src/work is moved to hugo_loc
authoralpar
Mon, 18 Apr 2005 13:34:23 +0000
changeset 1365c280de819a73
parent 1364 ee5959aa4410
child 1366 d00b85f8be45
src/work is moved to hugo_loc
src/work/Doxyfile
src/work/akos/makefile
src/work/akos/simann.h
src/work/akos/simann_demo.cc
src/work/alpar/attic/bfs.h
src/work/alpar/attic/texi/etikol.texi
src/work/alpar/attic/texi/fdl.texi
src/work/alpar/attic/texi/flf-graph.texi
src/work/alpar/attic/texi/texinfo.tex
src/work/alpar/attic/texi/version.texi
src/work/alpar/bfs-named-param.cc
src/work/alpar/boolmap_iter.cc
src/work/alpar/f_ed_ka.h
src/work/alpar/f_ed_ka_demo.cc
src/work/alpar/file-reader.cc
src/work/alpar/graph.h
src/work/alpar/gwrapper.h
src/work/alpar/list_graph_demo.cc
src/work/alpar/matrix.cc
src/work/alpar/named-param-test.cc
src/work/alpar/named-param-test2.cc
src/work/alpar/named-param-test3.cc
src/work/alpar/named-param-test4.cc
src/work/alpar/oldgraph.h
src/work/alpar/rw_nonref_map.cc
src/work/alpar/smart_graph_demo.cc
src/work/athos/bfs_test.cc
src/work/athos/dijkstra_at.h
src/work/athos/dijkstra_demo.cc
src/work/athos/kruskal.h
src/work/athos/kruskal_otletek
src/work/athos/lp/Makefile
src/work/athos/lp/lp_cplex.cc
src/work/athos/lp/lp_cplex.h
src/work/athos/lp/lp_solver_base.h
src/work/athos/lp/lp_solver_glpk.cc
src/work/athos/lp/lp_solver_glpk.h
src/work/athos/lp/lp_test_cplex.cc
src/work/athos/lp_old/expression.h
src/work/athos/lp_old/expression_test.cc
src/work/athos/lp_old/lp_solver_base.h
src/work/athos/lp_old/lp_solver_glpk.h
src/work/athos/lp_old/lp_solver_wrapper.h
src/work/athos/lp_old/magic_square.cc
src/work/athos/lp_old/makefile
src/work/athos/lp_old/max_flow_by_lp.cc
src/work/athos/lp_old/max_flow_expression.cc
src/work/athos/lp_old/min_cost_gen_flow.h
src/work/athos/makefile
src/work/athos/min_cost_flow.cc
src/work/athos/mincostflow.h
src/work/athos/minlength_demo.cc
src/work/athos/munkaido
src/work/athos/old/minlengthpaths.h
src/work/athos/pf_demo.cc
src/work/athos/preflow_push_wogw.h
src/work/athos/suurballe.cc
src/work/athos/uf_demo.cc
src/work/athos/union_find.h
src/work/athos/xy/boundingbox.cc
src/work/athos/xy/xy.cc
src/work/bfsdemo.cc
src/work/bfsdemo2.cc
src/work/bin_heap_demo.cc
src/work/deba/array_map_factory.h
src/work/deba/bin_heap.h
src/work/deba/dijkstra.h
src/work/deba/dijkstra_test_generator.cpp
src/work/deba/extended_pair.h
src/work/deba/graph_io_test.cc
src/work/deba/invalid.h
src/work/deba/iterator_test.cpp
src/work/deba/list_graph.h
src/work/deba/main.cpp
src/work/deba/map_defines.h
src/work/deba/map_registry.h
src/work/deba/pac_map_factory.h
src/work/deba/reader.h
src/work/deba/test.cpp
src/work/deba/test.lgf
src/work/deba/vector_map_factory.h
src/work/graph_concept.txt
src/work/graphdemo.cc
src/work/iterator_bfs_dfs_demo.cc
src/work/jacint/bug.cc
src/work/jacint/graph_gen.h
src/work/jacint/ledacomp.cc
src/work/jacint/matching.h
src/work/jacint/max_flow.h
src/work/jacint/max_flow_bug.cc
src/work/jacint/max_flow_test.cc
src/work/jacint/max_matching.cc
src/work/jacint/max_matching.h
src/work/jacint/max_save.h
src/work/jacint/preflow.cc
src/work/jacint/preflow_excess.h
src/work/jacint/preflow_excess_test.cc
src/work/jacint/preflow_res.h
src/work/jacint/prim.cc
src/work/jacint/prim.h
src/work/johanna/Makefile
src/work/johanna/contract_wrapper.h
src/work/johanna/ma_order.h
src/work/johanna/ma_order_test.cc
src/work/klao/Makefile
src/work/klao/TODO
src/work/klao/cpp_hianyok
src/work/klao/debug.h
src/work/klao/error2_test.cc
src/work/klao/error_test.cc
src/work/klao/iter_map.h
src/work/klao/iter_map_test.cc
src/work/klao/jegyzetek
src/work/klao/map_test.cc
src/work/klao/tag_demo.cc
src/work/makefile
src/work/marci/augmenting_flow.h
src/work/marci/bfs_dfs.h
src/work/marci/bfs_dfs_misc.h
src/work/marci/bfs_mm.h
src/work/marci/bfs_mm_test.cc
src/work/marci/bfsit_vs_byhand.cc
src/work/marci/bipartite_graph_wrapper.h
src/work/marci/bipartite_graph_wrapper_test.cc
src/work/marci/bipartite_matching_demo.cc
src/work/marci/bug/ansi_pedantic_bug.cc
src/work/marci/comparison
src/work/marci/comparison_result
src/work/marci/const_map_time.cc
src/work/marci/dereferalas_lenyeg
src/work/marci/edmonds_karp_demo_boost.cc
src/work/marci/experiment/bfs_iterator.h
src/work/marci/experiment/bfs_iterator_1.h
src/work/marci/experiment/deref_vs_optimization
src/work/marci/experiment/deref_vs_optimization_lenyeg
src/work/marci/experiment/edmonds_karp.h
src/work/marci/experiment/edmonds_karp_1.h
src/work/marci/experiment/edmonds_karp_demo.cc
src/work/marci/experiment/edmonds_karp_demo_1.cc
src/work/marci/experiment/graph_wrapper.h
src/work/marci/experiment/graph_wrapper_1.h
src/work/marci/experiment/graph_wrapper_st_ostream_op.h
src/work/marci/experiment/iterator_bfs_demo.cc
src/work/marci/experiment/iterator_bfs_demo_1.cc
src/work/marci/experiment/list_graph.h
src/work/marci/experiment/makefile
src/work/marci/flow-1.dim
src/work/marci/flow0.dim
src/work/marci/flow1.dim
src/work/marci/flow2.dim
src/work/marci/flow3.dim
src/work/marci/for_each_macros.h
src/work/marci/graph_concept.h
src/work/marci/graph_wrapper_time.cc
src/work/marci/gw_vs_not.cc
src/work/marci/iterator_bfs_demo.cc
src/work/marci/leda/bipartite_matching_comparison.cc
src/work/marci/leda/bipartite_matching_leda.cc
src/work/marci/leda/bipartite_matching_leda_gen.cc
src/work/marci/leda/leda_graph_wrapper.h
src/work/marci/leda/makefile
src/work/marci/leda/max_bipartite_matching_demo.cc
src/work/marci/leda_bfs_dfs.cc
src/work/marci/leda_graph_demo.cc
src/work/marci/lg_vs_sg_vs_sg.cc
src/work/marci/lp/expression.h
src/work/marci/lp/expression_test.cc
src/work/marci/lp/lp_solver_base.h
src/work/marci/lp/lp_solver_wrapper.h
src/work/marci/lp/magic_square.cc
src/work/marci/lp/makefile
src/work/marci/lp/max_flow_by_lp.cc
src/work/marci/lp/max_flow_expression.cc
src/work/marci/lp/min_cost_gen_flow.h
src/work/marci/macro_test.cc
src/work/marci/makefile
src/work/marci/max_bipartite_matching.h
src/work/marci/max_flow2.dat
src/work/marci/max_flow_1.cc
src/work/marci/max_flow_demo.cc
src/work/marci/merge_node_graph_wrapper.h
src/work/marci/merge_node_graph_wrapper_test.cc
src/work/marci/oldies/bfs_iterator.hh
src/work/marci/oldies/dimacs.hh
src/work/marci/oldies/edmonds_karp.h
src/work/marci/oldies/edmonds_karp.hh
src/work/marci/oldies/list_graph.hh
src/work/marci/oldies/marci_bfs.hh
src/work/marci/oldies/marci_graph_concept.txt
src/work/marci/oldies/marci_graph_demo.cc
src/work/marci/oldies/marci_graph_traits.hh
src/work/marci/oldies/marci_list_graph.hh
src/work/marci/oldies/marci_makefile
src/work/marci/oldies/marci_max_flow.hh
src/work/marci/oldies/marci_property_vector.hh
src/work/marci/preflow_bug.cc
src/work/marci/preflow_bug_8
src/work/marci/preflow_demo_athos.cc
src/work/marci/preflow_demo_boost.cc
src/work/marci/preflow_demo_jacint.cc
src/work/marci/preflow_demo_leda.cc
src/work/marci/preflow_demo_leda_uj.cc
src/work/marci/top_sort.dim
src/work/marci/top_sort_test.cc
src/work/peter/Makefile
src/work/peter/edgepathgraph.h
src/work/peter/edgepathgraph_test.cc
src/work/peter/graph-displayer.cc
src/work/peter/graphocska.lgf
src/work/peter/hierarchygraph.h
src/work/peter/hierarchygraph_test.cc
src/work/peter/magic_plane_figure.cc
src/work/peter/path/comments
src/work/peter/path/debug.h
src/work/peter/path/path.h
src/work/peter/path/path_skeleton.h
src/work/peter/path/path_test.cc
src/work/peter/remarks
src/work/peter/xy-reader.cc
src/work/sage_graph.h
     1.1 --- a/src/work/Doxyfile	Sun Apr 17 18:57:22 2005 +0000
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,1227 +0,0 @@
     1.4 -# Doxyfile 1.4.0
     1.5 -
     1.6 -# This file describes the settings to be used by the documentation system
     1.7 -# doxygen (www.doxygen.org) for a project
     1.8 -#
     1.9 -# All text after a hash (#) is considered a comment and will be ignored
    1.10 -# The format is:
    1.11 -#       TAG = value [value, ...]
    1.12 -# For lists items can also be appended using:
    1.13 -#       TAG += value [value, ...]
    1.14 -# Values that contain spaces should be placed between quotes (" ")
    1.15 -
    1.16 -#---------------------------------------------------------------------------
    1.17 -# Project related configuration options
    1.18 -#---------------------------------------------------------------------------
    1.19 -
    1.20 -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded 
    1.21 -# by quotes) that should identify the project.
    1.22 -
    1.23 -PROJECT_NAME           = LEMON
    1.24 -
    1.25 -# The PROJECT_NUMBER tag can be used to enter a project or revision number. 
    1.26 -# This could be handy for archiving the generated documentation or 
    1.27 -# if some version control system is used.
    1.28 -
    1.29 -PROJECT_NUMBER         = 0.3
    1.30 -
    1.31 -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) 
    1.32 -# base path where the generated documentation will be put. 
    1.33 -# If a relative path is entered, it will be relative to the location 
    1.34 -# where doxygen was started. If left blank the current directory will be used.
    1.35 -
    1.36 -OUTPUT_DIRECTORY       = 
    1.37 -
    1.38 -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 
    1.39 -# 4096 sub-directories (in 2 levels) under the output directory of each output 
    1.40 -# format and will distribute the generated files over these directories. 
    1.41 -# Enabling this option can be useful when feeding doxygen a huge amount of 
    1.42 -# source files, where putting all generated files in the same directory would 
    1.43 -# otherwise cause performance problems for the file system.
    1.44 -
    1.45 -CREATE_SUBDIRS         = NO
    1.46 -
    1.47 -# The OUTPUT_LANGUAGE tag is used to specify the language in which all 
    1.48 -# documentation generated by doxygen is written. Doxygen will use this 
    1.49 -# information to generate all constant output in the proper language. 
    1.50 -# The default language is English, other supported languages are: 
    1.51 -# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, 
    1.52 -# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, 
    1.53 -# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian, 
    1.54 -# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, 
    1.55 -# Swedish, and Ukrainian.
    1.56 -
    1.57 -OUTPUT_LANGUAGE        = English
    1.58 -
    1.59 -# This tag can be used to specify the encoding used in the generated output. 
    1.60 -# The encoding is not always determined by the language that is chosen, 
    1.61 -# but also whether or not the output is meant for Windows or non-Windows users. 
    1.62 -# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES 
    1.63 -# forces the Windows encoding (this is the default for the Windows binary), 
    1.64 -# whereas setting the tag to NO uses a Unix-style encoding (the default for 
    1.65 -# all platforms other than Windows).
    1.66 -
    1.67 -USE_WINDOWS_ENCODING   = NO
    1.68 -
    1.69 -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 
    1.70 -# include brief member descriptions after the members that are listed in 
    1.71 -# the file and class documentation (similar to JavaDoc). 
    1.72 -# Set to NO to disable this.
    1.73 -
    1.74 -BRIEF_MEMBER_DESC      = YES
    1.75 -
    1.76 -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend 
    1.77 -# the brief description of a member or function before the detailed description. 
    1.78 -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the 
    1.79 -# brief descriptions will be completely suppressed.
    1.80 -
    1.81 -REPEAT_BRIEF           = NO
    1.82 -
    1.83 -# This tag implements a quasi-intelligent brief description abbreviator 
    1.84 -# that is used to form the text in various listings. Each string 
    1.85 -# in this list, if found as the leading text of the brief description, will be 
    1.86 -# stripped from the text and the result after processing the whole list, is 
    1.87 -# used as the annotated text. Otherwise, the brief description is used as-is. 
    1.88 -# If left blank, the following values are used ("$name" is automatically 
    1.89 -# replaced with the name of the entity): "The $name class" "The $name widget" 
    1.90 -# "The $name file" "is" "provides" "specifies" "contains" 
    1.91 -# "represents" "a" "an" "the"
    1.92 -
    1.93 -ABBREVIATE_BRIEF       = 
    1.94 -
    1.95 -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then 
    1.96 -# Doxygen will generate a detailed section even if there is only a brief 
    1.97 -# description.
    1.98 -
    1.99 -ALWAYS_DETAILED_SEC    = NO
   1.100 -
   1.101 -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all 
   1.102 -# inherited members of a class in the documentation of that class as if those 
   1.103 -# members were ordinary class members. Constructors, destructors and assignment 
   1.104 -# operators of the base classes will not be shown.
   1.105 -
   1.106 -INLINE_INHERITED_MEMB  = NO
   1.107 -
   1.108 -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full 
   1.109 -# path before files name in the file list and in the header files. If set 
   1.110 -# to NO the shortest path that makes the file name unique will be used.
   1.111 -
   1.112 -FULL_PATH_NAMES        = YES
   1.113 -
   1.114 -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag 
   1.115 -# can be used to strip a user-defined part of the path. Stripping is 
   1.116 -# only done if one of the specified strings matches the left-hand part of 
   1.117 -# the path. The tag can be used to show relative paths in the file list. 
   1.118 -# If left blank the directory from which doxygen is run is used as the 
   1.119 -# path to strip.
   1.120 -
   1.121 -STRIP_FROM_PATH        = ..
   1.122 -
   1.123 -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of 
   1.124 -# the path mentioned in the documentation of a class, which tells 
   1.125 -# the reader which header file to include in order to use a class. 
   1.126 -# If left blank only the name of the header file containing the class 
   1.127 -# definition is used. Otherwise one should specify the include paths that 
   1.128 -# are normally passed to the compiler using the -I flag.
   1.129 -
   1.130 -STRIP_FROM_INC_PATH    = ..
   1.131 -
   1.132 -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter 
   1.133 -# (but less readable) file names. This can be useful is your file systems 
   1.134 -# doesn't support long names like on DOS, Mac, or CD-ROM.
   1.135 -
   1.136 -SHORT_NAMES            = NO
   1.137 -
   1.138 -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 
   1.139 -# will interpret the first line (until the first dot) of a JavaDoc-style 
   1.140 -# comment as the brief description. If set to NO, the JavaDoc 
   1.141 -# comments will behave just like the Qt-style comments (thus requiring an 
   1.142 -# explicit @brief command for a brief description.
   1.143 -
   1.144 -JAVADOC_AUTOBRIEF      = NO
   1.145 -
   1.146 -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen 
   1.147 -# treat a multi-line C++ special comment block (i.e. a block of //! or /// 
   1.148 -# comments) as a brief description. This used to be the default behaviour. 
   1.149 -# The new default is to treat a multi-line C++ comment block as a detailed 
   1.150 -# description. Set this tag to YES if you prefer the old behaviour instead.
   1.151 -
   1.152 -MULTILINE_CPP_IS_BRIEF = NO
   1.153 -
   1.154 -# If the DETAILS_AT_TOP tag is set to YES then Doxygen 
   1.155 -# will output the detailed description near the top, like JavaDoc.
   1.156 -# If set to NO, the detailed description appears after the member 
   1.157 -# documentation.
   1.158 -
   1.159 -DETAILS_AT_TOP         = YES
   1.160 -
   1.161 -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 
   1.162 -# member inherits the documentation from any documented member that it 
   1.163 -# re-implements.
   1.164 -
   1.165 -INHERIT_DOCS           = NO
   1.166 -
   1.167 -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 
   1.168 -# tag is set to YES, then doxygen will reuse the documentation of the first 
   1.169 -# member in the group (if any) for the other members of the group. By default 
   1.170 -# all members of a group must be documented explicitly.
   1.171 -
   1.172 -DISTRIBUTE_GROUP_DOC   = NO
   1.173 -
   1.174 -# The TAB_SIZE tag can be used to set the number of spaces in a tab. 
   1.175 -# Doxygen uses this value to replace tabs by spaces in code fragments.
   1.176 -
   1.177 -TAB_SIZE               = 8
   1.178 -
   1.179 -# This tag can be used to specify a number of aliases that acts 
   1.180 -# as commands in the documentation. An alias has the form "name=value". 
   1.181 -# For example adding "sideeffect=\par Side Effects:\n" will allow you to 
   1.182 -# put the command \sideeffect (or @sideeffect) in the documentation, which 
   1.183 -# will result in a user-defined paragraph with heading "Side Effects:". 
   1.184 -# You can put \n's in the value part of an alias to insert newlines.
   1.185 -
   1.186 -ALIASES                = 
   1.187 -
   1.188 -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C 
   1.189 -# sources only. Doxygen will then generate output that is more tailored for C. 
   1.190 -# For instance, some of the names that are used will be different. The list 
   1.191 -# of all members will be omitted, etc.
   1.192 -
   1.193 -OPTIMIZE_OUTPUT_FOR_C  = NO
   1.194 -
   1.195 -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources 
   1.196 -# only. Doxygen will then generate output that is more tailored for Java. 
   1.197 -# For instance, namespaces will be presented as packages, qualified scopes 
   1.198 -# will look different, etc.
   1.199 -
   1.200 -OPTIMIZE_OUTPUT_JAVA   = NO
   1.201 -
   1.202 -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of 
   1.203 -# the same type (for instance a group of public functions) to be put as a 
   1.204 -# subgroup of that type (e.g. under the Public Functions section). Set it to 
   1.205 -# NO to prevent subgrouping. Alternatively, this can be done per class using 
   1.206 -# the \nosubgrouping command.
   1.207 -
   1.208 -SUBGROUPING            = YES
   1.209 -
   1.210 -#---------------------------------------------------------------------------
   1.211 -# Build related configuration options
   1.212 -#---------------------------------------------------------------------------
   1.213 -
   1.214 -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 
   1.215 -# documentation are documented, even if no documentation was available. 
   1.216 -# Private class members and static file members will be hidden unless 
   1.217 -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
   1.218 -
   1.219 -EXTRACT_ALL            = NO
   1.220 -
   1.221 -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class 
   1.222 -# will be included in the documentation.
   1.223 -
   1.224 -EXTRACT_PRIVATE        = YES
   1.225 -
   1.226 -# If the EXTRACT_STATIC tag is set to YES all static members of a file 
   1.227 -# will be included in the documentation.
   1.228 -
   1.229 -EXTRACT_STATIC         = NO
   1.230 -
   1.231 -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 
   1.232 -# defined locally in source files will be included in the documentation. 
   1.233 -# If set to NO only classes defined in header files are included.
   1.234 -
   1.235 -EXTRACT_LOCAL_CLASSES  = YES
   1.236 -
   1.237 -# This flag is only useful for Objective-C code. When set to YES local 
   1.238 -# methods, which are defined in the implementation section but not in 
   1.239 -# the interface are included in the documentation. 
   1.240 -# If set to NO (the default) only methods in the interface are included.
   1.241 -
   1.242 -EXTRACT_LOCAL_METHODS  = NO
   1.243 -
   1.244 -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 
   1.245 -# undocumented members of documented classes, files or namespaces. 
   1.246 -# If set to NO (the default) these members will be included in the 
   1.247 -# various overviews, but no documentation section is generated. 
   1.248 -# This option has no effect if EXTRACT_ALL is enabled.
   1.249 -
   1.250 -HIDE_UNDOC_MEMBERS     = YES
   1.251 -
   1.252 -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 
   1.253 -# undocumented classes that are normally visible in the class hierarchy. 
   1.254 -# If set to NO (the default) these classes will be included in the various 
   1.255 -# overviews. This option has no effect if EXTRACT_ALL is enabled.
   1.256 -
   1.257 -HIDE_UNDOC_CLASSES     = YES
   1.258 -
   1.259 -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all 
   1.260 -# friend (class|struct|union) declarations. 
   1.261 -# If set to NO (the default) these declarations will be included in the 
   1.262 -# documentation.
   1.263 -
   1.264 -HIDE_FRIEND_COMPOUNDS  = NO
   1.265 -
   1.266 -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any 
   1.267 -# documentation blocks found inside the body of a function. 
   1.268 -# If set to NO (the default) these blocks will be appended to the 
   1.269 -# function's detailed documentation block.
   1.270 -
   1.271 -HIDE_IN_BODY_DOCS      = NO
   1.272 -
   1.273 -# The INTERNAL_DOCS tag determines if documentation 
   1.274 -# that is typed after a \internal command is included. If the tag is set 
   1.275 -# to NO (the default) then the documentation will be excluded. 
   1.276 -# Set it to YES to include the internal documentation.
   1.277 -
   1.278 -INTERNAL_DOCS          = YES
   1.279 -
   1.280 -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 
   1.281 -# file names in lower-case letters. If set to YES upper-case letters are also 
   1.282 -# allowed. This is useful if you have classes or files whose names only differ 
   1.283 -# in case and if your file system supports case sensitive file names. Windows 
   1.284 -# and Mac users are advised to set this option to NO.
   1.285 -
   1.286 -CASE_SENSE_NAMES       = YES
   1.287 -
   1.288 -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 
   1.289 -# will show members with their full class and namespace scopes in the 
   1.290 -# documentation. If set to YES the scope will be hidden.
   1.291 -
   1.292 -HIDE_SCOPE_NAMES       = YES
   1.293 -
   1.294 -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 
   1.295 -# will put a list of the files that are included by a file in the documentation 
   1.296 -# of that file.
   1.297 -
   1.298 -SHOW_INCLUDE_FILES     = YES
   1.299 -
   1.300 -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] 
   1.301 -# is inserted in the documentation for inline members.
   1.302 -
   1.303 -INLINE_INFO            = YES
   1.304 -
   1.305 -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen 
   1.306 -# will sort the (detailed) documentation of file and class members 
   1.307 -# alphabetically by member name. If set to NO the members will appear in 
   1.308 -# declaration order.
   1.309 -
   1.310 -SORT_MEMBER_DOCS       = NO
   1.311 -
   1.312 -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the 
   1.313 -# brief documentation of file, namespace and class members alphabetically 
   1.314 -# by member name. If set to NO (the default) the members will appear in 
   1.315 -# declaration order.
   1.316 -
   1.317 -SORT_BRIEF_DOCS        = NO
   1.318 -
   1.319 -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be 
   1.320 -# sorted by fully-qualified names, including namespaces. If set to 
   1.321 -# NO (the default), the class list will be sorted only by class name, 
   1.322 -# not including the namespace part. 
   1.323 -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
   1.324 -# Note: This option applies only to the class list, not to the 
   1.325 -# alphabetical list.
   1.326 -
   1.327 -SORT_BY_SCOPE_NAME     = NO
   1.328 -
   1.329 -# The GENERATE_TODOLIST tag can be used to enable (YES) or 
   1.330 -# disable (NO) the todo list. This list is created by putting \todo 
   1.331 -# commands in the documentation.
   1.332 -
   1.333 -GENERATE_TODOLIST      = YES
   1.334 -
   1.335 -# The GENERATE_TESTLIST tag can be used to enable (YES) or 
   1.336 -# disable (NO) the test list. This list is created by putting \test 
   1.337 -# commands in the documentation.
   1.338 -
   1.339 -GENERATE_TESTLIST      = YES
   1.340 -
   1.341 -# The GENERATE_BUGLIST tag can be used to enable (YES) or 
   1.342 -# disable (NO) the bug list. This list is created by putting \bug 
   1.343 -# commands in the documentation.
   1.344 -
   1.345 -GENERATE_BUGLIST       = YES
   1.346 -
   1.347 -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or 
   1.348 -# disable (NO) the deprecated list. This list is created by putting 
   1.349 -# \deprecated commands in the documentation.
   1.350 -
   1.351 -GENERATE_DEPRECATEDLIST= YES
   1.352 -
   1.353 -# The ENABLED_SECTIONS tag can be used to enable conditional 
   1.354 -# documentation sections, marked by \if sectionname ... \endif.
   1.355 -
   1.356 -ENABLED_SECTIONS       = 
   1.357 -
   1.358 -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines 
   1.359 -# the initial value of a variable or define consists of for it to appear in 
   1.360 -# the documentation. If the initializer consists of more lines than specified 
   1.361 -# here it will be hidden. Use a value of 0 to hide initializers completely. 
   1.362 -# The appearance of the initializer of individual variables and defines in the 
   1.363 -# documentation can be controlled using \showinitializer or \hideinitializer 
   1.364 -# command in the documentation regardless of this setting.
   1.365 -
   1.366 -MAX_INITIALIZER_LINES  = 5
   1.367 -
   1.368 -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated 
   1.369 -# at the bottom of the documentation of classes and structs. If set to YES the 
   1.370 -# list will mention the files that were used to generate the documentation.
   1.371 -
   1.372 -SHOW_USED_FILES        = YES
   1.373 -
   1.374 -# If the sources in your project are distributed over multiple directories 
   1.375 -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy 
   1.376 -# in the documentation.
   1.377 -
   1.378 -SHOW_DIRECTORIES       = YES
   1.379 -
   1.380 -# The FILE_VERSION_FILTER tag can be used to specify a program or script that 
   1.381 -# doxygen should invoke to get the current version for each file (typically from the 
   1.382 -# version control system). Doxygen will invoke the program by executing (via 
   1.383 -# popen()) the command <command> <input-file>, where <command> is the value of 
   1.384 -# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file 
   1.385 -# provided by doxygen. Whatever the progam writes to standard output 
   1.386 -# is used as the file version. See the manual for examples.
   1.387 -
   1.388 -FILE_VERSION_FILTER    = 
   1.389 -
   1.390 -#---------------------------------------------------------------------------
   1.391 -# configuration options related to warning and progress messages
   1.392 -#---------------------------------------------------------------------------
   1.393 -
   1.394 -# The QUIET tag can be used to turn on/off the messages that are generated 
   1.395 -# by doxygen. Possible values are YES and NO. If left blank NO is used.
   1.396 -
   1.397 -QUIET                  = NO
   1.398 -
   1.399 -# The WARNINGS tag can be used to turn on/off the warning messages that are 
   1.400 -# generated by doxygen. Possible values are YES and NO. If left blank 
   1.401 -# NO is used.
   1.402 -
   1.403 -WARNINGS               = YES
   1.404 -
   1.405 -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings 
   1.406 -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will 
   1.407 -# automatically be disabled.
   1.408 -
   1.409 -WARN_IF_UNDOCUMENTED   = YES
   1.410 -
   1.411 -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for 
   1.412 -# potential errors in the documentation, such as not documenting some 
   1.413 -# parameters in a documented function, or documenting parameters that 
   1.414 -# don't exist or using markup commands wrongly.
   1.415 -
   1.416 -WARN_IF_DOC_ERROR      = YES
   1.417 -
   1.418 -# This WARN_NO_PARAMDOC option can be abled to get warnings for 
   1.419 -# functions that are documented, but have no documentation for their parameters 
   1.420 -# or return value. If set to NO (the default) doxygen will only warn about 
   1.421 -# wrong or incomplete parameter documentation, but not about the absence of 
   1.422 -# documentation.
   1.423 -
   1.424 -WARN_NO_PARAMDOC       = NO
   1.425 -
   1.426 -# The WARN_FORMAT tag determines the format of the warning messages that 
   1.427 -# doxygen can produce. The string should contain the $file, $line, and $text 
   1.428 -# tags, which will be replaced by the file and line number from which the 
   1.429 -# warning originated and the warning text. Optionally the format may contain 
   1.430 -# $version, which will be replaced by the version of the file (if it could 
   1.431 -# be obtained via FILE_VERSION_FILTER)
   1.432 -
   1.433 -WARN_FORMAT            = "$file:$line: $text"
   1.434 -
   1.435 -# The WARN_LOGFILE tag can be used to specify a file to which warning 
   1.436 -# and error messages should be written. If left blank the output is written 
   1.437 -# to stderr.
   1.438 -
   1.439 -WARN_LOGFILE           = doxygen.log
   1.440 -
   1.441 -#---------------------------------------------------------------------------
   1.442 -# configuration options related to the input files
   1.443 -#---------------------------------------------------------------------------
   1.444 -
   1.445 -# The INPUT tag can be used to specify the files and/or directories that contain 
   1.446 -# documented source files. You may enter file names like "myfile.cpp" or 
   1.447 -# directories like "/usr/src/myproject". Separate the files or directories 
   1.448 -# with spaces.
   1.449 -
   1.450 -INPUT                  = ../../doc/mainpage.dox \
   1.451 -                         ../../doc/graphs.dox \
   1.452 -                         ../../doc/maps.dox \
   1.453 -                         ../../doc/coding_style.dox \
   1.454 -                         ../../doc/groups.dox \
   1.455 -                         ../lemon \
   1.456 -                         ../lemon/concept \
   1.457 -                         ../test/test_tools.h \
   1.458 -                         alpar \
   1.459 -                         deba \
   1.460 -                         jacint \
   1.461 -                         klao \
   1.462 -                         marci/lp \
   1.463 -                         marci
   1.464 -
   1.465 -# If the value of the INPUT tag contains directories, you can use the 
   1.466 -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
   1.467 -# and *.h) to filter out the source-files in the directories. If left 
   1.468 -# blank the following patterns are tested: 
   1.469 -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 
   1.470 -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
   1.471 -
   1.472 -FILE_PATTERNS          = 
   1.473 -
   1.474 -# The RECURSIVE tag can be used to turn specify whether or not subdirectories 
   1.475 -# should be searched for input files as well. Possible values are YES and NO. 
   1.476 -# If left blank NO is used.
   1.477 -
   1.478 -RECURSIVE              = NO
   1.479 -
   1.480 -# The EXCLUDE tag can be used to specify files and/or directories that should 
   1.481 -# excluded from the INPUT source files. This way you can easily exclude a 
   1.482 -# subdirectory from a directory tree whose root is specified with the INPUT tag.
   1.483 -
   1.484 -EXCLUDE                = 
   1.485 -
   1.486 -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or 
   1.487 -# directories that are symbolic links (a Unix filesystem feature) are excluded 
   1.488 -# from the input.
   1.489 -
   1.490 -EXCLUDE_SYMLINKS       = NO
   1.491 -
   1.492 -# If the value of the INPUT tag contains directories, you can use the 
   1.493 -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 
   1.494 -# certain files from those directories.
   1.495 -
   1.496 -EXCLUDE_PATTERNS       = 
   1.497 -
   1.498 -# The EXAMPLE_PATH tag can be used to specify one or more files or 
   1.499 -# directories that contain example code fragments that are included (see 
   1.500 -# the \include command).
   1.501 -
   1.502 -EXAMPLE_PATH           = ../demo \
   1.503 -                         ../../doc \
   1.504 -                         ../../LICENSE
   1.505 -
   1.506 -# If the value of the EXAMPLE_PATH tag contains directories, you can use the 
   1.507 -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
   1.508 -# and *.h) to filter out the source-files in the directories. If left 
   1.509 -# blank all files are included.
   1.510 -
   1.511 -EXAMPLE_PATTERNS       = 
   1.512 -
   1.513 -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be 
   1.514 -# searched for input files to be used with the \include or \dontinclude 
   1.515 -# commands irrespective of the value of the RECURSIVE tag. 
   1.516 -# Possible values are YES and NO. If left blank NO is used.
   1.517 -
   1.518 -EXAMPLE_RECURSIVE      = NO
   1.519 -
   1.520 -# The IMAGE_PATH tag can be used to specify one or more files or 
   1.521 -# directories that contain image that are included in the documentation (see 
   1.522 -# the \image command).
   1.523 -
   1.524 -IMAGE_PATH             = 
   1.525 -
   1.526 -# The INPUT_FILTER tag can be used to specify a program that doxygen should 
   1.527 -# invoke to filter for each input file. Doxygen will invoke the filter program 
   1.528 -# by executing (via popen()) the command <filter> <input-file>, where <filter> 
   1.529 -# is the value of the INPUT_FILTER tag, and <input-file> is the name of an 
   1.530 -# input file. Doxygen will then use the output that the filter program writes 
   1.531 -# to standard output.  If FILTER_PATTERNS is specified, this tag will be 
   1.532 -# ignored.
   1.533 -
   1.534 -INPUT_FILTER           = 
   1.535 -
   1.536 -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern 
   1.537 -# basis.  Doxygen will compare the file name with each pattern and apply the 
   1.538 -# filter if there is a match.  The filters are a list of the form: 
   1.539 -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further 
   1.540 -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER 
   1.541 -# is applied to all files.
   1.542 -
   1.543 -FILTER_PATTERNS        = 
   1.544 -
   1.545 -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using 
   1.546 -# INPUT_FILTER) will be used to filter the input files when producing source 
   1.547 -# files to browse (i.e. when SOURCE_BROWSER is set to YES).
   1.548 -
   1.549 -FILTER_SOURCE_FILES    = NO
   1.550 -
   1.551 -#---------------------------------------------------------------------------
   1.552 -# configuration options related to source browsing
   1.553 -#---------------------------------------------------------------------------
   1.554 -
   1.555 -# If the SOURCE_BROWSER tag is set to YES then a list of source files will 
   1.556 -# be generated. Documented entities will be cross-referenced with these sources. 
   1.557 -# Note: To get rid of all source code in the generated output, make sure also 
   1.558 -# VERBATIM_HEADERS is set to NO.
   1.559 -
   1.560 -SOURCE_BROWSER         = YES
   1.561 -
   1.562 -# Setting the INLINE_SOURCES tag to YES will include the body 
   1.563 -# of functions and classes directly in the documentation.
   1.564 -
   1.565 -INLINE_SOURCES         = NO
   1.566 -
   1.567 -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 
   1.568 -# doxygen to hide any special comment blocks from generated source code 
   1.569 -# fragments. Normal C and C++ comments will always remain visible.
   1.570 -
   1.571 -STRIP_CODE_COMMENTS    = YES
   1.572 -
   1.573 -# If the REFERENCED_BY_RELATION tag is set to YES (the default) 
   1.574 -# then for each documented function all documented 
   1.575 -# functions referencing it will be listed.
   1.576 -
   1.577 -REFERENCED_BY_RELATION = YES
   1.578 -
   1.579 -# If the REFERENCES_RELATION tag is set to YES (the default) 
   1.580 -# then for each documented function all documented entities 
   1.581 -# called/used by that function will be listed.
   1.582 -
   1.583 -REFERENCES_RELATION    = YES
   1.584 -
   1.585 -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 
   1.586 -# will generate a verbatim copy of the header file for each class for 
   1.587 -# which an include is specified. Set to NO to disable this.
   1.588 -
   1.589 -VERBATIM_HEADERS       = YES
   1.590 -
   1.591 -#---------------------------------------------------------------------------
   1.592 -# configuration options related to the alphabetical class index
   1.593 -#---------------------------------------------------------------------------
   1.594 -
   1.595 -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index 
   1.596 -# of all compounds will be generated. Enable this if the project 
   1.597 -# contains a lot of classes, structs, unions or interfaces.
   1.598 -
   1.599 -ALPHABETICAL_INDEX     = YES
   1.600 -
   1.601 -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then 
   1.602 -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns 
   1.603 -# in which this list will be split (can be a number in the range [1..20])
   1.604 -
   1.605 -COLS_IN_ALPHA_INDEX    = 2
   1.606 -
   1.607 -# In case all classes in a project start with a common prefix, all 
   1.608 -# classes will be put under the same header in the alphabetical index. 
   1.609 -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that 
   1.610 -# should be ignored while generating the index headers.
   1.611 -
   1.612 -IGNORE_PREFIX          = 
   1.613 -
   1.614 -#---------------------------------------------------------------------------
   1.615 -# configuration options related to the HTML output
   1.616 -#---------------------------------------------------------------------------
   1.617 -
   1.618 -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will 
   1.619 -# generate HTML output.
   1.620 -
   1.621 -GENERATE_HTML          = YES
   1.622 -
   1.623 -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. 
   1.624 -# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
   1.625 -# put in front of it. If left blank `html' will be used as the default path.
   1.626 -
   1.627 -HTML_OUTPUT            = html
   1.628 -
   1.629 -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for 
   1.630 -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank 
   1.631 -# doxygen will generate files with .html extension.
   1.632 -
   1.633 -HTML_FILE_EXTENSION    = .html
   1.634 -
   1.635 -# The HTML_HEADER tag can be used to specify a personal HTML header for 
   1.636 -# each generated HTML page. If it is left blank doxygen will generate a 
   1.637 -# standard header.
   1.638 -
   1.639 -HTML_HEADER            = 
   1.640 -
   1.641 -# The HTML_FOOTER tag can be used to specify a personal HTML footer for 
   1.642 -# each generated HTML page. If it is left blank doxygen will generate a 
   1.643 -# standard footer.
   1.644 -
   1.645 -HTML_FOOTER            = 
   1.646 -
   1.647 -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading 
   1.648 -# style sheet that is used by each HTML page. It can be used to 
   1.649 -# fine-tune the look of the HTML output. If the tag is left blank doxygen 
   1.650 -# will generate a default style sheet. Note that doxygen will try to copy 
   1.651 -# the style sheet file to the HTML output directory, so don't put your own 
   1.652 -# stylesheet in the HTML output directory as well, or it will be erased!
   1.653 -
   1.654 -HTML_STYLESHEET        = 
   1.655 -
   1.656 -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 
   1.657 -# files or namespaces will be aligned in HTML using tables. If set to 
   1.658 -# NO a bullet list will be used.
   1.659 -
   1.660 -HTML_ALIGN_MEMBERS     = YES
   1.661 -
   1.662 -# If the GENERATE_HTMLHELP tag is set to YES, additional index files 
   1.663 -# will be generated that can be used as input for tools like the 
   1.664 -# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) 
   1.665 -# of the generated HTML documentation.
   1.666 -
   1.667 -GENERATE_HTMLHELP      = NO
   1.668 -
   1.669 -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 
   1.670 -# be used to specify the file name of the resulting .chm file. You 
   1.671 -# can add a path in front of the file if the result should not be 
   1.672 -# written to the html output directory.
   1.673 -
   1.674 -CHM_FILE               = 
   1.675 -
   1.676 -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can 
   1.677 -# be used to specify the location (absolute path including file name) of 
   1.678 -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run 
   1.679 -# the HTML help compiler on the generated index.hhp.
   1.680 -
   1.681 -HHC_LOCATION           = 
   1.682 -
   1.683 -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag 
   1.684 -# controls if a separate .chi index file is generated (YES) or that 
   1.685 -# it should be included in the master .chm file (NO).
   1.686 -
   1.687 -GENERATE_CHI           = NO
   1.688 -
   1.689 -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag 
   1.690 -# controls whether a binary table of contents is generated (YES) or a 
   1.691 -# normal table of contents (NO) in the .chm file.
   1.692 -
   1.693 -BINARY_TOC             = NO
   1.694 -
   1.695 -# The TOC_EXPAND flag can be set to YES to add extra items for group members 
   1.696 -# to the contents of the HTML help documentation and to the tree view.
   1.697 -
   1.698 -TOC_EXPAND             = NO
   1.699 -
   1.700 -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at 
   1.701 -# top of each HTML page. The value NO (the default) enables the index and 
   1.702 -# the value YES disables it.
   1.703 -
   1.704 -DISABLE_INDEX          = NO
   1.705 -
   1.706 -# This tag can be used to set the number of enum values (range [1..20]) 
   1.707 -# that doxygen will group on one line in the generated HTML documentation.
   1.708 -
   1.709 -ENUM_VALUES_PER_LINE   = 4
   1.710 -
   1.711 -# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
   1.712 -# generated containing a tree-like index structure (just like the one that 
   1.713 -# is generated for HTML Help). For this to work a browser that supports 
   1.714 -# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, 
   1.715 -# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are 
   1.716 -# probably better off using the HTML help feature.
   1.717 -
   1.718 -GENERATE_TREEVIEW      = YES
   1.719 -
   1.720 -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 
   1.721 -# used to set the initial width (in pixels) of the frame in which the tree 
   1.722 -# is shown.
   1.723 -
   1.724 -TREEVIEW_WIDTH         = 250
   1.725 -
   1.726 -#---------------------------------------------------------------------------
   1.727 -# configuration options related to the LaTeX output
   1.728 -#---------------------------------------------------------------------------
   1.729 -
   1.730 -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will 
   1.731 -# generate Latex output.
   1.732 -
   1.733 -GENERATE_LATEX         = NO
   1.734 -
   1.735 -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. 
   1.736 -# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
   1.737 -# put in front of it. If left blank `latex' will be used as the default path.
   1.738 -
   1.739 -LATEX_OUTPUT           = latex
   1.740 -
   1.741 -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be 
   1.742 -# invoked. If left blank `latex' will be used as the default command name.
   1.743 -
   1.744 -LATEX_CMD_NAME         = latex
   1.745 -
   1.746 -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to 
   1.747 -# generate index for LaTeX. If left blank `makeindex' will be used as the 
   1.748 -# default command name.
   1.749 -
   1.750 -MAKEINDEX_CMD_NAME     = makeindex
   1.751 -
   1.752 -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact 
   1.753 -# LaTeX documents. This may be useful for small projects and may help to 
   1.754 -# save some trees in general.
   1.755 -
   1.756 -COMPACT_LATEX          = YES
   1.757 -
   1.758 -# The PAPER_TYPE tag can be used to set the paper type that is used 
   1.759 -# by the printer. Possible values are: a4, a4wide, letter, legal and 
   1.760 -# executive. If left blank a4wide will be used.
   1.761 -
   1.762 -PAPER_TYPE             = a4wide
   1.763 -
   1.764 -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX 
   1.765 -# packages that should be included in the LaTeX output.
   1.766 -
   1.767 -EXTRA_PACKAGES         = 
   1.768 -
   1.769 -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for 
   1.770 -# the generated latex document. The header should contain everything until 
   1.771 -# the first chapter. If it is left blank doxygen will generate a 
   1.772 -# standard header. Notice: only use this tag if you know what you are doing!
   1.773 -
   1.774 -LATEX_HEADER           = 
   1.775 -
   1.776 -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated 
   1.777 -# is prepared for conversion to pdf (using ps2pdf). The pdf file will 
   1.778 -# contain links (just like the HTML output) instead of page references 
   1.779 -# This makes the output suitable for online browsing using a pdf viewer.
   1.780 -
   1.781 -PDF_HYPERLINKS         = YES
   1.782 -
   1.783 -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of 
   1.784 -# plain latex in the generated Makefile. Set this option to YES to get a 
   1.785 -# higher quality PDF documentation.
   1.786 -
   1.787 -USE_PDFLATEX           = YES
   1.788 -
   1.789 -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. 
   1.790 -# command to the generated LaTeX files. This will instruct LaTeX to keep 
   1.791 -# running if errors occur, instead of asking the user for help. 
   1.792 -# This option is also used when generating formulas in HTML.
   1.793 -
   1.794 -LATEX_BATCHMODE        = NO
   1.795 -
   1.796 -# If LATEX_HIDE_INDICES is set to YES then doxygen will not 
   1.797 -# include the index chapters (such as File Index, Compound Index, etc.) 
   1.798 -# in the output.
   1.799 -
   1.800 -LATEX_HIDE_INDICES     = NO
   1.801 -
   1.802 -#---------------------------------------------------------------------------
   1.803 -# configuration options related to the RTF output
   1.804 -#---------------------------------------------------------------------------
   1.805 -
   1.806 -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 
   1.807 -# The RTF output is optimized for Word 97 and may not look very pretty with 
   1.808 -# other RTF readers or editors.
   1.809 -
   1.810 -GENERATE_RTF           = NO
   1.811 -
   1.812 -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. 
   1.813 -# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
   1.814 -# put in front of it. If left blank `rtf' will be used as the default path.
   1.815 -
   1.816 -RTF_OUTPUT             = rtf
   1.817 -
   1.818 -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact 
   1.819 -# RTF documents. This may be useful for small projects and may help to 
   1.820 -# save some trees in general.
   1.821 -
   1.822 -COMPACT_RTF            = NO
   1.823 -
   1.824 -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated 
   1.825 -# will contain hyperlink fields. The RTF file will 
   1.826 -# contain links (just like the HTML output) instead of page references. 
   1.827 -# This makes the output suitable for online browsing using WORD or other 
   1.828 -# programs which support those fields. 
   1.829 -# Note: wordpad (write) and others do not support links.
   1.830 -
   1.831 -RTF_HYPERLINKS         = NO
   1.832 -
   1.833 -# Load stylesheet definitions from file. Syntax is similar to doxygen's 
   1.834 -# config file, i.e. a series of assignments. You only have to provide 
   1.835 -# replacements, missing definitions are set to their default value.
   1.836 -
   1.837 -RTF_STYLESHEET_FILE    = 
   1.838 -
   1.839 -# Set optional variables used in the generation of an rtf document. 
   1.840 -# Syntax is similar to doxygen's config file.
   1.841 -
   1.842 -RTF_EXTENSIONS_FILE    = 
   1.843 -
   1.844 -#---------------------------------------------------------------------------
   1.845 -# configuration options related to the man page output
   1.846 -#---------------------------------------------------------------------------
   1.847 -
   1.848 -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will 
   1.849 -# generate man pages
   1.850 -
   1.851 -GENERATE_MAN           = NO
   1.852 -
   1.853 -# The MAN_OUTPUT tag is used to specify where the man pages will be put. 
   1.854 -# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
   1.855 -# put in front of it. If left blank `man' will be used as the default path.
   1.856 -
   1.857 -MAN_OUTPUT             = man
   1.858 -
   1.859 -# The MAN_EXTENSION tag determines the extension that is added to 
   1.860 -# the generated man pages (default is the subroutine's section .3)
   1.861 -
   1.862 -MAN_EXTENSION          = .3
   1.863 -
   1.864 -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, 
   1.865 -# then it will generate one additional man file for each entity 
   1.866 -# documented in the real man page(s). These additional files 
   1.867 -# only source the real man page, but without them the man command 
   1.868 -# would be unable to find the correct page. The default is NO.
   1.869 -
   1.870 -MAN_LINKS              = NO
   1.871 -
   1.872 -#---------------------------------------------------------------------------
   1.873 -# configuration options related to the XML output
   1.874 -#---------------------------------------------------------------------------
   1.875 -
   1.876 -# If the GENERATE_XML tag is set to YES Doxygen will 
   1.877 -# generate an XML file that captures the structure of 
   1.878 -# the code including all documentation.
   1.879 -
   1.880 -GENERATE_XML           = NO
   1.881 -
   1.882 -# The XML_OUTPUT tag is used to specify where the XML pages will be put. 
   1.883 -# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
   1.884 -# put in front of it. If left blank `xml' will be used as the default path.
   1.885 -
   1.886 -XML_OUTPUT             = xml
   1.887 -
   1.888 -# The XML_SCHEMA tag can be used to specify an XML schema, 
   1.889 -# which can be used by a validating XML parser to check the 
   1.890 -# syntax of the XML files.
   1.891 -
   1.892 -XML_SCHEMA             = 
   1.893 -
   1.894 -# The XML_DTD tag can be used to specify an XML DTD, 
   1.895 -# which can be used by a validating XML parser to check the 
   1.896 -# syntax of the XML files.
   1.897 -
   1.898 -XML_DTD                = 
   1.899 -
   1.900 -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will 
   1.901 -# dump the program listings (including syntax highlighting 
   1.902 -# and cross-referencing information) to the XML output. Note that 
   1.903 -# enabling this will significantly increase the size of the XML output.
   1.904 -
   1.905 -XML_PROGRAMLISTING     = YES
   1.906 -
   1.907 -#---------------------------------------------------------------------------
   1.908 -# configuration options for the AutoGen Definitions output
   1.909 -#---------------------------------------------------------------------------
   1.910 -
   1.911 -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will 
   1.912 -# generate an AutoGen Definitions (see autogen.sf.net) file 
   1.913 -# that captures the structure of the code including all 
   1.914 -# documentation. Note that this feature is still experimental 
   1.915 -# and incomplete at the moment.
   1.916 -
   1.917 -GENERATE_AUTOGEN_DEF   = NO
   1.918 -
   1.919 -#---------------------------------------------------------------------------
   1.920 -# configuration options related to the Perl module output
   1.921 -#---------------------------------------------------------------------------
   1.922 -
   1.923 -# If the GENERATE_PERLMOD tag is set to YES Doxygen will 
   1.924 -# generate a Perl module file that captures the structure of 
   1.925 -# the code including all documentation. Note that this 
   1.926 -# feature is still experimental and incomplete at the 
   1.927 -# moment.
   1.928 -
   1.929 -GENERATE_PERLMOD       = NO
   1.930 -
   1.931 -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate 
   1.932 -# the necessary Makefile rules, Perl scripts and LaTeX code to be able 
   1.933 -# to generate PDF and DVI output from the Perl module output.
   1.934 -
   1.935 -PERLMOD_LATEX          = NO
   1.936 -
   1.937 -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be 
   1.938 -# nicely formatted so it can be parsed by a human reader.  This is useful 
   1.939 -# if you want to understand what is going on.  On the other hand, if this 
   1.940 -# tag is set to NO the size of the Perl module output will be much smaller 
   1.941 -# and Perl will parse it just the same.
   1.942 -
   1.943 -PERLMOD_PRETTY         = YES
   1.944 -
   1.945 -# The names of the make variables in the generated doxyrules.make file 
   1.946 -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. 
   1.947 -# This is useful so different doxyrules.make files included by the same 
   1.948 -# Makefile don't overwrite each other's variables.
   1.949 -
   1.950 -PERLMOD_MAKEVAR_PREFIX = 
   1.951 -
   1.952 -#---------------------------------------------------------------------------
   1.953 -# Configuration options related to the preprocessor   
   1.954 -#---------------------------------------------------------------------------
   1.955 -
   1.956 -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will 
   1.957 -# evaluate all C-preprocessor directives found in the sources and include 
   1.958 -# files.
   1.959 -
   1.960 -ENABLE_PREPROCESSING   = YES
   1.961 -
   1.962 -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro 
   1.963 -# names in the source code. If set to NO (the default) only conditional 
   1.964 -# compilation will be performed. Macro expansion can be done in a controlled 
   1.965 -# way by setting EXPAND_ONLY_PREDEF to YES.
   1.966 -
   1.967 -MACRO_EXPANSION        = NO
   1.968 -
   1.969 -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES 
   1.970 -# then the macro expansion is limited to the macros specified with the 
   1.971 -# PREDEFINED and EXPAND_AS_PREDEFINED tags.
   1.972 -
   1.973 -EXPAND_ONLY_PREDEF     = NO
   1.974 -
   1.975 -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files 
   1.976 -# in the INCLUDE_PATH (see below) will be search if a #include is found.
   1.977 -
   1.978 -SEARCH_INCLUDES        = YES
   1.979 -
   1.980 -# The INCLUDE_PATH tag can be used to specify one or more directories that 
   1.981 -# contain include files that are not input files but should be processed by 
   1.982 -# the preprocessor.
   1.983 -
   1.984 -INCLUDE_PATH           = 
   1.985 -
   1.986 -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard 
   1.987 -# patterns (like *.h and *.hpp) to filter out the header-files in the 
   1.988 -# directories. If left blank, the patterns specified with FILE_PATTERNS will 
   1.989 -# be used.
   1.990 -
   1.991 -INCLUDE_FILE_PATTERNS  = 
   1.992 -
   1.993 -# The PREDEFINED tag can be used to specify one or more macro names that 
   1.994 -# are defined before the preprocessor is started (similar to the -D option of 
   1.995 -# gcc). The argument of the tag is a list of macros of the form: name 
   1.996 -# or name=definition (no spaces). If the definition and the = are 
   1.997 -# omitted =1 is assumed. To prevent a macro definition from being 
   1.998 -# undefined via #undef or recursively expanded use the := operator 
   1.999 -# instead of the = operator.
  1.1000 -
  1.1001 -PREDEFINED             = DOXYGEN
  1.1002 -
  1.1003 -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then 
  1.1004 -# this tag can be used to specify a list of macro names that should be expanded. 
  1.1005 -# The macro definition that is found in the sources will be used. 
  1.1006 -# Use the PREDEFINED tag if you want to use a different macro definition.
  1.1007 -
  1.1008 -EXPAND_AS_DEFINED      = 
  1.1009 -
  1.1010 -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 
  1.1011 -# doxygen's preprocessor will remove all function-like macros that are alone 
  1.1012 -# on a line, have an all uppercase name, and do not end with a semicolon. Such 
  1.1013 -# function macros are typically used for boiler-plate code, and will confuse 
  1.1014 -# the parser if not removed.
  1.1015 -
  1.1016 -SKIP_FUNCTION_MACROS   = YES
  1.1017 -
  1.1018 -#---------------------------------------------------------------------------
  1.1019 -# Configuration::additions related to external references   
  1.1020 -#---------------------------------------------------------------------------
  1.1021 -
  1.1022 -# The TAGFILES option can be used to specify one or more tagfiles. 
  1.1023 -# Optionally an initial location of the external documentation 
  1.1024 -# can be added for each tagfile. The format of a tag file without 
  1.1025 -# this location is as follows: 
  1.1026 -#   TAGFILES = file1 file2 ... 
  1.1027 -# Adding location for the tag files is done as follows: 
  1.1028 -#   TAGFILES = file1=loc1 "file2 = loc2" ... 
  1.1029 -# where "loc1" and "loc2" can be relative or absolute paths or 
  1.1030 -# URLs. If a location is present for each tag, the installdox tool 
  1.1031 -# does not have to be run to correct the links.
  1.1032 -# Note that each tag file must have a unique name
  1.1033 -# (where the name does NOT include the path)
  1.1034 -# If a tag file is not located in the directory in which doxygen 
  1.1035 -# is run, you must also specify the path to the tagfile here.
  1.1036 -
  1.1037 -TAGFILES               = 
  1.1038 -
  1.1039 -# When a file name is specified after GENERATE_TAGFILE, doxygen will create 
  1.1040 -# a tag file that is based on the input files it reads.
  1.1041 -
  1.1042 -GENERATE_TAGFILE       = 
  1.1043 -
  1.1044 -# If the ALLEXTERNALS tag is set to YES all external classes will be listed 
  1.1045 -# in the class index. If set to NO only the inherited external classes 
  1.1046 -# will be listed.
  1.1047 -
  1.1048 -ALLEXTERNALS           = NO
  1.1049 -
  1.1050 -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed 
  1.1051 -# in the modules index. If set to NO, only the current project's groups will 
  1.1052 -# be listed.
  1.1053 -
  1.1054 -EXTERNAL_GROUPS        = YES
  1.1055 -
  1.1056 -# The PERL_PATH should be the absolute path and name of the perl script 
  1.1057 -# interpreter (i.e. the result of `which perl').
  1.1058 -
  1.1059 -PERL_PATH              = /usr/bin/perl
  1.1060 -
  1.1061 -#---------------------------------------------------------------------------
  1.1062 -# Configuration options related to the dot tool   
  1.1063 -#---------------------------------------------------------------------------
  1.1064 -
  1.1065 -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will 
  1.1066 -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base 
  1.1067 -# or super classes. Setting the tag to NO turns the diagrams off. Note that 
  1.1068 -# this option is superseded by the HAVE_DOT option below. This is only a 
  1.1069 -# fallback. It is recommended to install and use dot, since it yields more 
  1.1070 -# powerful graphs.
  1.1071 -
  1.1072 -CLASS_DIAGRAMS         = YES
  1.1073 -
  1.1074 -# If set to YES, the inheritance and collaboration graphs will hide 
  1.1075 -# inheritance and usage relations if the target is undocumented 
  1.1076 -# or is not a class.
  1.1077 -
  1.1078 -HIDE_UNDOC_RELATIONS   = NO
  1.1079 -
  1.1080 -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is 
  1.1081 -# available from the path. This tool is part of Graphviz, a graph visualization 
  1.1082 -# toolkit from AT&T and Lucent Bell Labs. The other options in this section 
  1.1083 -# have no effect if this option is set to NO (the default)
  1.1084 -
  1.1085 -HAVE_DOT               = YES
  1.1086 -
  1.1087 -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen 
  1.1088 -# will generate a graph for each documented class showing the direct and 
  1.1089 -# indirect inheritance relations. Setting this tag to YES will force the 
  1.1090 -# the CLASS_DIAGRAMS tag to NO.
  1.1091 -
  1.1092 -CLASS_GRAPH            = YES
  1.1093 -
  1.1094 -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen 
  1.1095 -# will generate a graph for each documented class showing the direct and 
  1.1096 -# indirect implementation dependencies (inheritance, containment, and 
  1.1097 -# class references variables) of the class with other documented classes.
  1.1098 -
  1.1099 -COLLABORATION_GRAPH    = YES
  1.1100 -
  1.1101 -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen 
  1.1102 -# will generate a graph for groups, showing the direct groups dependencies
  1.1103 -
  1.1104 -GROUP_GRAPHS           = YES
  1.1105 -
  1.1106 -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and 
  1.1107 -# collaboration diagrams in a style similar to the OMG's Unified Modeling 
  1.1108 -# Language.
  1.1109 -
  1.1110 -UML_LOOK               = NO
  1.1111 -
  1.1112 -# If set to YES, the inheritance and collaboration graphs will show the 
  1.1113 -# relations between templates and their instances.
  1.1114 -
  1.1115 -TEMPLATE_RELATIONS     = YES
  1.1116 -
  1.1117 -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT 
  1.1118 -# tags are set to YES then doxygen will generate a graph for each documented 
  1.1119 -# file showing the direct and indirect include dependencies of the file with 
  1.1120 -# other documented files.
  1.1121 -
  1.1122 -INCLUDE_GRAPH          = YES
  1.1123 -
  1.1124 -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and 
  1.1125 -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each 
  1.1126 -# documented header file showing the documented files that directly or 
  1.1127 -# indirectly include this file.
  1.1128 -
  1.1129 -INCLUDED_BY_GRAPH      = YES
  1.1130 -
  1.1131 -# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will 
  1.1132 -# generate a call dependency graph for every global function or class method. 
  1.1133 -# Note that enabling this option will significantly increase the time of a run. 
  1.1134 -# So in most cases it will be better to enable call graphs for selected 
  1.1135 -# functions only using the \callgraph command.
  1.1136 -
  1.1137 -CALL_GRAPH             = YES
  1.1138 -
  1.1139 -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 
  1.1140 -# will graphical hierarchy of all classes instead of a textual one.
  1.1141 -
  1.1142 -GRAPHICAL_HIERARCHY    = YES
  1.1143 -
  1.1144 -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES 
  1.1145 -# then doxygen will show the dependencies a directory has on other directories 
  1.1146 -# in a graphical way. The dependency relations are determined by the #include
  1.1147 -# relations between the files in the directories.
  1.1148 -
  1.1149 -DIRECTORY_GRAPH        = YES
  1.1150 -
  1.1151 -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images 
  1.1152 -# generated by dot. Possible values are png, jpg, or gif
  1.1153 -# If left blank png will be used.
  1.1154 -
  1.1155 -DOT_IMAGE_FORMAT       = png
  1.1156 -
  1.1157 -# The tag DOT_PATH can be used to specify the path where the dot tool can be 
  1.1158 -# found. If left blank, it is assumed the dot tool can be found on the path.
  1.1159 -
  1.1160 -DOT_PATH               = 
  1.1161 -
  1.1162 -# The DOTFILE_DIRS tag can be used to specify one or more directories that 
  1.1163 -# contain dot files that are included in the documentation (see the 
  1.1164 -# \dotfile command).
  1.1165 -
  1.1166 -DOTFILE_DIRS           = 
  1.1167 -
  1.1168 -# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width 
  1.1169 -# (in pixels) of the graphs generated by dot. If a graph becomes larger than 
  1.1170 -# this value, doxygen will try to truncate the graph, so that it fits within 
  1.1171 -# the specified constraint. Beware that most browsers cannot cope with very 
  1.1172 -# large images.
  1.1173 -
  1.1174 -MAX_DOT_GRAPH_WIDTH    = 1024
  1.1175 -
  1.1176 -# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height 
  1.1177 -# (in pixels) of the graphs generated by dot. If a graph becomes larger than 
  1.1178 -# this value, doxygen will try to truncate the graph, so that it fits within 
  1.1179 -# the specified constraint. Beware that most browsers cannot cope with very 
  1.1180 -# large images.
  1.1181 -
  1.1182 -MAX_DOT_GRAPH_HEIGHT   = 1024
  1.1183 -
  1.1184 -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the 
  1.1185 -# graphs generated by dot. A depth value of 3 means that only nodes reachable 
  1.1186 -# from the root by following a path via at most 3 edges will be shown. Nodes 
  1.1187 -# that lay further from the root node will be omitted. Note that setting this 
  1.1188 -# option to 1 or 2 may greatly reduce the computation time needed for large 
  1.1189 -# code bases. Also note that a graph may be further truncated if the graph's 
  1.1190 -# image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH 
  1.1191 -# and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default), 
  1.1192 -# the graph is not depth-constrained.
  1.1193 -
  1.1194 -MAX_DOT_GRAPH_DEPTH    = 0
  1.1195 -
  1.1196 -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent 
  1.1197 -# background. This is disabled by default, which results in a white background. 
  1.1198 -# Warning: Depending on the platform used, enabling this option may lead to 
  1.1199 -# badly anti-aliased labels on the edges of a graph (i.e. they become hard to 
  1.1200 -# read).
  1.1201 -
  1.1202 -DOT_TRANSPARENT        = NO
  1.1203 -
  1.1204 -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output 
  1.1205 -# files in one run (i.e. multiple -o and -T options on the command line). This 
  1.1206 -# makes dot run faster, but since only newer versions of dot (>1.8.10) 
  1.1207 -# support this, this feature is disabled by default.
  1.1208 -
  1.1209 -DOT_MULTI_TARGETS      = NO
  1.1210 -
  1.1211 -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will 
  1.1212 -# generate a legend page explaining the meaning of the various boxes and 
  1.1213 -# arrows in the dot generated graphs.
  1.1214 -
  1.1215 -GENERATE_LEGEND        = YES
  1.1216 -
  1.1217 -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will 
  1.1218 -# remove the intermediate dot files that are used to generate 
  1.1219 -# the various graphs.
  1.1220 -
  1.1221 -DOT_CLEANUP            = YES
  1.1222 -
  1.1223 -#---------------------------------------------------------------------------
  1.1224 -# Configuration::additions related to the search engine   
  1.1225 -#---------------------------------------------------------------------------
  1.1226 -
  1.1227 -# The SEARCHENGINE tag specifies whether or not a search engine should be 
  1.1228 -# used. If set to NO the values of all tags below this one will be ignored.
  1.1229 -
  1.1230 -SEARCHENGINE           = NO
     2.1 --- a/src/work/akos/makefile	Sun Apr 17 18:57:22 2005 +0000
     2.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.3 @@ -1,3 +0,0 @@
     2.4 -BINARIES = simann_demo
     2.5 -INCLUDEDIRS= -I. -I.. -I../.. -I../{marci,jacint,alpar,johanna,athos,akos}
     2.6 -include ../makefile
     3.1 --- a/src/work/akos/simann.h	Sun Apr 17 18:57:22 2005 +0000
     3.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.3 @@ -1,328 +0,0 @@
     3.4 -#ifndef LEMON_SIMANN_H
     3.5 -#define LEMON_SIMANN_H
     3.6 -
     3.7 -/// \ingroup experimental
     3.8 -/// \file
     3.9 -/// \brief Simulated annealing framework.
    3.10 -/// \author Akos Ladanyi
    3.11 -
    3.12 -#include <cstdlib>
    3.13 -#include <cmath>
    3.14 -#include <lemon/time_measure.h>
    3.15 -
    3.16 -namespace lemon {
    3.17 -
    3.18 -/// \addtogroup experimental
    3.19 -/// @{
    3.20 -
    3.21 -  const double INFTY = 1e24;
    3.22 -
    3.23 -  /*! \brief Simulated annealing base class. */
    3.24 -  class SimAnnBase {
    3.25 -  public:
    3.26 -    class Controller;
    3.27 -  private:
    3.28 -    /*! Pointer to the controller. */
    3.29 -    Controller *controller;
    3.30 -  protected:
    3.31 -    /*! \brief Cost of the current solution. */
    3.32 -    double curr_cost;
    3.33 -    /*! \brief Cost of the best solution. */
    3.34 -    double best_cost;
    3.35 -    /*! \brief Cost of the previous solution. */
    3.36 -    double prev_cost;
    3.37 -    /*! \brief Cost of the solution preceding the previous one. */
    3.38 -    double prev_prev_cost;
    3.39 -
    3.40 -    /*! \brief Step to a neighbouring state. */
    3.41 -    virtual void mutate() = 0;
    3.42 -    /*! \brief Reverts the last mutate(). */
    3.43 -    virtual void revert() = 0;
    3.44 -    /*! \brief Saves the current solution as the best one. */
    3.45 -    virtual void saveAsBest() = 0;
    3.46 -  public:
    3.47 -    /*! \brief Constructor. */
    3.48 -    SimAnnBase() {
    3.49 -      best_cost = prev_cost = prev_prev_cost = INFTY;
    3.50 -    }
    3.51 -    /*! \brief Sets the controller class to use. */
    3.52 -    void setController(Controller &_controller) {
    3.53 -      controller = &_controller;
    3.54 -      controller->setBase(this);
    3.55 -    }
    3.56 -    /*! \brief Returns the cost of the current solution. */
    3.57 -    double getCurrCost() const { return curr_cost; }
    3.58 -    /*! \brief Returns the cost of the previous solution. */
    3.59 -    double getPrevCost() const { return prev_cost; }
    3.60 -    /*! \brief Returns the cost of the best solution. */
    3.61 -    double getBestCost() const { return best_cost; }
    3.62 -    /*! \brief Starts the annealing process. */
    3.63 -    void run() {
    3.64 -      controller->init();
    3.65 -      do {
    3.66 -        curr_cost=mutate();
    3.67 -        if (controller->accept()) {
    3.68 -          controller->acceptEvent();
    3.69 -          if (curr_cost < best_cost) {
    3.70 -            saveAsBest();
    3.71 -            controller->improveEvent();
    3.72 -          }
    3.73 -        }
    3.74 -        else {
    3.75 -          revert();
    3.76 -          controller->rejectEvent();
    3.77 -        }
    3.78 -      } while (controller->next());
    3.79 -    }
    3.80 -
    3.81 -    /*! \brief A base class for controllers. */
    3.82 -    class Controller {
    3.83 -    public:
    3.84 -      /*! \brief Pointer to the simulated annealing base class. */
    3.85 -      SimAnnBase *base;
    3.86 -      /*! \brief Initializes the controller. */
    3.87 -      virtual void init() {}
    3.88 -      /*! \brief This is called when a neighbouring state gets accepted. */
    3.89 -      virtual void acceptEvent() {}
    3.90 -      /*! \brief This is called when the accepted neighbouring state's cost is
    3.91 -       *  less than the best found one's.
    3.92 -       */
    3.93 -      virtual void improveEvent() {}
    3.94 -      /*! \brief This is called when a neighbouring state gets rejected. */
    3.95 -      virtual void rejectEvent() {}
    3.96 -      /*! \brief Sets the simulated annealing base class to use. */
    3.97 -      virtual void setBase(SimAnnBase *_base) { base = _base; }
    3.98 -      /*! \brief Decides whether to continue the annealing process or not. */
    3.99 -      virtual bool next() = 0;
   3.100 -      /*! \brief Decides whether to accept the current solution or not. */
   3.101 -      virtual bool accept() = 0;
   3.102 -    };
   3.103 -  };
   3.104 -
   3.105 -  /*! \brief Simulated annealing class. */
   3.106 -  template <typename E>
   3.107 -  class SimAnn : public SimAnnBase {
   3.108 -  private:
   3.109 -    /*! \brief Pointer to the current entity. */
   3.110 -    E *curr_ent;
   3.111 -    /*! \brief Pointer to the best entity. */
   3.112 -    E *best_ent;
   3.113 -  public:
   3.114 -    /*! \brief Constructor. */
   3.115 -    SimAnn() : SimAnnBase() {}
   3.116 -    /*! \brief Sets the initial entity. */
   3.117 -    void setEntity(E &ent) {
   3.118 -      curr_ent = new E(ent);
   3.119 -      best_ent = new E(ent);
   3.120 -      curr_cost = curr_ent->getCost();
   3.121 -    }
   3.122 -    /*! \brief Returns the best found entity. */
   3.123 -    E getBestEntity() { return *best_ent; }
   3.124 -    /*! \brief Step to a neighbouring state. */
   3.125 -    void mutate() {
   3.126 -      prev_prev_cost = prev_cost;
   3.127 -      prev_cost = curr_cost;
   3.128 -      curr_ent->mutate();
   3.129 -      curr_cost = curr_ent->getCost();
   3.130 -    }
   3.131 -    /*! \brief Reverts the last mutate(). */
   3.132 -    void revert() {
   3.133 -      curr_ent->revert();
   3.134 -      curr_cost = prev_cost;
   3.135 -      prev_cost = prev_prev_cost;
   3.136 -    }
   3.137 -    /*! \brief Saves the current solution as the best one. */
   3.138 -    void saveAsBest() {
   3.139 -      delete(best_ent);
   3.140 -      best_ent = new E(*curr_ent);
   3.141 -      best_cost = curr_cost;
   3.142 -    }
   3.143 -  };
   3.144 -
   3.145 -  /*! \brief Skeleton of an entity class. */
   3.146 -  class EntitySkeleton {
   3.147 -  public:
   3.148 -    /*! \brief Returns the cost of the entity. */
   3.149 -    double getCost() { return 0.0; }
   3.150 -    /*! \brief Makes a minor change to the entity. */
   3.151 -    void mutate() {}
   3.152 -    /*! \brief Restores the entity to its previous state i.e. reverts the
   3.153 -     *  effects of the last mutate().
   3.154 -     */
   3.155 -    void revert() {}
   3.156 -  };
   3.157 -
   3.158 -  /*! \brief A simple controller for the simulated annealing class. */
   3.159 -  class SimpleController : public SimAnnBase::Controller {
   3.160 -  public:
   3.161 -    /*! \brief Number of iterations. */
   3.162 -    long iter;
   3.163 -    /*! \brief Number of iterations which did not improve the solution since
   3.164 -     *  the last improvement. */
   3.165 -    long last_impr;
   3.166 -    /*! \brief Maximum number of iterations. */
   3.167 -    long max_iter;
   3.168 -    /*! \brief Maximum number of iterations which do not improve the
   3.169 -     *  solution. */
   3.170 -    long max_no_impr;
   3.171 -    /*! \brief Temperature. */
   3.172 -    double temp;
   3.173 -    /*! \brief Annealing factor. */
   3.174 -    double ann_fact;
   3.175 -    /*! \brief Constructor.
   3.176 -     *  \param _max_iter maximum number of iterations
   3.177 -     *  \param _max_no_impr maximum number of consecutive iterations which do
   3.178 -     *         not yield a better solution
   3.179 -     *  \param _temp initial temperature
   3.180 -     *  \param _ann_fact annealing factor
   3.181 -     */
   3.182 -    SimpleController(long _max_iter = 500000, long _max_no_impr = 20000,
   3.183 -    double _temp = 1000.0, double _ann_fact = 0.9999) : iter(0), last_impr(0),
   3.184 -    max_iter(_max_iter), max_no_impr(_max_no_impr), temp(_temp),
   3.185 -    ann_fact(_ann_fact) {}
   3.186 -    /*! \brief This is called when a neighbouring state gets accepted. */
   3.187 -    void acceptEvent() {
   3.188 -      iter++;
   3.189 -    }
   3.190 -    /*! \brief This is called when the accepted neighbouring state's cost is
   3.191 -     *  less than the best found one's.
   3.192 -     */
   3.193 -    void improveEvent() {
   3.194 -      last_impr = iter;
   3.195 -    }
   3.196 -    /*! \brief This is called when a neighbouring state gets rejected. */
   3.197 -    void rejectEvent() {
   3.198 -      iter++;
   3.199 -    }
   3.200 -    /*! \brief Decides whether to continue the annealing process or not. Also
   3.201 -     *  decreases the temperature. */
   3.202 -    bool next() {
   3.203 -      temp *= ann_fact;
   3.204 -      bool quit = (iter > max_iter) || (iter - last_impr > max_no_impr);
   3.205 -      return !quit;
   3.206 -    }
   3.207 -    /*! \brief Decides whether to accept the current solution or not. */
   3.208 -    bool accept() {
   3.209 -      double cost_diff = base->getPrevCost() - base->getCurrCost();
   3.210 -      if (cost_diff < 0.0) {
   3.211 -        bool ret = drand48() <= exp(cost_diff / temp);
   3.212 -        return ret;
   3.213 -      }
   3.214 -      else {
   3.215 -        return true;
   3.216 -      }
   3.217 -    }
   3.218 -  };
   3.219 -
   3.220 -  /*! \brief A controller with preset running time for the simulated annealing
   3.221 -   *  class.
   3.222 -   *
   3.223 -   *  With this controller you can set the running time of the annealing
   3.224 -   *  process in advance. It works the following way: the controller measures
   3.225 -   *  a kind of divergence. The divergence is the difference of the average
   3.226 -   *  cost of the recently found solutions the cost of the best found one. In
   3.227 -   *  case this divergence is greater than a given threshold, then we decrease
   3.228 -   *  the annealing factor, that is we cool the system faster. In case the
   3.229 -   *  divergence is lower than the threshold, then we increase the temperature.
   3.230 -   *  The threshold is a function of the elapsed time which reaches zero at the
   3.231 -   *  desired end time.
   3.232 -   */
   3.233 -  class AdvancedController : public SimAnnBase::Controller {
   3.234 -  private:
   3.235 -    Timer timer;
   3.236 -    /*! \param time the elapsed time in seconds */
   3.237 -    virtual double threshold(double time) {
   3.238 -      return (-1.0) * start_threshold / end_time * time + start_threshold;
   3.239 -    }
   3.240 -  public:
   3.241 -    double alpha;
   3.242 -    double beta;
   3.243 -    double gamma;
   3.244 -    /*! \brief The time at the end of the algorithm. */
   3.245 -    double end_time;
   3.246 -    /*! \brief The time at the start of the algorithm. */
   3.247 -    double start_time;
   3.248 -    /*! \brief Starting threshold. */
   3.249 -    double start_threshold;
   3.250 -    /*! \brief Average cost of recent solutions. */
   3.251 -    double avg_cost;
   3.252 -    /*! \brief Temperature. */
   3.253 -    double temp;
   3.254 -    /*! \brief Annealing factor. */
   3.255 -    double ann_fact;
   3.256 -    /*! \brief Initial annealing factor. */
   3.257 -    double init_ann_fact;
   3.258 -    bool warmup;
   3.259 -    /*! \brief Constructor.
   3.260 -     *  \param _end_time running time in seconds
   3.261 -     *  \param _alpha parameter used to calculate the running average
   3.262 -     *  \param _beta parameter used to decrease the annealing factor
   3.263 -     *  \param _gamma parameter used to increase the temperature
   3.264 -     *  \param _ann_fact initial annealing factor
   3.265 -     */
   3.266 -    AdvancedController(double _end_time, double _alpha = 0.2,
   3.267 -    double _beta = 0.9, double _gamma = 1.6, double _ann_fact = 0.9999) :
   3.268 -    alpha(_alpha), beta(_beta), gamma(_gamma), end_time(_end_time),
   3.269 -    ann_fact(_ann_fact), init_ann_fact(_ann_fact), warmup(true) {}
   3.270 -    void init() {
   3.271 -      avg_cost = base->getCurrCost();
   3.272 -    }
   3.273 -    /*! \brief This is called when a neighbouring state gets accepted. */
   3.274 -    void acceptEvent() {
   3.275 -      avg_cost = alpha * base->getCurrCost() + (1.0 - alpha) * avg_cost;
   3.276 -      if (warmup) {
   3.277 -        static int cnt = 0;
   3.278 -        cnt++;
   3.279 -        if (cnt >= 100) {
   3.280 -          // calculate starting threshold and starting temperature
   3.281 -          start_threshold = 5.0 * fabs(base->getBestCost() - avg_cost);
   3.282 -          temp = 10000.0;
   3.283 -          warmup = false;
   3.284 -          timer.reset();
   3.285 -        }
   3.286 -      }
   3.287 -    }
   3.288 -    /*! \brief Decides whether to continue the annealing process or not. */
   3.289 -    bool next() {
   3.290 -      if (warmup) {
   3.291 -        return true;
   3.292 -      }
   3.293 -      else {
   3.294 -        double elapsed_time = timer.getRealTime();
   3.295 -        if (fabs(avg_cost - base->getBestCost()) > threshold(elapsed_time)) {
   3.296 -          // decrease the annealing factor
   3.297 -          ann_fact *= beta;
   3.298 -        }
   3.299 -        else {
   3.300 -          // increase the temperature
   3.301 -          temp *= gamma;
   3.302 -          // reset the annealing factor
   3.303 -          ann_fact = init_ann_fact;
   3.304 -        }
   3.305 -        temp *= ann_fact;
   3.306 -        return elapsed_time < end_time;
   3.307 -      }
   3.308 -    }
   3.309 -    /*! \brief Decides whether to accept the current solution or not. */
   3.310 -    bool accept() {
   3.311 -      if (warmup) {
   3.312 -        // we accept eveything during the "warm up" phase
   3.313 -        return true;
   3.314 -      }
   3.315 -      else {
   3.316 -        double cost_diff = base->getPrevCost() - base->getCurrCost();
   3.317 -        if (cost_diff < 0.0) {
   3.318 -          return (drand48() <= exp(cost_diff / temp));
   3.319 -        }
   3.320 -        else {
   3.321 -          return true;
   3.322 -        }
   3.323 -      }
   3.324 -    }
   3.325 -  };
   3.326 -
   3.327 -/// @}
   3.328 -
   3.329 -}
   3.330 -
   3.331 -#endif
     4.1 --- a/src/work/akos/simann_demo.cc	Sun Apr 17 18:57:22 2005 +0000
     4.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.3 @@ -1,28 +0,0 @@
     4.4 -#include "simann.h"
     4.5 -
     4.6 -using namespace lemon;
     4.7 -
     4.8 -class MyEntity {
     4.9 -public:
    4.10 -  double getCost() { return 10.0; }
    4.11 -  void mutate() {}
    4.12 -  void revert() {}
    4.13 -};
    4.14 -
    4.15 -int main() {
    4.16 -  /*
    4.17 -  SimAnn<MyEntity> simann;
    4.18 -  SimpleController ctrl;
    4.19 -  simann.setController(ctrl);
    4.20 -  MyEntity ent;
    4.21 -  simann.setEntity(ent);
    4.22 -  simann.run();
    4.23 -  */
    4.24 -
    4.25 -  SimAnn<MyEntity> simann2;
    4.26 -  AdvancedController ctrl2(10.0);
    4.27 -  simann2.setController(ctrl2);
    4.28 -  MyEntity ent2;
    4.29 -  simann2.setEntity(ent2);
    4.30 -  simann2.run();
    4.31 -}
     5.1 --- a/src/work/alpar/attic/bfs.h	Sun Apr 17 18:57:22 2005 +0000
     5.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.3 @@ -1,352 +0,0 @@
     5.4 -// -*-mode: c++; -*-
     5.5 -#ifndef _BFS_H_
     5.6 -#define _BFS_H_
     5.7 -
     5.8 -#include <queue>
     5.9 -#include <graph.h>
    5.10 -
    5.11 -namespace NEGRO 
    5.12 -{
    5.13 -  using namespace std;
    5.14 -  
    5.15 -  //   template <typename G,typename> class bfs_T
    5.16 -  //   {
    5.17 -  //     typedef G Graph;
    5.18 -  //     typedef Graph::OutEdgeIterator EdgeIterator; //Ez kell
    5.19 -  //     typedef Graph::NodeIterator NodeIterator;
    5.20 -    
    5.21 -  //     class bfs_node_D 
    5.22 -  //     {
    5.23 -  //       EdgeIterator Tree;
    5.24 -  //       int Dist;
    5.25 -  //       int Priority;
    5.26 -  //     }
    5.27 -  //   }
    5.28 -    
    5.29 -
    5.30 -  //     //    template <bfs_T<G>>
    5.31 -  //     //    void bfs(bfs_T::Graph &G,const bfs_T::NodeIterator &start_node,const &maps)
    5.32 -
    5.33 -    
    5.34 -  
    5.35 -  //   template <class G>
    5.36 -  //   class bfs_maps_T
    5.37 -  //   {
    5.38 -  //     typedef visited; //node->bool (RW)
    5.39 -  //     typedef tree;    //node->EdgeIterator (W)
    5.40 -  //     typedef dist;   //node->int (W)
    5.41 -  //     typedef priority; //node->int (W)
    5.42 -  //   };
    5.43 -  
    5.44 -  
    5.45 -  //   Nem jo! Osszeakad a masik Put-tal
    5.46 -  //   class do_nothing_map {};
    5.47 -  //   template <typename V,typename T>
    5.48 -  //   void Put(const do_nothing_map &p,const V &v,const T &t) {}
    5.49 -  
    5.50 -  struct do_nothing_map {
    5.51 -    template <typename V,typename T> static void Put(V v,T t) {}
    5.52 -    template <typename G> void SetG(G &g) {}
    5.53 -  };
    5.54 -  
    5.55 -
    5.56 -  template <typename I,typename C, typename T, T C::*M>
    5.57 -  class class_element_map {
    5.58 -  public:
    5.59 -    typedef T value_type;
    5.60 -    static void Put(const I &i, const T &t) {(*i).*M=t;}
    5.61 -    static T Get(const I i) {return (*i).*M;}
    5.62 -    T &operator[](I i) {return (*i).*M;}
    5.63 -  };
    5.64 -
    5.65 -  /* 
    5.66 -     template <typename C,typename I,typename T, T C::*M>
    5.67 -     void Put(class_element_map<C,T,M> p,I i, T t)
    5.68 -     {
    5.69 -     i->*M=t;   
    5.70 -     };
    5.71 -  */
    5.72 -
    5.73 -  template <typename P,typename I,typename T>
    5.74 -  inline void Put(P &p,const I &i, const T &t)
    5.75 -  {
    5.76 -    p.Put(i,t);   
    5.77 -  };
    5.78 -  template <typename P,typename I>
    5.79 -  inline typename P::value_type Get(const P &p,const I &i)
    5.80 -  {
    5.81 -    return p.Get(i);   
    5.82 -  };
    5.83 -
    5.84 -  /*
    5.85 -    template <typename G,typename T, typename G::EdgeType::*M>
    5.86 -    T Get(edge_element_map p,G::EdgeIterator i)
    5.87 -    {
    5.88 -    return i->*M;
    5.89 -    };
    5.90 -  */
    5.91 -  
    5.92 -  /* 
    5.93 -     template <class G>
    5.94 -     class default_bfs_maps
    5.95 -     {
    5.96 -     public:
    5.97 -     typedef typename G::NodeType NodeType;
    5.98 -    
    5.99 -     class_element_map<typename G::NodeIterator,
   5.100 -     typename G::NodeType,
   5.101 -     bool,&NodeType::isVis> visited; //node->bool (RW)
   5.102 -     do_nothing_map tree;   //node->EdgeIterator (W)
   5.103 -     do_nothing_map dist;   //node->int (W)
   5.104 -     do_nothing_map priority; //node->int (W)
   5.105 -     };
   5.106 -  */
   5.107 -
   5.108 -  template<class G>
   5.109 -  struct bfs_node_data 
   5.110 -  {
   5.111 -    bool visited;
   5.112 -    typename G::EdgeIterator tree;
   5.113 -    int dist;
   5.114 -    int priority;
   5.115 -  };
   5.116 -  
   5.117 -  template <class G>
   5.118 -  class bfs_static_maps
   5.119 -  {
   5.120 -  public:
   5.121 -    typedef typename G::NodeType NodeType;
   5.122 -    
   5.123 -    /*    class_element_map<typename G::NodeIterator,
   5.124 -	  typename G::NodeType,
   5.125 -	  bfs_node_data<G>,&NT::D> n_d; //node-> data
   5.126 -    */
   5.127 -    class 
   5.128 -    {
   5.129 -    public:
   5.130 -      bfs_node_data<G> NodeType::*d;
   5.131 -      typedef bool value_type;
   5.132 -      void Put(typename G::NodeIterator &i, const value_type &t)
   5.133 -      {((*i).*d).visited=t;}
   5.134 -      value_type Get(const typename G::NodeIterator &i) const
   5.135 -      {return ((*i).*d).visited;}
   5.136 -    } visited;
   5.137 -    
   5.138 -    class 
   5.139 -    {
   5.140 -    public:
   5.141 -      bfs_node_data<G> NodeType::*d;
   5.142 -      typedef typename G::EdgeIterator value_type;
   5.143 -      void Put(typename G::NodeIterator &i, const value_type &t)
   5.144 -      {((*i).*d).tree=t;}
   5.145 -      value_type Get(const typename G::NodeIterator &i) const
   5.146 -      {return ((*i).*d).tree;}
   5.147 -    } tree;
   5.148 -    
   5.149 -    class 
   5.150 -    {
   5.151 -    public:
   5.152 -      bfs_node_data<G> NodeType::*d;
   5.153 -      typedef int value_type;
   5.154 -      void Put(typename G::NodeIterator &i, const value_type &t)
   5.155 -      {((*i).*d).dist=t;}
   5.156 -      value_type Get(const typename G::NodeIterator &i) const
   5.157 -      {return ((*i).*d).dist;}
   5.158 -    } dist;
   5.159 -    
   5.160 -    class 
   5.161 -    {
   5.162 -    public:
   5.163 -      bfs_node_data<G> NodeType::*d;
   5.164 -      typedef int value_type;
   5.165 -      void Put(typename G::NodeIterator &i,  const value_type &t)
   5.166 -      {((*i).*d).priority=t;}
   5.167 -      value_type Get(const typename G::NodeIterator &i) const
   5.168 -      {return ((*i).*d).priority;}
   5.169 -    } priority;
   5.170 -    
   5.171 -    //do_nothing_map tree;   //node->EdgeIterator (W)
   5.172 -    //    do_nothing_map dist;   //node->int (W)
   5.173 -    //    do_nothing_map priority; //node->int (W)
   5.174 -
   5.175 -    void SetDataField(const bfs_node_data<G> NodeType::*dd)
   5.176 -    {
   5.177 -      tree.d=visited.d=dist.d=priority.d=dd;
   5.178 -    }
   5.179 -    
   5.180 -    bfs_static_maps(const bfs_node_data<G> NodeType::*dd) 
   5.181 -    {
   5.182 -      PutDataField(dd);
   5.183 -    }
   5.184 -    
   5.185 -    bfs_static_maps(const bfs_static_maps<G> &B) 
   5.186 -    {
   5.187 -      tree.d=B.tree.d;visited.d=B.visited.d;
   5.188 -      dist.d=B.dist.d;priority.d=B.priority.d;
   5.189 -    }
   5.190 -    
   5.191 -  };
   5.192 -  
   5.193 -  template<typename I>
   5.194 -  struct BFS_Q
   5.195 -  {
   5.196 -    I n;
   5.197 -    int dist;
   5.198 -    //  BFS_Q() {}
   5.199 -    //  BFS_Q(BFS_Q<I> &b) {n=b.n;dist=b.dist;}
   5.200 -  };
   5.201 -  
   5.202 -  template<class G,class M>
   5.203 -  void bfs_fn(G &Gr,const typename G::NodeIterator &start_node,M &maps)
   5.204 -  {
   5.205 -    using namespace std;
   5.206 -    
   5.207 -    typedef BFS_Q<typename G::NodeIterator> Q_T;
   5.208 -    
   5.209 -    Q_T q;
   5.210 -    
   5.211 -    int pr=0;
   5.212 -    typename G::NodeIterator n,m;
   5.213 -    typename G::OutEdgeIterator e;
   5.214 -    int d;
   5.215 -    
   5.216 -    for(Gr.GetFirst(n);n.isValid();++n)
   5.217 -      Put(maps.visited,n,false);
   5.218 -    
   5.219 -    queue<Q_T> Q;
   5.220 -    
   5.221 -    q.n=start_node;
   5.222 -    q.dist=0;
   5.223 -    Q.push(q);
   5.224 -    Put(maps.visited,start_node,true);
   5.225 -    //      Put(maps::tree,start_node,?????);
   5.226 -    Put(maps.dist,start_node,0);
   5.227 -    Put(maps.priority,start_node,pr++);
   5.228 -    
   5.229 -    do {
   5.230 -      n=Q.front().n;d=Q.front().dist+1;
   5.231 -      Q.pop();
   5.232 -      for(Gr.GetFirst(e,n);e.isValid();++e)
   5.233 -	if(!Get(maps.visited,(m=e.Bnode()))) {
   5.234 -	  q.n=m;
   5.235 -	  q.dist=d;
   5.236 -	  Q.push(q);
   5.237 -	  Put(maps.visited,m,true);
   5.238 -	  Put(maps.tree,m,e);
   5.239 -	  Put(maps.dist,m,d);
   5.240 -	  Put(maps.priority,m,pr++);
   5.241 -	}
   5.242 -    } while(!Q.empty());
   5.243 -  };
   5.244 -
   5.245 -  // bfs algorithm class
   5.246 -
   5.247 -  template<class G>  //the default traits
   5.248 -  class default_bfs_T
   5.249 -  {
   5.250 -  public:
   5.251 -    
   5.252 -    typedef G Graph;
   5.253 -    typedef typename G::OutEdgeIterator SearchEdgeIterator;
   5.254 -    
   5.255 -    typedef typename G::NodeMap<bool> visited_map_t;
   5.256 -    typedef typename G::NodeMap<typename G::EdgeIterator> tree_map_t;
   5.257 -    
   5.258 -    typedef typename G::NodeMap<int> dist_map_t;   //node->int (W)
   5.259 -    typedef typename G::NodeMap<int> priority_map_t; //node->int (W)
   5.260 -};
   5.261 -
   5.262 -  template<class T>
   5.263 -  class Bfs
   5.264 -  {
   5.265 -  public:
   5.266 -    typedef typename T::Graph Graph;
   5.267 -    typedef typename Graph::NodeIterator NodeIterator;
   5.268 -    typedef typename Graph::EdgeIterator EdgeIterator;
   5.269 -    
   5.270 -    typedef typename T::SearchEdgeIterator SearchEdgeIterator;
   5.271 -    
   5.272 -    typename T::visited_map_t visited_map;
   5.273 -    typename T::tree_map_t tree_map;
   5.274 -    typename T::dist_map_t dist_map;
   5.275 -    typename T::priority_map_t priority_map;
   5.276 -    
   5.277 -    struct bfs_queue_cont
   5.278 -    {
   5.279 -      NodeIterator n;
   5.280 -      int dist;
   5.281 -    };
   5.282 -    
   5.283 -    std::queue<bfs_queue_cont> bfs_queue;
   5.284 -    
   5.285 -    int priority;
   5.286 -    Graph *G;
   5.287 -    
   5.288 -    //Bfs(int i): visited_map(G), tree_map(G), dist_map(G), priority_map(G) {}
   5.289 -    Bfs() {}
   5.290 -
   5.291 -    void SetG(Graph &Gr)
   5.292 -    {
   5.293 -      G=&Gr;
   5.294 -      visited_map.SetG(Gr);
   5.295 -      tree_map.SetG(Gr);
   5.296 -      dist_map.SetG(Gr);
   5.297 -      priority_map.SetG(Gr);
   5.298 -    }
   5.299 -    
   5.300 -    void Init()
   5.301 -    {
   5.302 -      //There must be a better way to do this:
   5.303 -      while(!bfs_queue.empty()) bfs_queue.pop();
   5.304 -
   5.305 -      for(NodeIterator n(*G);n.isValid();++n)
   5.306 -	Put(visited_map,n,false);
   5.307 -      
   5.308 -      priority=0;
   5.309 -    }
   5.310 -    
   5.311 -    void AddStartNode(const NodeIterator &start_node,int dist=0)
   5.312 -    {
   5.313 -      bfs_queue_cont q;
   5.314 -      q.n=start_node;
   5.315 -      q.dist=dist;
   5.316 -      bfs_queue.push(q);
   5.317 -
   5.318 -      Put(visited_map,start_node,true);
   5.319 -      //      Put(tree_map,start_node,?????);
   5.320 -      Put(dist_map,start_node,dist);
   5.321 -      Put(priority_map,start_node,priority++);    
   5.322 -    }
   5.323 -    
   5.324 -    void Init(const NodeIterator &start_node,int dist=0)
   5.325 -    {
   5.326 -      Init();
   5.327 -      AddStartNode(start_node,dist);
   5.328 -    }
   5.329 -
   5.330 -    void Run() 
   5.331 -    {
   5.332 -      NodeIterator n,m;
   5.333 -      int d;
   5.334 -
   5.335 -      bfs_queue_cont q;
   5.336 -      while(!(bfs_queue.empty()/* && other stop conditions */)) {
   5.337 -	n=bfs_queue.front().n;d=bfs_queue.front().dist+1;
   5.338 -	bfs_queue.pop();
   5.339 -	for(SearchEdgeIterator e(*G,n);e.isValid();++e)
   5.340 -	  if(!Get(visited_map,(m=e.Bnode()))) {
   5.341 -	    q.n=m;
   5.342 -	    q.dist=d;
   5.343 -	    bfs_queue.push(q);
   5.344 -	    Put(visited_map,m,true);
   5.345 -	    Put(tree_map,m,e);
   5.346 -	    Put(dist_map,m,d);
   5.347 -	    Put(priority_map,m,priority++);
   5.348 -	  }
   5.349 -      }
   5.350 -    }
   5.351 -  };
   5.352 -  
   5.353 -}
   5.354 -  
   5.355 -#endif
     6.1 --- a/src/work/alpar/attic/texi/etikol.texi	Sun Apr 17 18:57:22 2005 +0000
     6.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.3 @@ -1,189 +0,0 @@
     6.4 -\input texinfo   @c -*-texinfo-*-
     6.5 -@comment $Id: etikol.texi,v 1.5 2004/02/10 13:29:15 alpar Exp $
     6.6 -@comment %**start of header
     6.7 -@setfilename etikol.info
     6.8 -@include version.texi
     6.9 -@settitle GNU ETIK-OL Optimization Library @value{VERSION}
    6.10 -@syncodeindex pg cp
    6.11 -
    6.12 -@c @ifnottex
    6.13 -@c @macro mref { nn, txt }
    6.14 -@c @ref{\nn\,\txt\}
    6.15 -@c @end macro
    6.16 -@c @end ifnottex
    6.17 -@c @iftex
    6.18 -@macro mref { nn, txt }
    6.19 -@ifnottex
    6.20 -@ref{\nn\,\txt\}
    6.21 -@end ifnottex
    6.22 -@tex
    6.23 -\txt\
    6.24 -@end tex
    6.25 -@end macro
    6.26 -@c @href{\nn\}{\txt\}
    6.27 -
    6.28 -
    6.29 -
    6.30 -@c @ifplaintext
    6.31 -@c Whereas this text will only appear in plain text.
    6.32 -@c @end ifplaintext
    6.33 -@c @ifxml
    6.34 -@c And this will only appear in XML output.
    6.35 -@c @end ifxm
    6.36 -@c @ref{\nn\,\txt\}
    6.37 -
    6.38 -
    6.39 -@comment %**end of header
    6.40 -
    6.41 -@copying
    6.42 -This manual is for GNU ETIL-OL Optimization Library
    6.43 -(version @value{VERSION}, @value{UPDATED}).
    6.44 -
    6.45 -Copyright @copyright{} 2003 ETIK.
    6.46 -
    6.47 -@quotation
    6.48 -Permission is granted to copy, distribute and/or modify this document
    6.49 -under the terms of the GNU Free Documentation License, Version 1.1 or
    6.50 -any later version published by the Free Software Foundation; with no
    6.51 -Invariant Sections, with the Front-Cover Texts being ``A GNU Manual,''
    6.52 -and with the Back-Cover Texts as in (a) below.  A copy of the
    6.53 -license is included in the section entitled ``GNU Free Documentation
    6.54 -License.''
    6.55 -
    6.56 -(a) The FSF's Back-Cover Text is: ``You have freedom to copy and modify
    6.57 -this GNU Manual, like GNU software.  Copies published by the Free
    6.58 -Software Foundation raise funds for GNU development.''
    6.59 -@end quotation
    6.60 -@end copying
    6.61 -
    6.62 -@dircategory Texinfo documentation system
    6.63 -@direntry
    6.64 -* ETIK-OL: ETIK-OL Optimization Library.
    6.65 -@end direntry
    6.66 -
    6.67 -@titlepage
    6.68 -@title GNU  ETIL-OL Optimization Library
    6.69 -@subtitle for version @value{VERSION}, @value{UPDATED}
    6.70 -@author ETIK Group
    6.71 -@page
    6.72 -@vskip 0pt plus 1filll
    6.73 -@c @insertcopying
    6.74 -@end titlepage
    6.75 -
    6.76 -@contents
    6.77 -
    6.78 -@ifnottex
    6.79 -@node Top
    6.80 -@top GNU ETIK-OL Library
    6.81 -
    6.82 -@c @insertcopying
    6.83 -@end ifnottex
    6.84 -
    6.85 -@menu
    6.86 -* Basic Concepts::
    6.87 -* Copying This Manual::
    6.88 -* Index::
    6.89 -@end menu
    6.90 -
    6.91 -
    6.92 -@node Basic Concepts
    6.93 -@chapter Basic Concepts
    6.94 -
    6.95 -@menu
    6.96 -* The Full Feature Graph Class::
    6.97 -* The BFS algorithm::
    6.98 -@end menu
    6.99 -
   6.100 -@include flf-graph.texi
   6.101 -
   6.102 -@c @node A Full Feature Graph
   6.103 -@c @section A Full Feature Graph
   6.104 -@c @cindex Full Feature Graph
   6.105 -
   6.106 -@node The BFS algorithm
   6.107 -@section The BFS algorithm
   6.108 -@cindex The BFS algorithm
   6.109 -
   6.110 -@menu
   6.111 -* Iterator style BFS class::
   6.112 -* The BFS funcion::
   6.113 -@end menu
   6.114 -
   6.115 -bla2 
   6.116 -
   6.117 -@node Iterator style BFS class
   6.118 -@subsection Iterator style BFS class
   6.119 -@cindex BFS algorithm
   6.120 -@cindex BFS concept
   6.121 -
   6.122 -Here is a code example.
   6.123 -
   6.124 -
   6.125 -@quotation
   6.126 -@verbatim
   6.127 -class 
   6.128 -{
   6.129 -public:
   6.130 -  bfs_node_data<G> NodeType::*d;
   6.131 -  typedef typename G::EdgeIterator value_type;
   6.132 -  void Put(typename G::NodeIterator &i,
   6.133 -           const value_type &t);
   6.134 -  value_type Get(const typename G::NodeIterator &i) const;
   6.135 -} tree;    
   6.136 -@end verbatim
   6.137 -@end quotation
   6.138 -
   6.139 -
   6.140 -The same code with a remark.
   6.141 -
   6.142 -@comment @quotation
   6.143 -@example
   6.144 -class 
   6.145 -@{
   6.146 -public:
   6.147 -  bfs_node_data<G> NodeType::*d;
   6.148 -  typedef typename G::EdgeIterator value_type;
   6.149 -  void Put(typename G::NodeIterator &i,
   6.150 -           const value_type &t);        @r{This is a long funcion declaration.}
   6.151 -  value_type Get(const typename G::NodeIterator &i) const;
   6.152 -@} tree;    
   6.153 -@end example
   6.154 -@comment @end quotation
   6.155 -
   6.156 -@node The BFS funcion
   6.157 -@subsection The BFS funcion
   6.158 -@cindex BFS algorithm
   6.159 -
   6.160 -@enumerate
   6.161 -@item
   6.162 -This is the first item.
   6.163 -
   6.164 -@item
   6.165 -This is the second item.
   6.166 -@end enumerate
   6.167 -
   6.168 -
   6.169 -@node Copying This Manual
   6.170 -@appendix Copying This Manual
   6.171 -
   6.172 -@menu
   6.173 -* GNU Free Documentation License::  License for copying this manual.
   6.174 -@end menu
   6.175 -
   6.176 -@include fdl.texi
   6.177 -
   6.178 -
   6.179 -@node Index
   6.180 -@unnumbered Concept Index
   6.181 -@printindex cp
   6.182 -
   6.183 -@c @node Function Index
   6.184 -@unnumbered Function Index
   6.185 -@printindex fn
   6.186 -
   6.187 -@c @node Type Index
   6.188 -@unnumbered Type Index
   6.189 -@printindex tp
   6.190 -
   6.191 -@bye
   6.192 -
     7.1 --- a/src/work/alpar/attic/texi/fdl.texi	Sun Apr 17 18:57:22 2005 +0000
     7.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.3 @@ -1,452 +0,0 @@
     7.4 -
     7.5 -@node GNU Free Documentation License
     7.6 -@appendixsec GNU Free Documentation License
     7.7 -
     7.8 -@cindex FDL, GNU Free Documentation License
     7.9 -@center Version 1.2, November 2002
    7.10 -
    7.11 -@display
    7.12 -Copyright @copyright{} 2000,2001,2002 Free Software Foundation, Inc.
    7.13 -59 Temple Place, Suite 330, Boston, MA  02111-1307, USA
    7.14 -
    7.15 -Everyone is permitted to copy and distribute verbatim copies
    7.16 -of this license document, but changing it is not allowed.
    7.17 -@end display
    7.18 -
    7.19 -@enumerate 0
    7.20 -@item
    7.21 -PREAMBLE
    7.22 -
    7.23 -The purpose of this License is to make a manual, textbook, or other
    7.24 -functional and useful document @dfn{free} in the sense of freedom: to
    7.25 -assure everyone the effective freedom to copy and redistribute it,
    7.26 -with or without modifying it, either commercially or noncommercially.
    7.27 -Secondarily, this License preserves for the author and publisher a way
    7.28 -to get credit for their work, while not being considered responsible
    7.29 -for modifications made by others.
    7.30 -
    7.31 -This License is a kind of ``copyleft'', which means that derivative
    7.32 -works of the document must themselves be free in the same sense.  It
    7.33 -complements the GNU General Public License, which is a copyleft
    7.34 -license designed for free software.
    7.35 -
    7.36 -We have designed this License in order to use it for manuals for free
    7.37 -software, because free software needs free documentation: a free
    7.38 -program should come with manuals providing the same freedoms that the
    7.39 -software does.  But this License is not limited to software manuals;
    7.40 -it can be used for any textual work, regardless of subject matter or
    7.41 -whether it is published as a printed book.  We recommend this License
    7.42 -principally for works whose purpose is instruction or reference.
    7.43 -
    7.44 -@item
    7.45 -APPLICABILITY AND DEFINITIONS
    7.46 -
    7.47 -This License applies to any manual or other work, in any medium, that
    7.48 -contains a notice placed by the copyright holder saying it can be
    7.49 -distributed under the terms of this License.  Such a notice grants a
    7.50 -world-wide, royalty-free license, unlimited in duration, to use that
    7.51 -work under the conditions stated herein.  The ``Document'', below,
    7.52 -refers to any such manual or work.  Any member of the public is a
    7.53 -licensee, and is addressed as ``you''.  You accept the license if you
    7.54 -copy, modify or distribute the work in a way requiring permission
    7.55 -under copyright law.
    7.56 -
    7.57 -A ``Modified Version'' of the Document means any work containing the
    7.58 -Document or a portion of it, either copied verbatim, or with
    7.59 -modifications and/or translated into another language.
    7.60 -
    7.61 -A ``Secondary Section'' is a named appendix or a front-matter section
    7.62 -of the Document that deals exclusively with the relationship of the
    7.63 -publishers or authors of the Document to the Document's overall
    7.64 -subject (or to related matters) and contains nothing that could fall
    7.65 -directly within that overall subject.  (Thus, if the Document is in
    7.66 -part a textbook of mathematics, a Secondary Section may not explain
    7.67 -any mathematics.)  The relationship could be a matter of historical
    7.68 -connection with the subject or with related matters, or of legal,
    7.69 -commercial, philosophical, ethical or political position regarding
    7.70 -them.
    7.71 -
    7.72 -The ``Invariant Sections'' are certain Secondary Sections whose titles
    7.73 -are designated, as being those of Invariant Sections, in the notice
    7.74 -that says that the Document is released under this License.  If a
    7.75 -section does not fit the above definition of Secondary then it is not
    7.76 -allowed to be designated as Invariant.  The Document may contain zero
    7.77 -Invariant Sections.  If the Document does not identify any Invariant
    7.78 -Sections then there are none.
    7.79 -
    7.80 -The ``Cover Texts'' are certain short passages of text that are listed,
    7.81 -as Front-Cover Texts or Back-Cover Texts, in the notice that says that
    7.82 -the Document is released under this License.  A Front-Cover Text may
    7.83 -be at most 5 words, and a Back-Cover Text may be at most 25 words.
    7.84 -
    7.85 -A ``Transparent'' copy of the Document means a machine-readable copy,
    7.86 -represented in a format whose specification is available to the
    7.87 -general public, that is suitable for revising the document
    7.88 -straightforwardly with generic text editors or (for images composed of
    7.89 -pixels) generic paint programs or (for drawings) some widely available
    7.90 -drawing editor, and that is suitable for input to text formatters or
    7.91 -for automatic translation to a variety of formats suitable for input
    7.92 -to text formatters.  A copy made in an otherwise Transparent file
    7.93 -format whose markup, or absence of markup, has been arranged to thwart
    7.94 -or discourage subsequent modification by readers is not Transparent.
    7.95 -An image format is not Transparent if used for any substantial amount
    7.96 -of text.  A copy that is not ``Transparent'' is called ``Opaque''.
    7.97 -
    7.98 -Examples of suitable formats for Transparent copies include plain
    7.99 -@sc{ascii} without markup, Texinfo input format, La@TeX{} input
   7.100 -format, @acronym{SGML} or @acronym{XML} using a publicly available
   7.101 -@acronym{DTD}, and standard-conforming simple @acronym{HTML},
   7.102 -PostScript or @acronym{PDF} designed for human modification.  Examples
   7.103 -of transparent image formats include @acronym{PNG}, @acronym{XCF} and
   7.104 -@acronym{JPG}.  Opaque formats include proprietary formats that can be
   7.105 -read and edited only by proprietary word processors, @acronym{SGML} or
   7.106 -@acronym{XML} for which the @acronym{DTD} and/or processing tools are
   7.107 -not generally available, and the machine-generated @acronym{HTML},
   7.108 -PostScript or @acronym{PDF} produced by some word processors for
   7.109 -output purposes only.
   7.110 -
   7.111 -The ``Title Page'' means, for a printed book, the title page itself,
   7.112 -plus such following pages as are needed to hold, legibly, the material
   7.113 -this License requires to appear in the title page.  For works in
   7.114 -formats which do not have any title page as such, ``Title Page'' means
   7.115 -the text near the most prominent appearance of the work's title,
   7.116 -preceding the beginning of the body of the text.
   7.117 -
   7.118 -A section ``Entitled XYZ'' means a named subunit of the Document whose
   7.119 -title either is precisely XYZ or contains XYZ in parentheses following
   7.120 -text that translates XYZ in another language.  (Here XYZ stands for a
   7.121 -specific section name mentioned below, such as ``Acknowledgements'',
   7.122 -``Dedications'', ``Endorsements'', or ``History''.)  To ``Preserve the Title''
   7.123 -of such a section when you modify the Document means that it remains a
   7.124 -section ``Entitled XYZ'' according to this definition.
   7.125 -
   7.126 -The Document may include Warranty Disclaimers next to the notice which
   7.127 -states that this License applies to the Document.  These Warranty
   7.128 -Disclaimers are considered to be included by reference in this
   7.129 -License, but only as regards disclaiming warranties: any other
   7.130 -implication that these Warranty Disclaimers may have is void and has
   7.131 -no effect on the meaning of this License.
   7.132 -
   7.133 -@item
   7.134 -VERBATIM COPYING
   7.135 -
   7.136 -You may copy and distribute the Document in any medium, either
   7.137 -commercially or noncommercially, provided that this License, the
   7.138 -copyright notices, and the license notice saying this License applies
   7.139 -to the Document are reproduced in all copies, and that you add no other
   7.140 -conditions whatsoever to those of this License.  You may not use
   7.141 -technical measures to obstruct or control the reading or further
   7.142 -copying of the copies you make or distribute.  However, you may accept
   7.143 -compensation in exchange for copies.  If you distribute a large enough
   7.144 -number of copies you must also follow the conditions in section 3.
   7.145 -
   7.146 -You may also lend copies, under the same conditions stated above, and
   7.147 -you may publicly display copies.
   7.148 -
   7.149 -@item
   7.150 -COPYING IN QUANTITY
   7.151 -
   7.152 -If you publish printed copies (or copies in media that commonly have
   7.153 -printed covers) of the Document, numbering more than 100, and the
   7.154 -Document's license notice requires Cover Texts, you must enclose the
   7.155 -copies in covers that carry, clearly and legibly, all these Cover
   7.156 -Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
   7.157 -the back cover.  Both covers must also clearly and legibly identify
   7.158 -you as the publisher of these copies.  The front cover must present
   7.159 -the full title with all words of the title equally prominent and
   7.160 -visible.  You may add other material on the covers in addition.
   7.161 -Copying with changes limited to the covers, as long as they preserve
   7.162 -the title of the Document and satisfy these conditions, can be treated
   7.163 -as verbatim copying in other respects.
   7.164 -
   7.165 -If the required texts for either cover are too voluminous to fit
   7.166 -legibly, you should put the first ones listed (as many as fit
   7.167 -reasonably) on the actual cover, and continue the rest onto adjacent
   7.168 -pages.
   7.169 -
   7.170 -If you publish or distribute Opaque copies of the Document numbering
   7.171 -more than 100, you must either include a machine-readable Transparent
   7.172 -copy along with each Opaque copy, or state in or with each Opaque copy
   7.173 -a computer-network location from which the general network-using
   7.174 -public has access to download using public-standard network protocols
   7.175 -a complete Transparent copy of the Document, free of added material.
   7.176 -If you use the latter option, you must take reasonably prudent steps,
   7.177 -when you begin distribution of Opaque copies in quantity, to ensure
   7.178 -that this Transparent copy will remain thus accessible at the stated
   7.179 -location until at least one year after the last time you distribute an
   7.180 -Opaque copy (directly or through your agents or retailers) of that
   7.181 -edition to the public.
   7.182 -
   7.183 -It is requested, but not required, that you contact the authors of the
   7.184 -Document well before redistributing any large number of copies, to give
   7.185 -them a chance to provide you with an updated version of the Document.
   7.186 -
   7.187 -@item
   7.188 -MODIFICATIONS
   7.189 -
   7.190 -You may copy and distribute a Modified Version of the Document under
   7.191 -the conditions of sections 2 and 3 above, provided that you release
   7.192 -the Modified Version under precisely this License, with the Modified
   7.193 -Version filling the role of the Document, thus licensing distribution
   7.194 -and modification of the Modified Version to whoever possesses a copy
   7.195 -of it.  In addition, you must do these things in the Modified Version:
   7.196 -
   7.197 -@enumerate A
   7.198 -@item
   7.199 -Use in the Title Page (and on the covers, if any) a title distinct
   7.200 -from that of the Document, and from those of previous versions
   7.201 -(which should, if there were any, be listed in the History section
   7.202 -of the Document).  You may use the same title as a previous version
   7.203 -if the original publisher of that version gives permission.
   7.204 -
   7.205 -@item
   7.206 -List on the Title Page, as authors, one or more persons or entities
   7.207 -responsible for authorship of the modifications in the Modified
   7.208 -Version, together with at least five of the principal authors of the
   7.209 -Document (all of its principal authors, if it has fewer than five),
   7.210 -unless they release you from this requirement.
   7.211 -
   7.212 -@item
   7.213 -State on the Title page the name of the publisher of the
   7.214 -Modified Version, as the publisher.
   7.215 -
   7.216 -@item
   7.217 -Preserve all the copyright notices of the Document.
   7.218 -
   7.219 -@item
   7.220 -Add an appropriate copyright notice for your modifications
   7.221 -adjacent to the other copyright notices.
   7.222 -
   7.223 -@item
   7.224 -Include, immediately after the copyright notices, a license notice
   7.225 -giving the public permission to use the Modified Version under the
   7.226 -terms of this License, in the form shown in the Addendum below.
   7.227 -
   7.228 -@item
   7.229 -Preserve in that license notice the full lists of Invariant Sections
   7.230 -and required Cover Texts given in the Document's license notice.
   7.231 -
   7.232 -@item
   7.233 -Include an unaltered copy of this License.
   7.234 -
   7.235 -@item
   7.236 -Preserve the section Entitled ``History'', Preserve its Title, and add
   7.237 -to it an item stating at least the title, year, new authors, and
   7.238 -publisher of the Modified Version as given on the Title Page.  If
   7.239 -there is no section Entitled ``History'' in the Document, create one
   7.240 -stating the title, year, authors, and publisher of the Document as
   7.241 -given on its Title Page, then add an item describing the Modified
   7.242 -Version as stated in the previous sentence.
   7.243 -
   7.244 -@item
   7.245 -Preserve the network location, if any, given in the Document for
   7.246 -public access to a Transparent copy of the Document, and likewise
   7.247 -the network locations given in the Document for previous versions
   7.248 -it was based on.  These may be placed in the ``History'' section.
   7.249 -You may omit a network location for a work that was published at
   7.250 -least four years before the Document itself, or if the original
   7.251 -publisher of the version it refers to gives permission.
   7.252 -
   7.253 -@item
   7.254 -For any section Entitled ``Acknowledgements'' or ``Dedications'', Preserve
   7.255 -the Title of the section, and preserve in the section all the
   7.256 -substance and tone of each of the contributor acknowledgements and/or
   7.257 -dedications given therein.
   7.258 -
   7.259 -@item
   7.260 -Preserve all the Invariant Sections of the Document,
   7.261 -unaltered in their text and in their titles.  Section numbers
   7.262 -or the equivalent are not considered part of the section titles.
   7.263 -
   7.264 -@item
   7.265 -Delete any section Entitled ``Endorsements''.  Such a section
   7.266 -may not be included in the Modified Version.
   7.267 -
   7.268 -@item
   7.269 -Do not retitle any existing section to be Entitled ``Endorsements'' or
   7.270 -to conflict in title with any Invariant Section.
   7.271 -
   7.272 -@item
   7.273 -Preserve any Warranty Disclaimers.
   7.274 -@end enumerate
   7.275 -
   7.276 -If the Modified Version includes new front-matter sections or
   7.277 -appendices that qualify as Secondary Sections and contain no material
   7.278 -copied from the Document, you may at your option designate some or all
   7.279 -of these sections as invariant.  To do this, add their titles to the
   7.280 -list of Invariant Sections in the Modified Version's license notice.
   7.281 -These titles must be distinct from any other section titles.
   7.282 -
   7.283 -You may add a section Entitled ``Endorsements'', provided it contains
   7.284 -nothing but endorsements of your Modified Version by various
   7.285 -parties---for example, statements of peer review or that the text has
   7.286 -been approved by an organization as the authoritative definition of a
   7.287 -standard.
   7.288 -
   7.289 -You may add a passage of up to five words as a Front-Cover Text, and a
   7.290 -passage of up to 25 words as a Back-Cover Text, to the end of the list
   7.291 -of Cover Texts in the Modified Version.  Only one passage of
   7.292 -Front-Cover Text and one of Back-Cover Text may be added by (or
   7.293 -through arrangements made by) any one entity.  If the Document already
   7.294 -includes a cover text for the same cover, previously added by you or
   7.295 -by arrangement made by the same entity you are acting on behalf of,
   7.296 -you may not add another; but you may replace the old one, on explicit
   7.297 -permission from the previous publisher that added the old one.
   7.298 -
   7.299 -The author(s) and publisher(s) of the Document do not by this License
   7.300 -give permission to use their names for publicity for or to assert or
   7.301 -imply endorsement of any Modified Version.
   7.302 -
   7.303 -@item
   7.304 -COMBINING DOCUMENTS
   7.305 -
   7.306 -You may combine the Document with other documents released under this
   7.307 -License, under the terms defined in section 4 above for modified
   7.308 -versions, provided that you include in the combination all of the
   7.309 -Invariant Sections of all of the original documents, unmodified, and
   7.310 -list them all as Invariant Sections of your combined work in its
   7.311 -license notice, and that you preserve all their Warranty Disclaimers.
   7.312 -
   7.313 -The combined work need only contain one copy of this License, and
   7.314 -multiple identical Invariant Sections may be replaced with a single
   7.315 -copy.  If there are multiple Invariant Sections with the same name but
   7.316 -different contents, make the title of each such section unique by
   7.317 -adding at the end of it, in parentheses, the name of the original
   7.318 -author or publisher of that section if known, or else a unique number.
   7.319 -Make the same adjustment to the section titles in the list of
   7.320 -Invariant Sections in the license notice of the combined work.
   7.321 -
   7.322 -In the combination, you must combine any sections Entitled ``History''
   7.323 -in the various original documents, forming one section Entitled
   7.324 -``History''; likewise combine any sections Entitled ``Acknowledgements'',
   7.325 -and any sections Entitled ``Dedications''.  You must delete all
   7.326 -sections Entitled ``Endorsements.''
   7.327 -
   7.328 -@item
   7.329 -COLLECTIONS OF DOCUMENTS
   7.330 -
   7.331 -You may make a collection consisting of the Document and other documents
   7.332 -released under this License, and replace the individual copies of this
   7.333 -License in the various documents with a single copy that is included in
   7.334 -the collection, provided that you follow the rules of this License for
   7.335 -verbatim copying of each of the documents in all other respects.
   7.336 -
   7.337 -You may extract a single document from such a collection, and distribute
   7.338 -it individually under this License, provided you insert a copy of this
   7.339 -License into the extracted document, and follow this License in all
   7.340 -other respects regarding verbatim copying of that document.
   7.341 -
   7.342 -@item
   7.343 -AGGREGATION WITH INDEPENDENT WORKS
   7.344 -
   7.345 -A compilation of the Document or its derivatives with other separate
   7.346 -and independent documents or works, in or on a volume of a storage or
   7.347 -distribution medium, is called an ``aggregate'' if the copyright
   7.348 -resulting from the compilation is not used to limit the legal rights
   7.349 -of the compilation's users beyond what the individual works permit.
   7.350 -When the Document is included in an aggregate, this License does not
   7.351 -apply to the other works in the aggregate which are not themselves
   7.352 -derivative works of the Document.
   7.353 -
   7.354 -If the Cover Text requirement of section 3 is applicable to these
   7.355 -copies of the Document, then if the Document is less than one half of
   7.356 -the entire aggregate, the Document's Cover Texts may be placed on
   7.357 -covers that bracket the Document within the aggregate, or the
   7.358 -electronic equivalent of covers if the Document is in electronic form.
   7.359 -Otherwise they must appear on printed covers that bracket the whole
   7.360 -aggregate.
   7.361 -
   7.362 -@item
   7.363 -TRANSLATION
   7.364 -
   7.365 -Translation is considered a kind of modification, so you may
   7.366 -distribute translations of the Document under the terms of section 4.
   7.367 -Replacing Invariant Sections with translations requires special
   7.368 -permission from their copyright holders, but you may include
   7.369 -translations of some or all Invariant Sections in addition to the
   7.370 -original versions of these Invariant Sections.  You may include a
   7.371 -translation of this License, and all the license notices in the
   7.372 -Document, and any Warranty Disclaimers, provided that you also include
   7.373 -the original English version of this License and the original versions
   7.374 -of those notices and disclaimers.  In case of a disagreement between
   7.375 -the translation and the original version of this License or a notice
   7.376 -or disclaimer, the original version will prevail.
   7.377 -
   7.378 -If a section in the Document is Entitled ``Acknowledgements'',
   7.379 -``Dedications'', or ``History'', the requirement (section 4) to Preserve
   7.380 -its Title (section 1) will typically require changing the actual
   7.381 -title.
   7.382 -
   7.383 -@item
   7.384 -TERMINATION
   7.385 -
   7.386 -You may not copy, modify, sublicense, or distribute the Document except
   7.387 -as expressly provided for under this License.  Any other attempt to
   7.388 -copy, modify, sublicense or distribute the Document is void, and will
   7.389 -automatically terminate your rights under this License.  However,
   7.390 -parties who have received copies, or rights, from you under this
   7.391 -License will not have their licenses terminated so long as such
   7.392 -parties remain in full compliance.
   7.393 -
   7.394 -@item
   7.395 -FUTURE REVISIONS OF THIS LICENSE
   7.396 -
   7.397 -The Free Software Foundation may publish new, revised versions
   7.398 -of the GNU Free Documentation License from time to time.  Such new
   7.399 -versions will be similar in spirit to the present version, but may
   7.400 -differ in detail to address new problems or concerns.  See
   7.401 -@uref{http://www.gnu.org/copyleft/}.
   7.402 -
   7.403 -Each version of the License is given a distinguishing version number.
   7.404 -If the Document specifies that a particular numbered version of this
   7.405 -License ``or any later version'' applies to it, you have the option of
   7.406 -following the terms and conditions either of that specified version or
   7.407 -of any later version that has been published (not as a draft) by the
   7.408 -Free Software Foundation.  If the Document does not specify a version
   7.409 -number of this License, you may choose any version ever published (not
   7.410 -as a draft) by the Free Software Foundation.
   7.411 -@end enumerate
   7.412 -
   7.413 -@page
   7.414 -@appendixsubsec ADDENDUM: How to use this License for your documents
   7.415 -
   7.416 -To use this License in a document you have written, include a copy of
   7.417 -the License in the document and put the following copyright and
   7.418 -license notices just after the title page:
   7.419 -
   7.420 -@smallexample
   7.421 -@group
   7.422 -  Copyright (C)  @var{year}  @var{your name}.
   7.423 -  Permission is granted to copy, distribute and/or modify this document
   7.424 -  under the terms of the GNU Free Documentation License, Version 1.2
   7.425 -  or any later version published by the Free Software Foundation;
   7.426 -  with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
   7.427 -  Texts.  A copy of the license is included in the section entitled ``GNU
   7.428 -  Free Documentation License''.
   7.429 -@end group
   7.430 -@end smallexample
   7.431 -
   7.432 -If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
   7.433 -replace the ``with...Texts.'' line with this:
   7.434 -
   7.435 -@smallexample
   7.436 -@group
   7.437 -    with the Invariant Sections being @var{list their titles}, with
   7.438 -    the Front-Cover Texts being @var{list}, and with the Back-Cover Texts
   7.439 -    being @var{list}.
   7.440 -@end group
   7.441 -@end smallexample
   7.442 -
   7.443 -If you have Invariant Sections without Cover Texts, or some other
   7.444 -combination of the three, merge those two alternatives to suit the
   7.445 -situation.
   7.446 -
   7.447 -If your document contains nontrivial examples of program code, we
   7.448 -recommend releasing these examples in parallel under your choice of
   7.449 -free software license, such as the GNU General Public License,
   7.450 -to permit their use in free software.
   7.451 -
   7.452 -@c Local Variables:
   7.453 -@c ispell-local-pdict: "ispell-dict"
   7.454 -@c End:
   7.455 -
     8.1 --- a/src/work/alpar/attic/texi/flf-graph.texi	Sun Apr 17 18:57:22 2005 +0000
     8.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.3 @@ -1,242 +0,0 @@
     8.4 -@node The Full Feature Graph Class
     8.5 -@section The Full Feature Graph Class
     8.6 -@cindex Full Feature Graph Class
     8.7 -
     8.8 -This section describes what an imaginary full feature graph class knows.
     8.9 -The set of features provided by a real graph implementation is typically
    8.10 -a subset of the features below.
    8.11 -
    8.12 -On the other hand, each graph algorithm requires the underlying graph
    8.13 -structure to provide a certain (typically small) set of features in order
    8.14 -to be able to run.
    8.15 -
    8.16 -@subsection Declaration
    8.17 -
    8.18 -@deftp {Class} {class Graph}
    8.19 -@code{Graph} is the imaginary @emph{full feature graph class}.
    8.20 -@code{G} denotes the instance of this class in the exaples below.
    8.21 -@c Each node and edge has a user defined data sturcure
    8.22 -@c @var{N} and @var{E} statically attached to it.
    8.23 -@end deftp
    8.24 -
    8.25 -@subsection Types
    8.26 -
    8.27 -@c @deftp {Type} Graph::NodeType
    8.28 -@c @deftpx {Type} Graph::EdgeType
    8.29 -@c The type of the data stored statically for each node and edge.
    8.30 -@c @end deftp
    8.31 -
    8.32 -@anchor{Graph-NodeIterator}
    8.33 -@deftp {Type} Graph::NodeIt
    8.34 -@c @deftpx {Type} Graph::NodeIterator
    8.35 -These types points a node uniquely. The difference between the
    8.36 -@code{NodeIt} and the @code{NodeIterator} is that @code{NodeIt}
    8.37 -requires the graph structure itself for most of the operations.
    8.38 -For examples using iterators you can go through all nodes as follows.
    8.39 -@quotation
    8.40 -@verbatim
    8.41 -Graph G;
    8.42 -int nodenum=0;
    8.43 -for(Graph::NodeIterator n(G);n.valid();++n) ++nodenum;
    8.44 -@end verbatim
    8.45 -@end quotation
    8.46 -Using @code{NodeIt} the last line looks like this.
    8.47 -@quotation
    8.48 -@verbatim
    8.49 -for(Graph::NodeIt n(G);n.valid();n=G.next(n)) ++nodenum;
    8.50 -@end verbatim
    8.51 -@end quotation
    8.52 -or
    8.53 -@quotation
    8.54 -@verbatim
    8.55 -MyGraph::NodeIt n;
    8.56 -for(G.getFirst(n);G.valid(n);G.goNext(n)) ++nodenum;
    8.57 -@end verbatim
    8.58 -@end quotation
    8.59 -@end deftp
    8.60 -
    8.61 -@deftp {Type} Graph::EdgeIt
    8.62 -@deftpx {Type} Graph::InEdgeIt
    8.63 -@deftpx {Type} Graph::OutEdgeIt
    8.64 -@deftpx {Type} Graph::EachEdgeIt
    8.65 -@c @deftpx {Type} Graph::BiEdgeIt
    8.66 -@c @deftpx {Type} Graph::SymEdgeIt
    8.67 -Each of these types points an edge uniquely. The difference between the
    8.68 -@code{EdgeIt} and the
    8.69 -@c @mref{Graph-NodeIterator,@code{EdgeIterator}}
    8.70 -@mref{Graph-NodeIterator , EdgeIterator}
    8.71 -series is that
    8.72 -@code{EdgeIt} requires the graph structure itself for most of the
    8.73 -operations.
    8.74 -@end deftp
    8.75 -
    8.76 -@anchor{Graph-EdgeIterator}
    8.77 -@c @deftp {Type} Graph::EdgeIterator
    8.78 -@c @deftpx {Type} Graph::InEdgeIterator
    8.79 -@c @deftpx {Type} Graph::OutEdgeIterator
    8.80 -@c @deftpx {Type} Graph::BiEdgeIterator
    8.81 -@c @deftpx {Type} Graph::SymEdgeIterator
    8.82 -@c @deftpx {Type} Graph::EachEdgeIterator
    8.83 -@c Each of these types points an edge uniquely. The difference between the
    8.84 -@c @code{EdgeIt} and the @code{EdgeIterator} series is that
    8.85 -@c @code{EdgeIt} requires the graph structure itself for most of the
    8.86 -@c operations. 
    8.87 -
    8.88 -@c For the @code{EdgeIterator} types you can use operator @code{++}
    8.89 -@c (both the prefix and the posfix one) to obtain the next edge.
    8.90 -@c @end deftp
    8.91 -
    8.92 -@deftp {Type} Graph::NodeMap<typename T>
    8.93 -@deftpx {Type} Graph::EdgeMap<typename T>
    8.94 -There are the default property maps for the edges and the nodes.
    8.95 -@end deftp
    8.96 -
    8.97 -@deftp {Type} Graph::DynNodeMap<typename T>
    8.98 -@deftpx {Type} Graph::DynEdgeMap<typename T>
    8.99 -There are the default @emph{dynamic} property maps for the edges and the nodes.
   8.100 -@end deftp
   8.101 -
   8.102 -@subsection Member Functions
   8.103 -
   8.104 -@subsubsection Constructors
   8.105 -
   8.106 -@deftypefun { } Graph::Graph ()
   8.107 -The default constructor.
   8.108 -@end deftypefun
   8.109 -
   8.110 -@c @deftypefun { } Graph::Graph (Graph@tie{}&)
   8.111 -@deftypefun { } Graph::Graph (Graph &)
   8.112 -The copy constructor.
   8.113 -@end deftypefun
   8.114 -
   8.115 -@subsubsection Graph Maintenence Operations
   8.116 -
   8.117 -@deftypefun NodeIt Graph::addNode ()
   8.118 -Adds a new node to the graph and returns a @code{NodeIt} pointing to it.
   8.119 -@end deftypefun
   8.120 -
   8.121 -@deftypefun EdgeIt Graph::addEdge (@w{const @mref{Graph-NodeIterator,NodeIt} @var{from}}, @w{const @mref{Graph-NodeIterator,NodeIt} @var{to}})
   8.122 -Adds a new edge with tail @var{from} and head @var{to} to the graph
   8.123 -and returns an @code{EdgeIt} pointing to it.
   8.124 -@end deftypefun
   8.125 -
   8.126 -@deftypefun void Graph::delete (@w{const @mref{Graph-NodeIterator,NodeIt} @var{n}})
   8.127 -Deletes the node @var{n}. It also deletes the adjacent edges.
   8.128 -@end deftypefun
   8.129 -
   8.130 -@deftypefun void Graph::delete (@w{const @mref{Graph-EdgeIterator,EdgeIt} @var{e}})
   8.131 -Deletes the edge @var{n}.
   8.132 -@end deftypefun
   8.133 -
   8.134 -@deftypefun void Graph::clear ()
   8.135 -Deletes all edges and nodes from the graph.
   8.136 -@end deftypefun
   8.137 -
   8.138 -@deftypefun int Graph::nodeNum ()
   8.139 -Returns the number of the nodes in the graph.
   8.140 -??? Is it necessary???
   8.141 -@end deftypefun
   8.142 -
   8.143 -@subsubsection NodeIt Operations
   8.144 -
   8.145 -@deftypefun NodeIt Graph::getFirst (NodeIt &@var{n}) const
   8.146 -@deftypefunx NodeIt Graph::getNext (NodeIt @var{n}) const
   8.147 -@deftypefunx {NodeIt &} Graph::next (NodeIt &@var{n})
   8.148 -The nodes in the graph forms a list. @code{getFirst(n)} sets @var{n} to
   8.149 -be the first node. @code{getNext(n)} gives back the subsequent
   8.150 -node. @code{next(n)} is equivalent to @code{n=getNext(n)}, though it
   8.151 -might be faster.  ??? What should be the return value ???
   8.152 -@end deftypefun
   8.153 -
   8.154 -@deftypefun bool Graph::valid (NodeIt &@var{e})
   8.155 -@c @deftypefunx bool NodeIt::valid ()
   8.156 -These functions check if and NodeIt is valid or not.
   8.157 -@c ??? Which one should be implemented ???
   8.158 -@end deftypefun
   8.159 -
   8.160 -@subsubsection EdgeIt Operations
   8.161 -
   8.162 -@deftypefun EachEdgeIt Graph::getFirst (const EachEdgeIt & @var{e}) const
   8.163 -@deftypefunx EachEdgeIt Graph::getNext (EachEdgeIt @var{n}) const
   8.164 -@deftypefunx {EachEdgeIt &} Graph::next (EachEdgeIt &@var{n})
   8.165 -With these functions you can go though all the edges of the graph.
   8.166 -@c ??? What should be the return value ???
   8.167 -@end deftypefun
   8.168 -
   8.169 -@deftypefun InEdgeIt &Graph::getFirst (InEdgeIt & @var{e}, const NodeIt @var{n})
   8.170 -@deftypefunx OutEdgeIt &Graph::getFirst (OutEdgeIt & @var{e}, const NodeIt @var{n})
   8.171 -@c @deftypefunx SymEdgeIt &Graph::getFirst (SymEdgeIt & @var{e}, const NodeIt @var{n})
   8.172 -The edges leaving from
   8.173 -or
   8.174 -arriving at
   8.175 -@c or adjacent with
   8.176 -a node forms a
   8.177 -list.  These functions give back the first elements of these
   8.178 -lists. The exact behavior depends on the type of @var{e}.
   8.179 -
   8.180 -If @var{e} is an @code{InEdgeIt} or an @code{OutEdgeIt} then
   8.181 -@code{getFirst} sets @var{e} to be the first incoming or outgoing edge
   8.182 -of the node @var{n}, respectively.
   8.183 -
   8.184 -@c If @var{e} is a @code{SymEdgeIt} then
   8.185 -@c @code{getFirst} sets @var{e} to be the first incoming if there exists one
   8.186 -@c otherwise the first outgoing edge.
   8.187 -
   8.188 -If there are no such edges, @var{e} will be invalid.
   8.189 -
   8.190 -@end deftypefun
   8.191 -
   8.192 -@deftypefun InEdgeIt Graph::next (const InEdgeIt @var{e})
   8.193 -@deftypefunx OutEdgeIt Graph::next (const OutEdgeIt @var{e})
   8.194 -@deftypefunx SymEdgeIt Graph::next (const SymEdgeIt @var{e})
   8.195 -These functions give back the edge that follows @var{e}
   8.196 -@end deftypefun
   8.197 -
   8.198 -@deftypefun {InEdgeIt &} Graph::goNext (InEdgeIt &@var{e})
   8.199 -@deftypefunx {OutEdgeIt &} Graph::goNext (OutEdgeIt &@var{e})
   8.200 -@deftypefunx {SymEdgeIt &} Graph::goNext (SymEdgeIt &@var{e})
   8.201 -@code{G.goNext(e)} is equivalent to @code{e=G.next(e)}, though it
   8.202 -might be faster.
   8.203 -??? What should be the return value ???
   8.204 -@end deftypefun
   8.205 -
   8.206 -@deftypefun bool Graph::valid (EdgeIt &@var{e})
   8.207 -@deftypefunx bool EdgeIt::valid ()
   8.208 -These functions check if and EdgeIt is valid or not.
   8.209 -??? Which one should be implemented ???
   8.210 -@end deftypefun
   8.211 -
   8.212 -@deftypefun NodeIt Graph::tail (const EdgeIt @var{e})
   8.213 -@deftypefunx NodeIt Graph::head (const EdgeIt @var{e})
   8.214 -@deftypefunx NodeIt Graph::aNode (const InEdgeIt @var{e})
   8.215 -@deftypefunx NodeIt Graph::aNode (const OutEdgeIt @var{e})
   8.216 -@deftypefunx NodeIt Graph::aNode (const SymEdgeIt @var{e})
   8.217 -@deftypefunx NodeIt Graph::bNode (const InEdgeIt @var{e})
   8.218 -@deftypefunx NodeIt Graph::bNode (const OutEdgeIt @var{e})
   8.219 -@deftypefunx NodeIt Graph::bNode (const SymEdgeIt @var{e})
   8.220 -There queries give back the two endpoints of the edge @var{e}.  For a
   8.221 -directed edge @var{e}, @code{tail(e)} and @code{head(e)} is its tail and
   8.222 -its head, respectively. For an undirected @var{e}, they are two
   8.223 -endpoints, but you should not rely on which end is which.
   8.224 -
   8.225 -@code{aNode(e)} is the node which @var{e} is bounded to, i.e. it is
   8.226 -equal to @code{tail(e)} if @var{e} is an @code{OutEdgeIt} and
   8.227 -@code{head(e)} if @var{e} is an @code{InEdgeIt}. If @var{e} is a
   8.228 -@code{SymEdgeIt} and it or its first preceding edge was created by
   8.229 -@code{getFirst(e,n)}, then @code{aNode(e)} is equal to @var{n}.
   8.230 -
   8.231 -@code{bNode(e)} is the other end of the edge.
   8.232 -
   8.233 -@deftypefun void Graph::setInvalid (EdgeIt &@var{e})
   8.234 -@deftypefunx void Graph::setInvalid (EdgeIt &@var{e})
   8.235 -These functions set the corresponding iterator to be invalid.
   8.236 -@end deftypefun
   8.237 -
   8.238 -@c ???It is implemented in an other way now. (Member function <-> Graph global)???
   8.239 -@end deftypefun
   8.240 -
   8.241 -
   8.242 -
   8.243 -@c @deftypevar int from
   8.244 -@c  the tail of the created edge.
   8.245 -@c @end deftypevar
     9.1 --- a/src/work/alpar/attic/texi/texinfo.tex	Sun Apr 17 18:57:22 2005 +0000
     9.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.3 @@ -1,6615 +0,0 @@
     9.4 -% texinfo.tex -- TeX macros to handle Texinfo files.
     9.5 -%
     9.6 -% Load plain if necessary, i.e., if running under initex.
     9.7 -\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
     9.8 -%
     9.9 -\def\texinfoversion{2003-07-28.08}
    9.10 -%
    9.11 -% Copyright (C) 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
    9.12 -% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
    9.13 -%
    9.14 -% This texinfo.tex file is free software; you can redistribute it and/or
    9.15 -% modify it under the terms of the GNU General Public License as
    9.16 -% published by the Free Software Foundation; either version 2, or (at
    9.17 -% your option) any later version.
    9.18 -%
    9.19 -% This texinfo.tex file is distributed in the hope that it will be
    9.20 -% useful, but WITHOUT ANY WARRANTY; without even the implied warranty
    9.21 -% of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    9.22 -% General Public License for more details.
    9.23 -%
    9.24 -% You should have received a copy of the GNU General Public License
    9.25 -% along with this texinfo.tex file; see the file COPYING.  If not, write
    9.26 -% to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    9.27 -% Boston, MA 02111-1307, USA.
    9.28 -%
    9.29 -% In other words, you are welcome to use, share and improve this program.
    9.30 -% You are forbidden to forbid anyone else to use, share and improve
    9.31 -% what you give them.   Help stamp out software-hoarding!
    9.32 -%
    9.33 -% Please try the latest version of texinfo.tex before submitting bug
    9.34 -% reports; you can get the latest version from:
    9.35 -%   ftp://ftp.gnu.org/gnu/texinfo/texinfo.tex
    9.36 -%     (and all GNU mirrors, see http://www.gnu.org/order/ftp.html)
    9.37 -%   ftp://tug.org/tex/texinfo.tex
    9.38 -%     (and all CTAN mirrors, see http://www.ctan.org),
    9.39 -%   and /home/gd/gnu/doc/texinfo.tex on the GNU machines.
    9.40 -%
    9.41 -% The GNU Texinfo home page is http://www.gnu.org/software/texinfo.
    9.42 -%
    9.43 -% The texinfo.tex in any given Texinfo distribution could well be out
    9.44 -% of date, so if that's what you're using, please check.
    9.45 -%
    9.46 -% Send bug reports to bug-texinfo@gnu.org.  Please include including a
    9.47 -% complete document in each bug report with which we can reproduce the
    9.48 -% problem.  Patches are, of course, greatly appreciated.
    9.49 -%
    9.50 -% To process a Texinfo manual with TeX, it's most reliable to use the
    9.51 -% texi2dvi shell script that comes with the distribution.  For a simple
    9.52 -% manual foo.texi, however, you can get away with this:
    9.53 -%   tex foo.texi
    9.54 -%   texindex foo.??
    9.55 -%   tex foo.texi
    9.56 -%   tex foo.texi
    9.57 -%   dvips foo.dvi -o  # or whatever; this makes foo.ps.
    9.58 -% The extra TeX runs get the cross-reference information correct.
    9.59 -% Sometimes one run after texindex suffices, and sometimes you need more
    9.60 -% than two; texi2dvi does it as many times as necessary.
    9.61 -%
    9.62 -% It is possible to adapt texinfo.tex for other languages, to some
    9.63 -% extent.  You can get the existing language-specific files from the
    9.64 -% full Texinfo distribution.
    9.65 -
    9.66 -\message{Loading texinfo [version \texinfoversion]:}
    9.67 -
    9.68 -% If in a .fmt file, print the version number
    9.69 -% and turn on active characters that we couldn't do earlier because
    9.70 -% they might have appeared in the input file name.
    9.71 -\everyjob{\message{[Texinfo version \texinfoversion]}%
    9.72 -  \catcode`+=\active \catcode`\_=\active}
    9.73 -
    9.74 -\message{Basics,}
    9.75 -\chardef\other=12
    9.76 -
    9.77 -% We never want plain's \outer definition of \+ in Texinfo.
    9.78 -% For @tex, we can use \tabalign.
    9.79 -\let\+ = \relax
    9.80 -
    9.81 -% Save some plain tex macros whose names we will redefine.
    9.82 -\let\ptexb=\b
    9.83 -\let\ptexbullet=\bullet
    9.84 -\let\ptexc=\c
    9.85 -\let\ptexcomma=\,
    9.86 -\let\ptexdot=\.
    9.87 -\let\ptexdots=\dots
    9.88 -\let\ptexend=\end
    9.89 -\let\ptexequiv=\equiv
    9.90 -\let\ptexexclam=\!
    9.91 -\let\ptexgtr=>
    9.92 -\let\ptexhat=^
    9.93 -\let\ptexi=\i
    9.94 -\let\ptexindent=\indent
    9.95 -\let\ptexlbrace=\{
    9.96 -\let\ptexless=<
    9.97 -\let\ptexplus=+
    9.98 -\let\ptexrbrace=\}
    9.99 -\let\ptexslash=\/
   9.100 -\let\ptexstar=\*
   9.101 -\let\ptext=\t
   9.102 -
   9.103 -% If this character appears in an error message or help string, it
   9.104 -% starts a new line in the output.
   9.105 -\newlinechar = `^^J
   9.106 -
   9.107 -% Set up fixed words for English if not already set.
   9.108 -\ifx\putwordAppendix\undefined  \gdef\putwordAppendix{Appendix}\fi
   9.109 -\ifx\putwordChapter\undefined   \gdef\putwordChapter{Chapter}\fi
   9.110 -\ifx\putwordfile\undefined      \gdef\putwordfile{file}\fi
   9.111 -\ifx\putwordin\undefined        \gdef\putwordin{in}\fi
   9.112 -\ifx\putwordIndexIsEmpty\undefined     \gdef\putwordIndexIsEmpty{(Index is empty)}\fi
   9.113 -\ifx\putwordIndexNonexistent\undefined \gdef\putwordIndexNonexistent{(Index is nonexistent)}\fi
   9.114 -\ifx\putwordInfo\undefined      \gdef\putwordInfo{Info}\fi
   9.115 -\ifx\putwordInstanceVariableof\undefined \gdef\putwordInstanceVariableof{Instance Variable of}\fi
   9.116 -\ifx\putwordMethodon\undefined  \gdef\putwordMethodon{Method on}\fi
   9.117 -\ifx\putwordNoTitle\undefined   \gdef\putwordNoTitle{No Title}\fi
   9.118 -\ifx\putwordof\undefined        \gdef\putwordof{of}\fi
   9.119 -\ifx\putwordon\undefined        \gdef\putwordon{on}\fi
   9.120 -\ifx\putwordpage\undefined      \gdef\putwordpage{page}\fi
   9.121 -\ifx\putwordsection\undefined   \gdef\putwordsection{section}\fi
   9.122 -\ifx\putwordSection\undefined   \gdef\putwordSection{Section}\fi
   9.123 -\ifx\putwordsee\undefined       \gdef\putwordsee{see}\fi
   9.124 -\ifx\putwordSee\undefined       \gdef\putwordSee{See}\fi
   9.125 -\ifx\putwordShortTOC\undefined  \gdef\putwordShortTOC{Short Contents}\fi
   9.126 -\ifx\putwordTOC\undefined       \gdef\putwordTOC{Table of Contents}\fi
   9.127 -%
   9.128 -\ifx\putwordMJan\undefined \gdef\putwordMJan{January}\fi
   9.129 -\ifx\putwordMFeb\undefined \gdef\putwordMFeb{February}\fi
   9.130 -\ifx\putwordMMar\undefined \gdef\putwordMMar{March}\fi
   9.131 -\ifx\putwordMApr\undefined \gdef\putwordMApr{April}\fi
   9.132 -\ifx\putwordMMay\undefined \gdef\putwordMMay{May}\fi
   9.133 -\ifx\putwordMJun\undefined \gdef\putwordMJun{June}\fi
   9.134 -\ifx\putwordMJul\undefined \gdef\putwordMJul{July}\fi
   9.135 -\ifx\putwordMAug\undefined \gdef\putwordMAug{August}\fi
   9.136 -\ifx\putwordMSep\undefined \gdef\putwordMSep{September}\fi
   9.137 -\ifx\putwordMOct\undefined \gdef\putwordMOct{October}\fi
   9.138 -\ifx\putwordMNov\undefined \gdef\putwordMNov{November}\fi
   9.139 -\ifx\putwordMDec\undefined \gdef\putwordMDec{December}\fi
   9.140 -%
   9.141 -\ifx\putwordDefmac\undefined    \gdef\putwordDefmac{Macro}\fi
   9.142 -\ifx\putwordDefspec\undefined   \gdef\putwordDefspec{Special Form}\fi
   9.143 -\ifx\putwordDefvar\undefined    \gdef\putwordDefvar{Variable}\fi
   9.144 -\ifx\putwordDefopt\undefined    \gdef\putwordDefopt{User Option}\fi
   9.145 -\ifx\putwordDeftypevar\undefined\gdef\putwordDeftypevar{Variable}\fi
   9.146 -\ifx\putwordDeffunc\undefined   \gdef\putwordDeffunc{Function}\fi
   9.147 -\ifx\putwordDeftypefun\undefined\gdef\putwordDeftypefun{Function}\fi
   9.148 -
   9.149 -% In some macros, we cannot use the `\? notation---the left quote is
   9.150 -% in some cases the escape char.
   9.151 -\chardef\colonChar = `\:
   9.152 -\chardef\commaChar = `\,
   9.153 -\chardef\dotChar   = `\.
   9.154 -\chardef\equalChar = `\=
   9.155 -\chardef\exclamChar= `\!
   9.156 -\chardef\questChar = `\?
   9.157 -\chardef\semiChar  = `\;
   9.158 -\chardef\spaceChar = `\ %
   9.159 -\chardef\underChar = `\_
   9.160 -
   9.161 -% Ignore a token.
   9.162 -%
   9.163 -\def\gobble#1{}
   9.164 -
   9.165 -% True if #1 is the empty string, i.e., called like `\ifempty{}'.
   9.166 -%
   9.167 -\def\ifempty#1{\ifemptyx #1\emptymarkA\emptymarkB}%
   9.168 -\def\ifemptyx#1#2\emptymarkB{\ifx #1\emptymarkA}%
   9.169 -
   9.170 -% Hyphenation fixes.
   9.171 -\hyphenation{ap-pen-dix}
   9.172 -\hyphenation{eshell}
   9.173 -\hyphenation{mini-buf-fer mini-buf-fers}
   9.174 -\hyphenation{time-stamp}
   9.175 -\hyphenation{white-space}
   9.176 -
   9.177 -% Margin to add to right of even pages, to left of odd pages.
   9.178 -\newdimen\bindingoffset
   9.179 -\newdimen\normaloffset
   9.180 -\newdimen\pagewidth \newdimen\pageheight
   9.181 -
   9.182 -% Sometimes it is convenient to have everything in the transcript file
   9.183 -% and nothing on the terminal.  We don't just call \tracingall here,
   9.184 -% since that produces some useless output on the terminal.  We also make
   9.185 -% some effort to order the tracing commands to reduce output in the log
   9.186 -% file; cf. trace.sty in LaTeX.
   9.187 -%
   9.188 -\def\gloggingall{\begingroup \globaldefs = 1 \loggingall \endgroup}%
   9.189 -\def\loggingall{%
   9.190 -  \tracingstats2
   9.191 -  \tracingpages1
   9.192 -  \tracinglostchars2  % 2 gives us more in etex
   9.193 -  \tracingparagraphs1
   9.194 -  \tracingoutput1
   9.195 -  \tracingmacros2
   9.196 -  \tracingrestores1
   9.197 -  \showboxbreadth\maxdimen \showboxdepth\maxdimen
   9.198 -  \ifx\eTeXversion\undefined\else % etex gives us more logging
   9.199 -    \tracingscantokens1
   9.200 -    \tracingifs1
   9.201 -    \tracinggroups1
   9.202 -    \tracingnesting2
   9.203 -    \tracingassigns1
   9.204 -  \fi
   9.205 -  \tracingcommands3  % 3 gives us more in etex
   9.206 -  \errorcontextlines\maxdimen
   9.207 -}%
   9.208 -
   9.209 -% add check for \lastpenalty to plain's definitions.  If the last thing
   9.210 -% we did was a \nobreak, we don't want to insert more space.
   9.211 -%
   9.212 -\def\smallbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\smallskipamount
   9.213 -  \removelastskip\penalty-50\smallskip\fi\fi}
   9.214 -\def\medbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\medskipamount
   9.215 -  \removelastskip\penalty-100\medskip\fi\fi}
   9.216 -\def\bigbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\bigskipamount
   9.217 -  \removelastskip\penalty-200\bigskip\fi\fi}
   9.218 -
   9.219 -% For @cropmarks command.
   9.220 -% Do @cropmarks to get crop marks.
   9.221 -%
   9.222 -\newif\ifcropmarks
   9.223 -\let\cropmarks = \cropmarkstrue
   9.224 -%
   9.225 -% Dimensions to add cropmarks at corners.
   9.226 -% Added by P. A. MacKay, 12 Nov. 1986
   9.227 -%
   9.228 -\newdimen\outerhsize \newdimen\outervsize % set by the paper size routines
   9.229 -\newdimen\cornerlong  \cornerlong=1pc
   9.230 -\newdimen\cornerthick \cornerthick=.3pt
   9.231 -\newdimen\topandbottommargin \topandbottommargin=.75in
   9.232 -
   9.233 -% Main output routine.
   9.234 -\chardef\PAGE = 255
   9.235 -\output = {\onepageout{\pagecontents\PAGE}}
   9.236 -
   9.237 -\newbox\headlinebox
   9.238 -\newbox\footlinebox
   9.239 -
   9.240 -% \onepageout takes a vbox as an argument.  Note that \pagecontents
   9.241 -% does insertions, but you have to call it yourself.
   9.242 -\def\onepageout#1{%
   9.243 -  \ifcropmarks \hoffset=0pt \else \hoffset=\normaloffset \fi
   9.244 -  %
   9.245 -  \ifodd\pageno  \advance\hoffset by \bindingoffset
   9.246 -  \else \advance\hoffset by -\bindingoffset\fi
   9.247 -  %
   9.248 -  % Do this outside of the \shipout so @code etc. will be expanded in
   9.249 -  % the headline as they should be, not taken literally (outputting ''code).
   9.250 -  \setbox\headlinebox = \vbox{\let\hsize=\pagewidth \makeheadline}%
   9.251 -  \setbox\footlinebox = \vbox{\let\hsize=\pagewidth \makefootline}%
   9.252 -  %
   9.253 -  {%
   9.254 -    % Have to do this stuff outside the \shipout because we want it to
   9.255 -    % take effect in \write's, yet the group defined by the \vbox ends
   9.256 -    % before the \shipout runs.
   9.257 -    %
   9.258 -    \escapechar = `\\     % use backslash in output files.
   9.259 -    \indexdummies         % don't expand commands in the output.
   9.260 -    \normalturnoffactive  % \ in index entries must not stay \, e.g., if
   9.261 -                   % the page break happens to be in the middle of an example.
   9.262 -    \shipout\vbox{%
   9.263 -      % Do this early so pdf references go to the beginning of the page.
   9.264 -      \ifpdfmakepagedest \pdfmkdest{\the\pageno} \fi
   9.265 -      %
   9.266 -      \ifcropmarks \vbox to \outervsize\bgroup
   9.267 -        \hsize = \outerhsize
   9.268 -        \vskip-\topandbottommargin
   9.269 -        \vtop to0pt{%
   9.270 -          \line{\ewtop\hfil\ewtop}%
   9.271 -          \nointerlineskip
   9.272 -          \line{%
   9.273 -            \vbox{\moveleft\cornerthick\nstop}%
   9.274 -            \hfill
   9.275 -            \vbox{\moveright\cornerthick\nstop}%
   9.276 -          }%
   9.277 -          \vss}%
   9.278 -        \vskip\topandbottommargin
   9.279 -        \line\bgroup
   9.280 -          \hfil % center the page within the outer (page) hsize.
   9.281 -          \ifodd\pageno\hskip\bindingoffset\fi
   9.282 -          \vbox\bgroup
   9.283 -      \fi
   9.284 -      %
   9.285 -      \unvbox\headlinebox
   9.286 -      \pagebody{#1}%
   9.287 -      \ifdim\ht\footlinebox > 0pt
   9.288 -        % Only leave this space if the footline is nonempty.
   9.289 -        % (We lessened \vsize for it in \oddfootingxxx.)
   9.290 -        % The \baselineskip=24pt in plain's \makefootline has no effect.
   9.291 -        \vskip 2\baselineskip
   9.292 -        \unvbox\footlinebox
   9.293 -      \fi
   9.294 -      %
   9.295 -      \ifcropmarks
   9.296 -          \egroup % end of \vbox\bgroup
   9.297 -        \hfil\egroup % end of (centering) \line\bgroup
   9.298 -        \vskip\topandbottommargin plus1fill minus1fill
   9.299 -        \boxmaxdepth = \cornerthick
   9.300 -        \vbox to0pt{\vss
   9.301 -          \line{%
   9.302 -            \vbox{\moveleft\cornerthick\nsbot}%
   9.303 -            \hfill
   9.304 -            \vbox{\moveright\cornerthick\nsbot}%
   9.305 -          }%
   9.306 -          \nointerlineskip
   9.307 -          \line{\ewbot\hfil\ewbot}%
   9.308 -        }%
   9.309 -      \egroup % \vbox from first cropmarks clause
   9.310 -      \fi
   9.311 -    }% end of \shipout\vbox
   9.312 -  }% end of group with \normalturnoffactive
   9.313 -  \advancepageno
   9.314 -  \ifnum\outputpenalty>-20000 \else\dosupereject\fi
   9.315 -}
   9.316 -
   9.317 -\newinsert\margin \dimen\margin=\maxdimen
   9.318 -
   9.319 -\def\pagebody#1{\vbox to\pageheight{\boxmaxdepth=\maxdepth #1}}
   9.320 -{\catcode`\@ =11
   9.321 -\gdef\pagecontents#1{\ifvoid\topins\else\unvbox\topins\fi
   9.322 -% marginal hacks, juha@viisa.uucp (Juha Takala)
   9.323 -\ifvoid\margin\else % marginal info is present
   9.324 -  \rlap{\kern\hsize\vbox to\z@{\kern1pt\box\margin \vss}}\fi
   9.325 -\dimen@=\dp#1 \unvbox#1
   9.326 -\ifvoid\footins\else\vskip\skip\footins\footnoterule \unvbox\footins\fi
   9.327 -\ifr@ggedbottom \kern-\dimen@ \vfil \fi}
   9.328 -}
   9.329 -
   9.330 -% Here are the rules for the cropmarks.  Note that they are
   9.331 -% offset so that the space between them is truly \outerhsize or \outervsize
   9.332 -% (P. A. MacKay, 12 November, 1986)
   9.333 -%
   9.334 -\def\ewtop{\vrule height\cornerthick depth0pt width\cornerlong}
   9.335 -\def\nstop{\vbox
   9.336 -  {\hrule height\cornerthick depth\cornerlong width\cornerthick}}
   9.337 -\def\ewbot{\vrule height0pt depth\cornerthick width\cornerlong}
   9.338 -\def\nsbot{\vbox
   9.339 -  {\hrule height\cornerlong depth\cornerthick width\cornerthick}}
   9.340 -
   9.341 -% Parse an argument, then pass it to #1.  The argument is the rest of
   9.342 -% the input line (except we remove a trailing comment).  #1 should be a
   9.343 -% macro which expects an ordinary undelimited TeX argument.
   9.344 -%
   9.345 -\def\parsearg#1{%
   9.346 -  \let\next = #1%
   9.347 -  \begingroup
   9.348 -    \obeylines
   9.349 -    \futurelet\temp\parseargx
   9.350 -}
   9.351 -
   9.352 -% If the next token is an obeyed space (from an @example environment or
   9.353 -% the like), remove it and recurse.  Otherwise, we're done.
   9.354 -\def\parseargx{%
   9.355 -  % \obeyedspace is defined far below, after the definition of \sepspaces.
   9.356 -  \ifx\obeyedspace\temp
   9.357 -    \expandafter\parseargdiscardspace
   9.358 -  \else
   9.359 -    \expandafter\parseargline
   9.360 -  \fi
   9.361 -}
   9.362 -
   9.363 -% Remove a single space (as the delimiter token to the macro call).
   9.364 -{\obeyspaces %
   9.365 - \gdef\parseargdiscardspace {\futurelet\temp\parseargx}}
   9.366 -
   9.367 -{\obeylines %
   9.368 -  \gdef\parseargline#1^^M{%
   9.369 -    \endgroup % End of the group started in \parsearg.
   9.370 -    %
   9.371 -    % First remove any @c comment, then any @comment.
   9.372 -    % Result of each macro is put in \toks0.
   9.373 -    \argremovec #1\c\relax %
   9.374 -    \expandafter\argremovecomment \the\toks0 \comment\relax %
   9.375 -    %
   9.376 -    % Call the caller's macro, saved as \next in \parsearg.
   9.377 -    \expandafter\next\expandafter{\the\toks0}%
   9.378 -  }%
   9.379 -}
   9.380 -
   9.381 -% Since all \c{,omment} does is throw away the argument, we can let TeX
   9.382 -% do that for us.  The \relax here is matched by the \relax in the call
   9.383 -% in \parseargline; it could be more or less anything, its purpose is
   9.384 -% just to delimit the argument to the \c.
   9.385 -\def\argremovec#1\c#2\relax{\toks0 = {#1}}
   9.386 -\def\argremovecomment#1\comment#2\relax{\toks0 = {#1}}
   9.387 -
   9.388 -% \argremovec{,omment} might leave us with trailing spaces, though; e.g.,
   9.389 -%    @end itemize  @c foo
   9.390 -% will have two active spaces as part of the argument with the
   9.391 -% `itemize'.  Here we remove all active spaces from #1, and assign the
   9.392 -% result to \toks0.
   9.393 -%
   9.394 -% This loses if there are any *other* active characters besides spaces
   9.395 -% in the argument -- _ ^ +, for example -- since they get expanded.
   9.396 -% Fortunately, Texinfo does not define any such commands.  (If it ever
   9.397 -% does, the catcode of the characters in questionwill have to be changed
   9.398 -% here.)  But this means we cannot call \removeactivespaces as part of
   9.399 -% \argremovec{,omment}, since @c uses \parsearg, and thus the argument
   9.400 -% that \parsearg gets might well have any character at all in it.
   9.401 -%
   9.402 -\def\removeactivespaces#1{%
   9.403 -  \begingroup
   9.404 -    \ignoreactivespaces
   9.405 -    \edef\temp{#1}%
   9.406 -    \global\toks0 = \expandafter{\temp}%
   9.407 -  \endgroup
   9.408 -}
   9.409 -
   9.410 -% Change the active space to expand to nothing.
   9.411 -%
   9.412 -\begingroup
   9.413 -  \obeyspaces
   9.414 -  \gdef\ignoreactivespaces{\obeyspaces\let =\empty}
   9.415 -\endgroup
   9.416 -
   9.417 -
   9.418 -\def\flushcr{\ifx\par\lisppar \def\next##1{}\else \let\next=\relax \fi \next}
   9.419 -
   9.420 -%% These are used to keep @begin/@end levels from running away
   9.421 -%% Call \inENV within environments (after a \begingroup)
   9.422 -\newif\ifENV \ENVfalse \def\inENV{\ifENV\relax\else\ENVtrue\fi}
   9.423 -\def\ENVcheck{%
   9.424 -\ifENV\errmessage{Still within an environment; press RETURN to continue}
   9.425 -\endgroup\fi} % This is not perfect, but it should reduce lossage
   9.426 -
   9.427 -% @begin foo  is the same as @foo, for now.
   9.428 -\newhelp\EMsimple{Press RETURN to continue.}
   9.429 -
   9.430 -\outer\def\begin{\parsearg\beginxxx}
   9.431 -
   9.432 -\def\beginxxx #1{%
   9.433 -\expandafter\ifx\csname #1\endcsname\relax
   9.434 -{\errhelp=\EMsimple \errmessage{Undefined command @begin #1}}\else
   9.435 -\csname #1\endcsname\fi}
   9.436 -
   9.437 -% @end foo executes the definition of \Efoo.
   9.438 -%
   9.439 -\def\end{\parsearg\endxxx}
   9.440 -\def\endxxx #1{%
   9.441 -  \removeactivespaces{#1}%
   9.442 -  \edef\endthing{\the\toks0}%
   9.443 -  %
   9.444 -  \expandafter\ifx\csname E\endthing\endcsname\relax
   9.445 -    \expandafter\ifx\csname \endthing\endcsname\relax
   9.446 -      % There's no \foo, i.e., no ``environment'' foo.
   9.447 -      \errhelp = \EMsimple
   9.448 -      \errmessage{Undefined command `@end \endthing'}%
   9.449 -    \else
   9.450 -      \unmatchedenderror\endthing
   9.451 -    \fi
   9.452 -  \else
   9.453 -    % Everything's ok; the right environment has been started.
   9.454 -    \csname E\endthing\endcsname
   9.455 -  \fi
   9.456 -}
   9.457 -
   9.458 -% There is an environment #1, but it hasn't been started.  Give an error.
   9.459 -%
   9.460 -\def\unmatchedenderror#1{%
   9.461 -  \errhelp = \EMsimple
   9.462 -  \errmessage{This `@end #1' doesn't have a matching `@#1'}%
   9.463 -}
   9.464 -
   9.465 -% Define the control sequence \E#1 to give an unmatched @end error.
   9.466 -%
   9.467 -\def\defineunmatchedend#1{%
   9.468 -  \expandafter\def\csname E#1\endcsname{\unmatchedenderror{#1}}%
   9.469 -}
   9.470 -
   9.471 -
   9.472 -%% Simple single-character @ commands
   9.473 -
   9.474 -% @@ prints an @
   9.475 -% Kludge this until the fonts are right (grr).
   9.476 -\def\@{{\tt\char64}}
   9.477 -
   9.478 -% This is turned off because it was never documented
   9.479 -% and you can use @w{...} around a quote to suppress ligatures.
   9.480 -%% Define @` and @' to be the same as ` and '
   9.481 -%% but suppressing ligatures.
   9.482 -%\def\`{{`}}
   9.483 -%\def\'{{'}}
   9.484 -
   9.485 -% Used to generate quoted braces.
   9.486 -\def\mylbrace {{\tt\char123}}
   9.487 -\def\myrbrace {{\tt\char125}}
   9.488 -\let\{=\mylbrace
   9.489 -\let\}=\myrbrace
   9.490 -\begingroup
   9.491 -  % Definitions to produce \{ and \} commands for indices,
   9.492 -  % and @{ and @} for the aux file.
   9.493 -  \catcode`\{ = \other \catcode`\} = \other
   9.494 -  \catcode`\[ = 1 \catcode`\] = 2
   9.495 -  \catcode`\! = 0 \catcode`\\ = \other
   9.496 -  !gdef!lbracecmd[\{]%
   9.497 -  !gdef!rbracecmd[\}]%
   9.498 -  !gdef!lbraceatcmd[@{]%
   9.499 -  !gdef!rbraceatcmd[@}]%
   9.500 -!endgroup
   9.501 -
   9.502 -% Accents: @, @dotaccent @ringaccent @ubaraccent @udotaccent
   9.503 -% Others are defined by plain TeX: @` @' @" @^ @~ @= @u @v @H.
   9.504 -\let\, = \c
   9.505 -\let\dotaccent = \.
   9.506 -\def\ringaccent#1{{\accent23 #1}}
   9.507 -\let\tieaccent = \t
   9.508 -\let\ubaraccent = \b
   9.509 -\let\udotaccent = \d
   9.510 -
   9.511 -% Other special characters: @questiondown @exclamdown
   9.512 -% Plain TeX defines: @AA @AE @O @OE @L (plus lowercase versions) @ss.
   9.513 -\def\questiondown{?`}
   9.514 -\def\exclamdown{!`}
   9.515 -
   9.516 -% Dotless i and dotless j, used for accents.
   9.517 -\def\imacro{i}
   9.518 -\def\jmacro{j}
   9.519 -\def\dotless#1{%
   9.520 -  \def\temp{#1}%
   9.521 -  \ifx\temp\imacro \ptexi
   9.522 -  \else\ifx\temp\jmacro \j
   9.523 -  \else \errmessage{@dotless can be used only with i or j}%
   9.524 -  \fi\fi
   9.525 -}
   9.526 -
   9.527 -% Be sure we're in horizontal mode when doing a tie, since we make space
   9.528 -% equivalent to this in @example-like environments. Otherwise, a space
   9.529 -% at the beginning of a line will start with \penalty -- and
   9.530 -% since \penalty is valid in vertical mode, we'd end up putting the
   9.531 -% penalty on the vertical list instead of in the new paragraph.
   9.532 -{\catcode`@ = 11
   9.533 - % Avoid using \@M directly, because that causes trouble
   9.534 - % if the definition is written into an index file.
   9.535 - \global\let\tiepenalty = \@M
   9.536 - \gdef\tie{\leavevmode\penalty\tiepenalty\ }
   9.537 -}
   9.538 -
   9.539 -% @: forces normal size whitespace following.
   9.540 -\def\:{\spacefactor=1000 }
   9.541 -
   9.542 -% @* forces a line break.
   9.543 -\def\*{\hfil\break\hbox{}\ignorespaces}
   9.544 -
   9.545 -% @/ allows a line break.
   9.546 -\let\/=\allowbreak
   9.547 -
   9.548 -% @. is an end-of-sentence period.
   9.549 -\def\.{.\spacefactor=3000 }
   9.550 -
   9.551 -% @! is an end-of-sentence bang.
   9.552 -\def\!{!\spacefactor=3000 }
   9.553 -
   9.554 -% @? is an end-of-sentence query.
   9.555 -\def\?{?\spacefactor=3000 }
   9.556 -
   9.557 -% @w prevents a word break.  Without the \leavevmode, @w at the
   9.558 -% beginning of a paragraph, when TeX is still in vertical mode, would
   9.559 -% produce a whole line of output instead of starting the paragraph.
   9.560 -\def\w#1{\leavevmode\hbox{#1}}
   9.561 -
   9.562 -% @group ... @end group forces ... to be all on one page, by enclosing
   9.563 -% it in a TeX vbox.  We use \vtop instead of \vbox to construct the box
   9.564 -% to keep its height that of a normal line.  According to the rules for
   9.565 -% \topskip (p.114 of the TeXbook), the glue inserted is
   9.566 -% max (\topskip - \ht (first item), 0).  If that height is large,
   9.567 -% therefore, no glue is inserted, and the space between the headline and
   9.568 -% the text is small, which looks bad.
   9.569 -%
   9.570 -% Another complication is that the group might be very large.  This can
   9.571 -% cause the glue on the previous page to be unduly stretched, because it
   9.572 -% does not have much material.  In this case, it's better to add an
   9.573 -% explicit \vfill so that the extra space is at the bottom.  The
   9.574 -% threshold for doing this is if the group is more than \vfilllimit
   9.575 -% percent of a page (\vfilllimit can be changed inside of @tex).
   9.576 -%
   9.577 -\newbox\groupbox
   9.578 -\def\vfilllimit{0.7}
   9.579 -%
   9.580 -\def\group{\begingroup
   9.581 -  \ifnum\catcode13=\active \else
   9.582 -    \errhelp = \groupinvalidhelp
   9.583 -    \errmessage{@group invalid in context where filling is enabled}%
   9.584 -  \fi
   9.585 -  %
   9.586 -  % The \vtop we start below produces a box with normal height and large
   9.587 -  % depth; thus, TeX puts \baselineskip glue before it, and (when the
   9.588 -  % next line of text is done) \lineskip glue after it.  (See p.82 of
   9.589 -  % the TeXbook.)  Thus, space below is not quite equal to space
   9.590 -  % above.  But it's pretty close.
   9.591 -  \def\Egroup{%
   9.592 -    \egroup           % End the \vtop.
   9.593 -    % \dimen0 is the vertical size of the group's box.
   9.594 -    \dimen0 = \ht\groupbox  \advance\dimen0 by \dp\groupbox
   9.595 -    % \dimen2 is how much space is left on the page (more or less).
   9.596 -    \dimen2 = \pageheight   \advance\dimen2 by -\pagetotal
   9.597 -    % if the group doesn't fit on the current page, and it's a big big
   9.598 -    % group, force a page break.
   9.599 -    \ifdim \dimen0 > \dimen2
   9.600 -      \ifdim \pagetotal < \vfilllimit\pageheight
   9.601 -        \page
   9.602 -      \fi
   9.603 -    \fi
   9.604 -    \copy\groupbox
   9.605 -    \endgroup         % End the \group.
   9.606 -  }%
   9.607 -  %
   9.608 -  \setbox\groupbox = \vtop\bgroup
   9.609 -    % We have to put a strut on the last line in case the @group is in
   9.610 -    % the midst of an example, rather than completely enclosing it.
   9.611 -    % Otherwise, the interline space between the last line of the group
   9.612 -    % and the first line afterwards is too small.  But we can't put the
   9.613 -    % strut in \Egroup, since there it would be on a line by itself.
   9.614 -    % Hence this just inserts a strut at the beginning of each line.
   9.615 -    \everypar = {\strut}%
   9.616 -    %
   9.617 -    % Since we have a strut on every line, we don't need any of TeX's
   9.618 -    % normal interline spacing.
   9.619 -    \offinterlineskip
   9.620 -    %
   9.621 -    % OK, but now we have to do something about blank
   9.622 -    % lines in the input in @example-like environments, which normally
   9.623 -    % just turn into \lisppar, which will insert no space now that we've
   9.624 -    % turned off the interline space.  Simplest is to make them be an
   9.625 -    % empty paragraph.
   9.626 -    \ifx\par\lisppar
   9.627 -      \edef\par{\leavevmode \par}%
   9.628 -      %
   9.629 -      % Reset ^^M's definition to new definition of \par.
   9.630 -      \obeylines
   9.631 -    \fi
   9.632 -    %
   9.633 -    % Do @comment since we are called inside an environment such as
   9.634 -    % @example, where each end-of-line in the input causes an
   9.635 -    % end-of-line in the output.  We don't want the end-of-line after
   9.636 -    % the `@group' to put extra space in the output.  Since @group
   9.637 -    % should appear on a line by itself (according to the Texinfo
   9.638 -    % manual), we don't worry about eating any user text.
   9.639 -    \comment
   9.640 -}
   9.641 -%
   9.642 -% TeX puts in an \escapechar (i.e., `@') at the beginning of the help
   9.643 -% message, so this ends up printing `@group can only ...'.
   9.644 -%
   9.645 -\newhelp\groupinvalidhelp{%
   9.646 -group can only be used in environments such as @example,^^J%
   9.647 -where each line of input produces a line of output.}
   9.648 -
   9.649 -% @need space-in-mils
   9.650 -% forces a page break if there is not space-in-mils remaining.
   9.651 -
   9.652 -\newdimen\mil  \mil=0.001in
   9.653 -
   9.654 -\def\need{\parsearg\needx}
   9.655 -
   9.656 -% Old definition--didn't work.
   9.657 -%\def\needx #1{\par %
   9.658 -%% This method tries to make TeX break the page naturally
   9.659 -%% if the depth of the box does not fit.
   9.660 -%{\baselineskip=0pt%
   9.661 -%\vtop to #1\mil{\vfil}\kern -#1\mil\nobreak
   9.662 -%\prevdepth=-1000pt
   9.663 -%}}
   9.664 -
   9.665 -\def\needx#1{%
   9.666 -  % Ensure vertical mode, so we don't make a big box in the middle of a
   9.667 -  % paragraph.
   9.668 -  \par
   9.669 -  %
   9.670 -  % If the @need value is less than one line space, it's useless.
   9.671 -  \dimen0 = #1\mil
   9.672 -  \dimen2 = \ht\strutbox
   9.673 -  \advance\dimen2 by \dp\strutbox
   9.674 -  \ifdim\dimen0 > \dimen2
   9.675 -    %
   9.676 -    % Do a \strut just to make the height of this box be normal, so the
   9.677 -    % normal leading is inserted relative to the preceding line.
   9.678 -    % And a page break here is fine.
   9.679 -    \vtop to #1\mil{\strut\vfil}%
   9.680 -    %
   9.681 -    % TeX does not even consider page breaks if a penalty added to the
   9.682 -    % main vertical list is 10000 or more.  But in order to see if the
   9.683 -    % empty box we just added fits on the page, we must make it consider
   9.684 -    % page breaks.  On the other hand, we don't want to actually break the
   9.685 -    % page after the empty box.  So we use a penalty of 9999.
   9.686 -    %
   9.687 -    % There is an extremely small chance that TeX will actually break the
   9.688 -    % page at this \penalty, if there are no other feasible breakpoints in
   9.689 -    % sight.  (If the user is using lots of big @group commands, which
   9.690 -    % almost-but-not-quite fill up a page, TeX will have a hard time doing
   9.691 -    % good page breaking, for example.)  However, I could not construct an
   9.692 -    % example where a page broke at this \penalty; if it happens in a real
   9.693 -    % document, then we can reconsider our strategy.
   9.694 -    \penalty9999
   9.695 -    %
   9.696 -    % Back up by the size of the box, whether we did a page break or not.
   9.697 -    \kern -#1\mil
   9.698 -    %
   9.699 -    % Do not allow a page break right after this kern.
   9.700 -    \nobreak
   9.701 -  \fi
   9.702 -}
   9.703 -
   9.704 -% @br   forces paragraph break
   9.705 -
   9.706 -\let\br = \par
   9.707 -
   9.708 -% @dots{} output an ellipsis using the current font.
   9.709 -% We do .5em per period so that it has the same spacing in a typewriter
   9.710 -% font as three actual period characters.
   9.711 -%
   9.712 -\def\dots{%
   9.713 -  \leavevmode
   9.714 -  \hbox to 1.5em{%
   9.715 -    \hskip 0pt plus 0.25fil minus 0.25fil
   9.716 -    .\hss.\hss.%
   9.717 -    \hskip 0pt plus 0.5fil minus 0.5fil
   9.718 -  }%
   9.719 -}
   9.720 -
   9.721 -% @enddots{} is an end-of-sentence ellipsis.
   9.722 -%
   9.723 -\def\enddots{%
   9.724 -  \leavevmode
   9.725 -  \hbox to 2em{%
   9.726 -    \hskip 0pt plus 0.25fil minus 0.25fil
   9.727 -    .\hss.\hss.\hss.%
   9.728 -    \hskip 0pt plus 0.5fil minus 0.5fil
   9.729 -  }%
   9.730 -  \spacefactor=3000
   9.731 -}
   9.732 -
   9.733 -% @page forces the start of a new page.
   9.734 -%
   9.735 -\def\page{\par\vfill\supereject}
   9.736 -
   9.737 -% @exdent text....
   9.738 -% outputs text on separate line in roman font, starting at standard page margin
   9.739 -
   9.740 -% This records the amount of indent in the innermost environment.
   9.741 -% That's how much \exdent should take out.
   9.742 -\newskip\exdentamount
   9.743 -
   9.744 -% This defn is used inside fill environments such as @defun.
   9.745 -\def\exdent{\parsearg\exdentyyy}
   9.746 -\def\exdentyyy #1{{\hfil\break\hbox{\kern -\exdentamount{\rm#1}}\hfil\break}}
   9.747 -
   9.748 -% This defn is used inside nofill environments such as @example.
   9.749 -\def\nofillexdent{\parsearg\nofillexdentyyy}
   9.750 -\def\nofillexdentyyy #1{{\advance \leftskip by -\exdentamount
   9.751 -\leftline{\hskip\leftskip{\rm#1}}}}
   9.752 -
   9.753 -% @inmargin{WHICH}{TEXT} puts TEXT in the WHICH margin next to the current
   9.754 -% paragraph.  For more general purposes, use the \margin insertion
   9.755 -% class.  WHICH is `l' or `r'.
   9.756 -%
   9.757 -\newskip\inmarginspacing \inmarginspacing=1cm
   9.758 -\def\strutdepth{\dp\strutbox}
   9.759 -%
   9.760 -\def\doinmargin#1#2{\strut\vadjust{%
   9.761 -  \nobreak
   9.762 -  \kern-\strutdepth
   9.763 -  \vtop to \strutdepth{%
   9.764 -    \baselineskip=\strutdepth
   9.765 -    \vss
   9.766 -    % if you have multiple lines of stuff to put here, you'll need to
   9.767 -    % make the vbox yourself of the appropriate size.
   9.768 -    \ifx#1l%
   9.769 -      \llap{\ignorespaces #2\hskip\inmarginspacing}%
   9.770 -    \else
   9.771 -      \rlap{\hskip\hsize \hskip\inmarginspacing \ignorespaces #2}%
   9.772 -    \fi
   9.773 -    \null
   9.774 -  }%
   9.775 -}}
   9.776 -\def\inleftmargin{\doinmargin l}
   9.777 -\def\inrightmargin{\doinmargin r}
   9.778 -%
   9.779 -% @inmargin{TEXT [, RIGHT-TEXT]}
   9.780 -% (if RIGHT-TEXT is given, use TEXT for left page, RIGHT-TEXT for right;
   9.781 -% else use TEXT for both).
   9.782 -%
   9.783 -\def\inmargin#1{\parseinmargin #1,,\finish}
   9.784 -\def\parseinmargin#1,#2,#3\finish{% not perfect, but better than nothing.
   9.785 -  \setbox0 = \hbox{\ignorespaces #2}%
   9.786 -  \ifdim\wd0 > 0pt
   9.787 -    \def\lefttext{#1}%  have both texts
   9.788 -    \def\righttext{#2}%
   9.789 -  \else
   9.790 -    \def\lefttext{#1}%  have only one text
   9.791 -    \def\righttext{#1}%
   9.792 -  \fi
   9.793 -  %
   9.794 -  \ifodd\pageno
   9.795 -    \def\temp{\inrightmargin\righttext}% odd page -> outside is right margin
   9.796 -  \else
   9.797 -    \def\temp{\inleftmargin\lefttext}%
   9.798 -  \fi
   9.799 -  \temp
   9.800 -}
   9.801 -
   9.802 -% @include file    insert text of that file as input.
   9.803 -% Allow normal characters that  we make active in the argument (a file name).
   9.804 -\def\include{\begingroup
   9.805 -  \catcode`\\=\other
   9.806 -  \catcode`~=\other
   9.807 -  \catcode`^=\other
   9.808 -  \catcode`_=\other
   9.809 -  \catcode`|=\other
   9.810 -  \catcode`<=\other
   9.811 -  \catcode`>=\other
   9.812 -  \catcode`+=\other
   9.813 -  \parsearg\includezzz}
   9.814 -% Restore active chars for included file.
   9.815 -\def\includezzz#1{\endgroup\begingroup
   9.816 -  % Read the included file in a group so nested @include's work.
   9.817 -  \def\thisfile{#1}%
   9.818 -  \let\value=\expandablevalue
   9.819 -  \input\thisfile
   9.820 -\endgroup}
   9.821 -
   9.822 -\def\thisfile{}
   9.823 -
   9.824 -% @center line
   9.825 -% outputs that line, centered.
   9.826 -%
   9.827 -\def\center{\parsearg\docenter}
   9.828 -\def\docenter#1{{%
   9.829 -  \ifhmode \hfil\break \fi
   9.830 -  \advance\hsize by -\leftskip
   9.831 -  \advance\hsize by -\rightskip
   9.832 -  \line{\hfil \ignorespaces#1\unskip \hfil}%
   9.833 -  \ifhmode \break \fi
   9.834 -}}
   9.835 -
   9.836 -% @sp n   outputs n lines of vertical space
   9.837 -
   9.838 -\def\sp{\parsearg\spxxx}
   9.839 -\def\spxxx #1{\vskip #1\baselineskip}
   9.840 -
   9.841 -% @comment ...line which is ignored...
   9.842 -% @c is the same as @comment
   9.843 -% @ignore ... @end ignore  is another way to write a comment
   9.844 -
   9.845 -\def\comment{\begingroup \catcode`\^^M=\other%
   9.846 -\catcode`\@=\other \catcode`\{=\other \catcode`\}=\other%
   9.847 -\commentxxx}
   9.848 -{\catcode`\^^M=\other \gdef\commentxxx#1^^M{\endgroup}}
   9.849 -
   9.850 -\let\c=\comment
   9.851 -
   9.852 -% @paragraphindent NCHARS
   9.853 -% We'll use ems for NCHARS, close enough.
   9.854 -% NCHARS can also be the word `asis' or `none'.
   9.855 -% We cannot feasibly implement @paragraphindent asis, though.
   9.856 -%
   9.857 -\def\asisword{asis} % no translation, these are keywords
   9.858 -\def\noneword{none}
   9.859 -%
   9.860 -\def\paragraphindent{\parsearg\doparagraphindent}
   9.861 -\def\doparagraphindent#1{%
   9.862 -  \def\temp{#1}%
   9.863 -  \ifx\temp\asisword
   9.864 -  \else
   9.865 -    \ifx\temp\noneword
   9.866 -      \defaultparindent = 0pt
   9.867 -    \else
   9.868 -      \defaultparindent = #1em
   9.869 -    \fi
   9.870 -  \fi
   9.871 -  \parindent = \defaultparindent
   9.872 -}
   9.873 -
   9.874 -% @exampleindent NCHARS
   9.875 -% We'll use ems for NCHARS like @paragraphindent.
   9.876 -% It seems @exampleindent asis isn't necessary, but
   9.877 -% I preserve it to make it similar to @paragraphindent.
   9.878 -\def\exampleindent{\parsearg\doexampleindent}
   9.879 -\def\doexampleindent#1{%
   9.880 -  \def\temp{#1}%
   9.881 -  \ifx\temp\asisword
   9.882 -  \else
   9.883 -    \ifx\temp\noneword
   9.884 -      \lispnarrowing = 0pt
   9.885 -    \else
   9.886 -      \lispnarrowing = #1em
   9.887 -    \fi
   9.888 -  \fi
   9.889 -}
   9.890 -
   9.891 -% @firstparagraphindent WORD
   9.892 -% If WORD is `none', then suppress indentation of the first paragraph
   9.893 -% after a section heading.  If WORD is `insert', then do indent at such
   9.894 -% paragraphs.
   9.895 -%
   9.896 -% The paragraph indentation is suppressed or not by calling
   9.897 -% \suppressfirstparagraphindent, which the sectioning commands do.
   9.898 -% We switch the definition of this back and forth according to WORD.
   9.899 -% By default, we suppress indentation.
   9.900 -%
   9.901 -\def\suppressfirstparagraphindent{\dosuppressfirstparagraphindent}
   9.902 -\newdimen\currentparindent
   9.903 -%
   9.904 -\def\insertword{insert}
   9.905 -%
   9.906 -\def\firstparagraphindent{\parsearg\dofirstparagraphindent}
   9.907 -\def\dofirstparagraphindent#1{%
   9.908 -  \def\temp{#1}%
   9.909 -  \ifx\temp\noneword
   9.910 -    \let\suppressfirstparagraphindent = \dosuppressfirstparagraphindent
   9.911 -  \else\ifx\temp\insertword
   9.912 -    \let\suppressfirstparagraphindent = \relax
   9.913 -  \else
   9.914 -    \errhelp = \EMsimple
   9.915 -    \errmessage{Unknown @firstparagraphindent option `\temp'}%
   9.916 -  \fi\fi
   9.917 -}
   9.918 -
   9.919 -% Here is how we actually suppress indentation.  Redefine \everypar to
   9.920 -% \kern backwards by \parindent, and then reset itself to empty.
   9.921 -%
   9.922 -% We also make \indent itself not actually do anything until the next
   9.923 -% paragraph.
   9.924 -%
   9.925 -\gdef\dosuppressfirstparagraphindent{%
   9.926 -  \gdef\indent{%
   9.927 -    \global\let\indent=\ptexindent
   9.928 -    \global\everypar = {}%
   9.929 -  }%
   9.930 -  \global\everypar = {%
   9.931 -    \kern-\parindent
   9.932 -    \global\let\indent=\ptexindent
   9.933 -    \global\everypar = {}%
   9.934 -  }%
   9.935 -}%
   9.936 -
   9.937 -
   9.938 -% @asis just yields its argument.  Used with @table, for example.
   9.939 -%
   9.940 -\def\asis#1{#1}
   9.941 -
   9.942 -% @math outputs its argument in math mode.
   9.943 -% We don't use $'s directly in the definition of \math because we need
   9.944 -% to set catcodes according to plain TeX first, to allow for subscripts,
   9.945 -% superscripts, special math chars, etc.
   9.946 -%
   9.947 -\let\implicitmath = $%$ font-lock fix
   9.948 -%
   9.949 -% One complication: _ usually means subscripts, but it could also mean
   9.950 -% an actual _ character, as in @math{@var{some_variable} + 1}.  So make
   9.951 -% _ within @math be active (mathcode "8000), and distinguish by seeing
   9.952 -% if the current family is \slfam, which is what @var uses.
   9.953 -%
   9.954 -{\catcode\underChar = \active
   9.955 -\gdef\mathunderscore{%
   9.956 -  \catcode\underChar=\active
   9.957 -  \def_{\ifnum\fam=\slfam \_\else\sb\fi}%
   9.958 -}}
   9.959 -%
   9.960 -% Another complication: we want \\ (and @\) to output a \ character.
   9.961 -% FYI, plain.tex uses \\ as a temporary control sequence (why?), but
   9.962 -% this is not advertised and we don't care.  Texinfo does not
   9.963 -% otherwise define @\.
   9.964 -%
   9.965 -% The \mathchar is class=0=ordinary, family=7=ttfam, position=5C=\.
   9.966 -\def\mathbackslash{\ifnum\fam=\ttfam \mathchar"075C \else\backslash \fi}
   9.967 -%
   9.968 -\def\math{%
   9.969 -  \tex
   9.970 -  \mathcode`\_="8000 \mathunderscore
   9.971 -  \let\\ = \mathbackslash
   9.972 -  \mathactive
   9.973 -  \implicitmath\finishmath}
   9.974 -\def\finishmath#1{#1\implicitmath\Etex}
   9.975 -
   9.976 -% Some active characters (such as <) are spaced differently in math.
   9.977 -% We have to reset their definitions in case the @math was an
   9.978 -% argument to a command which set the catcodes (such as @item or @section).
   9.979 -%
   9.980 -{
   9.981 -  \catcode`^ = \active
   9.982 -  \catcode`< = \active
   9.983 -  \catcode`> = \active
   9.984 -  \catcode`+ = \active
   9.985 -  \gdef\mathactive{%
   9.986 -    \let^ = \ptexhat
   9.987 -    \let< = \ptexless
   9.988 -    \let> = \ptexgtr
   9.989 -    \let+ = \ptexplus
   9.990 -  }
   9.991 -}
   9.992 -
   9.993 -% @bullet and @minus need the same treatment as @math, just above.
   9.994 -\def\bullet{\implicitmath\ptexbullet\implicitmath}
   9.995 -\def\minus{\implicitmath-\implicitmath}
   9.996 -
   9.997 -% @refill is a no-op.
   9.998 -\let\refill=\relax
   9.999 -
  9.1000 -% If working on a large document in chapters, it is convenient to
  9.1001 -% be able to disable indexing, cross-referencing, and contents, for test runs.
  9.1002 -% This is done with @novalidate (before @setfilename).
  9.1003 -%
  9.1004 -\newif\iflinks \linkstrue % by default we want the aux files.
  9.1005 -\let\novalidate = \linksfalse
  9.1006 -
  9.1007 -% @setfilename is done at the beginning of every texinfo file.
  9.1008 -% So open here the files we need to have open while reading the input.
  9.1009 -% This makes it possible to make a .fmt file for texinfo.
  9.1010 -\def\setfilename{%
  9.1011 -   \iflinks
  9.1012 -     \readauxfile
  9.1013 -   \fi % \openindices needs to do some work in any case.
  9.1014 -   \openindices
  9.1015 -   \fixbackslash  % Turn off hack to swallow `\input texinfo'.
  9.1016 -   \global\let\setfilename=\comment % Ignore extra @setfilename cmds.
  9.1017 -   %
  9.1018 -   % If texinfo.cnf is present on the system, read it.
  9.1019 -   % Useful for site-wide @afourpaper, etc.
  9.1020 -   % Just to be on the safe side, close the input stream before the \input.
  9.1021 -   \openin 1 texinfo.cnf
  9.1022 -   \ifeof1 \let\temp=\relax \else \def\temp{\input texinfo.cnf }\fi
  9.1023 -   \closein1
  9.1024 -   \temp
  9.1025 -   %
  9.1026 -   \comment % Ignore the actual filename.
  9.1027 -}
  9.1028 -
  9.1029 -% Called from \setfilename.
  9.1030 -%
  9.1031 -\def\openindices{%
  9.1032 -  \newindex{cp}%
  9.1033 -  \newcodeindex{fn}%
  9.1034 -  \newcodeindex{vr}%
  9.1035 -  \newcodeindex{tp}%
  9.1036 -  \newcodeindex{ky}%
  9.1037 -  \newcodeindex{pg}%
  9.1038 -}
  9.1039 -
  9.1040 -% @bye.
  9.1041 -\outer\def\bye{\pagealignmacro\tracingstats=1\ptexend}
  9.1042 -
  9.1043 -
  9.1044 -\message{pdf,}
  9.1045 -% adobe `portable' document format
  9.1046 -\newcount\tempnum
  9.1047 -\newcount\lnkcount
  9.1048 -\newtoks\filename
  9.1049 -\newcount\filenamelength
  9.1050 -\newcount\pgn
  9.1051 -\newtoks\toksA
  9.1052 -\newtoks\toksB
  9.1053 -\newtoks\toksC
  9.1054 -\newtoks\toksD
  9.1055 -\newbox\boxA
  9.1056 -\newcount\countA
  9.1057 -\newif\ifpdf
  9.1058 -\newif\ifpdfmakepagedest
  9.1059 -
  9.1060 -\ifx\pdfoutput\undefined
  9.1061 -  \pdffalse
  9.1062 -  \let\pdfmkdest = \gobble
  9.1063 -  \let\pdfurl = \gobble
  9.1064 -  \let\endlink = \relax
  9.1065 -  \let\linkcolor = \relax
  9.1066 -  \let\pdfmakeoutlines = \relax
  9.1067 -\else
  9.1068 -  \pdftrue
  9.1069 -  \pdfoutput = 1
  9.1070 -  \input pdfcolor
  9.1071 -  \def\dopdfimage#1#2#3{%
  9.1072 -    \def\imagewidth{#2}%
  9.1073 -    \def\imageheight{#3}%
  9.1074 -    % without \immediate, pdftex seg faults when the same image is
  9.1075 -    % included twice.  (Version 3.14159-pre-1.0-unofficial-20010704.)
  9.1076 -    \ifnum\pdftexversion < 14
  9.1077 -      \immediate\pdfimage
  9.1078 -    \else
  9.1079 -      \immediate\pdfximage
  9.1080 -    \fi
  9.1081 -      \ifx\empty\imagewidth\else width \imagewidth \fi
  9.1082 -      \ifx\empty\imageheight\else height \imageheight \fi
  9.1083 -      \ifnum\pdftexversion<13
  9.1084 -         #1.pdf%
  9.1085 -       \else
  9.1086 -         {#1.pdf}%
  9.1087 -       \fi
  9.1088 -    \ifnum\pdftexversion < 14 \else
  9.1089 -      \pdfrefximage \pdflastximage
  9.1090 -    \fi}
  9.1091 -  \def\pdfmkdest#1{{\normalturnoffactive \pdfdest name{#1} xyz}}
  9.1092 -  \def\pdfmkpgn#1{#1}
  9.1093 -  \let\linkcolor = \Blue  % was Cyan, but that seems light?
  9.1094 -  \def\endlink{\Black\pdfendlink}
  9.1095 -  % Adding outlines to PDF; macros for calculating structure of outlines
  9.1096 -  % come from Petr Olsak
  9.1097 -  \def\expnumber#1{\expandafter\ifx\csname#1\endcsname\relax 0%
  9.1098 -    \else \csname#1\endcsname \fi}
  9.1099 -  \def\advancenumber#1{\tempnum=\expnumber{#1}\relax
  9.1100 -    \advance\tempnum by1
  9.1101 -    \expandafter\xdef\csname#1\endcsname{\the\tempnum}}
  9.1102 -  \def\pdfmakeoutlines{{%
  9.1103 -    \openin 1 \jobname.toc
  9.1104 -    \ifeof 1\else\begingroup
  9.1105 -      \closein 1
  9.1106 -      % Thanh's hack / proper braces in bookmarks
  9.1107 -      \edef\mylbrace{\iftrue \string{\else}\fi}\let\{=\mylbrace
  9.1108 -      \edef\myrbrace{\iffalse{\else\string}\fi}\let\}=\myrbrace
  9.1109 -      %
  9.1110 -      \def\chapentry ##1##2##3{}
  9.1111 -      \def\secentry ##1##2##3##4{\advancenumber{chap##2}}
  9.1112 -      \def\subsecentry ##1##2##3##4##5{\advancenumber{sec##2.##3}}
  9.1113 -      \def\subsubsecentry ##1##2##3##4##5##6{\advancenumber{subsec##2.##3.##4}}
  9.1114 -      \let\appendixentry = \chapentry
  9.1115 -      \let\unnumbchapentry = \chapentry
  9.1116 -      \let\unnumbsecentry = \secentry
  9.1117 -      \let\unnumbsubsecentry = \subsecentry
  9.1118 -      \let\unnumbsubsubsecentry = \subsubsecentry
  9.1119 -      \input \jobname.toc
  9.1120 -      \def\chapentry ##1##2##3{%
  9.1121 -        \pdfoutline goto name{\pdfmkpgn{##3}}count-\expnumber{chap##2}{##1}}
  9.1122 -      \def\secentry ##1##2##3##4{%
  9.1123 -        \pdfoutline goto name{\pdfmkpgn{##4}}count-\expnumber{sec##2.##3}{##1}}
  9.1124 -      \def\subsecentry ##1##2##3##4##5{%
  9.1125 -        \pdfoutline goto name{\pdfmkpgn{##5}}count-\expnumber{subsec##2.##3.##4}{##1}}
  9.1126 -      \def\subsubsecentry ##1##2##3##4##5##6{%
  9.1127 -        \pdfoutline goto name{\pdfmkpgn{##6}}{##1}}
  9.1128 -      \let\appendixentry = \chapentry
  9.1129 -      \let\unnumbchapentry = \chapentry
  9.1130 -      \let\unnumbsecentry = \secentry
  9.1131 -      \let\unnumbsubsecentry = \subsecentry
  9.1132 -      \let\unnumbsubsubsecentry = \subsubsecentry
  9.1133 -      %
  9.1134 -      % Make special characters normal for writing to the pdf file.
  9.1135 -      %
  9.1136 -      \indexnofonts
  9.1137 -      \let\tt=\relax
  9.1138 -      \turnoffactive
  9.1139 -      \input \jobname.toc
  9.1140 -    \endgroup\fi
  9.1141 -  }}
  9.1142 -  \def\makelinks #1,{%
  9.1143 -    \def\params{#1}\def\E{END}%
  9.1144 -    \ifx\params\E
  9.1145 -      \let\nextmakelinks=\relax
  9.1146 -    \else
  9.1147 -      \let\nextmakelinks=\makelinks
  9.1148 -      \ifnum\lnkcount>0,\fi
  9.1149 -      \picknum{#1}%
  9.1150 -      \startlink attr{/Border [0 0 0]}
  9.1151 -        goto name{\pdfmkpgn{\the\pgn}}%
  9.1152 -      \linkcolor #1%
  9.1153 -      \advance\lnkcount by 1%
  9.1154 -      \endlink
  9.1155 -    \fi
  9.1156 -    \nextmakelinks
  9.1157 -  }
  9.1158 -  \def\picknum#1{\expandafter\pn#1}
  9.1159 -  \def\pn#1{%
  9.1160 -    \def\p{#1}%
  9.1161 -    \ifx\p\lbrace
  9.1162 -      \let\nextpn=\ppn
  9.1163 -    \else
  9.1164 -      \let\nextpn=\ppnn
  9.1165 -      \def\first{#1}
  9.1166 -    \fi
  9.1167 -    \nextpn
  9.1168 -  }
  9.1169 -  \def\ppn#1{\pgn=#1\gobble}
  9.1170 -  \def\ppnn{\pgn=\first}
  9.1171 -  \def\pdfmklnk#1{\lnkcount=0\makelinks #1,END,}
  9.1172 -  \def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
  9.1173 -  \def\skipspaces#1{\def\PP{#1}\def\D{|}%
  9.1174 -    \ifx\PP\D\let\nextsp\relax
  9.1175 -    \else\let\nextsp\skipspaces
  9.1176 -      \ifx\p\space\else\addtokens{\filename}{\PP}%
  9.1177 -        \advance\filenamelength by 1
  9.1178 -      \fi
  9.1179 -    \fi
  9.1180 -    \nextsp}
  9.1181 -  \def\getfilename#1{\filenamelength=0\expandafter\skipspaces#1|\relax}
  9.1182 -  \ifnum\pdftexversion < 14
  9.1183 -    \let \startlink \pdfannotlink
  9.1184 -  \else
  9.1185 -    \let \startlink \pdfstartlink
  9.1186 -  \fi
  9.1187 -  \def\pdfurl#1{%
  9.1188 -    \begingroup
  9.1189 -      \normalturnoffactive\def\@{@}%
  9.1190 -      \let\value=\expandablevalue
  9.1191 -      \leavevmode\Red
  9.1192 -      \startlink attr{/Border [0 0 0]}%
  9.1193 -        user{/Subtype /Link /A << /S /URI /URI (#1) >>}%
  9.1194 -        % #1
  9.1195 -    \endgroup}
  9.1196 -  \def\pdfgettoks#1.{\setbox\boxA=\hbox{\toksA={#1.}\toksB={}\maketoks}}
  9.1197 -  \def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
  9.1198 -  \def\adn#1{\addtokens{\toksC}{#1}\global\countA=1\let\next=\maketoks}
  9.1199 -  \def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}\toksA={#2}}
  9.1200 -  \def\maketoks{%
  9.1201 -    \expandafter\poptoks\the\toksA|ENDTOKS|
  9.1202 -    \ifx\first0\adn0
  9.1203 -    \else\ifx\first1\adn1 \else\ifx\first2\adn2 \else\ifx\first3\adn3
  9.1204 -    \else\ifx\first4\adn4 \else\ifx\first5\adn5 \else\ifx\first6\adn6
  9.1205 -    \else\ifx\first7\adn7 \else\ifx\first8\adn8 \else\ifx\first9\adn9
  9.1206 -    \else
  9.1207 -      \ifnum0=\countA\else\makelink\fi
  9.1208 -      \ifx\first.\let\next=\done\else
  9.1209 -        \let\next=\maketoks
  9.1210 -        \addtokens{\toksB}{\the\toksD}
  9.1211 -        \ifx\first,\addtokens{\toksB}{\space}\fi
  9.1212 -      \fi
  9.1213 -    \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
  9.1214 -    \next}
  9.1215 -  \def\makelink{\addtokens{\toksB}%
  9.1216 -    {\noexpand\pdflink{\the\toksC}}\toksC={}\global\countA=0}
  9.1217 -  \def\pdflink#1{%
  9.1218 -    \startlink attr{/Border [0 0 0]} goto name{\pdfmkpgn{#1}}
  9.1219 -    \linkcolor #1\endlink}
  9.1220 -  \def\done{\edef\st{\global\noexpand\toksA={\the\toksB}}\st}
  9.1221 -\fi % \ifx\pdfoutput
  9.1222 -
  9.1223 -
  9.1224 -\message{fonts,}
  9.1225 -% Font-change commands.
  9.1226 -
  9.1227 -% Texinfo sort of supports the sans serif font style, which plain TeX does not.
  9.1228 -% So we set up a \sf analogous to plain's \rm, etc.
  9.1229 -\newfam\sffam
  9.1230 -\def\sf{\fam=\sffam \tensf}
  9.1231 -\let\li = \sf % Sometimes we call it \li, not \sf.
  9.1232 -
  9.1233 -% We don't need math for this one.
  9.1234 -\def\ttsl{\tenttsl}
  9.1235 -
  9.1236 -% Default leading.
  9.1237 -\newdimen\textleading  \textleading = 13.2pt
  9.1238 -
  9.1239 -% Set the baselineskip to #1, and the lineskip and strut size
  9.1240 -% correspondingly.  There is no deep meaning behind these magic numbers
  9.1241 -% used as factors; they just match (closely enough) what Knuth defined.
  9.1242 -%
  9.1243 -\def\lineskipfactor{.08333}
  9.1244 -\def\strutheightpercent{.70833}
  9.1245 -\def\strutdepthpercent {.29167}
  9.1246 -%
  9.1247 -\def\setleading#1{%
  9.1248 -  \normalbaselineskip = #1\relax
  9.1249 -  \normallineskip = \lineskipfactor\normalbaselineskip
  9.1250 -  \normalbaselines
  9.1251 -  \setbox\strutbox =\hbox{%
  9.1252 -    \vrule width0pt height\strutheightpercent\baselineskip
  9.1253 -                    depth \strutdepthpercent \baselineskip
  9.1254 -  }%
  9.1255 -}
  9.1256 -
  9.1257 -% Set the font macro #1 to the font named #2, adding on the
  9.1258 -% specified font prefix (normally `cm').
  9.1259 -% #3 is the font's design size, #4 is a scale factor
  9.1260 -\def\setfont#1#2#3#4{\font#1=\fontprefix#2#3 scaled #4}
  9.1261 -
  9.1262 -% Use cm as the default font prefix.
  9.1263 -% To specify the font prefix, you must define \fontprefix
  9.1264 -% before you read in texinfo.tex.
  9.1265 -\ifx\fontprefix\undefined
  9.1266 -\def\fontprefix{cm}
  9.1267 -\fi
  9.1268 -% Support font families that don't use the same naming scheme as CM.
  9.1269 -\def\rmshape{r}
  9.1270 -\def\rmbshape{bx}               %where the normal face is bold
  9.1271 -\def\bfshape{b}
  9.1272 -\def\bxshape{bx}
  9.1273 -\def\ttshape{tt}
  9.1274 -\def\ttbshape{tt}
  9.1275 -\def\ttslshape{sltt}
  9.1276 -\def\itshape{ti}
  9.1277 -\def\itbshape{bxti}
  9.1278 -\def\slshape{sl}
  9.1279 -\def\slbshape{bxsl}
  9.1280 -\def\sfshape{ss}
  9.1281 -\def\sfbshape{ss}
  9.1282 -\def\scshape{csc}
  9.1283 -\def\scbshape{csc}
  9.1284 -
  9.1285 -\newcount\mainmagstep
  9.1286 -\ifx\bigger\relax
  9.1287 -  % not really supported.
  9.1288 -  \mainmagstep=\magstep1
  9.1289 -  \setfont\textrm\rmshape{12}{1000}
  9.1290 -  \setfont\texttt\ttshape{12}{1000}
  9.1291 -\else
  9.1292 -  \mainmagstep=\magstephalf
  9.1293 -  \setfont\textrm\rmshape{10}{\mainmagstep}
  9.1294 -  \setfont\texttt\ttshape{10}{\mainmagstep}
  9.1295 -\fi
  9.1296 -% Instead of cmb10, you may want to use cmbx10.
  9.1297 -% cmbx10 is a prettier font on its own, but cmb10
  9.1298 -% looks better when embedded in a line with cmr10
  9.1299 -% (in Bob's opinion).
  9.1300 -\setfont\textbf\bfshape{10}{\mainmagstep}
  9.1301 -\setfont\textit\itshape{10}{\mainmagstep}
  9.1302 -\setfont\textsl\slshape{10}{\mainmagstep}
  9.1303 -\setfont\textsf\sfshape{10}{\mainmagstep}
  9.1304 -\setfont\textsc\scshape{10}{\mainmagstep}
  9.1305 -\setfont\textttsl\ttslshape{10}{\mainmagstep}
  9.1306 -\font\texti=cmmi10 scaled \mainmagstep
  9.1307 -\font\textsy=cmsy10 scaled \mainmagstep
  9.1308 -
  9.1309 -% A few fonts for @defun, etc.
  9.1310 -\setfont\defbf\bxshape{10}{\magstep1} %was 1314
  9.1311 -\setfont\deftt\ttshape{10}{\magstep1}
  9.1312 -\def\df{\let\tentt=\deftt \let\tenbf = \defbf \bf}
  9.1313 -
  9.1314 -% Fonts for indices, footnotes, small examples (9pt).
  9.1315 -\setfont\smallrm\rmshape{9}{1000}
  9.1316 -\setfont\smalltt\ttshape{9}{1000}
  9.1317 -\setfont\smallbf\bfshape{10}{900}
  9.1318 -\setfont\smallit\itshape{9}{1000}
  9.1319 -\setfont\smallsl\slshape{9}{1000}
  9.1320 -\setfont\smallsf\sfshape{9}{1000}
  9.1321 -\setfont\smallsc\scshape{10}{900}
  9.1322 -\setfont\smallttsl\ttslshape{10}{900}
  9.1323 -\font\smalli=cmmi9
  9.1324 -\font\smallsy=cmsy9
  9.1325 -
  9.1326 -% Fonts for small examples (8pt).
  9.1327 -\setfont\smallerrm\rmshape{8}{1000}
  9.1328 -\setfont\smallertt\ttshape{8}{1000}
  9.1329 -\setfont\smallerbf\bfshape{10}{800}
  9.1330 -\setfont\smallerit\itshape{8}{1000}
  9.1331 -\setfont\smallersl\slshape{8}{1000}
  9.1332 -\setfont\smallersf\sfshape{8}{1000}
  9.1333 -\setfont\smallersc\scshape{10}{800}
  9.1334 -\setfont\smallerttsl\ttslshape{10}{800}
  9.1335 -\font\smalleri=cmmi8
  9.1336 -\font\smallersy=cmsy8
  9.1337 -
  9.1338 -% Fonts for title page:
  9.1339 -\setfont\titlerm\rmbshape{12}{\magstep3}
  9.1340 -\setfont\titleit\itbshape{10}{\magstep4}
  9.1341 -\setfont\titlesl\slbshape{10}{\magstep4}
  9.1342 -\setfont\titlett\ttbshape{12}{\magstep3}
  9.1343 -\setfont\titlettsl\ttslshape{10}{\magstep4}
  9.1344 -\setfont\titlesf\sfbshape{17}{\magstep1}
  9.1345 -\let\titlebf=\titlerm
  9.1346 -\setfont\titlesc\scbshape{10}{\magstep4}
  9.1347 -\font\titlei=cmmi12 scaled \magstep3
  9.1348 -\font\titlesy=cmsy10 scaled \magstep4
  9.1349 -\def\authorrm{\secrm}
  9.1350 -\def\authortt{\sectt}
  9.1351 -
  9.1352 -% Chapter (and unnumbered) fonts (17.28pt).
  9.1353 -\setfont\chaprm\rmbshape{12}{\magstep2}
  9.1354 -\setfont\chapit\itbshape{10}{\magstep3}
  9.1355 -\setfont\chapsl\slbshape{10}{\magstep3}
  9.1356 -\setfont\chaptt\ttbshape{12}{\magstep2}
  9.1357 -\setfont\chapttsl\ttslshape{10}{\magstep3}
  9.1358 -\setfont\chapsf\sfbshape{17}{1000}
  9.1359 -\let\chapbf=\chaprm
  9.1360 -\setfont\chapsc\scbshape{10}{\magstep3}
  9.1361 -\font\chapi=cmmi12 scaled \magstep2
  9.1362 -\font\chapsy=cmsy10 scaled \magstep3
  9.1363 -
  9.1364 -% Section fonts (14.4pt).
  9.1365 -\setfont\secrm\rmbshape{12}{\magstep1}
  9.1366 -\setfont\secit\itbshape{10}{\magstep2}
  9.1367 -\setfont\secsl\slbshape{10}{\magstep2}
  9.1368 -\setfont\sectt\ttbshape{12}{\magstep1}
  9.1369 -\setfont\secttsl\ttslshape{10}{\magstep2}
  9.1370 -\setfont\secsf\sfbshape{12}{\magstep1}
  9.1371 -\let\secbf\secrm
  9.1372 -\setfont\secsc\scbshape{10}{\magstep2}
  9.1373 -\font\seci=cmmi12 scaled \magstep1
  9.1374 -\font\secsy=cmsy10 scaled \magstep2
  9.1375 -
  9.1376 -% Subsection fonts (13.15pt).
  9.1377 -\setfont\ssecrm\rmbshape{12}{\magstephalf}
  9.1378 -\setfont\ssecit\itbshape{10}{1315}
  9.1379 -\setfont\ssecsl\slbshape{10}{1315}
  9.1380 -\setfont\ssectt\ttbshape{12}{\magstephalf}
  9.1381 -\setfont\ssecttsl\ttslshape{10}{1315}
  9.1382 -\setfont\ssecsf\sfbshape{12}{\magstephalf}
  9.1383 -\let\ssecbf\ssecrm
  9.1384 -\setfont\ssecsc\scbshape{10}{\magstep1}
  9.1385 -\font\sseci=cmmi12 scaled \magstephalf
  9.1386 -\font\ssecsy=cmsy10 scaled 1315
  9.1387 -% The smallcaps and symbol fonts should actually be scaled \magstep1.5,
  9.1388 -% but that is not a standard magnification.
  9.1389 -
  9.1390 -% In order for the font changes to affect most math symbols and letters,
  9.1391 -% we have to define the \textfont of the standard families.  Since
  9.1392 -% texinfo doesn't allow for producing subscripts and superscripts except
  9.1393 -% in the main text, we don't bother to reset \scriptfont and
  9.1394 -% \scriptscriptfont (which would also require loading a lot more fonts).
  9.1395 -%
  9.1396 -\def\resetmathfonts{%
  9.1397 -  \textfont0=\tenrm \textfont1=\teni \textfont2=\tensy
  9.1398 -  \textfont\itfam=\tenit \textfont\slfam=\tensl \textfont\bffam=\tenbf
  9.1399 -  \textfont\ttfam=\tentt \textfont\sffam=\tensf
  9.1400 -}
  9.1401 -
  9.1402 -% The font-changing commands redefine the meanings of \tenSTYLE, instead
  9.1403 -% of just \STYLE.  We do this so that font changes will continue to work
  9.1404 -% in math mode, where it is the current \fam that is relevant in most
  9.1405 -% cases, not the current font.  Plain TeX does \def\bf{\fam=\bffam
  9.1406 -% \tenbf}, for example.  By redefining \tenbf, we obviate the need to
  9.1407 -% redefine \bf itself.
  9.1408 -\def\textfonts{%
  9.1409 -  \let\tenrm=\textrm \let\tenit=\textit \let\tensl=\textsl
  9.1410 -  \let\tenbf=\textbf \let\tentt=\texttt \let\smallcaps=\textsc
  9.1411 -  \let\tensf=\textsf \let\teni=\texti \let\tensy=\textsy \let\tenttsl=\textttsl
  9.1412 -  \resetmathfonts \setleading{\textleading}}
  9.1413 -\def\titlefonts{%
  9.1414 -  \let\tenrm=\titlerm \let\tenit=\titleit \let\tensl=\titlesl
  9.1415 -  \let\tenbf=\titlebf \let\tentt=\titlett \let\smallcaps=\titlesc
  9.1416 -  \let\tensf=\titlesf \let\teni=\titlei \let\tensy=\titlesy
  9.1417 -  \let\tenttsl=\titlettsl
  9.1418 -  \resetmathfonts \setleading{25pt}}
  9.1419 -\def\titlefont#1{{\titlefonts\rm #1}}
  9.1420 -\def\chapfonts{%
  9.1421 -  \let\tenrm=\chaprm \let\tenit=\chapit \let\tensl=\chapsl
  9.1422 -  \let\tenbf=\chapbf \let\tentt=\chaptt \let\smallcaps=\chapsc
  9.1423 -  \let\tensf=\chapsf \let\teni=\chapi \let\tensy=\chapsy \let\tenttsl=\chapttsl
  9.1424 -  \resetmathfonts \setleading{19pt}}
  9.1425 -\def\secfonts{%
  9.1426 -  \let\tenrm=\secrm \let\tenit=\secit \let\tensl=\secsl
  9.1427 -  \let\tenbf=\secbf \let\tentt=\sectt \let\smallcaps=\secsc
  9.1428 -  \let\tensf=\secsf \let\teni=\seci \let\tensy=\secsy \let\tenttsl=\secttsl
  9.1429 -  \resetmathfonts \setleading{16pt}}
  9.1430 -\def\subsecfonts{%
  9.1431 -  \let\tenrm=\ssecrm \let\tenit=\ssecit \let\tensl=\ssecsl
  9.1432 -  \let\tenbf=\ssecbf \let\tentt=\ssectt \let\smallcaps=\ssecsc
  9.1433 -  \let\tensf=\ssecsf \let\teni=\sseci \let\tensy=\ssecsy \let\tenttsl=\ssecttsl
  9.1434 -  \resetmathfonts \setleading{15pt}}
  9.1435 -\let\subsubsecfonts = \subsecfonts % Maybe make sssec fonts scaled magstephalf?
  9.1436 -\def\smallfonts{%
  9.1437 -  \let\tenrm=\smallrm \let\tenit=\smallit \let\tensl=\smallsl
  9.1438 -  \let\tenbf=\smallbf \let\tentt=\smalltt \let\smallcaps=\smallsc
  9.1439 -  \let\tensf=\smallsf \let\teni=\smalli \let\tensy=\smallsy
  9.1440 -  \let\tenttsl=\smallttsl
  9.1441 -  \resetmathfonts \setleading{10.5pt}}
  9.1442 -\def\smallerfonts{%
  9.1443 -  \let\tenrm=\smallerrm \let\tenit=\smallerit \let\tensl=\smallersl
  9.1444 -  \let\tenbf=\smallerbf \let\tentt=\smallertt \let\smallcaps=\smallersc
  9.1445 -  \let\tensf=\smallersf \let\teni=\smalleri \let\tensy=\smallersy
  9.1446 -  \let\tenttsl=\smallerttsl
  9.1447 -  \resetmathfonts \setleading{9.5pt}}
  9.1448 -
  9.1449 -% Set the fonts to use with the @small... environments.
  9.1450 -\let\smallexamplefonts = \smallfonts
  9.1451 -
  9.1452 -% About \smallexamplefonts.  If we use \smallfonts (9pt), @smallexample
  9.1453 -% can fit this many characters:
  9.1454 -%   8.5x11=86   smallbook=72  a4=90  a5=69
  9.1455 -% If we use \smallerfonts (8pt), then we can fit this many characters:
  9.1456 -%   8.5x11=90+  smallbook=80  a4=90+  a5=77
  9.1457 -% For me, subjectively, the few extra characters that fit aren't worth
  9.1458 -% the additional smallness of 8pt.  So I'm making the default 9pt.
  9.1459 -%
  9.1460 -% By the way, for comparison, here's what fits with @example (10pt):
  9.1461 -%   8.5x11=71  smallbook=60  a4=75  a5=58
  9.1462 -%
  9.1463 -% I wish we used A4 paper on this side of the Atlantic.
  9.1464 -%
  9.1465 -% --karl, 24jan03.
  9.1466 -
  9.1467 -
  9.1468 -% Set up the default fonts, so we can use them for creating boxes.
  9.1469 -%
  9.1470 -\textfonts
  9.1471 -
  9.1472 -% Define these so they can be easily changed for other fonts.
  9.1473 -\def\angleleft{$\langle$}
  9.1474 -\def\angleright{$\rangle$}
  9.1475 -
  9.1476 -% Count depth in font-changes, for error checks
  9.1477 -\newcount\fontdepth \fontdepth=0
  9.1478 -
  9.1479 -% Fonts for short table of contents.
  9.1480 -\setfont\shortcontrm\rmshape{12}{1000}
  9.1481 -\setfont\shortcontbf\bxshape{12}{1000}
  9.1482 -\setfont\shortcontsl\slshape{12}{1000}
  9.1483 -\setfont\shortconttt\ttshape{12}{1000}
  9.1484 -
  9.1485 -%% Add scribe-like font environments, plus @l for inline lisp (usually sans
  9.1486 -%% serif) and @ii for TeX italic
  9.1487 -
  9.1488 -% \smartitalic{ARG} outputs arg in italics, followed by an italic correction
  9.1489 -% unless the following character is such as not to need one.
  9.1490 -\def\smartitalicx{\ifx\next,\else\ifx\next-\else\ifx\next.\else
  9.1491 -                    \ptexslash\fi\fi\fi}
  9.1492 -\def\smartslanted#1{{\ifusingtt\ttsl\sl #1}\futurelet\next\smartitalicx}
  9.1493 -\def\smartitalic#1{{\ifusingtt\ttsl\it #1}\futurelet\next\smartitalicx}
  9.1494 -
  9.1495 -\let\i=\smartitalic
  9.1496 -\let\var=\smartslanted
  9.1497 -\let\dfn=\smartslanted
  9.1498 -\let\emph=\smartitalic
  9.1499 -\let\cite=\smartslanted
  9.1500 -
  9.1501 -\def\b#1{{\bf #1}}
  9.1502 -\let\strong=\b
  9.1503 -
  9.1504 -% We can't just use \exhyphenpenalty, because that only has effect at
  9.1505 -% the end of a paragraph.  Restore normal hyphenation at the end of the
  9.1506 -% group within which \nohyphenation is presumably called.
  9.1507 -%
  9.1508 -\def\nohyphenation{\hyphenchar\font = -1  \aftergroup\restorehyphenation}
  9.1509 -\def\restorehyphenation{\hyphenchar\font = `- }
  9.1510 -
  9.1511 -% Set sfcode to normal for the chars that usually have another value.
  9.1512 -% Can't use plain's \frenchspacing because it uses the `\x notation, and
  9.1513 -% sometimes \x has an active definition that messes things up.
  9.1514 -%
  9.1515 -\catcode`@=11
  9.1516 -  \def\frenchspacing{%
  9.1517 -    \sfcode\dotChar  =\@m \sfcode\questChar=\@m \sfcode\exclamChar=\@m
  9.1518 -    \sfcode\colonChar=\@m \sfcode\semiChar =\@m \sfcode\commaChar =\@m
  9.1519 -  }
  9.1520 -\catcode`@=\other
  9.1521 -
  9.1522 -\def\t#1{%
  9.1523 -  {\tt \rawbackslash \frenchspacing #1}%
  9.1524 -  \null
  9.1525 -}
  9.1526 -\let\ttfont=\t
  9.1527 -\def\samp#1{`\tclose{#1}'\null}
  9.1528 -\setfont\keyrm\rmshape{8}{1000}
  9.1529 -\font\keysy=cmsy9
  9.1530 -\def\key#1{{\keyrm\textfont2=\keysy \leavevmode\hbox{%
  9.1531 -  \raise0.4pt\hbox{\angleleft}\kern-.08em\vtop{%
  9.1532 -    \vbox{\hrule\kern-0.4pt
  9.1533 -     \hbox{\raise0.4pt\hbox{\vphantom{\angleleft}}#1}}%
  9.1534 -    \kern-0.4pt\hrule}%
  9.1535 -  \kern-.06em\raise0.4pt\hbox{\angleright}}}}
  9.1536 -% The old definition, with no lozenge:
  9.1537 -%\def\key #1{{\ttsl \nohyphenation \uppercase{#1}}\null}
  9.1538 -\def\ctrl #1{{\tt \rawbackslash \hat}#1}
  9.1539 -
  9.1540 -% @file, @option are the same as @samp.
  9.1541 -\let\file=\samp
  9.1542 -\let\option=\samp
  9.1543 -
  9.1544 -% @code is a modification of @t,
  9.1545 -% which makes spaces the same size as normal in the surrounding text.
  9.1546 -\def\tclose#1{%
  9.1547 -  {%
  9.1548 -    % Change normal interword space to be same as for the current font.
  9.1549 -    \spaceskip = \fontdimen2\font
  9.1550 -    %
  9.1551 -    % Switch to typewriter.
  9.1552 -    \tt
  9.1553 -    %
  9.1554 -    % But `\ ' produces the large typewriter interword space.
  9.1555 -    \def\ {{\spaceskip = 0pt{} }}%
  9.1556 -    %
  9.1557 -    % Turn off hyphenation.
  9.1558 -    \nohyphenation
  9.1559 -    %
  9.1560 -    \rawbackslash
  9.1561 -    \frenchspacing
  9.1562 -    #1%
  9.1563 -  }%
  9.1564 -  \null
  9.1565 -}
  9.1566 -
  9.1567 -% We *must* turn on hyphenation at `-' and `_' in \code.
  9.1568 -% Otherwise, it is too hard to avoid overfull hboxes
  9.1569 -% in the Emacs manual, the Library manual, etc.
  9.1570 -
  9.1571 -% Unfortunately, TeX uses one parameter (\hyphenchar) to control
  9.1572 -% both hyphenation at - and hyphenation within words.
  9.1573 -% We must therefore turn them both off (\tclose does that)
  9.1574 -% and arrange explicitly to hyphenate at a dash.
  9.1575 -%  -- rms.
  9.1576 -{
  9.1577 -  \catcode`\-=\active
  9.1578 -  \catcode`\_=\active
  9.1579 -  %
  9.1580 -  \global\def\code{\begingroup
  9.1581 -    \catcode`\-=\active \let-\codedash
  9.1582 -    \catcode`\_=\active \let_\codeunder
  9.1583 -    \codex
  9.1584 -  }
  9.1585 -  %
  9.1586 -  % If we end up with any active - characters when handling the index,
  9.1587 -  % just treat them as a normal -.
  9.1588 -  \global\def\indexbreaks{\catcode`\-=\active \let-\realdash}
  9.1589 -}
  9.1590 -
  9.1591 -\def\realdash{-}
  9.1592 -\def\codedash{-\discretionary{}{}{}}
  9.1593 -\def\codeunder{%
  9.1594 -  % this is all so @math{@code{var_name}+1} can work.  In math mode, _
  9.1595 -  % is "active" (mathcode"8000) and \normalunderscore (or \char95, etc.)
  9.1596 -  % will therefore expand the active definition of _, which is us
  9.1597 -  % (inside @code that is), therefore an endless loop.
  9.1598 -  \ifusingtt{\ifmmode
  9.1599 -               \mathchar"075F % class 0=ordinary, family 7=ttfam, pos 0x5F=_.
  9.1600 -             \else\normalunderscore \fi
  9.1601 -             \discretionary{}{}{}}%
  9.1602 -            {\_}%
  9.1603 -}
  9.1604 -\def\codex #1{\tclose{#1}\endgroup}
  9.1605 -
  9.1606 -% @kbd is like @code, except that if the argument is just one @key command,
  9.1607 -% then @kbd has no effect.
  9.1608 -
  9.1609 -% @kbdinputstyle -- arg is `distinct' (@kbd uses slanted tty font always),
  9.1610 -%   `example' (@kbd uses ttsl only inside of @example and friends),
  9.1611 -%   or `code' (@kbd uses normal tty font always).
  9.1612 -\def\kbdinputstyle{\parsearg\kbdinputstylexxx}
  9.1613 -\def\kbdinputstylexxx#1{%
  9.1614 -  \def\arg{#1}%
  9.1615 -  \ifx\arg\worddistinct
  9.1616 -    \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\ttsl}%
  9.1617 -  \else\ifx\arg\wordexample
  9.1618 -    \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\tt}%
  9.1619 -  \else\ifx\arg\wordcode
  9.1620 -    \gdef\kbdexamplefont{\tt}\gdef\kbdfont{\tt}%
  9.1621 -  \else
  9.1622 -    \errhelp = \EMsimple
  9.1623 -    \errmessage{Unknown @kbdinputstyle option `\arg'}%
  9.1624 -  \fi\fi\fi
  9.1625 -}
  9.1626 -\def\worddistinct{distinct}
  9.1627 -\def\wordexample{example}
  9.1628 -\def\wordcode{code}
  9.1629 -
  9.1630 -% Default is `distinct.'
  9.1631 -\kbdinputstyle distinct
  9.1632 -
  9.1633 -\def\xkey{\key}
  9.1634 -\def\kbdfoo#1#2#3\par{\def\one{#1}\def\three{#3}\def\threex{??}%
  9.1635 -\ifx\one\xkey\ifx\threex\three \key{#2}%
  9.1636 -\else{\tclose{\kbdfont\look}}\fi
  9.1637 -\else{\tclose{\kbdfont\look}}\fi}
  9.1638 -
  9.1639 -% For @url, @env, @command quotes seem unnecessary, so use \code.
  9.1640 -\let\url=\code
  9.1641 -\let\env=\code
  9.1642 -\let\command=\code
  9.1643 -
  9.1644 -% @uref (abbreviation for `urlref') takes an optional (comma-separated)
  9.1645 -% second argument specifying the text to display and an optional third
  9.1646 -% arg as text to display instead of (rather than in addition to) the url
  9.1647 -% itself.  First (mandatory) arg is the url.  Perhaps eventually put in
  9.1648 -% a hypertex \special here.
  9.1649 -%
  9.1650 -\def\uref#1{\douref #1,,,\finish}
  9.1651 -\def\douref#1,#2,#3,#4\finish{\begingroup
  9.1652 -  \unsepspaces
  9.1653 -  \pdfurl{#1}%
  9.1654 -  \setbox0 = \hbox{\ignorespaces #3}%
  9.1655 -  \ifdim\wd0 > 0pt
  9.1656 -    \unhbox0 % third arg given, show only that
  9.1657 -  \else
  9.1658 -    \setbox0 = \hbox{\ignorespaces #2}%
  9.1659 -    \ifdim\wd0 > 0pt
  9.1660 -      \ifpdf
  9.1661 -        \unhbox0             % PDF: 2nd arg given, show only it
  9.1662 -      \else
  9.1663 -        \unhbox0\ (\code{#1})% DVI: 2nd arg given, show both it and url
  9.1664 -      \fi
  9.1665 -    \else
  9.1666 -      \code{#1}% only url given, so show it
  9.1667 -    \fi
  9.1668 -  \fi
  9.1669 -  \endlink
  9.1670 -\endgroup}
  9.1671 -
  9.1672 -% rms does not like angle brackets --karl, 17may97.
  9.1673 -% So now @email is just like @uref, unless we are pdf.
  9.1674 -%
  9.1675 -%\def\email#1{\angleleft{\tt #1}\angleright}
  9.1676 -\ifpdf
  9.1677 -  \def\email#1{\doemail#1,,\finish}
  9.1678 -  \def\doemail#1,#2,#3\finish{\begingroup
  9.1679 -    \unsepspaces
  9.1680 -    \pdfurl{mailto:#1}%
  9.1681 -    \setbox0 = \hbox{\ignorespaces #2}%
  9.1682 -    \ifdim\wd0>0pt\unhbox0\else\code{#1}\fi
  9.1683 -    \endlink
  9.1684 -  \endgroup}
  9.1685 -\else
  9.1686 -  \let\email=\uref
  9.1687 -\fi
  9.1688 -
  9.1689 -% Check if we are currently using a typewriter font.  Since all the
  9.1690 -% Computer Modern typewriter fonts have zero interword stretch (and
  9.1691 -% shrink), and it is reasonable to expect all typewriter fonts to have
  9.1692 -% this property, we can check that font parameter.
  9.1693 -%
  9.1694 -\def\ifmonospace{\ifdim\fontdimen3\font=0pt }
  9.1695 -
  9.1696 -% Typeset a dimension, e.g., `in' or `pt'.  The only reason for the
  9.1697 -% argument is to make the input look right: @dmn{pt} instead of @dmn{}pt.
  9.1698 -%
  9.1699 -\def\dmn#1{\thinspace #1}
  9.1700 -
  9.1701 -\def\kbd#1{\def\look{#1}\expandafter\kbdfoo\look??\par}
  9.1702 -
  9.1703 -% @l was never documented to mean ``switch to the Lisp font'',
  9.1704 -% and it is not used as such in any manual I can find.  We need it for
  9.1705 -% Polish suppressed-l.  --karl, 22sep96.
  9.1706 -%\def\l#1{{\li #1}\null}
  9.1707 -
  9.1708 -% Explicit font changes: @r, @sc, undocumented @ii.
  9.1709 -\def\r#1{{\rm #1}}              % roman font
  9.1710 -\def\sc#1{{\smallcaps#1}}       % smallcaps font
  9.1711 -\def\ii#1{{\it #1}}             % italic font
  9.1712 -
  9.1713 -% @acronym downcases the argument and prints in smallcaps.
  9.1714 -\def\acronym#1{{\smallcaps \lowercase{#1}}}
  9.1715 -
  9.1716 -% @pounds{} is a sterling sign.
  9.1717 -\def\pounds{{\it\$}}
  9.1718 -
  9.1719 -% @registeredsymbol - R in a circle.  For now, only works in text size;
  9.1720 -% we'd have to redo the font mechanism to change the \scriptstyle and
  9.1721 -% \scriptscriptstyle font sizes to make it look right in headings.
  9.1722 -% Adapted from the plain.tex definition of \copyright.
  9.1723 -%
  9.1724 -\def\registeredsymbol{%
  9.1725 -  $^{{\ooalign{\hfil\raise.07ex\hbox{$\scriptstyle\rm R$}\hfil\crcr\Orb}}%
  9.1726 -    }$%
  9.1727 -}
  9.1728 -
  9.1729 -
  9.1730 -\message{page headings,}
  9.1731 -
  9.1732 -\newskip\titlepagetopglue \titlepagetopglue = 1.5in
  9.1733 -\newskip\titlepagebottomglue \titlepagebottomglue = 2pc
  9.1734 -
  9.1735 -% First the title page.  Must do @settitle before @titlepage.
  9.1736 -\newif\ifseenauthor
  9.1737 -\newif\iffinishedtitlepage
  9.1738 -
  9.1739 -% Do an implicit @contents or @shortcontents after @end titlepage if the
  9.1740 -% user says @setcontentsaftertitlepage or @setshortcontentsaftertitlepage.
  9.1741 -%
  9.1742 -\newif\ifsetcontentsaftertitlepage
  9.1743 - \let\setcontentsaftertitlepage = \setcontentsaftertitlepagetrue
  9.1744 -\newif\ifsetshortcontentsaftertitlepage
  9.1745 - \let\setshortcontentsaftertitlepage = \setshortcontentsaftertitlepagetrue
  9.1746 -
  9.1747 -\def\shorttitlepage{\parsearg\shorttitlepagezzz}
  9.1748 -\def\shorttitlepagezzz #1{\begingroup\hbox{}\vskip 1.5in \chaprm \centerline{#1}%
  9.1749 -        \endgroup\page\hbox{}\page}
  9.1750 -
  9.1751 -\def\titlepage{\begingroup \parindent=0pt \textfonts
  9.1752 -   \let\subtitlerm=\tenrm
  9.1753 -   \def\subtitlefont{\subtitlerm \normalbaselineskip = 13pt \normalbaselines}%
  9.1754 -   %
  9.1755 -   \def\authorfont{\authorrm \normalbaselineskip = 16pt \normalbaselines
  9.1756 -                   \let\tt=\authortt}%
  9.1757 -   %
  9.1758 -   % Leave some space at the very top of the page.
  9.1759 -   \vglue\titlepagetopglue
  9.1760 -   %
  9.1761 -   % Now you can print the title using @title.
  9.1762 -   \def\title{\parsearg\titlezzz}%
  9.1763 -   \def\titlezzz##1{\leftline{\titlefonts\rm ##1}
  9.1764 -                    % print a rule at the page bottom also.
  9.1765 -                    \finishedtitlepagefalse
  9.1766 -                    \vskip4pt \hrule height 4pt width \hsize \vskip4pt}%
  9.1767 -   % No rule at page bottom unless we print one at the top with @title.
  9.1768 -   \finishedtitlepagetrue
  9.1769 -   %
  9.1770 -   % Now you can put text using @subtitle.
  9.1771 -   \def\subtitle{\parsearg\subtitlezzz}%
  9.1772 -   \def\subtitlezzz##1{{\subtitlefont \rightline{##1}}}%
  9.1773 -   %
  9.1774 -   % @author should come last, but may come many times.
  9.1775 -   \def\author{\parsearg\authorzzz}%
  9.1776 -   \def\authorzzz##1{\ifseenauthor\else\vskip 0pt plus 1filll\seenauthortrue\fi
  9.1777 -      {\authorfont \leftline{##1}}}%
  9.1778 -   %
  9.1779 -   % Most title ``pages'' are actually two pages long, with space
  9.1780 -   % at the top of the second.  We don't want the ragged left on the second.
  9.1781 -   \let\oldpage = \page
  9.1782 -   \def\page{%
  9.1783 -      \iffinishedtitlepage\else
  9.1784 -         \finishtitlepage
  9.1785 -      \fi
  9.1786 -      \oldpage
  9.1787 -      \let\page = \oldpage
  9.1788 -      \hbox{}}%
  9.1789 -%   \def\page{\oldpage \hbox{}}
  9.1790 -}
  9.1791 -
  9.1792 -\def\Etitlepage{%
  9.1793 -   \iffinishedtitlepage\else
  9.1794 -      \finishtitlepage
  9.1795 -   \fi
  9.1796 -   % It is important to do the page break before ending the group,
  9.1797 -   % because the headline and footline are only empty inside the group.
  9.1798 -   % If we use the new definition of \page, we always get a blank page
  9.1799 -   % after the title page, which we certainly don't want.
  9.1800 -   \oldpage
  9.1801 -   \endgroup
  9.1802 -   %
  9.1803 -   % Need this before the \...aftertitlepage checks so that if they are
  9.1804 -   % in effect the toc pages will come out with page numbers.
  9.1805 -   \HEADINGSon
  9.1806 -   %
  9.1807 -   % If they want short, they certainly want long too.
  9.1808 -   \ifsetshortcontentsaftertitlepage
  9.1809 -     \shortcontents
  9.1810 -     \contents
  9.1811 -     \global\let\shortcontents = \relax
  9.1812 -     \global\let\contents = \relax
  9.1813 -   \fi
  9.1814 -   %
  9.1815 -   \ifsetcontentsaftertitlepage
  9.1816 -     \contents
  9.1817 -     \global\let\contents = \relax
  9.1818 -     \global\let\shortcontents = \relax
  9.1819 -   \fi
  9.1820 -}
  9.1821 -
  9.1822 -\def\finishtitlepage{%
  9.1823 -   \vskip4pt \hrule height 2pt width \hsize
  9.1824 -   \vskip\titlepagebottomglue
  9.1825 -   \finishedtitlepagetrue
  9.1826 -}
  9.1827 -
  9.1828 -%%% Set up page headings and footings.
  9.1829 -
  9.1830 -\let\thispage=\folio
  9.1831 -
  9.1832 -\newtoks\evenheadline    % headline on even pages
  9.1833 -\newtoks\oddheadline     % headline on odd pages
  9.1834 -\newtoks\evenfootline    % footline on even pages
  9.1835 -\newtoks\oddfootline     % footline on odd pages
  9.1836 -
  9.1837 -% Now make Tex use those variables
  9.1838 -\headline={{\textfonts\rm \ifodd\pageno \the\oddheadline
  9.1839 -                            \else \the\evenheadline \fi}}
  9.1840 -\footline={{\textfonts\rm \ifodd\pageno \the\oddfootline
  9.1841 -                            \else \the\evenfootline \fi}\HEADINGShook}
  9.1842 -\let\HEADINGShook=\relax
  9.1843 -
  9.1844 -% Commands to set those variables.
  9.1845 -% For example, this is what  @headings on  does
  9.1846 -% @evenheading @thistitle|@thispage|@thischapter
  9.1847 -% @oddheading @thischapter|@thispage|@thistitle
  9.1848 -% @evenfooting @thisfile||
  9.1849 -% @oddfooting ||@thisfile
  9.1850 -
  9.1851 -\def\evenheading{\parsearg\evenheadingxxx}
  9.1852 -\def\oddheading{\parsearg\oddheadingxxx}
  9.1853 -\def\everyheading{\parsearg\everyheadingxxx}
  9.1854 -
  9.1855 -\def\evenfooting{\parsearg\evenfootingxxx}
  9.1856 -\def\oddfooting{\parsearg\oddfootingxxx}
  9.1857 -\def\everyfooting{\parsearg\everyfootingxxx}
  9.1858 -
  9.1859 -{\catcode`\@=0 %
  9.1860 -
  9.1861 -\gdef\evenheadingxxx #1{\evenheadingyyy #1@|@|@|@|\finish}
  9.1862 -\gdef\evenheadingyyy #1@|#2@|#3@|#4\finish{%
  9.1863 -\global\evenheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}}
  9.1864 -
  9.1865 -\gdef\oddheadingxxx #1{\oddheadingyyy #1@|@|@|@|\finish}
  9.1866 -\gdef\oddheadingyyy #1@|#2@|#3@|#4\finish{%
  9.1867 -\global\oddheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}}
  9.1868 -
  9.1869 -\gdef\everyheadingxxx#1{\oddheadingxxx{#1}\evenheadingxxx{#1}}%
  9.1870 -
  9.1871 -\gdef\evenfootingxxx #1{\evenfootingyyy #1@|@|@|@|\finish}
  9.1872 -\gdef\evenfootingyyy #1@|#2@|#3@|#4\finish{%
  9.1873 -\global\evenfootline={\rlap{\centerline{#2}}\line{#1\hfil#3}}}
  9.1874 -
  9.1875 -\gdef\oddfootingxxx #1{\oddfootingyyy #1@|@|@|@|\finish}
  9.1876 -\gdef\oddfootingyyy #1@|#2@|#3@|#4\finish{%
  9.1877 -  \global\oddfootline = {\rlap{\centerline{#2}}\line{#1\hfil#3}}%
  9.1878 -  %
  9.1879 -  % Leave some space for the footline.  Hopefully ok to assume
  9.1880 -  % @evenfooting will not be used by itself.
  9.1881 -  \global\advance\pageheight by -\baselineskip
  9.1882 -  \global\advance\vsize by -\baselineskip
  9.1883 -}
  9.1884 -
  9.1885 -\gdef\everyfootingxxx#1{\oddfootingxxx{#1}\evenfootingxxx{#1}}
  9.1886 -%
  9.1887 -}% unbind the catcode of @.
  9.1888 -
  9.1889 -% @headings double      turns headings on for double-sided printing.
  9.1890 -% @headings single      turns headings on for single-sided printing.
  9.1891 -% @headings off         turns them off.
  9.1892 -% @headings on          same as @headings double, retained for compatibility.
  9.1893 -% @headings after       turns on double-sided headings after this page.
  9.1894 -% @headings doubleafter turns on double-sided headings after this page.
  9.1895 -% @headings singleafter turns on single-sided headings after this page.
  9.1896 -% By default, they are off at the start of a document,
  9.1897 -% and turned `on' after @end titlepage.
  9.1898 -
  9.1899 -\def\headings #1 {\csname HEADINGS#1\endcsname}
  9.1900 -
  9.1901 -\def\HEADINGSoff{
  9.1902 -\global\evenheadline={\hfil} \global\evenfootline={\hfil}
  9.1903 -\global\oddheadline={\hfil} \global\oddfootline={\hfil}}
  9.1904 -\HEADINGSoff
  9.1905 -% When we turn headings on, set the page number to 1.
  9.1906 -% For double-sided printing, put current file name in lower left corner,
  9.1907 -% chapter name on inside top of right hand pages, document
  9.1908 -% title on inside top of left hand pages, and page numbers on outside top
  9.1909 -% edge of all pages.
  9.1910 -\def\HEADINGSdouble{
  9.1911 -\global\pageno=1
  9.1912 -\global\evenfootline={\hfil}
  9.1913 -\global\oddfootline={\hfil}
  9.1914 -\global\evenheadline={\line{\folio\hfil\thistitle}}
  9.1915 -\global\oddheadline={\line{\thischapter\hfil\folio}}
  9.1916 -\global\let\contentsalignmacro = \chapoddpage
  9.1917 -}
  9.1918 -\let\contentsalignmacro = \chappager
  9.1919 -
  9.1920 -% For single-sided printing, chapter title goes across top left of page,
  9.1921 -% page number on top right.
  9.1922 -\def\HEADINGSsingle{
  9.1923 -\global\pageno=1
  9.1924 -\global\evenfootline={\hfil}
  9.1925 -\global\oddfootline={\hfil}
  9.1926 -\global\evenheadline={\line{\thischapter\hfil\folio}}
  9.1927 -\global\oddheadline={\line{\thischapter\hfil\folio}}
  9.1928 -\global\let\contentsalignmacro = \chappager
  9.1929 -}
  9.1930 -\def\HEADINGSon{\HEADINGSdouble}
  9.1931 -
  9.1932 -\def\HEADINGSafter{\let\HEADINGShook=\HEADINGSdoublex}
  9.1933 -\let\HEADINGSdoubleafter=\HEADINGSafter
  9.1934 -\def\HEADINGSdoublex{%
  9.1935 -\global\evenfootline={\hfil}
  9.1936 -\global\oddfootline={\hfil}
  9.1937 -\global\evenheadline={\line{\folio\hfil\thistitle}}
  9.1938 -\global\oddheadline={\line{\thischapter\hfil\folio}}
  9.1939 -\global\let\contentsalignmacro = \chapoddpage
  9.1940 -}
  9.1941 -
  9.1942 -\def\HEADINGSsingleafter{\let\HEADINGShook=\HEADINGSsinglex}
  9.1943 -\def\HEADINGSsinglex{%
  9.1944 -\global\evenfootline={\hfil}
  9.1945 -\global\oddfootline={\hfil}
  9.1946 -\global\evenheadline={\line{\thischapter\hfil\folio}}
  9.1947 -\global\oddheadline={\line{\thischapter\hfil\folio}}
  9.1948 -\global\let\contentsalignmacro = \chappager
  9.1949 -}
  9.1950 -
  9.1951 -% Subroutines used in generating headings
  9.1952 -% This produces Day Month Year style of output.
  9.1953 -% Only define if not already defined, in case a txi-??.tex file has set
  9.1954 -% up a different format (e.g., txi-cs.tex does this).
  9.1955 -\ifx\today\undefined
  9.1956 -\def\today{%
  9.1957 -  \number\day\space
  9.1958 -  \ifcase\month
  9.1959 -  \or\putwordMJan\or\putwordMFeb\or\putwordMMar\or\putwordMApr
  9.1960 -  \or\putwordMMay\or\putwordMJun\or\putwordMJul\or\putwordMAug
  9.1961 -  \or\putwordMSep\or\putwordMOct\or\putwordMNov\or\putwordMDec
  9.1962 -  \fi
  9.1963 -  \space\number\year}
  9.1964 -\fi
  9.1965 -
  9.1966 -% @settitle line...  specifies the title of the document, for headings.
  9.1967 -% It generates no output of its own.
  9.1968 -\def\thistitle{\putwordNoTitle}
  9.1969 -\def\settitle{\parsearg\settitlezzz}
  9.1970 -\def\settitlezzz #1{\gdef\thistitle{#1}}
  9.1971 -
  9.1972 -
  9.1973 -\message{tables,}
  9.1974 -% Tables -- @table, @ftable, @vtable, @item(x), @kitem(x), @xitem(x).
  9.1975 -
  9.1976 -% default indentation of table text
  9.1977 -\newdimen\tableindent \tableindent=.8in
  9.1978 -% default indentation of @itemize and @enumerate text
  9.1979 -\newdimen\itemindent  \itemindent=.3in
  9.1980 -% margin between end of table item and start of table text.
  9.1981 -\newdimen\itemmargin  \itemmargin=.1in
  9.1982 -
  9.1983 -% used internally for \itemindent minus \itemmargin
  9.1984 -\newdimen\itemmax
  9.1985 -
  9.1986 -% Note @table, @vtable, and @vtable define @item, @itemx, etc., with
  9.1987 -% these defs.
  9.1988 -% They also define \itemindex
  9.1989 -% to index the item name in whatever manner is desired (perhaps none).
  9.1990 -
  9.1991 -\newif\ifitemxneedsnegativevskip
  9.1992 -
  9.1993 -\def\itemxpar{\par\ifitemxneedsnegativevskip\nobreak\vskip-\parskip\nobreak\fi}
  9.1994 -
  9.1995 -\def\internalBitem{\smallbreak \parsearg\itemzzz}
  9.1996 -\def\internalBitemx{\itemxpar \parsearg\itemzzz}
  9.1997 -
  9.1998 -\def\internalBxitem "#1"{\def\xitemsubtopix{#1} \smallbreak \parsearg\xitemzzz}
  9.1999 -\def\internalBxitemx "#1"{\def\xitemsubtopix{#1} \itemxpar \parsearg\xitemzzz}
  9.2000 -
  9.2001 -\def\internalBkitem{\smallbreak \parsearg\kitemzzz}
  9.2002 -\def\internalBkitemx{\itemxpar \parsearg\kitemzzz}
  9.2003 -
  9.2004 -\def\kitemzzz #1{\dosubind {kw}{\code{#1}}{for {\bf \lastfunction}}%
  9.2005 -                 \itemzzz {#1}}
  9.2006 -
  9.2007 -\def\xitemzzz #1{\dosubind {kw}{\code{#1}}{for {\bf \xitemsubtopic}}%
  9.2008 -                 \itemzzz {#1}}
  9.2009 -
  9.2010 -\def\itemzzz #1{\begingroup %
  9.2011 -  \advance\hsize by -\rightskip
  9.2012 -  \advance\hsize by -\tableindent
  9.2013 -  \setbox0=\hbox{\itemfont{#1}}%
  9.2014 -  \itemindex{#1}%
  9.2015 -  \nobreak % This prevents a break before @itemx.
  9.2016 -  %
  9.2017 -  % If the item text does not fit in the space we have, put it on a line
  9.2018 -  % by itself, and do not allow a page break either before or after that
  9.2019 -  % line.  We do not start a paragraph here because then if the next
  9.2020 -  % command is, e.g., @kindex, the whatsit would get put into the
  9.2021 -  % horizontal list on a line by itself, resulting in extra blank space.
  9.2022 -  \ifdim \wd0>\itemmax
  9.2023 -    %
  9.2024 -    % Make this a paragraph so we get the \parskip glue and wrapping,
  9.2025 -    % but leave it ragged-right.
  9.2026 -    \begingroup
  9.2027 -      \advance\leftskip by-\tableindent
  9.2028 -      \advance\hsize by\tableindent
  9.2029 -      \advance\rightskip by0pt plus1fil
  9.2030 -      \leavevmode\unhbox0\par
  9.2031 -    \endgroup
  9.2032 -    %
  9.2033 -    % We're going to be starting a paragraph, but we don't want the
  9.2034 -    % \parskip glue -- logically it's part of the @item we just started.
  9.2035 -    \nobreak \vskip-\parskip
  9.2036 -    %
  9.2037 -    % Stop a page break at the \parskip glue coming up.  (Unfortunately
  9.2038 -    % we can't prevent a possible page break at the following
  9.2039 -    % \baselineskip glue.)  However, if what follows is an environment
  9.2040 -    % such as @example, there will be no \parskip glue; then
  9.2041 -    % the negative vskip we just would cause the example and the item to
  9.2042 -    % crash together.  So we use this bizarre value of 10001 as a signal
  9.2043 -    % to \aboveenvbreak to insert \parskip glue after all.
  9.2044 -    % (Possibly there are other commands that could be followed by
  9.2045 -    % @example which need the same treatment, but not section titles; or
  9.2046 -    % maybe section titles are the only special case and they should be
  9.2047 -    % penalty 10001...)
  9.2048 -    \penalty 10001
  9.2049 -    \endgroup
  9.2050 -    \itemxneedsnegativevskipfalse
  9.2051 -  \else
  9.2052 -    % The item text fits into the space.  Start a paragraph, so that the
  9.2053 -    % following text (if any) will end up on the same line.
  9.2054 -    \noindent
  9.2055 -    % Do this with kerns and \unhbox so that if there is a footnote in
  9.2056 -    % the item text, it can migrate to the main vertical list and
  9.2057 -    % eventually be printed.
  9.2058 -    \nobreak\kern-\tableindent
  9.2059 -    \dimen0 = \itemmax  \advance\dimen0 by \itemmargin \advance\dimen0 by -\wd0
  9.2060 -    \unhbox0
  9.2061 -    \nobreak\kern\dimen0
  9.2062 -    \endgroup
  9.2063 -    \itemxneedsnegativevskiptrue
  9.2064 -  \fi
  9.2065 -}
  9.2066 -
  9.2067 -\def\item{\errmessage{@item while not in a table}}
  9.2068 -\def\itemx{\errmessage{@itemx while not in a table}}
  9.2069 -\def\kitem{\errmessage{@kitem while not in a table}}
  9.2070 -\def\kitemx{\errmessage{@kitemx while not in a table}}
  9.2071 -\def\xitem{\errmessage{@xitem while not in a table}}
  9.2072 -\def\xitemx{\errmessage{@xitemx while not in a table}}
  9.2073 -
  9.2074 -% Contains a kludge to get @end[description] to work.
  9.2075 -\def\description{\tablez{\dontindex}{1}{}{}{}{}}
  9.2076 -
  9.2077 -% @table, @ftable, @vtable.
  9.2078 -\def\table{\begingroup\inENV\obeylines\obeyspaces\tablex}
  9.2079 -{\obeylines\obeyspaces%
  9.2080 -\gdef\tablex #1^^M{%
  9.2081 -\tabley\dontindex#1        \endtabley}}
  9.2082 -
  9.2083 -\def\ftable{\begingroup\inENV\obeylines\obeyspaces\ftablex}
  9.2084 -{\obeylines\obeyspaces%
  9.2085 -\gdef\ftablex #1^^M{%
  9.2086 -\tabley\fnitemindex#1        \endtabley
  9.2087 -\def\Eftable{\endgraf\afterenvbreak\endgroup}%
  9.2088 -\let\Etable=\relax}}
  9.2089 -
  9.2090 -\def\vtable{\begingroup\inENV\obeylines\obeyspaces\vtablex}
  9.2091 -{\obeylines\obeyspaces%
  9.2092 -\gdef\vtablex #1^^M{%
  9.2093 -\tabley\vritemindex#1        \endtabley
  9.2094 -\def\Evtable{\endgraf\afterenvbreak\endgroup}%
  9.2095 -\let\Etable=\relax}}
  9.2096 -
  9.2097 -\def\dontindex #1{}
  9.2098 -\def\fnitemindex #1{\doind {fn}{\code{#1}}}%
  9.2099 -\def\vritemindex #1{\doind {vr}{\code{#1}}}%
  9.2100 -
  9.2101 -{\obeyspaces %
  9.2102 -\gdef\tabley#1#2 #3 #4 #5 #6 #7\endtabley{\endgroup%
  9.2103 -\tablez{#1}{#2}{#3}{#4}{#5}{#6}}}
  9.2104 -
  9.2105 -\def\tablez #1#2#3#4#5#6{%
  9.2106 -\aboveenvbreak %
  9.2107 -\begingroup %
  9.2108 -\def\Edescription{\Etable}% Necessary kludge.
  9.2109 -\let\itemindex=#1%
  9.2110 -\ifnum 0#3>0 \advance \leftskip by #3\mil \fi %
  9.2111 -\ifnum 0#4>0 \tableindent=#4\mil \fi %
  9.2112 -\ifnum 0#5>0 \advance \rightskip by #5\mil \fi %
  9.2113 -\def\itemfont{#2}%
  9.2114 -\itemmax=\tableindent %
  9.2115 -\advance \itemmax by -\itemmargin %
  9.2116 -\advance \leftskip by \tableindent %
  9.2117 -\exdentamount=\tableindent
  9.2118 -\parindent = 0pt
  9.2119 -\parskip = \smallskipamount
  9.2120 -\ifdim \parskip=0pt \parskip=2pt \fi%
  9.2121 -\def\Etable{\endgraf\afterenvbreak\endgroup}%
  9.2122 -\let\item = \internalBitem %
  9.2123 -\let\itemx = \internalBitemx %
  9.2124 -\let\kitem = \internalBkitem %
  9.2125 -\let\kitemx = \internalBkitemx %
  9.2126 -\let\xitem = \internalBxitem %
  9.2127 -\let\xitemx = \internalBxitemx %
  9.2128 -}
  9.2129 -
  9.2130 -% This is the counter used by @enumerate, which is really @itemize
  9.2131 -
  9.2132 -\newcount \itemno
  9.2133 -
  9.2134 -\def\itemize{\parsearg\itemizezzz}
  9.2135 -
  9.2136 -\def\itemizezzz #1{%
  9.2137 -  \begingroup % ended by the @end itemize
  9.2138 -  \itemizey {#1}{\Eitemize}
  9.2139 -}
  9.2140 -
  9.2141 -\def\itemizey#1#2{%
  9.2142 -  \aboveenvbreak
  9.2143 -  \itemmax=\itemindent
  9.2144 -  \advance\itemmax by -\itemmargin
  9.2145 -  \advance\leftskip by \itemindent
  9.2146 -  \exdentamount=\itemindent
  9.2147 -  \parindent=0pt
  9.2148 -  \parskip=\smallskipamount
  9.2149 -  \ifdim\parskip=0pt \parskip=2pt \fi
  9.2150 -  \def#2{\endgraf\afterenvbreak\endgroup}%
  9.2151 -  \def\itemcontents{#1}%
  9.2152 -  % @itemize with no arg is equivalent to @itemize @bullet.
  9.2153 -  \ifx\itemcontents\empty\def\itemcontents{\bullet}\fi
  9.2154 -  \let\item=\itemizeitem
  9.2155 -}
  9.2156 -
  9.2157 -% \splitoff TOKENS\endmark defines \first to be the first token in
  9.2158 -% TOKENS, and \rest to be the remainder.
  9.2159 -%
  9.2160 -\def\splitoff#1#2\endmark{\def\first{#1}\def\rest{#2}}%
  9.2161 -
  9.2162 -% Allow an optional argument of an uppercase letter, lowercase letter,
  9.2163 -% or number, to specify the first label in the enumerated list.  No
  9.2164 -% argument is the same as `1'.
  9.2165 -%
  9.2166 -\def\enumerate{\parsearg\enumeratezzz}
  9.2167 -\def\enumeratezzz #1{\enumeratey #1  \endenumeratey}
  9.2168 -\def\enumeratey #1 #2\endenumeratey{%
  9.2169 -  \begingroup % ended by the @end enumerate
  9.2170 -  %
  9.2171 -  % If we were given no argument, pretend we were given `1'.
  9.2172 -  \def\thearg{#1}%
  9.2173 -  \ifx\thearg\empty \def\thearg{1}\fi
  9.2174 -  %
  9.2175 -  % Detect if the argument is a single token.  If so, it might be a
  9.2176 -  % letter.  Otherwise, the only valid thing it can be is a number.
  9.2177 -  % (We will always have one token, because of the test we just made.
  9.2178 -  % This is a good thing, since \splitoff doesn't work given nothing at
  9.2179 -  % all -- the first parameter is undelimited.)
  9.2180 -  \expandafter\splitoff\thearg\endmark
  9.2181 -  \ifx\rest\empty
  9.2182 -    % Only one token in the argument.  It could still be anything.
  9.2183 -    % A ``lowercase letter'' is one whose \lccode is nonzero.
  9.2184 -    % An ``uppercase letter'' is one whose \lccode is both nonzero, and
  9.2185 -    %   not equal to itself.
  9.2186 -    % Otherwise, we assume it's a number.
  9.2187 -    %
  9.2188 -    % We need the \relax at the end of the \ifnum lines to stop TeX from
  9.2189 -    % continuing to look for a <number>.
  9.2190 -    %
  9.2191 -    \ifnum\lccode\expandafter`\thearg=0\relax
  9.2192 -      \numericenumerate % a number (we hope)
  9.2193 -    \else
  9.2194 -      % It's a letter.
  9.2195 -      \ifnum\lccode\expandafter`\thearg=\expandafter`\thearg\relax
  9.2196 -        \lowercaseenumerate % lowercase letter
  9.2197 -      \else
  9.2198 -        \uppercaseenumerate % uppercase letter
  9.2199 -      \fi
  9.2200 -    \fi
  9.2201 -  \else
  9.2202 -    % Multiple tokens in the argument.  We hope it's a number.
  9.2203 -    \numericenumerate
  9.2204 -  \fi
  9.2205 -}
  9.2206 -
  9.2207 -% An @enumerate whose labels are integers.  The starting integer is
  9.2208 -% given in \thearg.
  9.2209 -%
  9.2210 -\def\numericenumerate{%
  9.2211 -  \itemno = \thearg
  9.2212 -  \startenumeration{\the\itemno}%
  9.2213 -}
  9.2214 -
  9.2215 -% The starting (lowercase) letter is in \thearg.
  9.2216 -\def\lowercaseenumerate{%
  9.2217 -  \itemno = \expandafter`\thearg
  9.2218 -  \startenumeration{%
  9.2219 -    % Be sure we're not beyond the end of the alphabet.
  9.2220 -    \ifnum\itemno=0
  9.2221 -      \errmessage{No more lowercase letters in @enumerate; get a bigger
  9.2222 -                  alphabet}%
  9.2223 -    \fi
  9.2224 -    \char\lccode\itemno
  9.2225 -  }%
  9.2226 -}
  9.2227 -
  9.2228 -% The starting (uppercase) letter is in \thearg.
  9.2229 -\def\uppercaseenumerate{%
  9.2230 -  \itemno = \expandafter`\thearg
  9.2231 -  \startenumeration{%
  9.2232 -    % Be sure we're not beyond the end of the alphabet.
  9.2233 -    \ifnum\itemno=0
  9.2234 -      \errmessage{No more uppercase letters in @enumerate; get a bigger
  9.2235 -                  alphabet}
  9.2236 -    \fi
  9.2237 -    \char\uccode\itemno
  9.2238 -  }%
  9.2239 -}
  9.2240 -
  9.2241 -% Call itemizey, adding a period to the first argument and supplying the
  9.2242 -% common last two arguments.  Also subtract one from the initial value in
  9.2243 -% \itemno, since @item increments \itemno.
  9.2244 -%
  9.2245 -\def\startenumeration#1{%
  9.2246 -  \advance\itemno by -1
  9.2247 -  \itemizey{#1.}\Eenumerate\flushcr
  9.2248 -}
  9.2249 -
  9.2250 -% @alphaenumerate and @capsenumerate are abbreviations for giving an arg
  9.2251 -% to @enumerate.
  9.2252 -%
  9.2253 -\def\alphaenumerate{\enumerate{a}}
  9.2254 -\def\capsenumerate{\enumerate{A}}
  9.2255 -\def\Ealphaenumerate{\Eenumerate}
  9.2256 -\def\Ecapsenumerate{\Eenumerate}
  9.2257 -
  9.2258 -% Definition of @item while inside @itemize.
  9.2259 -
  9.2260 -\def\itemizeitem{%
  9.2261 -\advance\itemno by 1
  9.2262 -{\let\par=\endgraf \smallbreak}%
  9.2263 -\ifhmode \errmessage{In hmode at itemizeitem}\fi
  9.2264 -{\parskip=0in \hskip 0pt
  9.2265 -\hbox to 0pt{\hss \itemcontents\hskip \itemmargin}%
  9.2266 -\vadjust{\penalty 1200}}%
  9.2267 -\flushcr}
  9.2268 -
  9.2269 -% @multitable macros
  9.2270 -% Amy Hendrickson, 8/18/94, 3/6/96
  9.2271 -%
  9.2272 -% @multitable ... @end multitable will make as many columns as desired.
  9.2273 -% Contents of each column will wrap at width given in preamble.  Width
  9.2274 -% can be specified either with sample text given in a template line,
  9.2275 -% or in percent of \hsize, the current width of text on page.
  9.2276 -
  9.2277 -% Table can continue over pages but will only break between lines.
  9.2278 -
  9.2279 -% To make preamble:
  9.2280 -%
  9.2281 -% Either define widths of columns in terms of percent of \hsize:
  9.2282 -%   @multitable @columnfractions .25 .3 .45
  9.2283 -%   @item ...
  9.2284 -%
  9.2285 -%   Numbers following @columnfractions are the percent of the total
  9.2286 -%   current hsize to be used for each column. You may use as many
  9.2287 -%   columns as desired.
  9.2288 -
  9.2289 -
  9.2290 -% Or use a template:
  9.2291 -%   @multitable {Column 1 template} {Column 2 template} {Column 3 template}
  9.2292 -%   @item ...
  9.2293 -%   using the widest term desired in each column.
  9.2294 -%
  9.2295 -% For those who want to use more than one line's worth of words in
  9.2296 -% the preamble, break the line within one argument and it
  9.2297 -% will parse correctly, i.e.,
  9.2298 -%
  9.2299 -%     @multitable {Column 1 template} {Column 2 template} {Column 3
  9.2300 -%      template}
  9.2301 -% Not:
  9.2302 -%     @multitable {Column 1 template} {Column 2 template}
  9.2303 -%      {Column 3 template}
  9.2304 -
  9.2305 -% Each new table line starts with @item, each subsequent new column
  9.2306 -% starts with @tab. Empty columns may be produced by supplying @tab's
  9.2307 -% with nothing between them for as many times as empty columns are needed,
  9.2308 -% ie, @tab@tab@tab will produce two empty columns.
  9.2309 -
  9.2310 -% @item, @tab, @multitable or @end multitable do not need to be on their
  9.2311 -% own lines, but it will not hurt if they are.
  9.2312 -
  9.2313 -% Sample multitable:
  9.2314 -
  9.2315 -%   @multitable {Column 1 template} {Column 2 template} {Column 3 template}
  9.2316 -%   @item first col stuff @tab second col stuff @tab third col
  9.2317 -%   @item
  9.2318 -%   first col stuff
  9.2319 -%   @tab
  9.2320 -%   second col stuff
  9.2321 -%   @tab
  9.2322 -%   third col
  9.2323 -%   @item first col stuff @tab second col stuff
  9.2324 -%   @tab Many paragraphs of text may be used in any column.
  9.2325 -%
  9.2326 -%         They will wrap at the width determined by the template.
  9.2327 -%   @item@tab@tab This will be in third column.
  9.2328 -%   @end multitable
  9.2329 -
  9.2330 -% Default dimensions may be reset by user.
  9.2331 -% @multitableparskip is vertical space between paragraphs in table.
  9.2332 -% @multitableparindent is paragraph indent in table.
  9.2333 -% @multitablecolmargin is horizontal space to be left between columns.
  9.2334 -% @multitablelinespace is space to leave between table items, baseline
  9.2335 -%                                                            to baseline.
  9.2336 -%   0pt means it depends on current normal line spacing.
  9.2337 -%
  9.2338 -\newskip\multitableparskip
  9.2339 -\newskip\multitableparindent
  9.2340 -\newdimen\multitablecolspace
  9.2341 -\newskip\multitablelinespace
  9.2342 -\multitableparskip=0pt
  9.2343 -\multitableparindent=6pt
  9.2344 -\multitablecolspace=12pt
  9.2345 -\multitablelinespace=0pt
  9.2346 -
  9.2347 -% Macros used to set up halign preamble:
  9.2348 -%
  9.2349 -\let\endsetuptable\relax
  9.2350 -\def\xendsetuptable{\endsetuptable}
  9.2351 -\let\columnfractions\relax
  9.2352 -\def\xcolumnfractions{\columnfractions}
  9.2353 -\newif\ifsetpercent
  9.2354 -
  9.2355 -% #1 is the part of the @columnfraction before the decimal point, which
  9.2356 -% is presumably either 0 or the empty string (but we don't check, we
  9.2357 -% just throw it away).  #2 is the decimal part, which we use as the
  9.2358 -% percent of \hsize for this column.
  9.2359 -\def\pickupwholefraction#1.#2 {%
  9.2360 -  \global\advance\colcount by 1
  9.2361 -  \expandafter\xdef\csname col\the\colcount\endcsname{.#2\hsize}%
  9.2362 -  \setuptable
  9.2363 -}
  9.2364 -
  9.2365 -\newcount\colcount
  9.2366 -\def\setuptable#1{%
  9.2367 -  \def\firstarg{#1}%
  9.2368 -  \ifx\firstarg\xendsetuptable
  9.2369 -    \let\go = \relax
  9.2370 -  \else
  9.2371 -    \ifx\firstarg\xcolumnfractions
  9.2372 -      \global\setpercenttrue
  9.2373 -    \else
  9.2374 -      \ifsetpercent
  9.2375 -         \let\go\pickupwholefraction
  9.2376 -      \else
  9.2377 -         \global\advance\colcount by 1
  9.2378 -         \setbox0=\hbox{#1\unskip\space}% Add a normal word space as a
  9.2379 -                   % separator; typically that is always in the input, anyway.
  9.2380 -         \expandafter\xdef\csname col\the\colcount\endcsname{\the\wd0}%
  9.2381 -      \fi
  9.2382 -    \fi
  9.2383 -    \ifx\go\pickupwholefraction
  9.2384 -      % Put the argument back for the \pickupwholefraction call, so
  9.2385 -      % we'll always have a period there to be parsed.
  9.2386 -      \def\go{\pickupwholefraction#1}%
  9.2387 -    \else
  9.2388 -      \let\go = \setuptable
  9.2389 -    \fi%
  9.2390 -  \fi
  9.2391 -  \go
  9.2392 -}
  9.2393 -
  9.2394 -% @multitable ... @end multitable definitions:
  9.2395 -%
  9.2396 -\def\multitable{\parsearg\dotable}
  9.2397 -\def\dotable#1{\bgroup
  9.2398 -  \vskip\parskip
  9.2399 -  \let\item=\crcrwithfootnotes
  9.2400 -  % A \tab used to include \hskip1sp.  But then the space in a template
  9.2401 -  % line is not enough.  That is bad.  So let's go back to just & until
  9.2402 -  % we encounter the problem it was intended to solve again.  --karl,
  9.2403 -  % nathan@acm.org, 20apr99.
  9.2404 -  \let\tab=&%
  9.2405 -  \let\startfootins=\startsavedfootnote
  9.2406 -  \tolerance=9500
  9.2407 -  \hbadness=9500
  9.2408 -  \setmultitablespacing
  9.2409 -  \parskip=\multitableparskip
  9.2410 -  \parindent=\multitableparindent
  9.2411 -  \overfullrule=0pt
  9.2412 -  \global\colcount=0
  9.2413 -  \def\Emultitable{%
  9.2414 -    \global\setpercentfalse
  9.2415 -    \crcrwithfootnotes\crcr
  9.2416 -    \egroup\egroup
  9.2417 -  }%
  9.2418 -  %
  9.2419 -  % To parse everything between @multitable and @item:
  9.2420 -  \setuptable#1 \endsetuptable
  9.2421 -  %
  9.2422 -  % \everycr will reset column counter, \colcount, at the end of
  9.2423 -  % each line. Every column entry will cause \colcount to advance by one.
  9.2424 -  % The table preamble
  9.2425 -  % looks at the current \colcount to find the correct column width.
  9.2426 -  \everycr{\noalign{%
  9.2427 -  %
  9.2428 -  % \filbreak%% keeps underfull box messages off when table breaks over pages.
  9.2429 -  % Maybe so, but it also creates really weird page breaks when the table
  9.2430 -  % breaks over pages. Wouldn't \vfil be better?  Wait until the problem
  9.2431 -  % manifests itself, so it can be fixed for real --karl.
  9.2432 -    \global\colcount=0\relax}}%
  9.2433 -  %
  9.2434 -  % This preamble sets up a generic column definition, which will
  9.2435 -  % be used as many times as user calls for columns.
  9.2436 -  % \vtop will set a single line and will also let text wrap and
  9.2437 -  % continue for many paragraphs if desired.
  9.2438 -  \halign\bgroup&\global\advance\colcount by 1\relax
  9.2439 -    \multistrut\vtop{\hsize=\expandafter\csname col\the\colcount\endcsname
  9.2440 -  %
  9.2441 -  % In order to keep entries from bumping into each other
  9.2442 -  % we will add a \leftskip of \multitablecolspace to all columns after
  9.2443 -  % the first one.
  9.2444 -  %
  9.2445 -  % If a template has been used, we will add \multitablecolspace
  9.2446 -  % to the width of each template entry.
  9.2447 -  %
  9.2448 -  % If the user has set preamble in terms of percent of \hsize we will
  9.2449 -  % use that dimension as the width of the column, and the \leftskip
  9.2450 -  % will keep entries from bumping into each other.  Table will start at
  9.2451 -  % left margin and final column will justify at right margin.
  9.2452 -  %
  9.2453 -  % Make sure we don't inherit \rightskip from the outer environment.
  9.2454 -  \rightskip=0pt
  9.2455 -  \ifnum\colcount=1
  9.2456 -    % The first column will be indented with the surrounding text.
  9.2457 -    \advance\hsize by\leftskip
  9.2458 -  \else
  9.2459 -    \ifsetpercent \else
  9.2460 -      % If user has not set preamble in terms of percent of \hsize
  9.2461 -      % we will advance \hsize by \multitablecolspace.
  9.2462 -      \advance\hsize by \multitablecolspace
  9.2463 -    \fi
  9.2464 -   % In either case we will make \leftskip=\multitablecolspace:
  9.2465 -  \leftskip=\multitablecolspace
  9.2466 -  \fi
  9.2467 -  % Ignoring space at the beginning and end avoids an occasional spurious
  9.2468 -  % blank line, when TeX decides to break the line at the space before the
  9.2469 -  % box from the multistrut, so the strut ends up on a line by itself.
  9.2470 -  % For example:
  9.2471 -  % @multitable @columnfractions .11 .89
  9.2472 -  % @item @code{#}
  9.2473 -  % @tab Legal holiday which is valid in major parts of the whole country.
  9.2474 -  % Is automatically provided with highlighting sequences respectively marking
  9.2475 -  % characters.
  9.2476 -  \noindent\ignorespaces##\unskip\multistrut}\cr
  9.2477 -}
  9.2478 -
  9.2479 -\def\setmultitablespacing{% test to see if user has set \multitablelinespace.
  9.2480 -% If so, do nothing. If not, give it an appropriate dimension based on
  9.2481 -% current baselineskip.
  9.2482 -\ifdim\multitablelinespace=0pt
  9.2483 -\setbox0=\vbox{X}\global\multitablelinespace=\the\baselineskip
  9.2484 -\global\advance\multitablelinespace by-\ht0
  9.2485 -%% strut to put in table in case some entry doesn't have descenders,
  9.2486 -%% to keep lines equally spaced
  9.2487 -\let\multistrut = \strut
  9.2488 -\else
  9.2489 -%% FIXME: what is \box0 supposed to be?
  9.2490 -\gdef\multistrut{\vrule height\multitablelinespace depth\dp0
  9.2491 -width0pt\relax} \fi
  9.2492 -%% Test to see if parskip is larger than space between lines of
  9.2493 -%% table. If not, do nothing.
  9.2494 -%%        If so, set to same dimension as multitablelinespace.
  9.2495 -\ifdim\multitableparskip>\multitablelinespace
  9.2496 -\global\multitableparskip=\multitablelinespace
  9.2497 -\global\advance\multitableparskip-7pt %% to keep parskip somewhat smaller
  9.2498 -                                      %% than skip between lines in the table.
  9.2499 -\fi%
  9.2500 -\ifdim\multitableparskip=0pt
  9.2501 -\global\multitableparskip=\multitablelinespace
  9.2502 -\global\advance\multitableparskip-7pt %% to keep parskip somewhat smaller
  9.2503 -                                      %% than skip between lines in the table.
  9.2504 -\fi}
  9.2505 -
  9.2506 -% In case a @footnote appears inside an alignment, save the footnote
  9.2507 -% text to a box and make the \insert when a row of the table is
  9.2508 -% finished.  Otherwise, the insertion is lost, it never migrates to the
  9.2509 -% main vertical list.  --kasal, 22jan03.
  9.2510 -%
  9.2511 -\newbox\savedfootnotes
  9.2512 -%
  9.2513 -% \dotable \let's \startfootins to this, so that \dofootnote will call
  9.2514 -% it instead of starting the insertion right away.
  9.2515 -\def\startsavedfootnote{%
  9.2516 -  \global\setbox\savedfootnotes = \vbox\bgroup
  9.2517 -    \unvbox\savedfootnotes
  9.2518 -}
  9.2519 -\def\crcrwithfootnotes{%
  9.2520 -  \crcr
  9.2521 -  \ifvoid\savedfootnotes \else
  9.2522 -    \noalign{\insert\footins{\box\savedfootnotes}}%
  9.2523 -  \fi
  9.2524 -}
  9.2525 -
  9.2526 -\message{conditionals,}
  9.2527 -% Prevent errors for section commands.
  9.2528 -% Used in @ignore and in failing conditionals.
  9.2529 -\def\ignoresections{%
  9.2530 -  \let\appendix=\relax
  9.2531 -  \let\appendixsec=\relax
  9.2532 -  \let\appendixsection=\relax
  9.2533 -  \let\appendixsubsec=\relax
  9.2534 -  \let\appendixsubsection=\relax
  9.2535 -  \let\appendixsubsubsec=\relax
  9.2536 -  \let\appendixsubsubsection=\relax
  9.2537 -  %\let\begin=\relax
  9.2538 -  %\let\bye=\relax
  9.2539 -  \let\centerchap=\relax
  9.2540 -  \let\chapter=\relax
  9.2541 -  \let\contents=\relax
  9.2542 -  \let\section=\relax
  9.2543 -  \let\smallbook=\relax
  9.2544 -  \let\subsec=\relax
  9.2545 -  \let\subsection=\relax
  9.2546 -  \let\subsubsec=\relax
  9.2547 -  \let\subsubsection=\relax
  9.2548 -  \let\titlepage=\relax
  9.2549 -  \let\top=\relax
  9.2550 -  \let\unnumbered=\relax
  9.2551 -  \let\unnumberedsec=\relax
  9.2552 -  \let\unnumberedsection=\relax
  9.2553 -  \let\unnumberedsubsec=\relax
  9.2554 -  \let\unnumberedsubsection=\relax
  9.2555 -  \let\unnumberedsubsubsec=\relax
  9.2556 -  \let\unnumberedsubsubsection=\relax
  9.2557 -}
  9.2558 -
  9.2559 -% Ignore @ignore, @ifhtml, @ifinfo, and the like.
  9.2560 -%
  9.2561 -\def\direntry{\doignore{direntry}}
  9.2562 -\def\documentdescriptionword{documentdescription}
  9.2563 -\def\documentdescription{\doignore{documentdescription}}
  9.2564 -\def\html{\doignore{html}}
  9.2565 -\def\ifhtml{\doignore{ifhtml}}
  9.2566 -\def\ifinfo{\doignore{ifinfo}}
  9.2567 -\def\ifnottex{\doignore{ifnottex}}
  9.2568 -\def\ifplaintext{\doignore{ifplaintext}}
  9.2569 -\def\ifxml{\doignore{ifxml}}
  9.2570 -\def\ignore{\doignore{ignore}}
  9.2571 -\def\menu{\doignore{menu}}
  9.2572 -\def\xml{\doignore{xml}}
  9.2573 -
  9.2574 -% @dircategory CATEGORY  -- specify a category of the dir file
  9.2575 -% which this file should belong to.  Ignore this in TeX.
  9.2576 -\let\dircategory = \comment
  9.2577 -
  9.2578 -% Ignore text until a line `@end #1', keeping track of nested conditionals.
  9.2579 -%
  9.2580 -% A count to remember the depth of nesting.
  9.2581 -\newcount\doignorecount  \doignorecount = 0
  9.2582 -
  9.2583 -\def\doignore#1{\begingroup
  9.2584 -  % Don't complain about control sequences we have declared \outer.
  9.2585 -  \ignoresections
  9.2586 -  %
  9.2587 -  % Make sure that spaces turn into tokens that match what \doignoretext wants.
  9.2588 -  \catcode\spaceChar = 10
  9.2589 -  %
  9.2590 -  % Ignore braces, so mismatched braces don't cause trouble.
  9.2591 -  \catcode`\{ = 9
  9.2592 -  \catcode`\} = 9
  9.2593 -  %
  9.2594 -  % Count number of #1's that we've seen.
  9.2595 -  \doignorecount = 0
  9.2596 -  %
  9.2597 -  % Swallow text until we reach the matching `@end #1'.
  9.2598 -  \expandafter \dodoignore \csname#1\endcsname {#1}%
  9.2599 -}
  9.2600 -
  9.2601 -{ \catcode`@=11 % We want to use \ST@P which cannot appear in texinfo source.
  9.2602 -  \obeylines %
  9.2603 -  %
  9.2604 -  \gdef\dodoignore#1#2{%
  9.2605 -    % #1 contains, e.g., \ifinfo, a.k.a. @ifinfo.
  9.2606 -    % #2 contains the string `ifinfo'.
  9.2607 -    %
  9.2608 -    % Define a command to find the next `@end #2', which must be on a line
  9.2609 -    % by itself.
  9.2610 -    \long\def\doignoretext##1^^M\end #2{\doignoretextyyy##1^^M#1\ST@P}%
  9.2611 -    % And this command to find another #1 command, at the beginning of a
  9.2612 -    % line.  (Otherwise, we would consider a line `@c @ifset', for
  9.2613 -    % example, to count as an @ifset for nesting.)
  9.2614 -    \long\def\doignoretextyyy##1^^M#1##2\ST@P{\doignoreyyy{##2}\ST@P}%
  9.2615 -    %
  9.2616 -    % And now expand that command.
  9.2617 -    \obeylines %
  9.2618 -    \doignoretext ^^M%
  9.2619 -  }%
  9.2620 -}
  9.2621 -
  9.2622 -\def\doignoreyyy#1{%
  9.2623 -  \def\temp{#1}%
  9.2624 -  \ifx\temp\empty			% Nothing found.
  9.2625 -    \let\next\doignoretextzzz
  9.2626 -  \else					% Found a nested condition, ...
  9.2627 -    \advance\doignorecount by 1
  9.2628 -    \let\next\doignoretextyyy		% ..., look for another.
  9.2629 -    % If we're here, #1 ends with \ifinfo (for example).
  9.2630 -  \fi
  9.2631 -  \next #1% the token \ST@P is present just after this macro.
  9.2632 -}
  9.2633 -
  9.2634 -% We have to swallow the remaining "\ST@P".
  9.2635 -% 
  9.2636 -\def\doignoretextzzz#1{%
  9.2637 -  \ifnum\doignorecount = 0	% We have just found the outermost @end.
  9.2638 -    \let\next\enddoignore
  9.2639 -  \else				% Still inside a nested condition.
  9.2640 -    \advance\doignorecount by -1
  9.2641 -    \let\next\doignoretext      % Look for the next @end.
  9.2642 -  \fi
  9.2643 -  \next
  9.2644 -}
  9.2645 -
  9.2646 -% Finish off ignored text.
  9.2647 -\def\enddoignore{\endgroup\ignorespaces}
  9.2648 -
  9.2649 -
  9.2650 -% @set VAR sets the variable VAR to an empty value.
  9.2651 -% @set VAR REST-OF-LINE sets VAR to the value REST-OF-LINE.
  9.2652 -%
  9.2653 -% Since we want to separate VAR from REST-OF-LINE (which might be
  9.2654 -% empty), we can't just use \parsearg; we have to insert a space of our
  9.2655 -% own to delimit the rest of the line, and then take it out again if we
  9.2656 -% didn't need it.  Make sure the catcode of space is correct to avoid
  9.2657 -% losing inside @example, for instance.
  9.2658 -%
  9.2659 -\def\set{\begingroup\catcode` =10
  9.2660 -  \catcode`\-=12 \catcode`\_=12 % Allow - and _ in VAR.
  9.2661 -  \parsearg\setxxx}
  9.2662 -\def\setxxx#1{\setyyy#1 \endsetyyy}
  9.2663 -\def\setyyy#1 #2\endsetyyy{%
  9.2664 -  \def\temp{#2}%
  9.2665 -  \ifx\temp\empty \global\expandafter\let\csname SET#1\endcsname = \empty
  9.2666 -  \else \setzzz{#1}#2\endsetzzz % Remove the trailing space \setxxx inserted.
  9.2667 -  \fi
  9.2668 -  \endgroup
  9.2669 -}
  9.2670 -% Can't use \xdef to pre-expand #2 and save some time, since \temp or
  9.2671 -% \next or other control sequences that we've defined might get us into
  9.2672 -% an infinite loop. Consider `@set foo @cite{bar}'.
  9.2673 -\def\setzzz#1#2 \endsetzzz{\expandafter\gdef\csname SET#1\endcsname{#2}}
  9.2674 -
  9.2675 -% @clear VAR clears (i.e., unsets) the variable VAR.
  9.2676 -%
  9.2677 -\def\clear{\parsearg\clearxxx}
  9.2678 -\def\clearxxx#1{\global\expandafter\let\csname SET#1\endcsname=\relax}
  9.2679 -
  9.2680 -% @value{foo} gets the text saved in variable foo.
  9.2681 -{
  9.2682 -  \catcode`\_ = \active
  9.2683 -  %
  9.2684 -  % We might end up with active _ or - characters in the argument if
  9.2685 -  % we're called from @code, as @code{@value{foo-bar_}}.  So \let any
  9.2686 -  % such active characters to their normal equivalents.
  9.2687 -  \gdef\value{\begingroup
  9.2688 -    \catcode`\-=\other \catcode`\_=\other
  9.2689 -    \indexbreaks \let_\normalunderscore
  9.2690 -    \valuexxx}
  9.2691 -}
  9.2692 -\def\valuexxx#1{\expandablevalue{#1}\endgroup}
  9.2693 -
  9.2694 -% We have this subroutine so that we can handle at least some @value's
  9.2695 -% properly in indexes (we \let\value to this in \indexdummies).  Ones
  9.2696 -% whose names contain - or _ still won't work, but we can't do anything
  9.2697 -% about that.  The command has to be fully expandable (if the variable
  9.2698 -% is set), since the result winds up in the index file.  This means that
  9.2699 -% if the variable's value contains other Texinfo commands, it's almost
  9.2700 -% certain it will fail (although perhaps we could fix that with
  9.2701 -% sufficient work to do a one-level expansion on the result, instead of
  9.2702 -% complete).
  9.2703 -%
  9.2704 -\def\expandablevalue#1{%
  9.2705 -  \expandafter\ifx\csname SET#1\endcsname\relax
  9.2706 -    {[No value for ``#1'']}%
  9.2707 -    \message{Variable `#1', used in @value, is not set.}%
  9.2708 -  \else
  9.2709 -    \csname SET#1\endcsname
  9.2710 -  \fi
  9.2711 -}
  9.2712 -
  9.2713 -% @ifset VAR ... @end ifset reads the `...' iff VAR has been defined
  9.2714 -% with @set.
  9.2715 -%
  9.2716 -\def\ifset{\parsearg\doifset}
  9.2717 -\def\doifset#1{%
  9.2718 -  \expandafter\ifx\csname SET#1\endcsname\relax
  9.2719 -    \let\next=\ifsetfail
  9.2720 -  \else
  9.2721 -    \let\next=\ifsetsucceed
  9.2722 -  \fi
  9.2723 -  \next
  9.2724 -}
  9.2725 -\def\ifsetsucceed{\conditionalsucceed{ifset}}
  9.2726 -\def\ifsetfail{\doignore{ifset}}
  9.2727 -\defineunmatchedend{ifset}
  9.2728 -
  9.2729 -% @ifclear VAR ... @end ifclear reads the `...' iff VAR has never been
  9.2730 -% defined with @set, or has been undefined with @clear.
  9.2731 -%
  9.2732 -\def\ifclear{\parsearg\doifclear}
  9.2733 -\def\doifclear#1{%
  9.2734 -  \expandafter\ifx\csname SET#1\endcsname\relax
  9.2735 -    \let\next=\ifclearsucceed
  9.2736 -  \else
  9.2737 -    \let\next=\ifclearfail
  9.2738 -  \fi
  9.2739 -  \next
  9.2740 -}
  9.2741 -\def\ifclearsucceed{\conditionalsucceed{ifclear}}
  9.2742 -\def\ifclearfail{\doignore{ifclear}}
  9.2743 -\defineunmatchedend{ifclear}
  9.2744 -
  9.2745 -% @iftex, @ifnothtml, @ifnotinfo, @ifnotplaintext always succeed; we
  9.2746 -% read the text following, through the first @end iftex (etc.).  Make
  9.2747 -% `@end iftex' (etc.) valid only after an @iftex.
  9.2748 -%
  9.2749 -\def\iftex{\conditionalsucceed{iftex}}
  9.2750 -\def\ifnothtml{\conditionalsucceed{ifnothtml}}
  9.2751 -\def\ifnotinfo{\conditionalsucceed{ifnotinfo}}
  9.2752 -\def\ifnotplaintext{\conditionalsucceed{ifnotplaintext}}
  9.2753 -\defineunmatchedend{iftex}
  9.2754 -\defineunmatchedend{ifnothtml}
  9.2755 -\defineunmatchedend{ifnotinfo}
  9.2756 -\defineunmatchedend{ifnotplaintext}
  9.2757 -
  9.2758 -% True conditional.  Since \set globally defines its variables, we can
  9.2759 -% just start and end a group (to keep the @end definition undefined at
  9.2760 -% the outer level).
  9.2761 -%
  9.2762 -\def\conditionalsucceed#1{\begingroup
  9.2763 -  \expandafter\def\csname E#1\endcsname{\endgroup}%
  9.2764 -}
  9.2765 -
  9.2766 -% @defininfoenclose.
  9.2767 -\let\definfoenclose=\comment
  9.2768 -
  9.2769 -
  9.2770 -\message{indexing,}
  9.2771 -% Index generation facilities
  9.2772 -
  9.2773 -% Define \newwrite to be identical to plain tex's \newwrite
  9.2774 -% except not \outer, so it can be used within \newindex.
  9.2775 -{\catcode`\@=11
  9.2776 -\gdef\newwrite{\alloc@7\write\chardef\sixt@@n}}
  9.2777 -
  9.2778 -% \newindex {foo} defines an index named foo.
  9.2779 -% It automatically defines \fooindex such that
  9.2780 -% \fooindex ...rest of line... puts an entry in the index foo.
  9.2781 -% It also defines \fooindfile to be the number of the output channel for
  9.2782 -% the file that accumulates this index.  The file's extension is foo.
  9.2783 -% The name of an index should be no more than 2 characters long
  9.2784 -% for the sake of vms.
  9.2785 -%
  9.2786 -\def\newindex#1{%
  9.2787 -  \iflinks
  9.2788 -    \expandafter\newwrite \csname#1indfile\endcsname
  9.2789 -    \openout \csname#1indfile\endcsname \jobname.#1 % Open the file
  9.2790 -  \fi
  9.2791 -  \expandafter\xdef\csname#1index\endcsname{%     % Define @#1index
  9.2792 -    \noexpand\doindex{#1}}
  9.2793 -}
  9.2794 -
  9.2795 -% @defindex foo  ==  \newindex{foo}
  9.2796 -%
  9.2797 -\def\defindex{\parsearg\newindex}
  9.2798 -
  9.2799 -% Define @defcodeindex, like @defindex except put all entries in @code.
  9.2800 -%
  9.2801 -\def\defcodeindex{\parsearg\newcodeindex}
  9.2802 -%
  9.2803 -\def\newcodeindex#1{%
  9.2804 -  \iflinks
  9.2805 -    \expandafter\newwrite \csname#1indfile\endcsname
  9.2806 -    \openout \csname#1indfile\endcsname \jobname.#1
  9.2807 -  \fi
  9.2808 -  \expandafter\xdef\csname#1index\endcsname{%
  9.2809 -    \noexpand\docodeindex{#1}}%
  9.2810 -}
  9.2811 -
  9.2812 -
  9.2813 -% @synindex foo bar    makes index foo feed into index bar.
  9.2814 -% Do this instead of @defindex foo if you don't want it as a separate index.
  9.2815 -%
  9.2816 -% @syncodeindex foo bar   similar, but put all entries made for index foo
  9.2817 -% inside @code.
  9.2818 -%
  9.2819 -\def\synindex#1 #2 {\dosynindex\doindex{#1}{#2}}
  9.2820 -\def\syncodeindex#1 #2 {\dosynindex\docodeindex{#1}{#2}}
  9.2821 -
  9.2822 -% #1 is \doindex or \docodeindex, #2 the index getting redefined (foo),
  9.2823 -% #3 the target index (bar).
  9.2824 -\def\dosynindex#1#2#3{%
  9.2825 -  % Only do \closeout if we haven't already done it, else we'll end up
  9.2826 -  % closing the target index.
  9.2827 -  \expandafter \ifx\csname donesynindex#2\endcsname \undefined
  9.2828 -    % The \closeout helps reduce unnecessary open files; the limit on the
  9.2829 -    % Acorn RISC OS is a mere 16 files.
  9.2830 -    \expandafter\closeout\csname#2indfile\endcsname
  9.2831 -    \expandafter\let\csname\donesynindex#2\endcsname = 1
  9.2832 -  \fi
  9.2833 -  % redefine \fooindfile:
  9.2834 -  \expandafter\let\expandafter\temp\expandafter=\csname#3indfile\endcsname
  9.2835 -  \expandafter\let\csname#2indfile\endcsname=\temp
  9.2836 -  % redefine \fooindex:
  9.2837 -  \expandafter\xdef\csname#2index\endcsname{\noexpand#1{#3}}%
  9.2838 -}
  9.2839 -
  9.2840 -% Define \doindex, the driver for all \fooindex macros.
  9.2841 -% Argument #1 is generated by the calling \fooindex macro,
  9.2842 -%  and it is "foo", the name of the index.
  9.2843 -
  9.2844 -% \doindex just uses \parsearg; it calls \doind for the actual work.
  9.2845 -% This is because \doind is more useful to call from other macros.
  9.2846 -
  9.2847 -% There is also \dosubind {index}{topic}{subtopic}
  9.2848 -% which makes an entry in a two-level index such as the operation index.
  9.2849 -
  9.2850 -\def\doindex#1{\edef\indexname{#1}\parsearg\singleindexer}
  9.2851 -\def\singleindexer #1{\doind{\indexname}{#1}}
  9.2852 -
  9.2853 -% like the previous two, but they put @code around the argument.
  9.2854 -\def\docodeindex#1{\edef\indexname{#1}\parsearg\singlecodeindexer}
  9.2855 -\def\singlecodeindexer #1{\doind{\indexname}{\code{#1}}}
  9.2856 -
  9.2857 -% Take care of Texinfo commands that can appear in an index entry.
  9.2858 -% Since there are some commands we want to expand, and others we don't,
  9.2859 -% we have to laboriously prevent expansion for those that we don't.
  9.2860 -%
  9.2861 -\def\indexdummies{%
  9.2862 -  \def\@{@}% change to @@ when we switch to @ as escape char in index files.
  9.2863 -  \def\ {\realbackslash\space }%
  9.2864 -  % Need these in case \tex is in effect and \{ is a \delimiter again.
  9.2865 -  % But can't use \lbracecmd and \rbracecmd because texindex assumes
  9.2866 -  % braces and backslashes are used only as delimiters.
  9.2867 -  \let\{ = \mylbrace
  9.2868 -  \let\} = \myrbrace
  9.2869 -  %
  9.2870 -  % \definedummyword defines \#1 as \realbackslash #1\space, thus
  9.2871 -  % effectively preventing its expansion.  This is used only for control
  9.2872 -  % words, not control letters, because the \space would be incorrect
  9.2873 -  % for control characters, but is needed to separate the control word
  9.2874 -  % from whatever follows.
  9.2875 -  %
  9.2876 -  % For control letters, we have \definedummyletter, which omits the
  9.2877 -  % space.
  9.2878 -  %
  9.2879 -  % These can be used both for control words that take an argument and
  9.2880 -  % those that do not.  If it is followed by {arg} in the input, then
  9.2881 -  % that will dutifully get written to the index (or wherever).
  9.2882 -  %
  9.2883 -  \def\definedummyword##1{%
  9.2884 -    \expandafter\def\csname ##1\endcsname{\realbackslash ##1\space}%
  9.2885 -  }%
  9.2886 -  \def\definedummyletter##1{%
  9.2887 -    \expandafter\def\csname ##1\endcsname{\realbackslash ##1}%
  9.2888 -  }%
  9.2889 -  %
  9.2890 -  % Do the redefinitions.
  9.2891 -  \commondummies
  9.2892 -}
  9.2893 -
  9.2894 -% For the aux file, @ is the escape character.  So we want to redefine
  9.2895 -% everything using @ instead of \realbackslash.  When everything uses
  9.2896 -% @, this will be simpler.
  9.2897 -%
  9.2898 -\def\atdummies{%
  9.2899 -  \def\@{@@}%
  9.2900 -  \def\ {@ }%
  9.2901 -  \let\{ = \lbraceatcmd
  9.2902 -  \let\} = \rbraceatcmd
  9.2903 -  %
  9.2904 -  % (See comments in \indexdummies.)
  9.2905 -  \def\definedummyword##1{%
  9.2906 -    \expandafter\def\csname ##1\endcsname{@##1\space}%
  9.2907 -  }%
  9.2908 -  \def\definedummyletter##1{%
  9.2909 -    \expandafter\def\csname ##1\endcsname{@##1}%
  9.2910 -  }%
  9.2911 -  %
  9.2912 -  % Do the redefinitions.
  9.2913 -  \commondummies
  9.2914 -}
  9.2915 -
  9.2916 -% Called from \indexdummies and \atdummies.  \definedummyword and
  9.2917 -% \definedummyletter must be defined first.
  9.2918 -%
  9.2919 -\def\commondummies{%
  9.2920 -  %
  9.2921 -  \normalturnoffactive
  9.2922 -  %
  9.2923 -  % Control letters and accents.
  9.2924 -  \definedummyletter{_}%
  9.2925 -  \definedummyletter{,}%
  9.2926 -  \definedummyletter{"}%
  9.2927 -  \definedummyletter{`}%
  9.2928 -  \definedummyletter{'}%
  9.2929 -  \definedummyletter{^}%
  9.2930 -  \definedummyletter{~}%
  9.2931 -  \definedummyletter{=}%
  9.2932 -  \definedummyword{u}%
  9.2933 -  \definedummyword{v}%
  9.2934 -  \definedummyword{H}%
  9.2935 -  \definedummyword{dotaccent}%
  9.2936 -  \definedummyword{ringaccent}%
  9.2937 -  \definedummyword{tieaccent}%
  9.2938 -  \definedummyword{ubaraccent}%
  9.2939 -  \definedummyword{udotaccent}%
  9.2940 -  \definedummyword{dotless}%
  9.2941 -  %
  9.2942 -  % Other non-English letters.
  9.2943 -  \definedummyword{AA}%
  9.2944 -  \definedummyword{AE}%
  9.2945 -  \definedummyword{L}%
  9.2946 -  \definedummyword{OE}%
  9.2947 -  \definedummyword{O}%
  9.2948 -  \definedummyword{aa}%
  9.2949 -  \definedummyword{ae}%
  9.2950 -  \definedummyword{l}%
  9.2951 -  \definedummyword{oe}%
  9.2952 -  \definedummyword{o}%
  9.2953 -  \definedummyword{ss}%
  9.2954 -  %
  9.2955 -  % Although these internal commands shouldn't show up, sometimes they do.
  9.2956 -  \definedummyword{bf}%
  9.2957 -  \definedummyword{gtr}%
  9.2958 -  \definedummyword{hat}%
  9.2959 -  \definedummyword{less}%
  9.2960 -  \definedummyword{sf}%
  9.2961 -  \definedummyword{sl}%
  9.2962 -  \definedummyword{tclose}%
  9.2963 -  \definedummyword{tt}%
  9.2964 -  %
  9.2965 -  % Texinfo font commands.
  9.2966 -  \definedummyword{b}%
  9.2967 -  \definedummyword{i}%
  9.2968 -  \definedummyword{r}%
  9.2969 -  \definedummyword{sc}%
  9.2970 -  \definedummyword{t}%
  9.2971 -  %
  9.2972 -  \definedummyword{TeX}%
  9.2973 -  \definedummyword{acronym}%
  9.2974 -  \definedummyword{cite}%
  9.2975 -  \definedummyword{code}%
  9.2976 -  \definedummyword{command}%
  9.2977 -  \definedummyword{dfn}%
  9.2978 -  \definedummyword{dots}%
  9.2979 -  \definedummyword{emph}%
  9.2980 -  \definedummyword{env}%
  9.2981 -  \definedummyword{file}%
  9.2982 -  \definedummyword{kbd}%
  9.2983 -  \definedummyword{key}%
  9.2984 -  \definedummyword{math}%
  9.2985 -  \definedummyword{option}%
  9.2986 -  \definedummyword{samp}%
  9.2987 -  \definedummyword{strong}%
  9.2988 -  \definedummyword{uref}%
  9.2989 -  \definedummyword{url}%
  9.2990 -  \definedummyword{var}%
  9.2991 -  \definedummyword{w}%
  9.2992 -  %
  9.2993 -  % Assorted special characters.
  9.2994 -  \definedummyword{bullet}%
  9.2995 -  \definedummyword{copyright}%
  9.2996 -  \definedummyword{dots}%
  9.2997 -  \definedummyword{enddots}%
  9.2998 -  \definedummyword{equiv}%
  9.2999 -  \definedummyword{error}%
  9.3000 -  \definedummyword{expansion}%
  9.3001 -  \definedummyword{minus}%
  9.3002 -  \definedummyword{pounds}%
  9.3003 -  \definedummyword{point}%
  9.3004 -  \definedummyword{print}%
  9.3005 -  \definedummyword{result}%
  9.3006 -  %
  9.3007 -  % Handle some cases of @value -- where the variable name does not
  9.3008 -  % contain - or _, and the value does not contain any
  9.3009 -  % (non-fully-expandable) commands.
  9.3010 -  \let\value = \expandablevalue
  9.3011 -  %
  9.3012 -  % Normal spaces, not active ones.
  9.3013 -  \unsepspaces
  9.3014 -  %
  9.3015 -  % No macro expansion.
  9.3016 -  \turnoffmacros
  9.3017 -}
  9.3018 -
  9.3019 -% If an index command is used in an @example environment, any spaces
  9.3020 -% therein should become regular spaces in the raw index file, not the
  9.3021 -% expansion of \tie (\leavevmode \penalty \@M \ ).
  9.3022 -{\obeyspaces
  9.3023 - \gdef\unsepspaces{\obeyspaces\let =\space}}
  9.3024 -
  9.3025 -
  9.3026 -% \indexnofonts is used when outputting the strings to sort the index
  9.3027 -% by, and when constructing control sequence names.  It eliminates all
  9.3028 -% control sequences and just writes whatever the best ASCII sort string
  9.3029 -% would be for a given command (usually its argument).
  9.3030 -%
  9.3031 -\def\indexdummytex{TeX}
  9.3032 -\def\indexdummydots{...}
  9.3033 -%
  9.3034 -\def\indexnofonts{%
  9.3035 -  \def\ { }%
  9.3036 -  \def\@{@}%
  9.3037 -  % how to handle braces?
  9.3038 -  \def\_{\normalunderscore}%
  9.3039 -  %
  9.3040 -  \let\,=\asis
  9.3041 -  \let\"=\asis
  9.3042 -  \let\`=\asis
  9.3043 -  \let\'=\asis
  9.3044 -  \let\^=\asis
  9.3045 -  \let\~=\asis
  9.3046 -  \let\==\asis
  9.3047 -  \let\u=\asis
  9.3048 -  \let\v=\asis
  9.3049 -  \let\H=\asis
  9.3050 -  \let\dotaccent=\asis
  9.3051 -  \let\ringaccent=\asis
  9.3052 -  \let\tieaccent=\asis
  9.3053 -  \let\ubaraccent=\asis
  9.3054 -  \let\udotaccent=\asis
  9.3055 -  \let\dotless=\asis
  9.3056 -  %
  9.3057 -  % Other non-English letters.
  9.3058 -  \def\AA{AA}%
  9.3059 -  \def\AE{AE}%
  9.3060 -  \def\L{L}%
  9.3061 -  \def\OE{OE}%
  9.3062 -  \def\O{O}%
  9.3063 -  \def\aa{aa}%
  9.3064 -  \def\ae{ae}%
  9.3065 -  \def\l{l}%
  9.3066 -  \def\oe{oe}%
  9.3067 -  \def\o{o}%
  9.3068 -  \def\ss{ss}%
  9.3069 -  \def\exclamdown{!}%
  9.3070 -  \def\questiondown{?}%
  9.3071 -  %
  9.3072 -  % Don't no-op \tt, since it isn't a user-level command
  9.3073 -  % and is used in the definitions of the active chars like <, >, |, etc.
  9.3074 -  % Likewise with the other plain tex font commands.
  9.3075 -  %\let\tt=\asis
  9.3076 -  %
  9.3077 -  % Texinfo font commands.
  9.3078 -  \let\b=\asis
  9.3079 -  \let\i=\asis
  9.3080 -  \let\r=\asis
  9.3081 -  \let\sc=\asis
  9.3082 -  \let\t=\asis
  9.3083 -  %
  9.3084 -  \let\TeX=\indexdummytex
  9.3085 -  \let\acronym=\asis
  9.3086 -  \let\cite=\asis
  9.3087 -  \let\code=\asis
  9.3088 -  \let\command=\asis
  9.3089 -  \let\dfn=\asis
  9.3090 -  \let\dots=\indexdummydots
  9.3091 -  \let\emph=\asis
  9.3092 -  \let\env=\asis
  9.3093 -  \let\file=\asis
  9.3094 -  \let\kbd=\asis
  9.3095 -  \let\key=\asis
  9.3096 -  \let\math=\asis
  9.3097 -  \let\option=\asis
  9.3098 -  \let\samp=\asis
  9.3099 -  \let\strong=\asis
  9.3100 -  \let\uref=\asis
  9.3101 -  \let\url=\asis
  9.3102 -  \let\var=\asis
  9.3103 -  \let\w=\asis
  9.3104 -}
  9.3105 -
  9.3106 -\let\indexbackslash=0  %overridden during \printindex.
  9.3107 -\let\SETmarginindex=\relax % put index entries in margin (undocumented)?
  9.3108 -
  9.3109 -% For \ifx comparisons.
  9.3110 -\def\emptymacro{\empty}
  9.3111 -
  9.3112 -% Most index entries go through here, but \dosubind is the general case.
  9.3113 -%
  9.3114 -\def\doind#1#2{\dosubind{#1}{#2}\empty}
  9.3115 -
  9.3116 -% Workhorse for all \fooindexes.
  9.3117 -% #1 is name of index, #2 is stuff to put there, #3 is subentry --
  9.3118 -% \empty if called from \doind, as we usually are.  The main exception
  9.3119 -% is with defuns, which call us directly.
  9.3120 -%
  9.3121 -\def\dosubind#1#2#3{%
  9.3122 -  % Put the index entry in the margin if desired.
  9.3123 -  \ifx\SETmarginindex\relax\else
  9.3124 -    \insert\margin{\hbox{\vrule height8pt depth3pt width0pt #2}}%
  9.3125 -  \fi
  9.3126 -  {%
  9.3127 -    \count255=\lastpenalty
  9.3128 -    {%
  9.3129 -      \indexdummies % Must do this here, since \bf, etc expand at this stage
  9.3130 -      \escapechar=`\\
  9.3131 -      {%
  9.3132 -        \let\folio = 0% We will expand all macros now EXCEPT \folio.
  9.3133 -        \def\rawbackslashxx{\indexbackslash}% \indexbackslash isn't defined now
  9.3134 -        % so it will be output as is; and it will print as backslash.
  9.3135 -        %
  9.3136 -        % The main index entry text.
  9.3137 -        \toks0 = {#2}%
  9.3138 -        %
  9.3139 -        % If third arg is present, precede it with space in sort key.
  9.3140 -        \def\thirdarg{#3}%
  9.3141 -        \ifx\thirdarg\emptymacro \else
  9.3142 -           % If the third (subentry) arg is present, add it to the index
  9.3143 -           % line to write.
  9.3144 -          \toks0 = \expandafter{\the\toks0 \space #3}%
  9.3145 -        \fi
  9.3146 -        %
  9.3147 -        % Process the index entry with all font commands turned off, to
  9.3148 -        % get the string to sort by.
  9.3149 -        {\indexnofonts
  9.3150 -         \edef\temp{\the\toks0}% need full expansion
  9.3151 -         \xdef\indexsorttmp{\temp}%
  9.3152 -        }%
  9.3153 -        %
  9.3154 -        % Set up the complete index entry, with both the sort key and
  9.3155 -        % the original text, including any font commands.  We write
  9.3156 -        % three arguments to \entry to the .?? file (four in the
  9.3157 -        % subentry case), texindex reduces to two when writing the .??s
  9.3158 -        % sorted result.
  9.3159 -        \edef\temp{%
  9.3160 -          \write\csname#1indfile\endcsname{%
  9.3161 -            \realbackslash entry{\indexsorttmp}{\folio}{\the\toks0}}%
  9.3162 -        }%
  9.3163 -        %
  9.3164 -        % If a skip is the last thing on the list now, preserve it
  9.3165 -        % by backing up by \lastskip, doing the \write, then inserting
  9.3166 -        % the skip again.  Otherwise, the whatsit generated by the
  9.3167 -        % \write will make \lastskip zero.  The result is that sequences
  9.3168 -        % like this:
  9.3169 -        % @end defun
  9.3170 -        % @tindex whatever
  9.3171 -        % @defun ...
  9.3172 -        % will have extra space inserted, because the \medbreak in the
  9.3173 -        % start of the @defun won't see the skip inserted by the @end of
  9.3174 -        % the previous defun.
  9.3175 -        %
  9.3176 -        % But don't do any of this if we're not in vertical mode.  We
  9.3177 -        % don't want to do a \vskip and prematurely end a paragraph.
  9.3178 -        %
  9.3179 -        % Avoid page breaks due to these extra skips, too.
  9.3180 -        %
  9.3181 -        \iflinks
  9.3182 -          \ifvmode
  9.3183 -            \skip0 = \lastskip
  9.3184 -            \ifdim\lastskip = 0pt \else \nobreak\vskip-\skip0 \fi
  9.3185 -          \fi
  9.3186 -          %
  9.3187 -          \temp % do the write
  9.3188 -          %
  9.3189 -          \ifvmode \ifdim\skip0 = 0pt \else \nobreak\vskip\skip0 \fi \fi
  9.3190 -        \fi
  9.3191 -      }%
  9.3192 -    }%
  9.3193 -    \penalty\count255
  9.3194 -  }%
  9.3195 -}
  9.3196 -
  9.3197 -% The index entry written in the file actually looks like
  9.3198 -%  \entry {sortstring}{page}{topic}
  9.3199 -% or
  9.3200 -%  \entry {sortstring}{page}{topic}{subtopic}
  9.3201 -% The texindex program reads in these files and writes files
  9.3202 -% containing these kinds of lines:
  9.3203 -%  \initial {c}
  9.3204 -%     before the first topic whose initial is c
  9.3205 -%  \entry {topic}{pagelist}
  9.3206 -%     for a topic that is used without subtopics
  9.3207 -%  \primary {topic}
  9.3208 -%     for the beginning of a topic that is used with subtopics
  9.3209 -%  \secondary {subtopic}{pagelist}
  9.3210 -%     for each subtopic.
  9.3211 -
  9.3212 -% Define the user-accessible indexing commands
  9.3213 -% @findex, @vindex, @kindex, @cindex.
  9.3214 -
  9.3215 -\def\findex {\fnindex}
  9.3216 -\def\kindex {\kyindex}
  9.3217 -\def\cindex {\cpindex}
  9.3218 -\def\vindex {\vrindex}
  9.3219 -\def\tindex {\tpindex}
  9.3220 -\def\pindex {\pgindex}
  9.3221 -
  9.3222 -\def\cindexsub {\begingroup\obeylines\cindexsub}
  9.3223 -{\obeylines %
  9.3224 -\gdef\cindexsub "#1" #2^^M{\endgroup %
  9.3225 -\dosubind{cp}{#2}{#1}}}
  9.3226 -
  9.3227 -% Define the macros used in formatting output of the sorted index material.
  9.3228 -
  9.3229 -% @printindex causes a particular index (the ??s file) to get printed.
  9.3230 -% It does not print any chapter heading (usually an @unnumbered).
  9.3231 -%
  9.3232 -\def\printindex{\parsearg\doprintindex}
  9.3233 -\def\doprintindex#1{\begingroup
  9.3234 -  \dobreak \chapheadingskip{10000}%
  9.3235 -  %
  9.3236 -  \smallfonts \rm
  9.3237 -  \tolerance = 9500
  9.3238 -  \everypar = {}% don't want the \kern\-parindent from indentation suppression.
  9.3239 -  \indexbreaks
  9.3240 -  %
  9.3241 -  % See if the index file exists and is nonempty.
  9.3242 -  % Change catcode of @ here so that if the index file contains
  9.3243 -  % \initial {@}
  9.3244 -  % as its first line, TeX doesn't complain about mismatched braces
  9.3245 -  % (because it thinks @} is a control sequence).
  9.3246 -  \catcode`\@ = 11
  9.3247 -  \openin 1 \jobname.#1s
  9.3248 -  \ifeof 1
  9.3249 -    % \enddoublecolumns gets confused if there is no text in the index,
  9.3250 -    % and it loses the chapter title and the aux file entries for the
  9.3251 -    % index.  The easiest way to prevent this problem is to make sure
  9.3252 -    % there is some text.
  9.3253 -    \putwordIndexNonexistent
  9.3254 -  \else
  9.3255 -    %
  9.3256 -    % If the index file exists but is empty, then \openin leaves \ifeof
  9.3257 -    % false.  We have to make TeX try to read something from the file, so
  9.3258 -    % it can discover if there is anything in it.
  9.3259 -    \read 1 to \temp
  9.3260 -    \ifeof 1
  9.3261 -      \putwordIndexIsEmpty
  9.3262 -    \else
  9.3263 -      % Index files are almost Texinfo source, but we use \ as the escape
  9.3264 -      % character.  It would be better to use @, but that's too big a change
  9.3265 -      % to make right now.
  9.3266 -      \def\indexbackslash{\rawbackslashxx}%
  9.3267 -      \catcode`\\ = 0
  9.3268 -      \escapechar = `\\
  9.3269 -      \begindoublecolumns
  9.3270 -      \input \jobname.#1s
  9.3271 -      \enddoublecolumns
  9.3272 -    \fi
  9.3273 -  \fi
  9.3274 -  \closein 1
  9.3275 -\endgroup}
  9.3276 -
  9.3277 -% These macros are used by the sorted index file itself.
  9.3278 -% Change them to control the appearance of the index.
  9.3279 -
  9.3280 -\def\initial#1{{%
  9.3281 -  % Some minor font changes for the special characters.
  9.3282 -  \let\tentt=\sectt \let\tt=\sectt \let\sf=\sectt
  9.3283 -  %
  9.3284 -  % Remove any glue we may have, we'll be inserting our own.
  9.3285 -  \removelastskip
  9.3286 -  %
  9.3287 -  % We like breaks before the index initials, so insert a bonus.
  9.3288 -  \penalty -300
  9.3289 -  %
  9.3290 -  % Typeset the initial.  Making this add up to a whole number of
  9.3291 -  % baselineskips increases the chance of the dots lining up from column
  9.3292 -  % to column.  It still won't often be perfect, because of the stretch
  9.3293 -  % we need before each entry, but it's better.
  9.3294 -  %
  9.3295 -  % No shrink because it confuses \balancecolumns.
  9.3296 -  \vskip 1.67\baselineskip plus .5\baselineskip
  9.3297 -  \leftline{\secbf #1}%
  9.3298 -  \vskip .33\baselineskip plus .1\baselineskip
  9.3299 -  %
  9.3300 -  % Do our best not to break after the initial.
  9.3301 -  \nobreak
  9.3302 -}}
  9.3303 -
  9.3304 -% This typesets a paragraph consisting of #1, dot leaders, and then #2
  9.3305 -% flush to the right margin.  It is used for index and table of contents
  9.3306 -% entries.  The paragraph is indented by \leftskip.
  9.3307 -%
  9.3308 -\def\entry#1#2{\begingroup
  9.3309 -  %
  9.3310 -  % Start a new paragraph if necessary, so our assignments below can't
  9.3311 -  % affect previous text.
  9.3312 -  \par
  9.3313 -  %
  9.3314 -  % Do not fill out the last line with white space.
  9.3315 -  \parfillskip = 0in
  9.3316 -  %
  9.3317 -  % No extra space above this paragraph.
  9.3318 -  \parskip = 0in
  9.3319 -  %
  9.3320 -  % Do not prefer a separate line ending with a hyphen to fewer lines.
  9.3321 -  \finalhyphendemerits = 0
  9.3322 -  %
  9.3323 -  % \hangindent is only relevant when the entry text and page number
  9.3324 -  % don't both fit on one line.  In that case, bob suggests starting the
  9.3325 -  % dots pretty far over on the line.  Unfortunately, a large
  9.3326 -  % indentation looks wrong when the entry text itself is broken across
  9.3327 -  % lines.  So we use a small indentation and put up with long leaders.
  9.3328 -  %
  9.3329 -  % \hangafter is reset to 1 (which is the value we want) at the start
  9.3330 -  % of each paragraph, so we need not do anything with that.
  9.3331 -  \hangindent = 2em
  9.3332 -  %
  9.3333 -  % When the entry text needs to be broken, just fill out the first line
  9.3334 -  % with blank space.
  9.3335 -  \rightskip = 0pt plus1fil
  9.3336 -  %
  9.3337 -  % A bit of stretch before each entry for the benefit of balancing columns.
  9.3338 -  \vskip 0pt plus1pt
  9.3339 -  %
  9.3340 -  % Start a ``paragraph'' for the index entry so the line breaking
  9.3341 -  % parameters we've set above will have an effect.
  9.3342 -  \noindent
  9.3343 -  %
  9.3344 -  % Insert the text of the index entry.  TeX will do line-breaking on it.
  9.3345 -  #1%
  9.3346 -  % The following is kludged to not output a line of dots in the index if
  9.3347 -  % there are no page numbers.  The next person who breaks this will be
  9.3348 -  % cursed by a Unix daemon.
  9.3349 -  \def\tempa{{\rm }}%
  9.3350 -  \def\tempb{#2}%
  9.3351 -  \edef\tempc{\tempa}%
  9.3352 -  \edef\tempd{\tempb}%
  9.3353 -  \ifx\tempc\tempd\ \else%
  9.3354 -    %
  9.3355 -    % If we must, put the page number on a line of its own, and fill out
  9.3356 -    % this line with blank space.  (The \hfil is overwhelmed with the
  9.3357 -    % fill leaders glue in \indexdotfill if the page number does fit.)
  9.3358 -    \hfil\penalty50
  9.3359 -    \null\nobreak\indexdotfill % Have leaders before the page number.
  9.3360 -    %
  9.3361 -    % The `\ ' here is removed by the implicit \unskip that TeX does as
  9.3362 -    % part of (the primitive) \par.  Without it, a spurious underfull
  9.3363 -    % \hbox ensues.
  9.3364 -    \ifpdf
  9.3365 -      \pdfgettoks#2.\ \the\toksA % The page number ends the paragraph.
  9.3366 -    \else
  9.3367 -      \ #2% The page number ends the paragraph.
  9.3368 -    \fi
  9.3369 -  \fi%
  9.3370 -  \par
  9.3371 -\endgroup}
  9.3372 -
  9.3373 -% Like \dotfill except takes at least 1 em.
  9.3374 -\def\indexdotfill{\cleaders
  9.3375 -  \hbox{$\mathsurround=0pt \mkern1.5mu ${\it .}$ \mkern1.5mu$}\hskip 1em plus 1fill}
  9.3376 -
  9.3377 -\def\primary #1{\line{#1\hfil}}
  9.3378 -
  9.3379 -\newskip\secondaryindent \secondaryindent=0.5cm
  9.3380 -\def\secondary#1#2{{%
  9.3381 -  \parfillskip=0in
  9.3382 -  \parskip=0in
  9.3383 -  \hangindent=1in
  9.3384 -  \hangafter=1
  9.3385 -  \noindent\hskip\secondaryindent\hbox{#1}\indexdotfill
  9.3386 -  \ifpdf
  9.3387 -    \pdfgettoks#2.\ \the\toksA % The page number ends the paragraph.
  9.3388 -  \else
  9.3389 -    #2
  9.3390 -  \fi
  9.3391 -  \par
  9.3392 -}}
  9.3393 -
  9.3394 -% Define two-column mode, which we use to typeset indexes.
  9.3395 -% Adapted from the TeXbook, page 416, which is to say,
  9.3396 -% the manmac.tex format used to print the TeXbook itself.
  9.3397 -\catcode`\@=11
  9.3398 -
  9.3399 -\newbox\partialpage
  9.3400 -\newdimen\doublecolumnhsize
  9.3401 -
  9.3402 -\def\begindoublecolumns{\begingroup % ended by \enddoublecolumns
  9.3403 -  % Grab any single-column material above us.
  9.3404 -  \output = {%
  9.3405 -    %
  9.3406 -    % Here is a possibility not foreseen in manmac: if we accumulate a
  9.3407 -    % whole lot of material, we might end up calling this \output
  9.3408 -    % routine twice in a row (see the doublecol-lose test, which is
  9.3409 -    % essentially a couple of indexes with @setchapternewpage off).  In
  9.3410 -    % that case we just ship out what is in \partialpage with the normal
  9.3411 -    % output routine.  Generally, \partialpage will be empty when this
  9.3412 -    % runs and this will be a no-op.  See the indexspread.tex test case.
  9.3413 -    \ifvoid\partialpage \else
  9.3414 -      \onepageout{\pagecontents\partialpage}%
  9.3415 -    \fi
  9.3416 -    %
  9.3417 -    \global\setbox\partialpage = \vbox{%
  9.3418 -      % Unvbox the main output page.
  9.3419 -      \unvbox\PAGE
  9.3420 -      \kern-\topskip \kern\baselineskip
  9.3421 -    }%
  9.3422 -  }%
  9.3423 -  \eject % run that output routine to set \partialpage
  9.3424 -  %
  9.3425 -  % Use the double-column output routine for subsequent pages.
  9.3426 -  \output = {\doublecolumnout}%
  9.3427 -  %
  9.3428 -  % Change the page size parameters.  We could do this once outside this
  9.3429 -  % routine, in each of @smallbook, @afourpaper, and the default 8.5x11
  9.3430 -  % format, but then we repeat the same computation.  Repeating a couple
  9.3431 -  % of assignments once per index is clearly meaningless for the
  9.3432 -  % execution time, so we may as well do it in one place.
  9.3433 -  %
  9.3434 -  % First we halve the line length, less a little for the gutter between
  9.3435 -  % the columns.  We compute the gutter based on the line length, so it
  9.3436 -  % changes automatically with the paper format.  The magic constant
  9.3437 -  % below is chosen so that the gutter has the same value (well, +-<1pt)
  9.3438 -  % as it did when we hard-coded it.
  9.3439 -  %
  9.3440 -  % We put the result in a separate register, \doublecolumhsize, so we
  9.3441 -  % can restore it in \pagesofar, after \hsize itself has (potentially)
  9.3442 -  % been clobbered.
  9.3443 -  %
  9.3444 -  \doublecolumnhsize = \hsize
  9.3445 -    \advance\doublecolumnhsize by -.04154\hsize
  9.3446 -    \divide\doublecolumnhsize by 2
  9.3447 -  \hsize = \doublecolumnhsize
  9.3448 -  %
  9.3449 -  % Double the \vsize as well.  (We don't need a separate register here,
  9.3450 -  % since nobody clobbers \vsize.)
  9.3451 -  \vsize = 2\vsize
  9.3452 -}
  9.3453 -
  9.3454 -% The double-column output routine for all double-column pages except
  9.3455 -% the last.
  9.3456 -%
  9.3457 -\def\doublecolumnout{%
  9.3458 -  \splittopskip=\topskip \splitmaxdepth=\maxdepth
  9.3459 -  % Get the available space for the double columns -- the normal
  9.3460 -  % (undoubled) page height minus any material left over from the
  9.3461 -  % previous page.
  9.3462 -  \dimen@ = \vsize
  9.3463 -  \divide\dimen@ by 2
  9.3464 -  \advance\dimen@ by -\ht\partialpage
  9.3465 -  %
  9.3466 -  % box0 will be the left-hand column, box2 the right.
  9.3467 -  \setbox0=\vsplit255 to\dimen@ \setbox2=\vsplit255 to\dimen@
  9.3468 -  \onepageout\pagesofar
  9.3469 -  \unvbox255
  9.3470 -  \penalty\outputpenalty
  9.3471 -}
  9.3472 -%
  9.3473 -% Re-output the contents of the output page -- any previous material,
  9.3474 -% followed by the two boxes we just split, in box0 and box2.
  9.3475 -\def\pagesofar{%
  9.3476 -  \unvbox\partialpage
  9.3477 -  %
  9.3478 -  \hsize = \doublecolumnhsize
  9.3479 -  \wd0=\hsize \wd2=\hsize
  9.3480 -  \hbox to\pagewidth{\box0\hfil\box2}%
  9.3481 -}
  9.3482 -%
  9.3483 -% All done with double columns.
  9.3484 -\def\enddoublecolumns{%
  9.3485 -  \output = {%
  9.3486 -    % Split the last of the double-column material.  Leave it on the
  9.3487 -    % current page, no automatic page break.
  9.3488 -    \balancecolumns
  9.3489 -    %
  9.3490 -    % If we end up splitting too much material for the current page,
  9.3491 -    % though, there will be another page break right after this \output
  9.3492 -    % invocation ends.  Having called \balancecolumns once, we do not
  9.3493 -    % want to call it again.  Therefore, reset \output to its normal
  9.3494 -    % definition right away.  (We hope \balancecolumns will never be
  9.3495 -    % called on to balance too much material, but if it is, this makes
  9.3496 -    % the output somewhat more palatable.)
  9.3497 -    \global\output = {\onepageout{\pagecontents\PAGE}}%
  9.3498 -  }%
  9.3499 -  \eject
  9.3500 -  \endgroup % started in \begindoublecolumns
  9.3501 -  %
  9.3502 -  % \pagegoal was set to the doubled \vsize above, since we restarted
  9.3503 -  % the current page.  We're now back to normal single-column
  9.3504 -  % typesetting, so reset \pagegoal to the normal \vsize (after the
  9.3505 -  % \endgroup where \vsize got restored).
  9.3506 -  \pagegoal = \vsize
  9.3507 -}
  9.3508 -%
  9.3509 -% Called at the end of the double column material.
  9.3510 -\def\balancecolumns{%
  9.3511 -  \setbox0 = \vbox{\unvbox255}% like \box255 but more efficient, see p.120.
  9.3512 -  \dimen@ = \ht0
  9.3513 -  \advance\dimen@ by \topskip
  9.3514 -  \advance\dimen@ by-\baselineskip
  9.3515 -  \divide\dimen@ by 2 % target to split to
  9.3516 -  %debug\message{final 2-column material height=\the\ht0, target=\the\dimen@.}%
  9.3517 -  \splittopskip = \topskip
  9.3518 -  % Loop until we get a decent breakpoint.
  9.3519 -  {%
  9.3520 -    \vbadness = 10000
  9.3521 -    \loop
  9.3522 -      \global\setbox3 = \copy0
  9.3523 -      \global\setbox1 = \vsplit3 to \dimen@
  9.3524 -    \ifdim\ht3>\dimen@
  9.3525 -      \global\advance\dimen@ by 1pt
  9.3526 -    \repeat
  9.3527 -  }%
  9.3528 -  %debug\message{split to \the\dimen@, column heights: \the\ht1, \the\ht3.}%
  9.3529 -  \setbox0=\vbox to\dimen@{\unvbox1}%
  9.3530 -  \setbox2=\vbox to\dimen@{\unvbox3}%
  9.3531 -  %
  9.3532 -  \pagesofar
  9.3533 -}
  9.3534 -\catcode`\@ = \other
  9.3535 -
  9.3536 -
  9.3537 -\message{sectioning,}
  9.3538 -% Chapters, sections, etc.
  9.3539 -
  9.3540 -\newcount\chapno
  9.3541 -\newcount\secno        \secno=0
  9.3542 -\newcount\subsecno     \subsecno=0
  9.3543 -\newcount\subsubsecno  \subsubsecno=0
  9.3544 -
  9.3545 -% This counter is funny since it counts through charcodes of letters A, B, ...
  9.3546 -\newcount\appendixno  \appendixno = `\@
  9.3547 -% \def\appendixletter{\char\the\appendixno}
  9.3548 -% We do the following for the sake of pdftex, which needs the actual
  9.3549 -% letter in the expansion, not just typeset.
  9.3550 -\def\appendixletter{%
  9.3551 -  \ifnum\appendixno=`A A%
  9.3552 -  \else\ifnum\appendixno=`B B%
  9.3553 -  \else\ifnum\appendixno=`C C%
  9.3554 -  \else\ifnum\appendixno=`D D%
  9.3555 -  \else\ifnum\appendixno=`E E%
  9.3556 -  \else\ifnum\appendixno=`F F%
  9.3557 -  \else\ifnum\appendixno=`G G%
  9.3558 -  \else\ifnum\appendixno=`H H%
  9.3559 -  \else\ifnum\appendixno=`I I%
  9.3560 -  \else\ifnum\appendixno=`J J%
  9.3561 -  \else\ifnum\appendixno=`K K%
  9.3562 -  \else\ifnum\appendixno=`L L%
  9.3563 -  \else\ifnum\appendixno=`M M%
  9.3564 -  \else\ifnum\appendixno=`N N%
  9.3565 -  \else\ifnum\appendixno=`O O%
  9.3566 -  \else\ifnum\appendixno=`P P%
  9.3567 -  \else\ifnum\appendixno=`Q Q%
  9.3568 -  \else\ifnum\appendixno=`R R%
  9.3569 -  \else\ifnum\appendixno=`S S%
  9.3570 -  \else\ifnum\appendixno=`T T%
  9.3571 -  \else\ifnum\appendixno=`U U%
  9.3572 -  \else\ifnum\appendixno=`V V%
  9.3573 -  \else\ifnum\appendixno=`W W%
  9.3574 -  \else\ifnum\appendixno=`X X%
  9.3575 -  \else\ifnum\appendixno=`Y Y%
  9.3576 -  \else\ifnum\appendixno=`Z Z%
  9.3577 -  % The \the is necessary, despite appearances, because \appendixletter is
  9.3578 -  % expanded while writing the .toc file.  \char\appendixno is not
  9.3579 -  % expandable, thus it is written literally, thus all appendixes come out
  9.3580 -  % with the same letter (or @) in the toc without it.
  9.3581 -  \else\char\the\appendixno
  9.3582 -  \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
  9.3583 -  \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
  9.3584 -
  9.3585 -% Each @chapter defines this as the name of the chapter.
  9.3586 -% page headings and footings can use it.  @section does likewise.
  9.3587 -\def\thischapter{}
  9.3588 -\def\thissection{}
  9.3589 -
  9.3590 -\newcount\absseclevel % used to calculate proper heading level
  9.3591 -\newcount\secbase\secbase=0 % @raise/lowersections modify this count
  9.3592 -
  9.3593 -% @raisesections: treat @section as chapter, @subsection as section, etc.
  9.3594 -\def\raisesections{\global\advance\secbase by -1}
  9.3595 -\let\up=\raisesections % original BFox name
  9.3596 -
  9.3597 -% @lowersections: treat @chapter as section, @section as subsection, etc.
  9.3598 -\def\lowersections{\global\advance\secbase by 1}
  9.3599 -\let\down=\lowersections % original BFox name
  9.3600 -
  9.3601 -% Choose a numbered-heading macro
  9.3602 -% #1 is heading level if unmodified by @raisesections or @lowersections
  9.3603 -% #2 is text for heading
  9.3604 -\def\numhead#1#2{\absseclevel=\secbase\advance\absseclevel by #1
  9.3605 -\ifcase\absseclevel
  9.3606 -  \chapterzzz{#2}
  9.3607 -\or
  9.3608 -  \seczzz{#2}
  9.3609 -\or
  9.3610 -  \numberedsubseczzz{#2}
  9.3611 -\or
  9.3612 -  \numberedsubsubseczzz{#2}
  9.3613 -\else
  9.3614 -  \ifnum \absseclevel<0
  9.3615 -    \chapterzzz{#2}
  9.3616 -  \else
  9.3617 -    \numberedsubsubseczzz{#2}
  9.3618 -  \fi
  9.3619 -\fi
  9.3620 -\suppressfirstparagraphindent
  9.3621 -}
  9.3622 -
  9.3623 -% like \numhead, but chooses appendix heading levels
  9.3624 -\def\apphead#1#2{\absseclevel=\secbase\advance\absseclevel by #1
  9.3625 -\ifcase\absseclevel
  9.3626 -  \appendixzzz{#2}
  9.3627 -\or
  9.3628 -  \appendixsectionzzz{#2}
  9.3629 -\or
  9.3630 -  \appendixsubseczzz{#2}
  9.3631 -\or
  9.3632 -  \appendixsubsubseczzz{#2}
  9.3633 -\else
  9.3634 -  \ifnum \absseclevel<0
  9.3635 -    \appendixzzz{#2}
  9.3636 -  \else
  9.3637 -    \appendixsubsubseczzz{#2}
  9.3638 -  \fi
  9.3639 -\fi
  9.3640 -\suppressfirstparagraphindent
  9.3641 -}
  9.3642 -
  9.3643 -% like \numhead, but chooses numberless heading levels
  9.3644 -\def\unnmhead#1#2{\absseclevel=\secbase\advance\absseclevel by #1
  9.3645 -\ifcase\absseclevel
  9.3646 -  \unnumberedzzz{#2}
  9.3647 -\or
  9.3648 -  \unnumberedseczzz{#2}
  9.3649 -\or
  9.3650 -  \unnumberedsubseczzz{#2}
  9.3651 -\or
  9.3652 -  \unnumberedsubsubseczzz{#2}
  9.3653 -\else
  9.3654 -  \ifnum \absseclevel<0
  9.3655 -    \unnumberedzzz{#2}
  9.3656 -  \else
  9.3657 -    \unnumberedsubsubseczzz{#2}
  9.3658 -  \fi
  9.3659 -\fi
  9.3660 -\suppressfirstparagraphindent
  9.3661 -}
  9.3662 -
  9.3663 -% @chapter, @appendix, @unnumbered.
  9.3664 -\def\thischaptername{No Chapter Title}
  9.3665 -\outer\def\chapter{\parsearg\chapteryyy}
  9.3666 -\def\chapteryyy #1{\numhead0{#1}} % normally numhead0 calls chapterzzz
  9.3667 -\def\chapterzzz #1{%
  9.3668 -  \secno=0 \subsecno=0 \subsubsecno=0
  9.3669 -  \global\advance \chapno by 1 \message{\putwordChapter\space \the\chapno}%
  9.3670 -  \chapmacro {#1}{\the\chapno}%
  9.3671 -  \gdef\thissection{#1}%
  9.3672 -  \gdef\thischaptername{#1}%
  9.3673 -  % We don't substitute the actual chapter name into \thischapter
  9.3674 -  % because we don't want its macros evaluated now.
  9.3675 -  \xdef\thischapter{\putwordChapter{} \the\chapno: \noexpand\thischaptername}%
  9.3676 -  \writetocentry{chap}{#1}{{\the\chapno}}
  9.3677 -  \donoderef
  9.3678 -  \global\let\section = \numberedsec
  9.3679 -  \global\let\subsection = \numberedsubsec
  9.3680 -  \global\let\subsubsection = \numberedsubsubsec
  9.3681 -}
  9.3682 -
  9.3683 -% we use \chapno to avoid indenting back
  9.3684 -\def\appendixbox#1{%
  9.3685 -  \setbox0 = \hbox{\putwordAppendix{} \the\chapno}%
  9.3686 -  \hbox to \wd0{#1\hss}}
  9.3687 -
  9.3688 -\outer\def\appendix{\parsearg\appendixyyy}
  9.3689 -\def\appendixyyy #1{\apphead0{#1}} % normally apphead0 calls appendixzzz
  9.3690 -\def\appendixzzz #1{%
  9.3691 -  \secno=0 \subsecno=0 \subsubsecno=0
  9.3692 -  \global\advance \appendixno by 1
  9.3693 -  \message{\putwordAppendix\space \appendixletter}%
  9.3694 -  \chapmacro {#1}{\appendixbox{\putwordAppendix{} \appendixletter}}%
  9.3695 -  \gdef\thissection{#1}%
  9.3696 -  \gdef\thischaptername{#1}%
  9.3697 -  \xdef\thischapter{\putwordAppendix{} \appendixletter: \noexpand\thischaptername}%
  9.3698 -  \writetocentry{appendix}{#1}{{\appendixletter}}
  9.3699 -  \appendixnoderef
  9.3700 -  \global\let\section = \appendixsec
  9.3701 -  \global\let\subsection = \appendixsubsec
  9.3702 -  \global\let\subsubsection = \appendixsubsubsec
  9.3703 -}
  9.3704 -
  9.3705 -% @centerchap is like @unnumbered, but the heading is centered.
  9.3706 -\outer\def\centerchap{\parsearg\centerchapyyy}
  9.3707 -\def\centerchapyyy #1{{\let\unnumbchapmacro=\centerchapmacro \unnumberedyyy{#1}}}
  9.3708 -
  9.3709 -% @top is like @unnumbered.
  9.3710 -\outer\def\top{\parsearg\unnumberedyyy}
  9.3711 -
  9.3712 -\outer\def\unnumbered{\parsearg\unnumberedyyy}
  9.3713 -\def\unnumberedyyy #1{\unnmhead0{#1}} % normally unnmhead0 calls unnumberedzzz
  9.3714 -\def\unnumberedzzz #1{%
  9.3715 -  \secno=0 \subsecno=0 \subsubsecno=0
  9.3716 -  %
  9.3717 -  % This used to be simply \message{#1}, but TeX fully expands the
  9.3718 -  % argument to \message.  Therefore, if #1 contained @-commands, TeX
  9.3719 -  % expanded them.  For example, in `@unnumbered The @cite{Book}', TeX
  9.3720 -  % expanded @cite (which turns out to cause errors because \cite is meant
  9.3721 -  % to be executed, not expanded).
  9.3722 -  %
  9.3723 -  % Anyway, we don't want the fully-expanded definition of @cite to appear
  9.3724 -  % as a result of the \message, we just want `@cite' itself.  We use
  9.3725 -  % \the<toks register> to achieve this: TeX expands \the<toks> only once,
  9.3726 -  % simply yielding the contents of <toks register>.  (We also do this for
  9.3727 -  % the toc entries.)
  9.3728 -  \toks0 = {#1}\message{(\the\toks0)}%
  9.3729 -  %
  9.3730 -  \unnumbchapmacro {#1}%
  9.3731 -  \gdef\thischapter{#1}\gdef\thissection{#1}%
  9.3732 -  \writetocentry{unnumbchap}{#1}{{\the\chapno}}
  9.3733 -  \unnumbnoderef
  9.3734 -  \global\let\section = \unnumberedsec
  9.3735 -  \global\let\subsection = \unnumberedsubsec
  9.3736 -  \global\let\subsubsection = \unnumberedsubsubsec
  9.3737 -}
  9.3738 -
  9.3739 -% Sections.
  9.3740 -\outer\def\numberedsec{\parsearg\secyyy}
  9.3741 -\def\secyyy #1{\numhead1{#1}} % normally calls seczzz
  9.3742 -\def\seczzz #1{%
  9.3743 -  \subsecno=0 \subsubsecno=0 \global\advance \secno by 1 %
  9.3744 -  \gdef\thissection{#1}\secheading {#1}{\the\chapno}{\the\secno}%
  9.3745 -  \writetocentry{sec}{#1}{{\the\chapno}{\the\secno}}
  9.3746 -  \donoderef
  9.3747 -  \nobreak
  9.3748 -}
  9.3749 -
  9.3750 -\outer\def\appendixsection{\parsearg\appendixsecyyy}
  9.3751 -\outer\def\appendixsec{\parsearg\appendixsecyyy}
  9.3752 -\def\appendixsecyyy #1{\apphead1{#1}} % normally calls appendixsectionzzz
  9.3753 -\def\appendixsectionzzz #1{%
  9.3754 -  \subsecno=0 \subsubsecno=0 \global\advance \secno by 1 %
  9.3755 -  \gdef\thissection{#1}\secheading {#1}{\appendixletter}{\the\secno}%
  9.3756 -  \writetocentry{sec}{#1}{{\appendixletter}{\the\secno}}
  9.3757 -  \appendixnoderef
  9.3758 -  \nobreak
  9.3759 -}
  9.3760 -
  9.3761 -\outer\def\unnumberedsec{\parsearg\unnumberedsecyyy}
  9.3762 -\def\unnumberedsecyyy #1{\unnmhead1{#1}} % normally calls unnumberedseczzz
  9.3763 -\def\unnumberedseczzz #1{%
  9.3764 -  \plainsecheading {#1}\gdef\thissection{#1}%
  9.3765 -  \writetocentry{unnumbsec}{#1}{{\the\chapno}{\the\secno}}
  9.3766 -  \unnumbnoderef
  9.3767 -  \nobreak
  9.3768 -}
  9.3769 -
  9.3770 -% Subsections.
  9.3771 -\outer\def\numberedsubsec{\parsearg\numberedsubsecyyy}
  9.3772 -\def\numberedsubsecyyy #1{\numhead2{#1}} % normally calls numberedsubseczzz
  9.3773 -\def\numberedsubseczzz #1{%
  9.3774 -  \gdef\thissection{#1}\subsubsecno=0 \global\advance \subsecno by 1 %
  9.3775 -  \subsecheading {#1}{\the\chapno}{\the\secno}{\the\subsecno}%
  9.3776 -  \writetocentry{subsec}{#1}{{\the\chapno}{\the\secno}{\the\subsecno}}
  9.3777 -  \donoderef
  9.3778 -  \nobreak
  9.3779 -}
  9.3780 -
  9.3781 -\outer\def\appendixsubsec{\parsearg\appendixsubsecyyy}
  9.3782 -\def\appendixsubsecyyy #1{\apphead2{#1}} % normally calls appendixsubseczzz
  9.3783 -\def\appendixsubseczzz #1{%
  9.3784 -  \gdef\thissection{#1}\subsubsecno=0 \global\advance \subsecno by 1 %
  9.3785 -  \subsecheading {#1}{\appendixletter}{\the\secno}{\the\subsecno}%
  9.3786 -  \writetocentry{subsec}{#1}{{\appendixletter}{\the\secno}{\the\subsecno}}
  9.3787 -  \appendixnoderef
  9.3788 -  \nobreak
  9.3789 -}
  9.3790 -
  9.3791 -\outer\def\unnumberedsubsec{\parsearg\unnumberedsubsecyyy}
  9.3792 -\def\unnumberedsubsecyyy #1{\unnmhead2{#1}} %normally calls unnumberedsubseczzz
  9.3793 -\def\unnumberedsubseczzz #1{%
  9.3794 -  \plainsubsecheading {#1}\gdef\thissection{#1}%
  9.3795 -  \writetocentry{unnumbsubsec}{#1}{{\the\chapno}{\the\secno}{\the\subsecno}}
  9.3796 -  \unnumbnoderef
  9.3797 -  \nobreak
  9.3798 -}
  9.3799 -
  9.3800 -% Subsubsections.
  9.3801 -\outer\def\numberedsubsubsec{\parsearg\numberedsubsubsecyyy}
  9.3802 -\def\numberedsubsubsecyyy #1{\numhead3{#1}} % normally numberedsubsubseczzz
  9.3803 -\def\numberedsubsubseczzz #1{%
  9.3804 -  \gdef\thissection{#1}\global\advance \subsubsecno by 1 %
  9.3805 -  \subsubsecheading {#1}
  9.3806 -    {\the\chapno}{\the\secno}{\the\subsecno}{\the\subsubsecno}%
  9.3807 -  \writetocentry{subsubsec}{#1}{{\the\chapno}{\the\secno}{\the\subsecno}{\the\subsubsecno}}
  9.3808 -  \donoderef
  9.3809 -  \nobreak
  9.3810 -}
  9.3811 -
  9.3812 -\outer\def\appendixsubsubsec{\parsearg\appendixsubsubsecyyy}
  9.3813 -\def\appendixsubsubsecyyy #1{\apphead3{#1}} % normally appendixsubsubseczzz
  9.3814 -\def\appendixsubsubseczzz #1{%
  9.3815 -  \gdef\thissection{#1}\global\advance \subsubsecno by 1 %
  9.3816 -  \subsubsecheading {#1}
  9.3817 -    {\appendixletter}{\the\secno}{\the\subsecno}{\the\subsubsecno}%
  9.3818 -  \writetocentry{subsubsec}{#1}{{\appendixletter}{\the\secno}{\the\subsecno}{\the\subsubsecno}}
  9.3819 -  \appendixnoderef
  9.3820 -  \nobreak
  9.3821 -}
  9.3822 -
  9.3823 -\outer\def\unnumberedsubsubsec{\parsearg\unnumberedsubsubsecyyy}
  9.3824 -\def\unnumberedsubsubsecyyy #1{\unnmhead3{#1}} %normally unnumberedsubsubseczzz
  9.3825 -\def\unnumberedsubsubseczzz #1{%
  9.3826 -  \plainsubsubsecheading {#1}\gdef\thissection{#1}%
  9.3827 -  \writetocentry{unnumbsubsubsec}{#1}{{\the\chapno}{\the\secno}{\the\subsecno}{\the\subsubsecno}}
  9.3828 -  \unnumbnoderef
  9.3829 -  \nobreak
  9.3830 -}
  9.3831 -
  9.3832 -% These are variants which are not "outer", so they can appear in @ifinfo.
  9.3833 -% Actually, they should now be obsolete; ordinary section commands should work.
  9.3834 -\def\infotop{\parsearg\unnumberedzzz}
  9.3835 -\def\infounnumbered{\parsearg\unnumberedzzz}
  9.3836 -\def\infounnumberedsec{\parsearg\unnumberedseczzz}
  9.3837 -\def\infounnumberedsubsec{\parsearg\unnumberedsubseczzz}
  9.3838 -\def\infounnumberedsubsubsec{\parsearg\unnumberedsubsubseczzz}
  9.3839 -
  9.3840 -\def\infoappendix{\parsearg\appendixzzz}
  9.3841 -\def\infoappendixsec{\parsearg\appendixseczzz}
  9.3842 -\def\infoappendixsubsec{\parsearg\appendixsubseczzz}
  9.3843 -\def\infoappendixsubsubsec{\parsearg\appendixsubsubseczzz}
  9.3844 -
  9.3845 -\def\infochapter{\parsearg\chapterzzz}
  9.3846 -\def\infosection{\parsearg\sectionzzz}
  9.3847 -\def\infosubsection{\parsearg\subsectionzzz}
  9.3848 -\def\infosubsubsection{\parsearg\subsubsectionzzz}
  9.3849 -
  9.3850 -% These macros control what the section commands do, according
  9.3851 -% to what kind of chapter we are in (ordinary, appendix, or unnumbered).
  9.3852 -% Define them by default for a numbered chapter.
  9.3853 -\global\let\section = \numberedsec
  9.3854 -\global\let\subsection = \numberedsubsec
  9.3855 -\global\let\subsubsection = \numberedsubsubsec
  9.3856 -
  9.3857 -% Define @majorheading, @heading and @subheading
  9.3858 -
  9.3859 -% NOTE on use of \vbox for chapter headings, section headings, and such:
  9.3860 -%       1) We use \vbox rather than the earlier \line to permit
  9.3861 -%          overlong headings to fold.
  9.3862 -%       2) \hyphenpenalty is set to 10000 because hyphenation in a
  9.3863 -%          heading is obnoxious; this forbids it.
  9.3864 -%       3) Likewise, headings look best if no \parindent is used, and
  9.3865 -%          if justification is not attempted.  Hence \raggedright.
  9.3866 -
  9.3867 -
  9.3868 -\def\majorheading{%
  9.3869 -  {\advance\chapheadingskip by 10pt \chapbreak }%
  9.3870 -  \parsearg\chapheadingzzz
  9.3871 -}
  9.3872 -
  9.3873 -\def\chapheading{\chapbreak \parsearg\chapheadingzzz}
  9.3874 -\def\chapheadingzzz #1{%
  9.3875 -  {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000
  9.3876 -                    \parindent=0pt\raggedright
  9.3877 -                    \rm #1\hfill}}%
  9.3878 -  \bigskip \par\penalty 200\relax
  9.3879 -  \suppressfirstparagraphindent
  9.3880 -}
  9.3881 -
  9.3882 -% @heading, @subheading, @subsubheading.
  9.3883 -\def\heading{\parsearg\doheading}
  9.3884 -\def\subheading{\parsearg\dosubheading}
  9.3885 -\def\subsubheading{\parsearg\dosubsubheading}
  9.3886 -\def\doheading#1{\plainsecheading{#1}\suppressfirstparagraphindent}
  9.3887 -\def\dosubheading#1{\plainsubsecheading{#1}\suppressfirstparagraphindent}
  9.3888 -\def\dosubsubheading#1{\plainsubsubsecheading{#1}\suppressfirstparagraphindent}
  9.3889 -
  9.3890 -% These macros generate a chapter, section, etc. heading only
  9.3891 -% (including whitespace, linebreaking, etc. around it),
  9.3892 -% given all the information in convenient, parsed form.
  9.3893 -
  9.3894 -%%% Args are the skip and penalty (usually negative)
  9.3895 -\def\dobreak#1#2{\par\ifdim\lastskip<#1\removelastskip\penalty#2\vskip#1\fi}
  9.3896 -
  9.3897 -\def\setchapterstyle #1 {\csname CHAPF#1\endcsname}
  9.3898 -
  9.3899 -%%% Define plain chapter starts, and page on/off switching for it
  9.3900 -% Parameter controlling skip before chapter headings (if needed)
  9.3901 -
  9.3902 -\newskip\chapheadingskip
  9.3903 -
  9.3904 -\def\chapbreak{\dobreak \chapheadingskip {-4000}}
  9.3905 -\def\chappager{\par\vfill\supereject}
  9.3906 -\def\chapoddpage{\chappager \ifodd\pageno \else \hbox to 0pt{} \chappager\fi}
  9.3907 -
  9.3908 -\def\setchapternewpage #1 {\csname CHAPPAG#1\endcsname}
  9.3909 -
  9.3910 -\def\CHAPPAGoff{%
  9.3911 -\global\let\contentsalignmacro = \chappager
  9.3912 -\global\let\pchapsepmacro=\chapbreak
  9.3913 -\global\let\pagealignmacro=\chappager}
  9.3914 -
  9.3915 -\def\CHAPPAGon{%
  9.3916 -\global\let\contentsalignmacro = \chappager
  9.3917 -\global\let\pchapsepmacro=\chappager
  9.3918 -\global\let\pagealignmacro=\chappager
  9.3919 -\global\def\HEADINGSon{\HEADINGSsingle}}
  9.3920 -
  9.3921 -\def\CHAPPAGodd{
  9.3922 -\global\let\contentsalignmacro = \chapoddpage
  9.3923 -\global\let\pchapsepmacro=\chapoddpage
  9.3924 -\global\let\pagealignmacro=\chapoddpage
  9.3925 -\global\def\HEADINGSon{\HEADINGSdouble}}
  9.3926 -
  9.3927 -\CHAPPAGon
  9.3928 -
  9.3929 -\def\CHAPFplain{
  9.3930 -\global\let\chapmacro=\chfplain
  9.3931 -\global\let\unnumbchapmacro=\unnchfplain
  9.3932 -\global\let\centerchapmacro=\centerchfplain}
  9.3933 -
  9.3934 -% Plain chapter opening.
  9.3935 -% #1 is the text, #2 the chapter number or empty if unnumbered.
  9.3936 -\def\chfplain#1#2{%
  9.3937 -  \pchapsepmacro
  9.3938 -  {%
  9.3939 -    \chapfonts \rm
  9.3940 -    \def\chapnum{#2}%
  9.3941 -    \setbox0 = \hbox{#2\ifx\chapnum\empty\else\enspace\fi}%
  9.3942 -    \vbox{\hyphenpenalty=10000 \tolerance=5000 \parindent=0pt \raggedright
  9.3943 -          \hangindent = \wd0 \centerparametersmaybe
  9.3944 -          \unhbox0 #1\par}%
  9.3945 -  }%
  9.3946 -  \nobreak\bigskip % no page break after a chapter title
  9.3947 -  \nobreak
  9.3948 -}
  9.3949 -
  9.3950 -% Plain opening for unnumbered.
  9.3951 -\def\unnchfplain#1{\chfplain{#1}{}}
  9.3952 -
  9.3953 -% @centerchap -- centered and unnumbered.
  9.3954 -\let\centerparametersmaybe = \relax
  9.3955 -\def\centerchfplain#1{{%
  9.3956 -  \def\centerparametersmaybe{%
  9.3957 -    \advance\rightskip by 3\rightskip
  9.3958 -    \leftskip = \rightskip
  9.3959 -    \parfillskip = 0pt
  9.3960 -  }%
  9.3961 -  \chfplain{#1}{}%
  9.3962 -}}
  9.3963 -
  9.3964 -\CHAPFplain % The default
  9.3965 -
  9.3966 -\def\unnchfopen #1{%
  9.3967 -\chapoddpage {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000
  9.3968 -                       \parindent=0pt\raggedright
  9.3969 -                       \rm #1\hfill}}\bigskip \par\nobreak
  9.3970 -}
  9.3971 -
  9.3972 -\def\chfopen #1#2{\chapoddpage {\chapfonts
  9.3973 -\vbox to 3in{\vfil \hbox to\hsize{\hfil #2} \hbox to\hsize{\hfil #1} \vfil}}%
  9.3974 -\par\penalty 5000 %
  9.3975 -}
  9.3976 -
  9.3977 -\def\centerchfopen #1{%
  9.3978 -\chapoddpage {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000
  9.3979 -                       \parindent=0pt
  9.3980 -                       \hfill {\rm #1}\hfill}}\bigskip \par\nobreak
  9.3981 -}
  9.3982 -
  9.3983 -\def\CHAPFopen{
  9.3984 -\global\let\chapmacro=\chfopen
  9.3985 -\global\let\unnumbchapmacro=\unnchfopen
  9.3986 -\global\let\centerchapmacro=\centerchfopen}
  9.3987 -
  9.3988 -
  9.3989 -% Section titles.
  9.3990 -\newskip\secheadingskip
  9.3991 -\def\secheadingbreak{\dobreak \secheadingskip {-1000}}
  9.3992 -\def\secheading#1#2#3{\sectionheading{sec}{#2.#3}{#1}}
  9.3993 -\def\plainsecheading#1{\sectionheading{sec}{}{#1}}
  9.3994 -
  9.3995 -% Subsection titles.
  9.3996 -\newskip \subsecheadingskip
  9.3997 -\def\subsecheadingbreak{\dobreak \subsecheadingskip {-500}}
  9.3998 -\def\subsecheading#1#2#3#4{\sectionheading{subsec}{#2.#3.#4}{#1}}
  9.3999 -\def\plainsubsecheading#1{\sectionheading{subsec}{}{#1}}
  9.4000 -
  9.4001 -% Subsubsection titles.
  9.4002 -\let\subsubsecheadingskip = \subsecheadingskip
  9.4003 -\let\subsubsecheadingbreak = \subsecheadingbreak
  9.4004 -\def\subsubsecheading#1#2#3#4#5{\sectionheading{subsubsec}{#2.#3.#4.#5}{#1}}
  9.4005 -\def\plainsubsubsecheading#1{\sectionheading{subsubsec}{}{#1}}
  9.4006 -
  9.4007 -
  9.4008 -% Print any size section title.
  9.4009 -%
  9.4010 -% #1 is the section type (sec/subsec/subsubsec), #2 is the section
  9.4011 -% number (maybe empty), #3 the text.
  9.4012 -\def\sectionheading#1#2#3{%
  9.4013 -  {%
  9.4014 -    \expandafter\advance\csname #1headingskip\endcsname by \parskip
  9.4015 -    \csname #1headingbreak\endcsname
  9.4016 -  }%
  9.4017 -  {%
  9.4018 -    % Switch to the right set of fonts.
  9.4019 -    \csname #1fonts\endcsname \rm
  9.4020 -    %
  9.4021 -    % Only insert the separating space if we have a section number.
  9.4022 -    \def\secnum{#2}%
  9.4023 -    \setbox0 = \hbox{#2\ifx\secnum\empty\else\enspace\fi}%
  9.4024 -    %
  9.4025 -    \vbox{\hyphenpenalty=10000 \tolerance=5000 \parindent=0pt \raggedright
  9.4026 -          \hangindent = \wd0 % zero if no section number
  9.4027 -          \unhbox0 #3}%
  9.4028 -  }%
  9.4029 -  % Add extra space after the heading -- either a line space or a
  9.4030 -  % paragraph space, whichever is more.  (Some people like to set
  9.4031 -  % \parskip to large values for some reason.)  Don't allow stretch, though.
  9.4032 -  \nobreak
  9.4033 -  \ifdim\parskip>\normalbaselineskip
  9.4034 -    \kern\parskip
  9.4035 -  \else
  9.4036 -    \kern\normalbaselineskip
  9.4037 -  \fi
  9.4038 -  \nobreak
  9.4039 -}
  9.4040 -
  9.4041 -
  9.4042 -\message{toc,}
  9.4043 -% Table of contents.
  9.4044 -\newwrite\tocfile
  9.4045 -
  9.4046 -% Write an entry to the toc file, opening it if necessary.
  9.4047 -% Called from @chapter, etc.  We supply {\folio} at the end of the
  9.4048 -% argument, which will end up as the last argument to the \...entry macro.
  9.4049 -%
  9.4050 -% Usage: \writetocentry{chap}{The Name of The Game}{{\the\chapno}}
  9.4051 -% We open the .toc file for writing here instead of at @setfilename (or
  9.4052 -% any other fixed time) so that @contents can be anywhere in the document.
  9.4053 -%
  9.4054 -\newif\iftocfileopened
  9.4055 -\def\writetocentry#1#2#3{%
  9.4056 -  \iftocfileopened\else
  9.4057 -    \immediate\openout\tocfile = \jobname.toc
  9.4058 -    \global\tocfileopenedtrue
  9.4059 -  \fi
  9.4060 -  %
  9.4061 -  \iflinks
  9.4062 -    \toks0 = {#2}%
  9.4063 -    \edef\temp{\write\tocfile{\realbackslash #1entry{\the\toks0}#3{\folio}}}%
  9.4064 -    \temp
  9.4065 -  \fi
  9.4066 -  %
  9.4067 -  % Tell \shipout to create a page destination if we're doing pdf, which
  9.4068 -  % will be the target of the links in the table of contents.  We can't
  9.4069 -  % just do it on every page because the title pages are numbered 1 and
  9.4070 -  % 2 (the page numbers aren't printed), and so are the first two pages
  9.4071 -  % of the document.  Thus, we'd have two destinations named `1', and
  9.4072 -  % two named `2'.
  9.4073 -  \ifpdf \pdfmakepagedesttrue \fi
  9.4074 -}
  9.4075 -
  9.4076 -\newskip\contentsrightmargin \contentsrightmargin=1in
  9.4077 -\newcount\savepageno
  9.4078 -\newcount\lastnegativepageno \lastnegativepageno = -1
  9.4079 -
  9.4080 -% Finish up the main text and prepare to read what we've written
  9.4081 -% to \tocfile.
  9.4082 -%
  9.4083 -\def\startcontents#1{%
  9.4084 -   % If @setchapternewpage on, and @headings double, the contents should
  9.4085 -   % start on an odd page, unlike chapters.  Thus, we maintain
  9.4086 -   % \contentsalignmacro in parallel with \pagealignmacro.
  9.4087 -   % From: Torbjorn Granlund <tege@matematik.su.se>
  9.4088 -   \contentsalignmacro
  9.4089 -   \immediate\closeout\tocfile
  9.4090 -   %
  9.4091 -   % Don't need to put `Contents' or `Short Contents' in the headline.
  9.4092 -   % It is abundantly clear what they are.
  9.4093 -   \unnumbchapmacro{#1}\def\thischapter{}%
  9.4094 -   \savepageno = \pageno
  9.4095 -   \begingroup                  % Set up to handle contents files properly.
  9.4096 -      \catcode`\\=0  \catcode`\{=1  \catcode`\}=2  \catcode`\@=11
  9.4097 -      % We can't do this, because then an actual ^ in a section
  9.4098 -      % title fails, e.g., @chapter ^ -- exponentiation.  --karl, 9jul97.
  9.4099 -      %\catcode`\^=7 % to see ^^e4 as \"a etc. juha@piuha.ydi.vtt.fi
  9.4100 -      \raggedbottom             % Worry more about breakpoints than the bottom.
  9.4101 -      \advance\hsize by -\contentsrightmargin % Don't use the full line length.
  9.4102 -      %
  9.4103 -      % Roman numerals for page numbers.
  9.4104 -      \ifnum \pageno>0 \global\pageno = \lastnegativepageno \fi
  9.4105 -}
  9.4106 -
  9.4107 -
  9.4108 -% Normal (long) toc.
  9.4109 -\def\contents{%
  9.4110 -   \startcontents{\putwordTOC}%
  9.4111 -     \openin 1 \jobname.toc
  9.4112 -     \ifeof 1 \else
  9.4113 -       \closein 1
  9.4114 -       \input \jobname.toc
  9.4115 -     \fi
  9.4116 -     \vfill \eject
  9.4117 -     \contentsalignmacro % in case @setchapternewpage odd is in effect
  9.4118 -     \pdfmakeoutlines
  9.4119 -   \endgroup
  9.4120 -   \lastnegativepageno = \pageno
  9.4121 -   \global\pageno = \savepageno
  9.4122 -}
  9.4123 -
  9.4124 -% And just the chapters.
  9.4125 -\def\summarycontents{%
  9.4126 -   \startcontents{\putwordShortTOC}%
  9.4127 -      %
  9.4128 -      \let\chapentry = \shortchapentry
  9.4129 -      \let\appendixentry = \shortappendixentry
  9.4130 -      \let\unnumbchapentry = \shortunnumberedentry
  9.4131 -      % We want a true roman here for the page numbers.
  9.4132 -      \secfonts
  9.4133 -      \let\rm=\shortcontrm \let\bf=\shortcontbf
  9.4134 -      \let\sl=\shortcontsl \let\tt=\shortconttt
  9.4135 -      \rm
  9.4136 -      \hyphenpenalty = 10000
  9.4137 -      \advance\baselineskip by 1pt % Open it up a little.
  9.4138 -      \def\secentry ##1##2##3##4{}
  9.4139 -      \def\subsecentry ##1##2##3##4##5{}
  9.4140 -      \def\subsubsecentry ##1##2##3##4##5##6{}
  9.4141 -      \let\unnumbsecentry = \secentry
  9.4142 -      \let\unnumbsubsecentry = \subsecentry
  9.4143 -      \let\unnumbsubsubsecentry = \subsubsecentry
  9.4144 -      \openin 1 \jobname.toc
  9.4145 -      \ifeof 1 \else
  9.4146 -        \closein 1
  9.4147 -        \input \jobname.toc
  9.4148 -      \fi
  9.4149 -     \vfill \eject
  9.4150 -     \contentsalignmacro % in case @setchapternewpage odd is in effect
  9.4151 -   \endgroup
  9.4152 -   \lastnegativepageno = \pageno
  9.4153 -   \global\pageno = \savepageno
  9.4154 -}
  9.4155 -\let\shortcontents = \summarycontents
  9.4156 -
  9.4157 -\ifpdf
  9.4158 -  \pdfcatalog{/PageMode /UseOutlines}%
  9.4159 -\fi
  9.4160 -
  9.4161 -% These macros generate individual entries in the table of contents.
  9.4162 -% The first argument is the chapter or section name.
  9.4163 -% The last argument is the page number.
  9.4164 -% The arguments in between are the chapter number, section number, ...
  9.4165 -
  9.4166 -% Chapters, in the main contents.
  9.4167 -\def\chapentry#1#2#3{\dochapentry{#2\labelspace#1}{#3}}
  9.4168 -%
  9.4169 -% Chapters, in the short toc.
  9.4170 -% See comments in \dochapentry re vbox and related settings.
  9.4171 -\def\shortchapentry#1#2#3{%
  9.4172 -  \tocentry{\shortchaplabel{#2}\labelspace #1}{\doshortpageno\bgroup#3\egroup}%
  9.4173 -}
  9.4174 -
  9.4175 -% Appendices, in the main contents.
  9.4176 -\def\appendixentry#1#2#3{%
  9.4177 -  \dochapentry{\appendixbox{\putwordAppendix{} #2}\labelspace#1}{#3}}
  9.4178 -%
  9.4179 -% Appendices, in the short toc.
  9.4180 -\let\shortappendixentry = \shortchapentry
  9.4181 -
  9.4182 -% Typeset the label for a chapter or appendix for the short contents.
  9.4183 -% The arg is, e.g., `Appendix A' for an appendix, or `3' for a chapter.
  9.4184 -% We could simplify the code here by writing out an \appendixentry
  9.4185 -% command in the toc file for appendices, instead of using \chapentry
  9.4186 -% for both, but it doesn't seem worth it.
  9.4187 -%
  9.4188 -\newdimen\shortappendixwidth
  9.4189 -%
  9.4190 -\def\shortchaplabel#1{%
  9.4191 -  % This space should be enough, since a single number is .5em, and the
  9.4192 -  % widest letter (M) is 1em, at least in the Computer Modern fonts.
  9.4193 -  % But use \hss just in case.
  9.4194 -  % (This space doesn't include the extra space that gets added after
  9.4195 -  % the label; that gets put in by \shortchapentry above.)
  9.4196 -  \dimen0 = 1em
  9.4197 -  \hbox to \dimen0{#1\hss}%
  9.4198 -}
  9.4199 -
  9.4200 -% Unnumbered chapters.
  9.4201 -\def\unnumbchapentry#1#2#3{\dochapentry{#1}{#3}}
  9.4202 -\def\shortunnumberedentry#1#2#3{\tocentry{#1}{\doshortpageno\bgroup#3\egroup}}
  9.4203 -
  9.4204 -% Sections.
  9.4205 -\def\secentry#1#2#3#4{\dosecentry{#2.#3\labelspace#1}{#4}}
  9.4206 -\def\unnumbsecentry#1#2#3#4{\dosecentry{#1}{#4}}
  9.4207 -
  9.4208 -% Subsections.
  9.4209 -\def\subsecentry#1#2#3#4#5{\dosubsecentry{#2.#3.#4\labelspace#1}{#5}}
  9.4210 -\def\unnumbsubsecentry#1#2#3#4#5{\dosubsecentry{#1}{#5}}
  9.4211 -
  9.4212 -% And subsubsections.
  9.4213 -\def\subsubsecentry#1#2#3#4#5#6{%
  9.4214 -  \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}{#6}}
  9.4215 -\def\unnumbsubsubsecentry#1#2#3#4#5#6{\dosubsubsecentry{#1}{#6}}
  9.4216 -
  9.4217 -% This parameter controls the indentation of the various levels.
  9.4218 -\newdimen\tocindent \tocindent = 3pc
  9.4219 -
  9.4220 -% Now for the actual typesetting. In all these, #1 is the text and #2 is the
  9.4221 -% page number.
  9.4222 -%
  9.4223 -% If the toc has to be broken over pages, we want it to be at chapters
  9.4224 -% if at all possible; hence the \penalty.
  9.4225 -\def\dochapentry#1#2{%
  9.4226 -   \penalty-300 \vskip1\baselineskip plus.33\baselineskip minus.25\baselineskip
  9.4227 -   \begingroup
  9.4228 -     \chapentryfonts
  9.4229 -     \tocentry{#1}{\dopageno\bgroup#2\egroup}%
  9.4230 -   \endgroup
  9.4231 -   \nobreak\vskip .25\baselineskip plus.1\baselineskip
  9.4232 -}
  9.4233 -
  9.4234 -\def\dosecentry#1#2{\begingroup
  9.4235 -  \secentryfonts \leftskip=\tocindent
  9.4236 -  \tocentry{#1}{\dopageno\bgroup#2\egroup}%
  9.4237 -\endgroup}
  9.4238 -
  9.4239 -\def\dosubsecentry#1#2{\begingroup
  9.4240 -  \subsecentryfonts \leftskip=2\tocindent
  9.4241 -  \tocentry{#1}{\dopageno\bgroup#2\egroup}%
  9.4242 -\endgroup}
  9.4243 -
  9.4244 -\def\dosubsubsecentry#1#2{\begingroup
  9.4245 -  \subsubsecentryfonts \leftskip=3\tocindent
  9.4246 -  \tocentry{#1}{\dopageno\bgroup#2\egroup}%
  9.4247 -\endgroup}
  9.4248 -
  9.4249 -% Final typesetting of a toc entry; we use the same \entry macro as for
  9.4250 -% the index entries, but we want to suppress hyphenation here.  (We
  9.4251 -% can't do that in the \entry macro, since index entries might consist
  9.4252 -% of hyphenated-identifiers-that-do-not-fit-on-a-line-and-nothing-else.)
  9.4253 -\def\tocentry#1#2{\begingroup
  9.4254 -  \vskip 0pt plus1pt % allow a little stretch for the sake of nice page breaks
  9.4255 -  % Do not use \turnoffactive in these arguments.  Since the toc is
  9.4256 -  % typeset in cmr, characters such as _ would come out wrong; we
  9.4257 -  % have to do the usual translation tricks.
  9.4258 -  \entry{#1}{#2}%
  9.4259 -\endgroup}
  9.4260 -
  9.4261 -% Space between chapter (or whatever) number and the title.
  9.4262 -\def\labelspace{\hskip1em \relax}
  9.4263 -
  9.4264 -\def\dopageno#1{{\rm #1}}
  9.4265 -\def\doshortpageno#1{{\rm #1}}
  9.4266 -
  9.4267 -\def\chapentryfonts{\secfonts \rm}
  9.4268 -\def\secentryfonts{\textfonts}
  9.4269 -\let\subsecentryfonts = \textfonts
  9.4270 -\let\subsubsecentryfonts = \textfonts
  9.4271 -
  9.4272 -
  9.4273 -\message{environments,}
  9.4274 -% @foo ... @end foo.
  9.4275 -
  9.4276 -% @point{}, @result{}, @expansion{}, @print{}, @equiv{}.
  9.4277 -%
  9.4278 -% Since these characters are used in examples, it should be an even number of
  9.4279 -% \tt widths. Each \tt character is 1en, so two makes it 1em.
  9.4280 -%
  9.4281 -\def\point{$\star$}
  9.4282 -\def\result{\leavevmode\raise.15ex\hbox to 1em{\hfil$\Rightarrow$\hfil}}
  9.4283 -\def\expansion{\leavevmode\raise.1ex\hbox to 1em{\hfil$\mapsto$\hfil}}
  9.4284 -\def\print{\leavevmode\lower.1ex\hbox to 1em{\hfil$\dashv$\hfil}}
  9.4285 -\def\equiv{\leavevmode\lower.1ex\hbox to 1em{\hfil$\ptexequiv$\hfil}}
  9.4286 -
  9.4287 -% The @error{} command.
  9.4288 -% Adapted from the TeXbook's \boxit.
  9.4289 -%
  9.4290 -\newbox\errorbox
  9.4291 -%
  9.4292 -{\tentt \global\dimen0 = 3em}% Width of the box.
  9.4293 -\dimen2 = .55pt % Thickness of rules
  9.4294 -% The text. (`r' is open on the right, `e' somewhat less so on the left.)
  9.4295 -\setbox0 = \hbox{\kern-.75pt \tensf error\kern-1.5pt}
  9.4296 -%
  9.4297 -\global\setbox\errorbox=\hbox to \dimen0{\hfil
  9.4298 -   \hsize = \dimen0 \advance\hsize by -5.8pt % Space to left+right.
  9.4299 -   \advance\hsize by -2\dimen2 % Rules.
  9.4300 -   \vbox{
  9.4301 -      \hrule height\dimen2
  9.4302 -      \hbox{\vrule width\dimen2 \kern3pt          % Space to left of text.
  9.4303 -         \vtop{\kern2.4pt \box0 \kern2.4pt}% Space above/below.
  9.4304 -         \kern3pt\vrule width\dimen2}% Space to right.
  9.4305 -      \hrule height\dimen2}
  9.4306 -    \hfil}
  9.4307 -%
  9.4308 -\def\error{\leavevmode\lower.7ex\copy\errorbox}
  9.4309 -
  9.4310 -% @tex ... @end tex    escapes into raw Tex temporarily.
  9.4311 -% One exception: @ is still an escape character, so that @end tex works.
  9.4312 -% But \@ or @@ will get a plain tex @ character.
  9.4313 -
  9.4314 -\def\tex{\begingroup
  9.4315 -  \catcode `\\=0 \catcode `\{=1 \catcode `\}=2
  9.4316 -  \catcode `\$=3 \catcode `\&=4 \catcode `\#=6
  9.4317 -  \catcode `\^=7 \catcode `\_=8 \catcode `\~=\active \let~=\tie
  9.4318 -  \catcode `\%=14
  9.4319 -  \catcode `\+=\other
  9.4320 -  \catcode `\"=\other
  9.4321 -  \catcode `\==\other
  9.4322 -  \catcode `\|=\other
  9.4323 -  \catcode `\<=\other
  9.4324 -  \catcode `\>=\other
  9.4325 -  \escapechar=`\\
  9.4326 -  %
  9.4327 -  \let\b=\ptexb
  9.4328 -  \let\bullet=\ptexbullet
  9.4329 -  \let\c=\ptexc
  9.4330 -  \let\,=\ptexcomma
  9.4331 -  \let\.=\ptexdot
  9.4332 -  \let\dots=\ptexdots
  9.4333 -  \let\equiv=\ptexequiv
  9.4334 -  \let\!=\ptexexclam
  9.4335 -  \let\i=\ptexi
  9.4336 -  \let\indent=\ptexindent
  9.4337 -  \let\{=\ptexlbrace
  9.4338 -  \let\+=\tabalign
  9.4339 -  \let\}=\ptexrbrace
  9.4340 -  \let\/=\ptexslash
  9.4341 -  \let\*=\ptexstar
  9.4342 -  \let\t=\ptext
  9.4343 -  %
  9.4344 -  \def\endldots{\mathinner{\ldots\ldots\ldots\ldots}}%
  9.4345 -  \def\enddots{\relax\ifmmode\endldots\else$\mathsurround=0pt \endldots\,$\fi}%
  9.4346 -  \def\@{@}%
  9.4347 -\let\Etex=\endgroup}
  9.4348 -
  9.4349 -% Define @lisp ... @end lisp.
  9.4350 -% @lisp does a \begingroup so it can rebind things,
  9.4351 -% including the definition of @end lisp (which normally is erroneous).
  9.4352 -
  9.4353 -% Amount to narrow the margins by for @lisp.
  9.4354 -\newskip\lispnarrowing \lispnarrowing=0.4in
  9.4355 -
  9.4356 -% This is the definition that ^^M gets inside @lisp, @example, and other
  9.4357 -% such environments.  \null is better than a space, since it doesn't
  9.4358 -% have any width.
  9.4359 -\def\lisppar{\null\endgraf}
  9.4360 -
  9.4361 -% Make each space character in the input produce a normal interword
  9.4362 -% space in the output.  Don't allow a line break at this space, as this
  9.4363 -% is used only in environments like @example, where each line of input
  9.4364 -% should produce a line of output anyway.
  9.4365 -%
  9.4366 -{\obeyspaces %
  9.4367 -\gdef\sepspaces{\obeyspaces\let =\tie}}
  9.4368 -
  9.4369 -% Define \obeyedspace to be our active space, whatever it is.  This is
  9.4370 -% for use in \parsearg.
  9.4371 -{\sepspaces%
  9.4372 -\global\let\obeyedspace= }
  9.4373 -
  9.4374 -% This space is always present above and below environments.
  9.4375 -\newskip\envskipamount \envskipamount = 0pt
  9.4376 -
  9.4377 -% Make spacing and below environment symmetrical.  We use \parskip here
  9.4378 -% to help in doing that, since in @example-like environments \parskip
  9.4379 -% is reset to zero; thus the \afterenvbreak inserts no space -- but the
  9.4380 -% start of the next paragraph will insert \parskip.
  9.4381 -%
  9.4382 -\def\aboveenvbreak{{%
  9.4383 -  % =10000 instead of <10000 because of a special case in \itemzzz, q.v.
  9.4384 -  \ifnum \lastpenalty=10000 \else
  9.4385 -    \advance\envskipamount by \parskip
  9.4386 -    \endgraf
  9.4387 -    \ifdim\lastskip<\envskipamount
  9.4388 -      \removelastskip
  9.4389 -      % it's not a good place to break if the last penalty was \nobreak
  9.4390 -      % or better ...
  9.4391 -      \ifnum\lastpenalty>10000 \else \penalty-50 \fi
  9.4392 -      \vskip\envskipamount
  9.4393 -    \fi
  9.4394 -  \fi
  9.4395 -}}
  9.4396 -
  9.4397 -\let\afterenvbreak = \aboveenvbreak
  9.4398 -
  9.4399 -% \nonarrowing is a flag.  If "set", @lisp etc don't narrow margins.
  9.4400 -\let\nonarrowing=\relax
  9.4401 -
  9.4402 -% @cartouche ... @end cartouche: draw rectangle w/rounded corners around
  9.4403 -% environment contents.
  9.4404 -\font\circle=lcircle10
  9.4405 -\newdimen\circthick
  9.4406 -\newdimen\cartouter\newdimen\cartinner
  9.4407 -\newskip\normbskip\newskip\normpskip\newskip\normlskip
  9.4408 -\circthick=\fontdimen8\circle
  9.4409 -%
  9.4410 -\def\ctl{{\circle\char'013\hskip -6pt}}% 6pt from pl file: 1/2charwidth
  9.4411 -\def\ctr{{\hskip 6pt\circle\char'010}}
  9.4412 -\def\cbl{{\circle\char'012\hskip -6pt}}
  9.4413 -\def\cbr{{\hskip 6pt\circle\char'011}}
  9.4414 -\def\carttop{\hbox to \cartouter{\hskip\lskip
  9.4415 -        \ctl\leaders\hrule height\circthick\hfil\ctr
  9.4416 -        \hskip\rskip}}
  9.4417 -\def\cartbot{\hbox to \cartouter{\hskip\lskip
  9.4418 -        \cbl\leaders\hrule height\circthick\hfil\cbr
  9.4419 -        \hskip\rskip}}
  9.4420 -%
  9.4421 -\newskip\lskip\newskip\rskip
  9.4422 -
  9.4423 -\def\cartouche{%
  9.4424 -\par  % can't be in the midst of a paragraph.
  9.4425 -\begingroup
  9.4426 -        \lskip=\leftskip \rskip=\rightskip
  9.4427 -        \leftskip=0pt\rightskip=0pt %we want these *outside*.
  9.4428 -        \cartinner=\hsize \advance\cartinner by-\lskip
  9.4429 -                          \advance\cartinner by-\rskip
  9.4430 -        \cartouter=\hsize
  9.4431 -        \advance\cartouter by 18.4pt % allow for 3pt kerns on either
  9.4432 -%                                    side, and for 6pt waste from
  9.4433 -%                                    each corner char, and rule thickness
  9.4434 -        \normbskip=\baselineskip \normpskip=\parskip \normlskip=\lineskip
  9.4435 -        % Flag to tell @lisp, etc., not to narrow margin.
  9.4436 -        \let\nonarrowing=\comment
  9.4437 -        \vbox\bgroup
  9.4438 -                \baselineskip=0pt\parskip=0pt\lineskip=0pt
  9.4439 -                \carttop
  9.4440 -                \hbox\bgroup
  9.4441 -                        \hskip\lskip
  9.4442 -                        \vrule\kern3pt
  9.4443 -                        \vbox\bgroup
  9.4444 -                                \hsize=\cartinner
  9.4445 -                                \kern3pt
  9.4446 -                                \begingroup
  9.4447 -                                        \baselineskip=\normbskip
  9.4448 -                                        \lineskip=\normlskip
  9.4449 -                                        \parskip=\normpskip
  9.4450 -                                        \vskip -\parskip
  9.4451 -\def\Ecartouche{%
  9.4452 -                                \endgroup
  9.4453 -                                \kern3pt
  9.4454 -                        \egroup
  9.4455 -                        \kern3pt\vrule
  9.4456 -                        \hskip\rskip
  9.4457 -                \egroup
  9.4458 -                \cartbot
  9.4459 -        \egroup
  9.4460 -\endgroup
  9.4461 -}}
  9.4462 -
  9.4463 -
  9.4464 -% This macro is called at the beginning of all the @example variants,
  9.4465 -% inside a group.
  9.4466 -\def\nonfillstart{%
  9.4467 -  \aboveenvbreak
  9.4468 -  \inENV % This group ends at the end of the body
  9.4469 -  \hfuzz = 12pt % Don't be fussy
  9.4470 -  \sepspaces % Make spaces be word-separators rather than space tokens.
  9.4471 -  \let\par = \lisppar % don't ignore blank lines
  9.4472 -  \obeylines % each line of input is a line of output
  9.4473 -  \parskip = 0pt
  9.4474 -  \parindent = 0pt
  9.4475 -  \emergencystretch = 0pt % don't try to avoid overfull boxes
  9.4476 -  % @cartouche defines \nonarrowing to inhibit narrowing
  9.4477 -  % at next level down.
  9.4478 -  \ifx\nonarrowing\relax
  9.4479 -    \advance \leftskip by \lispnarrowing
  9.4480 -    \exdentamount=\lispnarrowing
  9.4481 -    \let\exdent=\nofillexdent
  9.4482 -    \let\nonarrowing=\relax
  9.4483 -  \fi
  9.4484 -}
  9.4485 -
  9.4486 -% Define the \E... control sequence only if we are inside the particular
  9.4487 -% environment, so the error checking in \end will work.
  9.4488 -%
  9.4489 -% To end an @example-like environment, we first end the paragraph (via
  9.4490 -% \afterenvbreak's vertical glue), and then the group.  That way we keep
  9.4491 -% the zero \parskip that the environments set -- \parskip glue will be
  9.4492 -% inserted at the beginning of the next paragraph in the document, after
  9.4493 -% the environment.
  9.4494 -%
  9.4495 -\def\nonfillfinish{\afterenvbreak\endgroup}
  9.4496 -
  9.4497 -% @lisp: indented, narrowed, typewriter font.
  9.4498 -\def\lisp{\begingroup
  9.4499 -  \nonfillstart
  9.4500 -  \let\Elisp = \nonfillfinish
  9.4501 -  \tt
  9.4502 -  \let\kbdfont = \kbdexamplefont % Allow @kbd to do something special.
  9.4503 -  \gobble       % eat return
  9.4504 -}
  9.4505 -
  9.4506 -% @example: Same as @lisp.
  9.4507 -\def\example{\begingroup \def\Eexample{\nonfillfinish\endgroup}\lisp}
  9.4508 -
  9.4509 -% @smallexample and @smalllisp: use smaller fonts.
  9.4510 -% Originally contributed by Pavel@xerox.
  9.4511 -\def\smalllisp{\begingroup
  9.4512 -  \def\Esmalllisp{\nonfillfinish\endgroup}%
  9.4513 -  \def\Esmallexample{\nonfillfinish\endgroup}%
  9.4514 -  \smallexamplefonts
  9.4515 -  \lisp
  9.4516 -}
  9.4517 -\let\smallexample = \smalllisp
  9.4518 -
  9.4519 -
  9.4520 -% @display: same as @lisp except keep current font.
  9.4521 -%
  9.4522 -\def\display{\begingroup
  9.4523 -  \nonfillstart
  9.4524 -  \let\Edisplay = \nonfillfinish
  9.4525 -  \gobble
  9.4526 -}
  9.4527 -%
  9.4528 -% @smalldisplay: @display plus smaller fonts.
  9.4529 -%
  9.4530 -\def\smalldisplay{\begingroup
  9.4531 -  \def\Esmalldisplay{\nonfillfinish\endgroup}%
  9.4532 -  \smallexamplefonts \rm
  9.4533 -  \display
  9.4534 -}
  9.4535 -
  9.4536 -% @format: same as @display except don't narrow margins.
  9.4537 -%
  9.4538 -\def\format{\begingroup
  9.4539 -  \let\nonarrowing = t
  9.4540 -  \nonfillstart
  9.4541 -  \let\Eformat = \nonfillfinish
  9.4542 -  \gobble
  9.4543 -}
  9.4544 -%
  9.4545 -% @smallformat: @format plus smaller fonts.
  9.4546 -%
  9.4547 -\def\smallformat{\begingroup
  9.4548 -  \def\Esmallformat{\nonfillfinish\endgroup}%
  9.4549 -  \smallexamplefonts \rm
  9.4550 -  \format
  9.4551 -}
  9.4552 -
  9.4553 -% @flushleft (same as @format).
  9.4554 -%
  9.4555 -\def\flushleft{\begingroup \def\Eflushleft{\nonfillfinish\endgroup}\format}
  9.4556 -
  9.4557 -% @flushright.
  9.4558 -%
  9.4559 -\def\flushright{\begingroup
  9.4560 -  \let\nonarrowing = t
  9.4561 -  \nonfillstart
  9.4562 -  \let\Eflushright = \nonfillfinish
  9.4563 -  \advance\leftskip by 0pt plus 1fill
  9.4564 -  \gobble
  9.4565 -}
  9.4566 -
  9.4567 -
  9.4568 -% @quotation does normal linebreaking (hence we can't use \nonfillstart)
  9.4569 -% and narrows the margins.
  9.4570 -%
  9.4571 -\def\quotation{%
  9.4572 -  \begingroup\inENV %This group ends at the end of the @quotation body
  9.4573 -  {\parskip=0pt \aboveenvbreak}% because \aboveenvbreak inserts \parskip
  9.4574 -  \parindent=0pt
  9.4575 -  % We have retained a nonzero parskip for the environment, since we're
  9.4576 -  % doing normal filling. So to avoid extra space below the environment...
  9.4577 -  \def\Equotation{\parskip = 0pt \nonfillfinish}%
  9.4578 -  %
  9.4579 -  % @cartouche defines \nonarrowing to inhibit narrowing at next level down.
  9.4580 -  \ifx\nonarrowing\relax
  9.4581 -    \advance\leftskip by \lispnarrowing
  9.4582 -    \advance\rightskip by \lispnarrowing
  9.4583 -    \exdentamount = \lispnarrowing
  9.4584 -    \let\nonarrowing = \relax
  9.4585 -  \fi
  9.4586 -}
  9.4587 -
  9.4588 -
  9.4589 -% LaTeX-like @verbatim...@end verbatim and @verb{<char>...<char>}
  9.4590 -% If we want to allow any <char> as delimiter,
  9.4591 -% we need the curly braces so that makeinfo sees the @verb command, eg:
  9.4592 -% `@verbx...x' would look like the '@verbx' command.  --janneke@gnu.org
  9.4593 -%
  9.4594 -% [Knuth]: Donald Ervin Knuth, 1996.  The TeXbook.
  9.4595 -%
  9.4596 -% [Knuth] p.344; only we need to do the other characters Texinfo sets
  9.4597 -% active too.  Otherwise, they get lost as the first character on a
  9.4598 -% verbatim line.
  9.4599 -\def\dospecials{%
  9.4600 -  \do\ \do\\\do\{\do\}\do\$\do\&%
  9.4601 -  \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~%
  9.4602 -  \do\<\do\>\do\|\do\@\do+\do\"%
  9.4603 -}
  9.4604 -%
  9.4605 -% [Knuth] p. 380
  9.4606 -\def\uncatcodespecials{%
  9.4607 -  \def\do##1{\catcode`##1=12}\dospecials}
  9.4608 -%
  9.4609 -% [Knuth] pp. 380,381,391
  9.4610 -% Disable Spanish ligatures ?` and !` of \tt font
  9.4611 -\begingroup
  9.4612 -  \catcode`\`=\active\gdef`{\relax\lq}
  9.4613 -\endgroup
  9.4614 -%
  9.4615 -% Setup for the @verb command.
  9.4616 -%
  9.4617 -% Eight spaces for a tab
  9.4618 -\begingroup
  9.4619 -  \catcode`\^^I=\active
  9.4620 -  \gdef\tabeightspaces{\catcode`\^^I=\active\def^^I{\ \ \ \ \ \ \ \ }}
  9.4621 -\endgroup
  9.4622 -%
  9.4623 -\def\setupverb{%
  9.4624 -  \tt  % easiest (and conventionally used) font for verbatim
  9.4625 -  \def\par{\leavevmode\endgraf}%
  9.4626 -  \catcode`\`=\active
  9.4627 -  \tabeightspaces
  9.4628 -  % Respect line breaks,
  9.4629 -  % print special symbols as themselves, and
  9.4630 -  % make each space count
  9.4631 -  % must do in this order:
  9.4632 -  \obeylines \uncatcodespecials \sepspaces
  9.4633 -}
  9.4634 -
  9.4635 -% Setup for the @verbatim environment
  9.4636 -%
  9.4637 -% Real tab expansion
  9.4638 -\newdimen\tabw \setbox0=\hbox{\tt\space} \tabw=8\wd0 % tab amount
  9.4639 -%
  9.4640 -\def\starttabbox{\setbox0=\hbox\bgroup}
  9.4641 -\begingroup
  9.4642 -  \catcode`\^^I=\active
  9.4643 -  \gdef\tabexpand{%
  9.4644 -    \catcode`\^^I=\active
  9.4645 -    \def^^I{\leavevmode\egroup
  9.4646 -      \dimen0=\wd0 % the width so far, or since the previous tab
  9.4647 -      \divide\dimen0 by\tabw
  9.4648 -      \multiply\dimen0 by\tabw % compute previous multiple of \tabw
  9.4649 -      \advance\dimen0 by\tabw  % advance to next multiple of \tabw
  9.4650 -      \wd0=\dimen0 \box0 \starttabbox
  9.4651 -    }%
  9.4652 -  }
  9.4653 -\endgroup
  9.4654 -\def\setupverbatim{%
  9.4655 -  % Easiest (and conventionally used) font for verbatim
  9.4656 -  \tt
  9.4657 -  \def\par{\leavevmode\egroup\box0\endgraf}%
  9.4658 -  \catcode`\`=\active
  9.4659 -  \tabexpand
  9.4660 -  % Respect line breaks,
  9.4661 -  % print special symbols as themselves, and
  9.4662 -  % make each space count
  9.4663 -  % must do in this order:
  9.4664 -  \obeylines \uncatcodespecials \sepspaces
  9.4665 -  \everypar{\starttabbox}%
  9.4666 -}
  9.4667 -
  9.4668 -% Do the @verb magic: verbatim text is quoted by unique
  9.4669 -% delimiter characters.  Before first delimiter expect a
  9.4670 -% right brace, after last delimiter expect closing brace:
  9.4671 -%
  9.4672 -%    \def\doverb'{'<char>#1<char>'}'{#1}
  9.4673 -%
  9.4674 -% [Knuth] p. 382; only eat outer {}
  9.4675 -\begingroup
  9.4676 -  \catcode`[=1\catcode`]=2\catcode`\{=12\catcode`\}=12
  9.4677 -  \gdef\doverb{#1[\def\next##1#1}[##1\endgroup]\next]
  9.4678 -\endgroup
  9.4679 -%
  9.4680 -\def\verb{\begingroup\setupverb\doverb}
  9.4681 -%
  9.4682 -%
  9.4683 -% Do the @verbatim magic: define the macro \doverbatim so that
  9.4684 -% the (first) argument ends when '@end verbatim' is reached, ie:
  9.4685 -%
  9.4686 -%     \def\doverbatim#1@end verbatim{#1}
  9.4687 -%
  9.4688 -% For Texinfo it's a lot easier than for LaTeX,
  9.4689 -% because texinfo's \verbatim doesn't stop at '\end{verbatim}':
  9.4690 -% we need not redefine '\', '{' and '}'.
  9.4691 -%
  9.4692 -% Inspired by LaTeX's verbatim command set [latex.ltx]
  9.4693 -%% Include LaTeX hack for completeness -- never know
  9.4694 -%% \begingroup
  9.4695 -%% \catcode`|=0 \catcode`[=1
  9.4696 -%% \catcode`]=2\catcode`\{=12\catcode`\}=12\catcode`\ =\active
  9.4697 -%% \catcode`\\=12|gdef|doverbatim#1@end verbatim[
  9.4698 -%% #1|endgroup|def|Everbatim[]|end[verbatim]]
  9.4699 -%% |endgroup
  9.4700 -%
  9.4701 -\begingroup
  9.4702 -  \catcode`\ =\active
  9.4703 -  \obeylines %
  9.4704 -  % ignore everything up to the first ^^M, that's the newline at the end
  9.4705 -  % of the @verbatim input line itself.  Otherwise we get an extra blank
  9.4706 -  % line in the output.
  9.4707 -  \gdef\doverbatim#1^^M#2@end verbatim{#2\end{verbatim}}%
  9.4708 -\endgroup
  9.4709 -%
  9.4710 -\def\verbatim{%
  9.4711 -  \def\Everbatim{\nonfillfinish\endgroup}%
  9.4712 -  \begingroup
  9.4713 -    \nonfillstart
  9.4714 -    \advance\leftskip by -\defbodyindent
  9.4715 -    \begingroup\setupverbatim\doverbatim
  9.4716 -}
  9.4717 -
  9.4718 -% @verbatiminclude FILE - insert text of file in verbatim environment.
  9.4719 -%
  9.4720 -% Allow normal characters that we make active in the argument (a file name).
  9.4721 -\def\verbatiminclude{%
  9.4722 -  \begingroup
  9.4723 -    \catcode`\\=\other
  9.4724 -    \catcode`~=\other
  9.4725 -    \catcode`^=\other
  9.4726 -    \catcode`_=\other
  9.4727 -    \catcode`|=\other
  9.4728 -    \catcode`<=\other
  9.4729 -    \catcode`>=\other
  9.4730 -    \catcode`+=\other
  9.4731 -    \parsearg\doverbatiminclude
  9.4732 -}
  9.4733 -\def\setupverbatiminclude{%
  9.4734 -  \begingroup
  9.4735 -    \nonfillstart
  9.4736 -    \advance\leftskip by -\defbodyindent
  9.4737 -    \begingroup\setupverbatim
  9.4738 -}
  9.4739 -%
  9.4740 -\def\doverbatiminclude#1{%
  9.4741 -     % Restore active chars for included file.
  9.4742 -  \endgroup
  9.4743 -  \begingroup
  9.4744 -    \let\value=\expandablevalue
  9.4745 -    \def\thisfile{#1}%
  9.4746 -    \expandafter\expandafter\setupverbatiminclude\input\thisfile
  9.4747 -  \endgroup
  9.4748 -  \nonfillfinish
  9.4749 -  \endgroup
  9.4750 -}
  9.4751 -
  9.4752 -% @copying ... @end copying.
  9.4753 -% Save the text away for @insertcopying later.  Many commands won't be
  9.4754 -% allowed in this context, but that's ok.
  9.4755 -%
  9.4756 -% We save the uninterpreted tokens, rather than creating a box.
  9.4757 -% Saving the text in a box would be much easier, but then all the
  9.4758 -% typesetting commands (@smallbook, font changes, etc.) have to be done
  9.4759 -% beforehand -- and a) we want @copying to be done first in the source
  9.4760 -% file; b) letting users define the frontmatter in as flexible order as
  9.4761 -% possible is very desirable.
  9.4762 -%
  9.4763 -\def\copying{\begingroup
  9.4764 -  % Define a command to swallow text until we reach `@end copying'.
  9.4765 -  % \ is the escape char in this texinfo.tex file, so it is the
  9.4766 -  % delimiter for the command; @ will be the escape char when we read
  9.4767 -  % it, but that doesn't matter.
  9.4768 -  \long\def\docopying##1\end copying{\gdef\copyingtext{##1}\enddocopying}%
  9.4769 -  %
  9.4770 -  % We must preserve ^^M's in the input file; see \insertcopying below.
  9.4771 -  \catcode`\^^M = \active
  9.4772 -  \docopying
  9.4773 -}
  9.4774 -
  9.4775 -% What we do to finish off the copying text.
  9.4776 -%
  9.4777 -\def\enddocopying{\endgroup\ignorespaces}
  9.4778 -
  9.4779 -% @insertcopying.  Here we must play games with ^^M's.  On the one hand,
  9.4780 -% we need them to delimit commands such as `@end quotation', so they
  9.4781 -% must be active.  On the other hand, we certainly don't want every
  9.4782 -% end-of-line to be a \par, as would happen with the normal active
  9.4783 -% definition of ^^M.  On the third hand, two ^^M's in a row should still
  9.4784 -% generate a \par.
  9.4785 -%
  9.4786 -% Our approach is to make ^^M insert a space and a penalty1 normally;
  9.4787 -% then it can also check if \lastpenalty=1.  If it does, then manually
  9.4788 -% do \par.
  9.4789 -%
  9.4790 -% This messes up the normal definitions of @c[omment], so we redefine
  9.4791 -% it.  Similarly for @ignore.  (These commands are used in the gcc
  9.4792 -% manual for man page generation.)
  9.4793 -%
  9.4794 -% Seems pretty fragile, most line-oriented commands will presumably
  9.4795 -% fail, but for the limited use of getting the copying text (which
  9.4796 -% should be quite simple) inserted, we can hope it's ok.
  9.4797 -%
  9.4798 -{\catcode`\^^M=\active %
  9.4799 -\gdef\insertcopying{\begingroup %
  9.4800 -  \parindent = 0pt  % looks wrong on title page
  9.4801 -  \def^^M{%
  9.4802 -    \ifnum \lastpenalty=1 %
  9.4803 -      \par %
  9.4804 -    \else %
  9.4805 -      \space \penalty 1 %
  9.4806 -    \fi %
  9.4807 -  }%
  9.4808 -  %
  9.4809 -  % Fix @c[omment] for catcode 13 ^^M's.
  9.4810 -  \def\c##1^^M{\ignorespaces}%
  9.4811 -  \let\comment = \c %
  9.4812 -  %
  9.4813 -  % Don't bother jumping through all the hoops that \doignore does, it
  9.4814 -  % would be very hard since the catcodes are already set.
  9.4815 -  \long\def\ignore##1\end ignore{\ignorespaces}%
  9.4816 -  %
  9.4817 -  \copyingtext %
  9.4818 -\endgroup}%
  9.4819 -}
  9.4820 -
  9.4821 -\message{defuns,}
  9.4822 -% @defun etc.
  9.4823 -
  9.4824 -% Allow user to change definition object font (\df) internally
  9.4825 -\def\setdeffont#1 {\csname DEF#1\endcsname}
  9.4826 -
  9.4827 -\newskip\defbodyindent \defbodyindent=.4in
  9.4828 -\newskip\defargsindent \defargsindent=50pt
  9.4829 -\newskip\deflastargmargin \deflastargmargin=18pt
  9.4830 -
  9.4831 -\newcount\parencount
  9.4832 -
  9.4833 -% We want ()&[] to print specially on the defun line.
  9.4834 -%
  9.4835 -\def\activeparens{%
  9.4836 -  \catcode`\(=\active \catcode`\)=\active
  9.4837 -  \catcode`\&=\active
  9.4838 -  \catcode`\[=\active \catcode`\]=\active
  9.4839 -}
  9.4840 -
  9.4841 -% Make control sequences which act like normal parenthesis chars.
  9.4842 -\let\lparen = ( \let\rparen = )
  9.4843 -
  9.4844 -{\activeparens % Now, smart parens don't turn on until &foo (see \amprm)
  9.4845 -
  9.4846 -% Be sure that we always have a definition for `(', etc.  For example,
  9.4847 -% if the fn name has parens in it, \boldbrax will not be in effect yet,
  9.4848 -% so TeX would otherwise complain about undefined control sequence.
  9.4849 -\global\let(=\lparen \global\let)=\rparen
  9.4850 -\global\let[=\lbrack \global\let]=\rbrack
  9.4851 -
  9.4852 -\gdef\functionparens{\boldbrax\let&=\amprm\parencount=0 }
  9.4853 -\gdef\boldbrax{\let(=\opnr\let)=\clnr\let[=\lbrb\let]=\rbrb}
  9.4854 -% This is used to turn on special parens
  9.4855 -% but make & act ordinary (given that it's active).
  9.4856 -\gdef\boldbraxnoamp{\let(=\opnr\let)=\clnr\let[=\lbrb\let]=\rbrb\let&=\ampnr}
  9.4857 -
  9.4858 -% Definitions of (, ) and & used in args for functions.
  9.4859 -% This is the definition of ( outside of all parentheses.
  9.4860 -\gdef\oprm#1 {{\rm\char`\(}#1 \bf \let(=\opnested
  9.4861 -  \global\advance\parencount by 1
  9.4862 -}
  9.4863 -%
  9.4864 -% This is the definition of ( when already inside a level of parens.
  9.4865 -\gdef\opnested{\char`\(\global\advance\parencount by 1 }
  9.4866 -%
  9.4867 -\gdef\clrm{% Print a paren in roman if it is taking us back to depth of 0.
  9.4868 -  % also in that case restore the outer-level definition of (.
  9.4869 -  \ifnum \parencount=1 {\rm \char `\)}\sl \let(=\oprm \else \char `\) \fi
  9.4870 -  \global\advance \parencount by -1 }
  9.4871 -% If we encounter &foo, then turn on ()-hacking afterwards
  9.4872 -\gdef\amprm#1 {{\rm\&#1}\let(=\oprm \let)=\clrm\ }
  9.4873 -%
  9.4874 -\gdef\normalparens{\boldbrax\let&=\ampnr}
  9.4875 -} % End of definition inside \activeparens
  9.4876 -%% These parens (in \boldbrax) actually are a little bolder than the
  9.4877 -%% contained text.  This is especially needed for [ and ]
  9.4878 -\def\opnr{{\sf\char`\(}\global\advance\parencount by 1 }
  9.4879 -\def\clnr{{\sf\char`\)}\global\advance\parencount by -1 }
  9.4880 -\let\ampnr = \&
  9.4881 -\def\lbrb{{\bf\char`\[}}
  9.4882 -\def\rbrb{{\bf\char`\]}}
  9.4883 -
  9.4884 -% Active &'s sneak into the index arguments, so make sure it's defined.
  9.4885 -{
  9.4886 -  \catcode`& = \active
  9.4887 -  \global\let& = \ampnr
  9.4888 -}
  9.4889 -
  9.4890 -% \defname, which formats the name of the @def (not the args).
  9.4891 -% #1 is the function name.
  9.4892 -% #2 is the type of definition, such as "Function".
  9.4893 -%
  9.4894 -\def\defname#1#2{%
  9.4895 -  % How we'll output the type name.  Putting it in brackets helps
  9.4896 -  % distinguish it from the body text that may end up on the next line
  9.4897 -  % just below it.
  9.4898 -  \ifempty{#2}%
  9.4899 -    \def\defnametype{}%
  9.4900 -  \else
  9.4901 -    \def\defnametype{[\rm #2]}%
  9.4902 -  \fi
  9.4903 -  %
  9.4904 -  % Get the values of \leftskip and \rightskip as they were outside the @def...
  9.4905 -  \dimen2=\leftskip
  9.4906 -  \advance\dimen2 by -\defbodyindent
  9.4907 -  %
  9.4908 -  % Figure out values for the paragraph shape.
  9.4909 -  \setbox0=\hbox{\hskip \deflastargmargin{\defnametype}}%
  9.4910 -  \dimen0=\hsize \advance \dimen0 by -\wd0  % compute size for first line
  9.4911 -  \dimen1=\hsize \advance \dimen1 by -\defargsindent  % size for continuations
  9.4912 -  \parshape 2 0in \dimen0 \defargsindent \dimen1
  9.4913 -  %
  9.4914 -  % Output arg 2 ("Function" or some such) but stuck inside a box of
  9.4915 -  % width 0 so it does not interfere with linebreaking.
  9.4916 -  \noindent
  9.4917 -  %
  9.4918 -  {% Adjust \hsize to exclude the ambient margins,
  9.4919 -   % so that \rightline will obey them.
  9.4920 -   \advance \hsize by -\dimen2
  9.4921 -   \dimen3 = 0pt  % was -1.25pc
  9.4922 -   \rlap{\rightline{\defnametype\kern\dimen3}}%
  9.4923 -  }%
  9.4924 -  %
  9.4925 -  % Allow all lines to be underfull without complaint:
  9.4926 -  \tolerance=10000 \hbadness=10000
  9.4927 -  \advance\leftskip by -\defbodyindent
  9.4928 -  \exdentamount=\defbodyindent
  9.4929 -  {\df #1}\enskip        % output function name
  9.4930 -  % \defunargs will be called next to output the arguments, if any.
  9.4931 -}
  9.4932 -
  9.4933 -% Common pieces to start any @def...
  9.4934 -% #1 is the \E... control sequence to end the definition (which we define).
  9.4935 -% #2 is the \...x control sequence (which our caller defines).
  9.4936 -% #3 is the control sequence to process the header, such as \defunheader.
  9.4937 -%
  9.4938 -\def\parsebodycommon#1#2#3{%
  9.4939 -  \begingroup\inENV
  9.4940 -  % If there are two @def commands in a row, we'll have a \nobreak,
  9.4941 -  % which is there to keep the function description together with its
  9.4942 -  % header.  But if there's nothing but headers, we want to allow a
  9.4943 -  % break after all.  Check for penalty 10002 (inserted by
  9.4944 -  % \defargscommonending) instead of 10000, since the sectioning
  9.4945 -  % commands insert a \penalty10000, and we don't want to allow a break
  9.4946 -  % between a section heading and a defun.
  9.4947 -  \ifnum\lastpenalty=10002 \penalty0 \fi
  9.4948 -  \medbreak
  9.4949 -  %
  9.4950 -  % Define the \E... end token that this defining construct specifies
  9.4951 -  % so that it will exit this group.
  9.4952 -  \def#1{\endgraf\endgroup\medbreak}%
  9.4953 -  %
  9.4954 -  \parindent=0in
  9.4955 -  \advance\leftskip by \defbodyindent
  9.4956 -  \exdentamount=\defbodyindent
  9.4957 -}
  9.4958 -
  9.4959 -% Common part of the \...x definitions.
  9.4960 -%
  9.4961 -\def\defxbodycommon{%
  9.4962 -  % As with \parsebodycommon above, allow line break if we have multiple
  9.4963 -  % x headers in a row.  It's not a great place, though.
  9.4964 -  \ifnum\lastpenalty=10000 \penalty1000 \fi
  9.4965 -  %
  9.4966 -  \begingroup\obeylines
  9.4967 -}
  9.4968 -
  9.4969 -% Process body of @defun, @deffn, @defmac, etc.
  9.4970 -%
  9.4971 -\def\defparsebody#1#2#3{%
  9.4972 -  \parsebodycommon{#1}{#2}{#3}%
  9.4973 -  \def#2{\defxbodycommon \activeparens \spacesplit#3}%
  9.4974 -  \catcode\equalChar=\active
  9.4975 -  \begingroup\obeylines\activeparens
  9.4976 -  \spacesplit#3%
  9.4977 -}
  9.4978 -
  9.4979 -% #1, #2, #3 are the common arguments (see \parsebodycommon above).
  9.4980 -% #4, delimited by the space, is the class name.
  9.4981 -%
  9.4982 -\def\defmethparsebody#1#2#3#4 {%
  9.4983 -  \parsebodycommon{#1}{#2}{#3}%
  9.4984 -  \def#2##1 {\defxbodycommon \activeparens \spacesplit{#3{##1}}}%
  9.4985 -  \begingroup\obeylines\activeparens
  9.4986 -  % The \empty here prevents misinterpretation of a construct such as
  9.4987 -  %   @deffn {whatever} {Enharmonic comma}
  9.4988 -  % See comments at \deftpparsebody, although in our case we don't have
  9.4989 -  % to remove the \empty afterwards, since it is empty.
  9.4990 -  \spacesplit{#3{#4}}\empty
  9.4991 -}
  9.4992 -
  9.4993 -% Used for @deftypemethod and @deftypeivar.
  9.4994 -% #1, #2, #3 are the common arguments (see \defparsebody).
  9.4995 -% #4, delimited by a space, is the class name.
  9.4996 -% #5 is the method's return type.
  9.4997 -%
  9.4998 -\def\deftypemethparsebody#1#2#3#4 #5 {%
  9.4999 -  \parsebodycommon{#1}{#2}{#3}%
  9.5000 -  \def#2##1 ##2 {\defxbodycommon \activeparens \spacesplit{#3{##1}{##2}}}%
  9.5001 -  \begingroup\obeylines\activeparens
  9.5002 -  \spacesplit{#3{#4}{#5}}%
  9.5003 -}
  9.5004 -
  9.5005 -% Used for @deftypeop.  The change from \deftypemethparsebody is an
  9.5006 -% extra argument at the beginning which is the `category', instead of it
  9.5007 -% being the hardwired string `Method' or `Instance Variable'.  We have
  9.5008 -% to account for this both in the \...x definition and in parsing the
  9.5009 -% input at hand.  Thus also need a control sequence (passed as #5) for
  9.5010 -% the \E... definition to assign the category name to.
  9.5011 -%
  9.5012 -\def\deftypeopparsebody#1#2#3#4#5 #6 {%
  9.5013 -  \parsebodycommon{#1}{#2}{#3}%
  9.5014 -  \def#2##1 ##2 ##3 {\def#4{##1}%
  9.5015 -    \defxbodycommon \activeparens \spacesplit{#3{##2}{##3}}}%
  9.5016 -  \begingroup\obeylines\activeparens
  9.5017 -  \spacesplit{#3{#5}{#6}}%
  9.5018 -}
  9.5019 -
  9.5020 -% For @defop.
  9.5021 -\def\defopparsebody #1#2#3#4#5 {%
  9.5022 -  \parsebodycommon{#1}{#2}{#3}%
  9.5023 -  \def#2##1 ##2 {\def#4{##1}%
  9.5024 -    \defxbodycommon \activeparens \spacesplit{#3{##2}}}%
  9.5025 -  \begingroup\obeylines\activeparens
  9.5026 -  \spacesplit{#3{#5}}%
  9.5027 -}
  9.5028 -
  9.5029 -% These parsing functions are similar to the preceding ones
  9.5030 -% except that they do not make parens into active characters.
  9.5031 -% These are used for "variables" since they have no arguments.
  9.5032 -%
  9.5033 -\def\defvarparsebody #1#2#3{%
  9.5034 -  \parsebodycommon{#1}{#2}{#3}%
  9.5035 -  \def#2{\defxbodycommon \spacesplit#3}%
  9.5036 -  \catcode\equalChar=\active
  9.5037 -  \begingroup\obeylines
  9.5038 -  \spacesplit#3%
  9.5039 -}
  9.5040 -
  9.5041 -% @defopvar.
  9.5042 -\def\defopvarparsebody #1#2#3#4#5 {%
  9.5043 -  \parsebodycommon{#1}{#2}{#3}%
  9.5044 -  \def#2##1 ##2 {\def#4{##1}%
  9.5045 -    \defxbodycommon \spacesplit{#3{##2}}}%
  9.5046 -  \begingroup\obeylines
  9.5047 -  \spacesplit{#3{#5}}%
  9.5048 -}
  9.5049 -
  9.5050 -\def\defvrparsebody#1#2#3#4 {%
  9.5051 -  \parsebodycommon{#1}{#2}{#3}%
  9.5052 -  \def#2##1 {\defxbodycommon \spacesplit{#3{##1}}}%
  9.5053 -  \begingroup\obeylines
  9.5054 -  \spacesplit{#3{#4}}%
  9.5055 -}
  9.5056 -
  9.5057 -% This loses on `@deftp {Data Type} {struct termios}' -- it thinks the
  9.5058 -% type is just `struct', because we lose the braces in `{struct
  9.5059 -% termios}' when \spacesplit reads its undelimited argument.  Sigh.
  9.5060 -% \let\deftpparsebody=\defvrparsebody
  9.5061 -%
  9.5062 -% So, to get around this, we put \empty in with the type name.  That
  9.5063 -% way, TeX won't find exactly `{...}' as an undelimited argument, and
  9.5064 -% won't strip off the braces.
  9.5065 -%
  9.5066 -\def\deftpparsebody #1#2#3#4 {%
  9.5067 -  \parsebodycommon{#1}{#2}{#3}%
  9.5068 -  \def#2##1 {\defxbodycommon \spacesplit{#3{##1}}}%
  9.5069 -  \begingroup\obeylines
  9.5070 -  \spacesplit{\parsetpheaderline{#3{#4}}}\empty
  9.5071 -}
  9.5072 -
  9.5073 -% Fine, but then we have to eventually remove the \empty *and* the
  9.5074 -% braces (if any).  That's what this does.
  9.5075 -%
  9.5076 -\def\removeemptybraces\empty#1\relax{#1}
  9.5077 -
  9.5078 -% After \spacesplit has done its work, this is called -- #1 is the final
  9.5079 -% thing to call, #2 the type name (which starts with \empty), and #3
  9.5080 -% (which might be empty) the arguments.
  9.5081 -%
  9.5082 -\def\parsetpheaderline#1#2#3{%
  9.5083 -  #1{\removeemptybraces#2\relax}{#3}%
  9.5084 -}%
  9.5085 -
  9.5086 -% Split up #2 (the rest of the input line) at the first space token.
  9.5087 -% call #1 with two arguments:
  9.5088 -%  the first is all of #2 before the space token,
  9.5089 -%  the second is all of #2 after that space token.
  9.5090 -% If #2 contains no space token, all of it is passed as the first arg
  9.5091 -% and the second is passed as empty.
  9.5092 -%
  9.5093 -{\obeylines %
  9.5094 - \gdef\spacesplit#1#2^^M{\endgroup\spacesplitx{#1}#2 \relax\spacesplitx}%
  9.5095 - \long\gdef\spacesplitx#1#2 #3#4\spacesplitx{%
  9.5096 -   \ifx\relax #3%
  9.5097 -     #1{#2}{}%
  9.5098 -   \else %
  9.5099 -     #1{#2}{#3#4}%
  9.5100 -   \fi}%
  9.5101 -}
  9.5102 -
  9.5103 -% Define @defun.
  9.5104 -
  9.5105 -% This is called to end the arguments processing for all the @def... commands.
  9.5106 -%
  9.5107 -\def\defargscommonending{%
  9.5108 -  \interlinepenalty = 10000
  9.5109 -  \advance\rightskip by 0pt plus 1fil
  9.5110 -  \endgraf
  9.5111 -  \nobreak\vskip -\parskip
  9.5112 -  \penalty 10002  % signal to \parsebodycommon.
  9.5113 -}
  9.5114 -
  9.5115 -% This expands the args and terminates the paragraph they comprise.
  9.5116 -%
  9.5117 -\def\defunargs#1{\functionparens \sl
  9.5118 -% Expand, preventing hyphenation at `-' chars.
  9.5119 -% Note that groups don't affect changes in \hyphenchar.
  9.5120 -% Set the font temporarily and use \font in case \setfont made \tensl a macro.
  9.5121 -{\tensl\hyphenchar\font=0}%
  9.5122 -#1%
  9.5123 -{\tensl\hyphenchar\font=45}%
  9.5124 -\ifnum\parencount=0 \else \errmessage{Unbalanced parentheses in @def}\fi%
  9.5125 -  \defargscommonending
  9.5126 -}
  9.5127 -
  9.5128 -\def\deftypefunargs #1{%
  9.5129 -% Expand, preventing hyphenation at `-' chars.
  9.5130 -% Note that groups don't affect changes in \hyphenchar.
  9.5131 -% Use \boldbraxnoamp, not \functionparens, so that & is not special.
  9.5132 -\boldbraxnoamp
  9.5133 -\tclose{#1}% avoid \code because of side effects on active chars
  9.5134 -  \defargscommonending
  9.5135 -}
  9.5136 -
  9.5137 -% Do complete processing of one @defun or @defunx line already parsed.
  9.5138 -
  9.5139 -% @deffn Command forward-char nchars
  9.5140 -
  9.5141 -\def\deffn{\defmethparsebody\Edeffn\deffnx\deffnheader}
  9.5142 -
  9.5143 -\def\deffnheader #1#2#3{\doind {fn}{\code{#2}}%
  9.5144 -\begingroup\defname {#2}{#1}\defunargs{#3}\endgroup %
  9.5145 -\catcode\equalChar=\other % Turn off change made in \defparsebody
  9.5146 -}
  9.5147 -
  9.5148 -% @defun == @deffn Function
  9.5149 -
  9.5150 -\def\defun{\defparsebody\Edefun\defunx\defunheader}
  9.5151 -
  9.5152 -\def\defunheader #1#2{\doind {fn}{\code{#1}}% Make entry in function index
  9.5153 -\begingroup\defname {#1}{\putwordDeffunc}%
  9.5154 -\defunargs {#2}\endgroup %
  9.5155 -\catcode\equalChar=\other % Turn off change made in \defparsebody
  9.5156 -}
  9.5157 -
  9.5158 -% @deftypefun int foobar (int @var{foo}, float @var{bar})
  9.5159 -
  9.5160 -\def\deftypefun{\defparsebody\Edeftypefun\deftypefunx\deftypefunheader}
  9.5161 -
  9.5162 -% #1 is the data type.  #2 is the name and args.
  9.5163 -\def\deftypefunheader #1#2{\deftypefunheaderx{#1}#2 \relax}
  9.5164 -% #1 is the data type, #2 the name, #3 the args.
  9.5165 -\def\deftypefunheaderx #1#2 #3\relax{%
  9.5166 -\doind {fn}{\code{#2}}% Make entry in function index
  9.5167 -\begingroup\defname {\defheaderxcond#1\relax$.$#2}{\putwordDeftypefun}%
  9.5168 -\deftypefunargs {#3}\endgroup %
  9.5169 -\catcode\equalChar=\other % Turn off change made in \defparsebody
  9.5170 -}
  9.5171 -
  9.5172 -% @deftypefn {Library Function} int foobar (int @var{foo}, float @var{bar})
  9.5173 -
  9.5174 -\def\deftypefn{\defmethparsebody\Edeftypefn\deftypefnx\deftypefnheader}
  9.5175 -
  9.5176 -% \defheaderxcond#1\relax$.$
  9.5177 -% puts #1 in @code, followed by a space, but does nothing if #1 is null.
  9.5178 -\def\defheaderxcond#1#2$.${\ifx#1\relax\else\code{#1#2} \fi}
  9.5179 -
  9.5180 -% #1 is the classification.  #2 is the data type.  #3 is the name and args.
  9.5181 -\def\deftypefnheader #1#2#3{\deftypefnheaderx{#1}{#2}#3 \relax}
  9.5182 -% #1 is the classification, #2 the data type, #3 the name, #4 the args.
  9.5183 -\def\deftypefnheaderx #1#2#3 #4\relax{%
  9.5184 -\doind {fn}{\code{#3}}% Make entry in function index
  9.5185 -\begingroup
  9.5186 -\normalparens % notably, turn off `&' magic, which prevents
  9.5187 -%               at least some C++ text from working
  9.5188 -\defname {\defheaderxcond#2\relax$.$#3}{#1}%
  9.5189 -\deftypefunargs {#4}\endgroup %
  9.5190 -\catcode\equalChar=\other % Turn off change made in \defparsebody
  9.5191 -}
  9.5192 -
  9.5193 -% @defmac == @deffn Macro
  9.5194 -
  9.5195 -\def\defmac{\defparsebody\Edefmac\defmacx\defmacheader}
  9.5196 -
  9.5197 -\def\defmacheader #1#2{\doind {fn}{\code{#1}}% Make entry in function index
  9.5198 -\begingroup\defname {#1}{\putwordDefmac}%
  9.5199 -\defunargs {#2}\endgroup %
  9.5200 -\catcode\equalChar=\other % Turn off change made in \defparsebody
  9.5201 -}
  9.5202 -
  9.5203 -% @defspec == @deffn Special Form
  9.5204 -
  9.5205 -\def\defspec{\defparsebody\Edefspec\defspecx\defspecheader}
  9.5206 -
  9.5207 -\def\defspecheader #1#2{\doind {fn}{\code{#1}}% Make entry in function index
  9.5208 -\begingroup\defname {#1}{\putwordDefspec}%
  9.5209 -\defunargs {#2}\endgroup %
  9.5210 -\catcode\equalChar=\other % Turn off change made in \defparsebody
  9.5211 -}
  9.5212 -
  9.5213 -% @defop CATEGORY CLASS OPERATION ARG...
  9.5214 -%
  9.5215 -\def\defop #1 {\def\defoptype{#1}%
  9.5216 -\defopparsebody\Edefop\defopx\defopheader\defoptype}
  9.5217 -%
  9.5218 -\def\defopheader#1#2#3{%
  9.5219 -  \dosubind{fn}{\code{#2}}{\putwordon\ \code{#1}}% function index entry
  9.5220 -  \begingroup
  9.5221 -    \defname{#2}{\defoptype\ \putwordon\ #1}%
  9.5222 -    \defunargs{#3}%
  9.5223 -  \endgroup
  9.5224 -}
  9.5225 -
  9.5226 -% @deftypeop CATEGORY CLASS TYPE OPERATION ARG...
  9.5227 -%
  9.5228 -\def\deftypeop #1 {\def\deftypeopcategory{#1}%
  9.5229 -  \deftypeopparsebody\Edeftypeop\deftypeopx\deftypeopheader
  9.5230 -                       \deftypeopcategory}
  9.5231 -%
  9.5232 -% #1 is the class name, #2 the data type, #3 the operation name, #4 the args.
  9.5233 -\def\deftypeopheader#1#2#3#4{%
  9.5234 -  \dosubind{fn}{\code{#3}}{\putwordon\ \code{#1}}% entry in function index
  9.5235 -  \begingroup
  9.5236 -    \defname{\defheaderxcond#2\relax$.$#3}
  9.5237 -            {\deftypeopcategory\ \putwordon\ \code{#1}}%
  9.5238 -    \deftypefunargs{#4}%
  9.5239 -  \endgroup
  9.5240 -}
  9.5241 -
  9.5242 -% @deftypemethod CLASS TYPE METHOD ARG...
  9.5243 -%
  9.5244 -\def\deftypemethod{%
  9.5245 -  \deftypemethparsebody\Edeftypemethod\deftypemethodx\deftypemethodheader}
  9.5246 -%
  9.5247 -% #1 is the class name, #2 the data type, #3 the method name, #4 the args.
  9.5248 -\def\deftypemethodheader#1#2#3#4{%
  9.5249 -  \dosubind{fn}{\code{#3}}{\putwordon\ \code{#1}}% entry in function index
  9.5250 -  \begingroup
  9.5251 -    \defname{\defheaderxcond#2\relax$.$#3}{\putwordMethodon\ \code{#1}}%
  9.5252 -    \deftypefunargs{#4}%
  9.5253 -  \endgroup
  9.5254 -}
  9.5255 -
  9.5256 -% @deftypeivar CLASS TYPE VARNAME
  9.5257 -%
  9.5258 -\def\deftypeivar{%
  9.5259 -  \deftypemethparsebody\Edeftypeivar\deftypeivarx\deftypeivarheader}
  9.5260 -%
  9.5261 -% #1 is the class name, #2 the data type, #3 the variable name.
  9.5262 -\def\deftypeivarheader#1#2#3{%
  9.5263 -  \dosubind{vr}{\code{#3}}{\putwordof\ \code{#1}}% entry in variable index
  9.5264 -  \begingroup
  9.5265 -    \defname{\defheaderxcond#2\relax$.$#3}
  9.5266 -            {\putwordInstanceVariableof\ \code{#1}}%
  9.5267 -    \defvarargs{#3}%
  9.5268 -  \endgroup
  9.5269 -}
  9.5270 -
  9.5271 -% @defmethod == @defop Method
  9.5272 -%
  9.5273 -\def\defmethod{\defmethparsebody\Edefmethod\defmethodx\defmethodheader}
  9.5274 -%
  9.5275 -% #1 is the class name, #2 the method name, #3 the args.
  9.5276 -\def\defmethodheader#1#2#3{%
  9.5277 -  \dosubind{fn}{\code{#2}}{\putwordon\ \code{#1}}% entry in function index
  9.5278 -  \begingroup
  9.5279 -    \defname{#2}{\putwordMethodon\ \code{#1}}%
  9.5280 -    \defunargs{#3}%
  9.5281 -  \endgroup
  9.5282 -}
  9.5283 -
  9.5284 -% @defcv {Class Option} foo-class foo-flag
  9.5285 -
  9.5286 -\def\defcv #1 {\def\defcvtype{#1}%
  9.5287 -\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}
  9.5288 -
  9.5289 -\def\defcvarheader #1#2#3{%
  9.5290 -  \dosubind{vr}{\code{#2}}{\putwordof\ \code{#1}}% variable index entry
  9.5291 -  \begingroup
  9.5292 -    \defname{#2}{\defcvtype\ \putwordof\ #1}%
  9.5293 -    \defvarargs{#3}%
  9.5294 -  \endgroup
  9.5295 -}
  9.5296 -
  9.5297 -% @defivar CLASS VARNAME == @defcv {Instance Variable} CLASS VARNAME
  9.5298 -%
  9.5299 -\def\defivar{\defvrparsebody\Edefivar\defivarx\defivarheader}
  9.5300 -%
  9.5301 -\def\defivarheader#1#2#3{%
  9.5302 -  \dosubind{vr}{\code{#2}}{\putwordof\ \code{#1}}% entry in var index
  9.5303 -  \begingroup
  9.5304 -    \defname{#2}{\putwordInstanceVariableof\ #1}%
  9.5305 -    \defvarargs{#3}%
  9.5306 -  \endgroup
  9.5307 -}
  9.5308 -
  9.5309 -% @defvar
  9.5310 -% First, define the processing that is wanted for arguments of @defvar.
  9.5311 -% This is actually simple: just print them in roman.
  9.5312 -% This must expand the args and terminate the paragraph they make up
  9.5313 -\def\defvarargs #1{\normalparens #1%
  9.5314 -  \defargscommonending
  9.5315 -}
  9.5316 -
  9.5317 -% @defvr Counter foo-count
  9.5318 -
  9.5319 -\def\defvr{\defvrparsebody\Edefvr\defvrx\defvrheader}
  9.5320 -
  9.5321 -\def\defvrheader #1#2#3{\doind {vr}{\code{#2}}%
  9.5322 -\begingroup\defname {#2}{#1}\defvarargs{#3}\endgroup}
  9.5323 -
  9.5324 -% @defvar == @defvr Variable
  9.5325 -
  9.5326 -\def\defvar{\defvarparsebody\Edefvar\defvarx\defvarheader}
  9.5327 -
  9.5328 -\def\defvarheader #1#2{\doind {vr}{\code{#1}}% Make entry in var index
  9.5329 -\begingroup\defname {#1}{\putwordDefvar}%
  9.5330 -\defvarargs {#2}\endgroup %
  9.5331 -}
  9.5332 -
  9.5333 -% @defopt == @defvr {User Option}
  9.5334 -
  9.5335 -\def\defopt{\defvarparsebody\Edefopt\defoptx\defoptheader}
  9.5336 -
  9.5337 -\def\defoptheader #1#2{\doind {vr}{\code{#1}}% Make entry in var index
  9.5338 -\begingroup\defname {#1}{\putwordDefopt}%
  9.5339 -\defvarargs {#2}\endgroup %
  9.5340 -}
  9.5341 -
  9.5342 -% @deftypevar int foobar
  9.5343 -
  9.5344 -\def\deftypevar{\defvarparsebody\Edeftypevar\deftypevarx\deftypevarheader}
  9.5345 -
  9.5346 -% #1 is the data type.  #2 is the name, perhaps followed by text that
  9.5347 -% is actually part of the data type, which should not be put into the index.
  9.5348 -\def\deftypevarheader #1#2{%
  9.5349 -\dovarind#2 \relax% Make entry in variables index
  9.5350 -\begingroup\defname {\defheaderxcond#1\relax$.$#2}{\putwordDeftypevar}%
  9.5351 -  \defargscommonending
  9.5352 -\endgroup}
  9.5353 -\def\dovarind#1 #2\relax{\doind{vr}{\code{#1}}}
  9.5354 -
  9.5355 -% @deftypevr {Global Flag} int enable
  9.5356 -
  9.5357 -\def\deftypevr{\defvrparsebody\Edeftypevr\deftypevrx\deftypevrheader}
  9.5358 -
  9.5359 -\def\deftypevrheader #1#2#3{\dovarind#3 \relax%
  9.5360 -\begingroup\defname {\defheaderxcond#2\relax$.$#3}{#1}
  9.5361 -  \defargscommonending
  9.5362 -\endgroup}
  9.5363 -
  9.5364 -% Now define @deftp
  9.5365 -% Args are printed in bold, a slight difference from @defvar.
  9.5366 -
  9.5367 -\def\deftpargs #1{\bf \defvarargs{#1}}
  9.5368 -
  9.5369 -% @deftp Class window height width ...
  9.5370 -
  9.5371 -\def\deftp{\deftpparsebody\Edeftp\deftpx\deftpheader}
  9.5372 -
  9.5373 -\def\deftpheader #1#2#3{\doind {tp}{\code{#2}}%
  9.5374 -\begingroup\defname {#2}{#1}\deftpargs{#3}\endgroup}
  9.5375 -
  9.5376 -% These definitions are used if you use @defunx (etc.)
  9.5377 -% anywhere other than immediately after a @defun or @defunx.
  9.5378 -%
  9.5379 -\def\defcvx#1 {\errmessage{@defcvx in invalid context}}
  9.5380 -\def\deffnx#1 {\errmessage{@deffnx in invalid context}}
  9.5381 -\def\defivarx#1 {\errmessage{@defivarx in invalid context}}
  9.5382 -\def\defmacx#1 {\errmessage{@defmacx in invalid context}}
  9.5383 -\def\defmethodx#1 {\errmessage{@defmethodx in invalid context}}
  9.5384 -\def\defoptx #1 {\errmessage{@defoptx in invalid context}}
  9.5385 -\def\defopx#1 {\errmessage{@defopx in invalid context}}
  9.5386 -\def\defspecx#1 {\errmessage{@defspecx in invalid context}}
  9.5387 -\def\deftpx#1 {\errmessage{@deftpx in invalid context}}
  9.5388 -\def\deftypefnx#1 {\errmessage{@deftypefnx in invalid context}}
  9.5389 -\def\deftypefunx#1 {\errmessage{@deftypefunx in invalid context}}
  9.5390 -\def\deftypeivarx#1 {\errmessage{@deftypeivarx in invalid context}}
  9.5391 -\def\deftypemethodx#1 {\errmessage{@deftypemethodx in invalid context}}
  9.5392 -\def\deftypeopx#1 {\errmessage{@deftypeopx in invalid context}}
  9.5393 -\def\deftypevarx#1 {\errmessage{@deftypevarx in invalid context}}
  9.5394 -\def\deftypevrx#1 {\errmessage{@deftypevrx in invalid context}}
  9.5395 -\def\defunx#1 {\errmessage{@defunx in invalid context}}
  9.5396 -\def\defvarx#1 {\errmessage{@defvarx in invalid context}}
  9.5397 -\def\defvrx#1 {\errmessage{@defvrx in invalid context}}
  9.5398 -
  9.5399 -
  9.5400 -\message{macros,}
  9.5401 -% @macro.
  9.5402 -
  9.5403 -% To do this right we need a feature of e-TeX, \scantokens,
  9.5404 -% which we arrange to emulate with a temporary file in ordinary TeX.
  9.5405 -\ifx\eTeXversion\undefined
  9.5406 - \newwrite\macscribble
  9.5407 - \def\scanmacro#1{%
  9.5408 -   \begingroup \newlinechar`\^^M
  9.5409 -   % Undo catcode changes of \startcontents and \doprintindex
  9.5410 -   \catcode`\@=0 \catcode`\\=\other \escapechar=`\@
  9.5411 -   % Append \endinput to make sure that TeX does not see the ending newline.
  9.5412 -   \toks0={#1\endinput}%
  9.5413 -   \immediate\openout\macscribble=\jobname.tmp
  9.5414 -   \immediate\write\macscribble{\the\toks0}%
  9.5415 -   \immediate\closeout\macscribble
  9.5416 -   \let\xeatspaces\eatspaces
  9.5417 -   \input \jobname.tmp
  9.5418 -   \endgroup
  9.5419 -}
  9.5420 -\else
  9.5421 -\def\scanmacro#1{%
  9.5422 -\begingroup \newlinechar`\^^M
  9.5423 -% Undo catcode changes of \startcontents and \doprintindex
  9.5424 -\catcode`\@=0 \catcode`\\=\other \escapechar=`\@
  9.5425 -\let\xeatspaces\eatspaces\scantokens{#1\endinput}\endgroup}
  9.5426 -\fi
  9.5427 -
  9.5428 -\newcount\paramno   % Count of parameters
  9.5429 -\newtoks\macname    % Macro name
  9.5430 -\newif\ifrecursive  % Is it recursive?
  9.5431 -\def\macrolist{}    % List of all defined macros in the form
  9.5432 -                    % \do\macro1\do\macro2...
  9.5433 -
  9.5434 -% Utility routines.
  9.5435 -% Thisdoes \let #1 = #2, except with \csnames.
  9.5436 -\def\cslet#1#2{%
  9.5437 -\expandafter\expandafter
  9.5438 -\expandafter\let
  9.5439 -\expandafter\expandafter
  9.5440 -\csname#1\endcsname
  9.5441 -\csname#2\endcsname}
  9.5442 -
  9.5443 -% Trim leading and trailing spaces off a string.
  9.5444 -% Concepts from aro-bend problem 15 (see CTAN).
  9.5445 -{\catcode`\@=11
  9.5446 -\gdef\eatspaces #1{\expandafter\trim@\expandafter{#1 }}
  9.5447 -\gdef\trim@ #1{\trim@@ @#1 @ #1 @ @@}
  9.5448 -\gdef\trim@@ #1@ #2@ #3@@{\trim@@@\empty #2 @}
  9.5449 -\def\unbrace#1{#1}
  9.5450 -\unbrace{\gdef\trim@@@ #1 } #2@{#1}
  9.5451 -}
  9.5452 -
  9.5453 -% Trim a single trailing ^^M off a string.
  9.5454 -{\catcode`\^^M=\other \catcode`\Q=3%
  9.5455 -\gdef\eatcr #1{\eatcra #1Q^^MQ}%
  9.5456 -\gdef\eatcra#1^^MQ{\eatcrb#1Q}%
  9.5457 -\gdef\eatcrb#1Q#2Q{#1}%
  9.5458 -}
  9.5459 -
  9.5460 -% Macro bodies are absorbed as an argument in a context where
  9.5461 -% all characters are catcode 10, 11 or 12, except \ which is active
  9.5462 -% (as in normal texinfo). It is necessary to change the definition of \.
  9.5463 -
  9.5464 -% It's necessary to have hard CRs when the macro is executed. This is
  9.5465 -% done by  making ^^M (\endlinechar) catcode 12 when reading the macro
  9.5466 -% body, and then making it the \newlinechar in \scanmacro.
  9.5467 -
  9.5468 -\def\macrobodyctxt{%
  9.5469 -  \catcode`\~=\other
  9.5470 -  \catcode`\^=\other
  9.5471 -  \catcode`\_=\other
  9.5472 -  \catcode`\|=\other
  9.5473 -  \catcode`\<=\other
  9.5474 -  \catcode`\>=\other
  9.5475 -  \catcode`\+=\other
  9.5476 -  \catcode`\{=\other
  9.5477 -  \catcode`\}=\other
  9.5478 -  \catcode`\@=\other
  9.5479 -  \catcode`\^^M=\other
  9.5480 -  \usembodybackslash}
  9.5481 -
  9.5482 -\def\macroargctxt{%
  9.5483 -  \catcode`\~=\other
  9.5484 -  \catcode`\^=\other
  9.5485 -  \catcode`\_=\other
  9.5486 -  \catcode`\|=\other
  9.5487 -  \catcode`\<=\other
  9.5488 -  \catcode`\>=\other
  9.5489 -  \catcode`\+=\other
  9.5490 -  \catcode`\@=\other
  9.5491 -  \catcode`\\=\other}
  9.5492 -
  9.5493 -% \mbodybackslash is the definition of \ in @macro bodies.
  9.5494 -% It maps \foo\ => \csname macarg.foo\endcsname => #N
  9.5495 -% where N is the macro parameter number.
  9.5496 -% We define \csname macarg.\endcsname to be \realbackslash, so
  9.5497 -% \\ in macro replacement text gets you a backslash.
  9.5498 -
  9.5499 -{\catcode`@=0 @catcode`@\=@active
  9.5500 - @gdef@usembodybackslash{@let\=@mbodybackslash}
  9.5501 - @gdef@mbodybackslash#1\{@csname macarg.#1@endcsname}
  9.5502 -}
  9.5503 -\expandafter\def\csname macarg.\endcsname{\realbackslash}
  9.5504 -
  9.5505 -\def\macro{\recursivefalse\parsearg\macroxxx}
  9.5506 -\def\rmacro{\recursivetrue\parsearg\macroxxx}
  9.5507 -
  9.5508 -\def\macroxxx#1{%
  9.5509 -  \getargs{#1}%           now \macname is the macname and \argl the arglist
  9.5510 -  \ifx\argl\empty       % no arguments
  9.5511 -     \paramno=0%
  9.5512 -  \else
  9.5513 -     \expandafter\parsemargdef \argl;%
  9.5514 -  \fi
  9.5515 -  \if1\csname ismacro.\the\macname\endcsname
  9.5516 -     \message{Warning: redefining \the\macname}%
  9.5517 -  \else
  9.5518 -     \expandafter\ifx\csname \the\macname\endcsname \relax
  9.5519 -     \else \errmessage{Macro name \the\macname\space already defined}\fi
  9.5520 -     \global\cslet{macsave.\the\macname}{\the\macname}%
  9.5521 -     \global\expandafter\let\csname ismacro.\the\macname\endcsname=1%
  9.5522 -     % Add the macroname to \macrolist
  9.5523 -     \toks0 = \expandafter{\macrolist\do}%
  9.5524 -     \xdef\macrolist{\the\toks0
  9.5525 -       \expandafter\noexpand\csname\the\macname\endcsname}%
  9.5526 -  \fi
  9.5527 -  \begingroup \macrobodyctxt
  9.5528 -  \ifrecursive \expandafter\parsermacbody
  9.5529 -  \else \expandafter\parsemacbody
  9.5530 -  \fi}
  9.5531 -
  9.5532 -\def\unmacro{\parsearg\dounmacro}
  9.5533 -\def\dounmacro#1{%
  9.5534 -  \if1\csname ismacro.#1\endcsname
  9.5535 -    \global\cslet{#1}{macsave.#1}%
  9.5536 -    \global\expandafter\let \csname ismacro.#1\endcsname=0%
  9.5537 -    % Remove the macro name from \macrolist:
  9.5538 -    \begingroup
  9.5539 -      \expandafter\let\csname#1\endcsname \relax
  9.5540 -      \let\do\unmacrodo
  9.5541 -      \xdef\macrolist{\macrolist}%
  9.5542 -    \endgroup
  9.5543 -  \else
  9.5544 -    \errmessage{Macro #1 not defined}%
  9.5545 -  \fi
  9.5546 -}
  9.5547 -
  9.5548 -% Called by \do from \dounmacro on each macro.  The idea is to omit any
  9.5549 -% macro definitions that have been changed to \relax.
  9.5550 -%
  9.5551 -\def\unmacrodo#1{%
  9.5552 -  \ifx#1\relax
  9.5553 -    % remove this
  9.5554 -  \else
  9.5555 -    \noexpand\do \noexpand #1%
  9.5556 -  \fi
  9.5557 -}
  9.5558 -
  9.5559 -% This makes use of the obscure feature that if the last token of a
  9.5560 -% <parameter list> is #, then the preceding argument is delimited by
  9.5561 -% an opening brace, and that opening brace is not consumed.
  9.5562 -\def\getargs#1{\getargsxxx#1{}}
  9.5563 -\def\getargsxxx#1#{\getmacname #1 \relax\getmacargs}
  9.5564 -\def\getmacname #1 #2\relax{\macname={#1}}
  9.5565 -\def\getmacargs#1{\def\argl{#1}}
  9.5566 -
  9.5567 -% Parse the optional {params} list.  Set up \paramno and \paramlist
  9.5568 -% so \defmacro knows what to do.  Define \macarg.blah for each blah
  9.5569 -% in the params list, to be ##N where N is the position in that list.
  9.5570 -% That gets used by \mbodybackslash (above).
  9.5571 -
  9.5572 -% We need to get `macro parameter char #' into several definitions.
  9.5573 -% The technique used is stolen from LaTeX:  let \hash be something
  9.5574 -% unexpandable, insert that wherever you need a #, and then redefine
  9.5575 -% it to # just before using the token list produced.
  9.5576 -%
  9.5577 -% The same technique is used to protect \eatspaces till just before
  9.5578 -% the macro is used.
  9.5579 -
  9.5580 -\def\parsemargdef#1;{\paramno=0\def\paramlist{}%
  9.5581 -        \let\hash\relax\let\xeatspaces\relax\parsemargdefxxx#1,;,}
  9.5582 -\def\parsemargdefxxx#1,{%
  9.5583 -  \if#1;\let\next=\relax
  9.5584 -  \else \let\next=\parsemargdefxxx
  9.5585 -    \advance\paramno by 1%
  9.5586 -    \expandafter\edef\csname macarg.\eatspaces{#1}\endcsname
  9.5587 -        {\xeatspaces{\hash\the\paramno}}%
  9.5588 -    \edef\paramlist{\paramlist\hash\the\paramno,}%
  9.5589 -  \fi\next}
  9.5590 -
  9.5591 -% These two commands read recursive and nonrecursive macro bodies.
  9.5592 -% (They're different since rec and nonrec macros end differently.)
  9.5593 -
  9.5594 -\long\def\parsemacbody#1@end macro%
  9.5595 -{\xdef\temp{\eatcr{#1}}\endgroup\defmacro}%
  9.5596 -\long\def\parsermacbody#1@end rmacro%
  9.5597 -{\xdef\temp{\eatcr{#1}}\endgroup\defmacro}%
  9.5598 -
  9.5599 -% This defines the macro itself. There are six cases: recursive and
  9.5600 -% nonrecursive macros of zero, one, and many arguments.
  9.5601 -% Much magic with \expandafter here.
  9.5602 -% \xdef is used so that macro definitions will survive the file
  9.5603 -% they're defined in; @include reads the file inside a group.
  9.5604 -\def\defmacro{%
  9.5605 -  \let\hash=##% convert placeholders to macro parameter chars
  9.5606 -  \ifrecursive
  9.5607 -    \ifcase\paramno
  9.5608 -    % 0
  9.5609 -      \expandafter\xdef\csname\the\macname\endcsname{%
  9.5610 -        \noexpand\scanmacro{\temp}}%
  9.5611 -    \or % 1
  9.5612 -      \expandafter\xdef\csname\the\macname\endcsname{%
  9.5613 -         \bgroup\noexpand\macroargctxt
  9.5614 -         \noexpand\braceorline
  9.5615 -         \expandafter\noexpand\csname\the\macname xxx\endcsname}%
  9.5616 -      \expandafter\xdef\csname\the\macname xxx\endcsname##1{%
  9.5617 -         \egroup\noexpand\scanmacro{\temp}}%
  9.5618 -    \else % many
  9.5619 -      \expandafter\xdef\csname\the\macname\endcsname{%
  9.5620 -         \bgroup\noexpand\macroargctxt
  9.5621 -         \noexpand\csname\the\macname xx\endcsname}%
  9.5622 -      \expandafter\xdef\csname\the\macname xx\endcsname##1{%
  9.5623 -          \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}%
  9.5624 -      \expandafter\expandafter
  9.5625 -      \expandafter\xdef
  9.5626 -      \expandafter\expandafter
  9.5627 -        \csname\the\macname xxx\endcsname
  9.5628 -          \paramlist{\egroup\noexpand\scanmacro{\temp}}%
  9.5629 -    \fi
  9.5630 -  \else
  9.5631 -    \ifcase\paramno
  9.5632 -    % 0
  9.5633 -      \expandafter\xdef\csname\the\macname\endcsname{%
  9.5634 -        \noexpand\norecurse{\the\macname}%
  9.5635 -        \noexpand\scanmacro{\temp}\egroup}%
  9.5636 -    \or % 1
  9.5637 -      \expandafter\xdef\csname\the\macname\endcsname{%
  9.5638 -         \bgroup\noexpand\macroargctxt
  9.5639 -         \noexpand\braceorline
  9.5640 -         \expandafter\noexpand\csname\the\macname xxx\endcsname}%
  9.5641 -      \expandafter\xdef\csname\the\macname xxx\endcsname##1{%
  9.5642 -        \egroup
  9.5643 -        \noexpand\norecurse{\the\macname}%
  9.5644 -        \noexpand\scanmacro{\temp}\egroup}%
  9.5645 -    \else % many
  9.5646 -      \expandafter\xdef\csname\the\macname\endcsname{%
  9.5647 -         \bgroup\noexpand\macroargctxt
  9.5648 -         \expandafter\noexpand\csname\the\macname xx\endcsname}%
  9.5649 -      \expandafter\xdef\csname\the\macname xx\endcsname##1{%
  9.5650 -          \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}%
  9.5651 -      \expandafter\expandafter
  9.5652 -      \expandafter\xdef
  9.5653 -      \expandafter\expandafter
  9.5654 -      \csname\the\macname xxx\endcsname
  9.5655 -      \paramlist{%
  9.5656 -          \egroup
  9.5657 -          \noexpand\norecurse{\the\macname}%
  9.5658 -          \noexpand\scanmacro{\temp}\egroup}%
  9.5659 -    \fi
  9.5660 -  \fi}
  9.5661 -
  9.5662 -\def\norecurse#1{\bgroup\cslet{#1}{macsave.#1}}
  9.5663 -
  9.5664 -% \braceorline decides whether the next nonwhitespace character is a
  9.5665 -% {.  If so it reads up to the closing }, if not, it reads the whole
  9.5666 -% line.  Whatever was read is then fed to the next control sequence
  9.5667 -% as an argument (by \parsebrace or \parsearg)
  9.5668 -\def\braceorline#1{\let\next=#1\futurelet\nchar\braceorlinexxx}
  9.5669 -\def\braceorlinexxx{%
  9.5670 -  \ifx\nchar\bgroup\else
  9.5671 -    \expandafter\parsearg
  9.5672 -  \fi \next}
  9.5673 -
  9.5674 -% We mant to disable all macros during \shipout so that they are not
  9.5675 -% expanded by \write.
  9.5676 -\def\turnoffmacros{\begingroup \def\do##1{\let\noexpand##1=\relax}%
  9.5677 -  \edef\next{\macrolist}\expandafter\endgroup\next}
  9.5678 -
  9.5679 -
  9.5680 -% @alias.
  9.5681 -% We need some trickery to remove the optional spaces around the equal
  9.5682 -% sign.  Just make them active and then expand them all to nothing.
  9.5683 -\def\alias{\begingroup\obeyspaces\parsearg\aliasxxx}
  9.5684 -\def\aliasxxx #1{\aliasyyy#1\relax}
  9.5685 -\def\aliasyyy #1=#2\relax{\ignoreactivespaces
  9.5686 -\edef\next{\global\let\expandafter\noexpand\csname#1\endcsname=%
  9.5687 -           \expandafter\noexpand\csname#2\endcsname}%
  9.5688 -\expandafter\endgroup\next}
  9.5689 -
  9.5690 -
  9.5691 -\message{cross references,}
  9.5692 -% @xref etc.
  9.5693 -
  9.5694 -\newwrite\auxfile
  9.5695 -
  9.5696 -\newif\ifhavexrefs    % True if xref values are known.
  9.5697 -\newif\ifwarnedxrefs  % True if we warned once that they aren't known.
  9.5698 -
  9.5699 -% @inforef is relatively simple.
  9.5700 -\def\inforef #1{\inforefzzz #1,,,,**}
  9.5701 -\def\inforefzzz #1,#2,#3,#4**{\putwordSee{} \putwordInfo{} \putwordfile{} \file{\ignorespaces #3{}},
  9.5702 -  node \samp{\ignorespaces#1{}}}
  9.5703 -
  9.5704 -% @node's job is to define \lastnode.
  9.5705 -\def\node{\ENVcheck\parsearg\nodezzz}
  9.5706 -\def\nodezzz#1{\nodexxx #1,\finishnodeparse}
  9.5707 -\def\nodexxx#1,#2\finishnodeparse{\gdef\lastnode{#1}}
  9.5708 -\let\nwnode=\node
  9.5709 -\let\lastnode=\relax
  9.5710 -
  9.5711 -% The sectioning commands (@chapter, etc.) call these.
  9.5712 -\def\donoderef{%
  9.5713 -  \ifx\lastnode\relax\else
  9.5714 -    \expandafter\expandafter\expandafter\setref{\lastnode}%
  9.5715 -      {Ysectionnumberandtype}%
  9.5716 -    \global\let\lastnode=\relax
  9.5717 -  \fi
  9.5718 -}
  9.5719 -\def\unnumbnoderef{%
  9.5720 -  \ifx\lastnode\relax\else
  9.5721 -    \expandafter\expandafter\expandafter\setref{\lastnode}{Ynothing}%
  9.5722 -    \global\let\lastnode=\relax
  9.5723 -  \fi
  9.5724 -}
  9.5725 -\def\appendixnoderef{%
  9.5726 -  \ifx\lastnode\relax\else
  9.5727 -    \expandafter\expandafter\expandafter\setref{\lastnode}%
  9.5728 -      {Yappendixletterandtype}%
  9.5729 -    \global\let\lastnode=\relax
  9.5730 -  \fi
  9.5731 -}
  9.5732 -
  9.5733 -
  9.5734 -% @anchor{NAME} -- define xref target at arbitrary point.
  9.5735 -%
  9.5736 -\newcount\savesfregister
  9.5737 -\gdef\savesf{\relax \ifhmode \savesfregister=\spacefactor \fi}
  9.5738 -\gdef\restoresf{\relax \ifhmode \spacefactor=\savesfregister \fi}
  9.5739 -\gdef\anchor#1{\savesf \setref{#1}{Ynothing}\restoresf \ignorespaces}
  9.5740 -
  9.5741 -% \setref{NAME}{SNT} defines a cross-reference point NAME (a node or an
  9.5742 -% anchor), namely NAME-title (the corresponding @chapter/etc. name),
  9.5743 -% NAME-pg (the page number), and NAME-snt (section number and type).
  9.5744 -% Called from \foonoderef.
  9.5745 -%
  9.5746 -% We have to set \indexdummies so commands such as @code in a section
  9.5747 -% title aren't expanded.  It would be nicer not to expand the titles in
  9.5748 -% the first place, but there's so many layers that that is hard to do.
  9.5749 -%
  9.5750 -% Likewise, use \turnoffactive so that punctuation chars such as underscore
  9.5751 -% and backslash work in node names.
  9.5752 -%
  9.5753 -\def\setref#1#2{{%
  9.5754 -  \atdummies
  9.5755 -  \pdfmkdest{#1}%
  9.5756 -  %
  9.5757 -  \turnoffactive
  9.5758 -  \dosetq{#1-title}{Ytitle}%
  9.5759 -  \dosetq{#1-pg}{Ypagenumber}%
  9.5760 -  \dosetq{#1-snt}{#2}%
  9.5761 -}}
  9.5762 -
  9.5763 -% @xref, @pxref, and @ref generate cross-references.  For \xrefX, #1 is
  9.5764 -% the node name, #2 the name of the Info cross-reference, #3 the printed
  9.5765 -% node name, #4 the name of the Info file, #5 the name of the printed
  9.5766 -% manual.  All but the node name can be omitted.
  9.5767 -%
  9.5768 -\def\pxref#1{\putwordsee{} \xrefX[#1,,,,,,,]}
  9.5769 -\def\xref#1{\putwordSee{} \xrefX[#1,,,,,,,]}
  9.5770 -\def\ref#1{\xrefX[#1,,,,,,,]}
  9.5771 -\def\xrefX[#1,#2,#3,#4,#5,#6]{\begingroup
  9.5772 -  \unsepspaces
  9.5773 -  \def\printedmanual{\ignorespaces #5}%
  9.5774 -  \def\printednodename{\ignorespaces #3}%
  9.5775 -  \setbox1=\hbox{\printedmanual}%
  9.5776 -  \setbox0=\hbox{\printednodename}%
  9.5777 -  \ifdim \wd0 = 0pt
  9.5778 -    % No printed node name was explicitly given.
  9.5779 -    \expandafter\ifx\csname SETxref-automatic-section-title\endcsname\relax
  9.5780 -      % Use the node name inside the square brackets.
  9.5781 -      \def\printednodename{\ignorespaces #1}%
  9.5782 -    \else
  9.5783 -      % Use the actual chapter/section title appear inside
  9.5784 -      % the square brackets.  Use the real section title if we have it.
  9.5785 -      \ifdim \wd1 > 0pt
  9.5786 -        % It is in another manual, so we don't have it.
  9.5787 -        \def\printednodename{\ignorespaces #1}%
  9.5788 -      \else
  9.5789 -        \ifhavexrefs
  9.5790 -          % We know the real title if we have the xref values.
  9.5791 -          \def\printednodename{\refx{#1-title}{}}%
  9.5792 -        \else
  9.5793 -          % Otherwise just copy the Info node name.
  9.5794 -          \def\printednodename{\ignorespaces #1}%
  9.5795 -        \fi%
  9.5796 -      \fi
  9.5797 -    \fi
  9.5798 -  \fi
  9.5799 -  %
  9.5800 -  % If we use \unhbox0 and \unhbox1 to print the node names, TeX does not
  9.5801 -  % insert empty discretionaries after hyphens, which means that it will
  9.5802 -  % not find a line break at a hyphen in a node names.  Since some manuals
  9.5803 -  % are best written with fairly long node names, containing hyphens, this
  9.5804 -  % is a loss.  Therefore, we give the text of the node name again, so it
  9.5805 -  % is as if TeX is seeing it for the first time.
  9.5806 -  \ifpdf
  9.5807 -    \leavevmode
  9.5808 -    \getfilename{#4}%
  9.5809 -    {\turnoffactive \otherbackslash
  9.5810 -     \ifnum\filenamelength>0
  9.5811 -       \startlink attr{/Border [0 0 0]}%
  9.5812 -         goto file{\the\filename.pdf} name{#1}%
  9.5813 -     \else
  9.5814 -       \startlink attr{/Border [0 0 0]}%
  9.5815 -         goto name{#1}%
  9.5816 -     \fi
  9.5817 -    }%
  9.5818 -    \linkcolor
  9.5819 -  \fi
  9.5820 -  %
  9.5821 -  \ifdim \wd1 > 0pt
  9.5822 -    \putwordsection{} ``\printednodename'' \putwordin{} \cite{\printedmanual}%
  9.5823 -  \else
  9.5824 -    % _ (for example) has to be the character _ for the purposes of the
  9.5825 -    % control sequence corresponding to the node, but it has to expand
  9.5826 -    % into the usual \leavevmode...\vrule stuff for purposes of
  9.5827 -    % printing. So we \turnoffactive for the \refx-snt, back on for the
  9.5828 -    % printing, back off for the \refx-pg.
  9.5829 -    {\turnoffactive \otherbackslash
  9.5830 -     % Only output a following space if the -snt ref is nonempty; for
  9.5831 -     % @unnumbered and @anchor, it won't be.
  9.5832 -     \setbox2 = \hbox{\ignorespaces \refx{#1-snt}{}}%
  9.5833 -     \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi
  9.5834 -    }%
  9.5835 -    % output the `[mynode]' via a macro.
  9.5836 -    \xrefprintnodename\printednodename
  9.5837 -    %
  9.5838 -    % But we always want a comma and a space:
  9.5839 -    ,\space
  9.5840 -    %
  9.5841 -    % output the `page 3'.
  9.5842 -    \turnoffactive \otherbackslash \putwordpage\tie\refx{#1-pg}{}%
  9.5843 -  \fi
  9.5844 -  \endlink
  9.5845 -\endgroup}
  9.5846 -
  9.5847 -% This macro is called from \xrefX for the `[nodename]' part of xref
  9.5848 -% output.  It's a separate macro only so it can be changed more easily,
  9.5849 -% since not square brackets don't work in some documents.  Particularly
  9.5850 -% one that Bob is working on :).
  9.5851 -%
  9.5852 -\def\xrefprintnodename#1{[#1]}
  9.5853 -
  9.5854 -% \dosetq is called from \setref to do the actual \write (\iflinks).
  9.5855 -%
  9.5856 -\def\dosetq#1#2{%
  9.5857 -  {\let\folio=0%
  9.5858 -   \edef\next{\write\auxfile{\internalsetq{#1}{#2}}}%
  9.5859 -   \iflinks \next \fi
  9.5860 -  }%
  9.5861 -}
  9.5862 -
  9.5863 -% \internalsetq{foo}{page} expands into
  9.5864 -%   CHARACTERS @xrdef{foo}{...expansion of \page...}
  9.5865 -\def\internalsetq#1#2{@xrdef{#1}{\csname #2\endcsname}}
  9.5866 -
  9.5867 -% Things to be expanded by \internalsetq.
  9.5868 -%
  9.5869 -\def\Ypagenumber{\folio}
  9.5870 -\def\Ytitle{\thissection}
  9.5871 -\def\Ynothing{}
  9.5872 -\def\Ysectionnumberandtype{%
  9.5873 -  \ifnum\secno=0
  9.5874 -    \putwordChapter@tie \the\chapno
  9.5875 -  \else \ifnum\subsecno=0
  9.5876 -    \putwordSection@tie \the\chapno.\the\secno
  9.5877 -  \else \ifnum\subsubsecno=0
  9.5878 -    \putwordSection@tie \the\chapno.\the\secno.\the\subsecno
  9.5879 -  \else
  9.5880 -    \putwordSection@tie \the\chapno.\the\secno.\the\subsecno.\the\subsubsecno
  9.5881 -  \fi\fi\fi
  9.5882 -}
  9.5883 -
  9.5884 -\def\Yappendixletterandtype{%
  9.5885 -  \ifnum\secno=0
  9.5886 -     \putwordAppendix@tie @char\the\appendixno{}%
  9.5887 -  \else \ifnum\subsecno=0
  9.5888 -     \putwordSection@tie @char\the\appendixno.\the\secno
  9.5889 -  \else \ifnum\subsubsecno=0
  9.5890 -    \putwordSection@tie @char\the\appendixno.\the\secno.\the\subsecno
  9.5891 -  \else
  9.5892 -    \putwordSection@tie
  9.5893 -      @char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno
  9.5894 -  \fi\fi\fi
  9.5895 -}
  9.5896 -
  9.5897 -% Use TeX 3.0's \inputlineno to get the line number, for better error
  9.5898 -% messages, but if we're using an old version of TeX, don't do anything.
  9.5899 -%
  9.5900 -\ifx\inputlineno\thisisundefined
  9.5901 -  \let\linenumber = \empty % Pre-3.0.
  9.5902 -\else
  9.5903 -  \def\linenumber{\the\inputlineno:\space}
  9.5904 -\fi
  9.5905 -
  9.5906 -% Define \refx{NAME}{SUFFIX} to reference a cross-reference string named NAME.
  9.5907 -% If its value is nonempty, SUFFIX is output afterward.
  9.5908 -%
  9.5909 -\def\refx#1#2{%
  9.5910 -  {%
  9.5911 -    \indexnofonts
  9.5912 -    \otherbackslash
  9.5913 -    \expandafter\global\expandafter\let\expandafter\thisrefX
  9.5914 -      \csname X#1\endcsname
  9.5915 -  }%
  9.5916 -  \ifx\thisrefX\relax
  9.5917 -    % If not defined, say something at least.
  9.5918 -    \angleleft un\-de\-fined\angleright
  9.5919 -    \iflinks
  9.5920 -      \ifhavexrefs
  9.5921 -        \message{\linenumber Undefined cross reference `#1'.}%
  9.5922 -      \else
  9.5923 -        \ifwarnedxrefs\else
  9.5924 -          \global\warnedxrefstrue
  9.5925 -          \message{Cross reference values unknown; you must run TeX again.}%
  9.5926 -        \fi
  9.5927 -      \fi
  9.5928 -    \fi
  9.5929 -  \else
  9.5930 -    % It's defined, so just use it.
  9.5931 -    \thisrefX
  9.5932 -  \fi
  9.5933 -  #2% Output the suffix in any case.
  9.5934 -}
  9.5935 -
  9.5936 -% This is the macro invoked by entries in the aux file.
  9.5937 -%
  9.5938 -\def\xrdef#1{\expandafter\gdef\csname X#1\endcsname}
  9.5939 -
  9.5940 -% Read the last existing aux file, if any.  No error if none exists.
  9.5941 -\def\readauxfile{\begingroup
  9.5942 -  \catcode`\^^@=\other
  9.5943 -  \catcode`\^^A=\other
  9.5944 -  \catcode`\^^B=\other
  9.5945 -  \catcode`\^^C=\other
  9.5946 -  \catcode`\^^D=\other
  9.5947 -  \catcode`\^^E=\other
  9.5948 -  \catcode`\^^F=\other
  9.5949 -  \catcode`\^^G=\other
  9.5950 -  \catcode`\^^H=\other
  9.5951 -  \catcode`\^^K=\other
  9.5952 -  \catcode`\^^L=\other
  9.5953 -  \catcode`\^^N=\other
  9.5954 -  \catcode`\^^P=\other
  9.5955 -  \catcode`\^^Q=\other
  9.5956 -  \catcode`\^^R=\other
  9.5957 -  \catcode`\^^S=\other
  9.5958 -  \catcode`\^^T=\other
  9.5959 -  \catcode`\^^U=\other
  9.5960 -  \catcode`\^^V=\other
  9.5961 -  \catcode`\^^W=\other
  9.5962 -  \catcode`\^^X=\other
  9.5963 -  \catcode`\^^Z=\other
  9.5964 -  \catcode`\^^[=\other
  9.5965 -  \catcode`\^^\=\other
  9.5966 -  \catcode`\^^]=\other
  9.5967 -  \catcode`\^^^=\other
  9.5968 -  \catcode`\^^_=\other
  9.5969 -  % It was suggested to set the catcode of ^ to 7, which would allow ^^e4 etc.
  9.5970 -  % in xref tags, i.e., node names.  But since ^^e4 notation isn't
  9.5971 -  % supported in the main text, it doesn't seem desirable.  Furthermore,
  9.5972 -  % that is not enough: for node names that actually contain a ^
  9.5973 -  % character, we would end up writing a line like this: 'xrdef {'hat
  9.5974 -  % b-title}{'hat b} and \xrdef does a \csname...\endcsname on the first
  9.5975 -  % argument, and \hat is not an expandable control sequence.  It could
  9.5976 -  % all be worked out, but why?  Either we support ^^ or we don't.
  9.5977 -  %
  9.5978 -  % The other change necessary for this was to define \auxhat:
  9.5979 -  % \def\auxhat{\def^{'hat }}% extra space so ok if followed by letter
  9.5980 -  % and then to call \auxhat in \setq.
  9.5981 -  %
  9.5982 -  \catcode`\^=\other
  9.5983 -  %
  9.5984 -  % Special characters.  Should be turned off anyway, but...
  9.5985 -  \catcode`\~=\other
  9.5986 -  \catcode`\[=\other
  9.5987 -  \catcode`\]=\other
  9.5988 -  \catcode`\"=\other
  9.5989 -  \catcode`\_=\other
  9.5990 -  \catcode`\|=\other
  9.5991 -  \catcode`\<=\other
  9.5992 -  \catcode`\>=\other
  9.5993 -  \catcode`\$=\other
  9.5994 -  \catcode`\#=\other
  9.5995 -  \catcode`\&=\other
  9.5996 -  \catcode`\%=\other
  9.5997 -  \catcode`+=\other % avoid \+ for paranoia even though we've turned it off
  9.5998 -  %
  9.5999 -  % Make the characters 128-255 be printing characters
  9.6000 -  {%
  9.6001 -    \count 1=128
  9.6002 -    \def\loop{%
  9.6003 -      \catcode\count 1=\other
  9.6004 -      \advance\count 1 by 1
  9.6005 -      \ifnum \count 1<256 \loop \fi
  9.6006 -    }%
  9.6007 -  }%
  9.6008 -  %
  9.6009 -  % Turn off \ as an escape so we do not lose on
  9.6010 -  % entries which were dumped with control sequences in their names.
  9.6011 -  % For example, @xrdef{$\leq $-fun}{page ...} made by @defun ^^
  9.6012 -  % Reference to such entries still does not work the way one would wish,
  9.6013 -  % but at least they do not bomb out when the aux file is read in.
  9.6014 -  \catcode`\\=\other
  9.6015 -  %
  9.6016 -  % @ is our escape character in .aux files.
  9.6017 -  \catcode`\{=1
  9.6018 -  \catcode`\}=2
  9.6019 -  \catcode`\@=0
  9.6020 -  %
  9.6021 -  \openin 1 \jobname.aux
  9.6022 -  \ifeof 1 \else
  9.6023 -    \closein 1
  9.6024 -    \input \jobname.aux
  9.6025 -    \global\havexrefstrue
  9.6026 -  \fi
  9.6027 -  % Open the new aux file.  TeX will close it automatically at exit.
  9.6028 -  \openout\auxfile=\jobname.aux
  9.6029 -\endgroup}
  9.6030 -
  9.6031 -
  9.6032 -% Footnotes.
  9.6033 -
  9.6034 -\newcount \footnoteno
  9.6035 -
  9.6036 -% The trailing space in the following definition for supereject is
  9.6037 -% vital for proper filling; pages come out unaligned when you do a
  9.6038 -% pagealignmacro call if that space before the closing brace is
  9.6039 -% removed. (Generally, numeric constants should always be followed by a
  9.6040 -% space to prevent strange expansion errors.)
  9.6041 -\def\supereject{\par\penalty -20000\footnoteno =0 }
  9.6042 -
  9.6043 -% @footnotestyle is meaningful for info output only.
  9.6044 -\let\footnotestyle=\comment
  9.6045 -
  9.6046 -\let\ptexfootnote=\footnote
  9.6047 -
  9.6048 -{\catcode `\@=11
  9.6049 -%
  9.6050 -% Auto-number footnotes.  Otherwise like plain.
  9.6051 -\gdef\footnote{%
  9.6052 -  \let\indent=\ptexindent
  9.6053 -  \global\advance\footnoteno by \@ne
  9.6054 -  \edef\thisfootno{$^{\the\footnoteno}$}%
  9.6055 -  %
  9.6056 -  % In case the footnote comes at the end of a sentence, preserve the
  9.6057 -  % extra spacing after we do the footnote number.
  9.6058 -  \let\@sf\empty
  9.6059 -  \ifhmode\edef\@sf{\spacefactor\the\spacefactor}\ptexslash\fi
  9.6060 -  %
  9.6061 -  % Remove inadvertent blank space before typesetting the footnote number.
  9.6062 -  \unskip
  9.6063 -  \thisfootno\@sf
  9.6064 -  \dofootnote
  9.6065 -}%
  9.6066 -
  9.6067 -% Don't bother with the trickery in plain.tex to not require the
  9.6068 -% footnote text as a parameter.  Our footnotes don't need to be so general.
  9.6069 -%
  9.6070 -% Oh yes, they do; otherwise, @ifset and anything else that uses
  9.6071 -% \parseargline fail inside footnotes because the tokens are fixed when
  9.6072 -% the footnote is read.  --karl, 16nov96.
  9.6073 -%
  9.6074 -% The start of the footnote looks usually like this:
  9.6075 -\gdef\startfootins{\insert\footins\bgroup}
  9.6076 -%
  9.6077 -% ... but this macro is redefined inside @multitable.
  9.6078 -%
  9.6079 -\gdef\dofootnote{%
  9.6080 -  \startfootins
  9.6081 -  % We want to typeset this text as a normal paragraph, even if the
  9.6082 -  % footnote reference occurs in (for example) a display environment.
  9.6083 -  % So reset some parameters.
  9.6084 -  \hsize=\pagewidth
  9.6085 -  \interlinepenalty\interfootnotelinepenalty
  9.6086 -  \splittopskip\ht\strutbox % top baseline for broken footnotes
  9.6087 -  \splitmaxdepth\dp\strutbox
  9.6088 -  \floatingpenalty\@MM
  9.6089 -  \leftskip\z@skip
  9.6090 -  \rightskip\z@skip
  9.6091 -  \spaceskip\z@skip
  9.6092 -  \xspaceskip\z@skip
  9.6093 -  \parindent\defaultparindent
  9.6094 -  %
  9.6095 -  \smallfonts \rm
  9.6096 -  %
  9.6097 -  % Because we use hanging indentation in footnotes, a @noindent appears
  9.6098 -  % to exdent this text, so make it be a no-op.  makeinfo does not use
  9.6099 -  % hanging indentation so @noindent can still be needed within footnote
  9.6100 -  % text after an @example or the like (not that this is good style).
  9.6101 -  \let\noindent = \relax
  9.6102 -  %
  9.6103 -  % Hang the footnote text off the number.  Use \everypar in case the
  9.6104 -  % footnote extends for more than one paragraph.
  9.6105 -  \everypar = {\hang}%
  9.6106 -  \textindent{\thisfootno}%
  9.6107 -  %
  9.6108 -  % Don't crash into the line above the footnote text.  Since this
  9.6109 -  % expands into a box, it must come within the paragraph, lest it
  9.6110 -  % provide a place where TeX can split the footnote.
  9.6111 -  \footstrut
  9.6112 -  \futurelet\next\fo@t
  9.6113 -}
  9.6114 -}%end \catcode `\@=11
  9.6115 -
  9.6116 -% @| inserts a changebar to the left of the current line.  It should
  9.6117 -% surround any changed text.  This approach does *not* work if the
  9.6118 -% change spans more than two lines of output.  To handle that, we would
  9.6119 -% have adopt a much more difficult approach (putting marks into the main
  9.6120 -% vertical list for the beginning and end of each change).
  9.6121 -%
  9.6122 -\def\|{%
  9.6123 -  % \vadjust can only be used in horizontal mode.
  9.6124 -  \leavevmode
  9.6125 -  %
  9.6126 -  % Append this vertical mode material after the current line in the output.
  9.6127 -  \vadjust{%
  9.6128 -    % We want to insert a rule with the height and depth of the current
  9.6129 -    % leading; that is exactly what \strutbox is supposed to record.
  9.6130 -    \vskip-\baselineskip
  9.6131 -    %
  9.6132 -    % \vadjust-items are inserted at the left edge of the type.  So
  9.6133 -    % the \llap here moves out into the left-hand margin.
  9.6134 -    \llap{%
  9.6135 -      %
  9.6136 -      % For a thicker or thinner bar, change the `1pt'.
  9.6137 -      \vrule height\baselineskip width1pt
  9.6138 -      %
  9.6139 -      % This is the space between the bar and the text.
  9.6140 -      \hskip 12pt
  9.6141 -    }%
  9.6142 -  }%
  9.6143 -}
  9.6144 -
  9.6145 -% For a final copy, take out the rectangles
  9.6146 -% that mark overfull boxes (in case you have decided
  9.6147 -% that the text looks ok even though it passes the margin).
  9.6148 -%
  9.6149 -\def\finalout{\overfullrule=0pt}
  9.6150 -
  9.6151 -% @image.  We use the macros from epsf.tex to support this.
  9.6152 -% If epsf.tex is not installed and @image is used, we complain.
  9.6153 -%
  9.6154 -% Check for and read epsf.tex up front.  If we read it only at @image
  9.6155 -% time, we might be inside a group, and then its definitions would get
  9.6156 -% undone and the next image would fail.
  9.6157 -\openin 1 = epsf.tex
  9.6158 -\ifeof 1 \else
  9.6159 -  \closein 1
  9.6160 -  % Do not bother showing banner with epsf.tex v2.7k (available in
  9.6161 -  % doc/epsf.tex and on ctan).
  9.6162 -  \def\epsfannounce{\toks0 = }%
  9.6163 -  \input epsf.tex
  9.6164 -\fi
  9.6165 -%
  9.6166 -% We will only complain once about lack of epsf.tex.
  9.6167 -\newif\ifwarnednoepsf
  9.6168 -\newhelp\noepsfhelp{epsf.tex must be installed for images to
  9.6169 -  work.  It is also included in the Texinfo distribution, or you can get
  9.6170 -  it from ftp://tug.org/tex/epsf.tex.}
  9.6171 -%
  9.6172 -\def\image#1{%
  9.6173 -  \ifx\epsfbox\undefined
  9.6174 -    \ifwarnednoepsf \else
  9.6175 -      \errhelp = \noepsfhelp
  9.6176 -      \errmessage{epsf.tex not found, images will be ignored}%
  9.6177 -      \global\warnednoepsftrue
  9.6178 -    \fi
  9.6179 -  \else
  9.6180 -    \imagexxx #1,,,,,\finish
  9.6181 -  \fi
  9.6182 -}
  9.6183 -%
  9.6184 -% Arguments to @image:
  9.6185 -% #1 is (mandatory) image filename; we tack on .eps extension.
  9.6186 -% #2 is (optional) width, #3 is (optional) height.
  9.6187 -% #4 is (ignored optional) html alt text.
  9.6188 -% #5 is (ignored optional) extension.
  9.6189 -% #6 is just the usual extra ignored arg for parsing this stuff.
  9.6190 -\newif\ifimagevmode
  9.6191 -\def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup
  9.6192 -  \catcode`\^^M = 5     % in case we're inside an example
  9.6193 -  \normalturnoffactive  % allow _ et al. in names
  9.6194 -  % If the image is by itself, center it.
  9.6195 -  \ifvmode
  9.6196 -    \imagevmodetrue
  9.6197 -    \nobreak\bigskip
  9.6198 -    % Usually we'll have text after the image which will insert
  9.6199 -    % \parskip glue, so insert it here too to equalize the space
  9.6200 -    % above and below.
  9.6201 -    \nobreak\vskip\parskip
  9.6202 -    \nobreak
  9.6203 -    \line\bgroup\hss
  9.6204 -  \fi
  9.6205 -  %
  9.6206 -  % Output the image.
  9.6207 -  \ifpdf
  9.6208 -    \dopdfimage{#1}{#2}{#3}%
  9.6209 -  \else
  9.6210 -    % \epsfbox itself resets \epsf?size at each figure.
  9.6211 -    \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi
  9.6212 -    \setbox0 = \hbox{\ignorespaces #3}\ifdim\wd0 > 0pt \epsfysize=#3\relax \fi
  9.6213 -    \epsfbox{#1.eps}%
  9.6214 -  \fi
  9.6215 -  %
  9.6216 -  \ifimagevmode \hss \egroup \bigbreak \fi  % space after the image
  9.6217 -\endgroup}
  9.6218 -
  9.6219 -
  9.6220 -\message{localization,}
  9.6221 -% and i18n.
  9.6222 -
  9.6223 -% @documentlanguage is usually given very early, just after
  9.6224 -% @setfilename.  If done too late, it may not override everything
  9.6225 -% properly.  Single argument is the language abbreviation.
  9.6226 -% It would be nice if we could set up a hyphenation file here.
  9.6227 -%
  9.6228 -\def\documentlanguage{\parsearg\dodocumentlanguage}
  9.6229 -\def\dodocumentlanguage#1{%
  9.6230 -  \tex % read txi-??.tex file in plain TeX.
  9.6231 -  % Read the file if it exists.
  9.6232 -  \openin 1 txi-#1.tex
  9.6233 -  \ifeof1
  9.6234 -    \errhelp = \nolanghelp
  9.6235 -    \errmessage{Cannot read language file txi-#1.tex}%
  9.6236 -    \let\temp = \relax
  9.6237 -  \else
  9.6238 -    \def\temp{\input txi-#1.tex }%
  9.6239 -  \fi
  9.6240 -  \temp
  9.6241 -  \endgroup
  9.6242 -}
  9.6243 -\newhelp\nolanghelp{The given language definition file cannot be found or
  9.6244 -is empty.  Maybe you need to install it?  In the current directory
  9.6245 -should work if nowhere else does.}
  9.6246 -
  9.6247 -
  9.6248 -% @documentencoding should change something in TeX eventually, most
  9.6249 -% likely, but for now just recognize it.
  9.6250 -\let\documentencoding = \comment
  9.6251 -
  9.6252 -
  9.6253 -% Page size parameters.
  9.6254 -%
  9.6255 -\newdimen\defaultparindent \defaultparindent = 15pt
  9.6256 -
  9.6257 -\chapheadingskip = 15pt plus 4pt minus 2pt
  9.6258 -\secheadingskip = 12pt plus 3pt minus 2pt
  9.6259 -\subsecheadingskip = 9pt plus 2pt minus 2pt
  9.6260 -
  9.6261 -% Prevent underfull vbox error messages.
  9.6262 -\vbadness = 10000
  9.6263 -
  9.6264 -% Don't be so finicky about underfull hboxes, either.
  9.6265 -\hbadness = 2000
  9.6266 -
  9.6267 -% Following George Bush, just get rid of widows and orphans.
  9.6268 -\widowpenalty=10000
  9.6269 -\clubpenalty=10000
  9.6270 -
  9.6271 -% Use TeX 3.0's \emergencystretch to help line breaking, but if we're
  9.6272 -% using an old version of TeX, don't do anything.  We want the amount of
  9.6273 -% stretch added to depend on the line length, hence the dependence on
  9.6274 -% \hsize.  We call this whenever the paper size is set.
  9.6275 -%
  9.6276 -\def\setemergencystretch{%
  9.6277 -  \ifx\emergencystretch\thisisundefined
  9.6278 -    % Allow us to assign to \emergencystretch anyway.
  9.6279 -    \def\emergencystretch{\dimen0}%
  9.6280 -  \else
  9.6281 -    \emergencystretch = .15\hsize
  9.6282 -  \fi
  9.6283 -}
  9.6284 -
  9.6285 -% Parameters in order: 1) textheight; 2) textwidth; 3) voffset;
  9.6286 -% 4) hoffset; 5) binding offset; 6) topskip; 7) physical page height; 8)
  9.6287 -% physical page width.
  9.6288 -%
  9.6289 -% We also call \setleading{\textleading}, so the caller should define
  9.6290 -% \textleading.  The caller should also set \parskip.
  9.6291 -%
  9.6292 -\def\internalpagesizes#1#2#3#4#5#6#7#8{%
  9.6293 -  \voffset = #3\relax
  9.6294 -  \topskip = #6\relax
  9.6295 -  \splittopskip = \topskip
  9.6296 -  %
  9.6297 -  \vsize = #1\relax
  9.6298 -  \advance\vsize by \topskip
  9.6299 -  \outervsize = \vsize
  9.6300 -  \advance\outervsize by 2\topandbottommargin
  9.6301 -  \pageheight = \vsize
  9.6302 -  %
  9.6303 -  \hsize = #2\relax
  9.6304 -  \outerhsize = \hsize
  9.6305 -  \advance\outerhsize by 0.5in
  9.6306 -  \pagewidth = \hsize
  9.6307 -  %
  9.6308 -  \normaloffset = #4\relax
  9.6309 -  \bindingoffset = #5\relax
  9.6310 -  %
  9.6311 -  \ifpdf
  9.6312 -    \pdfpageheight #7\relax
  9.6313 -    \pdfpagewidth #8\relax
  9.6314 -  \fi
  9.6315 -  %
  9.6316 -  \setleading{\textleading}
  9.6317 -  %
  9.6318 -  \parindent = \defaultparindent
  9.6319 -  \setemergencystretch
  9.6320 -}
  9.6321 -
  9.6322 -% @letterpaper (the default).
  9.6323 -\def\letterpaper{{\globaldefs = 1
  9.6324 -  \parskip = 3pt plus 2pt minus 1pt
  9.6325 -  \textleading = 13.2pt
  9.6326 -  %
  9.6327 -  % If page is nothing but text, make it come out even.
  9.6328 -  \internalpagesizes{46\baselineskip}{6in}%
  9.6329 -                    {\voffset}{.25in}%
  9.6330 -                    {\bindingoffset}{36pt}%
  9.6331 -                    {11in}{8.5in}%
  9.6332 -}}
  9.6333 -
  9.6334 -% Use @smallbook to reset parameters for 7x9.5 (or so) format.
  9.6335 -\def\smallbook{{\globaldefs = 1
  9.6336 -  \parskip = 2pt plus 1pt
  9.6337 -  \textleading = 12pt
  9.6338 -  %
  9.6339 -  \internalpagesizes{7.5in}{5in}%
  9.6340 -                    {\voffset}{.25in}%
  9.6341 -                    {\bindingoffset}{16pt}%
  9.6342 -                    {9.25in}{7in}%
  9.6343 -  %
  9.6344 -  \lispnarrowing = 0.3in
  9.6345 -  \tolerance = 700
  9.6346 -  \hfuzz = 1pt
  9.6347 -  \contentsrightmargin = 0pt
  9.6348 -  \defbodyindent = .5cm
  9.6349 -}}
  9.6350 -
  9.6351 -% Use @afourpaper to print on European A4 paper.
  9.6352 -\def\afourpaper{{\globaldefs = 1
  9.6353 -  \parskip = 3pt plus 2pt minus 1pt
  9.6354 -  \textleading = 13.2pt
  9.6355 -  %
  9.6356 -  % Double-side printing via postscript on Laserjet 4050
  9.6357 -  % prints double-sided nicely when \bindingoffset=10mm and \hoffset=-6mm.
  9.6358 -  % To change the settings for a different printer or situation, adjust
  9.6359 -  % \normaloffset until the front-side and back-side texts align.  Then
  9.6360 -  % do the same for \bindingoffset.  You can set these for testing in
  9.6361 -  % your texinfo source file like this:
  9.6362 -  % @tex
  9.6363 -  % \global\normaloffset = -6mm
  9.6364 -  % \global\bindingoffset = 10mm
  9.6365 -  % @end tex
  9.6366 -  \internalpagesizes{51\baselineskip}{160mm}
  9.6367 -                    {\voffset}{\hoffset}%
  9.6368 -                    {\bindingoffset}{44pt}%
  9.6369 -                    {297mm}{210mm}%
  9.6370 -  %
  9.6371 -  \tolerance = 700
  9.6372 -  \hfuzz = 1pt
  9.6373 -  \contentsrightmargin = 0pt
  9.6374 -  \defbodyindent = 5mm
  9.6375 -}}
  9.6376 -
  9.6377 -% Use @afivepaper to print on European A5 paper.
  9.6378 -% From romildo@urano.iceb.ufop.br, 2 July 2000.
  9.6379 -% He also recommends making @example and @lisp be small.
  9.6380 -\def\afivepaper{{\globaldefs = 1
  9.6381 -  \parskip = 2pt plus 1pt minus 0.1pt
  9.6382 -  \textleading = 12.5pt
  9.6383 -  %
  9.6384 -  \internalpagesizes{160mm}{120mm}%
  9.6385 -                    {\voffset}{\hoffset}%
  9.6386 -                    {\bindingoffset}{8pt}%
  9.6387 -                    {210mm}{148mm}%
  9.6388 -  %
  9.6389 -  \lispnarrowing = 0.2in
  9.6390 -  \tolerance = 800
  9.6391 -  \hfuzz = 1.2pt
  9.6392 -  \contentsrightmargin = 0pt
  9.6393 -  \defbodyindent = 2mm
  9.6394 -  \tableindent = 12mm
  9.6395 -}}
  9.6396 -
  9.6397 -% A specific text layout, 24x15cm overall, intended for A4 paper.
  9.6398 -\def\afourlatex{{\globaldefs = 1
  9.6399 -  \afourpaper
  9.6400 -  \internalpagesizes{237mm}{150mm}%
  9.6401 -                    {\voffset}{4.6mm}%
  9.6402 -                    {\bindingoffset}{7mm}%
  9.6403 -                    {297mm}{210mm}%
  9.6404 -  %
  9.6405 -  % Must explicitly reset to 0 because we call \afourpaper.
  9.6406 -  \globaldefs = 0
  9.6407 -}}
  9.6408 -
  9.6409 -% Use @afourwide to print on A4 paper in landscape format.
  9.6410 -\def\afourwide{{\globaldefs = 1
  9.6411 -  \afourpaper
  9.6412 -  \internalpagesizes{241mm}{165mm}%
  9.6413 -                    {\voffset}{-2.95mm}%
  9.6414 -                    {\bindingoffset}{7mm}%
  9.6415 -                    {297mm}{210mm}%
  9.6416 -  \globaldefs = 0
  9.6417 -}}
  9.6418 -
  9.6419 -% @pagesizes TEXTHEIGHT[,TEXTWIDTH]
  9.6420 -% Perhaps we should allow setting the margins, \topskip, \parskip,
  9.6421 -% and/or leading, also. Or perhaps we should compute them somehow.
  9.6422 -%
  9.6423 -\def\pagesizes{\parsearg\pagesizesxxx}
  9.6424 -\def\pagesizesxxx#1{\pagesizesyyy #1,,\finish}
  9.6425 -\def\pagesizesyyy#1,#2,#3\finish{{%
  9.6426 -  \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \hsize=#2\relax \fi
  9.6427 -  \globaldefs = 1
  9.6428 -  %
  9.6429 -  \parskip = 3pt plus 2pt minus 1pt
  9.6430 -  \setleading{\textleading}%
  9.6431 -  %
  9.6432 -  \dimen0 = #1
  9.6433 -  \advance\dimen0 by \voffset
  9.6434 -  %
  9.6435 -  \dimen2 = \hsize
  9.6436 -  \advance\dimen2 by \normaloffset
  9.6437 -  %
  9.6438 -  \internalpagesizes{#1}{\hsize}%
  9.6439 -                    {\voffset}{\normaloffset}%
  9.6440 -                    {\bindingoffset}{44pt}%
  9.6441 -                    {\dimen0}{\dimen2}%
  9.6442 -}}
  9.6443 -
  9.6444 -% Set default to letter.
  9.6445 -%
  9.6446 -\letterpaper
  9.6447 -
  9.6448 -
  9.6449 -\message{and turning on texinfo input format.}
  9.6450 -
  9.6451 -% Define macros to output various characters with catcode for normal text.
  9.6452 -\catcode`\"=\other
  9.6453 -\catcode`\~=\other
  9.6454 -\catcode`\^=\other
  9.6455 -\catcode`\_=\other
  9.6456 -\catcode`\|=\other
  9.6457 -\catcode`\<=\other
  9.6458 -\catcode`\>=\other
  9.6459 -\catcode`\+=\other
  9.6460 -\catcode`\$=\other
  9.6461 -\def\normaldoublequote{"}
  9.6462 -\def\normaltilde{~}
  9.6463 -\def\normalcaret{^}
  9.6464 -\def\normalunderscore{_}
  9.6465 -\def\normalverticalbar{|}
  9.6466 -\def\normalless{<}
  9.6467 -\def\normalgreater{>}
  9.6468 -\def\normalplus{+}
  9.6469 -\def\normaldollar{$}%$ font-lock fix
  9.6470 -
  9.6471 -% This macro is used to make a character print one way in ttfont
  9.6472 -% where it can probably just be output, and another way in other fonts,
  9.6473 -% where something hairier probably needs to be done.
  9.6474 -%
  9.6475 -% #1 is what to print if we are indeed using \tt; #2 is what to print
  9.6476 -% otherwise.  Since all the Computer Modern typewriter fonts have zero
  9.6477 -% interword stretch (and shrink), and it is reasonable to expect all
  9.6478 -% typewriter fonts to have this, we can check that font parameter.
  9.6479 -%
  9.6480 -\def\ifusingtt#1#2{\ifdim \fontdimen3\font=0pt #1\else #2\fi}
  9.6481 -
  9.6482 -% Same as above, but check for italic font.  Actually this also catches
  9.6483 -% non-italic slanted fonts since it is impossible to distinguish them from
  9.6484 -% italic fonts.  But since this is only used by $ and it uses \sl anyway
  9.6485 -% this is not a problem.
  9.6486 -\def\ifusingit#1#2{\ifdim \fontdimen1\font>0pt #1\else #2\fi}
  9.6487 -
  9.6488 -% Turn off all special characters except @
  9.6489 -% (and those which the user can use as if they were ordinary).
  9.6490 -% Most of these we simply print from the \tt font, but for some, we can
  9.6491 -% use math or other variants that look better in normal text.
  9.6492 -
  9.6493 -\catcode`\"=\active
  9.6494 -\def\activedoublequote{{\tt\char34}}
  9.6495 -\let"=\activedoublequote
  9.6496 -\catcode`\~=\active
  9.6497 -\def~{{\tt\char126}}
  9.6498 -\chardef\hat=`\^
  9.6499 -\catcode`\^=\active
  9.6500 -\def^{{\tt \hat}}
  9.6501 -
  9.6502 -\catcode`\_=\active
  9.6503 -\def_{\ifusingtt\normalunderscore\_}
  9.6504 -% Subroutine for the previous macro.
  9.6505 -\def\_{\leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em }
  9.6506 -
  9.6507 -\catcode`\|=\active
  9.6508 -\def|{{\tt\char124}}
  9.6509 -\chardef \less=`\<
  9.6510 -\catcode`\<=\active
  9.6511 -\def<{{\tt \less}}
  9.6512 -\chardef \gtr=`\>
  9.6513 -\catcode`\>=\active
  9.6514 -\def>{{\tt \gtr}}
  9.6515 -\catcode`\+=\active
  9.6516 -\def+{{\tt \char 43}}
  9.6517 -\catcode`\$=\active
  9.6518 -\def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix
  9.6519 -
  9.6520 -% Set up an active definition for =, but don't enable it most of the time.
  9.6521 -{\catcode`\==\active
  9.6522 -\global\def={{\tt \char 61}}}
  9.6523 -
  9.6524 -\catcode`+=\active
  9.6525 -\catcode`\_=\active
  9.6526 -
  9.6527 -% If a .fmt file is being used, characters that might appear in a file
  9.6528 -% name cannot be active until we have parsed the command line.
  9.6529 -% So turn them off again, and have \everyjob (or @setfilename) turn them on.
  9.6530 -% \otherifyactive is called near the end of this file.
  9.6531 -\def\otherifyactive{\catcode`+=\other \catcode`\_=\other}
  9.6532 -
  9.6533 -\catcode`\@=0
  9.6534 -
  9.6535 -% \rawbackslashxx outputs one backslash character in current font,
  9.6536 -% as in \char`\\.
  9.6537 -\global\chardef\rawbackslashxx=`\\
  9.6538 -
  9.6539 -% \rawbackslash defines an active \ to do \rawbackslashxx.
  9.6540 -% \otherbackslash defines an active \ to be a literal `\' character with
  9.6541 -% catcode other.
  9.6542 -{\catcode`\\=\active
  9.6543 - @gdef@rawbackslash{@let\=@rawbackslashxx}
  9.6544 - @gdef@otherbackslash{@let\=@realbackslash}
  9.6545 -}
  9.6546 -
  9.6547 -% \realbackslash is an actual character `\' with catcode other.
  9.6548 -{\catcode`\\=\other @gdef@realbackslash{\}}
  9.6549 -
  9.6550 -% \normalbackslash outputs one backslash in fixed width font.
  9.6551 -\def\normalbackslash{{\tt\rawbackslashxx}}
  9.6552 -
  9.6553 -\catcode`\\=\active
  9.6554 -
  9.6555 -% Used sometimes to turn off (effectively) the active characters
  9.6556 -% even after parsing them.
  9.6557 -@def@turnoffactive{%
  9.6558 -  @let"=@normaldoublequote
  9.6559 -  @let\=@realbackslash
  9.6560 -  @let~=@normaltilde
  9.6561 -  @let^=@normalcaret
  9.6562 -  @let_=@normalunderscore
  9.6563 -  @let|=@normalverticalbar
  9.6564 -  @let<=@normalless
  9.6565 -  @let>=@normalgreater
  9.6566 -  @let+=@normalplus
  9.6567 -  @let$=@normaldollar %$ font-lock fix
  9.6568 -}
  9.6569 -
  9.6570 -% Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of
  9.6571 -% the literal character `\'.  (Thus, \ is not expandable when this is in
  9.6572 -% effect.)
  9.6573 -%
  9.6574 -@def@normalturnoffactive{@turnoffactive @let\=@normalbackslash}
  9.6575 -
  9.6576 -% Make _ and + \other characters, temporarily.
  9.6577 -% This is canceled by @fixbackslash.
  9.6578 -@otherifyactive
  9.6579 -
  9.6580 -% If a .fmt file is being used, we don't want the `\input texinfo' to show up.
  9.6581 -% That is what \eatinput is for; after that, the `\' should revert to printing
  9.6582 -% a backslash.
  9.6583 -%
  9.6584 -@gdef@eatinput input texinfo{@fixbackslash}
  9.6585 -@global@let\ = @eatinput
  9.6586 -
  9.6587 -% On the other hand, perhaps the file did not have a `\input texinfo'. Then
  9.6588 -% the first `\{ in the file would cause an error. This macro tries to fix
  9.6589 -% that, assuming it is called before the first `\' could plausibly occur.
  9.6590 -% Also back turn on active characters that might appear in the input
  9.6591 -% file name, in case not using a pre-dumped format.
  9.6592 -%
  9.6593 -@gdef@fixbackslash{%
  9.6594 -  @ifx\@eatinput @let\ = @normalbackslash @fi
  9.6595 -  @catcode`+=@active
  9.6596 -  @catcode`@_=@active
  9.6597 -}
  9.6598 -
  9.6599 -% Say @foo, not \foo, in error messages.
  9.6600 -@escapechar = `@@
  9.6601 -
  9.6602 -% These look ok in all fonts, so just make them not special.
  9.6603 -@catcode`@& = @other
  9.6604 -@catcode`@# = @other
  9.6605 -@catcode`@% = @other
  9.6606 -
  9.6607 -@c Set initial fonts.
  9.6608 -@textfonts
  9.6609 -@rm
  9.6610 -
  9.6611 -
  9.6612 -@c Local variables:
  9.6613 -@c eval: (add-hook 'write-file-hooks 'time-stamp)
  9.6614 -@c page-delimiter: "^\\\\message"
  9.6615 -@c time-stamp-start: "def\\\\texinfoversion{"
  9.6616 -@c time-stamp-format: "%:y-%02m-%02d.%02H"
  9.6617 -@c time-stamp-end: "}"
  9.6618 -@c End:
    10.1 --- a/src/work/alpar/attic/texi/version.texi	Sun Apr 17 18:57:22 2005 +0000
    10.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.3 @@ -1,2 +0,0 @@
    10.4 -@set VERSION 0.0.2
    10.5 -@set UPDATED 2004
    11.1 --- a/src/work/alpar/bfs-named-param.cc	Sun Apr 17 18:57:22 2005 +0000
    11.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.3 @@ -1,206 +0,0 @@
    11.4 -// -*- mode:C++ -*-
    11.5 -
    11.6 -#include <lemon/smart_graph.h>
    11.7 -#include <lemon/maps.h>
    11.8 -#include <vector>
    11.9 -#include <iostream>
   11.10 -
   11.11 -using namespace lemon;
   11.12 -
   11.13 -struct _BFS_DEFAULT_VIS {};
   11.14 -struct _BFS_CUSTOM_VIS {};
   11.15 -
   11.16 -
   11.17 -class _Bfs_Traits 
   11.18 -{
   11.19 -  typedef ListGraph Graph;
   11.20 -}
   11.21 -
   11.22 -template<class T>
   11.23 -class _Bfs 
   11.24 -{
   11.25 - public:
   11.26 -  typedef typename T::Graph Graph;
   11.27 -  typedef typename T::Reached Reached;
   11.28 -  typedef typename T::PredNode PredNode;
   11.29 -  typedef typename T::PredEdge PredEdge;
   11.30 -  typedef typename T::Priority Priority;
   11.31 -  
   11.32 -  typedef typename T::DefaultReachedTag DefaultReachedTag;
   11.33 -  
   11.34 -  typedef typename Graph::Node Node;
   11.35 -  typedef typename Graph::OutEdgeIt OutEdgeIt;
   11.36 -
   11.37 -  const Graph &_graph;
   11.38 -
   11.39 -  Node _source;
   11.40 -  
   11.41 -  Reached *_visited;
   11.42 -  PredNode _predNode;
   11.43 -  PredEdge _predEdge;
   11.44 -  Priority _priority;
   11.45 -
   11.46 -  _Bfs(const Graph &g,
   11.47 -       Node s,
   11.48 -       Reached *v,
   11.49 -       PredNode &pn,
   11.50 -       PredEdge &pe,
   11.51 -       Priority &pr) :_graph(g), _source(s),
   11.52 -		     _visited(v), 
   11.53 -		     _predNode(pn), _predEdge(pe), _priority(pr) { }
   11.54 -
   11.55 -  
   11.56 -  int run(const _Bfs_CUSTOM_VIS &) 
   11.57 -  {
   11.58 -    using namespace std;
   11.59 -    
   11.60 -    int N=_graph.nodeNum();
   11.61 -    vector<Node> Q(N);
   11.62 -    int Qh=0;
   11.63 -    int Qt=0;
   11.64 -    
   11.65 -    for(typename Graph::NodeIt n(_graph);n!=INVALID;++n)
   11.66 -      _visited->set(n,false);
   11.67 -
   11.68 -    Q[Qh++]=_source;
   11.69 -    _visited->set(_source,true);
   11.70 -    do {
   11.71 -      Node m;
   11.72 -      Node n=Q[Qt++];
   11.73 -      for(OutEdgeIt e(_graph,n);e!=INVALID;++e)
   11.74 -	if(!(*_visited)[m=_graph.target(e)]) {
   11.75 -	  Q[Qh++]=m;
   11.76 -	  _visited->set(m,true);
   11.77 -	  _predNode.set(m,n);
   11.78 -	  _predEdge.set(m,e);	  
   11.79 -	}
   11.80 -    } while(Qt!=Qh);
   11.81 -
   11.82 -    return 1; //Why return 1?
   11.83 -  }
   11.84 -  int run(const _BFS_DEFAULT_VIS &) 
   11.85 -  {
   11.86 -    _visited= new Reached(_graph);
   11.87 -    int r = run(_BFS_CUSTOM_VIS());
   11.88 -    delete _visited;
   11.89 -    return r;
   11.90 -  }
   11.91 -  int run() { return run(DefaultReachedTag());}
   11.92 -
   11.93 -  template<class T> _Bfs<Graph,T,_BFS_CUSTOM_VIS,PredNode,PredEdge,Priority>
   11.94 -  setVisitMap(T &t)
   11.95 -  {
   11.96 -    return _Bfs<Graph,T,_BFS_CUSTOM_VIS,PredNode,PredEdge,Priority>
   11.97 -      (_graph,_source,&t,_predNode,_predEdge,_priority);
   11.98 -  }
   11.99 -
  11.100 -  template<class T>
  11.101 -  _Bfs<Graph,Reached,DefaultReachedTag,T,PredEdge,Priority>
  11.102 -  setPredNodeMap(T &t)
  11.103 -  {
  11.104 -    return _BFS<Graph,Reached,DefaultReachedTag,T,PredEdge,Priority>
  11.105 -      (_graph,_source,
  11.106 -       _visited,
  11.107 -       t,_predEdge,_priority);
  11.108 -  }
  11.109 -
  11.110 -  template<class T>
  11.111 -  _BFS<Graph,Reached,DefaultReachedTag,PredNode,T,Priority>
  11.112 -  setPredEdgeMap(T &t)
  11.113 -  {
  11.114 -    return _BFS<Graph,Reached,DefaultReachedTag,PredNode,T,Priority>
  11.115 -      (_graph,_source,
  11.116 -       _visited,
  11.117 -      _predNode,t,_priority);
  11.118 -  }
  11.119 -
  11.120 -  _Bfs<Graph,Reached,DefaultReachedTag,PredNode,PredEdge,Priority>
  11.121 -  setNothing()
  11.122 -  {
  11.123 -    return _Bfs<Graph,Reached,DefaultReachedTag,PredNode,PredEdge,Priority>
  11.124 -      (_graph,_source,
  11.125 -       _visited,
  11.126 -       _predNode,_predEdge,_priority);
  11.127 -  }
  11.128 -};
  11.129 -
  11.130 -
  11.131 -template<class G>
  11.132 -_Bfs<G,
  11.133 -     typename G::template NodeMap<bool>,
  11.134 -     _BFS_DEFAULT_VIS,
  11.135 -     NullMap<typename G::Node,typename G::Node>,
  11.136 -     NullMap<typename G::Node,typename G::Edge>,
  11.137 -     NullMap<typename G::Node,int> >
  11.138 -bfs(const G &g,typename G::Node s)
  11.139 -{
  11.140 -  //  typename G::template NodeMap<bool> v(g);
  11.141 -
  11.142 -  return _Bfs < G,
  11.143 -    typename G::template NodeMap<bool>,
  11.144 -    _BFS_DEFAULT_VIS,
  11.145 -     NullMap<typename G::Node,typename G::Node>,
  11.146 -     NullMap<typename G::Node,typename G::Edge>,
  11.147 -    NullMap<typename G::Node,int> >
  11.148 -    (g,s,
  11.149 -     (typename G::template NodeMap<bool>*)(NULL),
  11.150 -     *((NullMap<typename G::Node,typename G::Node>*)(NULL)),
  11.151 -     *((NullMap<typename G::Node,typename G::Edge> *)(NULL)),
  11.152 -     *((NullMap<typename G::Node,int> *)(NULL))
  11.153 -     );
  11.154 -}
  11.155 -
  11.156 -
  11.157 -class MyReachedMap : public SmartGraph::NodeMap<bool>
  11.158 -{
  11.159 -  const SmartGraph &_G;
  11.160 -public:
  11.161 -  MyReachedMap(const SmartGraph &G) : SmartGraph::NodeMap<bool>(G), _G(G) {}
  11.162 -  void set(SmartGraph::Node n,bool b)
  11.163 -  {
  11.164 -    SmartGraph::NodeMap<bool>::set(n,b);
  11.165 -    if(b) std::cout << _G.id(n) << std::endl;
  11.166 -  }
  11.167 -};
  11.168 -
  11.169 -
  11.170 -int main()
  11.171 -{
  11.172 -  SmartGraph G;
  11.173 -  SmartGraph::Node s=G.addNode();
  11.174 -  SmartGraph::Node n1=G.addNode();
  11.175 -  SmartGraph::Node n2=G.addNode();
  11.176 -  SmartGraph::Node n3=G.addNode();
  11.177 -  SmartGraph::Node n4=G.addNode();
  11.178 -  SmartGraph::Node n5=G.addNode();
  11.179 -  SmartGraph::Node n6=G.addNode();
  11.180 -  SmartGraph::Node n7=G.addNode();
  11.181 -
  11.182 -  G.addEdge(s,n1);G.addEdge(s,n3);G.addEdge(n1,n2);G.addEdge(n1,n3);
  11.183 -  G.addEdge(s,n4);G.addEdge(n4,n7);G.addEdge(n7,n6);G.addEdge(n4,n5);
  11.184 -  G.addEdge(n7,n2);G.addEdge(n6,n3);G.addEdge(n4,s);G.addEdge(n1,s);
  11.185 -
  11.186 -  
  11.187 -  
  11.188 -  SmartGraph::NodeMap<SmartGraph::Node> m(G);
  11.189 -  SmartGraph::NodeMap<SmartGraph::Edge> em(G);
  11.190 -
  11.191 -  MyReachedMap vm(G);
  11.192 -
  11.193 -
  11.194 -  //Runs BFS on graph 'G' from node 's'.
  11.195 -  //(It practically does nothing, for it throws away its result.) 
  11.196 -  bfs(G,s).run(); 
  11.197 -
  11.198 -  //Runs BFS on graph 'G' from node 's'. Puts the predessor nodes to 'm'.
  11.199 -  bfs(G,s).setPredNodeMap(m).run();
  11.200 -
  11.201 -  //Runs BFS on graph 'G' from node 's'.
  11.202 -  //Puts the predessor nodes to 'm' and the edges of the bfs tree to 'em'.
  11.203 -  bfs(G,s).setPredNodeMap(m).setPredEdgeMap(em).run();
  11.204 -
  11.205 -  //Runs BFS on graph 'G' from node 's'.
  11.206 -  //It uses a scpecial 'visited map' that prints out the reached nodes.
  11.207 -  bfs(G,s).setVisitMap(vm).run();
  11.208 -
  11.209 -}
    12.1 --- a/src/work/alpar/boolmap_iter.cc	Sun Apr 17 18:57:22 2005 +0000
    12.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.3 @@ -1,140 +0,0 @@
    12.4 -#include <iostream>
    12.5 -#include <vector>
    12.6 -#include <lemon/smart_graph.h>
    12.7 -#include <limits>
    12.8 -
    12.9 -using namespace lemon;
   12.10 -
   12.11 -///\todo This is only a static map!
   12.12 -///\param BaseMap is an interger map.
   12.13 -template<class BaseMap>
   12.14 -class BoolIterMap
   12.15 -{
   12.16 -public:
   12.17 -  
   12.18 -  typedef typename BaseMap::Key Key;
   12.19 -  typedef bool Value;
   12.20 -  
   12.21 -  friend class RefType;
   12.22 -  friend class FalseIt;
   12.23 -  friend class TrueIt;
   12.24 -
   12.25 -private:
   12.26 -  BaseMap &cref;
   12.27 -  std::vector<Key> vals;
   12.28 -  int sep;           //map[e] is true <=> cref[e]>=sep
   12.29 -  
   12.30 -  bool isTrue(Key k) {return cref[k]>=sep;}
   12.31 -  void swap(Key k, int s) 
   12.32 -  {
   12.33 -    int ti=cref[k];
   12.34 -    Key tk=vals[s];
   12.35 -    cref[k]=s; vals[s]=k;
   12.36 -    cref[tk]=ti; vals[ti]=tk;
   12.37 -  }  
   12.38 -
   12.39 -  void setTrue(Key k) { if(cref[k]<sep) { sep--; swap(k,sep); } }
   12.40 -  void setFalse(Key k) { if(cref[k]>=sep) { swap(k,sep); sep++; } }
   12.41 -  
   12.42 -public:
   12.43 -  ///\e
   12.44 -  void set(Key k,Value v) { if(v) setTrue(k); else setFalse(k);}
   12.45 -
   12.46 -  ///\e
   12.47 -  class FalseIt
   12.48 -  {
   12.49 -    const BoolIterMap &M;
   12.50 -    int i;
   12.51 -  public:
   12.52 -    explicit FalseIt(const BoolIterMap &_M) : M(_M), i(0) { }
   12.53 -    FalseIt(Invalid)
   12.54 -      : M(*((BoolIterMap*)(0))), i(std::numeric_limits<int>::max()) { }
   12.55 -    FalseIt &operator++() { ++i; return *this;}
   12.56 -    operator Key() { return i<M.sep ? M.vals[i] : INVALID; }
   12.57 -    bool operator !=(Invalid) { return i<M.sep; }
   12.58 -    bool operator ==(Invalid) { return i>=M.sep; }
   12.59 -  };
   12.60 -  ///\e
   12.61 -  class TrueIt
   12.62 -  {
   12.63 -    BoolIterMap &M;
   12.64 -    int i;
   12.65 -  public:
   12.66 -    explicit TrueIt(BoolIterMap &_M) : M(_M), i(M.vals.size()-1) { }
   12.67 -    TrueIt(Invalid)
   12.68 -      : M(*((BoolIterMap*)(0))), i(-1) { }
   12.69 -    TrueIt &operator++() { --i; return *this;}
   12.70 -    operator Key() { return i>=M.sep ? M.vals[i] : INVALID; }
   12.71 -    bool operator !=(Invalid) { return i>=M.sep; }
   12.72 -    bool operator ==(Invalid) { return i<M.sep; }
   12.73 -  };
   12.74 -  
   12.75 -  ///\e
   12.76 -  class RefType
   12.77 -  {
   12.78 -    BoolIterMap &M;
   12.79 -    Key k;
   12.80 -  public:
   12.81 -    RefType(BoolIterMap &_M,Key _k) : M(_M), k(_k) { }
   12.82 -    
   12.83 -    operator Value() const 
   12.84 -    {
   12.85 -      return M.isTrue(k);
   12.86 -    }
   12.87 -    Value operator = (Value v) const { M.set(k,v); return v; }
   12.88 -  };
   12.89 -  
   12.90 -public:
   12.91 -  explicit BoolIterMap(BaseMap &_m) : cref(_m)
   12.92 -  {
   12.93 -    sep=0;
   12.94 -    for(typename BaseMap::MapSet::iterator i=cref.mapSet().begin();
   12.95 -	i!=cref.mapSet().end();
   12.96 -	++i) {
   12.97 -      i->second=sep;
   12.98 -      vals.push_back(i->first);
   12.99 -      sep++;
  12.100 -    }
  12.101 -  }
  12.102 -  RefType operator[] (Key k) { return RefType(*this,k);}  
  12.103 -  Value operator[] (Key k) const { return isTrue(k);}  
  12.104 -};
  12.105 -
  12.106 -int main()
  12.107 -{
  12.108 -  typedef SmartGraph Graph;
  12.109 -  typedef Graph::NodeIt NodeIt;
  12.110 -  typedef Graph::OutEdgeIt OutEdgeIt;
  12.111 -  typedef Graph::EdgeIt EdgeIt;
  12.112 -  
  12.113 -  Graph G;
  12.114 -
  12.115 -  for(int i=0;i<3;i++) G.addNode();
  12.116 -
  12.117 -  for(NodeIt n(G);n!=INVALID;++n)
  12.118 -    for(NodeIt m(G);m!=INVALID;++m) if(n!=m)
  12.119 -      G.addEdge(n,m);
  12.120 -
  12.121 -  //for(OutEdgeIt e(G,NodeIt(G));G.valid(e);G.next(e))
  12.122 -    
  12.123 -  Graph::EdgeMap<int> tem(G);
  12.124 -  typedef BoolIterMap<Graph::EdgeMap<int> > BoolIterEdgeMap;
  12.125 -  BoolIterEdgeMap map(tem);
  12.126 -
  12.127 -  bool b=true;
  12.128 -  
  12.129 -  for(EdgeIt e(G);e!=INVALID;++e) {map[e]=b;b=!b;}
  12.130 -  
  12.131 -  std::cout << true << '\n';
  12.132 -
  12.133 -  for(EdgeIt e(G);e!=INVALID;++e) 
  12.134 -    std::cout << G.id(G.source(e)) << "->" << G.id(G.target(e))
  12.135 -      << ": " << map[e] << '\n';
  12.136 -  std::cout << "True Edges:\n";
  12.137 -  for(BoolIterEdgeMap::TrueIt i(map);i!=INVALID;++i)
  12.138 -    std::cout << G.id(G.source(i)) << "->" << G.id(G.target(i)) << '\n';
  12.139 -  std::cout << "False Edges:\n";
  12.140 -  for(BoolIterEdgeMap::FalseIt i(map);i!=INVALID;++i)
  12.141 -    std::cout << G.id(G.source(i)) << "->" << G.id(G.target(i)) << '\n';
  12.142 -}
  12.143 -
    13.1 --- a/src/work/alpar/f_ed_ka.h	Sun Apr 17 18:57:22 2005 +0000
    13.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.3 @@ -1,119 +0,0 @@
    13.4 -// -*- mode:c++ -*-
    13.5 -
    13.6 -#ifndef EDMONDS_KARP_HH
    13.7 -#define EDMONDS_KARP_HH
    13.8 -
    13.9 -#include <queue>
   13.10 -
   13.11 -//#include <marci_property_vector.hh>
   13.12 -
   13.13 -#include <algorithm>
   13.14 -
   13.15 -//#include <bfs_iterator.hh>
   13.16 -
   13.17 -namespace lemon {
   13.18 -  template <typename Graph, typename FlowMap, typename CapacityMap>
   13.19 -  typename FlowMap::Value maxFlow(Graph &G,
   13.20 -				      FlowMap &f,
   13.21 -				      CapacityMap &c,
   13.22 -				      typename Graph::NodeIt s,
   13.23 -				      typename Graph::NodeIt t)
   13.24 -  { 
   13.25 -    typedef typename Graph::NodeIt NodeIt;
   13.26 -    typedef typename Graph::EachNodeIt EachNodeIt;
   13.27 -    typedef typename Graph::EdgeIt EdgeIt;
   13.28 -    typedef typename Graph::EachEdgeIt EachEdgeIt;
   13.29 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
   13.30 -    typedef typename Graph::InEdgeIt InEdgeIt;
   13.31 -    typedef typename FlowMap::Value T;
   13.32 -    
   13.33 -    T flow_val = 0;
   13.34 -    T aug_val;
   13.35 -
   13.36 -    for(EachEdgeIt e(G);G.valid(e);G.goNext(e))
   13.37 -      f.set(e,0);
   13.38 -    
   13.39 -    std::queue<NodeIt> bfs_queue;
   13.40 -    typename Graph::NodeMap<int> visited(G); //0: unvisited,
   13.41 -                                             //1: reached by a forward edge
   13.42 -                                             //2: reached by a backward edge
   13.43 -                                             //3: it is node s
   13.44 -    typename Graph::NodeMap<EdgeIt> tree(G);
   13.45 -    
   13.46 -    NodeIt gn;  //FIXME: it might be too global for some people...
   13.47 -    
   13.48 -  augment:
   13.49 -    
   13.50 -    for(EachNodeIt n(G);G.valid(n);G.goNext(n))
   13.51 -      visited.set(n,0);
   13.52 -    
   13.53 -    visited.set(s,3);
   13.54 -    
   13.55 -    //There must be a better way to do this:
   13.56 -    while(!bfs_queue.empty()) bfs_queue.pop();
   13.57 -    
   13.58 -    bfs_queue.push(s);
   13.59 -    
   13.60 -    while(!bfs_queue.empty() && !visited.get(t))
   13.61 -      {
   13.62 -	NodeIt n(bfs_queue.front());
   13.63 -	bfs_queue.pop();
   13.64 -	for(OutEdgeIt e(G,n);G.valid(e);G.goNext(e))
   13.65 -	  if(f.get(e)<c.get(e) &&   //FIXME: <
   13.66 -	     !visited.get(G.bNode(e))) 
   13.67 -	    {
   13.68 -	      NodeIt nn(G.bNode(e)); //It improves nothing
   13.69 -	      tree.set(nn,e);
   13.70 -	      visited.set(nn,1);
   13.71 -	      bfs_queue.push(nn);
   13.72 -	    }
   13.73 -	for(InEdgeIt e(G,n);G.valid(e);G.goNext(e))
   13.74 -	  if(f.get(e)>0 &&   //FIXME: >
   13.75 -	     !visited.get(G.bNode(e))) 
   13.76 -	    {
   13.77 -	      NodeIt nn(G.bNode(e));
   13.78 -	      tree.set(nn,e);
   13.79 -	      visited.set(nn,2);
   13.80 -	      bfs_queue.push(nn);
   13.81 -	    }
   13.82 -      }
   13.83 -    
   13.84 -    if(!visited.get(t)) return flow_val;
   13.85 -
   13.86 -    // Augmenting value computation
   13.87 -    aug_val = visited.get(t)==1 ?
   13.88 -      c.get(tree.get(t))-f.get(tree.get(t)) : f.get(tree.get(t));
   13.89 -    //FIXME: I would need 'G.opposite(e,n)'
   13.90 -    gn = visited.get(t)==1 ? G.source(tree.get(t)) : G.target(tree.get(t));
   13.91 -    while(gn!=s) if(visited.get(gn)==1)
   13.92 -      {
   13.93 -	//FIXME: nonstandard gcc extension!
   13.94 -	aug_val <?= c.get(tree.get(gn))-f.get(tree.get(gn));
   13.95 -	gn=G.source(tree.get(gn));
   13.96 -      }
   13.97 -    else {
   13.98 -      //FIXME: nonstandard gcc extension!
   13.99 -      aug_val <?= f.get(tree.get(gn));
  13.100 -      gn=G.target(tree.get(gn));
  13.101 -    }
  13.102 -	
  13.103 -    // The augmentation itself
  13.104 -    gn = t;
  13.105 -    while(gn!=s) if(visited.get(gn)==1)
  13.106 -      {
  13.107 -	f.set(tree.get(gn),f.get(tree.get(gn))+aug_val);
  13.108 -	gn=G.source(tree.get(gn));
  13.109 -      }
  13.110 -    else {
  13.111 -      f.set(tree.get(gn),f.get(tree.get(gn))-aug_val);
  13.112 -      gn=G.target(tree.get(gn));
  13.113 -    }
  13.114 -
  13.115 -    flow_val+=aug_val;
  13.116 -
  13.117 -    goto augment;   // Vivat goto forever!
  13.118 -  }
  13.119 -  
  13.120 -} // namespace lemon
  13.121 -
  13.122 -#endif //EDMONDS_KARP_HH
    14.1 --- a/src/work/alpar/f_ed_ka_demo.cc	Sun Apr 17 18:57:22 2005 +0000
    14.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.3 @@ -1,51 +0,0 @@
    14.4 -#include <iostream>
    14.5 -#include <fstream>
    14.6 -
    14.7 -#include "smart_graph.h"
    14.8 -
    14.9 -#include "../list_graph.hh"
   14.10 -#include "../marci/dimacs.hh"
   14.11 -#include "f_ed_ka.h"
   14.12 -#include "../marci/time_measure.h"
   14.13 -
   14.14 -using namespace lemon;
   14.15 -
   14.16 -// Use a DIMACS max flow file as stdin.
   14.17 -// read_dimacs_demo < dimacs_max_flow_file
   14.18 -
   14.19 -int main(int, char **) {
   14.20 -  typedef SmartGraph Graph;
   14.21 -  //typedef ListGraph Graph;
   14.22 -
   14.23 -  typedef Graph::NodeIt NodeIt;
   14.24 -  typedef Graph::EachNodeIt EachNodeIt;
   14.25 -  typedef Graph::EachEdgeIt EachEdgeIt;
   14.26 -
   14.27 -  Graph G;
   14.28 -  NodeIt s, t;
   14.29 -  Timer ts;
   14.30 -  Graph::DynEdgeMap<int> cap(G);
   14.31 -  readDimacsMaxFlow(std::cin, G, s, t, cap);
   14.32 -
   14.33 -  std::cout << "loading time: " << ts << std::endl;
   14.34 -  ts.reset();
   14.35 -  std::cout << "edmonds karp demo..." << std::endl;
   14.36 -  Graph::DynEdgeMap<int> flow(G); //0 flow
   14.37 -  
   14.38 -  int ret;
   14.39 -  //  double pre_time=currTime();
   14.40 -  
   14.41 -  ret = maxFlow(G,flow,cap,s,t);
   14.42 -  //  double post_time=currTime();
   14.43 -  std::cout << "running time: " << ts << std::endl;
   14.44 -
   14.45 -  //std::cout << "maximum flow: "<< std::endl;
   14.46 -  //for(EachEdgeIt e=G.first<EachEdgeIt>(); e.valid(); ++e) { 
   14.47 -  //  std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
   14.48 -  //}
   14.49 -  //std::cout<<std::endl;
   14.50 -  //  std::cout<<"elapsed time: " << post_time-pre_time << " sec"<< std::endl; 
   14.51 -  std::cout << "flow value: "<< ret << std::endl;
   14.52 -
   14.53 -  return 0;
   14.54 -}
    15.1 --- a/src/work/alpar/file-reader.cc	Sun Apr 17 18:57:22 2005 +0000
    15.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.3 @@ -1,122 +0,0 @@
    15.4 -#include <lemon/list_graph.h>
    15.5 -#include <lemon/maps.h>
    15.6 -#include <list>
    15.7 -
    15.8 -using namespace lemon;
    15.9 -
   15.10 -template<class GR>
   15.11 -class Reader 
   15.12 -{
   15.13 -  
   15.14 -public:
   15.15 -  typedef GR Graph;
   15.16 -  typedef typename Graph::Node Node;
   15.17 -  typedef typename Graph::Edge Edge;
   15.18 -    
   15.19 -  ///A beolvasando ertekek tipusa.
   15.20 -
   15.21 -  ///Ebben gyakorlatilag egy stringet tarolunk.
   15.22 -  ///Tovabba ez egy olyan tipus, amitol elvarjuk, hogy konvertalodjon
   15.23 -  ///a beolvasando mapok Value-jara.
   15.24 -  class InputValue 
   15.25 -  {
   15.26 -  public:
   15.27 -    operator int()    const { return 0; }
   15.28 -    operator double() const { return 0; }
   15.29 -  };
   15.30 -
   15.31 -  ///Ez adja a mapok kozos interface-et.
   15.32 -  class WrapEdgeMapBase 
   15.33 -  {
   15.34 -  public:
   15.35 -    virtual void set(Edge n,const InputValue &v) = 0;
   15.36 -    virtual ~WrapEdgeMapBase() {}
   15.37 -  };
   15.38 -
   15.39 -  ///Ez meg becsomagol egy mapot a kozos formara.
   15.40 -  template<class M>
   15.41 -  class WrapEdgeMap : public WrapEdgeMapBase
   15.42 -  {
   15.43 -    M &map;
   15.44 -    
   15.45 -  public:
   15.46 -    WrapEdgeMap(M &m) : map(m) {}
   15.47 -    void set(Edge n,const InputValue &v) {map.set(n,v);}
   15.48 -  };
   15.49 -
   15.50 -  ///Ebben a strukturaban adunk meg egy feltoltendo mapot.
   15.51 -  struct EdgeMapDesc 
   15.52 -  {
   15.53 -    std::string name;
   15.54 -    int column;
   15.55 -    WrapEdgeMapBase *map;
   15.56 -    
   15.57 -    template<class M> EdgeMapDesc(char *n,M &m) : name(n), map(&m) {}
   15.58 -    ~EdgeMapDesc() {}    
   15.59 -  };
   15.60 -  
   15.61 -  ///Itt vannak felsorolva a feltoltendo mapok
   15.62 -  std::list<EdgeMapDesc> EdgeMaps;
   15.63 -
   15.64 -  ///Ezzel lehet egy mapot hozzaadni a feltoltendok listajahoz.
   15.65 -  template<class M> void addEdgeMap(char *name,M &map)
   15.66 -  {
   15.67 -    EdgeMaps.push_back(EdgeMapDesc(name,*(new WrapEdgeMap<M>(map))));
   15.68 -  }
   15.69 -  
   15.70 -  ///Ez meg kiuriti a map-listat.
   15.71 -  void removeEdgeMaps() 
   15.72 -  {
   15.73 -    while(EdgeMaps.begin()!=EdgeMaps.end()) {
   15.74 -      //Ez igy OK?:
   15.75 -      delete EdgeMaps.begin()->map;
   15.76 -      EdgeMaps.pop_front();
   15.77 -    }
   15.78 -  }
   15.79 -  
   15.80 -  //Esetleg stream a file-nev helyett...
   15.81 -  Reader(char *file,Graph &G)
   15.82 -  {
   15.83 -     removeEdgeMaps();
   15.84 -  }
   15.85 -  
   15.86 -  ///Ez inditja a beolvasast.
   15.87 -  void read() 
   15.88 -  {
   15.89 -    //Ez olvassa be/vegig a file-t.
   15.90 -  }
   15.91 -  
   15.92 -  ~Reader() 
   15.93 -  {
   15.94 -    //Ez kell!!!
   15.95 -    removeEdgeMaps();
   15.96 -  }
   15.97 -  
   15.98 -};
   15.99 -
  15.100 -class SumMap : public MapBase<ListGraph::Edge,double>
  15.101 -{
  15.102 -  double sum;
  15.103 -public:
  15.104 -  SumMap() : sum(0) {}
  15.105 -  void set(ListGraph::Edge e,double d) 
  15.106 -  {
  15.107 -    sum+=d;
  15.108 -  }
  15.109 -  double getSum() { return sum; }
  15.110 -};
  15.111 -
  15.112 -int main() 
  15.113 -{
  15.114 -  ListGraph g; //Kis g!!!
  15.115 -  ListGraph::EdgeMap<double> cost(g);
  15.116 -  ListGraph::EdgeMap<int> channels(g);
  15.117 -  
  15.118 -  SumMap sum_cost; //Ez egy sajat "custom" irhato map
  15.119 -  
  15.120 -  Reader<ListGraph> r("file_name.lgf",g);
  15.121 -  r.addEdgeMap("cost",cost);
  15.122 -  r.addEdgeMap("channels",channels);
  15.123 -  r.addEdgeMap("cost",sum_cost);
  15.124 -  r.read();
  15.125 -}
    16.1 --- a/src/work/alpar/graph.h	Sun Apr 17 18:57:22 2005 +0000
    16.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.3 @@ -1,493 +0,0 @@
    16.4 -// -*-mode: c++; -*-
    16.5 -#ifndef __GRAPH_H_
    16.6 -#define __GRAPH_H_
    16.7 -
    16.8 -//inline void *operator new(size_t s, void *p) { return p; }
    16.9 -#include <new>
   16.10 -#include <vector>
   16.11 -
   16.12 -namespace NEGRO 
   16.13 -{
   16.14 -  using namespace std;
   16.15 -  
   16.16 -#include "oldgraph.h"
   16.17 -  
   16.18 -  template <class N, class E> class Graph : protected OldGraph<N,E>
   16.19 -  {
   16.20 -  public:
   16.21 -    typedef E EdgeType;
   16.22 -    typedef N NodeType;
   16.23 -    
   16.24 -    class EdgeIt
   16.25 -    {
   16.26 -    public:
   16.27 -      NEGRO::EdgePoint e;
   16.28 -      bool valid() { return e; }
   16.29 -    };
   16.30 -    
   16.31 -    class InEdgeIt : public EdgeIt {};
   16.32 -    class OutEdgeIt : public EdgeIt {};
   16.33 -    class BiEdgeIt : public EdgeIt {};
   16.34 -    class SymEdgeIt : public EdgeIt {};
   16.35 -    
   16.36 -    typedef int NodeIt;
   16.37 -    
   16.38 -    typedef NodeIt EachNodeIt;
   16.39 -    
   16.40 -    class NodeIterator;
   16.41 -    
   16.42 -    class EdgeIterator;
   16.43 -    class InEdgeIterator;
   16.44 -    class OutEdgeIterator;
   16.45 -    class BiEdgeIterator;
   16.46 -    class SymEdgeIterator;
   16.47 -    class AllEdgeIterator;
   16.48 -    
   16.49 -    class FirstAnythingTypeNode; //Required by the unified First() function.
   16.50 -
   16.51 -    friend class NodeIterator;
   16.52 -    friend class EdgeIterator;
   16.53 -    friend class InEdgeIterator;
   16.54 -    friend class OutEdgeIterator;
   16.55 -    friend class BiEdgeIterator;
   16.56 -    friend class SymEdgeIterator;
   16.57 -    friend class EachEdgeIterator;
   16.58 -    
   16.59 -    class NodeIterator
   16.60 -    {
   16.61 -      Graph<N,E> *G;  //operator*() miatt kell!!!
   16.62 -      int n;     //nem kellene, ha itt mutato lenne!!
   16.63 -    public:    
   16.64 -      
   16.65 -      NodeIterator() {;} 
   16.66 -      NodeIterator(Graph<N,E> &Gr)//'const Graph<N,E> &G' would be wrong.
   16.67 -      {G=&Gr;n=Gr.OldGraph<N,E>::FirstNode();} 
   16.68 -      NodeIterator(const NodeIterator &i) {G=i.G;n=i.n;}
   16.69 -      
   16.70 -      NodeIterator &goNext() { n=G->NextNode(n); return *this;}
   16.71 -      NodeIterator next() const { return NodeIterator(*this).goNext();}
   16.72 -      NodeIterator &operator++() { return goNext();} 
   16.73 -      NodeIterator operator++(int)
   16.74 -      {NodeIterator tmp(*this); goNext(); return tmp;}
   16.75 -      bool valid() { return n!=INVALID; }
   16.76 -      
   16.77 -      N &operator*() const { return G->Data(n); }
   16.78 -      N *operator->() const { return &G->Data(n); }
   16.79 -      
   16.80 -      bool operator==(const NodeIterator &i) const {return n==i.n;}
   16.81 -      bool operator!=(const NodeIterator &i) const {return n!=i.n;}
   16.82 -      
   16.83 -      int index() const { return n; } //If the nodes are indexable 
   16.84 -      friend class Graph;
   16.85 -      friend class EdgeIterator;
   16.86 -      friend class InEdgeIterator;
   16.87 -      friend class OutEdgeIterator;
   16.88 -      friend class BiEdgeIterator;
   16.89 -      friend class SymEdgeIterator;
   16.90 -      friend class EachEdgeIterator;
   16.91 -      friend class FirstAnythingTypeNode;
   16.92 -
   16.93 -      //Nem kellene egy:
   16.94 -      //      static NodeIterator &GetInvalid();  ?
   16.95 -    };
   16.96 -    
   16.97 -    class EdgeIterator
   16.98 -    {
   16.99 -      
  16.100 -      Graph<N,E> *G; //Itt baj van!!!!! operator*() miatt kell!
  16.101 -      //Ez csak kicsit baj, de:
  16.102 -      // Meg a From() es To() miatt!!!!!!!!!!
  16.103 -      
  16.104 -      NEGRO::EdgeIt e;
  16.105 -      
  16.106 -    public:
  16.107 -      EdgeIterator() {;} //Kell inicializalni? (Nem)
  16.108 -      EdgeIterator(const EdgeIterator &i) {G=i.G;e=i.e;}
  16.109 -      
  16.110 -      // Lehet, hogy ez a ketto nem kell!!!
  16.111 -      
  16.112 -      NodeIterator source() const {NodeIterator i;i.G=G;i.n=e->From();return i;}
  16.113 -      NodeIterator target() const {NodeIterator i;i.G=G;i.n=e->To();return i;}
  16.114 -      NodeIterator opposite(const NodeIterator &n) const
  16.115 -      {return n==source()?target():source();}
  16.116 -      
  16.117 -      bool valid() {return e;}
  16.118 -      E &operator*() const { return G->Data(e); }
  16.119 -      E *operator->() const { return &G->Data(e); }
  16.120 -      
  16.121 -      //operator const OutEdgeIterator ();
  16.122 -      //operator const InEdgeIterator ();
  16.123 -      //operator const BiEdgeIterator ();
  16.124 -      //operator const SymEdgeIterator(); //Ez kerdeses, mit csinal
  16.125 -      
  16.126 -      bool operator==(const EdgeIterator &i) const {return e==i.e;}
  16.127 -      bool operator!=(const EdgeIterator &i) const {return e!=i.e;}
  16.128 -       
  16.129 -      int Index() const {return e->index.block*EDGE_BLOCK_SIZE+e->index.index;}
  16.130 -      //If the edges are indexable 
  16.131 -
  16.132 -      friend class Graph;
  16.133 -      friend class InEdgeIterator;
  16.134 -      friend class OutEdgeIterator;
  16.135 -      friend class BiEdgeIterator;
  16.136 -      friend class SymEdgeIterator;
  16.137 -      friend class EachEdgeIterator;
  16.138 -    };
  16.139 -    
  16.140 -    class BiEdgeIterator : public EdgeIterator
  16.141 -    {
  16.142 -    public:
  16.143 -      BiEdgeIterator &goNextIn()  { e=e->NextIn(); return *this;}
  16.144 -      BiEdgeIterator &goNextOut() { e=e->NextOut(); return *this;}
  16.145 -      BiEdgeIterator nextIn() const  {return BiEdgeIterator(*this).goNextIn();}
  16.146 -      BiEdgeIterator nextOut() const {return BiEdgeIterator(*this).goNextOut();}
  16.147 -      
  16.148 -      operator InEdgeIterator ()
  16.149 -      {InEdgeIterator i; i.G=G;i.e=e;return i;}
  16.150 -      operator OutEdgeIterator ()
  16.151 -      {OutEdgeIterator i; i.G=G;i.e=e;return i;}
  16.152 -      //operator const SymEdgeIterator ()
  16.153 -      
  16.154 -      friend class Graph;
  16.155 -    };
  16.156 -    
  16.157 -    class InEdgeIterator : public EdgeIterator
  16.158 -    //Ne a BiEdgeIterator-bol szarmazzon?
  16.159 -    {
  16.160 -    public:
  16.161 -      InEdgeIterator() {}
  16.162 -      InEdgeIterator(Graph<N,E> &Gr,const NodeIterator &n)
  16.163 -      { G=&Gr; e=Gr.OldGraph<N,E>::FirstIn(n.n);}
  16.164 -
  16.165 -      InEdgeIterator &GoNext() { e=e->NextIn(); return *this;}
  16.166 -      InEdgeIterator Next() const {return InEdgeIterator(*this).GoNext();}
  16.167 -      InEdgeIterator &operator++() { return GoNext();}
  16.168 -      InEdgeIterator operator++(int)
  16.169 -      {InEdgeIterator tmp(*this); GoNext(); return tmp;}
  16.170 -      
  16.171 -      operator const OutEdgeIterator ()
  16.172 -      {OutEdgeIterator i; i.G=G;i.e=e;return i;}
  16.173 -      operator const BiEdgeIterator ()
  16.174 -      {EdgeIterator i; i.G=G;i.e=e;return i;}
  16.175 -      //      operator const SymEdgeIterator ();
  16.176 -      
  16.177 -      NodeIterator Anode() const {return To();}
  16.178 -      NodeIterator Bnode() const {return From();}
  16.179 -      
  16.180 -      friend class Graph;
  16.181 -    };
  16.182 -    
  16.183 -    class OutEdgeIterator : public EdgeIterator
  16.184 -    {
  16.185 -    public:
  16.186 -      OutEdgeIterator() {}
  16.187 -      OutEdgeIterator(Graph<N,E> &Gr,const NodeIterator &n)
  16.188 -      { G=&Gr; e=Gr.OldGraph<N,E>::FirstOut(n.n);}
  16.189 -
  16.190 -      OutEdgeIterator &goNext() { e=e->NextOut(); return *this;}
  16.191 -      OutEdgeIterator next() const {return OutEdgeIterator(*this).goNext();}
  16.192 -      OutEdgeIterator &operator++() { return goNext();}
  16.193 -      OutEdgeIterator operator++(int)
  16.194 -      {OutEdgeIterator tmp(*this); goNext(); return tmp;}
  16.195 -      
  16.196 -      NodeIterator aNode() const {return source();}
  16.197 -      NodeIterator bNode() const {return target();}
  16.198 -      
  16.199 -      operator const InEdgeIterator ()
  16.200 -      {InEdgeIterator i; i.G=G;i.e=e;return i;}
  16.201 -      operator const BiEdgeIterator ()
  16.202 -      {BiEdgeIterator i; i.G=G;i.e=e;return i;}
  16.203 -      //operator const SymEdgeIterator(); 
  16.204 -      
  16.205 -      friend class Graph;
  16.206 -    };
  16.207 -    
  16.208 -    class SymEdgeIterator : public EdgeIterator
  16.209 -    {
  16.210 -      NodeIterator n;  // Itt ketszer van a G
  16.211 -      
  16.212 -    public:
  16.213 -      SymEdgeIterator() {}
  16.214 -      SymEdgeIterator(Graph<N,E> &Gr,const NodeIterator &nn)
  16.215 -      { G=&Gr; n=nn; e=Gr.OldGraph<N,E>::FirstEdge(nn.n); }
  16.216 -
  16.217 -      SymEdgeIterator &goNext() { e=G->NextEdge(n.n,e); return *this;}
  16.218 -      SymEdgeIterator next() const {return SymEdgeIterator(*this).goNext();}
  16.219 -      SymEdgeIterator &operator++() { return goNext();}
  16.220 -      SymEdgeIterator operator++(int)
  16.221 -      {SymEdgeIterator tmp(*this); goNext(); return tmp;}
  16.222 -      
  16.223 -      NodeIterator aNode() const {return n;}
  16.224 -      NodeIterator bNode() const {return n.n==source().n?target():source();}
  16.225 -      
  16.226 -      operator const InEdgeIterator ()
  16.227 -      {InEdgeIterator i; i.G=G;i.e=e;return i;}
  16.228 -      operator const OutEdgeIterator ()
  16.229 -      {OutEdgeIterator i; i.G=G;i.e=e;return i;}
  16.230 -      operator const BiEdgeIterator ()
  16.231 -      {BiEdgeIterator i; i.G=G;i.e=e;return i;}
  16.232 -      
  16.233 -      friend class Graph;
  16.234 -    };
  16.235 -    
  16.236 -    class EachEdgeIterator : public EdgeIterator
  16.237 -    {
  16.238 -      NodeIterator n;  // Itt ketszer van a G
  16.239 -      
  16.240 -    public:
  16.241 -      EachEdgeIterator() {}
  16.242 -      EachEdgeIterator(Graph<N,E> &Gr) : n(Gr)
  16.243 -      {
  16.244 -	e=n.valid()?Gr.OldGraph<N,E>::FirstOut(n.n):NULL;
  16.245 -      }  
  16.246 -
  16.247 -      EachEdgeIterator &goNext()
  16.248 -      {
  16.249 -	e=e->NextOut();
  16.250 -	if(!e && (++n).valid()) e=G->OldGraph<N,E>::FirstOut(n.n);
  16.251 -	return *this;
  16.252 -      }
  16.253 -      EachEdgeIterator next() const {return EachEdgeIterator(*this).goNext();}
  16.254 -      EachEdgeIterator &operator++() { return goNext();}
  16.255 -      EachEdgeIterator operator++(int)
  16.256 -	{EachEdgeIterator tmp(*this); goNext(); return tmp;}
  16.257 -      
  16.258 -      
  16.259 -      NodeIterator aNode() const {return n;}
  16.260 -      NodeIterator bNode() const {return n.n==source().n?target():source();}
  16.261 -      
  16.262 -      operator const EdgeIterator ()
  16.263 -      {EdgeIterator i; i.G=G;i.e=e;return i;}
  16.264 -      operator const InEdgeIterator ()
  16.265 -      {InEdgeIterator i; i.G=G;i.e=e;return i;}
  16.266 -      operator const OutEdgeIterator ()
  16.267 -      {OutEdgeIterator i; i.G=G;i.e=e;return i;}
  16.268 -      operator const BiEdgeIterator ()
  16.269 -      {BiEdgeIterator i; i.G=G;i.e=e;return i;}
  16.270 -      
  16.271 -      friend class Graph;
  16.272 -    };
  16.273 -    
  16.274 -    typedef NodeIterator DeletingNodeIterator;
  16.275 -    typedef EdgeIterator DeletingEdgeIterator;
  16.276 -    typedef BiEdgeIterator DeletingBiEdgeIterator;
  16.277 -    typedef OutEdgeIterator DeletingOutEdgeIterator;
  16.278 -    typedef InEdgeIterator DeletingInEdgeIterator;
  16.279 -    typedef SymEdgeIterator DeletingSymEdgeIterator;
  16.280 -    
  16.281 -    const NodeIterator firstNode()
  16.282 -    {
  16.283 -      NodeIterator i;
  16.284 -      i.G=this;i.n=OldGraph<N,E>::FirstNode();
  16.285 -      return i;
  16.286 -    }
  16.287 -    
  16.288 -    void getFirst(NodeIt &p)   { p=OldGraph<N,E>::FirstNode(); }
  16.289 -    
  16.290 -    void getFirst(InEdgeIt &p,const NodeIt &n)
  16.291 -    { p=OldGraph<N,E>::FirstIn(n); }
  16.292 -    void getFirst(OutEdgeIt &p,const NodeIt &n)
  16.293 -    { p=OldGraph<N,E>::FirstOut(n); }
  16.294 -    void getFirst(SymEdgeIt &p,const NodeIt &n)
  16.295 -    { p=OldGraph<N,E>::FirstEdge(n); }
  16.296 -    void getFirst(EdgeIt &p) //Vegigmegy mindenen
  16.297 -    { p.e=nodeNum()?OldGraph<N,E>::FirstOut(OldGraph<N,E>::FirstNode()):NULL;}
  16.298 -
  16.299 -    void getFirst(NodeIterator &i) { i.G=this;i.n=OldGraph<N,E>::FirstNode();}
  16.300 -    
  16.301 -    void getFirst(InEdgeIterator &i,const NodeIterator &n)
  16.302 -    { i.G=this;i.e=OldGraph<N,E>::FirstIn(n.n); }
  16.303 -    void getFirst(OutEdgeIterator &i,const NodeIterator &n)
  16.304 -    { i.G=this;i.e=OldGraph<N,E>::FirstOut(n.n); }
  16.305 -    void getFirst(SymEdgeIterator &i,const NodeIterator &n)
  16.306 -    { i.G=this;i.e=OldGraph<N,E>::FirstEdge(n.n); }
  16.307 -    void getFirst(EachEdgeIterator &i) //Vegigmegy mindenen
  16.308 -    {
  16.309 -      i.G=this;
  16.310 -      getFirst(i.n);
  16.311 -      i.e=OldGraph<N,E>::NodeNum()?OldGraph<N,E>::FirstOut(i.n.n):NULL;
  16.312 -    }  
  16.313 -    
  16.314 -    
  16.315 -    
  16.316 -    //Vagy beginnode()?
  16.317 -    const DeletingEdgeIterator firstOut(const NodeIterator &n)
  16.318 -    {
  16.319 -      EdgeIterator i;
  16.320 -      i.G=n.G;i.edge=n.G->OldGraph<N,E>::FirstOut(n.n);
  16.321 -      return i;
  16.322 -    }
  16.323 -    const DeletingEdgeIterator firstIn(const NodeIterator &n)
  16.324 -    {
  16.325 -      EdgeIterator i;
  16.326 -      i.G=n.G;i.edge=n.G->OldGraph<N,E>::FirstIn(n.n);
  16.327 -      return i;
  16.328 -    }
  16.329 -    const DeletingSymEdgeIterator firstSym(const NodeIterator &n)
  16.330 -    {
  16.331 -      EdgeIterator i;
  16.332 -      i.G=n.G;i.n=n.n;
  16.333 -      i.edge=n.G->OldGraph<N,E>::FirstEdge(n.n);
  16.334 -      return i;
  16.335 -    }
  16.336 -    
  16.337 -    //    class FirstAnythingType;
  16.338 -    //    friend class FirstAnythingType;
  16.339 -
  16.340 -    class FirstAnythingTypeNode
  16.341 -    {
  16.342 -      NodeIterator n;
  16.343 -    public:
  16.344 -      FirstAnythingTypeNode(NodeIterator i) : n(i) {}
  16.345 -
  16.346 -      operator const InEdgeIterator () const
  16.347 -      {InEdgeIterator i; n.G->GetFirst(i,n);return i;}
  16.348 -      operator const OutEdgeIterator () const
  16.349 -      {OutEdgeIterator i; n.G->GetFirst(i,n);return i;}
  16.350 -      operator const SymEdgeIterator () const
  16.351 -      {SymEdgeIterator i; n.G->GetFirst(i,n);return i;}
  16.352 -  
  16.353 -      operator const InEdgeIt () const
  16.354 -      {InEdgeIt i; n.G->GetFirst(i,n);return i;}
  16.355 -      operator const OutEdgeIt () const
  16.356 -      {OutEdgeIt i; n.G->GetFirst(i,n);return i;}
  16.357 -      operator const SymEdgeIt () const
  16.358 -      {SymEdgeIt i; n.G->GetFirst(i,n);return i;}
  16.359 -    };
  16.360 -    
  16.361 -    class FirstAnythingType
  16.362 -    {
  16.363 -      Graph<N,E> *G;
  16.364 -    public:
  16.365 -      FirstAnythingType(Graph<N,E> *gg) : G(gg) {}
  16.366 -
  16.367 -      operator const EachEdgeIterator () const
  16.368 -      {EachEdgeIterator i; G->GetFirst(i);return i;}  
  16.369 -      operator const EdgeIt () const
  16.370 -      {EdgeIt i; G->GetFirst(i);return i;}
  16.371 -      operator const NodeIterator () const
  16.372 -      {NodeIterator i; G->GetFirst(i);return i;}  
  16.373 -      operator const NodeIt () const
  16.374 -      {NodeIt i; G->GetFirst(i);return i;}
  16.375 -    } _FST;
  16.376 -    
  16.377 -    //    const NodeIterator First() {NodeIterator i;GetFirst(i); return i;}
  16.378 -    FirstAnythingTypeNode first(NodeIterator &i)
  16.379 -    {FirstAnythingTypeNode t(i); return t;}
  16.380 -    const FirstAnythingType &first() {return _FST;}
  16.381 -    
  16.382 -    // LastNode() vagy endnode() stb. Nem kell?
  16.383 -    
  16.384 -    DeletingNodeIterator addNode()
  16.385 -    {
  16.386 -      DeletingNodeIterator i;
  16.387 -      i.G=this; i.n=OldGraph<N,E>::AddNode();
  16.388 -      return i;
  16.389 -    }
  16.390 -    DeletingEdgeIterator
  16.391 -    addEdge(const NodeIterator from,const NodeIterator to)
  16.392 -    {
  16.393 -      DeletingEdgeIterator i;
  16.394 -      i.G=this;i.e=OldGraph<N,E>::AddEdge(from.n,to.n);return i;
  16.395 -    }
  16.396 -    
  16.397 -    void Delete(DeletingNodeIterator n) {n.G->OldGraph<N,E>::Delete(n.n);}
  16.398 -    void Delete(DeletingEdgeIterator e) {e.G->OldGraph<N,E>::Delete(e.e);}
  16.399 -    
  16.400 -    int nodeNum() { OldGraph<N,E>::NodeNum(); }
  16.401 -    void clean() { OldGraph<N,E>::Clean(); }
  16.402 -
  16.403 -    Graph() : _FST(this) {}
  16.404 -
  16.405 -    // MAPS:
  16.406 -    template<class T> class NodeMap
  16.407 -    {
  16.408 -      Graph<N,E> *G;
  16.409 -      vector<T> map;
  16.410 -
  16.411 -    public:
  16.412 -      typedef T value_type;
  16.413 -      void put(const NodeIterator i, const T &t) {map[i.Index()]=t;}
  16.414 -      T get(const NodeIterator i) const {return map[i.Index()];}
  16.415 -      T operator[](NodeIterator i) {return map[i.Index()];}
  16.416 -
  16.417 -      void update() { map.resize(G->MaxNode());}
  16.418 -
  16.419 -      NodeMap() {}
  16.420 -      void setG(Graph<N,E> &Gr) { G=&Gr; update();}      
  16.421 -    };
  16.422 -
  16.423 -    template<class T> class EdgeMap
  16.424 -    {
  16.425 -      Graph<N,E> *G;
  16.426 -      vector<T> map;
  16.427 -
  16.428 -    public:
  16.429 -      typedef T value_type;
  16.430 -      void put(const EdgeIterator i, const T &t) {map[i.Index()]=t;}
  16.431 -      T get(const EdgeIterator i) const {return map[i.Index()];}
  16.432 -      T &operator[](EdgeIterator i) {return map[i.Index()];}
  16.433 -      
  16.434 -      void update()
  16.435 -	{ map.resize(G->MaxEdge());}
  16.436 -      
  16.437 -      EdgeMap() {}
  16.438 -      void setG(Graph<N,E> &Gr) 
  16.439 -      { G=&Gr ;update();}
  16.440 -      
  16.441 -    };
  16.442 -    
  16.443 -
  16.444 -    int maxNode() { return OldGraph<N,E>::MaxNode();}
  16.445 -    int maxEdge() { return ::edge_block_num*EDGE_BLOCK_SIZE;}
  16.446 -    
  16.447 -  };
  16.448 -  
  16.449 -  template <class G> //G is a graph-type
  16.450 -  class Path
  16.451 -  {
  16.452 -  public:
  16.453 -    typedef G Graph;
  16.454 -    typedef typename G::NodeIterator NodeIterator;
  16.455 -    typedef typename G::EdgeIterator EdgeIterator;
  16.456 -    typedef typename G::SymEdgeIterator SymEdgeIterator;
  16.457 -    
  16.458 -  private:
  16.459 -    std::vector<EdgeIterator> path;
  16.460 -    std::vector<bool> reversed;
  16.461 -
  16.462 -  public:
  16.463 -    void setLength(int n) { path.resize(n);reversed.resize(n);}
  16.464 -    int getLength() { return path.size(); }
  16.465 -    EdgeIterator &operator[](int n) {return path[n];}
  16.466 -    NodeIterator GetNode(int n) // What about path of length 1?
  16.467 -    {
  16.468 -      return n?
  16.469 -	reversed[n-1]?path[n-1].source():path[n-1].target():
  16.470 -	reversed[0]?path[0].target():path[0].source();
  16.471 -    }
  16.472 -    void setRevert(int n,bool r=true) {reversed[n]=r;}
  16.473 -    void setEdge(int n,SymEdgeIterator i)
  16.474 -    {
  16.475 -      path[n]=i;
  16.476 -      reversed[n] = i.target()==i.aNode();
  16.477 -    }
  16.478 -    void setEdge(int n,EdgeIterator i,bool r)
  16.479 -    {
  16.480 -      path[n]=i;
  16.481 -      reversed[n] = r;
  16.482 -    }
  16.483 -
  16.484 -    NodeIterator source() { return getNode(0); }
  16.485 -    NodeIterator target() { return getNode(getLength()); }
  16.486 -  };
  16.487 -  
  16.488 -  /*   Ez itt a fiam kommentje:
  16.489 -       <v n  nnnnnnnnnnnnnncncccccccccccccccccvvvvvv
  16.490 -       vvnvnvnvnvnvvnnvnvnvnnvnbbbvfffffvvffffffffffffffffffffz
  16.491 -       <<  < < <  < <  <   .cx..x.c.cc.c          
  16.492 -       mcmn   
  16.493 -  */
  16.494 -};
  16.495 -
  16.496 -#endif
    17.1 --- a/src/work/alpar/gwrapper.h	Sun Apr 17 18:57:22 2005 +0000
    17.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.3 @@ -1,412 +0,0 @@
    17.4 -// -*-mode: c++; -*-
    17.5 -#ifndef GRAPH_WRAPPER_H
    17.6 -#define GRAPH_WRAPPER_H
    17.7 -
    17.8 -namespace lemon {
    17.9 -
   17.10 -template<typename G>
   17.11 -class TrivGraphWrapper
   17.12 -{
   17.13 -  G *graph;
   17.14 -  
   17.15 -public:
   17.16 -  typedef G BaseGraph;
   17.17 -
   17.18 -  typedef typename G::EdgeIt EdgeIt;
   17.19 -  
   17.20 -  typedef typename G::InEdgeIt InEdgeIt;
   17.21 -  typedef typename G::OutEdgeIt OutEdgeIt;
   17.22 -  typedef typename G::SymEdgeIt SymEdgeIt;
   17.23 -  typedef typename G::EachEdgeIt EachEdgeIt;
   17.24 -
   17.25 -  typedef typename G::NodeIt NodeIt;
   17.26 -    
   17.27 -  template<typename I> I &getFirst(I &i); { return graph->getFirst(i); }
   17.28 -  template<typename I,typename P> I &getFirst(I &i,const P &p);
   17.29 -  { return graph->getFirst(i,p); }
   17.30 -  template<typename I> I next(const I i); { return graph->goNext(i); }
   17.31 -  template<typename I> I &goNext(I &i); { return graph->goNext(i); }
   17.32 -
   17.33 -  NodeIt target(const EdgeIt &e);
   17.34 -  { return graph->target(e); }
   17.35 -  NodeIt source(const EdgeIt &e);
   17.36 -  { return graph->source(e); }
   17.37 -  
   17.38 -  template<typename I> NodeIt aNode(const I e);
   17.39 -  { return graph->aNode(e); }
   17.40 -  template<typename I> NodeIt bNode(const I e);
   17.41 -  { return graph->bNode(e); }
   17.42 -  
   17.43 -  template<typename I> bool valid(const I i);
   17.44 -  { return graph->valid(i); }
   17.45 -  
   17.46 -  template<typename I> void setInvalid(const I &i);
   17.47 -  { return graph->setInvalid(i); }
   17.48 -  
   17.49 -  NodeIt addNode(); { return graph->addNode(); }
   17.50 -  EdgeIt addEdge(const NodeIt from,const NodeIt to);
   17.51 -  { return graph->addEdge(ftom,to); }
   17.52 -  
   17.53 -  template<I> void delete(I i); { graph->delete(i); }
   17.54 -  
   17.55 -  void clean();  { graph->clean(); }
   17.56 -  
   17.57 -  template<class T> class NodeMap : public typename G::NodeMap<T>;
   17.58 -  template<class T> class EdgeMap : public typename G::EdgeMap<T>;
   17.59 -  
   17.60 -  void SetG(G &g) {graph = &g;}
   17.61 -  
   17.62 -  TrivGraphWrapper() {graph = NULL;}
   17.63 -  TrivGraphWrapper(G &g) {graph = &g;}
   17.64 -};
   17.65 -
   17.66 -template<typename G>
   17.67 -class RevGraphWrapper
   17.68 -{
   17.69 -  G *graph;
   17.70 -  
   17.71 -public:
   17.72 -  typedef G BaseGraph;
   17.73 -
   17.74 -  typedef typename G::EdgeIt EdgeIt;
   17.75 -  
   17.76 -  typedef typename G::InEdgeIt OutEdgeIt;
   17.77 -  typedef typename G::OutEdgeIt InEdgeIt;
   17.78 -  typedef typename G::SymEdgeIt SymEdgeIt;
   17.79 -  typedef typename G::EachEdgeIt EachEdgeIt;
   17.80 -
   17.81 -  typedef typename G::NodeIt NodeIt;
   17.82 -    
   17.83 -  template<typename I> I &getFirst(I &i); { return graph->getFirst(i); }
   17.84 -  template<typename I,typename P> I &getFirst(I &i,const P &p);
   17.85 -  { return graph->getFirst(i,p); }
   17.86 -  template<typename I> I next(const I i); { return graph->goNext(i); }
   17.87 -  template<typename I> I &goNext(I &i); { return graph->goNext(i); }
   17.88 -
   17.89 -  NodeIt target(const EdgeIt &e);
   17.90 -  { return graph->source(e); }
   17.91 -  NodeIt source(const EdgeIt &e);
   17.92 -  { return graph->target(e); }
   17.93 -  
   17.94 -  template<typename I> NodeIt aNode(const I e);
   17.95 -  { return graph->aNode(e); }
   17.96 -  template<typename I> NodeIt bNode(const I e);
   17.97 -  { return graph->bNode(e); }
   17.98 -  
   17.99 -  template<typename I> bool valid(const I i);
  17.100 -  { return graph->valid(i); }
  17.101 -  
  17.102 -  template<typename I> void setInvalid(const I &i);
  17.103 -  { return graph->setInvalid(i); }
  17.104 -  
  17.105 -  NodeIt addNode(); { return graph->addNode(); }
  17.106 -  EdgeIt addEdge(const NodeIt from,const NodeIt to);
  17.107 -  { return graph->addEdge(to,from); }
  17.108 -  
  17.109 -  template<I> void delete(I i); { graph->delete(i); }
  17.110 -  
  17.111 -  void clean();  { graph->clean(); }
  17.112 -  
  17.113 -  template<class T> class NodeMap : public typename G::NodeMap<T>;
  17.114 -  template<class T> class EdgeMap : public typename G::EdgeMap<T>;
  17.115 -  
  17.116 -  void SetG(G &g) {graph = &g;}
  17.117 -  
  17.118 -  RevGraphWrapper() {graph = NULL;}
  17.119 -  RevGraphWrapper(G &g) {graph = &g;}
  17.120 -};
  17.121 -
  17.122 -template<typename G>
  17.123 -class RevGraphExt : public G
  17.124 -{
  17.125 -public:
  17.126 -  //  typedef G BaseGraph;
  17.127 -
  17.128 -  typedef typename G::EdgeIt EdgeIt;
  17.129 -  
  17.130 -  typedef typename G::InEdgeIt OutEdgeIt;
  17.131 -  typedef typename G::OutEdgeIt InEdgeIt;
  17.132 -  typedef typename G::SymEdgeIt SymEdgeIt;
  17.133 -  typedef typename G::EachEdgeIt EachEdgeIt;
  17.134 -
  17.135 -  typedef typename G::NodeIt NodeIt;
  17.136 -    
  17.137 -//   template<typename I> I &getFirst(I &i); { return graph->getFirst(i); }
  17.138 -//   template<typename I,typename P> I &getFirst(I &i,const P &p);
  17.139 -//   { return graph->getFirst(i,p); }
  17.140 -//   template<typename I> I next(const I i); { return graph->goNext(i); }
  17.141 -//   template<typename I> I &goNext(I &i); { return graph->goNext(i); }
  17.142 -
  17.143 -  NodeIt target(const EdgeIt &e);
  17.144 -  { return G::source(e); }
  17.145 -  NodeIt source(const EdgeIt &e);
  17.146 -  { return G::target(e); }
  17.147 -  
  17.148 -//   template<typename I> NodeIt aNode(const I e);
  17.149 -//   { return graph->aNode(e); }
  17.150 -//   template<typename I> NodeIt bNode(const I e);
  17.151 -//   { return graph->bNode(e); }
  17.152 -  
  17.153 -//   template<typename I> bool valid(const I i);
  17.154 -//   { return graph->valid(i); }
  17.155 -  
  17.156 -//   template<typename I> void setInvalid(const I &i);
  17.157 -//   { return graph->setInvalid(i); }
  17.158 -  
  17.159 -//   NodeIt addNode(); { return graph->addNode(); }
  17.160 -
  17.161 -  EdgeIt addEdge(const NodeIt from,const NodeIt to);
  17.162 -  { return G::addEdge(to,from); }
  17.163 -  
  17.164 -//   template<I> void delete(I i); { graph->delete(i); }
  17.165 -  
  17.166 -//   void clean();  { graph->clean(); }
  17.167 -  
  17.168 -//   template<class T> class NodeMap : public typename G::NodeMap<T>;
  17.169 -//   template<class T> class EdgeMap : public typename G::EdgeMap<T>;
  17.170 -  
  17.171 -//   void SetG(G &g) {graph = &g;}
  17.172 -  
  17.173 -//   RevGraphWrapper() {graph = NULL;}
  17.174 -//   RevGraphWrapper(G &g) {graph = &g;}
  17.175 -};
  17.176 -
  17.177 -template<typename G>
  17.178 -class SymGraphWrapper
  17.179 -{
  17.180 -  G *graph;
  17.181 -  
  17.182 -public:
  17.183 -  typedef G BaseGraph;
  17.184 -
  17.185 -  typedef typename G::EdgeIt EdgeIt;
  17.186 -  
  17.187 -  typedef typename G::SymEdgeIt InEdgeIt;
  17.188 -  typedef typename G::SymEdgeIt OutEdgeIt;
  17.189 -  typedef typename G::SymEdgeIt SymEdgeIt;
  17.190 -  typedef typename G::EachEdgeIt EachEdgeIt;
  17.191 -
  17.192 -  typedef typename G::NodeIt NodeIt;
  17.193 -    
  17.194 -  template<typename I> I &getFirst(I &i); { return graph->getFirst(i); }
  17.195 -  template<typename I,typename P> I &getFirst(I &i,const P &p);
  17.196 -  { return graph->getFirst(i,p); }
  17.197 -  template<typename I> I next(const I i); { return graph->goNext(i); }
  17.198 -  template<typename I> I &goNext(I &i); { return graph->goNext(i); }
  17.199 -
  17.200 -  NodeIt target(const EdgeIt &e);
  17.201 -  { return graph->target(e); }
  17.202 -  NodeIt source(const EdgeIt &e);
  17.203 -  { return graph->source(e); }
  17.204 -  
  17.205 -  template<typename I> NodeIt aNode(const I e);
  17.206 -  { return graph->aNode(e); }
  17.207 -  template<typename I> NodeIt bNode(const I e);
  17.208 -  { return graph->bNode(e); }
  17.209 -  
  17.210 -  template<typename I> bool valid(const I i);
  17.211 -  { return graph->valid(i); }
  17.212 -  
  17.213 -  template<typename I> void setInvalid(const I &i);
  17.214 -  { return graph->setInvalid(i); }
  17.215 -  
  17.216 -  NodeIt addNode(); { return graph->addNode(); }
  17.217 -  EdgeIt addEdge(const NodeIt from,const NodeIt to);
  17.218 -  { return graph->addEdge(to,from); }
  17.219 -  
  17.220 -  template<I> void delete(I i); { graph->delete(i); }
  17.221 -  
  17.222 -  void clean();  { graph->clean(); }
  17.223 -  
  17.224 -  template<class T> class NodeMap : public typename G::NodeMap<T>;
  17.225 -  template<class T> class EdgeMap : public typename G::EdgeMap<T>;
  17.226 -  
  17.227 -  void SetG(G &g) {graph = &g;}
  17.228 -  
  17.229 -  RevGraphWrapper() {graph = NULL;}
  17.230 -  RevGraphWrapper(G &g) {graph = &g;}
  17.231 -};
  17.232 -
  17.233 -
  17.234 -
  17.235 -
  17.236 -
  17.237 -
  17.238 -
  17.239 -
  17.240 -
  17.241 -
  17.242 -
  17.243 -
  17.244 -
  17.245 -
  17.246 -
  17.247 -
  17.248 -
  17.249 -
  17.250 -
  17.251 -// FIXME: comparison should be made better!!!
  17.252 -template<typename G, typename lomap, typename fmap, typename himap>
  17.253 -class ResGraphWrapper
  17.254 -{
  17.255 -  G *graph;
  17.256 -  
  17.257 -public:
  17.258 -  typedef G BaseGraph;
  17.259 -
  17.260 -  typedef typename G::EdgeIt EdgeIt;
  17.261 -  
  17.262 -  class InEdgeIt 
  17.263 -  {
  17.264 -  public:
  17.265 -    G::NodeIt n;
  17.266 -    G::InEdgeIt i;   
  17.267 -    G::OutEdgeIt o;
  17.268 -  }
  17.269 -  class OutEdgeIt 
  17.270 -  {
  17.271 -  public:
  17.272 -    G::NodeIt n;
  17.273 -    G::InEdgeIt i;   
  17.274 -    G::OutEdgeIt o;
  17.275 -  }
  17.276 -  typedef typename G::SymEdgeIt SymEdgeIt;
  17.277 -  typedef typename G::EachEdgeIt EachEdgeIt;
  17.278 -
  17.279 -  typedef typename G::NodeIt NodeIt;
  17.280 -    
  17.281 -  NodeIt &getFirst(NodeIt &n); { return graph->getFirst(n); }
  17.282 -
  17.283 -  // EachEdge and SymEdge  is missing!!!!
  17.284 -  // EdgeIt <-> In/OutEdgeIt conversion is missing!!!!
  17.285 -
  17.286 -  InEdgeIt &getFirst(InEdgeIt &e,const NodeIt &n)
  17.287 -  {
  17.288 -    e.n=n;
  17.289 -    graph->getFirst(e.i,n);
  17.290 -    while(graph->valid(e.i) && fmap.get(e.i)>=himap.get(e.i))
  17.291 -      graph->goNext(e.i);
  17.292 -    if(!graph->valid(e.i)) {
  17.293 -      graph->getFirst(e.o,n);
  17.294 -      while(graph->valid(e.o) && fmap.get(e.o)<=lomap.get(e.o))
  17.295 -	graph->goNext(e.o);
  17.296 -    }
  17.297 -    return e;
  17.298 -  }
  17.299 -  InEdgeIt &goNext(InEdgeIt &e)
  17.300 -  {
  17.301 -    if(graph->valid(e.i)) {
  17.302 -      while(graph->valid(e.i) && fmap.get(e.i)>=himap.get(e.i))
  17.303 -	graph->goNext(e.i);
  17.304 -      if(graph->valid(e.i)) return e;
  17.305 -      else graph->getFirst(e.o,e.n);
  17.306 -    }
  17.307 -    else {
  17.308 -      while(graph->valid(e.o) && fmap.get(e.o)<=lomap.get(e.o))
  17.309 -	graph->goNext(e.o);
  17.310 -      return e;
  17.311 -    }
  17.312 -  }
  17.313 -  InEdgeIt Next(const InEdgeIt &e) {InEdgeIt t(e); return goNext(t);}
  17.314 -  bool valid(const InEdgeIt e) { return graph->valid(e.i)||graph->valid(e.o);}
  17.315 -
  17.316 -  OutEdgeIt &getFirst(OutEdgeIt &e,const NodeIt &n)
  17.317 -  {
  17.318 -    e.n=n;
  17.319 -    graph->getFirst(e.o,n);
  17.320 -    while(graph->valid(e.o) && fmap.get(e.o)>=himap.get(e.o))
  17.321 -      graph->goNext(e.o);
  17.322 -    if(!graph->valid(e.o)) {
  17.323 -      graph->getFirst(e.i,n);
  17.324 -      while(graph->valid(e.i) && fmap.get(e.i)<=lomap.get(e.i))
  17.325 -	graph->goNext(e.i);
  17.326 -    }
  17.327 -    return e;
  17.328 -  }
  17.329 -  OutEdgeIt &goNext(OutEdgeIt &e)
  17.330 -  {
  17.331 -    if(graph->valid(e.o)) {
  17.332 -      while(graph->valid(e.o) && fmap.get(e.o)>=himap.get(e.o))
  17.333 -	graph->goNext(e.o);
  17.334 -      if(graph->valid(e.o)) return e;
  17.335 -      else graph->getFirst(e.i,e.n);
  17.336 -    }
  17.337 -    else {
  17.338 -      while(graph->valid(e.i) && fmap.get(e.i)<=lomap.get(e.i))
  17.339 -	graph->goNext(e.i);
  17.340 -      return e;
  17.341 -    }
  17.342 -  }
  17.343 -  OutEdgeIt Next(const OutEdgeIt &e) {OutEdgeIt t(e); return goNext(t);}
  17.344 -  bool valid(const OutEdgeIt e) { return graph->valid(e.o)||graph->valid(e.i);}
  17.345 -
  17.346 -  template<typename I> I &goNext(I &i); { return graph->goNext(i); }
  17.347 -  template<typename I> I next(const I i); { return graph->goNext(i); }
  17.348 -
  17.349 -  NodeIt target(const EdgeIt &e);
  17.350 -  { return graph->target(e); }
  17.351 -  NodeIt source(const EdgeIt &e);
  17.352 -  { return graph->source(e); }
  17.353 -  
  17.354 -  template<typename I> NodeIt aNode(const I e);
  17.355 -  { return graph->aNode(e); }
  17.356 -  template<typename I> NodeIt bNode(const I e);
  17.357 -  { return graph->bNode(e); }
  17.358 -  
  17.359 -  template<typename I> bool valid(const I i);
  17.360 -  { return graph->valid(i); }
  17.361 -  
  17.362 -  template<typename I> void setInvalid(const I &i);
  17.363 -  { return graph->setInvalid(i); }
  17.364 -  
  17.365 -  NodeIt addNode(); { return graph->addNode(); }
  17.366 -  EdgeIt addEdge(const NodeIt from,const NodeIt to);
  17.367 -  { return graph->addEdge(to,from); }
  17.368 -  
  17.369 -  template<I> void delete(I i); { graph->delete(i); }
  17.370 -  
  17.371 -  void clean();  { graph->clean(); }
  17.372 -  
  17.373 -  template<class T> class NodeMap : public typename G::NodeMap<T>;
  17.374 -  template<class T> class EdgeMap : public typename G::EdgeMap<T>;
  17.375 -  
  17.376 -  void SetG(G &g) {graph = &g;}
  17.377 -  
  17.378 -  RevGraphWrapper() {graph = NULL;}
  17.379 -  RevGraphWrapper(G &g) {graph = &g;}
  17.380 -};
  17.381 -
  17.382 -
  17.383 -
  17.384 -//   NodeIt &getFirst(NodeIt &n) { return graph->getFirst(n); }
  17.385 -//   InEdgeIt &getFirst(InEdgeIt &e,const NodeIt &n);
  17.386 -//   { return graph->getFirst(e,n); }
  17.387 -//   OutEdgeIt &getFirst(OutEdgeIt &e,const NodeIt &n);
  17.388 -//   { return graph->getFirst(e,n); }
  17.389 -//   SymEdgeIt &getFirst(SymEdgeIt &e,const NodeIt &n);
  17.390 -//   { return graph->getFirst(e,n); }
  17.391 -//   EachEdgeIt &getFirst(EachEdgeIt &e);
  17.392 -//   { return graph->getFirst(e); }
  17.393 -   
  17.394 -//   NodeIt next(const NodeIt &n);
  17.395 -//   { return graph->next(n); }
  17.396 -//   InEdgeIt next(const InEdgeIt &e);
  17.397 -//   { return graph->next(e); }
  17.398 -//   OutEdgeIt next(const OutEdgeIt &e);
  17.399 -//   { return graph->next(e); }
  17.400 -//   SymEdgeIt next(const SymEdgeIt &e);
  17.401 -//   { return graph->next(e); }
  17.402 -//   EachEdgeIt next(const EachEdgeIt &e);
  17.403 -//   { return graph->next(e); }
  17.404 - 
  17.405 -//   NodeIt &goNext(NodeIt &n);
  17.406 -//   { return graph->goNext(n); }
  17.407 -//   InEdgeIt &goNext(InEdgeIt &e);
  17.408 -//   { return graph->goNext(e); }
  17.409 -//   OutEdgeIt &goNext(OutEdgeIt &e);
  17.410 -//   { return graph->goNext(e); }
  17.411 -//   SymEdgeIt &goNext(SymEdgeIt &e);
  17.412 -//   { return graph->goNext(e); }
  17.413 -//   EachEdgeIt &goNext(EachEdgeIt &e);
  17.414 -//   { return graph->goNext(e); }
  17.415 - 
    18.1 --- a/src/work/alpar/list_graph_demo.cc	Sun Apr 17 18:57:22 2005 +0000
    18.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    18.3 @@ -1,154 +0,0 @@
    18.4 -#include<list_graph.h>
    18.5 -#include<concept/graph.h>
    18.6 -
    18.7 -#include <iostream>
    18.8 -#include <vector>
    18.9 -
   18.10 -using namespace lemon;
   18.11 -
   18.12 -typedef ListGraph Graph;
   18.13 -//typedef Graph Graph;
   18.14 -
   18.15 -
   18.16 -Graph::OutEdgeIt safeFirstOut(const Graph &G, Graph::Node n)
   18.17 -{
   18.18 -  return G.valid(n) ? Graph::OutEdgeIt(G,n):INVALID;
   18.19 -}
   18.20 -
   18.21 -int main()
   18.22 -{
   18.23 -
   18.24 -  typedef Graph::Edge Edge;
   18.25 -  typedef Graph::InEdgeIt InEdgeIt;
   18.26 -  typedef Graph::OutEdgeIt OutEdgeIt;
   18.27 -  typedef Graph::EdgeIt EdgeIt;
   18.28 -  typedef Graph::Node Node;
   18.29 -  typedef Graph::NodeIt NodeIt;
   18.30 -  
   18.31 -  Graph G;
   18.32 -  
   18.33 -  {
   18.34 -    NodeIt n;
   18.35 -
   18.36 -    for(int i=0;i<10;i++) G.addNode();
   18.37 -    for(G.first(n);G.valid(n);G.next(n)) 
   18.38 -      for(NodeIt m(G);m!=INVALID;G.next(m)) 
   18.39 -	if(n!=m) G.addEdge(n,m);
   18.40 -    
   18.41 -    OutEdgeIt e = safeFirstOut(G,n);
   18.42 -    OutEdgeIt f = safeFirstOut(G,NodeIt(G));
   18.43 -    
   18.44 -    
   18.45 -    InEdgeIt i(INVALID), j;
   18.46 -    InEdgeIt ii(i);
   18.47 -    ii=G.first(i,n);
   18.48 -    ii=G.next(i);
   18.49 -    
   18.50 -    OutEdgeIt o(INVALID), oo;
   18.51 -    OutEdgeIt ooo(oo);
   18.52 -    oo=G.first(o,n);
   18.53 -    oo=G.next(o);
   18.54 -    
   18.55 -    EdgeIt ei(INVALID), eie;
   18.56 -    EdgeIt eiee(ei);
   18.57 -    eie=G.first(ei);
   18.58 -    eie=G.next(ei);
   18.59 -    
   18.60 -    Edge eee(i);
   18.61 -    eee=o;
   18.62 -    eee=eie;
   18.63 -    
   18.64 -    
   18.65 -    bool tm;
   18.66 -    tm = G.valid(n) && G.valid(i) && G.valid(o) && G.valid(ei);
   18.67 -    
   18.68 -    std::vector<InEdgeIt> v(10);
   18.69 -    std::vector<InEdgeIt> w(10,INVALID);
   18.70 -    
   18.71 -  }
   18.72 -  
   18.73 -  // Test of maps
   18.74 -
   18.75 -  G.clear();
   18.76 -  
   18.77 -  for(int i=0;i<10;i++) G.addNode();
   18.78 -  for(NodeIt i(G);G.valid(i);G.next(i)) 
   18.79 -    for(NodeIt j(G);G.valid(j);G.next(j)) 
   18.80 -      if(i<j) G.addEdge(i,j);           //The iterators are comparable
   18.81 -  
   18.82 -  Graph::NodeMap<int> n(G);
   18.83 -  int count=0;
   18.84 -  for(NodeIt i(G);G.valid(i);G.next(i)) n[i]=count++;
   18.85 -  
   18.86 -  Graph::NodeMap<int> nn=n;
   18.87 -  Graph::NodeMap<double> dd=n;
   18.88 -
   18.89 -  n = nn;
   18.90 -  
   18.91 -  dd = nn;
   18.92 -  
   18.93 -  Graph::EdgeMap<int> emap(G);
   18.94 -
   18.95 -  // Test of SymListGraph
   18.96 -  
   18.97 -  {
   18.98 -    typedef SymListGraph Graph;
   18.99 -    typedef Graph::Edge Edge;
  18.100 -    typedef Graph::InEdgeIt InEdgeIt;
  18.101 -    typedef Graph::OutEdgeIt OutEdgeIt;
  18.102 -    typedef Graph::EdgeIt EdgeIt;
  18.103 -    typedef Graph::Node Node;
  18.104 -    typedef Graph::NodeIt NodeIt;
  18.105 -
  18.106 -    Graph G;
  18.107 -
  18.108 -    for(int i=0;i<10;i++) G.addNode();
  18.109 -    for(NodeIt i(G);G.valid(i);G.next(i)) 
  18.110 -      for(NodeIt j(G);G.valid(j);G.next(j)) 
  18.111 -	if(i<j) G.addEdge(i,j);           //The iterators are comparable
  18.112 -  
  18.113 -    Graph::EdgeMap<int> em(G);
  18.114 -    Graph::SymEdgeMap<int> sm(G);
  18.115 -    for(EdgeIt e(G);G.valid(e);G.next(e)) em[e]=G.id(e);
  18.116 -    for(EdgeIt e(G);G.valid(e);G.next(e))
  18.117 -      if(G.source(e)<G.target(e)) sm[e]=G.id(e);
  18.118 -    
  18.119 -    for(EdgeIt e(G);G.valid(e);G.next(e))
  18.120 -      std::cout << G.id(G.source(e)) << "->" << G.id(G.target(e))
  18.121 -		<< ": id=" << G.id(e) << " oppid=" << G.id(G.opposite(e))
  18.122 -		<< " em=" << em[e]
  18.123 -		<< " sm=" << sm[e] << "\n";
  18.124 -    
  18.125 -    //Delete all nodes
  18.126 -    NodeIt n;
  18.127 -    while(G.valid(G.first(n))) G.erase(n);
  18.128 -  }
  18.129 -
  18.130 -  // Tests for NodeSet and EdgeSet
  18.131 -  
  18.132 -  {
  18.133 -    NodeSet N;
  18.134 -    
  18.135 -    typedef EdgeSet<NodeSet> ES;
  18.136 -    
  18.137 -    ES E(N);
  18.138 -    ES F(N);
  18.139 -    for(int i=0;i<10;i++) G.addNode();
  18.140 -    
  18.141 -    for(ES::NodeIt n(E);E.valid(n);E.next(n))
  18.142 -      for(ES::NodeIt m(E);E.valid(m);E.next(m))
  18.143 -	if(n!=m) F.addEdge(n,m);
  18.144 -    for(ES::NodeIt n(F);F.valid(n);F.next(n))
  18.145 -      for(ES::NodeIt m(F);F.valid(m);F.next(m))
  18.146 -	if(n<m) F.addEdge(n,m);
  18.147 -    
  18.148 -
  18.149 -    NodeSet::NodeMap<int> nm1(N);
  18.150 -    ES::NodeMap<int> nm2(E);
  18.151 -    ES::EdgeMap<int> eme(E);
  18.152 -    ES::EdgeMap<int> emf(F);
  18.153 -    
  18.154 -       
  18.155 -  }
  18.156 -  
  18.157 -}
    19.1 --- a/src/work/alpar/matrix.cc	Sun Apr 17 18:57:22 2005 +0000
    19.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    19.3 @@ -1,75 +0,0 @@
    19.4 -#include <lemon/time_measure.h>
    19.5 -#include <vector>
    19.6 -
    19.7 -template<class T>
    19.8 -class Matrix 
    19.9 -{
   19.10 -public:
   19.11 -  int m,n;
   19.12 -  std::vector<T> values;
   19.13 -  
   19.14 -  Matrix(int _m, int _n) : m(_m), n(_n), values(n*m) {}
   19.15 -  typename std::vector<T>::reference operator()(int i, int j)
   19.16 -  { return values[i*n+j];}
   19.17 -
   19.18 -  class Row 
   19.19 -  {
   19.20 -  public:
   19.21 -    Matrix<T> &mat;
   19.22 -    int row;
   19.23 -    
   19.24 -    Row(Matrix<T> &_mat,int _row) : mat(_mat), row(_row) {}
   19.25 -    typename std::vector<T>::reference operator()(int j)
   19.26 -    { return mat.values[row*mat.n+j];}
   19.27 -  };
   19.28 -  class Column 
   19.29 -  {
   19.30 -  public:
   19.31 -    Matrix<T> &mat;
   19.32 -    int col;
   19.33 -    
   19.34 -    Column(Matrix<T> &_mat,int _col) : mat(_mat), col(_col) {}
   19.35 -    typename std::vector<T>::reference operator[](int i)
   19.36 -    { return mat.values[i*mat.n+col];}
   19.37 -  };
   19.38 -  
   19.39 -  Row operator[](int i) { return Row(*this,i); }
   19.40 -  Column operator()(int j) { return Column(*this,j); }
   19.41 -};
   19.42 -
   19.43 -main() 
   19.44 -{
   19.45 -  const int COUNT=1000000;
   19.46 -  const int SIZE=100;
   19.47 -  
   19.48 -  Matrix<int> A(SIZE,SIZE);
   19.49 -  
   19.50 -  for(int i=0;i<SIZE;i++) for(int j=0;j<SIZE;j++) A(i,j)=i+j;
   19.51 -
   19.52 -  int s=0;
   19.53 -  lemon::Timer T;
   19.54 -  for(int c=0;c<COUNT;c++) {
   19.55 -    for(int i=0;i<SIZE;i++) for(int j=0;j<SIZE;j++) s+=A[i](j);
   19.56 -  }
   19.57 -  std::cout << "A[i](j): " << T << ' ' << s <<'\n';
   19.58 -  s=0;
   19.59 -  T.reset();
   19.60 -  for(int c=0;c<COUNT;c++) {
   19.61 -    for(int i=0;i<SIZE;i++) for(int j=0;j<SIZE;j++) s+=A(i,j);
   19.62 -  }
   19.63 -  std::cout << "A(i,j): " << T << ' ' << s << '\n';
   19.64 -  s=0;
   19.65 -  T.reset();
   19.66 -  for(int c=0;c<COUNT;c++) {
   19.67 -    for(int i=0;i<SIZE;i++) for(int j=0;j<SIZE;j++) s+=A(j)[i];
   19.68 -  }
   19.69 -  std::cout << "A(j)[i]: " << T << ' ' << s << '\n';
   19.70 -  s=0;
   19.71 -  T.reset();
   19.72 -  for(int c=0;c<COUNT;c++) {
   19.73 -    for(int i=0;i<SIZE;i++) for(int j=0;j<SIZE;j++) s+=A(i,j);
   19.74 -  }
   19.75 -  std::cout << "A(j,i): " << T << ' ' << s << "\n\n";
   19.76 -
   19.77 -  return 0;
   19.78 -}
    20.1 --- a/src/work/alpar/named-param-test.cc	Sun Apr 17 18:57:22 2005 +0000
    20.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    20.3 @@ -1,145 +0,0 @@
    20.4 -// -*- mode:C++ -*-
    20.5 -
    20.6 -//////////////////////////////////////////////////////////////////////
    20.7 -// Named "function" parameters
    20.8 -//////////////////////////////////////////////////////////////////////
    20.9 -
   20.10 -class named_fn 
   20.11 -{
   20.12 -  int _id;
   20.13 -  double _val;
   20.14 -  int _dim;
   20.15 -  
   20.16 -  public:
   20.17 -  named_fn() : _id(0), _val(1), _dim(2) {}
   20.18 -  named_fn& id(int p)     { _id  = p ; return *this; }
   20.19 -  named_fn& val(double p) { _val = p ; return *this; }
   20.20 -  named_fn& dim(int p)    { _dim = p ; return *this; }
   20.21 -
   20.22 -  ~named_fn() {
   20.23 -    //Itt van maga az algoritmus
   20.24 -  }
   20.25 -};
   20.26 -
   20.27 -//Hasznalat:
   20.28 -//named_fn().id(3);
   20.29 -//named_fn().id(3).val(2);
   20.30 -//named_fn().dim(4).id(3);
   20.31 -
   20.32 -
   20.33 -//////////////////////////////////////////////////////////////////////
   20.34 -// Named class template parameters (A)
   20.35 -//////////////////////////////////////////////////////////////////////
   20.36 -
   20.37 -template<class A=int,class B=double>
   20.38 -class Named_T
   20.39 -{
   20.40 -public:
   20.41 -
   20.42 -  typedef A Atype;
   20.43 -  typedef B Btype;
   20.44 -
   20.45 -  template <class T> class SetAType : public Named_T<T,Btype> { };
   20.46 -  template <class T> class SetBType : public Named_T<Atype,T> { };
   20.47 -};
   20.48 -
   20.49 -// Named_T<>::SetAType<double>::SetBType<double>
   20.50 -
   20.51 -//////////////////////////////////////////////////////////////////////
   20.52 -// Named class template parameters (A)
   20.53 -//////////////////////////////////////////////////////////////////////
   20.54 -
   20.55 -struct _NTR 
   20.56 -{
   20.57 -  typedef int Atype;
   20.58 -  typedef double Btype;
   20.59 -};
   20.60 -
   20.61 -template<class TR=_NTR>
   20.62 -class Named_TR
   20.63 -{
   20.64 -public:
   20.65 -
   20.66 -  typedef typename TR::Atype Atype;
   20.67 -  typedef typename TR::Btype Btype;
   20.68 -
   20.69 -  Atype a;
   20.70 -  Btype b;
   20.71 -  
   20.72 -  template <class T>
   20.73 -  struct ATR : public TR {
   20.74 -    typedef T Atype;
   20.75 -  };
   20.76 -
   20.77 -  template <class T>
   20.78 -  class SetAType : public Named_TR<ATR<T> > { };
   20.79 -
   20.80 -  template <class T>
   20.81 -  struct BTR : public TR {
   20.82 -    typedef T Btype;
   20.83 -  };
   20.84 -  template <class T>
   20.85 -  class SetBType : public Named_TR<BTR<T> > { };
   20.86 -
   20.87 -  Named_TR() {};
   20.88 -  Named_TR<TR> &setA(Atype _a) { a=_a; return *this;}
   20.89 -  Named_TR<TR> &setB(Btype _b) { b=_b; return *this;}
   20.90 -
   20.91 -  void run() {
   20.92 -    // itt az algoritmus
   20.93 -  }
   20.94 -
   20.95 -  //////////////////////////////////////////////////////////////////////
   20.96 -  template<class T>
   20.97 -  SetAType<T> SETA(T t) { SetAType<T> r; r.a=t; r.b=b; return r;}
   20.98 -  template<class T>
   20.99 -  SetBType<T> SETB(T t) { SetBType<T> r; r.a=a; r.b=t; return r;}
  20.100 -};
  20.101 -
  20.102 -// Hasznalat:
  20.103 -// 1.
  20.104 -//   Named_TR<>::SetAType<double> nt;
  20.105 -//   Named_TR<>::SetBType<double>::SetAType<double> nt2;
  20.106 -//   nt2.setA(5).setB(6).run();
  20.107 -// 2.
  20.108 -//   double x;
  20.109 -//   Named_TR<>().SETA(5.2).SETB(x).run();
  20.110 -// 3. 
  20.111 -//   struct MyTr : public _NTR { typedef float Btype; };
  20.112 -//   int main() 
  20.113 -//   {
  20.114 -//     Named_TR<MyTr> d2; d2=d2;
  20.115 -//   }
  20.116 -
  20.117 -
  20.118 -// Sajnos ezt csak a fuggvenyen kivul lehet deklaralni:
  20.119 -struct MyTr : public _NTR { typedef float Btype; };
  20.120 -
  20.121 -typedef Named_T<> Named_TN;
  20.122 -
  20.123 -int main()
  20.124 -{
  20.125 -
  20.126 -  Named_T<> a;a=a;
  20.127 -  Named_T<>::SetAType<double> b;b=b;
  20.128 -  Named_T<>::SetAType<double>::SetBType<int> c;c=c;
  20.129 -
  20.130 -  Named_TR<> a2;a2=a2;
  20.131 -  Named_TR<>::SetAType<double> b2;b2=b2;
  20.132 -  Named_TR<>::SetAType<double>::SetBType<int> c2;c2=c2;
  20.133 -
  20.134 -  //De igy is lehet:
  20.135 -  Named_TR<MyTr> d2; d2=d2;
  20.136 -
  20.137 -  named_fn().id(3);
  20.138 -  named_fn().id(3).val(2);
  20.139 -  named_fn().dim(4).id(3);
  20.140 -
  20.141 -   Named_TR<>::SetAType<double> nt;
  20.142 -   Named_TR<>::SetBType<double>::SetAType<double> nt2;
  20.143 -   nt2.setA(5).setB(6).run();
  20.144 -
  20.145 -   double x;
  20.146 -   Named_TR<>().SETA(5.2).SETB(x).run();
  20.147 -}
  20.148 -
    21.1 --- a/src/work/alpar/named-param-test2.cc	Sun Apr 17 18:57:22 2005 +0000
    21.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    21.3 @@ -1,54 +0,0 @@
    21.4 -struct TR 
    21.5 -{
    21.6 -  int a;
    21.7 -  int b;
    21.8 -  int c;
    21.9 -};
   21.10 -
   21.11 -template<class T> struct D
   21.12 -{
   21.13 -  T t;
   21.14 -  
   21.15 -  D(const T &tt) :t(tt) {};
   21.16 -  
   21.17 -  template<class X> struct TA : public T {
   21.18 -    X a;
   21.19 -    TA(const T &t,const X& x) : T(t), a(x) {};
   21.20 -  };
   21.21 -  template<class X> D<TA<X> > setA(const X &x) {
   21.22 -    return D<TA<X> >(TA<X>(this->t,x));
   21.23 -  }
   21.24 -
   21.25 -  template<class X> struct TB : public T {
   21.26 -    X b;
   21.27 -    TB(const T &t,const X& x) : T(t), b(x) {};
   21.28 -  };
   21.29 -
   21.30 -  template<class X> D<TB<X> > setB(const X &x) {
   21.31 -    return D<TB<X> >(TB<X>(this->t,x));
   21.32 -  }
   21.33 -
   21.34 -  template<class X> struct TC : public T {
   21.35 -    X c;
   21.36 -    TC(const T &t,const X& x) : T(t), c(x) {};
   21.37 -  };
   21.38 -
   21.39 -  template<class X> D<TC<X> > setC(const X &x) {
   21.40 -    return D<TC<X> >(TC<X>(this->t,x));
   21.41 -  }
   21.42 -  ~D()
   21.43 -  {
   21.44 -    //Itt csinalunk valamit
   21.45 -  }
   21.46 -};
   21.47 -
   21.48 -D<TR> d() 
   21.49 -{
   21.50 -  return D<TR>(TR());
   21.51 -}
   21.52 -
   21.53 -int main() 
   21.54 -{
   21.55 -  d();
   21.56 -  d().setA(5.5).setB(10).setC(1.5e12);
   21.57 -}
    22.1 --- a/src/work/alpar/named-param-test3.cc	Sun Apr 17 18:57:22 2005 +0000
    22.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    22.3 @@ -1,54 +0,0 @@
    22.4 -struct TR 
    22.5 -{
    22.6 -  int a;
    22.7 -  int b;
    22.8 -  int c;
    22.9 -};
   22.10 -
   22.11 -template<class T> struct D : public T
   22.12 -{
   22.13 -  
   22.14 -  D(const T &tt) : T(tt) {};
   22.15 -  
   22.16 -  template<class X> struct TA : public T {
   22.17 -    X a;
   22.18 -    TA(const T &t,const X& x) : T(t), a(x) {};
   22.19 -  };
   22.20 -  
   22.21 -  template<class X> D<TA<X> > setA(const X &x) {
   22.22 -    return D<TA<X> >(TA<X>(*this,x));
   22.23 -  }
   22.24 -
   22.25 -  template<class X> struct TB : public T {
   22.26 -    X b;
   22.27 -    TB(const T &t,const X& x) : T(t), b(x) {};
   22.28 -  };
   22.29 -
   22.30 -  template<class X> D<TB<X> > setB(const X &x) {
   22.31 -    return D<TB<X> >(TB<X>(*this,x));
   22.32 -  }
   22.33 -
   22.34 -  template<class X> struct TC : public T {
   22.35 -    X c;
   22.36 -    TC(const T &t,const X& x) : T(t), c(x) {};
   22.37 -  };
   22.38 -
   22.39 -  template<class X> D<TC<X> > setC(const X &x) {
   22.40 -    return D<TC<X> >(TC<X>(*this,x));
   22.41 -  }
   22.42 -  ~D()
   22.43 -  {
   22.44 -    //Itt csinalunk valamit
   22.45 -  }
   22.46 -};
   22.47 -
   22.48 -D<TR> d() 
   22.49 -{
   22.50 -  return D<TR>(TR());
   22.51 -}
   22.52 -
   22.53 -int main() 
   22.54 -{
   22.55 -  d();
   22.56 -  d().setA(5.5).setB(10).setC(1.5e12);
   22.57 -}
    23.1 --- a/src/work/alpar/named-param-test4.cc	Sun Apr 17 18:57:22 2005 +0000
    23.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    23.3 @@ -1,158 +0,0 @@
    23.4 -///\file 
    23.5 -///Named template study
    23.6 -
    23.7 -///\e
    23.8 -
    23.9 -///\e
   23.10 -///
   23.11 -class AlgorithmDefaultTypes 
   23.12 -{
   23.13 -public:
   23.14 -///\e
   23.15 -
   23.16 -///\e
   23.17 -///
   23.18 -  typedef int Adat;
   23.19 -};
   23.20 -
   23.21 -///\e
   23.22 -
   23.23 -///\e
   23.24 -///
   23.25 -template<class T = AlgorithmDefaultTypes>
   23.26 -class AlgorithmTypes : public T 
   23.27 -{
   23.28 -public:
   23.29 -///\e
   23.30 -
   23.31 -///\e
   23.32 -///
   23.33 -  template<class X>
   23.34 -  class SetAdat : public T { X Adat; };
   23.35 -};
   23.36 -
   23.37 -///\e
   23.38 -
   23.39 -///\e
   23.40 -///
   23.41 -template<class T = AlgorithmTypes<> >
   23.42 -class AlgorithmDefaultDataFields : public T
   23.43 -{
   23.44 -protected:
   23.45 -///\e
   23.46 -
   23.47 -///\e
   23.48 -///
   23.49 -  typedef T TypeTraits; //Jo ez a nev?
   23.50 -protected:
   23.51 -///\e
   23.52 -
   23.53 -///\e
   23.54 -///
   23.55 -  typename T::Adat adat;
   23.56 -};
   23.57 -
   23.58 -///\e
   23.59 -
   23.60 -///\e
   23.61 -///
   23.62 -template<class T = AlgorithmDefaultDataFields<> >
   23.63 -class Algorithm : public T
   23.64 -{
   23.65 -  int _intAdat;
   23.66 -public:
   23.67 -  Algorithm() {};
   23.68 -  Algorithm(const T &tt) : T(tt) {};
   23.69 -
   23.70 -  template<class X> class _SetAdat : public T {
   23.71 -    protected:
   23.72 -    X adat;
   23.73 -    public:
   23.74 -    typedef X Adat;
   23.75 -    _SetAdat() {}; //"Algorithm<>::_SetAdat<double> b;"-hez kell!!!!
   23.76 -                   // De az is rossz!!!!!
   23.77 -    _SetAdat(const T &t,const X& x) : T(t), adat(x) {};
   23.78 -  };
   23.79 -  
   23.80 - ///\name Funtion Named Parameters
   23.81 -  
   23.82 -  ///@{
   23.83 -
   23.84 -  ///\e
   23.85 -  
   23.86 -  ///\e
   23.87 -  ///
   23.88 -  template<class X>
   23.89 -  Algorithm<_SetAdat<X> > setAdat(const X &x) {
   23.90 -    return Algorithm<_SetAdat<X> >(_SetAdat<X>(*this,x));
   23.91 -  }
   23.92 -
   23.93 -  ///@}
   23.94 -  ///\name Named Parameters
   23.95 -  
   23.96 -  ///@{
   23.97 -
   23.98 -  ///\e
   23.99 -  
  23.100 -  ///\e
  23.101 -  ///
  23.102 -  template<class X>
  23.103 -  class SetAdat :
  23.104 -    public Algorithm<AlgorithmDefaultDataFields<
  23.105 -    typename T::TypeTraits::template SetAdat<X> > >
  23.106 -  {};
  23.107 -  
  23.108 -  ///@}  
  23.109 -
  23.110 -///\e
  23.111 -
  23.112 -///\e
  23.113 -///
  23.114 -  Algorithm &setIntAdat(int i) {_intAdat=i;return *this;}
  23.115 -  //vagy:
  23.116 -///Vagy
  23.117 -
  23.118 -///Vagy...
  23.119 -///
  23.120 -  Algorithm &intAdat(int i) {_intAdat=i;return *this;}
  23.121 -  
  23.122 -  //Maga az algoritmus!!!!!!!
  23.123 -///\e
  23.124 -
  23.125 -///\e
  23.126 -///
  23.127 -  typename T::Adat run()
  23.128 -  {
  23.129 -    //Itt csinalunk valamit
  23.130 -    return adat;    
  23.131 -  }
  23.132 -
  23.133 -  ~Algorithm()
  23.134 -  {
  23.135 -    //Itt nem csinalunk semmit
  23.136 -  }
  23.137 -};
  23.138 -
  23.139 -///\e
  23.140 -
  23.141 -///\e
  23.142 -///
  23.143 -Algorithm<> algorithm() 
  23.144 -{
  23.145 -  return Algorithm<>();
  23.146 -}
  23.147 -
  23.148 -int main() 
  23.149 -{
  23.150 -  Algorithm<> a;
  23.151 -  a.run();
  23.152 -
  23.153 -//   Algorithm<>::_SetAdat<double> b; b=b;//Ez itt nem az, amit szeretnenk!!! 
  23.154 -//   //  b.run();
  23.155 -  
  23.156 -  Algorithm<>::SetAdat<double> c; //Algorithm<>::Adat<double> c; jobb vo'na
  23.157 -  c.run();
  23.158 -
  23.159 -  algorithm().run();
  23.160 -  algorithm().setAdat(5.2).run();
  23.161 -}
    24.1 --- a/src/work/alpar/oldgraph.h	Sun Apr 17 18:57:22 2005 +0000
    24.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    24.3 @@ -1,551 +0,0 @@
    24.4 -// -*-mode: c++; -*-
    24.5 -#ifndef __OLDGRAPH_H_
    24.6 -#define __OLDGRAPH_H_
    24.7 -
    24.8 -#include <stdio.h>
    24.9 -
   24.10 -//#include <new>
   24.11 -
   24.12 -#define INVALID -1
   24.13 -#define FREE_NODE INVALID
   24.14 -
   24.15 -#define EDGE_BLOCK_SIZE 100
   24.16 -#define INIT_NODES_SIZE 10
   24.17 -#define INIT_EDGES_BLOCK_MAX 10
   24.18 -
   24.19 -#define foreachNode(n,G) for((n)=(G).FirstNode();(n)!=INVALID;(n)=(G).NextNode(n))
   24.20 -#define foreachIn(e,G,n)  for((e)=(G).FirstIn(n) ;(e);(e)=(G).NextIn(e) )
   24.21 -#define foreachOut(e,G,n) for((e)=(G).FirstOut(n);(e);(e)=(G).NextOut(e))
   24.22 -#define foreachEdge(e,G,n) for((e)=(G).FirstEdge(n);(e);(e)=(G).NextEdge((n),(e)))
   24.23 -
   24.24 -struct EdgeIndex { int block,index; };
   24.25 -
   24.26 -extern EdgeIndex InvalidIndex;
   24.27 -
   24.28 -class EdgeCorp;
   24.29 -typedef EdgeCorp *EdgePoint;
   24.30 -
   24.31 -class EdgeCorp {
   24.32 - public:
   24.33 -  int from,to;      //from==INVALID <=> this is a free edge.
   24.34 -  EdgePoint previn,nextin,prevout,nextout;
   24.35 -  EdgeIndex index;
   24.36 -
   24.37 -  int From() { return from; }
   24.38 -  int To() { return to; }
   24.39 -  EdgePoint NextIn() { return nextin; }
   24.40 -  EdgePoint NextOut() { return nextout; }
   24.41 -};
   24.42 -
   24.43 -inline int From(EdgePoint e) { return e->from; }
   24.44 -inline int To(EdgePoint e) { return e->to; }
   24.45 -inline EdgePoint NextIn(EdgePoint e) { return e->nextin; }
   24.46 -inline EdgePoint NextOut(EdgePoint e) { return e->nextout; }
   24.47 -
   24.48 -
   24.49 -//////////////////////////////////////////////////////////////////////
   24.50 -//   OLDGRAPH TEMPLATE
   24.51 -//////////////////////////////////////////////////////////////////////
   24.52 -// Copy Constructor should be provided for N
   24.53 -
   24.54 -//class Graph;
   24.55 -//class Graph::NodeIterator; //Nem megy. Disznosag!
   24.56 -template <class N, class E> class OldGraph
   24.57 -{
   24.58 -
   24.59 -  //  friend class NEGRO::Graph::NodeIterator; //Nem megy. Disznosag!
   24.60 -
   24.61 -
   24.62 -  class nodes_t;
   24.63 -  friend class OldGraph::nodes_t;
   24.64 -  class edge_block;
   24.65 -  friend class OldGraph::edge_block;
   24.66 -  
   24.67 -  class edge_t : public EdgeCorp {
   24.68 -  public:
   24.69 -    //edge_t *previn,*nextin,*prevout,*nextout;
   24.70 -    union {
   24.71 -      int _align;
   24.72 -      char data[sizeof(E)];
   24.73 -    };
   24.74 -  };
   24.75 -
   24.76 -  class nodes_t {
   24.77 -  public:
   24.78 -    union {
   24.79 -      int _align;
   24.80 -      char data[sizeof(N)];
   24.81 -    };
   24.82 -    int indeg,outdeg;           // indeg==FREE_NODE <=> this node is free.
   24.83 -    EdgePoint firstin, firstout;
   24.84 -    int prev,next;
   24.85 -
   24.86 -    void Copy(nodes_t &n) 
   24.87 -    {
   24.88 -      indeg = n.indeg; outdeg = n.outdeg;
   24.89 -      firstin = n.firstin; firstout = n.firstout;
   24.90 -      prev = n.prev; next = n.next;
   24.91 -      if(n.indeg!=FREE_NODE) new(data) N(*(N*)(n.data));
   24.92 -      //      if(n.indeg!=FREE_NODE) {
   24.93 -      //	new(data) N;
   24.94 -      //	(*(N*)(data))=(*(N*)(n.data));
   24.95 -      //      }
   24.96 -    }
   24.97 -    
   24.98 -  } *nodes;
   24.99 -  int nodenum, nodes_size;
  24.100 -  int firstnode, freenodes;
  24.101 -  class edge_block {
  24.102 -  public:
  24.103 -    //edge_block *next;
  24.104 -    //    char fields[sizeof(edge_t)*EDGE_BLOCK_SIZE];
  24.105 -    edge_t fields[EDGE_BLOCK_SIZE];    
  24.106 -  } **edges;
  24.107 -  int edge_block_num,edge_block_max;
  24.108 -  EdgePoint freeedges;
  24.109 -
  24.110 -  void setup(int nosi = INIT_NODES_SIZE);
  24.111 -  void destroy();
  24.112 -  void inc_nodes_size(int n);
  24.113 -  
  24.114 - public:
  24.115 -  int NodeNum() {return nodenum;};
  24.116 -  int EdgeNum();
  24.117 -  int MaxNode() const {return nodes_size;};
  24.118 -  int FirstNode() const {return firstnode;};
  24.119 -  int NextNode(int n) const {return nodes[n].next;};
  24.120 -  int PrevNode(int n) const {return nodes[n].prev;};
  24.121 -  N& operator()(int n) const {return *(N*)(nodes[n].data);};
  24.122 -  N& Data      (int n) const {return *(N*)(nodes[n].data);};
  24.123 -  int AddNode();
  24.124 -  void AddNodeBlock(int n) const {for(int i=0;i<n;i++) AddNode();}
  24.125 -  int AddNode(int n);
  24.126 -  void Delete(int n);
  24.127 -  int isaNode(int n) const 
  24.128 -        {return n>=0&&n<nodes_size&&nodes[n].indeg!=FREE_NODE;};
  24.129 -  
  24.130 -  int InDeg(int n) const {return nodes[n].indeg;};
  24.131 -  int OutDeg(int n) const {return nodes[n].outdeg;};
  24.132 -  EdgePoint FirstIn(int n) const {return nodes[n].firstin;};
  24.133 -  EdgePoint FirstOut(int n) const {return nodes[n].firstout;};
  24.134 -
  24.135 -  E& operator()(EdgePoint e) const {return *(E*)(((edge_t*)e)->data);};
  24.136 -  E& Data      (EdgePoint e) const {return *(E*)(((edge_t*)e)->data);};
  24.137 -  int From(EdgePoint e) const {return e->from;};
  24.138 -  int To(EdgePoint e) const {return e->to;};
  24.139 -  EdgePoint NextIn(EdgePoint e) const 
  24.140 -    {return e->nextin;};
  24.141 -  EdgePoint NextOut(EdgePoint e)const 
  24.142 -    {return e->nextout;};
  24.143 -  EdgePoint AddEdge(int f, int t);
  24.144 -  void Delete(EdgePoint e);
  24.145 -  EdgePoint Edge(int f,int t);
  24.146 -  //  EdgePoint Edge(E &d)
  24.147 -  //    {return (EdgePoint)(((char*)&d)-(char*)&(((edge_t*)NULL)->data));};
  24.148 -  E& operator()(int f, int t) const {return *(E*)(((edge_t*)Edge(f,t))->data);};
  24.149 -  E& Data(int f, int t) const {return *(E*)(((edge_t*)Edge(f,t))->data);};
  24.150 -  void Delete(int f, int t) {Delete(Edge(f,t));};
  24.151 -  void Reverse(EdgePoint e);
  24.152 -
  24.153 -  // Functions for EdgeIndex
  24.154 -  
  24.155 -  EdgePoint Edge(EdgeIndex i) const 
  24.156 -    { return (EdgePoint)(edges[i.block]->fields+i.index);};
  24.157 -  EdgeIndex Index(EdgePoint e) const { return e->index;};
  24.158 -  EdgeIndex Index(int f, int t) const { EdgePoint e; return Edge(f,t)->index; }
  24.159 -  void Delete(EdgeIndex i) { Delete(Edge(i));};
  24.160 -  E& operator()(EdgeIndex i) const 
  24.161 -     {return *(E*)(edges[i.block]->fields[i.index].data);};
  24.162 -  E& Data(EdgeIndex i) const 
  24.163 -     {return *(E*)(edges[i.block]->fields[i.index].data);};
  24.164 -  EdgePoint AddEdge(int f, int t,EdgeIndex in);
  24.165 -  
  24.166 -
  24.167 -  
  24.168 -  // Operators for symmetric graphs:
  24.169 -
  24.170 -  EdgePoint FirstEdge(int n) const 
  24.171 -    { return (EdgePoint)(FirstIn(n)?FirstIn(n):FirstOut(n));};
  24.172 -  EdgePoint NextEdge(int n,EdgePoint e) const 
  24.173 -    { return From(e)==n?NextOut(e):(NextIn(e)?NextIn(e):FirstOut(n)); };
  24.174 -  int Opposite(EdgePoint e,int n) const 
  24.175 -    { return From(e)+To(e)-n; };
  24.176 -  
  24.177 -  // Initializers, destructors
  24.178 -       
  24.179 -  OldGraph() {setup();};
  24.180 -  OldGraph(int nosi) {setup(nosi);};
  24.181 -  OldGraph(OldGraph<N,E> &H) {setup();operator=(H);};
  24.182 -  ~OldGraph() {destroy();};  
  24.183 -  void Clean(int nosi = INIT_NODES_SIZE) {destroy();setup(nosi);};
  24.184 -  void Clear(int nosi = INIT_NODES_SIZE) {destroy();setup(nosi);};
  24.185 -
  24.186 -  void DeleteEdges();
  24.187 -    
  24.188 -  OldGraph<N,E> &operator=(OldGraph<N,E> &H);
  24.189 -};
  24.190 -
  24.191 -//////////////////////////////////////////////////////////////////////
  24.192 -// Template Definitions
  24.193 -//////////////////////////////////////////////////////////////////////
  24.194 -
  24.195 -//#include <stdio.h>
  24.196 -
  24.197 -//**********************************************************************
  24.198 -//                          OldGraph definitions
  24.199 -//**********************************************************************
  24.200 -
  24.201 -template<class N, class E> void OldGraph<N,E>::setup(int nosi) {
  24.202 -  int i;
  24.203 -
  24.204 -  //Set up nodes
  24.205 -  nodenum = 0;
  24.206 -  nodes_size = nosi;
  24.207 -  // nodes = (nodes_t*) new char[sizeof(nodes_t)*nodes_size];
  24.208 -  nodes = (nodes_t*) new nodes_t [nodes_size];
  24.209 -  for(i=0;i<nodes_size;i++)
  24.210 -    {
  24.211 -      nodes[i].prev=i-1;
  24.212 -      nodes[i].next=i+1;
  24.213 -      nodes[i].indeg=FREE_NODE;
  24.214 -      nodes[i].outdeg=0;
  24.215 -      nodes[i].firstin=nodes[i].firstout=NULL;
  24.216 -    }
  24.217 -  firstnode=nodes[0].prev=nodes[nodes_size-1].next=INVALID;
  24.218 -  freenodes=0;
  24.219 -  //Set up edge-list_template_type;
  24.220 -  freeedges = NULL;
  24.221 -  
  24.222 -  edges = new edge_block* [edge_block_max=INIT_EDGES_BLOCK_MAX];
  24.223 -  edge_block_num = 0;
  24.224 -  
  24.225 -}
  24.226 -
  24.227 -template<class N, class E> void OldGraph<N,E>::destroy()
  24.228 -{
  24.229 -  int i;
  24.230 -  
  24.231 -  while(firstnode!=INVALID) Delete(firstnode);
  24.232 -  delete [] nodes;
  24.233 -  for(i=0;i<edge_block_num;i++) delete edges[i];
  24.234 -  delete [] edges;
  24.235 -}
  24.236 -
  24.237 -template<class N, class E> void OldGraph<N,E>::inc_nodes_size(int n)
  24.238 -{
  24.239 -  int i;
  24.240 -  if(n<=nodenum) return;
  24.241 -  
  24.242 -  nodes_t *nn;
  24.243 -//  nn = (nodes_t*) new char [sizeof(nodes_t)*n];
  24.244 -  nn = (nodes_t*) new nodes_t [n];
  24.245 -  for(i=0;i<nodes_size;i++)
  24.246 -    {
  24.247 -      nn[i].Copy(nodes[i]);
  24.248 -      if(nodes[i].indeg!=FREE_NODE) ((N*)(nodes[i].data))->~N();
  24.249 -    }
  24.250 -  
  24.251 -  delete [] nodes;
  24.252 -  nodes = nn;
  24.253 -  for(i=nodes_size;i<n;i++)
  24.254 -    {
  24.255 -      nodes[i].prev=i-1;
  24.256 -      nodes[i].next=i+1;
  24.257 -      nodes[i].indeg=FREE_NODE;
  24.258 -      nodes[i].outdeg=0;
  24.259 -      nodes[i].firstin=nodes[i].firstout=NULL;
  24.260 -    }
  24.261 -  nodes[nodes_size].prev=INVALID;
  24.262 -  nodes[n-1].next=freenodes;
  24.263 -  if(freenodes!=INVALID) nodes[freenodes].prev=n-1;
  24.264 -  freenodes=nodes_size;
  24.265 -  nodes_size=n;
  24.266 -}
  24.267 -
  24.268 -template<class N, class E> OldGraph<N,E> &OldGraph<N,E>::operator=(OldGraph<N,E> &H)
  24.269 -{
  24.270 -  Clean();
  24.271 -
  24.272 -  int i;
  24.273 -  EdgePoint e;
  24.274 -  
  24.275 -  for(i=H.FirstNode();i!=INVALID;i=H.NextNode(i))
  24.276 -    {
  24.277 -      AddNode(i);
  24.278 -      operator()(i)=H(i);
  24.279 -    }
  24.280 -  for(i=H.FirstNode();i!=INVALID;i=H.NextNode(i))
  24.281 -    for(e=H.FirstOut(i);e;e=H.NextOut(e))
  24.282 -      operator()(AddEdge(i,H.To(e),H.Index(e)))=H(e);
  24.283 -
  24.284 -   return *this;
  24.285 -}
  24.286 -
  24.287 -template<class N, class E> int OldGraph<N,E>::EdgeNum()
  24.288 -{
  24.289 -  int n=firstnode, m=0;
  24.290 -  EdgePoint e;
  24.291 -  while(n != INVALID)
  24.292 -  {    
  24.293 -    e=FirstOut(n);
  24.294 -    while (e != NULL)
  24.295 -    {
  24.296 -      m++;
  24.297 -      e=NextOut(e);
  24.298 -    }
  24.299 -    n=nodes[n].next;
  24.300 -  }
  24.301 -  return m;
  24.302 -}
  24.303 -
  24.304 -template<class N, class E> int OldGraph<N,E>::AddNode()
  24.305 -{
  24.306 -  int i;
  24.307 -  
  24.308 -  if(freenodes==INVALID) inc_nodes_size(2*nodes_size);
  24.309 -  
  24.310 -  i=freenodes;
  24.311 -  if(firstnode!=INVALID) nodes[firstnode].prev=i;
  24.312 -  freenodes=nodes[i].next;
  24.313 -  new(nodes[i].data) N;  //Explicit constructor call
  24.314 -  nodes[i].next=firstnode;
  24.315 -  nodes[i].prev=INVALID;
  24.316 -  nodes[i].indeg=0;
  24.317 -  firstnode=i;
  24.318 -  if(freenodes!=INVALID) nodes[freenodes].prev=INVALID;
  24.319 -  nodenum++;
  24.320 -  return i;
  24.321 -}
  24.322 -
  24.323 -template<class N, class E> int OldGraph<N,E>::AddNode(int n)
  24.324 -{
  24.325 -  int i;
  24.326 -  
  24.327 -  if(n>=nodes_size)
  24.328 -    {
  24.329 -      for(i=INIT_NODES_SIZE;i<=n;i*=2) ;
  24.330 -      inc_nodes_size(i);
  24.331 -    }
  24.332 -  
  24.333 -  if(nodes[n].indeg==FREE_NODE)
  24.334 -    {
  24.335 -      new(nodes[n].data) N;  //Explicit constructor call
  24.336 -      if(nodes[n].next!=INVALID) nodes[nodes[n].next].prev = nodes[n].prev;
  24.337 -      if(nodes[n].prev!=INVALID) nodes[nodes[n].prev].next = nodes[n].next;
  24.338 -      else freenodes = nodes[n].next;
  24.339 -      
  24.340 -      nodes[n].prev = INVALID;
  24.341 -      if((nodes[n].next = firstnode)!=INVALID) nodes[firstnode].prev=n;
  24.342 -      firstnode = n;
  24.343 -      nodenum++;
  24.344 -      nodes[n].indeg=0;
  24.345 -    }
  24.346 -  return n;
  24.347 -}
  24.348 -
  24.349 -template<class N, class E> void OldGraph<N,E>::Delete(int n)
  24.350 -{
  24.351 -  if(n==INVALID||nodes[n].indeg==FREE_NODE) return;
  24.352 -
  24.353 -  EdgePoint e;
  24.354 -  
  24.355 -  while(e=FirstIn(n)) Delete(e);
  24.356 -  while(e=FirstOut(n)) Delete(e);
  24.357 -  
  24.358 -  if(n==firstnode) firstnode=nodes[n].next;
  24.359 -  if(nodes[n].prev!=INVALID) nodes[nodes[n].prev].next=nodes[n].next;
  24.360 -  if(nodes[n].next!=INVALID) nodes[nodes[n].next].prev=nodes[n].prev;
  24.361 -  if(freenodes!=INVALID) nodes[freenodes].prev=n;
  24.362 -  nodes[n].next=freenodes;
  24.363 -  nodes[n].prev=INVALID;
  24.364 -  nodes[n].indeg=FREE_NODE;
  24.365 -  ((N*)(nodes[n].data))->~N();  //Explicit destructor call
  24.366 -  freenodes=n;
  24.367 -
  24.368 -  nodenum--;
  24.369 -}
  24.370 -
  24.371 -template<class N, class E> EdgePoint OldGraph<N,E>::AddEdge(int f, int t)
  24.372 -{
  24.373 -  int i;
  24.374 -  edge_block *peb;
  24.375 -  edge_block **ppeb;
  24.376 -  edge_t *e;
  24.377 -  
  24.378 -  if(!freeedges)
  24.379 -    {
  24.380 -      if(edge_block_num>=edge_block_max)
  24.381 -	{
  24.382 -	  ppeb = new edge_block* [edge_block_max*=2];
  24.383 -	  for(i=0;i<edge_block_num;i++) ppeb[i]=edges[i];
  24.384 -	  delete [] edges;
  24.385 -	  edges = ppeb;
  24.386 -	}
  24.387 -      peb = new edge_block;
  24.388 -      edges[edge_block_num] = peb;
  24.389 -      
  24.390 -      for(i=0;i<EDGE_BLOCK_SIZE;i++)
  24.391 -	{
  24.392 -	  ((edge_t*)peb->fields)[i].nextin=((edge_t*)peb->fields)+(i+1);
  24.393 -	  ((edge_t*)peb->fields)[i].previn=((edge_t*)peb->fields)+(i-1);
  24.394 -	  ((edge_t*)peb->fields)[i].index.block = edge_block_num;
  24.395 -	  ((edge_t*)peb->fields)[i].index.index = i;
  24.396 -	  ((edge_t*)peb->fields)[i].from = INVALID;
  24.397 -	}
  24.398 -      ((edge_t*)peb->fields)[0].previn=
  24.399 -	((edge_t*)peb->fields)[EDGE_BLOCK_SIZE-1].nextin=NULL;
  24.400 -      freeedges = (edge_t*)peb->fields;
  24.401 -      edge_block_num++;
  24.402 -    }
  24.403 -  
  24.404 -  e=(edge_t *)freeedges;
  24.405 -  new (e->data) E;  //Explicit constructor call
  24.406 -  freeedges=e->nextin;
  24.407 -  if(freeedges) freeedges->previn=NULL;
  24.408 -  
  24.409 -  e->from=f; e->to=t;
  24.410 -  e->previn=e->prevout=NULL;
  24.411 -  e->nextin=nodes[t].firstin;
  24.412 -  e->nextout=nodes[f].firstout;
  24.413 -  if(nodes[t].firstin) nodes[t].firstin->previn=e;
  24.414 -  if(nodes[f].firstout) nodes[f].firstout->prevout=e;
  24.415 -  nodes[t].firstin=nodes[f].firstout=e;
  24.416 -  nodes[t].indeg++; nodes[f].outdeg++;
  24.417 -
  24.418 -  return (EdgePoint)e;
  24.419 -  
  24.420 -}
  24.421 -
  24.422 -template<class N, class E>
  24.423 -EdgePoint OldGraph<N,E>::AddEdge(int f, int t, EdgeIndex in)
  24.424 -{
  24.425 -  int i;
  24.426 -  edge_block *peb;
  24.427 -  edge_block **ppeb;
  24.428 -  edge_t *e;
  24.429 -  
  24.430 -  while(edge_block_num<=in.block)
  24.431 -    {
  24.432 -      if(edge_block_num>=edge_block_max)
  24.433 -	{
  24.434 -	  ppeb = new edge_block* [edge_block_max*=2];
  24.435 -	  for(i=0;i<edge_block_num;i++) ppeb[i]=edges[i];
  24.436 -	  delete [] edges;
  24.437 -	  edges = ppeb;
  24.438 -	}
  24.439 -      peb = new edge_block;
  24.440 -      edges[edge_block_num] = peb;
  24.441 -      
  24.442 -      for(i=0;i<EDGE_BLOCK_SIZE;i++)
  24.443 -	{
  24.444 -	  ((edge_t*)peb->fields)[i].nextin=((edge_t*)peb->fields)+(i+1);
  24.445 -	  ((edge_t*)peb->fields)[i].previn=((edge_t*)peb->fields)+(i-1);
  24.446 -	  ((edge_t*)peb->fields)[i].index.block = edge_block_num;
  24.447 -	  ((edge_t*)peb->fields)[i].index.index = i;
  24.448 -	  ((edge_t*)peb->fields)[i].from = INVALID;
  24.449 -	}
  24.450 -      ((edge_t*)peb->fields)[0].previn=NULL;
  24.451 -      ((edge_t*)peb->fields)[EDGE_BLOCK_SIZE-1].nextin=freeedges;
  24.452 -      if(freeedges)
  24.453 -	freeedges->previn = ((edge_t*)peb->fields) + (EDGE_BLOCK_SIZE-1);
  24.454 -      freeedges = (edge_t*)peb->fields;
  24.455 -      edge_block_num++;
  24.456 -    }
  24.457 -  
  24.458 -  
  24.459 -  e=((edge_t*)(edges[in.block]->fields))+in.index;
  24.460 -  if(e->from==INVALID)
  24.461 -    {
  24.462 -      if(e->previn) e->previn->nextin = e->nextin;
  24.463 -               else freeedges = e->nextin;
  24.464 -      if(e->nextin) e->nextin->previn = e->previn;
  24.465 -
  24.466 -      new (e->data) E;  //Explicit constructor call
  24.467 -      
  24.468 -      e->from=f; e->to=t;
  24.469 -      e->previn=e->prevout=NULL;
  24.470 -      e->nextin=nodes[t].firstin;
  24.471 -      e->nextout=nodes[f].firstout;
  24.472 -      if(nodes[t].firstin) nodes[t].firstin->previn=e;
  24.473 -      if(nodes[f].firstout) nodes[f].firstout->prevout=e;
  24.474 -      nodes[t].firstin=nodes[f].firstout=e;
  24.475 -      nodes[t].indeg++; nodes[f].outdeg++;
  24.476 -    }
  24.477 -  return (EdgePoint)e;
  24.478 -}
  24.479 -
  24.480 -template<class N, class E> void OldGraph<N,E>::Delete(EdgePoint e)
  24.481 -{
  24.482 -  if(!e||e->from==INVALID) return;
  24.483 -  
  24.484 -  ((E*)(((edge_t*)e)->data))->~E();  //Explicit destructor call
  24.485 -  
  24.486 -  nodes[e->from].outdeg--; nodes[e->to].indeg--;
  24.487 -
  24.488 -  
  24.489 -  if(e->previn)
  24.490 -    e->previn->nextin=e->nextin;
  24.491 -  else nodes[e->to].firstin=e->nextin;
  24.492 -  if(e->prevout)
  24.493 -    e->prevout->nextout=e->nextout;
  24.494 -  else nodes[e->from].firstout=e->nextout;
  24.495 -  if(e->nextin)
  24.496 -    e->nextin->previn=e->previn;
  24.497 -  if(e->nextout)
  24.498 -    e->nextout->prevout=e->prevout;
  24.499 -  
  24.500 -  if(freeedges) freeedges->previn=e;
  24.501 -  e->previn=NULL; e->nextin=freeedges;
  24.502 -
  24.503 -  e->from = INVALID;
  24.504 -  freeedges=e;
  24.505 -}
  24.506 -
  24.507 -template<class N, class E> EdgePoint OldGraph<N,E>::Edge(int f, int t)
  24.508 -{
  24.509 -  EdgePoint e;
  24.510 -  
  24.511 -  for(e=nodes[f].firstout;e&&e->to!=t;e=e->nextout) ;
  24.512 -  
  24.513 -  return (EdgePoint) e;
  24.514 -}
  24.515 -
  24.516 -template<class N, class E> void OldGraph<N,E>::Reverse(EdgePoint e)
  24.517 -{
  24.518 -  if(!e) return;
  24.519 -
  24.520 -  nodes[e->from].outdeg--; nodes[e->to].indeg--;
  24.521 -  
  24.522 -  if(e->previn)
  24.523 -    e->previn->nextin=e->nextin;
  24.524 -  else nodes[e->to].firstin=e->nextin;
  24.525 -  if(e->prevout)
  24.526 -    e->prevout->nextout=e->nextout;
  24.527 -  else nodes[e->from].firstout=e->nextout;
  24.528 -  if(e->nextin)
  24.529 -    e->nextin->previn=e->previn;
  24.530 -  if(e->nextout)
  24.531 -    e->nextout->prevout=e->prevout;
  24.532 -  
  24.533 -  int t,f;
  24.534 -  f=e->to;e->to=t=e->from;
  24.535 -  e->from=f;
  24.536 -
  24.537 -  e->previn=e->prevout=NULL;
  24.538 -  e->nextin=nodes[t].firstin;
  24.539 -  e->nextout=nodes[f].firstout;
  24.540 -  if(nodes[t].firstin) nodes[t].firstin->previn=e;
  24.541 -  if(nodes[f].firstout) nodes[f].firstout->prevout=e;
  24.542 -  nodes[t].firstin=nodes[f].firstout=e;
  24.543 -  nodes[t].indeg++; nodes[f].outdeg++;
  24.544 -
  24.545 -}
  24.546 -
  24.547 -template<class N, class E> void OldGraph<N,E>::DeleteEdges()
  24.548 -{
  24.549 -  int n;
  24.550 -  for(n=FirstNode();n!=INVALID;n=NextNode(n))
  24.551 -    while(FirstOut(n)) Delete(FirstOut(n));
  24.552 -}
  24.553 -
  24.554 -#endif
    25.1 --- a/src/work/alpar/rw_nonref_map.cc	Sun Apr 17 18:57:22 2005 +0000
    25.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    25.3 @@ -1,97 +0,0 @@
    25.4 -#include <iostream>
    25.5 -#include <smart_graph.h>
    25.6 -
    25.7 -using namespace lemon;
    25.8 -
    25.9 -template<class GG,class TT>
   25.10 -class CinCoutMap
   25.11 -{
   25.12 -public:
   25.13 -  typedef GG Graph;
   25.14 -  typedef typename GG::Edge Edge;
   25.15 -  
   25.16 -  typedef Edge Key;
   25.17 -  typedef TT Value;
   25.18 -  
   25.19 -  class RefType 
   25.20 -  {
   25.21 -    Graph &G;
   25.22 -    Edge e;
   25.23 -  public:
   25.24 -    RefType(Graph &_G,Edge _e) : G(_G), e(_e) { }
   25.25 -    
   25.26 -    operator Value() const 
   25.27 -    {
   25.28 -      Value tmp;
   25.29 -      std::cout << G.id(G.source(e)) << "->"
   25.30 -		<< G.id(G.target(e)) << ": ";
   25.31 -      std::cin  >> tmp;
   25.32 -      return tmp;
   25.33 -    }
   25.34 -    Value operator = (Value v) const
   25.35 -    {
   25.36 -      std::cout << G.id(G.source(e)) << "->"
   25.37 -		<< G.id(G.target(e)) << ": " << v << '\n';
   25.38 -      return v;
   25.39 -    }
   25.40 -  };
   25.41 -  
   25.42 -private:
   25.43 -  Graph &G;
   25.44 -public:
   25.45 -  CinCoutMap(Graph &_G) : G(_G) { }
   25.46 -  RefType operator[] (Edge e) const { return RefType(G,e);}  
   25.47 -};
   25.48 -
   25.49 -template<class K,class T>
   25.50 -class NullMap
   25.51 -{
   25.52 -public:
   25.53 -  typedef K Key;
   25.54 -  typedef T Value;
   25.55 -  
   25.56 -  class RefType 
   25.57 -  {
   25.58 -    Value val;
   25.59 -  public:
   25.60 -    RefType(Value v) : val(v) { }   
   25.61 -    operator Value() const { return val; }
   25.62 -    Value operator = (Value v) const { return val; }
   25.63 -  };
   25.64 -  
   25.65 -private:
   25.66 -  Value val;
   25.67 -public:
   25.68 -  NullMap(Value v) : val(v) { }
   25.69 -  RefType operator[] (Key e) const { return RefType(v);}  
   25.70 -};
   25.71 -
   25.72 -int main()
   25.73 -{
   25.74 -  typedef SmartGraph Graph;
   25.75 -  typedef Graph::NodeIt NodeIt;
   25.76 -  typedef Graph::OutEdgeIt OutEdgeIt;
   25.77 -  typedef Graph::EdgeIt EdgeIt;
   25.78 -  
   25.79 -  Graph G;
   25.80 -
   25.81 -  CinCoutMap<Graph,int> map(G);
   25.82 -
   25.83 -  Graph::EdgeMap<int> emap(G);
   25.84 -  
   25.85 -  for(int i=0;i<3;i++) G.addNode();
   25.86 -
   25.87 -  for(NodeIt n(G);G.valid(n);G.next(n))
   25.88 -    for(NodeIt m(G);G.valid(m);G.next(m)) if(n!=m)
   25.89 -      G.addEdge(n,m);
   25.90 -
   25.91 -  //for(OutEdgeIt e(G,NodeIt(G));G.valid(e);G.next(e))
   25.92 -    
   25.93 -  for(EdgeIt e(G);G.valid(e);G.next(e)) emap[e] = map[e];
   25.94 -  
   25.95 -  std::cout << '\n';
   25.96 -  
   25.97 -  for(EdgeIt e(G);G.valid(e);G.next(e))  map[e] = emap[e];
   25.98 -
   25.99 -}
  25.100 -
    26.1 --- a/src/work/alpar/smart_graph_demo.cc	Sun Apr 17 18:57:22 2005 +0000
    26.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    26.3 @@ -1,124 +0,0 @@
    26.4 -#include<smart_graph.h>
    26.5 -#include<emptygraph.h>
    26.6 -
    26.7 -#include <iostream>
    26.8 -#include <vector>
    26.9 -
   26.10 -using namespace lemon;
   26.11 -
   26.12 -typedef SmartGraph Graph;
   26.13 -//typedef Graph Graph;
   26.14 -
   26.15 -
   26.16 -Graph::OutEdgeIt safeFirstOut(const Graph &G, Graph::Node n)
   26.17 -{
   26.18 -  return G.valid(n) ? Graph::OutEdgeIt(G,n):INVALID;
   26.19 -}
   26.20 -
   26.21 -int main()
   26.22 -{
   26.23 -
   26.24 -  typedef Graph::Edge Edge;
   26.25 -  typedef Graph::InEdgeIt InEdgeIt;
   26.26 -  typedef Graph::OutEdgeIt OutEdgeIt;
   26.27 -  typedef Graph::EdgeIt EdgeIt;
   26.28 -  typedef Graph::Node Node;
   26.29 -  typedef Graph::NodeIt NodeIt;
   26.30 -  
   26.31 -  Graph G;
   26.32 -  
   26.33 -  {
   26.34 -    NodeIt n;
   26.35 -
   26.36 -    for(int i=0;i<10;i++) G.addNode();
   26.37 -    for(G.first(n);G.valid(n);G.next(n)) 
   26.38 -      for(NodeIt m(G);m!=INVALID;G.next(m)) 
   26.39 -	if(n!=m) G.addEdge(n,m);
   26.40 -    
   26.41 -    OutEdgeIt e = safeFirstOut(G,n);
   26.42 -    OutEdgeIt f = safeFirstOut(G,NodeIt(G));
   26.43 -    
   26.44 -    
   26.45 -    InEdgeIt i(INVALID), j;
   26.46 -    InEdgeIt ii(i);
   26.47 -    ii=G.first(i,n);
   26.48 -    ii=G.next(i);
   26.49 -    
   26.50 -    OutEdgeIt o(INVALID), oo;
   26.51 -    OutEdgeIt ooo(oo);
   26.52 -    oo=G.first(o,n);
   26.53 -    oo=G.next(o);
   26.54 -    
   26.55 -    EdgeIt ei(INVALID), eie;
   26.56 -    EdgeIt eiee(ei);
   26.57 -    eie=G.first(ei);
   26.58 -    eie=G.next(ei);
   26.59 -    
   26.60 -    Edge eee(i);
   26.61 -    eee=o;
   26.62 -    eee=eie;
   26.63 -    
   26.64 -    
   26.65 -    bool tm;
   26.66 -    tm = G.valid(n) && G.valid(i) && G.valid(o) && G.valid(ei);
   26.67 -    
   26.68 -    std::vector<InEdgeIt> v(10);
   26.69 -    std::vector<InEdgeIt> w(10,INVALID);
   26.70 -    
   26.71 -  }
   26.72 -  
   26.73 -  // Test of maps
   26.74 -
   26.75 -  G.clear();
   26.76 -  
   26.77 -  for(int i=0;i<10;i++) G.addNode();
   26.78 -  for(NodeIt i(G);G.valid(i);G.next(i)) 
   26.79 -    for(NodeIt j(G);G.valid(j);G.next(j)) 
   26.80 -      if(i<j) G.addEdge(i,j);           //The iterators are comparable
   26.81 -  
   26.82 -  Graph::NodeMap<int> n(G);
   26.83 -  int count=0;
   26.84 -  for(NodeIt i(G);G.valid(i);G.next(i)) n[i]=count++;
   26.85 -  
   26.86 -  Graph::NodeMap<int> nn=n;
   26.87 -  Graph::NodeMap<double> dd=n;
   26.88 -
   26.89 -  n = nn;
   26.90 -  
   26.91 -  dd = nn;
   26.92 -  
   26.93 -  Graph::EdgeMap<int> emap(G);
   26.94 -
   26.95 -  // Test of SymSmartGraph
   26.96 -  
   26.97 -  {
   26.98 -    typedef SymSmartGraph Graph;
   26.99 -    typedef Graph::Edge Edge;
  26.100 -    typedef Graph::InEdgeIt InEdgeIt;
  26.101 -    typedef Graph::OutEdgeIt OutEdgeIt;
  26.102 -    typedef Graph::EdgeIt EdgeIt;
  26.103 -    typedef Graph::Node Node;
  26.104 -    typedef Graph::NodeIt NodeIt;
  26.105 -
  26.106 -    Graph G;
  26.107 -
  26.108 -    for(int i=0;i<10;i++) G.addNode();
  26.109 -    for(NodeIt i(G);G.valid(i);G.next(i)) 
  26.110 -      for(NodeIt j(G);G.valid(j);G.next(j)) 
  26.111 -	if(i<j) G.addEdge(i,j);           //The iterators are comparable
  26.112 -  
  26.113 -    Graph::EdgeMap<int> em(G);
  26.114 -    Graph::SymEdgeMap<int> sm(G);
  26.115 -    for(EdgeIt e(G);G.valid(e);G.next(e)) em[e]=G.id(e);
  26.116 -    for(EdgeIt e(G);G.valid(e);G.next(e))
  26.117 -      if(G.source(e)<G.target(e)) sm[e]=G.id(e);
  26.118 -    
  26.119 -    for(EdgeIt e(G);G.valid(e);G.next(e))
  26.120 -      std::cout << G.id(G.source(e)) << "->" << G.id(G.target(e))
  26.121 -		<< ": id=" << G.id(e) << " oppid=" << G.id(G.opposite(e))
  26.122 -		<< " em=" << em[e]
  26.123 -		<< " sm=" << sm[e] << "\n";
  26.124 -    
  26.125 -  }
  26.126 -  
  26.127 -}
    27.1 --- a/src/work/athos/bfs_test.cc	Sun Apr 17 18:57:22 2005 +0000
    27.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    27.3 @@ -1,79 +0,0 @@
    27.4 -// -*- c++ -*-
    27.5 -#include <iostream>
    27.6 -#include <fstream>
    27.7 -
    27.8 -#include <sage_graph.h>
    27.9 -//#include <smart_graph.h>
   27.10 -#include <lemon/dimacs.h>
   27.11 -#include <lemon/time_measure.h>
   27.12 -#include <lemon/for_each_macros.h>
   27.13 -#include <bfs_dfs.h>
   27.14 -
   27.15 -using namespace lemon;
   27.16 -
   27.17 -int main() {
   27.18 -  typedef SageGraph Graph; 
   27.19 -  typedef Graph::Node Node;
   27.20 -  typedef Graph::NodeIt NodeIt;
   27.21 -  typedef Graph::Edge Edge;
   27.22 -  typedef Graph::EdgeIt EdgeIt;
   27.23 -  typedef Graph::OutEdgeIt OutEdgeIt;
   27.24 -
   27.25 -  Graph g;
   27.26 -  Node s, t;
   27.27 -  Graph::EdgeMap<int> cap(g);
   27.28 -  //readDimacsMaxFlow(std::cin, g, s, t, cap);
   27.29 -  readDimacs(std::cin, g);
   27.30 -
   27.31 -  Graph::NodeMap<OutEdgeIt> pred(g);
   27.32 -
   27.33 -  Timer ts;
   27.34 -  /*
   27.35 -  {
   27.36 -    ts.reset();
   27.37 -    Graph::NodeMap<bool> reached(g);
   27.38 -    reached.set(s, true);
   27.39 -    pred.set(s, INVALID);
   27.40 -    std::queue<Node> bfs_queue;
   27.41 -    bfs_queue.push(t);
   27.42 -    while (!bfs_queue.empty()) {
   27.43 -      Node v=bfs_queue.front();	
   27.44 -      bfs_queue.pop();
   27.45 -      OutEdgeIt e;
   27.46 -      for(g.first(e,v); g.valid(e); g.next(e)) {
   27.47 -	Node w=g.target(e);
   27.48 -	if (!reached[w]) {
   27.49 -	  bfs_queue.push(w);
   27.50 -	  reached.set(w, true);
   27.51 -	  pred.set(w, e);
   27.52 -	}
   27.53 -      }
   27.54 -    }
   27.55 -
   27.56 -    std::cout << ts << std::endl;
   27.57 -  }
   27.58 -  */
   27.59 -
   27.60 -  {
   27.61 -    ts.reset();
   27.62 -    Graph::NodeMap<bool> bfs_reached(g);
   27.63 -    Graph::NodeMap<Edge> bfs_pred(g); 
   27.64 -    Graph::NodeMap<int> bfs_dist(g);
   27.65 -      
   27.66 -    Bfs< Graph, Graph::NodeMap<bool>, 
   27.67 -      Graph::NodeMap<Edge>, Graph::NodeMap<int> > 
   27.68 -      bfs(g,bfs_reached, bfs_pred, bfs_dist );
   27.69 -    bfs.run(s);
   27.70 -    /*
   27.71 -    pred.set(s, INVALID);
   27.72 -    while (!bfs.finished()) { 
   27.73 -      ++bfs; 
   27.74 -      if (g.valid(bfs) && bfs.isBNodeNewlyReached()) 
   27.75 -	pred.set(bfs.bNode(), bfs);
   27.76 -    }
   27.77 -    */
   27.78 -    std::cout << ts << std::endl;
   27.79 -  }
   27.80 -
   27.81 -  return 0;
   27.82 -}
    28.1 --- a/src/work/athos/dijkstra_at.h	Sun Apr 17 18:57:22 2005 +0000
    28.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    28.3 @@ -1,123 +0,0 @@
    28.4 -/*
    28.5 -Egy pontból összes többibe vezetõ legrövidebb utak irányított gráfban
    28.6 -
    28.7 -Preconditions:
    28.8 -A gráf típus tud:
    28.9 -- pontból kimenõ éleket sorban visszaadni
   28.10 -A T számtípus, ami tud összehasonlítást, összedást
   28.11 -A bemenetre:
   28.12 -weight nemnegatív
   28.13 -
   28.14 -*/
   28.15 -#ifndef DIJKSTRA_AT_H
   28.16 -#define DIJKSTRA_AT_H
   28.17 -
   28.18 -
   28.19 -
   28.20 -//#include <algorithm>
   28.21 -//#include <deque>
   28.22 -//#include <vector>
   28.23 -//#include "pf_hiba.hh"
   28.24 -//#include <marci_list_graph.hh>
   28.25 -//#include <marci_graph_traits.hh>
   28.26 -
   28.27 -
   28.28 -using namespace std;
   28.29 -
   28.30 -namespace lemon {
   28.31 -
   28.32 -  template <typename graph_type, typename T>
   28.33 -  class dijkstra_at {
   28.34 -
   28.35 -    //Hasznos typedef-ek
   28.36 -    typedef typename graph_type::NodeIt NodeIt;
   28.37 -    typedef typename graph_type::EdgeIt EdgeIt;
   28.38 -    typedef typename graph_type::EachNodeIt EachNodeIt;
   28.39 -    typedef typename graph_type::EachEdgeIt EachEdgeIt;
   28.40 -    typedef typename graph_type::OutEdgeIt OutEdgeIt;
   28.41 -    typedef typename graph_type::InEdgeIt InEdgeIt;
   28.42 -    typedef typename graph_type::SymEdgeIt SymEdgeIt;
   28.43 -
   28.44 -
   28.45 -
   28.46 -    //---------------------------------------------
   28.47 -    //Parameters of the algorithm
   28.48 -    //---------------------------------------------
   28.49 -
   28.50 -    //---------------------------------------------
   28.51 -    //Parameters of the algorithm
   28.52 -    //---------------------------------------------
   28.53 - 
   28.54 -  private:
   28.55 -    //input
   28.56 -    graph_type& G;
   28.57 -    NodeIt s;
   28.58 -    typename graph_type::EdgeMap<T> &weight;
   28.59 -    //typename graph_type::EdgeMap<T>  &capacity;
   28.60 -    //output
   28.61 -    //typename graph_type::EdgeMap<T>  
   28.62 -    //    typename graph_type::EdgeMap<T> preflow;
   28.63 -      
   28.64 -    //auxiliary variables for computation
   28.65 -    deque<NodeIt> next_to_reach;
   28.66 -    
   28.67 -    
   28.68 -    typename graph_type::NodeMap<bool> reached;
   28.69 -
   28.70 -    //Variables holding output
   28.71 -    //Predessors in the shortest paths arborescence
   28.72 -    typename graph_type::NodeMap<NodeIt> pred;
   28.73 -
   28.74 -
   28.75 -  public:
   28.76 -  
   28.77 -
   28.78 -    dijkstra_at(
   28.79 -		      graph_type& _G, 
   28.80 -		      NodeIt _s, 
   28.81 -		      typename graph_type::EdgeMap<T> & _weight)
   28.82 -      : G(_G), s(_s),
   28.83 -      weight(_weight),
   28.84 -      next_to_reach(),
   28.85 -      reached(_G),
   28.86 -      pred(G)
   28.87 -     	
   28.88 -    { 
   28.89 -    }
   28.90 -      /*By Misi.*/
   28.91 -      struct Node_dist_comp
   28.92 -      {
   28.93 -	NodeMap<graph_type, T> &d;
   28.94 -	Node_dist_comp(NodeMap<graph_type, T> &_d) : d(_d) {} 
   28.95 -	
   28.96 -	bool operator()(const NodeIt& u, const NodeIt& v) const 
   28.97 -	{ return d.get(u) < d.get(v); }
   28.98 -      };
   28.99 -
  28.100 -
  28.101 -      
  28.102 -      void run() {
  28.103 -	
  28.104 -	NodeMap<graph_type, bool> scanned(G, false);
  28.105 -	std::priority_queue<NodeIt, vector<NodeIt>, Node_dist_comp> 
  28.106 -	  heap(( Node_dist_comp(distance) ));
  28.107 -	
  28.108 -	heap.push(s);
  28.109 -	reached.set(s, true);
  28.110 -	
  28.111 -      }
  28.112 -
  28.113 -      
  28.114 -    };
  28.115 -  
  28.116 -
  28.117 -
  28.118 -
  28.119 -
  28.120 - 
  28.121 -  };  //class dijkstra_at  
  28.122 -
  28.123 -
  28.124 -}//namespace lemon
  28.125 -
  28.126 -#endif //DIJKSTRA_AT
    29.1 --- a/src/work/athos/dijkstra_demo.cc	Sun Apr 17 18:57:22 2005 +0000
    29.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    29.3 @@ -1,160 +0,0 @@
    29.4 -#include <iostream>
    29.5 -#include <string>
    29.6 -
    29.7 -#include "list_graph.hh"
    29.8 -//#include "marci_property_vector.hh"
    29.9 -#include <dijkstra_at.h>
   29.10 -
   29.11 -using namespace lemon;
   29.12 -
   29.13 -
   29.14 -int main (int, char*[])
   29.15 -{
   29.16 -
   29.17 -  
   29.18 -  typedef ListGraph::NodeIt NodeIt;
   29.19 -  typedef ListGraph::EdgeIt EdgeIt;
   29.20 -  /*
   29.21 -  typedef ListGraph::EachNodeIt EachNodeIt;
   29.22 -  typedef ListGraph::EachEdgeIt EachEdgeIt;
   29.23 -  typedef ListGraph::OutEdgeIt OutEdgeIt;
   29.24 -  typedef ListGraph::InEdgeIt InEdgeIt;
   29.25 -  typedef ListGraph::SymEdgeIt SymEdgeIt;
   29.26 -  */
   29.27 -  ListGraph flowG;
   29.28 -
   29.29 -  /*
   29.30 -  //Marci példája
   29.31 -
   29.32 -
   29.33 -  NodeIt s=flowG.addNode();
   29.34 -  NodeIt v1=flowG.addNode();
   29.35 -  NodeIt v2=flowG.addNode();
   29.36 -  NodeIt v3=flowG.addNode();
   29.37 -  NodeIt v4=flowG.addNode();
   29.38 -  NodeIt t=flowG.addNode();
   29.39 -  
   29.40 -
   29.41 -  EdgeIt s_v1=flowG.addEdge(s, v1);
   29.42 -  EdgeIt s_v2=flowG.addEdge(s, v2);
   29.43 -  EdgeIt v1_v2=flowG.addEdge(v1, v2);
   29.44 -  EdgeIt v2_v1=flowG.addEdge(v2, v1);
   29.45 -  EdgeIt v1_v3=flowG.addEdge(v1, v3);
   29.46 -  EdgeIt v3_v2=flowG.addEdge(v3, v2);
   29.47 -  EdgeIt v2_v4=flowG.addEdge(v2, v4);
   29.48 -  EdgeIt v4_v3=flowG.addEdge(v4, v3);
   29.49 -  EdgeIt v3_t=flowG.addEdge(v3, t);
   29.50 -  EdgeIt v4_t=flowG.addEdge(v4, t);
   29.51 -
   29.52 -  ListGraph::EdgeMap<int> cap(flowG);
   29.53 -
   29.54 -  cap.set(s_v1, 16);
   29.55 -  cap.set(s_v2, 13);
   29.56 -  cap.set(v1_v2, 10);
   29.57 -  cap.set(v2_v1, 4);
   29.58 -  cap.set(v1_v3, 12);
   29.59 -  cap.set(v3_v2, 9);
   29.60 -  cap.set(v2_v4, 14);
   29.61 -  cap.set(v4_v3, 7);
   29.62 -  cap.set(v3_t, 20);
   29.63 -  cap.set(v4_t, 4);
   29.64 -  */
   29.65 -
   29.66 -
   29.67 -  //Ahuja könyv példája
   29.68 -
   29.69 -  NodeIt s=flowG.addNode();
   29.70 -  NodeIt v2=flowG.addNode();
   29.71 -  NodeIt v3=flowG.addNode();
   29.72 -  NodeIt v4=flowG.addNode();
   29.73 -  NodeIt v5=flowG.addNode();
   29.74 -  NodeIt t=flowG.addNode();
   29.75 -
   29.76 -  EdgeIt s_v2=flowG.addEdge(s, v2);
   29.77 -  EdgeIt s_v3=flowG.addEdge(s, v3);
   29.78 -  EdgeIt v2_v4=flowG.addEdge(v2, v4);
   29.79 -  EdgeIt v2_v5=flowG.addEdge(v2, v5);
   29.80 -  EdgeIt v3_v5=flowG.addEdge(v3, v5);
   29.81 -  EdgeIt v4_t=flowG.addEdge(v4, t);
   29.82 -  EdgeIt v5_t=flowG.addEdge(v5, t);
   29.83 -  
   29.84 -  //Kis modositas
   29.85 -  //edge_iterator v2_s=flowG.add_edge(v2, s);
   29.86 -
   29.87 -  ListGraph::EdgeMap<int> cap(flowG);
   29.88 -
   29.89 -  cap.set(s_v2, 10);
   29.90 -  cap.set(s_v3, 10);
   29.91 -  cap.set(v2_v4, 5);
   29.92 -  cap.set(v2_v5, 8);
   29.93 -  cap.set(v3_v5, 5);
   29.94 -  cap.set(v4_t, 8);
   29.95 -  cap.set(v5_t, 8);
   29.96 -
   29.97 -  //Kis modositas
   29.98 -  //cap.put(v2_s, 100);
   29.99 - 
  29.100 -
  29.101 -
  29.102 -
  29.103 -  /*Egyszerû példa
  29.104 -  NodeIt s=flow_test.add_node();
  29.105 -  NodeIt v1=flow_test.add_node();
  29.106 -  NodeIt v2=flow_test.add_node();
  29.107 -  NodeIt t=flow_test.add_node();
  29.108 -  
  29.109 -  node_property_vector<list_graph, std::string> node_name(flow_test);
  29.110 -  node_name.put(s, "s");
  29.111 -  node_name.put(v1, "v1");
  29.112 -  node_name.put(v2, "v2");
  29.113 -  node_name.put(t, "t");
  29.114 -
  29.115 -  edge_iterator s_v1=flow_test.add_edge(s, v1);
  29.116 -  edge_iterator v1_v2=flow_test.add_edge(v1, v2);
  29.117 -  edge_iterator v2_t=flow_test.add_edge(v2, t);
  29.118 -
  29.119 -  edge_property_vector<list_graph, int> cap(flow_test); 
  29.120 -    
  29.121 -  cap.put(s_v1, 16);
  29.122 -  cap.put(v1_v2, 10);
  29.123 -  cap.put(v2_t, 4);
  29.124 -  */
  29.125 -
  29.126 -  std::cout << "preflow-push algorithm test..." << std::endl;
  29.127 -
  29.128 -  /*
  29.129 -  std::cout << "on directed graph graph" << std::endl; //<< flow_test;
  29.130 -  std::cout << "names and capacity values" << std::endl; 
  29.131 -  for(EachNodeIt i=flow_test.first_node(); i.valid(); ++i) { 
  29.132 -    std::cout << node_name.get(i) << ": ";
  29.133 -    std::cout << "out edges: ";
  29.134 -    for(out_edge_iterator j=flow_test.first_out_edge(i); j.valid(); ++j) 
  29.135 -      std::cout << node_name.get(flow_test.source(j)) << "-"<< cap.get(j) << "->" << node_name.get(flow_test.target(j)) << " ";
  29.136 -    std::cout << "in edges: ";
  29.137 -    for(in_edge_iterator j=flow_test.first_in_edge(i); j.valid(); ++j) 
  29.138 -      std::cout << node_name.get(flow_test.source(j)) << "-"<< cap.get(j) << "->" << node_name.get(flow_test.target(j)) << " ";
  29.139 -    std::cout << std::endl;
  29.140 -  }
  29.141 -  */
  29.142 -  
  29.143 -  //for(each_NodeIt i=flow_test.first_node(); i.valid(); ++i) { 
  29.144 -  //  std::cout << i << " ";
  29.145 -  //}
  29.146 -  
  29.147 -  dijkstra_at<ListGraph, int> dijkstra_test(flowG, s, cap);
  29.148 -  //cout << preflow_push_test.run()<<endl;
  29.149 -
  29.150 -  //cap.put(v5_t, 9);
  29.151 -  //cout << preflow_push_test.run()<<endl;
  29.152 -
  29.153 -  return 0;
  29.154 -}
  29.155 -
  29.156 -
  29.157 -
  29.158 -
  29.159 -
  29.160 -
  29.161 -
  29.162 -
  29.163 -
    30.1 --- a/src/work/athos/kruskal.h	Sun Apr 17 18:57:22 2005 +0000
    30.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    30.3 @@ -1,61 +0,0 @@
    30.4 -/*
    30.5 -Kruskal's algorithm to find a spanning tree of minimum weight
    30.6 -If the graph is not connected, it gives a forest. 
    30.7 -*/
    30.8 -#ifndef KRUSKAL_H
    30.9 -#define KRUSKAL_H
   30.10 -
   30.11 -#include <union_find.h>
   30.12 -
   30.13 -namespace lemon {
   30.14 -  
   30.15 -  template <typename graph_type, typename T>
   30.16 -    class Kruskal {
   30.17 -
   30.18 -    
   30.19 -    //Hasznos typedef-ek
   30.20 -    typedef typename graph_type::NodeIt NodeIt;
   30.21 -    typedef typename graph_type::EdgeIt EdgeIt;
   30.22 -    typedef typename graph_type::EachNodeIt EachNodeIt;
   30.23 -    typedef typename graph_type::EachEdgeIt EachEdgeIt;
   30.24 -    typedef typename graph_type::SymEdgeIt SymEdgeIt;
   30.25 -
   30.26 -    //input
   30.27 -    graph_type& G;
   30.28 -    typename graph_type::EdgeMap<T> &weight;
   30.29 -
   30.30 -    //Auxilliary variables
   30.31 -    typename graph_type::NodeMap<int> component(flowG);
   30.32 -
   30.33 -    Kruskal(
   30.34 -	    graph_type& _G, 
   30.35 -	    typename graph_type::EdgeMap<T> & _weight)
   30.36 -      : G(_G),
   30.37 -      weight(_weight),
   30.38 -      component(-1)
   30.39 -      { 
   30.40 -      }
   30.41 -
   30.42 -      /*Originally by Misi.*/
   30.43 -      struct Edge_comp
   30.44 -      {
   30.45 -	NodeMap<graph_type, T> &d;
   30.46 -	Node_dist_comp(NodeMap<graph_type, T> &_d) : d(_d) {} 
   30.47 -	
   30.48 -	bool operator()(const NodeIt& u, const NodeIt& v) const 
   30.49 -	{ return d.get(u) < d.get(v); }
   30.50 -      };
   30.51 -
   30.52 -
   30.53 -      //Runs the algorithm
   30.54 -      void run() {
   30.55 -	
   30.56 -
   30.57 -	
   30.58 -      }
   30.59 -     
   30.60 -  }
   30.61 -
   30.62 -}//namespacc lemon
   30.63 -
   30.64 -#endif
    31.1 --- a/src/work/athos/kruskal_otletek	Sun Apr 17 18:57:22 2005 +0000
    31.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    31.3 @@ -1,14 +0,0 @@
    31.4 -
    31.5 -UnionFind<graph_type, NodeIt> uf( G, G.NodeIt());
    31.6 -NodeUnionFind<graph_type> uf( G);
    31.7 -
    31.8 -Kell e:
    31.9 -find visszaadja a nagyfonokot, altalaban kell e a belso tarolobol tudni visszafejteni az ott levo pontot.
   31.10 -Kell e merge(int, int)
   31.11 -     esetleg merge(Nodeit fonoka, NodeIt fonokb)
   31.12 -
   31.13 -konstruálás map-bõl.
   31.14 -find: visszaad egy egészet
   31.15 -
   31.16 -findAndMerge: visszaad egy boolt
   31.17 -
    32.1 --- a/src/work/athos/lp/Makefile	Sun Apr 17 18:57:22 2005 +0000
    32.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    32.3 @@ -1,29 +0,0 @@
    32.4 -CXXFLAGS = -Wall -ggdb --no-inline -I../../.. -I.. -I/usr/local/cplex/cplex75/include
    32.5 -
    32.6 -all: lp_sample_cplex
    32.7 -
    32.8 -clean:
    32.9 -	rm lp_test lp_sample_cplex lp_sample *.o
   32.10 -
   32.11 -lp_base.o: ../../../lemon/lp_base.cc ../../../lemon/lp_base.h 
   32.12 -	$(CXX) $(CXXFLAGS) -o $@ -c $<
   32.13 -
   32.14 -
   32.15 -lp_solver_skeleton.o: lp_solver_skeleton.cc lp_solver_skeleton.h lp_base.h 
   32.16 -	$(CXX) $(CXXFLAGS) -o $@ -c $<
   32.17 -
   32.18 -lp_glpk.o: ../../../lemon/lp_glpk.cc ../../../lemon/lp_glpk.h ../../../lemon/lp_base.h
   32.19 -	$(CXX) $(CXXFLAGS) -o $@ -c $<
   32.20 -
   32.21 -lp_cplex.o: lp_cplex.cc lp_cplex.h ../../../lemon/lp_base.h
   32.22 -	$(CXX) $(CXXFLAGS) -I/usr/local/cplex/cplex75/include -o $@ -c $<
   32.23 -
   32.24 -lp_sample.o: lp_sample.cc
   32.25 -
   32.26 -lp_sample: lp_sample.o lp_base.o lp_glpk.o 
   32.27 -	$(CXX) -o $@ $^ -lglpk
   32.28 -
   32.29 -lp_sample_cplex: lp_sample_cplex.o lp_base.o lp_cplex.o 
   32.30 -	$(CXX) $(CXXFLAGS)  -o $@ $^ -L/usr/local/cplex/cplex75/lib/i86_linux2_glibc2.2_gcc3.0/static_pic_mt -lcplex -lm -lpthread
   32.31 -
   32.32 -#	$(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $^ 
    33.1 --- a/src/work/athos/lp/lp_cplex.cc	Sun Apr 17 18:57:22 2005 +0000
    33.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    33.3 @@ -1,201 +0,0 @@
    33.4 -/* -*- C++ -*-
    33.5 - * src/lemon/lp_cplex.cc
    33.6 - * - Part of LEMON, a generic C++ optimization library
    33.7 - *
    33.8 - * Copyright (C) 2005 Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
    33.9 - * (Egervary Research Group on Combinatorial Optimization, EGRES).
   33.10 - *
   33.11 - * Permission to use, modify and distribute this software is granted
   33.12 - * provided that this copyright notice appears in all copies. For
   33.13 - * precise terms see the accompanying LICENSE file.
   33.14 - *
   33.15 - * This software is provided "AS IS" with no warranty of any kind,
   33.16 - * express or implied, and with no claim as to its suitability for any
   33.17 - * purpose.
   33.18 - *
   33.19 - */
   33.20 -
   33.21 -#include"lp_cplex.h"
   33.22 -
   33.23 -///\file
   33.24 -///\brief Implementation of the LEMON-CPLEX lp solver interface.
   33.25 -namespace lemon {
   33.26 -  
   33.27 -  int LpCplex::_addCol()
   33.28 -  {
   33.29 -    int i = CPXgetnumcols (env, lp);
   33.30 -    Value lb[1],ub[1];
   33.31 -    lb[0]=-INF;//-CPX_INFBOUND;
   33.32 -    ub[0]=INF;//CPX_INFBOUND;
   33.33 -    status = CPXnewcols (env, lp, 1, NULL, lb, ub, NULL, NULL);
   33.34 -    return i;
   33.35 -  }
   33.36 -  
   33.37 -  int LpCplex::_addRow() 
   33.38 -  {
   33.39 -    //We want a ranged row
   33.40 -    char sense[1];
   33.41 -    sense[0]='R';
   33.42 -
   33.43 -    int i = CPXgetnumrows (env, lp);
   33.44 -    status = CPXnewrows (env, lp, 1, NULL, sense, NULL, NULL);
   33.45 -    return i;
   33.46 -  }
   33.47 -  
   33.48 -  ///\warning Data at index 0 is ignored iin the arrays.
   33.49 -  void LpCplex::_setRowCoeffs(int i, 
   33.50 -			      int length,
   33.51 -			      int  const * indices, 
   33.52 -			      Value  const * values )
   33.53 -  {
   33.54 -    int rowlist[length+1];
   33.55 -    int* p=rowlist;
   33.56 -    for (int k=1;k<=length;++k){
   33.57 -      rowlist[k]=i;
   33.58 -    }
   33.59 -    status = CPXchgcoeflist(env, lp, 
   33.60 -			    length, 
   33.61 -			    p++, 
   33.62 -			    const_cast<int * >(indices++), 
   33.63 -			    const_cast<Value * >(values++));
   33.64 -  }
   33.65 -  
   33.66 -  void LpCplex::_setColCoeffs(int i, 
   33.67 -			      int length,
   33.68 -			      int  const * indices, 
   33.69 -			      Value  const * values)
   33.70 -  {
   33.71 -    int collist[length+1];
   33.72 -    int* p=collist;
   33.73 -    for (int k=1;k<=length;++k){
   33.74 -      collist[k]=i;
   33.75 -    }
   33.76 -    status = CPXchgcoeflist(env, lp, 
   33.77 -			    length, 
   33.78 -			    const_cast<int * >(indices++), 
   33.79 -			    p++, 
   33.80 -			    const_cast<Value * >(values++));
   33.81 -  }
   33.82 -  
   33.83 -  void LpCplex::_setColLowerBound(int i, Value value)
   33.84 -  {
   33.85 -    int indices[1];
   33.86 -    indices[0]=i;
   33.87 -    char lu[1];
   33.88 -    lu[0]='L';
   33.89 -    Value bd[1];
   33.90 -    bd[0]=value;
   33.91 -    status = CPXchgbds (env, lp, 1, indices, lu, bd);
   33.92 - 
   33.93 -  }
   33.94 -  
   33.95 -  void LpCplex::_setColUpperBound(int i, Value value)
   33.96 -  {
   33.97 -    int indices[1];
   33.98 -    indices[0]=i;
   33.99 -    char lu[1];
  33.100 -    lu[0]='U';
  33.101 -    Value bd[1];
  33.102 -    bd[0]=value;
  33.103 -    status = CPXchgbds (env, lp, 1, indices, lu, bd);
  33.104 -  }
  33.105 -  
  33.106 -  void LpCplex::_setRowLowerBound(int i, Value value)
  33.107 -  {
  33.108 -    status = CPXchgcoef (env, lp, i, -1, value);
  33.109 -
  33.110 -  }
  33.111 -  
  33.112 -  void LpCplex::_setRowUpperBound(int i, Value value)
  33.113 -  {
  33.114 -    //TODO Ezt kell meg megirni
  33.115 -    //type of the problem
  33.116 -    char sense[1];
  33.117 -    status = CPXgetsense (env, lp, sense, i, i);
  33.118 -    Value rhs[1];
  33.119 -    status = CPXgetrhs (env, lp, rhs, i, i);
  33.120 -
  33.121 -    switch (sense[0]) {
  33.122 -    case 'L'://<= constraint
  33.123 -      break;
  33.124 -    case 'E'://= constraint
  33.125 -      break;
  33.126 -    case 'G'://>= constraint
  33.127 -      break;
  33.128 -    case 'R'://ranged constraint
  33.129 -      break;
  33.130 -    default: ;
  33.131 -      //FIXME error
  33.132 -    }
  33.133 -
  33.134 -    status = CPXchgcoef (env, lp, i, -2, value_rng);
  33.135 -  }
  33.136 -  
  33.137 -  void LpCplex::_setObjCoeff(int i, Value obj_coef)
  33.138 -  {
  33.139 -    status = CPXchgcoef (env, lp, -1, i, obj_coef);
  33.140 -   }
  33.141 -
  33.142 -  LpCplex::SolveExitStatus LpCplex::_solve()
  33.143 -  {
  33.144 -    return SOLVED;
  33.145 -//     int i=  lpx_simplex(lp);
  33.146 -//     switch (i) {
  33.147 -//     case LPX_E_OK: 
  33.148 -//       return SOLVED;
  33.149 -//       break;
  33.150 -//     default:
  33.151 -//       return UNSOLVED;
  33.152 -//     }
  33.153 -  }
  33.154 -
  33.155 -  LpCplex::Value LpCplex::_getPrimal(int i)
  33.156 -  {
  33.157 -    return 0;
  33.158 -  }
  33.159 -  
  33.160 -  LpCplex::Value LpCplex::_getPrimalValue()
  33.161 -  {
  33.162 -    return 0;
  33.163 -  }
  33.164 -  
  33.165 - 
  33.166 -  LpCplex::SolutionStatus LpCplex::_getPrimalStatus()
  33.167 -  {
  33.168 -    return OPTIMAL;
  33.169 -//     int stat=  lpx_get_status(lp);
  33.170 -//     switch (stat) {
  33.171 -//     case LPX_UNDEF://Undefined (no solve has been run yet)
  33.172 -//       return UNDEFINED;
  33.173 -//       break;
  33.174 -//     case LPX_NOFEAS://There is no feasible solution (primal, I guess)
  33.175 -//     case LPX_INFEAS://Infeasible 
  33.176 -//       return INFEASIBLE;
  33.177 -//       break;
  33.178 -//     case LPX_UNBND://Unbounded
  33.179 -//       return INFINITE;
  33.180 -//       break;
  33.181 -//     case LPX_FEAS://Feasible
  33.182 -//       return FEASIBLE;
  33.183 -//       break;
  33.184 -//     case LPX_OPT://Feasible
  33.185 -//       return OPTIMAL;
  33.186 -//       break;
  33.187 -//     default:
  33.188 -//       return UNDEFINED; //to avoid gcc warning
  33.189 -//       //FIXME error
  33.190 -//     }
  33.191 -  }
  33.192 -
  33.193 -
  33.194 -  void LpCplex::_setMax()
  33.195 -  {
  33.196 -    CPXchgobjsen (env, lp, CPX_MAX);
  33.197 -   }
  33.198 -  void LpCplex::_setMin()
  33.199 -  {
  33.200 -    CPXchgobjsen (env, lp, CPX_MIN);
  33.201 -   }
  33.202 -  
  33.203 -} //namespace lemon
  33.204 -
    34.1 --- a/src/work/athos/lp/lp_cplex.h	Sun Apr 17 18:57:22 2005 +0000
    34.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    34.3 @@ -1,143 +0,0 @@
    34.4 -/* -*- C++ -*-
    34.5 - * src/lemon/lp_cplex.h - Part of LEMON, a generic C++ optimization library
    34.6 - *
    34.7 - * Copyright (C) 2005 Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
    34.8 - * (Egervary Research Group on Combinatorial Optimization, EGRES).
    34.9 - *
   34.10 - * Permission to use, modify and distribute this software is granted
   34.11 - * provided that this copyright notice appears in all copies. For
   34.12 - * precise terms see the accompanying LICENSE file.
   34.13 - *
   34.14 - * This software is provided "AS IS" with no warranty of any kind,
   34.15 - * express or implied, and with no claim as to its suitability for any
   34.16 - * purpose.
   34.17 - *
   34.18 - */
   34.19 -
   34.20 -#ifndef LEMON_LP_CPLEX_H
   34.21 -#define LEMON_LP_CPLEX_H
   34.22 -
   34.23 -///\file
   34.24 -///\brief Header of the LEMON-CPLEX lp solver interface.
   34.25 -
   34.26 -#include <lemon/lp_base.h>
   34.27 -extern "C" {
   34.28 -#include <ilcplex/cplex.h>
   34.29 -}
   34.30 -
   34.31 -namespace lemon {
   34.32 -
   34.33 -
   34.34 -  /// \brief Wrapper for GLPK solver
   34.35 -  /// 
   34.36 -  /// This class implements a lemon wrapper for GLPK.
   34.37 -  class LpCplex : public LpSolverBase {
   34.38 -
   34.39 -  public:
   34.40 -
   34.41 -    typedef LpSolverBase Parent;
   34.42 -    
   34.43 -    /// \e
   34.44 -    int status;
   34.45 -    CPXENVptr env;
   34.46 -    CPXLPptr lp;
   34.47 -
   34.48 -
   34.49 -    /// \e
   34.50 -    LpCplex() : Parent() {
   34.51 -      env = NULL;
   34.52 -      lp = NULL;
   34.53 -      env = CPXopenCPLEXdevelop(&status);     
   34.54 -//     if (Env == NULL)
   34.55 -//     {
   34.56 -//          fprintf(stderr,"A CPLEX környezet megnyitása sikertelen.\n");
   34.57 -// 	 CPXgeterrorstring(Env, Status, ErrorMsg);
   34.58 -// 	 fprintf(stderr,"%s",ErrorMsg);
   34.59 -// 	 goto Terminate;
   34.60 -//     }
   34.61 -
   34.62 -    // *** A problema létrehozása ***
   34.63 -    lp = CPXcreateprob(env, &status, "LP problem");
   34.64 - 
   34.65 -//    if (Problem == NULL)
   34.66 -//     {
   34.67 -// 	fprintf(stderr,"Az LP létrehozása sikertelen");
   34.68 -// 	goto Terminate;
   34.69 -//     }
   34.70 - 
   34.71 -    }
   34.72 -    /// \e
   34.73 -    ~LpCplex() {
   34.74 -      status = CPXfreeprob(env,&lp); 
   34.75 -//       if (Status != 0)
   34.76 -// 	{
   34.77 -// 	  fprintf(stderr,"A CPLEX feladat törlése sikertelen.\n");
   34.78 -// 	  CPXgeterrorstring(Env, Status, ErrorMsg);
   34.79 -// 	  fprintf(stderr,"%s",ErrorMsg);
   34.80 -// 	  goto Terminate;
   34.81 -// 	}
   34.82 -       
   34.83 -      status = CPXcloseCPLEX(&env); 
   34.84 -//       if (Status != 0)
   34.85 -// 	{
   34.86 -// 	  fprintf(stderr,"A CPLEX környezet bezárása sikertelen.\n");
   34.87 -// 	  CPXgeterrorstring(Env, Status, ErrorMsg);
   34.88 -// 	  fprintf(stderr,"%s",ErrorMsg);
   34.89 -// 	  goto Terminate;
   34.90 -// 	}
   34.91 -      
   34.92 -    }
   34.93 -
   34.94 -  protected:
   34.95 -    virtual int _addCol();
   34.96 -    virtual int _addRow();
   34.97 -    virtual void _setRowCoeffs(int i, 
   34.98 -			       int length,
   34.99 -                               const int   * indices, 
  34.100 -                               const Value   * values );
  34.101 -    virtual void _setColCoeffs(int i, 
  34.102 -			       int length,
  34.103 -                               const int   * indices, 
  34.104 -                               const Value   * values);
  34.105 -    virtual void _setColLowerBound(int i, Value value);
  34.106 -    virtual void _setColUpperBound(int i, Value value);
  34.107 -    virtual void _setRowLowerBound(int i, Value value);
  34.108 -    virtual void _setRowUpperBound(int i, Value value);
  34.109 -    virtual void _setObjCoeff(int i, Value obj_coef);
  34.110 -    ///\e
  34.111 -    
  34.112 -    ///\bug Unimplemented
  34.113 -    ///
  34.114 -    virtual SolveExitStatus _solve();
  34.115 -    ///\e
  34.116 -
  34.117 -    ///\bug Unimplemented
  34.118 -    ///
  34.119 -    virtual Value _getPrimal(int i);
  34.120 -    ///\e
  34.121 -    
  34.122 -    ///\bug Unimplemented
  34.123 -    ///
  34.124 -    virtual Value _getPrimalValue();
  34.125 -    ///\e
  34.126 -    
  34.127 -    ///\bug Unimplemented
  34.128 -    ///
  34.129 -    virtual SolutionStatus _getPrimalStatus();
  34.130 -
  34.131 -    ///\e
  34.132 -    
  34.133 -    ///\bug Unimplemented
  34.134 -    ///
  34.135 -    virtual void _setMax();
  34.136 -    ///\e
  34.137 -    
  34.138 -    ///\bug Unimplemented
  34.139 -    ///
  34.140 -    virtual void _setMin();
  34.141 -
  34.142 -  };
  34.143 -} //END OF NAMESPACE LEMON
  34.144 -
  34.145 -#endif //LEMON_LP_CPLEX_H
  34.146 -
    35.1 --- a/src/work/athos/lp/lp_solver_base.h	Sun Apr 17 18:57:22 2005 +0000
    35.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    35.3 @@ -1,162 +0,0 @@
    35.4 -// -*- c++ -*-
    35.5 -#ifndef LEMON_LP_SOLVER_BASE_H
    35.6 -#define LEMON_LP_SOLVER_BASE_H
    35.7 -
    35.8 -///\ingroup misc
    35.9 -///\file
   35.10 -
   35.11 -// #include <stdio.h>
   35.12 -#include <stdlib.h>
   35.13 -#include <iostream>
   35.14 -#include <map>
   35.15 -#include <limits>
   35.16 -// #include <stdio>
   35.17 -//#include <stdlib>
   35.18 -
   35.19 -#include <iostream>
   35.20 -#include <vector>
   35.21 -#include <string>
   35.22 -#include <list>
   35.23 -#include <memory>
   35.24 -#include <utility>
   35.25 -
   35.26 -//#include <lemon/invalid.h>
   35.27 -//#include <expression.h>
   35.28 -//#include <stp.h>
   35.29 -//#include <lemon/max_flow.h>
   35.30 -//#include <augmenting_flow.h>
   35.31 -//#include <iter_map.h>
   35.32 -
   35.33 -using std::cout;
   35.34 -using std::cin;
   35.35 -using std::endl;
   35.36 -
   35.37 -namespace lemon {
   35.38 -  
   35.39 -  template <typename _Value>
   35.40 -  class LpSolverBase {
   35.41 -    
   35.42 -    /*! @name Uncategorized functions and types (public members)
   35.43 -    */
   35.44 -    //@{
   35.45 -  public:
   35.46 -
   35.47 -    //UNCATEGORIZED
   35.48 -
   35.49 -    /// \e
   35.50 -    typedef _Value Value;
   35.51 -    /// \e 
   35.52 -    static const Value INF;
   35.53 -  public:
   35.54 -    /// \e
   35.55 -    LpSolverBase() { }
   35.56 -    /// \e
   35.57 -    virtual ~LpSolverBase() { }
   35.58 -
   35.59 -    /*! @name Low level interface (protected members)
   35.60 -      Problem manipulating functions in the low level interface
   35.61 -    */
   35.62 -    //@{
   35.63 -  protected:
   35.64 -
   35.65 -    //MATRIX MANIPULATING FUNCTIONS
   35.66 -
   35.67 -    /// \e
   35.68 -    virtual int _addCol() = 0;
   35.69 -    /// \e
   35.70 -    virtual int _addRow() = 0;
   35.71 -    /// \e
   35.72 -    virtual void _eraseCol(int i) = 0;
   35.73 -    /// \e
   35.74 -    virtual void _eraseRow(int i) = 0;
   35.75 -    /// \e
   35.76 -    virtual void _setRowCoeffs(int i, 
   35.77 -			       const std::vector<std::pair<int, Value> >& coeffs) = 0;
   35.78 -    /// \e
   35.79 -    /// This routine modifies \c coeffs only by the \c push_back method.
   35.80 -    virtual void _getRowCoeffs(int i, 
   35.81 -			       std::vector<std::pair<int, Value> >& coeffs) = 0;
   35.82 -    /// \e
   35.83 -    virtual void _setColCoeffs(int i, 
   35.84 -			       const std::vector<std::pair<int, Value> >& coeffs) = 0;
   35.85 -    /// \e
   35.86 -    /// This routine modifies \c coeffs only by the \c push_back method.
   35.87 -    virtual void _getColCoeffs(int i, 
   35.88 -			       std::vector<std::pair<int, Value> >& coeffs) = 0;
   35.89 -    /// \e
   35.90 -    virtual void _setCoeff(int col, int row, Value value) = 0;
   35.91 -    /// \e
   35.92 -    virtual Value _getCoeff(int col, int row) = 0;
   35.93 -    //  public:
   35.94 -    //    /// \e
   35.95 -    //    enum Bound { FREE, LOWER, UPPER, DOUBLE, FIXED };
   35.96 -  protected:
   35.97 -    /// \e
   35.98 -    /// The lower bound of a variable (column) have to be given by an 
   35.99 -    /// extended number of type Value, i.e. a finite number of type 
  35.100 -    /// Value or -INF.
  35.101 -    virtual void _setColLowerBound(int i, Value value) = 0;
  35.102 -    /// \e
  35.103 -    /// The lower bound of a variable (column) is an 
  35.104 -    /// extended number of type Value, i.e. a finite number of type 
  35.105 -    /// Value or -INF.
  35.106 -    virtual Value _getColLowerBound(int i) = 0;
  35.107 -    /// \e
  35.108 -    /// The upper bound of a variable (column) have to be given by an 
  35.109 -    /// extended number of type Value, i.e. a finite number of type 
  35.110 -    /// Value or INF.
  35.111 -    virtual void _setColUpperBound(int i, Value value) = 0;
  35.112 -    /// \e
  35.113 -    /// The upper bound of a variable (column) is an 
  35.114 -    /// extended number of type Value, i.e. a finite number of type 
  35.115 -    /// Value or INF.
  35.116 -    virtual Value _getColUpperBound(int i) = 0;
  35.117 -    /// \e
  35.118 -    /// The lower bound of a linear expression (row) have to be given by an 
  35.119 -    /// extended number of type Value, i.e. a finite number of type 
  35.120 -    /// Value or -INF.
  35.121 -    virtual void _setRowLowerBound(int i, Value value) = 0;
  35.122 -    /// \e
  35.123 -    /// The lower bound of a linear expression (row) is an 
  35.124 -    /// extended number of type Value, i.e. a finite number of type 
  35.125 -    /// Value or -INF.
  35.126 -    virtual Value _getRowLowerBound(int i) = 0;
  35.127 -    /// \e
  35.128 -    /// The upper bound of a linear expression (row) have to be given by an 
  35.129 -    /// extended number of type Value, i.e. a finite number of type 
  35.130 -    /// Value or INF.
  35.131 -    virtual void _setRowUpperBound(int i, Value value) = 0;
  35.132 -    /// \e
  35.133 -    /// The upper bound of a linear expression (row) is an 
  35.134 -    /// extended number of type Value, i.e. a finite number of type 
  35.135 -    /// Value or INF.
  35.136 -    virtual Value _getRowUpperBound(int i) = 0;
  35.137 -    /// \e
  35.138 -    virtual void _setObjCoeff(int i, Value obj_coef) = 0;
  35.139 -    /// \e
  35.140 -    virtual Value _getObjCoeff(int i) = 0;
  35.141 -    
  35.142 -    //SOLUTION RETRIEVING
  35.143 -
  35.144 -    /// \e
  35.145 -    virtual Value _getPrimal(int i) = 0;
  35.146 -    //@}
  35.147 -    
  35.148 -
  35.149 -
  35.150 -    /*! @name MIP functions and types (public members)
  35.151 -    */
  35.152 -    //@{
  35.153 -  protected:
  35.154 -   /// \e
  35.155 -    virtual void _setColCont(int i) = 0;
  35.156 -    /// \e
  35.157 -    virtual void _setColInt(int i) = 0;
  35.158 -    /// \e
  35.159 -    virtual Value _getMIPPrimal(int i) = 0;
  35.160 -    //@}
  35.161 -  };
  35.162 -
  35.163 -} //namespace lemon
  35.164 -
  35.165 -#endif //LEMON_LP_SOLVER_BASE_H
    36.1 --- a/src/work/athos/lp/lp_solver_glpk.cc	Sun Apr 17 18:57:22 2005 +0000
    36.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    36.3 @@ -1,28 +0,0 @@
    36.4 -// -*- c++ -*-
    36.5 -#ifndef LEMON_LP_SOLVER_GLPK_CC
    36.6 -#define LEMON_LP_SOLVER_GLPK_CC
    36.7 -    //LOW LEVEL INTERFACE, MATRIX MANIPULATING FUNCTIONS
    36.8 -extern "C" {
    36.9 -#include "glpk.h"
   36.10 -}
   36.11 -#include "lp_solver_glpk.h"
   36.12 -
   36.13 -namespace lemon {
   36.14 -
   36.15 -
   36.16 -    /// \e
   36.17 -    int LpGlpk::_addCol() { 
   36.18 -      int i=lpx_add_cols(lp, 1);
   36.19 -      _setColLowerBound(i, -INF);
   36.20 -      _setColUpperBound(i, INF);
   36.21 -      return i;
   36.22 -    }
   36.23 -    /// \e
   36.24 -    int LpGlpk::_addRow() { 
   36.25 -      int i=lpx_add_rows(lp, 1);
   36.26 -      return i;
   36.27 -    }
   36.28 -
   36.29 -} //namespace lemon
   36.30 -
   36.31 -#endif //LEMON_LP_SOLVER_GLPK_CC
    37.1 --- a/src/work/athos/lp/lp_solver_glpk.h	Sun Apr 17 18:57:22 2005 +0000
    37.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    37.3 @@ -1,565 +0,0 @@
    37.4 -// -*- c++ -*-
    37.5 -#ifndef LEMON_LP_SOLVER_GLPK_H
    37.6 -#define LEMON_LP_SOLVER_GLPK_H
    37.7 -
    37.8 -///\ingroup misc
    37.9 -///\file
   37.10 -
   37.11 -extern "C" {
   37.12 -#include "glpk.h"
   37.13 -}
   37.14 -#include <lp_solver_base.h>
   37.15 -
   37.16 -namespace lemon {
   37.17 -  
   37.18 -  
   37.19 -  template <typename Value>
   37.20 -  const Value LpSolverBase<Value>::INF=std::numeric_limits<Value>::infinity();
   37.21 -
   37.22 -
   37.23 -  /// \brief Wrapper for GLPK solver
   37.24 -  /// 
   37.25 -  /// This class implements a lemon wrapper for GLPK.
   37.26 -  class LpGlpk : public LpSolverBase<double> {
   37.27 -
   37.28 -  public:
   37.29 -
   37.30 -    typedef LpSolverBase<double> Parent;
   37.31 -    
   37.32 -    /// \e
   37.33 -    LPX* lp;
   37.34 -
   37.35 -    /// \e
   37.36 -    LpGlpk() : Parent(), 
   37.37 -			lp(lpx_create_prob()) {
   37.38 -      //int_row_map.push_back(Row());
   37.39 -      //int_col_map.push_back(Col());
   37.40 -      lpx_set_int_parm(lp, LPX_K_DUAL, 1);
   37.41 -    }
   37.42 -    /// \e
   37.43 -    ~LpGlpk() {
   37.44 -      lpx_delete_prob(lp);
   37.45 -    }
   37.46 -
   37.47 -    //MATRIX INDEPEDENT MANIPULATING FUNCTIONS
   37.48 -
   37.49 -    /// \e
   37.50 -    void setMinimize() { 
   37.51 -      lpx_set_obj_dir(lp, LPX_MIN);
   37.52 -    }
   37.53 -    /// \e
   37.54 -    void setMaximize() { 
   37.55 -      lpx_set_obj_dir(lp, LPX_MAX);
   37.56 -    }
   37.57 -
   37.58 -    /// \e
   37.59 -    /// Retrieve number of rows
   37.60 -    int rowNum() const { return lpx_get_num_rows(lp); }
   37.61 -    /// \e
   37.62 -    /// Retrieve number of coloumns
   37.63 -    int colNum() const { return lpx_get_num_cols(lp); }
   37.64 -
   37.65 -  protected:
   37.66 -    /// \e
   37.67 -    int LpGlpk::_addCol() { 
   37.68 -      int i=lpx_add_cols(lp, 1);
   37.69 -      _setColLowerBound(i, -INF);
   37.70 -      _setColUpperBound(i, INF);
   37.71 -      return i;
   37.72 -    }
   37.73 -    /// \e
   37.74 -    int LpGlpk::_addRow() { 
   37.75 -      int i=lpx_add_rows(lp, 1);
   37.76 -      return i;
   37.77 -    }
   37.78 -    /// \e
   37.79 -    virtual void _setRowCoeffs(int i, 
   37.80 -			       const std::vector<std::pair<int, double> >& coeffs) {
   37.81 -      int mem_length=1+colNum();
   37.82 -      int* indices = new int[mem_length];
   37.83 -      double* doubles = new double[mem_length];
   37.84 -      int length=0;
   37.85 -      for (std::vector<std::pair<int, double> >::
   37.86 -	     const_iterator it=coeffs.begin(); it!=coeffs.end(); ++it) {
   37.87 -	++length;
   37.88 -	indices[length]=it->first;
   37.89 -	doubles[length]=it->second;
   37.90 -      }
   37.91 -      lpx_set_mat_row(lp, i, length, indices, doubles);
   37.92 -      delete [] indices;
   37.93 -      delete [] doubles;
   37.94 -    }
   37.95 -    /// \e
   37.96 -    virtual void _getRowCoeffs(int i, 
   37.97 -			       std::vector<std::pair<int, double> >& coeffs) {
   37.98 -      int mem_length=1+colNum();
   37.99 -      int* indices = new int[mem_length];
  37.100 -      double* doubles = new double[mem_length];
  37.101 -      int length=lpx_get_mat_row(lp, i, indices, doubles);
  37.102 -      for (int i=1; i<=length; ++i) {
  37.103 -	coeffs.push_back(std::make_pair(indices[i], doubles[i]));
  37.104 -      }
  37.105 -      delete [] indices;
  37.106 -      delete [] doubles;
  37.107 -    }
  37.108 -    /// \e
  37.109 -    virtual void _setColCoeffs(int i, 
  37.110 -			       const std::vector<std::pair<int, double> >& coeffs) {
  37.111 -      int mem_length=1+rowNum();
  37.112 -      int* indices = new int[mem_length];
  37.113 -      double* doubles = new double[mem_length];
  37.114 -      int length=0;
  37.115 -      for (std::vector<std::pair<int, double> >::
  37.116 -	     const_iterator it=coeffs.begin(); it!=coeffs.end(); ++it) {
  37.117 -	++length;
  37.118 -	indices[length]=it->first;
  37.119 -	doubles[length]=it->second;
  37.120 -      }
  37.121 -      lpx_set_mat_col(lp, i, length, indices, doubles);
  37.122 -      delete [] indices;
  37.123 -      delete [] doubles;
  37.124 -    }
  37.125 -    /// \e
  37.126 -    virtual void _getColCoeffs(int i, 
  37.127 -			       std::vector<std::pair<int, double> >& coeffs) {
  37.128 -      int mem_length=1+rowNum();
  37.129 -      int* indices = new int[mem_length];
  37.130 -      double* doubles = new double[mem_length];
  37.131 -      int length=lpx_get_mat_col(lp, i, indices, doubles);
  37.132 -      for (int i=1; i<=length; ++i) {
  37.133 -	coeffs.push_back(std::make_pair(indices[i], doubles[i]));
  37.134 -      }
  37.135 -      delete [] indices;
  37.136 -      delete [] doubles;
  37.137 -    }
  37.138 -    /// \e
  37.139 -    virtual void _eraseCol(int i) {
  37.140 -      int cols[2];
  37.141 -      cols[1]=i;
  37.142 -      lpx_del_cols(lp, 1, cols);
  37.143 -    }
  37.144 -    virtual void _eraseRow(int i) {
  37.145 -      int rows[2];
  37.146 -      rows[1]=i;
  37.147 -      lpx_del_rows(lp, 1, rows);
  37.148 -    }
  37.149 -
  37.150 -    void _setCoeff(int row, int col, double value) {
  37.151 -      ///FIXME Of course this is not efficient at all, but GLPK knows not more.
  37.152 -      /// First approach: get one row, apply changes and set it again
  37.153 -
  37.154 -      int mem_length=1+colNum();
  37.155 -      int* indices = new int[mem_length];
  37.156 -      double* doubles = new double[mem_length];
  37.157 -
  37.158 -
  37.159 -      int length=lpx_get_mat_row(lp, i, indices, doubles);
  37.160 -
  37.161 -      //The following code does not suppose that the elements of the array indices are sorted
  37.162 -      int i=1;
  37.163 -      bool found=false;
  37.164 -      while (i <= length && !found){
  37.165 -	if (indices[i]=col){
  37.166 -	  found = true;
  37.167 -	  doubles[i]=value;
  37.168 -	}
  37.169 -	++i;
  37.170 -      }
  37.171 -      if (!found){
  37.172 -	++length;
  37.173 -	indices[length]=col;
  37.174 -	doubles[length]=value;
  37.175 -      }
  37.176 -
  37.177 -// This is a piece of code that assumes that the array 'indices' is sorted. 
  37.178 -// Not ready, I suppose. 
  37.179 -//       //We need another arrays to put the data back, anyway
  37.180 -//       int* new_indices = new int[length+1];
  37.181 -//       double* new_doubles = new double[length+1];
  37.182 -//       int offset;
  37.183 -
  37.184 -//       int i=1;
  37.185 -//       while (i <= length && indices[i]<col){
  37.186 -// 	new_indiced[i]=indices[i];
  37.187 -// 	new_doubles[i]=doubles[i];
  37.188 -// 	++i;
  37.189 -//       }
  37.190 -//       if (i>length || indices[i]>col){
  37.191 -// 	//Ha atugrottuk, vagy a vegen van
  37.192 -// 	new_indices[i]=col;
  37.193 -// 	new_doubles[i]=value;
  37.194 -// 	offset = 1;
  37.195 -//       }
  37.196 -//       else{
  37.197 -// 	//I.e.: indices[i]=col
  37.198 -// 	new_doubles[i]=value;
  37.199 -// 	offset = 0;
  37.200 -// 	++i;
  37.201 -//       }
  37.202 -//       while (i <= length){
  37.203 -// 	new_indices[i+offset]=indices[i];
  37.204 -// 	new_values[i+offset]=values[i];
  37.205 -//       }
  37.206 -
  37.207 -      lpx_set_mat_row(lp, row, length, indices, doubles);
  37.208 -      delete [] indices;
  37.209 -      delete [] doubles;
  37.210 -
  37.211 -//       lpx_set_mat_row(lp, row, length+offset, new_indices, new_doubles);
  37.212 -//       delete [] new_indices;
  37.213 -//       delete [] new_doubles;
  37.214 -      
  37.215 -
  37.216 -    }
  37.217 -    double _getCoeff(int col, int row) {
  37.218 -      /// FIXME not yet implemented
  37.219 -      return 0.0;
  37.220 -    }
  37.221 -    virtual void _setColLowerBound(int i, double lo) {
  37.222 -      if (lo==INF) {
  37.223 -	//FIXME error
  37.224 -      }
  37.225 -      int b=lpx_get_col_type(lp, i);
  37.226 -      double up=lpx_get_col_ub(lp, i);	
  37.227 -      if (lo==-INF) {
  37.228 -	switch (b) {
  37.229 -	case LPX_FR:
  37.230 -	case LPX_LO:
  37.231 -	  lpx_set_col_bnds(lp, i, LPX_FR, lo, up);
  37.232 -	  break;
  37.233 -	case LPX_UP:
  37.234 -	  break;
  37.235 -	case LPX_DB:
  37.236 -	case LPX_FX:
  37.237 -	  lpx_set_col_bnds(lp, i, LPX_UP, lo, up);
  37.238 -	  break;
  37.239 -	default: ;
  37.240 -	  //FIXME error
  37.241 -	}
  37.242 -      } else {
  37.243 -	switch (b) {
  37.244 -	case LPX_FR:
  37.245 -	case LPX_LO:
  37.246 -	  lpx_set_col_bnds(lp, i, LPX_LO, lo, up);
  37.247 -	  break;
  37.248 -	case LPX_UP:	  
  37.249 -	case LPX_DB:
  37.250 -	case LPX_FX:
  37.251 -	  if (lo==up) 
  37.252 -	    lpx_set_col_bnds(lp, i, LPX_FX, lo, up);
  37.253 -	  else 
  37.254 -	    lpx_set_col_bnds(lp, i, LPX_DB, lo, up);
  37.255 -	  break;
  37.256 -	default: ;
  37.257 -	  //FIXME error
  37.258 -	}
  37.259 -      }
  37.260 -    }
  37.261 -    virtual double _getColLowerBound(int i) {
  37.262 -      int b=lpx_get_col_type(lp, i);
  37.263 -      switch (b) {
  37.264 -      case LPX_FR:
  37.265 -	return -INF;
  37.266 -      case LPX_LO:
  37.267 -	return lpx_get_col_lb(lp, i);
  37.268 -      case LPX_UP:
  37.269 -	return -INF;
  37.270 -      case LPX_DB:
  37.271 -      case LPX_FX:
  37.272 -	return lpx_get_col_lb(lp, i);
  37.273 -      default: ;
  37.274 -	//FIXME error
  37.275 -	return 0.0;
  37.276 -      }
  37.277 -    }
  37.278 -    virtual void _setColUpperBound(int i, double up) {
  37.279 -      if (up==-INF) {
  37.280 -	//FIXME error
  37.281 -      }
  37.282 -      int b=lpx_get_col_type(lp, i);
  37.283 -      double lo=lpx_get_col_lb(lp, i);
  37.284 -      if (up==INF) {
  37.285 -	switch (b) {
  37.286 -	case LPX_FR:
  37.287 -	case LPX_LO:
  37.288 -	  break;
  37.289 -	case LPX_UP:
  37.290 -	  lpx_set_col_bnds(lp, i, LPX_FR, lo, up);
  37.291 -	  break;
  37.292 -	case LPX_DB:
  37.293 -	case LPX_FX:
  37.294 -	  lpx_set_col_bnds(lp, i, LPX_LO, lo, up);
  37.295 -	  break;
  37.296 -	default: ;
  37.297 -	  //FIXME error
  37.298 -	}
  37.299 -      } else {
  37.300 -	switch (b) {
  37.301 -	case LPX_FR:
  37.302 -	  lpx_set_col_bnds(lp, i, LPX_UP, lo, up);
  37.303 -	case LPX_LO:
  37.304 -	  if (lo==up) 
  37.305 -	    lpx_set_col_bnds(lp, i, LPX_FX, lo, up);
  37.306 -	  else
  37.307 -	    lpx_set_col_bnds(lp, i, LPX_DB, lo, up);
  37.308 -	  break;
  37.309 -	case LPX_UP:
  37.310 -	  lpx_set_col_bnds(lp, i, LPX_UP, lo, up);
  37.311 -	  break;
  37.312 -	case LPX_DB:
  37.313 -	case LPX_FX:
  37.314 -	  if (lo==up) 
  37.315 -	    lpx_set_col_bnds(lp, i, LPX_FX, lo, up);
  37.316 -	  else 
  37.317 -	    lpx_set_col_bnds(lp, i, LPX_DB, lo, up);
  37.318 -	  break;
  37.319 -	default: ;
  37.320 -	  //FIXME error
  37.321 -	}
  37.322 -      }
  37.323 -    }
  37.324 -    virtual double _getColUpperBound(int i) {
  37.325 -      int b=lpx_get_col_type(lp, i);
  37.326 -      switch (b) {
  37.327 -      case LPX_FR:
  37.328 -      case LPX_LO:
  37.329 -	return INF;
  37.330 -      case LPX_UP:
  37.331 -      case LPX_DB:
  37.332 -      case LPX_FX:
  37.333 -	return lpx_get_col_ub(lp, i);
  37.334 -      default: ;
  37.335 -	//FIXME error
  37.336 -	return 0.0;
  37.337 -      }
  37.338 -    }
  37.339 -    virtual void _setRowLowerBound(int i, double lo) {
  37.340 -      if (lo==INF) {
  37.341 -	//FIXME error
  37.342 -      }
  37.343 -      int b=lpx_get_row_type(lp, i);
  37.344 -      double up=lpx_get_row_ub(lp, i);	
  37.345 -      if (lo==-INF) {
  37.346 -	switch (b) {
  37.347 -	case LPX_FR:
  37.348 -	case LPX_LO:
  37.349 -	  lpx_set_row_bnds(lp, i, LPX_FR, lo, up);
  37.350 -	  break;
  37.351 -	case LPX_UP:
  37.352 -	  break;
  37.353 -	case LPX_DB:
  37.354 -	case LPX_FX:
  37.355 -	  lpx_set_row_bnds(lp, i, LPX_UP, lo, up);
  37.356 -	  break;
  37.357 -	default: ;
  37.358 -	  //FIXME error
  37.359 -	}
  37.360 -      } else {
  37.361 -	switch (b) {
  37.362 -	case LPX_FR:
  37.363 -	case LPX_LO:
  37.364 -	  lpx_set_row_bnds(lp, i, LPX_LO, lo, up);
  37.365 -	  break;
  37.366 -	case LPX_UP:	  
  37.367 -	case LPX_DB:
  37.368 -	case LPX_FX:
  37.369 -	  if (lo==up) 
  37.370 -	    lpx_set_row_bnds(lp, i, LPX_FX, lo, up);
  37.371 -	  else 
  37.372 -	    lpx_set_row_bnds(lp, i, LPX_DB, lo, up);
  37.373 -	  break;
  37.374 -	default: ;
  37.375 -	  //FIXME error
  37.376 -	}
  37.377 -      }
  37.378 -    }
  37.379 -    virtual double _getRowLowerBound(int i) {
  37.380 -      int b=lpx_get_row_type(lp, i);
  37.381 -      switch (b) {
  37.382 -      case LPX_FR:
  37.383 -	return -INF;
  37.384 -      case LPX_LO:
  37.385 -	return lpx_get_row_lb(lp, i);
  37.386 -      case LPX_UP:
  37.387 -	return -INF;
  37.388 -      case LPX_DB:
  37.389 -      case LPX_FX:
  37.390 -	return lpx_get_row_lb(lp, i);
  37.391 -      default: ;
  37.392 -	//FIXME error
  37.393 -	return 0.0;
  37.394 -      }
  37.395 -    }
  37.396 -    virtual void _setRowUpperBound(int i, double up) {
  37.397 -      if (up==-INF) {
  37.398 -	//FIXME error
  37.399 -      }
  37.400 -      int b=lpx_get_row_type(lp, i);
  37.401 -      double lo=lpx_get_row_lb(lp, i);
  37.402 -      if (up==INF) {
  37.403 -	switch (b) {
  37.404 -	case LPX_FR:
  37.405 -	case LPX_LO:
  37.406 -	  break;
  37.407 -	case LPX_UP:
  37.408 -	  lpx_set_row_bnds(lp, i, LPX_FR, lo, up);
  37.409 -	  break;
  37.410 -	case LPX_DB:
  37.411 -	case LPX_FX:
  37.412 -	  lpx_set_row_bnds(lp, i, LPX_LO, lo, up);
  37.413 -	  break;
  37.414 -	default: ;
  37.415 -	  //FIXME error
  37.416 -	}
  37.417 -      } else {
  37.418 -	switch (b) {
  37.419 -	case LPX_FR:
  37.420 -	  lpx_set_row_bnds(lp, i, LPX_UP, lo, up);
  37.421 -	case LPX_LO:
  37.422 -	  if (lo==up) 
  37.423 -	    lpx_set_row_bnds(lp, i, LPX_FX, lo, up);
  37.424 -	  else
  37.425 -	    lpx_set_row_bnds(lp, i, LPX_DB, lo, up);
  37.426 -	  break;
  37.427 -	case LPX_UP:
  37.428 -	  lpx_set_row_bnds(lp, i, LPX_UP, lo, up);
  37.429 -	  break;
  37.430 -	case LPX_DB:
  37.431 -	case LPX_FX:
  37.432 -	  if (lo==up) 
  37.433 -	    lpx_set_row_bnds(lp, i, LPX_FX, lo, up);
  37.434 -	  else 
  37.435 -	    lpx_set_row_bnds(lp, i, LPX_DB, lo, up);
  37.436 -	  break;
  37.437 -	default: ;
  37.438 -	  //FIXME error
  37.439 -	}
  37.440 -      }
  37.441 -    }
  37.442 -    virtual double _getRowUpperBound(int i) {
  37.443 -      int b=lpx_get_row_type(lp, i);
  37.444 -      switch (b) {
  37.445 -      case LPX_FR:
  37.446 -      case LPX_LO:
  37.447 -	return INF;
  37.448 -      case LPX_UP:
  37.449 -      case LPX_DB:
  37.450 -      case LPX_FX:
  37.451 -	return lpx_get_row_ub(lp, i);
  37.452 -      default: ;
  37.453 -	//FIXME error
  37.454 -	return 0.0;
  37.455 -      }
  37.456 -    }
  37.457 -    /// \e
  37.458 -    virtual double _getObjCoeff(int i) { 
  37.459 -      return lpx_get_obj_coef(lp, i);
  37.460 -    }
  37.461 -    /// \e
  37.462 -    virtual void _setObjCoeff(int i, double obj_coef) { 
  37.463 -      lpx_set_obj_coef(lp, i, obj_coef);
  37.464 -    }
  37.465 -
  37.466 -  protected:
  37.467 -    virtual double _getPrimal(int i) {
  37.468 -      return lpx_get_col_prim(lp, i);
  37.469 -    }
  37.470 -
  37.471 -    //MIP
  37.472 -  protected:
  37.473 -    /// \e
  37.474 -    void _setColCont(int i) { lpx_set_col_kind(lp, i, LPX_CV); }
  37.475 -    /// \e
  37.476 -    void _setColInt(int i) { lpx_set_col_kind(lp, i, LPX_IV); }
  37.477 -    /// \e
  37.478 -    double _getMIPPrimal(int i) { return lpx_mip_col_val(lp, i); }
  37.479 -
  37.480 -
  37.481 -//   public:
  37.482 -//     /// \e
  37.483 -//     void solveSimplex() { lpx_simplex(lp); }
  37.484 -//     /// \e
  37.485 -//     void solvePrimalSimplex() { lpx_simplex(lp); }
  37.486 -//     /// \e
  37.487 -//     void solveDualSimplex() { lpx_simplex(lp); }
  37.488 -//     /// \e
  37.489 -//     double getObjVal() { return lpx_get_obj_val(lp); }
  37.490 -//     /// \e
  37.491 -//     int warmUp() { return lpx_warm_up(lp); }
  37.492 -//     /// \e
  37.493 -//     void printWarmUpStatus(int i) {
  37.494 -//       switch (i) {
  37.495 -//       case LPX_E_OK: cout << "LPX_E_OK" << endl; break;
  37.496 -//       case LPX_E_EMPTY: cout << "LPX_E_EMPTY" << endl; break;	
  37.497 -//       case LPX_E_BADB: cout << "LPX_E_BADB" << endl; break;
  37.498 -//       case LPX_E_SING: cout << "LPX_E_SING" << endl; break;
  37.499 -//       }
  37.500 -//     }
  37.501 -//     /// \e
  37.502 -//     int getPrimalStatus() { return lpx_get_prim_stat(lp); }
  37.503 -//     /// \e
  37.504 -//     void printPrimalStatus(int i) {
  37.505 -//       switch (i) {
  37.506 -//       case LPX_P_UNDEF: cout << "LPX_P_UNDEF" << endl; break;
  37.507 -//       case LPX_P_FEAS: cout << "LPX_P_FEAS" << endl; break;	
  37.508 -//       case LPX_P_INFEAS: cout << "LPX_P_INFEAS" << endl; break;
  37.509 -//       case LPX_P_NOFEAS: cout << "LPX_P_NOFEAS" << endl; break;
  37.510 -//       }
  37.511 -//     }
  37.512 -//     /// \e
  37.513 -//     int getDualStatus() { return lpx_get_dual_stat(lp); }
  37.514 -//     /// \e
  37.515 -//     void printDualStatus(int i) {
  37.516 -//       switch (i) {
  37.517 -//       case LPX_D_UNDEF: cout << "LPX_D_UNDEF" << endl; break;
  37.518 -//       case LPX_D_FEAS: cout << "LPX_D_FEAS" << endl; break;	
  37.519 -//       case LPX_D_INFEAS: cout << "LPX_D_INFEAS" << endl; break;
  37.520 -//       case LPX_D_NOFEAS: cout << "LPX_D_NOFEAS" << endl; break;
  37.521 -//       }
  37.522 -//     }
  37.523 -//     /// Returns the status of the slack variable assigned to row \c row.
  37.524 -//     int getRowStat(const Row& row) { 
  37.525 -//       return lpx_get_row_stat(lp, row_iter_map[row]); 
  37.526 -//     }
  37.527 -//     /// \e
  37.528 -//     void printRowStatus(int i) {
  37.529 -//       switch (i) {
  37.530 -//       case LPX_BS: cout << "LPX_BS" << endl; break;
  37.531 -//       case LPX_NL: cout << "LPX_NL" << endl; break;	
  37.532 -//       case LPX_NU: cout << "LPX_NU" << endl; break;
  37.533 -//       case LPX_NF: cout << "LPX_NF" << endl; break;
  37.534 -//       case LPX_NS: cout << "LPX_NS" << endl; break;
  37.535 -//       }
  37.536 -//     }
  37.537 -//     /// Returns the status of the variable assigned to column \c col.
  37.538 -//     int getColStat(const Col& col) { 
  37.539 -//       return lpx_get_col_stat(lp, col_iter_map[col]); 
  37.540 -//     }
  37.541 -//     /// \e
  37.542 -//     void printColStatus(int i) {
  37.543 -//       switch (i) {
  37.544 -//       case LPX_BS: cout << "LPX_BS" << endl; break;
  37.545 -//       case LPX_NL: cout << "LPX_NL" << endl; break;	
  37.546 -//       case LPX_NU: cout << "LPX_NU" << endl; break;
  37.547 -//       case LPX_NF: cout << "LPX_NF" << endl; break;
  37.548 -//       case LPX_NS: cout << "LPX_NS" << endl; break;
  37.549 -//       }
  37.550 -//     }
  37.551 -
  37.552 -//     // MIP
  37.553 -//     /// \e
  37.554 -//     void solveBandB() { lpx_integer(lp); }
  37.555 -//     /// \e
  37.556 -//     void setLP() { lpx_set_class(lp, LPX_LP); }
  37.557 -//     /// \e
  37.558 -//     void setMIP() { lpx_set_class(lp, LPX_MIP); }
  37.559 -
  37.560 -
  37.561 -
  37.562 -  };
  37.563 -  
  37.564 -  /// @}
  37.565 -
  37.566 -} //namespace lemon
  37.567 -
  37.568 -#endif //LEMON_LP_SOLVER_GLPK_H
    38.1 --- a/src/work/athos/lp/lp_test_cplex.cc	Sun Apr 17 18:57:22 2005 +0000
    38.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    38.3 @@ -1,185 +0,0 @@
    38.4 -#include"lp_solver_skeleton.h"
    38.5 -#include"lp_cplex.h"
    38.6 -#include<lemon/list_graph.h>
    38.7 -
    38.8 -using namespace lemon;
    38.9 -
   38.10 -void lpTest(LpSolverBase & lp)
   38.11 -{
   38.12 -  typedef LpSolverBase LP;
   38.13 -
   38.14 -  std::vector<LP::Col> x;
   38.15 -  for(int i=0;i<10;i++) x.push_back(lp.addCol());
   38.16 -
   38.17 -  std::vector<LP::Col> y(10);
   38.18 -  lp.addColSet(y);
   38.19 -
   38.20 -  std::map<int,LP::Col> z;
   38.21 -  
   38.22 -  z.insert(std::make_pair(12,INVALID));
   38.23 -  z.insert(std::make_pair(2,INVALID));
   38.24 -  z.insert(std::make_pair(7,INVALID));
   38.25 -  z.insert(std::make_pair(5,INVALID));
   38.26 -  
   38.27 -  lp.addColSet(z);
   38.28 -
   38.29 -
   38.30 -  LP::Expr e,f,g;
   38.31 -  LP::Col p1,p2,p3,p4,p5;
   38.32 -  LP::Constr c;
   38.33 -  
   38.34 -  e[p1]=2;
   38.35 -  e.constComp()=12;
   38.36 -  e[p1]+=2;
   38.37 -  e.constComp()+=12;
   38.38 -  e[p1]-=2;
   38.39 -  e.constComp()-=12;
   38.40 -  
   38.41 -  e=2;
   38.42 -  e=2.2;
   38.43 -  e=p1;
   38.44 -  e=f;
   38.45 -
   38.46 -  e+=2;
   38.47 -  e+=2.2;
   38.48 -  e+=p1;
   38.49 -  e+=f;
   38.50 -
   38.51 -  e-=2;
   38.52 -  e-=2.2;
   38.53 -  e-=p1;
   38.54 -  e-=f;
   38.55 -
   38.56 -  e*=2;
   38.57 -  e*=2.2;
   38.58 -  e/=2;
   38.59 -  e/=2.2;
   38.60 -
   38.61 -  e=((p1+p2)+(p1-p2)+(p1+12)+(12+p1)+(p1-12)+(12-p1)+
   38.62 -      (f+12)+(12+f)+(p1+f)+(f+p1)+(f+g)+
   38.63 -      (f-12)+(12-f)+(p1-f)+(f-p1)+(f-g)+
   38.64 -      2.2*f+f*2.2+f/2.2+
   38.65 -      2*f+f*2+f/2+
   38.66 -      2.2*p1+p1*2.2+p1/2.2+
   38.67 -      2*p1+p1*2+p1/2
   38.68 -     );
   38.69 -  
   38.70 -
   38.71 -  c = (e  <= f  );
   38.72 -  c = (e  <= 2.2);
   38.73 -  c = (e  <= 2  );
   38.74 -  c = (e  <= p1 );
   38.75 -  c = (2.2<= f  );
   38.76 -  c = (2  <= f  );
   38.77 -  c = (p1 <= f  );
   38.78 -  c = (p1 <= p2 );
   38.79 -  c = (p1 <= 2.2);
   38.80 -  c = (p1 <= 2  );
   38.81 -  c = (2.2<= p2 );
   38.82 -  c = (2  <= p2 );
   38.83 -
   38.84 -  c = (e  >= f  );
   38.85 -  c = (e  >= 2.2);
   38.86 -  c = (e  >= 2  );
   38.87 -  c = (e  >= p1 );
   38.88 -  c = (2.2>= f  );
   38.89 -  c = (2  >= f  );
   38.90 -  c = (p1 >= f  );
   38.91 -  c = (p1 >= p2 );
   38.92 -  c = (p1 >= 2.2);
   38.93 -  c = (p1 >= 2  );
   38.94 -  c = (2.2>= p2 );
   38.95 -  c = (2  >= p2 );
   38.96 -
   38.97 -  c = (e  == f  );
   38.98 -  c = (e  == 2.2);
   38.99 -  c = (e  == 2  );
  38.100 -  c = (e  == p1 );
  38.101 -  c = (2.2== f  );
  38.102 -  c = (2  == f  );
  38.103 -  c = (p1 == f  );
  38.104 -  //c = (p1 == p2 );
  38.105 -  c = (p1 == 2.2);
  38.106 -  c = (p1 == 2  );
  38.107 -  c = (2.2== p2 );
  38.108 -  c = (2  == p2 );
  38.109 -
  38.110 -  c = (2 <= e <= 3);
  38.111 -  c = (2 <= p1<= 3);
  38.112 -
  38.113 -  c = (2 >= e >= 3);
  38.114 -  c = (2 >= p1>= 3);
  38.115 -
  38.116 -  e[x[3]]=2;
  38.117 -  e[x[3]]=4;
  38.118 -  e[x[3]]=1;
  38.119 -  e.constComp()=12;
  38.120 -  
  38.121 -  lp.addRow(LP::INF,e,23);
  38.122 -  lp.addRow(LP::INF,3.0*(p1+p2)-p3,23);
  38.123 -  lp.addRow(LP::INF,3.0*(x[1]+x[2]/2)-x[3],23);
  38.124 -  lp.addRow(LP::INF,3.0*(p1+p2*2-5*p3+12-p4/3)+2*p4-4,23);
  38.125 -  lp.addRow(LP::INF,3.0*(x[1]+x[2]*2-5*x[3]+12-x[4]/3)+2*x[4]-4,23);
  38.126 -
  38.127 -  lp.addRow(x[1]+x[3]<=x[5]-3);
  38.128 -  lp.addRow(-7<=x[1]+x[3]-12<=3);
  38.129 -  //lp.addRow(x[1]<=x[5]);
  38.130 -
  38.131 -}
  38.132 -
  38.133 -
  38.134 -template<class G,class C>
  38.135 -double maxFlow(const G &g,const C &cap,typename G::Node s,typename G::Node t)
  38.136 -{
  38.137 -  LpGlpk lp;
  38.138 -  
  38.139 -  typedef G Graph;
  38.140 -  typedef typename G::Node Node;
  38.141 -  typedef typename G::NodeIt NodeIt;
  38.142 -  typedef typename G::Edge Edge;
  38.143 -  typedef typename G::EdgeIt EdgeIt;
  38.144 -  typedef typename G::OutEdgeIt OutEdgeIt;
  38.145 -  typedef typename G::InEdgeIt InEdgeIt;
  38.146 -  
  38.147 -  typename G::EdgeMap<LpGlpk::Col> x(g);
  38.148 -  lp.addColSet(x);
  38.149 -   //for(EdgeIt e(g);e!=INVALID;++e) x[e]=lp.addCol();
  38.150 -  
  38.151 -  for(EdgeIt e(g);e!=INVALID;++e) {
  38.152 -    lp.setColUpperBound(x[e],cap[e]);
  38.153 -    lp.setColLowerBound(x[e],0);
  38.154 -  }
  38.155 -
  38.156 -  for(NodeIt n(g);n!=INVALID;++n) if(n!=s&&n!=t) {
  38.157 -    LpGlpk::Expr ex;
  38.158 -    for(InEdgeIt  e(g,n);e!=INVALID;++e) ex+=x[e];
  38.159 -    for(OutEdgeIt e(g,n);e!=INVALID;++e) ex-=x[e];
  38.160 -    lp.addRow(0,ex,0);
  38.161 -  }
  38.162 -  {
  38.163 -    LpGlpk::Expr ex;
  38.164 -    for(InEdgeIt  e(g,t);e!=INVALID;++e) ex+=x[e];
  38.165 -    for(OutEdgeIt e(g,t);e!=INVALID;++e) ex-=x[e];
  38.166 -    lp.setObj(ex);
  38.167 -  }
  38.168 -
  38.169 -  lp.solve();
  38.170 -
  38.171 -  return 0;
  38.172 -}
  38.173 -
  38.174 -int main() 
  38.175 -{
  38.176 -  LpSolverSkeleton lp_skel;
  38.177 -  LpGlpk lp_glpk;
  38.178 -  LpCplex lp_cplex;
  38.179 -
  38.180 -  lpTest(lp_skel);
  38.181 -  lpTest(lp_cplex);
  38.182 -
  38.183 -  ListGraph g;
  38.184 -  ListGraph::EdgeMap<double> cap(g);
  38.185 -  
  38.186 -  maxFlow(g,cap,ListGraph::NodeIt(g),ListGraph::NodeIt(g));
  38.187 -
  38.188 -}
    39.1 --- a/src/work/athos/lp_old/expression.h	Sun Apr 17 18:57:22 2005 +0000
    39.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    39.3 @@ -1,197 +0,0 @@
    39.4 -// -*- c++ -*-
    39.5 -#ifndef LEMON_EXPRESSION_H
    39.6 -#define LEMON_EXPRESSION_H
    39.7 -
    39.8 -#include <iostream>
    39.9 -#include <map>
   39.10 -#include <limits>
   39.11 -
   39.12 -namespace lemon {
   39.13 -
   39.14 -  /*! \brief Linear expression
   39.15 -
   39.16 -    \c Expr<_Col,_Value> implements a class of linear expressions with the 
   39.17 -    operations of addition and multiplication with scalar. 
   39.18 -
   39.19 -    \author Marton Makai
   39.20 -   */
   39.21 -  template <typename _Col, typename _Value>
   39.22 -  class Expr;
   39.23 -
   39.24 -  template <typename _Col, typename _Value>
   39.25 -  class Expr {
   39.26 -//  protected:
   39.27 -  public:
   39.28 -    typedef 
   39.29 -    typename std::map<_Col, _Value> Data; 
   39.30 -    Data data;
   39.31 -  public:
   39.32 -    void simplify() {
   39.33 -      for (typename Data::iterator i=data.begin(); 
   39.34 -	   i!=data.end(); ++i) {
   39.35 -	if ((*i).second==0) data.erase(i);
   39.36 -      }
   39.37 -    }
   39.38 -    Expr() { }
   39.39 -    Expr(_Col _col) { 
   39.40 -      data.insert(std::make_pair(_col, 1));
   39.41 -    }
   39.42 -    Expr& operator*=(_Value _value) {
   39.43 -      for (typename Data::iterator i=data.begin(); 
   39.44 -	   i!=data.end(); ++i) {
   39.45 -	(*i).second *= _value;
   39.46 -      }
   39.47 -      simplify();
   39.48 -      return *this;
   39.49 -    }
   39.50 -    Expr& operator+=(const Expr<_Col, _Value>& expr) {
   39.51 -      for (typename Data::const_iterator j=expr.data.begin(); 
   39.52 -	   j!=expr.data.end(); ++j) {
   39.53 -	typename Data::iterator i=data.find((*j).first);
   39.54 -	if (i==data.end()) {
   39.55 -	  data.insert(std::make_pair((*j).first, (*j).second));
   39.56 -	} else {
   39.57 -	  (*i).second+=(*j).second;
   39.58 -	}
   39.59 -      }
   39.60 -      simplify();
   39.61 -      return *this;
   39.62 -    }
   39.63 -    Expr& operator-=(const Expr<_Col, _Value>& expr) {
   39.64 -      for (typename Data::const_iterator j=expr.data.begin(); 
   39.65 -	   j!=expr.data.end(); ++j) {
   39.66 -	typename Data::iterator i=data.find((*j).first);
   39.67 -	if (i==data.end()) {
   39.68 -	  data.insert(std::make_pair((*j).first, -(*j).second));
   39.69 -	} else {
   39.70 -	  (*i).second+=-(*j).second;
   39.71 -	}
   39.72 -      }
   39.73 -      simplify();
   39.74 -      return *this;
   39.75 -    }
   39.76 -    template <typename _C, typename _V> 
   39.77 -    friend std::ostream& operator<<(std::ostream& os, 
   39.78 -				    const Expr<_C, _V>& expr);
   39.79 -  };
   39.80 -
   39.81 -  template <typename _Col, typename _Value>
   39.82 -  Expr<_Col, _Value> operator*(_Value _value, _Col _col) {
   39.83 -    Expr<_Col, _Value> tmp(_col);
   39.84 -    tmp*=_value;
   39.85 -    tmp.simplify();
   39.86 -    return tmp;
   39.87 -  }
   39.88 -
   39.89 -  template <typename _Col, typename _Value>
   39.90 -  Expr<_Col, _Value> operator*(_Value _value, 
   39.91 -			       const Expr<_Col, _Value>& expr) {
   39.92 -    Expr<_Col, _Value> tmp(expr);
   39.93 -    tmp*=_value;
   39.94 -    tmp.simplify();
   39.95 -    return tmp;
   39.96 -  }
   39.97 -
   39.98 -  template <typename _Col, typename _Value>
   39.99 -  Expr<_Col, _Value> operator+(const Expr<_Col, _Value>& expr1, 
  39.100 -			       const Expr<_Col, _Value>& expr2) {
  39.101 -    Expr<_Col, _Value> tmp(expr1);
  39.102 -    tmp+=expr2;
  39.103 -    tmp.simplify();
  39.104 -    return tmp;
  39.105 -  }
  39.106 -
  39.107 -  template <typename _Col, typename _Value>
  39.108 -  Expr<_Col, _Value> operator-(const Expr<_Col, _Value>& expr1, 
  39.109 -			       const Expr<_Col, _Value>& expr2) {
  39.110 -    Expr<_Col, _Value> tmp(expr1);
  39.111 -    tmp-=expr2;
  39.112 -    tmp.simplify();
  39.113 -    return tmp;
  39.114 -  }
  39.115 -
  39.116 -  template <typename _Col, typename _Value>
  39.117 -  std::ostream& operator<<(std::ostream& os, 
  39.118 -			   const Expr<_Col, _Value>& expr) {
  39.119 -    for (typename Expr<_Col, _Value>::Data::const_iterator i=
  39.120 -	   expr.data.begin(); 
  39.121 -	 i!=expr.data.end(); ++i) {
  39.122 -      os << (*i).second << "*" << (*i).first << " ";
  39.123 -    }
  39.124 -    return os;
  39.125 -  }
  39.126 -
  39.127 -  template <typename _Col, typename _Value>
  39.128 -  class LConstr {
  39.129 -    //  protected:
  39.130 -  public:
  39.131 -    Expr<_Col, _Value> expr;
  39.132 -    _Value lo;
  39.133 -  public:
  39.134 -    LConstr(const Expr<_Col, _Value>& _expr, _Value _lo) : 
  39.135 -      expr(_expr), lo(_lo) { }
  39.136 -  };
  39.137 -  
  39.138 -  template <typename _Col, typename _Value>
  39.139 -  LConstr<_Col, _Value> 
  39.140 -  operator<=(_Value lo, const Expr<_Col, _Value>& expr) {
  39.141 -    return LConstr<_Col, _Value>(expr, lo);
  39.142 -  }
  39.143 -
  39.144 -  template <typename _Col, typename _Value>
  39.145 -  class UConstr {
  39.146 -    //  protected:
  39.147 -  public:
  39.148 -    Expr<_Col, _Value> expr;
  39.149 -    _Value up;
  39.150 -  public:
  39.151 -    UConstr(const Expr<_Col, _Value>& _expr, _Value _up) : 
  39.152 -      expr(_expr), up(_up) { }
  39.153 -  };
  39.154 -
  39.155 -  template <typename _Col, typename _Value>
  39.156 -  UConstr<_Col, _Value> 
  39.157 -  operator<=(const Expr<_Col, _Value>& expr, _Value up) {
  39.158 -    return UConstr<_Col, _Value>(expr, up);
  39.159 -  }
  39.160 -
  39.161 -  template <typename _Col, typename _Value>
  39.162 -  class Constr {
  39.163 -    //  protected:
  39.164 -  public:
  39.165 -    Expr<_Col, _Value> expr;
  39.166 -    _Value lo, up;
  39.167 -  public:
  39.168 -    Constr(const Expr<_Col, _Value>& _expr, _Value _lo, _Value _up) : 
  39.169 -      expr(_expr), lo(_lo), up(_up) { }
  39.170 -    Constr(const LConstr<_Col, _Value>& _lconstr) : 
  39.171 -      expr(_lconstr.expr), 
  39.172 -      lo(_lconstr.lo), 
  39.173 -      up(std::numeric_limits<_Value>::infinity()) { }
  39.174 -    Constr(const UConstr<_Col, _Value>& _uconstr) : 
  39.175 -      expr(_uconstr.expr), 
  39.176 -      lo(-std::numeric_limits<_Value>::infinity()), 
  39.177 -      up(_uconstr.up) { }
  39.178 -  };
  39.179 -
  39.180 -  template <typename _Col, typename _Value>
  39.181 -  Constr<_Col, _Value> 
  39.182 -  operator<=(const LConstr<_Col, _Value>& lconstr, _Value up) {
  39.183 -    return Constr<_Col, _Value>(lconstr.expr, lconstr.lo, up);
  39.184 -  }
  39.185 -
  39.186 -  template <typename _Col, typename _Value>
  39.187 -  Constr<_Col, _Value> 
  39.188 -  operator<=(_Value lo, const UConstr<_Col, _Value>& uconstr) {
  39.189 -    return Constr<_Col, _Value>(uconstr.expr, lo, uconstr.up);
  39.190 -  }
  39.191 -
  39.192 -  template <typename _Col, typename _Value>
  39.193 -  Constr<_Col, _Value> 
  39.194 -  operator==(const Expr<_Col, _Value>& expr, _Value value) {
  39.195 -    return Constr<_Col, _Value>(expr, value, value);
  39.196 -  }
  39.197 -  
  39.198 -} //namespace lemon
  39.199 -
  39.200 -#endif //LEMON_EXPRESSION_H
    40.1 --- a/src/work/athos/lp_old/expression_test.cc	Sun Apr 17 18:57:22 2005 +0000
    40.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    40.3 @@ -1,23 +0,0 @@
    40.4 -#include <expression.h>
    40.5 -#include <iostream>
    40.6 -#include <string>
    40.7 -
    40.8 -using std::cout;
    40.9 -using std::endl;
   40.10 -using std::string;
   40.11 -using namespace lemon;
   40.12 -
   40.13 -int main() {
   40.14 -  Expr<string, double> b;
   40.15 -  cout << b << endl;
   40.16 -  Expr<string, double> c("f");
   40.17 -  cout << c << endl;
   40.18 -  Expr<string, double> d=8.0*string("g");
   40.19 -  cout << d << endl;
   40.20 -  c*=5;
   40.21 -  cout << c << endl;
   40.22 -  Expr<string, double> e=c;
   40.23 -  e+=8.9*9.0*string("l");
   40.24 -  cout << e << endl;
   40.25 -  cout << c+d << endl;
   40.26 -}
    41.1 --- a/src/work/athos/lp_old/lp_solver_base.h	Sun Apr 17 18:57:22 2005 +0000
    41.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    41.3 @@ -1,639 +0,0 @@
    41.4 -// -*- c++ -*-
    41.5 -#ifndef LEMON_LP_SOLVER_BASE_H
    41.6 -#define LEMON_LP_SOLVER_BASE_H
    41.7 -
    41.8 -///\ingroup misc
    41.9 -///\file
   41.10 -
   41.11 -// #include <stdio.h>
   41.12 -#include <stdlib.h>
   41.13 -#include <iostream>
   41.14 -#include <map>
   41.15 -#include <limits>
   41.16 -// #include <stdio>
   41.17 -//#include <stdlib>
   41.18 -
   41.19 -#include <iostream>
   41.20 -#include <vector>
   41.21 -#include <string>
   41.22 -#include <list>
   41.23 -#include <memory>
   41.24 -#include <utility>
   41.25 -
   41.26 -#include <lemon/invalid.h>
   41.27 -#include <expression.h>
   41.28 -//#include <stp.h>
   41.29 -//#include <lemon/max_flow.h>
   41.30 -//#include <augmenting_flow.h>
   41.31 -//#include <iter_map.h>
   41.32 -
   41.33 -using std::cout;
   41.34 -using std::cin;
   41.35 -using std::endl;
   41.36 -
   41.37 -namespace lemon {
   41.38 -  
   41.39 -  /// \addtogroup misc
   41.40 -  /// @{
   41.41 -
   41.42 -  /// \brief A partitioned vector with iterable classes.
   41.43 -  ///
   41.44 -  /// This class implements a container in which the data is stored in an 
   41.45 -  /// stl vector, the range is partitioned into sets and each set is 
   41.46 -  /// doubly linked in a list. 
   41.47 -  /// That is, each class is iterable by lemon iterators, and any member of 
   41.48 -  /// the vector can bo moved to an other class.
   41.49 -  template <typename T>
   41.50 -  class IterablePartition {
   41.51 -  protected:
   41.52 -    struct Node {
   41.53 -      T data;
   41.54 -      int prev; //invalid az -1
   41.55 -      int next; 
   41.56 -    };
   41.57 -    std::vector<Node> nodes;
   41.58 -    struct Tip {
   41.59 -      int first;
   41.60 -      int last;
   41.61 -    };
   41.62 -    std::vector<Tip> tips;
   41.63 -  public:
   41.64 -    /// The classes are indexed by integers from \c 0 to \c classNum()-1.
   41.65 -    int classNum() const { return tips.size(); }
   41.66 -    /// This lemon style iterator iterates through a class. 
   41.67 -    class Class;
   41.68 -    /// Constructor. The number of classes is to be given which is fixed 
   41.69 -    /// over the life of the container. 
   41.70 -    /// The partition classes are indexed from 0 to class_num-1. 
   41.71 -    IterablePartition(int class_num) { 
   41.72 -      for (int i=0; i<class_num; ++i) {
   41.73 -	Tip t;
   41.74 -	t.first=t.last=-1;
   41.75 -	tips.push_back(t);
   41.76 -      }
   41.77 -    }
   41.78 -  protected:
   41.79 -    void befuz(Class it, int class_id) {
   41.80 -      if (tips[class_id].first==-1) {
   41.81 -	if (tips[class_id].last==-1) {
   41.82 -	  nodes[it.i].prev=nodes[it.i].next=-1;
   41.83 -	  tips[class_id].first=tips[class_id].last=it.i;
   41.84 -	}
   41.85 -      } else {
   41.86 -	nodes[it.i].prev=tips[class_id].last;
   41.87 -	nodes[it.i].next=-1;
   41.88 -	nodes[tips[class_id].last].next=it.i;
   41.89 -	tips[class_id].last=it.i;
   41.90 -      }
   41.91 -    }
   41.92 -    void kifuz(Class it, int class_id) {
   41.93 -      if (tips[class_id].first==it.i) {
   41.94 -	if (tips[class_id].last==it.i) {
   41.95 -	  tips[class_id].first=tips[class_id].last=-1;
   41.96 -	} else {
   41.97 -	  tips[class_id].first=nodes[it.i].next;
   41.98 -	  nodes[nodes[it.i].next].prev=-1;
   41.99 -	}
  41.100 -      } else {
  41.101 -	if (tips[class_id].last==it.i) {
  41.102 -	  tips[class_id].last=nodes[it.i].prev;
  41.103 -	  nodes[nodes[it.i].prev].next=-1;
  41.104 -	} else {
  41.105 -	  nodes[nodes[it.i].next].prev=nodes[it.i].prev;
  41.106 -	  nodes[nodes[it.i].prev].next=nodes[it.i].next;
  41.107 -	}
  41.108 -      }
  41.109 -    }
  41.110 -  public:
  41.111 -    /// A new element with data \c t is pushed into the vector and into class 
  41.112 -    /// \c class_id.
  41.113 -    Class push_back(const T& t, int class_id) { 
  41.114 -      Node n;
  41.115 -      n.data=t;
  41.116 -      nodes.push_back(n);
  41.117 -      int i=nodes.size()-1;
  41.118 -      befuz(i, class_id);
  41.119 -      return i;
  41.120 -    }
  41.121 -    /// A member is moved to an other class.
  41.122 -    void set(Class it, int old_class_id, int new_class_id) {
  41.123 -      kifuz(it.i, old_class_id);
  41.124 -      befuz(it.i, new_class_id);
  41.125 -    }
  41.126 -    /// Returns the data pointed by \c it.
  41.127 -    T& operator[](Class it) { return nodes[it.i].data; }
  41.128 -    /// Returns the data pointed by \c it.
  41.129 -    const T& operator[](Class it) const { return nodes[it.i].data; }
  41.130 -    ///.
  41.131 -    class Class {
  41.132 -      friend class IterablePartition;
  41.133 -    protected:
  41.134 -      int i;
  41.135 -    public:
  41.136 -      /// Default constructor.
  41.137 -      Class() { }
  41.138 -      /// This constructor constructs an iterator which points
  41.139 -      /// to the member of th container indexed by the integer _i.
  41.140 -      Class(const int& _i) : i(_i) { }
  41.141 -      /// Invalid constructor.
  41.142 -      Class(const Invalid&) : i(-1) { }
  41.143 -      friend bool operator<(const Class& x, const Class& y);
  41.144 -      friend std::ostream& operator<<(std::ostream& os, 
  41.145 -				      const Class& it);
  41.146 -      bool operator==(const Class& node) const {return i == node.i;}
  41.147 -      bool operator!=(const Class& node) const {return i != node.i;}
  41.148 -    };
  41.149 -    friend bool operator<(const Class& x, const Class& y) {
  41.150 -      return (x.i < y.i);
  41.151 -    }
  41.152 -    friend std::ostream& operator<<(std::ostream& os, 
  41.153 -				    const Class& it) {
  41.154 -      os << it.i;
  41.155 -      return os;
  41.156 -    }
  41.157 -    /// First member of class \c class_id.
  41.158 -    Class& first(Class& it, int class_id) const {
  41.159 -      it.i=tips[class_id].first;
  41.160 -      return it;
  41.161 -    }
  41.162 -    /// Next member.
  41.163 -    Class& next(Class& it) const {
  41.164 -      it.i=nodes[it.i].next;
  41.165 -      return it;
  41.166 -    }
  41.167 -    /// True iff the iterator is valid.
  41.168 -    bool valid(const Class& it) const { return it.i!=-1; }
  41.169 -
  41.170 -    class ClassIt : public Class {
  41.171 -      const IterablePartition* iterable_partition;
  41.172 -    public:
  41.173 -      ClassIt() { }
  41.174 -      ClassIt(Invalid i) : Class(i) { }
  41.175 -      ClassIt(const IterablePartition& _iterable_partition, 
  41.176 -	      const int& i) : iterable_partition(&_iterable_partition) {
  41.177 -        _iterable_partition.first(*this, i);
  41.178 -      }
  41.179 -      ClassIt(const IterablePartition& _iterable_partition, 
  41.180 -	      const Class& _class) : 
  41.181 -	Class(_class), iterable_partition(&_iterable_partition) { }
  41.182 -      ClassIt& operator++() {
  41.183 -        iterable_partition->next(*this);
  41.184 -        return *this;
  41.185 -      }
  41.186 -    };
  41.187 -
  41.188 -  };
  41.189 -
  41.190 -
  41.191 -  /*! \e
  41.192 -    \todo kellenene uj iterable structure bele, mert ez nem az igazi
  41.193 -    \todo A[x,y]-t cserel. Jobboldal, baloldal csere.
  41.194 -    \todo LEKERDEZESEK!!!
  41.195 -    \todo DOKSI!!!! Doxygen group!!!
  41.196 -    The aim of this class is to give a general surface to different 
  41.197 -    solvers, i.e. it makes possible to write algorithms using LP's, 
  41.198 -    in which the solver can be changed to an other one easily.
  41.199 -    \nosubgrouping
  41.200 -  */
  41.201 -  template <typename _Value>
  41.202 -  class LpSolverBase {
  41.203 -    
  41.204 -    /*! @name Uncategorized functions and types (public members)
  41.205 -    */
  41.206 -    //@{
  41.207 -  public:
  41.208 -
  41.209 -    //UNCATEGORIZED
  41.210 -
  41.211 -    /// \e
  41.212 -    typedef IterablePartition<int> Rows;
  41.213 -    /// \e
  41.214 -    typedef IterablePartition<int> Cols;
  41.215 -    /// \e
  41.216 -    typedef _Value Value;
  41.217 -    /// \e
  41.218 -    typedef Rows::Class Row;
  41.219 -    /// \e
  41.220 -    typedef Cols::Class Col;
  41.221 -  public:
  41.222 -    /// \e
  41.223 -    IterablePartition<int> row_iter_map;
  41.224 -    /// \e
  41.225 -    IterablePartition<int> col_iter_map;
  41.226 -    /// \e
  41.227 -    std::vector<Row> int_row_map;
  41.228 -    /// \e
  41.229 -    std::vector<Col> int_col_map;
  41.230 -    /// \e
  41.231 -    const int VALID_CLASS;
  41.232 -    /// \e
  41.233 -    const int INVALID_CLASS;
  41.234 -    /// \e 
  41.235 -    static const Value INF;
  41.236 -  public:
  41.237 -    /// \e
  41.238 -    LpSolverBase() : row_iter_map(2), 
  41.239 -		     col_iter_map(2), 
  41.240 -		     VALID_CLASS(0), INVALID_CLASS(1) { }
  41.241 -    /// \e
  41.242 -    virtual ~LpSolverBase() { }
  41.243 -    //@}
  41.244 -
  41.245 -    /*! @name Medium level interface (public members)
  41.246 -      These functions appear in the low level and also in the high level 
  41.247 -      interfaces thus these each of these functions have to be implemented 
  41.248 -      only once in the different interfaces.
  41.249 -      This means that these functions have to be reimplemented for all of the 
  41.250 -      different lp solvers. These are basic functions, and have the same 
  41.251 -      parameter lists in the low and high level interfaces. 
  41.252 -    */
  41.253 -    //@{
  41.254 -  public:
  41.255 -
  41.256 -    //UNCATEGORIZED FUNCTIONS
  41.257 -
  41.258 -    /// \e
  41.259 -    virtual void setMinimize() = 0;
  41.260 -    /// \e
  41.261 -    virtual void setMaximize() = 0;
  41.262 -
  41.263 -    //SOLVER FUNCTIONS
  41.264 -
  41.265 -    /// \e
  41.266 -    virtual void solveSimplex() = 0;
  41.267 -    /// \e
  41.268 -    virtual void solvePrimalSimplex() = 0;
  41.269 -    /// \e
  41.270 -    virtual void solveDualSimplex() = 0;
  41.271 -
  41.272 -    //SOLUTION RETRIEVING
  41.273 -
  41.274 -    /// \e
  41.275 -    virtual Value getObjVal() = 0;
  41.276 -
  41.277 -    //OTHER FUNCTIONS
  41.278 -
  41.279 -    /// \e
  41.280 -    virtual int rowNum() const = 0;
  41.281 -    /// \e
  41.282 -    virtual int colNum() const = 0;
  41.283 -    /// \e
  41.284 -    virtual int warmUp() = 0;
  41.285 -    /// \e
  41.286 -    virtual void printWarmUpStatus(int i) = 0;
  41.287 -    /// \e
  41.288 -    virtual int getPrimalStatus() = 0;
  41.289 -    /// \e
  41.290 -    virtual void printPrimalStatus(int i) = 0;
  41.291 -    /// \e
  41.292 -    virtual int getDualStatus() = 0;
  41.293 -    /// \e
  41.294 -    virtual void printDualStatus(int i) = 0;
  41.295 -    /// Returns the status of the slack variable assigned to row \c row.
  41.296 -    virtual int getRowStat(const Row& row) = 0;
  41.297 -    /// \e
  41.298 -    virtual void printRowStatus(int i) = 0;
  41.299 -    /// Returns the status of the variable assigned to column \c col.
  41.300 -    virtual int getColStat(const Col& col) = 0;
  41.301 -    /// \e
  41.302 -    virtual void printColStatus(int i) = 0;
  41.303 -
  41.304 -    //@}
  41.305 -
  41.306 -    /*! @name Low level interface (protected members)
  41.307 -      Problem manipulating functions in the low level interface
  41.308 -    */
  41.309 -    //@{
  41.310 -  protected:
  41.311 -
  41.312 -    //MATRIX MANIPULATING FUNCTIONS
  41.313 -
  41.314 -    /// \e
  41.315 -    virtual int _addCol() = 0;
  41.316 -    /// \e
  41.317 -    virtual int _addRow() = 0;
  41.318 -    /// \e
  41.319 -    virtual void _eraseCol(int i) = 0;
  41.320 -    /// \e
  41.321 -    virtual void _eraseRow(int i) = 0;
  41.322 -    /// \e
  41.323 -    virtual void _setRowCoeffs(int i, 
  41.324 -			       const std::vector<std::pair<int, Value> >& coeffs) = 0;
  41.325 -    /// \e
  41.326 -    /// This routine modifies \c coeffs only by the \c push_back method.
  41.327 -    virtual void _getRowCoeffs(int i, 
  41.328 -			       std::vector<std::pair<int, Value> >& coeffs) = 0;
  41.329 -    /// \e
  41.330 -    virtual void _setColCoeffs(int i, 
  41.331 -			       const std::vector<std::pair<int, Value> >& coeffs) = 0;
  41.332 -    /// \e
  41.333 -    /// This routine modifies \c coeffs only by the \c push_back method.
  41.334 -    virtual void _getColCoeffs(int i, 
  41.335 -			       std::vector<std::pair<int, Value> >& coeffs) = 0;
  41.336 -    /// \e
  41.337 -    virtual void _setCoeff(int col, int row, Value value) = 0;
  41.338 -    /// \e
  41.339 -    virtual Value _getCoeff(int col, int row) = 0;
  41.340 -    //  public:
  41.341 -    //    /// \e
  41.342 -    //    enum Bound { FREE, LOWER, UPPER, DOUBLE, FIXED };
  41.343 -  protected:
  41.344 -    /// \e
  41.345 -    /// The lower bound of a variable (column) have to be given by an 
  41.346 -    /// extended number of type Value, i.e. a finite number of type 
  41.347 -    /// Value or -INF.
  41.348 -    virtual void _setColLowerBound(int i, Value value) = 0;
  41.349 -    /// \e
  41.350 -    /// The lower bound of a variable (column) is an 
  41.351 -    /// extended number of type Value, i.e. a finite number of type 
  41.352 -    /// Value or -INF.
  41.353 -    virtual Value _getColLowerBound(int i) = 0;
  41.354 -    /// \e
  41.355 -    /// The upper bound of a variable (column) have to be given by an 
  41.356 -    /// extended number of type Value, i.e. a finite number of type 
  41.357 -    /// Value or INF.
  41.358 -    virtual void _setColUpperBound(int i, Value value) = 0;
  41.359 -    /// \e
  41.360 -    /// The upper bound of a variable (column) is an 
  41.361 -    /// extended number of type Value, i.e. a finite number of type 
  41.362 -    /// Value or INF.
  41.363 -    virtual Value _getColUpperBound(int i) = 0;
  41.364 -    /// \e
  41.365 -    /// The lower bound of a linear expression (row) have to be given by an 
  41.366 -    /// extended number of type Value, i.e. a finite number of type 
  41.367 -    /// Value or -INF.
  41.368 -    virtual void _setRowLowerBound(int i, Value value) = 0;
  41.369 -    /// \e
  41.370 -    /// The lower bound of a linear expression (row) is an 
  41.371 -    /// extended number of type Value, i.e. a finite number of type 
  41.372 -    /// Value or -INF.
  41.373 -    virtual Value _getRowLowerBound(int i) = 0;
  41.374 -    /// \e
  41.375 -    /// The upper bound of a linear expression (row) have to be given by an 
  41.376 -    /// extended number of type Value, i.e. a finite number of type 
  41.377 -    /// Value or INF.
  41.378 -    virtual void _setRowUpperBound(int i, Value value) = 0;
  41.379 -    /// \e
  41.380 -    /// The upper bound of a linear expression (row) is an 
  41.381 -    /// extended number of type Value, i.e. a finite number of type 
  41.382 -    /// Value or INF.
  41.383 -    virtual Value _getRowUpperBound(int i) = 0;
  41.384 -    /// \e
  41.385 -    virtual void _setObjCoeff(int i, Value obj_coef) = 0;
  41.386 -    /// \e
  41.387 -    virtual Value _getObjCoeff(int i) = 0;
  41.388 -    
  41.389 -    //SOLUTION RETRIEVING
  41.390 -
  41.391 -    /// \e
  41.392 -    virtual Value _getPrimal(int i) = 0;
  41.393 -    //@}
  41.394 -    
  41.395 -    /*! @name High level interface (public members)
  41.396 -      Problem manipulating functions in the high level interface
  41.397 -    */
  41.398 -    //@{
  41.399 -  public:
  41.400 -
  41.401 -    //MATRIX MANIPULATING FUNCTIONS
  41.402 -
  41.403 -    /// \e
  41.404 -    Col addCol() {
  41.405 -      int i=_addCol();  
  41.406 -      Col col;
  41.407 -      col_iter_map.first(col, INVALID_CLASS);
  41.408 -      if (col_iter_map.valid(col)) { //van hasznalhato hely
  41.409 -	col_iter_map.set(col, INVALID_CLASS, VALID_CLASS);
  41.410 -	col_iter_map[col]=i;
  41.411 -      } else { //a cucc vegere kell inzertalni mert nincs szabad hely
  41.412 -	col=col_iter_map.push_back(i, VALID_CLASS);
  41.413 -      }
  41.414 -      int_col_map.push_back(col);
  41.415 -      return col;
  41.416 -    }
  41.417 -    /// \e
  41.418 -    Row addRow() {
  41.419 -      int i=_addRow();
  41.420 -      Row row;
  41.421 -      row_iter_map.first(row, INVALID_CLASS);
  41.422 -      if (row_iter_map.valid(row)) { //van hasznalhato hely
  41.423 -	row_iter_map.set(row, INVALID_CLASS, VALID_CLASS);
  41.424 -	row_iter_map[row]=i;
  41.425 -      } else { //a cucc vegere kell inzertalni mert nincs szabad hely
  41.426 -	row=row_iter_map.push_back(i, VALID_CLASS);
  41.427 -      }
  41.428 -      int_row_map.push_back(row);
  41.429 -      return row;
  41.430 -    }
  41.431 -    /// \e
  41.432 -    void eraseCol(const Col& col) {
  41.433 -      col_iter_map.set(col, VALID_CLASS, INVALID_CLASS);
  41.434 -      int cols[2];
  41.435 -      cols[1]=col_iter_map[col];
  41.436 -      _eraseCol(cols[1]);
  41.437 -      col_iter_map[col]=0; //glpk specifikus, de kell ez??
  41.438 -      Col it;
  41.439 -      for (col_iter_map.first(it, VALID_CLASS); 
  41.440 -	   col_iter_map.valid(it); col_iter_map.next(it)) {
  41.441 -	if (col_iter_map[it]>cols[1]) --col_iter_map[it];
  41.442 -      }
  41.443 -      int_col_map.erase(int_col_map.begin()+cols[1]);
  41.444 -    }
  41.445 -    /// \e
  41.446 -    void eraseRow(const Row& row) {
  41.447 -      row_iter_map.set(row, VALID_CLASS, INVALID_CLASS);
  41.448 -      int rows[2];
  41.449 -      rows[1]=row_iter_map[row];
  41.450 -      _eraseRow(rows[1]);
  41.451 -      row_iter_map[row]=0; //glpk specifikus, de kell ez??
  41.452 -      Row it;
  41.453 -      for (row_iter_map.first(it, VALID_CLASS); 
  41.454 -	   row_iter_map.valid(it); row_iter_map.next(it)) {
  41.455 -	if (row_iter_map[it]>rows[1]) --row_iter_map[it];
  41.456 -      }
  41.457 -      int_row_map.erase(int_row_map.begin()+rows[1]);
  41.458 -    }
  41.459 -    /// \e
  41.460 -    void setCoeff(Col col, Row row, Value value) {
  41.461 -      _setCoeff(col_iter_map[col], row_iter_map[row], value);
  41.462 -    }
  41.463 -    /// \e
  41.464 -    Value getCoeff(Col col, Row row) {
  41.465 -      return _getCoeff(col_iter_map[col], row_iter_map[row], value);
  41.466 -    }
  41.467 -    /// \e
  41.468 -    void setColLowerBound(Col col, Value lo) {
  41.469 -      _setColLowerBound(col_iter_map[col], lo);
  41.470 -    }
  41.471 -    /// \e
  41.472 -    Value getColLowerBound(Col col) {
  41.473 -      return _getColLowerBound(col_iter_map[col]);
  41.474 -    }
  41.475 -    /// \e
  41.476 -    void setColUpperBound(Col col, Value up) {
  41.477 -      _setColUpperBound(col_iter_map[col], up);
  41.478 -    }
  41.479 -    /// \e
  41.480 -    Value getColUpperBound(Col col) {      
  41.481 -      return _getColUpperBound(col_iter_map[col]);
  41.482 -    }
  41.483 -    /// \e
  41.484 -    void setRowLowerBound(Row row, Value lo) {
  41.485 -      _setRowLowerBound(row_iter_map[row], lo);
  41.486 -    }
  41.487 -    /// \e
  41.488 -    Value getRowLowerBound(Row row) {
  41.489 -      return _getRowLowerBound(row_iter_map[row]);
  41.490 -    }
  41.491 -    /// \e
  41.492 -    void setRowUpperBound(Row row, Value up) {
  41.493 -      _setRowUpperBound(row_iter_map[row], up);
  41.494 -    }
  41.495 -    /// \e
  41.496 -    Value getRowUpperBound(Row row) {      
  41.497 -      return _getRowUpperBound(row_iter_map[row]);
  41.498 -    }
  41.499 -    /// \e
  41.500 -    void setObjCoeff(const Col& col, Value obj_coef) {
  41.501 -      _setObjCoeff(col_iter_map[col], obj_coef);
  41.502 -    }
  41.503 -    /// \e
  41.504 -    Value getObjCoeff(const Col& col) {
  41.505 -      return _getObjCoeff(col_iter_map[col]);
  41.506 -    }
  41.507 -
  41.508 -    //SOLUTION RETRIEVING FUNCTIONS
  41.509 -
  41.510 -    /// \e
  41.511 -    Value getPrimal(const Col& col) {
  41.512 -      return _getPrimal(col_iter_map[col]);
  41.513 -    }    
  41.514 -
  41.515 -    //@}
  41.516 -
  41.517 -    /*! @name User friend interface
  41.518 -      Problem manipulating functions in the user friend interface
  41.519 -    */
  41.520 -    //@{
  41.521 -
  41.522 -    //EXPRESSION TYPES
  41.523 -
  41.524 -    /// \e
  41.525 -    typedef Expr<Col, Value> Expression;
  41.526 -    /// \e
  41.527 -    typedef Expr<Row, Value> DualExpression;
  41.528 -    /// \e
  41.529 -    typedef Constr<Col, Value> Constraint;
  41.530 -
  41.531 -    //MATRIX MANIPULATING FUNCTIONS
  41.532 -
  41.533 -    /// \e
  41.534 -    void setRowCoeffs(Row row, const Expression& expr) {
  41.535 -      std::vector<std::pair<int, Value> > row_coeffs;
  41.536 -      for(typename Expression::Data::const_iterator i=expr.data.begin(); 
  41.537 -	  i!=expr.data.end(); ++i) {
  41.538 -	row_coeffs.push_back(std::make_pair
  41.539 -			     (col_iter_map[(*i).first], (*i).second));
  41.540 -      }
  41.541 -      _setRowCoeffs(row_iter_map[row], row_coeffs);
  41.542 -    }
  41.543 -    /// \e 
  41.544 -    void setRow(Row row, const Constraint& constr) {
  41.545 -      setRowCoeffs(row, constr.expr);
  41.546 -      setRowLowerBound(row, constr.lo);
  41.547 -      setRowUpperBound(row, constr.up);
  41.548 -    }
  41.549 -    /// \e 
  41.550 -    Row addRow(const Constraint& constr) {
  41.551 -      Row row=addRow();
  41.552 -      setRowCoeffs(row, constr.expr);
  41.553 -      setRowLowerBound(row, constr.lo);
  41.554 -      setRowUpperBound(row, constr.up);
  41.555 -      return row;
  41.556 -    }
  41.557 -    /// \e
  41.558 -    /// This routine modifies \c expr by only adding to it.
  41.559 -    void getRowCoeffs(Row row, Expression& expr) {
  41.560 -      std::vector<std::pair<int, Value> > row_coeffs;
  41.561 -      _getRowCoeffs(row_iter_map[row], row_coeffs);
  41.562 -      for(typename std::vector<std::pair<int, Value> >::const_iterator 
  41.563 - 	    i=row_coeffs.begin(); i!=row_coeffs.end(); ++i) {
  41.564 - 	expr+= (*i).second*int_col_map[(*i).first];
  41.565 -      }
  41.566 -    }
  41.567 -    /// \e
  41.568 -    void setColCoeffs(Col col, const DualExpression& expr) {
  41.569 -      std::vector<std::pair<int, Value> > col_coeffs;
  41.570 -      for(typename DualExpression::Data::const_iterator i=expr.data.begin(); 
  41.571 -	  i!=expr.data.end(); ++i) {
  41.572 -	col_coeffs.push_back(std::make_pair
  41.573 -			     (row_iter_map[(*i).first], (*i).second));
  41.574 -      }
  41.575 -      _setColCoeffs(col_iter_map[col], col_coeffs);
  41.576 -    }
  41.577 -    /// \e
  41.578 -    /// This routine modifies \c expr by only adding to it.
  41.579 -    void getColCoeffs(Col col, DualExpression& expr) {
  41.580 -      std::vector<std::pair<int, Value> > col_coeffs;
  41.581 -      _getColCoeffs(col_iter_map[col], col_coeffs);
  41.582 -      for(typename std::vector<std::pair<int, Value> >::const_iterator 
  41.583 - 	    i=col_coeffs.begin(); i!=col_coeffs.end(); ++i) {
  41.584 - 	expr+= (*i).second*int_row_map[(*i).first];
  41.585 -      }
  41.586 -    }
  41.587 -    /// \e
  41.588 -    void setObjCoeffs(const Expression& expr) {
  41.589 -      // writing zero everywhere
  41.590 -      for(Cols::ClassIt it(col_iter_map, VALID_CLASS); it!=INVALID; ++it)
  41.591 -	setObjCoeff(it, 0.0);
  41.592 -      // writing the data needed
  41.593 -      for(typename Expression::Data::const_iterator i=expr.data.begin(); 
  41.594 -	  i!=expr.data.end(); ++i) {
  41.595 -	setObjCoeff((*i).first, (*i).second);
  41.596 -      }
  41.597 -    }
  41.598 -    /// \e
  41.599 -    /// This routine modifies \c expr by only adding to it.
  41.600 -    void getObjCoeffs(Expression& expr) {
  41.601 -      for(Cols::ClassIt it(col_iter_map, VALID_CLASS); it!=INVALID; ++it)
  41.602 -	expr+=getObjCoeff(it)*it;
  41.603 -    }
  41.604 -    //@}
  41.605 -
  41.606 -
  41.607 -    /*! @name MIP functions and types (public members)
  41.608 -    */
  41.609 -    //@{
  41.610 -  public:
  41.611 -    /// \e
  41.612 -    virtual void solveBandB() = 0;
  41.613 -    /// \e
  41.614 -    virtual void setLP() = 0;
  41.615 -    /// \e
  41.616 -    virtual void setMIP() = 0;
  41.617 -  protected:
  41.618 -   /// \e
  41.619 -    virtual void _setColCont(int i) = 0;
  41.620 -    /// \e
  41.621 -    virtual void _setColInt(int i) = 0;
  41.622 -    /// \e
  41.623 -    virtual Value _getMIPPrimal(int i) = 0;
  41.624 -  public:
  41.625 -    /// \e
  41.626 -    void setColCont(Col col) {
  41.627 -      _setColCont(col_iter_map[col]);
  41.628 -    }
  41.629 -    /// \e
  41.630 -    void setColInt(Col col) {
  41.631 -      _setColInt(col_iter_map[col]);
  41.632 -    }
  41.633 -    /// \e
  41.634 -    Value getMIPPrimal(Col col) {
  41.635 -      return _getMIPPrimal(col_iter_map[col]);
  41.636 -    }
  41.637 -    //@}
  41.638 -  };
  41.639 -
  41.640 -} //namespace lemon
  41.641 -
  41.642 -#endif //LEMON_LP_SOLVER_BASE_H
    42.1 --- a/src/work/athos/lp_old/lp_solver_glpk.h	Sun Apr 17 18:57:22 2005 +0000
    42.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    42.3 @@ -1,545 +0,0 @@
    42.4 -// -*- c++ -*-
    42.5 -#ifndef LEMON_LP_SOLVER_GLPK_H
    42.6 -#define LEMON_LP_SOLVER_GLPK_H
    42.7 -
    42.8 -///\ingroup misc
    42.9 -///\file
   42.10 -
   42.11 -// #include <stdio.h>
   42.12 -/* #include <stdlib.h> */
   42.13 -/* #include <iostream> */
   42.14 -/* #include <map> */
   42.15 -/* #include <limits> */
   42.16 -// #include <stdio>
   42.17 -//#include <stdlib>
   42.18 -extern "C" {
   42.19 -#include "glpk.h"
   42.20 -}
   42.21 -
   42.22 -/* #include <iostream> */
   42.23 -/* #include <vector> */
   42.24 -/* #include <string> */
   42.25 -/* #include <list> */
   42.26 -/* #include <memory> */
   42.27 -/* #include <utility> */
   42.28 -
   42.29 -//#include <lemon/invalid.h>
   42.30 -//#include <expression.h>
   42.31 -#include <lp_solver_base.h>
   42.32 -//#include <stp.h>
   42.33 -//#include <lemon/max_flow.h>
   42.34 -//#include <augmenting_flow.h>
   42.35 -//#include <iter_map.h>
   42.36 -
   42.37 -using std::cout;
   42.38 -using std::cin;
   42.39 -using std::endl;
   42.40 -
   42.41 -namespace lemon {
   42.42 -  
   42.43 -  
   42.44 -  template <typename Value>
   42.45 -  const Value LpSolverBase<Value>::INF=std::numeric_limits<Value>::infinity();
   42.46 -
   42.47 -
   42.48 -  /// \brief Wrapper for GLPK solver
   42.49 -  /// 
   42.50 -  /// This class implements a lemon wrapper for GLPK.
   42.51 -  class LpGlpk : public LpSolverBase<double> {
   42.52 -  public:
   42.53 -    typedef LpSolverBase<double> Parent;
   42.54 -
   42.55 -  public:
   42.56 -    /// \e
   42.57 -    LPX* lp;
   42.58 -
   42.59 -  public:
   42.60 -    /// \e
   42.61 -    LpGlpk() : Parent(), 
   42.62 -			lp(lpx_create_prob()) {
   42.63 -      int_row_map.push_back(Row());
   42.64 -      int_col_map.push_back(Col());
   42.65 -      lpx_set_int_parm(lp, LPX_K_DUAL, 1);
   42.66 -    }
   42.67 -    /// \e
   42.68 -    ~LpGlpk() {
   42.69 -      lpx_delete_prob(lp);
   42.70 -    }
   42.71 -
   42.72 -    //MATRIX INDEPEDENT MANIPULATING FUNCTIONS
   42.73 -
   42.74 -    /// \e
   42.75 -    void setMinimize() { 
   42.76 -      lpx_set_obj_dir(lp, LPX_MIN);
   42.77 -    }
   42.78 -    /// \e
   42.79 -    void setMaximize() { 
   42.80 -      lpx_set_obj_dir(lp, LPX_MAX);
   42.81 -    }
   42.82 -
   42.83 -    //LOW LEVEL INTERFACE, MATRIX MANIPULATING FUNCTIONS
   42.84 -
   42.85 -  protected:
   42.86 -    /// \e
   42.87 -    int _addCol() { 
   42.88 -      int i=lpx_add_cols(lp, 1);
   42.89 -      _setColLowerBound(i, -INF);
   42.90 -      _setColUpperBound(i, INF);
   42.91 -      return i;
   42.92 -    }
   42.93 -    /// \e
   42.94 -    int _addRow() { 
   42.95 -      int i=lpx_add_rows(lp, 1);
   42.96 -      return i;
   42.97 -    }
   42.98 -    /// \e
   42.99 -    virtual void _setRowCoeffs(int i, 
  42.100 -			       const std::vector<std::pair<int, double> >& coeffs) {
  42.101 -      int mem_length=1+colNum();
  42.102 -      int* indices = new int[mem_length];
  42.103 -      double* doubles = new double[mem_length];
  42.104 -      int length=0;
  42.105 -      for (std::vector<std::pair<int, double> >::
  42.106 -	     const_iterator it=coeffs.begin(); it!=coeffs.end(); ++it) {
  42.107 -	++length;
  42.108 -	indices[length]=it->first;
  42.109 -	doubles[length]=it->second;
  42.110 -      }
  42.111 -      lpx_set_mat_row(lp, i, length, indices, doubles);
  42.112 -      delete [] indices;
  42.113 -      delete [] doubles;
  42.114 -    }
  42.115 -    /// \e
  42.116 -    virtual void _getRowCoeffs(int i, 
  42.117 -			       std::vector<std::pair<int, double> >& coeffs) {
  42.118 -      int mem_length=1+colNum();
  42.119 -      int* indices = new int[mem_length];
  42.120 -      double* doubles = new double[mem_length];
  42.121 -      int length=lpx_get_mat_row(lp, i, indices, doubles);
  42.122 -      for (int i=1; i<=length; ++i) {
  42.123 -	coeffs.push_back(std::make_pair(indices[i], doubles[i]));
  42.124 -      }
  42.125 -      delete [] indices;
  42.126 -      delete [] doubles;
  42.127 -    }
  42.128 -    /// \e
  42.129 -    virtual void _setColCoeffs(int i, 
  42.130 -			       const std::vector<std::pair<int, double> >& coeffs) {
  42.131 -      int mem_length=1+rowNum();
  42.132 -      int* indices = new int[mem_length];
  42.133 -      double* doubles = new double[mem_length];
  42.134 -      int length=0;
  42.135 -      for (std::vector<std::pair<int, double> >::
  42.136 -	     const_iterator it=coeffs.begin(); it!=coeffs.end(); ++it) {
  42.137 -	++length;
  42.138 -	indices[length]=it->first;
  42.139 -	doubles[length]=it->second;
  42.140 -      }
  42.141 -      lpx_set_mat_col(lp, i, length, indices, doubles);
  42.142 -      delete [] indices;
  42.143 -      delete [] doubles;
  42.144 -    }
  42.145 -    /// \e
  42.146 -    virtual void _getColCoeffs(int i, 
  42.147 -			       std::vector<std::pair<int, double> >& coeffs) {
  42.148 -      int mem_length=1+rowNum();
  42.149 -      int* indices = new int[mem_length];
  42.150 -      double* doubles = new double[mem_length];
  42.151 -      int length=lpx_get_mat_col(lp, i, indices, doubles);
  42.152 -      for (int i=1; i<=length; ++i) {
  42.153 -	coeffs.push_back(std::make_pair(indices[i], doubles[i]));
  42.154 -      }
  42.155 -      delete [] indices;
  42.156 -      delete [] doubles;
  42.157 -    }
  42.158 -    /// \e
  42.159 -    virtual void _eraseCol(int i) {
  42.160 -      int cols[2];
  42.161 -      cols[1]=i;
  42.162 -      lpx_del_cols(lp, 1, cols);
  42.163 -    }
  42.164 -    virtual void _eraseRow(int i) {
  42.165 -      int rows[2];
  42.166 -      rows[1]=i;
  42.167 -      lpx_del_rows(lp, 1, rows);
  42.168 -    }
  42.169 -    void _setCoeff(int col, int row, double value) {
  42.170 -      ///FIXME Of course this is not efficient at all, but GLPK knows not more.
  42.171 -      int change_this;
  42.172 -      bool get_set_row;
  42.173 -      //The only thing we can do is optimize on whether working with a row 
  42.174 -      //or a coloumn
  42.175 -      int row_num = rowNum();
  42.176 -      int col_num = colNum();
  42.177 -      if (col_num<row_num){
  42.178 -	//There are more rows than coloumns
  42.179 -	get_set_row=true;
  42.180 -	int mem_length=1+row_num;
  42.181 -	int* indices = new int[mem_length];
  42.182 -	double* doubles = new double[mem_length];
  42.183 -	int length=lpx_get_mat_col(lp, i, indices, doubles);
  42.184 -      }else{
  42.185 -	get_set_row=false;
  42.186 -	int mem_length=1+col_num;
  42.187 -	int* indices = new int[mem_length];
  42.188 -	double* doubles = new double[mem_length];
  42.189 -	int length=lpx_get_mat_row(lp, i, indices, doubles);
  42.190 -      }
  42.191 -      //Itten      
  42.192 -int* indices = new int[mem_length];
  42.193 -      double* doubles = new double[mem_length];
  42.194 -      int length=lpx_get_mat_col(lp, i, indices, doubles);
  42.195 - 
  42.196 -      delete [] indices;
  42.197 -      delete [] doubles;
  42.198 -
  42.199 -    }
  42.200 -    double _getCoeff(int col, int row) {
  42.201 -      /// FIXME not yet implemented
  42.202 -      return 0.0;
  42.203 -    }
  42.204 -    virtual void _setColLowerBound(int i, double lo) {
  42.205 -      if (lo==INF) {
  42.206 -	//FIXME error
  42.207 -      }
  42.208 -      int b=lpx_get_col_type(lp, i);
  42.209 -      double up=lpx_get_col_ub(lp, i);	
  42.210 -      if (lo==-INF) {
  42.211 -	switch (b) {
  42.212 -	case LPX_FR:
  42.213 -	case LPX_LO:
  42.214 -	  lpx_set_col_bnds(lp, i, LPX_FR, lo, up);
  42.215 -	  break;
  42.216 -	case LPX_UP:
  42.217 -	  break;
  42.218 -	case LPX_DB:
  42.219 -	case LPX_FX:
  42.220 -	  lpx_set_col_bnds(lp, i, LPX_UP, lo, up);
  42.221 -	  break;
  42.222 -	default: ;
  42.223 -	  //FIXME error
  42.224 -	}
  42.225 -      } else {
  42.226 -	switch (b) {
  42.227 -	case LPX_FR:
  42.228 -	case LPX_LO:
  42.229 -	  lpx_set_col_bnds(lp, i, LPX_LO, lo, up);
  42.230 -	  break;
  42.231 -	case LPX_UP:	  
  42.232 -	case LPX_DB:
  42.233 -	case LPX_FX:
  42.234 -	  if (lo==up) 
  42.235 -	    lpx_set_col_bnds(lp, i, LPX_FX, lo, up);
  42.236 -	  else 
  42.237 -	    lpx_set_col_bnds(lp, i, LPX_DB, lo, up);
  42.238 -	  break;
  42.239 -	default: ;
  42.240 -	  //FIXME error
  42.241 -	}
  42.242 -      }
  42.243 -    }
  42.244 -    virtual double _getColLowerBound(int i) {
  42.245 -      int b=lpx_get_col_type(lp, i);
  42.246 -      switch (b) {
  42.247 -      case LPX_FR:
  42.248 -	return -INF;
  42.249 -      case LPX_LO:
  42.250 -	return lpx_get_col_lb(lp, i);
  42.251 -      case LPX_UP:
  42.252 -	return -INF;
  42.253 -      case LPX_DB:
  42.254 -      case LPX_FX:
  42.255 -	return lpx_get_col_lb(lp, i);
  42.256 -      default: ;
  42.257 -	//FIXME error
  42.258 -	return 0.0;
  42.259 -      }
  42.260 -    }
  42.261 -    virtual void _setColUpperBound(int i, double up) {
  42.262 -      if (up==-INF) {
  42.263 -	//FIXME error
  42.264 -      }
  42.265 -      int b=lpx_get_col_type(lp, i);
  42.266 -      double lo=lpx_get_col_lb(lp, i);
  42.267 -      if (up==INF) {
  42.268 -	switch (b) {
  42.269 -	case LPX_FR:
  42.270 -	case LPX_LO:
  42.271 -	  break;
  42.272 -	case LPX_UP:
  42.273 -	  lpx_set_col_bnds(lp, i, LPX_FR, lo, up);
  42.274 -	  break;
  42.275 -	case LPX_DB:
  42.276 -	case LPX_FX:
  42.277 -	  lpx_set_col_bnds(lp, i, LPX_LO, lo, up);
  42.278 -	  break;
  42.279 -	default: ;
  42.280 -	  //FIXME error
  42.281 -	}
  42.282 -      } else {
  42.283 -	switch (b) {
  42.284 -	case LPX_FR:
  42.285 -	  lpx_set_col_bnds(lp, i, LPX_UP, lo, up);
  42.286 -	case LPX_LO:
  42.287 -	  if (lo==up) 
  42.288 -	    lpx_set_col_bnds(lp, i, LPX_FX, lo, up);
  42.289 -	  else
  42.290 -	    lpx_set_col_bnds(lp, i, LPX_DB, lo, up);
  42.291 -	  break;
  42.292 -	case LPX_UP:
  42.293 -	  lpx_set_col_bnds(lp, i, LPX_UP, lo, up);
  42.294 -	  break;
  42.295 -	case LPX_DB:
  42.296 -	case LPX_FX:
  42.297 -	  if (lo==up) 
  42.298 -	    lpx_set_col_bnds(lp, i, LPX_FX, lo, up);
  42.299 -	  else 
  42.300 -	    lpx_set_col_bnds(lp, i, LPX_DB, lo, up);
  42.301 -	  break;
  42.302 -	default: ;
  42.303 -	  //FIXME error
  42.304 -	}
  42.305 -      }
  42.306 -    }
  42.307 -    virtual double _getColUpperBound(int i) {
  42.308 -      int b=lpx_get_col_type(lp, i);
  42.309 -      switch (b) {
  42.310 -      case LPX_FR:
  42.311 -      case LPX_LO:
  42.312 -	return INF;
  42.313 -      case LPX_UP:
  42.314 -      case LPX_DB:
  42.315 -      case LPX_FX:
  42.316 -	return lpx_get_col_ub(lp, i);
  42.317 -      default: ;
  42.318 -	//FIXME error
  42.319 -	return 0.0;
  42.320 -      }
  42.321 -    }
  42.322 -    virtual void _setRowLowerBound(int i, double lo) {
  42.323 -      if (lo==INF) {
  42.324 -	//FIXME error
  42.325 -      }
  42.326 -      int b=lpx_get_row_type(lp, i);
  42.327 -      double up=lpx_get_row_ub(lp, i);	
  42.328 -      if (lo==-INF) {
  42.329 -	switch (b) {
  42.330 -	case LPX_FR:
  42.331 -	case LPX_LO:
  42.332 -	  lpx_set_row_bnds(lp, i, LPX_FR, lo, up);
  42.333 -	  break;
  42.334 -	case LPX_UP:
  42.335 -	  break;
  42.336 -	case LPX_DB:
  42.337 -	case LPX_FX:
  42.338 -	  lpx_set_row_bnds(lp, i, LPX_UP, lo, up);
  42.339 -	  break;
  42.340 -	default: ;
  42.341 -	  //FIXME error
  42.342 -	}
  42.343 -      } else {
  42.344 -	switch (b) {
  42.345 -	case LPX_FR:
  42.346 -	case LPX_LO:
  42.347 -	  lpx_set_row_bnds(lp, i, LPX_LO, lo, up);
  42.348 -	  break;
  42.349 -	case LPX_UP:	  
  42.350 -	case LPX_DB:
  42.351 -	case LPX_FX:
  42.352 -	  if (lo==up) 
  42.353 -	    lpx_set_row_bnds(lp, i, LPX_FX, lo, up);
  42.354 -	  else 
  42.355 -	    lpx_set_row_bnds(lp, i, LPX_DB, lo, up);
  42.356 -	  break;
  42.357 -	default: ;
  42.358 -	  //FIXME error
  42.359 -	}
  42.360 -      }
  42.361 -    }
  42.362 -    virtual double _getRowLowerBound(int i) {
  42.363 -      int b=lpx_get_row_type(lp, i);
  42.364 -      switch (b) {
  42.365 -      case LPX_FR:
  42.366 -	return -INF;
  42.367 -      case LPX_LO:
  42.368 -	return lpx_get_row_lb(lp, i);
  42.369 -      case LPX_UP:
  42.370 -	return -INF;
  42.371 -      case LPX_DB:
  42.372 -      case LPX_FX:
  42.373 -	return lpx_get_row_lb(lp, i);
  42.374 -      default: ;
  42.375 -	//FIXME error
  42.376 -	return 0.0;
  42.377 -      }
  42.378 -    }
  42.379 -    virtual void _setRowUpperBound(int i, double up) {
  42.380 -      if (up==-INF) {
  42.381 -	//FIXME error
  42.382 -      }
  42.383 -      int b=lpx_get_row_type(lp, i);
  42.384 -      double lo=lpx_get_row_lb(lp, i);
  42.385 -      if (up==INF) {
  42.386 -	switch (b) {
  42.387 -	case LPX_FR:
  42.388 -	case LPX_LO:
  42.389 -	  break;
  42.390 -	case LPX_UP:
  42.391 -	  lpx_set_row_bnds(lp, i, LPX_FR, lo, up);
  42.392 -	  break;
  42.393 -	case LPX_DB:
  42.394 -	case LPX_FX:
  42.395 -	  lpx_set_row_bnds(lp, i, LPX_LO, lo, up);
  42.396 -	  break;
  42.397 -	default: ;
  42.398 -	  //FIXME error
  42.399 -	}
  42.400 -      } else {
  42.401 -	switch (b) {
  42.402 -	case LPX_FR:
  42.403 -	  lpx_set_row_bnds(lp, i, LPX_UP, lo, up);
  42.404 -	case LPX_LO:
  42.405 -	  if (lo==up) 
  42.406 -	    lpx_set_row_bnds(lp, i, LPX_FX, lo, up);
  42.407 -	  else
  42.408 -	    lpx_set_row_bnds(lp, i, LPX_DB, lo, up);
  42.409 -	  break;
  42.410 -	case LPX_UP:
  42.411 -	  lpx_set_row_bnds(lp, i, LPX_UP, lo, up);
  42.412 -	  break;
  42.413 -	case LPX_DB:
  42.414 -	case LPX_FX:
  42.415 -	  if (lo==up) 
  42.416 -	    lpx_set_row_bnds(lp, i, LPX_FX, lo, up);
  42.417 -	  else 
  42.418 -	    lpx_set_row_bnds(lp, i, LPX_DB, lo, up);
  42.419 -	  break;
  42.420 -	default: ;
  42.421 -	  //FIXME error
  42.422 -	}
  42.423 -      }
  42.424 -    }
  42.425 -    virtual double _getRowUpperBound(int i) {
  42.426 -      int b=lpx_get_row_type(lp, i);
  42.427 -      switch (b) {
  42.428 -      case LPX_FR:
  42.429 -      case LPX_LO:
  42.430 -	return INF;
  42.431 -      case LPX_UP:
  42.432 -      case LPX_DB:
  42.433 -      case LPX_FX:
  42.434 -	return lpx_get_row_ub(lp, i);
  42.435 -      default: ;
  42.436 -	//FIXME error
  42.437 -	return 0.0;
  42.438 -      }
  42.439 -    }
  42.440 -    /// \e
  42.441 -    virtual double _getObjCoeff(int i) { 
  42.442 -      return lpx_get_obj_coef(lp, i);
  42.443 -    }
  42.444 -    /// \e
  42.445 -    virtual void _setObjCoeff(int i, double obj_coef) { 
  42.446 -      lpx_set_obj_coef(lp, i, obj_coef);
  42.447 -    }
  42.448 -  public:
  42.449 -    /// \e
  42.450 -    void solveSimplex() { lpx_simplex(lp); }
  42.451 -    /// \e
  42.452 -    void solvePrimalSimplex() { lpx_simplex(lp); }
  42.453 -    /// \e
  42.454 -    void solveDualSimplex() { lpx_simplex(lp); }
  42.455 -  protected:
  42.456 -    virtual double _getPrimal(int i) {
  42.457 -      return lpx_get_col_prim(lp, i);
  42.458 -    }
  42.459 -  public:
  42.460 -    /// \e
  42.461 -    double getObjVal() { return lpx_get_obj_val(lp); }
  42.462 -    /// \e
  42.463 -    int rowNum() const { return lpx_get_num_rows(lp); }
  42.464 -    /// \e
  42.465 -    int colNum() const { return lpx_get_num_cols(lp); }
  42.466 -    /// \e
  42.467 -    int warmUp() { return lpx_warm_up(lp); }
  42.468 -    /// \e
  42.469 -    void printWarmUpStatus(int i) {
  42.470 -      switch (i) {
  42.471 -      case LPX_E_OK: cout << "LPX_E_OK" << endl; break;
  42.472 -      case LPX_E_EMPTY: cout << "LPX_E_EMPTY" << endl; break;	
  42.473 -      case LPX_E_BADB: cout << "LPX_E_BADB" << endl; break;
  42.474 -      case LPX_E_SING: cout << "LPX_E_SING" << endl; break;
  42.475 -      }
  42.476 -    }
  42.477 -    /// \e
  42.478 -    int getPrimalStatus() { return lpx_get_prim_stat(lp); }
  42.479 -    /// \e
  42.480 -    void printPrimalStatus(int i) {
  42.481 -      switch (i) {
  42.482 -      case LPX_P_UNDEF: cout << "LPX_P_UNDEF" << endl; break;
  42.483 -      case LPX_P_FEAS: cout << "LPX_P_FEAS" << endl; break;	
  42.484 -      case LPX_P_INFEAS: cout << "LPX_P_INFEAS" << endl; break;
  42.485 -      case LPX_P_NOFEAS: cout << "LPX_P_NOFEAS" << endl; break;
  42.486 -      }
  42.487 -    }
  42.488 -    /// \e
  42.489 -    int getDualStatus() { return lpx_get_dual_stat(lp); }
  42.490 -    /// \e
  42.491 -    void printDualStatus(int i) {
  42.492 -      switch (i) {
  42.493 -      case LPX_D_UNDEF: cout << "LPX_D_UNDEF" << endl; break;
  42.494 -      case LPX_D_FEAS: cout << "LPX_D_FEAS" << endl; break;	
  42.495 -      case LPX_D_INFEAS: cout << "LPX_D_INFEAS" << endl; break;
  42.496 -      case LPX_D_NOFEAS: cout << "LPX_D_NOFEAS" << endl; break;
  42.497 -      }
  42.498 -    }
  42.499 -    /// Returns the status of the slack variable assigned to row \c row.
  42.500 -    int getRowStat(const Row& row) { 
  42.501 -      return lpx_get_row_stat(lp, row_iter_map[row]); 
  42.502 -    }
  42.503 -    /// \e
  42.504 -    void printRowStatus(int i) {
  42.505 -      switch (i) {
  42.506 -      case LPX_BS: cout << "LPX_BS" << endl; break;
  42.507 -      case LPX_NL: cout << "LPX_NL" << endl; break;	
  42.508 -      case LPX_NU: cout << "LPX_NU" << endl; break;
  42.509 -      case LPX_NF: cout << "LPX_NF" << endl; break;
  42.510 -      case LPX_NS: cout << "LPX_NS" << endl; break;
  42.511 -      }
  42.512 -    }
  42.513 -    /// Returns the status of the variable assigned to column \c col.
  42.514 -    int getColStat(const Col& col) { 
  42.515 -      return lpx_get_col_stat(lp, col_iter_map[col]); 
  42.516 -    }
  42.517 -    /// \e
  42.518 -    void printColStatus(int i) {
  42.519 -      switch (i) {
  42.520 -      case LPX_BS: cout << "LPX_BS" << endl; break;
  42.521 -      case LPX_NL: cout << "LPX_NL" << endl; break;	
  42.522 -      case LPX_NU: cout << "LPX_NU" << endl; break;
  42.523 -      case LPX_NF: cout << "LPX_NF" << endl; break;
  42.524 -      case LPX_NS: cout << "LPX_NS" << endl; break;
  42.525 -      }
  42.526 -    }
  42.527 -
  42.528 -    // MIP
  42.529 -    /// \e
  42.530 -    void solveBandB() { lpx_integer(lp); }
  42.531 -    /// \e
  42.532 -    void setLP() { lpx_set_class(lp, LPX_LP); }
  42.533 -    /// \e
  42.534 -    void setMIP() { lpx_set_class(lp, LPX_MIP); }
  42.535 -  protected:
  42.536 -    /// \e
  42.537 -    void _setColCont(int i) { lpx_set_col_kind(lp, i, LPX_CV); }
  42.538 -    /// \e
  42.539 -    void _setColInt(int i) { lpx_set_col_kind(lp, i, LPX_IV); }
  42.540 -    /// \e
  42.541 -    double _getMIPPrimal(int i) { return lpx_mip_col_val(lp, i); }
  42.542 -  };
  42.543 -  
  42.544 -  /// @}
  42.545 -
  42.546 -} //namespace lemon
  42.547 -
  42.548 -#endif //LEMON_LP_SOLVER_GLPK_H
    43.1 --- a/src/work/athos/lp_old/lp_solver_wrapper.h	Sun Apr 17 18:57:22 2005 +0000
    43.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    43.3 @@ -1,431 +0,0 @@
    43.4 -// -*- c++ -*-
    43.5 -#ifndef LEMON_LP_SOLVER_WRAPPER_H
    43.6 -#define LEMON_LP_SOLVER_WRAPPER_H
    43.7 -
    43.8 -///\ingroup misc
    43.9 -///\file
   43.10 -///\brief Dijkstra algorithm.
   43.11 -
   43.12 -// #include <stdio.h>
   43.13 -#include <stdlib.h>
   43.14 -// #include <stdio>
   43.15 -//#include <stdlib>
   43.16 -extern "C" {
   43.17 -#include "glpk.h"
   43.18 -}
   43.19 -
   43.20 -#include <iostream>
   43.21 -#include <vector>
   43.22 -#include <string>
   43.23 -#include <list>
   43.24 -#include <memory>
   43.25 -#include <utility>
   43.26 -
   43.27 -//#include <sage_graph.h>
   43.28 -//#include <lemon/list_graph.h>
   43.29 -//#include <lemon/graph_wrapper.h>
   43.30 -#include <lemon/invalid.h>
   43.31 -//#include <bfs_dfs.h>
   43.32 -//#include <stp.h>
   43.33 -//#include <lemon/max_flow.h>
   43.34 -//#include <augmenting_flow.h>
   43.35 -//#include <iter_map.h>
   43.36 -
   43.37 -using std::cout;
   43.38 -using std::cin;
   43.39 -using std::endl;
   43.40 -
   43.41 -namespace lemon {
   43.42 -
   43.43 -  
   43.44 -  /// \addtogroup misc
   43.45 -  /// @{
   43.46 -
   43.47 -  /// \brief A partitioned vector with iterable classes.
   43.48 -  ///
   43.49 -  /// This class implements a container in which the data is stored in an 
   43.50 -  /// stl vector, the range is partitioned into sets and each set is 
   43.51 -  /// doubly linked in a list. 
   43.52 -  /// That is, each class is iterable by lemon iterators, and any member of 
   43.53 -  /// the vector can bo moved to an other class.
   43.54 -  template <typename T>
   43.55 -  class IterablePartition {
   43.56 -  protected:
   43.57 -    struct Node {
   43.58 -      T data;
   43.59 -      int prev; //invalid az -1
   43.60 -      int next; 
   43.61 -    };
   43.62 -    std::vector<Node> nodes;
   43.63 -    struct Tip {
   43.64 -      int first;
   43.65 -      int last;
   43.66 -    };
   43.67 -    std::vector<Tip> tips;
   43.68 -  public:
   43.69 -    /// The classes are indexed by integers from \c 0 to \c classNum()-1.
   43.70 -    int classNum() const { return tips.size(); }
   43.71 -    /// This lemon style iterator iterates through a class. 
   43.72 -    class ClassIt;
   43.73 -    /// Constructor. The number of classes is to be given which is fixed 
   43.74 -    /// over the life of the container. 
   43.75 -    /// The partition classes are indexed from 0 to class_num-1. 
   43.76 -    IterablePartition(int class_num) { 
   43.77 -      for (int i=0; i<class_num; ++i) {
   43.78 -	Tip t;
   43.79 -	t.first=t.last=-1;
   43.80 -	tips.push_back(t);
   43.81 -      }
   43.82 -    }
   43.83 -  protected:
   43.84 -    void befuz(ClassIt it, int class_id) {
   43.85 -      if (tips[class_id].first==-1) {
   43.86 -	if (tips[class_id].last==-1) {
   43.87 -	  nodes[it.i].prev=nodes[it.i].next=-1;
   43.88 -	  tips[class_id].first=tips[class_id].last=it.i;
   43.89 -	}
   43.90 -      } else {
   43.91 -	nodes[it.i].prev=tips[class_id].last;
   43.92 -	nodes[it.i].next=-1;
   43.93 -	nodes[tips[class_id].last].next=it.i;
   43.94 -	tips[class_id].last=it.i;
   43.95 -      }
   43.96 -    }
   43.97 -    void kifuz(ClassIt it, int class_id) {
   43.98 -      if (tips[class_id].first==it.i) {
   43.99 -	if (tips[class_id].last==it.i) {
  43.100 -	  tips[class_id].first=tips[class_id].last=-1;
  43.101 -	} else {
  43.102 -	  tips[class_id].first=nodes[it.i].next;
  43.103 -	  nodes[nodes[it.i].next].prev=-1;
  43.104 -	}
  43.105 -      } else {
  43.106 -	if (tips[class_id].last==it.i) {
  43.107 -	  tips[class_id].last=nodes[it.i].prev;
  43.108 -	  nodes[nodes[it.i].prev].next=-1;
  43.109 -	} else {
  43.110 -	  nodes[nodes[it.i].next].prev=nodes[it.i].prev;
  43.111 -	  nodes[nodes[it.i].prev].next=nodes[it.i].next;
  43.112 -	}
  43.113 -      }
  43.114 -    }
  43.115 -  public:
  43.116 -    /// A new element with data \c t is pushed into the vector and into class 
  43.117 -    /// \c class_id.
  43.118 -    ClassIt push_back(const T& t, int class_id) { 
  43.119 -      Node n;
  43.120 -      n.data=t;
  43.121 -      nodes.push_back(n);
  43.122 -      int i=nodes.size()-1;
  43.123 -      befuz(i, class_id);
  43.124 -      return i;
  43.125 -    }
  43.126 -    /// A member is moved to an other class.
  43.127 -    void set(ClassIt it, int old_class_id, int new_class_id) {
  43.128 -      kifuz(it.i, old_class_id);
  43.129 -      befuz(it.i, new_class_id);
  43.130 -    }
  43.131 -    /// Returns the data pointed by \c it.
  43.132 -    T& operator[](ClassIt it) { return nodes[it.i].data; }
  43.133 -    /// Returns the data pointed by \c it.
  43.134 -    const T& operator[](ClassIt it) const { return nodes[it.i].data; }
  43.135 -    ///.
  43.136 -    class ClassIt {
  43.137 -      friend class IterablePartition;
  43.138 -    protected:
  43.139 -      int i;
  43.140 -    public:
  43.141 -      /// Default constructor.
  43.142 -      ClassIt() { }
  43.143 -      /// This constructor constructs an iterator which points
  43.144 -      /// to the member of th container indexed by the integer _i.
  43.145 -      ClassIt(const int& _i) : i(_i) { }
  43.146 -      /// Invalid constructor.
  43.147 -      ClassIt(const Invalid&) : i(-1) { }
  43.148 -    };
  43.149 -    /// First member of class \c class_id.
  43.150 -    ClassIt& first(ClassIt& it, int class_id) const {
  43.151 -      it.i=tips[class_id].first;
  43.152 -      return it;
  43.153 -    }
  43.154 -    /// Next member.
  43.155 -    ClassIt& next(ClassIt& it) const {
  43.156 -      it.i=nodes[it.i].next;
  43.157 -      return it;
  43.158 -    }
  43.159 -    /// True iff the iterator is valid.
  43.160 -    bool valid(const ClassIt& it) const { return it.i!=-1; }
  43.161 -  };
  43.162 -  
  43.163 -  /// \brief Wrappers for LP solvers
  43.164 -  /// 
  43.165 -  /// This class implements a lemon wrapper for glpk.
  43.166 -  /// Later other LP-solvers will be wrapped into lemon.
  43.167 -  /// The aim of this class is to give a general surface to different 
  43.168 -  /// solvers, i.e. it makes possible to write algorithms using LP's, 
  43.169 -  /// in which the solver can be changed to an other one easily.
  43.170 -  class LPSolverWrapper {
  43.171 -  public:
  43.172 -
  43.173 -//   class Row {
  43.174 -//   protected:
  43.175 -//     int i;
  43.176 -//   public:
  43.177 -//     Row() { }
  43.178 -//     Row(const Invalid&) : i(0) { }
  43.179 -//     Row(const int& _i) : i(_i) { }
  43.180 -//     operator int() const { return i; }
  43.181 -//   };
  43.182 -//   class RowIt : public Row {
  43.183 -//   public:
  43.184 -//     RowIt(const Row& row) : Row(row) { }
  43.185 -//   };
  43.186 -
  43.187 -//   class Col {
  43.188 -//   protected:
  43.189 -//     int i;
  43.190 -//   public:
  43.191 -//     Col() { }
  43.192 -//     Col(const Invalid&) : i(0) { }
  43.193 -//     Col(const int& _i) : i(_i) { }
  43.194 -//     operator int() const { return i; }
  43.195 -//   };
  43.196 -//   class ColIt : public Col {
  43.197 -//     ColIt(const Col& col) : Col(col) { }
  43.198 -//   };
  43.199 -
  43.200 -  public:
  43.201 -    ///.
  43.202 -    LPX* lp;
  43.203 -    ///.
  43.204 -    typedef IterablePartition<int>::ClassIt RowIt;
  43.205 -    ///.
  43.206 -    IterablePartition<int> row_iter_map;
  43.207 -    ///.
  43.208 -    typedef IterablePartition<int>::ClassIt ColIt;
  43.209 -    ///.
  43.210 -    IterablePartition<int> col_iter_map;
  43.211 -    //std::vector<int> row_id_to_lp_row_id;
  43.212 -    //std::vector<int> col_id_to_lp_col_id;
  43.213 -    ///.
  43.214 -    const int VALID_ID;
  43.215 -    ///.
  43.216 -    const int INVALID_ID;
  43.217 -
  43.218 -  public:
  43.219 -    ///.
  43.220 -    LPSolverWrapper() : lp(lpx_create_prob()), 
  43.221 -			row_iter_map(2), 
  43.222 -			col_iter_map(2), 
  43.223 -			//row_id_to_lp_row_id(), col_id_to_lp_col_id(), 
  43.224 -			VALID_ID(0), INVALID_ID(1) {
  43.225 -      lpx_set_int_parm(lp, LPX_K_DUAL, 1);
  43.226 -    }
  43.227 -    ///.
  43.228 -    ~LPSolverWrapper() {
  43.229 -      lpx_delete_prob(lp);
  43.230 -    }
  43.231 -    ///.
  43.232 -    void setMinimize() { 
  43.233 -      lpx_set_obj_dir(lp, LPX_MIN);
  43.234 -    }
  43.235 -    ///.
  43.236 -    void setMaximize() { 
  43.237 -      lpx_set_obj_dir(lp, LPX_MAX);
  43.238 -    }
  43.239 -    ///.
  43.240 -    ColIt addCol() {
  43.241 -      int i=lpx_add_cols(lp, 1);  
  43.242 -      ColIt col_it;
  43.243 -      col_iter_map.first(col_it, INVALID_ID);
  43.244 -      if (col_iter_map.valid(col_it)) { //van hasznalhato hely
  43.245 -	col_iter_map.set(col_it, INVALID_ID, VALID_ID);
  43.246 -	col_iter_map[col_it]=i;
  43.247 -	//col_id_to_lp_col_id[col_iter_map[col_it]]=i;
  43.248 -      } else { //a cucc vegere kell inzertalni mert nincs szabad hely
  43.249 -	//col_id_to_lp_col_id.push_back(i);
  43.250 -	//int j=col_id_to_lp_col_id.size()-1;
  43.251 -	col_it=col_iter_map.push_back(i, VALID_ID);
  43.252 -      }
  43.253 -//    edge_index_map.set(e, i);
  43.254 -//    lpx_set_col_bnds(lp, i, LPX_DB, 0.0, 1.0);
  43.255 -//    lpx_set_obj_coef(lp, i, cost[e]);    
  43.256 -      return col_it;
  43.257 -    }
  43.258 -    ///.
  43.259 -    RowIt addRow() {
  43.260 -      int i=lpx_add_rows(lp, 1);  
  43.261 -      RowIt row_it;
  43.262 -      row_iter_map.first(row_it, INVALID_ID);
  43.263 -      if (row_iter_map.valid(row_it)) { //van hasznalhato hely
  43.264 -	row_iter_map.set(row_it, INVALID_ID, VALID_ID);
  43.265 -	row_iter_map[row_it]=i;
  43.266 -      } else { //a cucc vegere kell inzertalni mert nincs szabad hely
  43.267 -	row_it=row_iter_map.push_back(i, VALID_ID);
  43.268 -      }
  43.269 -      return row_it;
  43.270 -    }
  43.271 -    //pair<RowIt, double>-bol kell megadni egy std range-et
  43.272 -    ///.
  43.273 -    template <typename Begin, typename End>
  43.274 -    void setColCoeffs(const ColIt& col_it, 
  43.275 -		      Begin begin, End end) {
  43.276 -      int mem_length=1+lpx_get_num_rows(lp);
  43.277 -      int* indices = new int[mem_length];
  43.278 -      double* doubles = new double[mem_length];
  43.279 -      int length=0;
  43.280 -      for ( ; begin!=end; ++begin) {
  43.281 -	++length;
  43.282 -	indices[length]=row_iter_map[begin->first];
  43.283 -	doubles[length]=begin->second;
  43.284 -      }
  43.285 -      lpx_set_mat_col(lp, col_iter_map[col_it], length, indices, doubles);
  43.286 -      delete [] indices;
  43.287 -      delete [] doubles;
  43.288 -    }
  43.289 -    //pair<ColIt, double>-bol kell megadni egy std range-et
  43.290 -    ///.
  43.291 -    template <typename Begin, typename End>
  43.292 -    void setRowCoeffs(const RowIt& row_it, 
  43.293 -		      Begin begin, End end) {
  43.294 -      int mem_length=1+lpx_get_num_cols(lp);
  43.295 -      int* indices = new int[mem_length];
  43.296 -      double* doubles = new double[mem_length];
  43.297 -      int length=0;
  43.298 -      for ( ; begin!=end; ++begin) {
  43.299 -	++length;
  43.300 -	indices[length]=col_iter_map[begin->first];
  43.301 -	doubles[length]=begin->second;
  43.302 -      }
  43.303 -      lpx_set_mat_row(lp, row_iter_map[row_it], length, indices, doubles);
  43.304 -      delete [] indices;
  43.305 -      delete [] doubles;
  43.306 -    }
  43.307 -    ///.
  43.308 -    void eraseCol(const ColIt& col_it) {
  43.309 -      col_iter_map.set(col_it, VALID_ID, INVALID_ID);
  43.310 -      int cols[2];
  43.311 -      cols[1]=col_iter_map[col_it];
  43.312 -      lpx_del_cols(lp, 1, cols);
  43.313 -      col_iter_map[col_it]=0; //glpk specifikus
  43.314 -      ColIt it;
  43.315 -      for (col_iter_map.first(it, VALID_ID); 
  43.316 -	   col_iter_map.valid(it); col_iter_map.next(it)) {
  43.317 -	if (col_iter_map[it]>cols[1]) --col_iter_map[it];
  43.318 -      }
  43.319 -    }
  43.320 -    ///.
  43.321 -    void eraseRow(const RowIt& row_it) {
  43.322 -      row_iter_map.set(row_it, VALID_ID, INVALID_ID);
  43.323 -      int rows[2];
  43.324 -      rows[1]=row_iter_map[row_it];
  43.325 -      lpx_del_rows(lp, 1, rows);
  43.326 -      row_iter_map[row_it]=0; //glpk specifikus
  43.327 -      RowIt it;
  43.328 -      for (row_iter_map.first(it, VALID_ID); 
  43.329 -	   row_iter_map.valid(it); row_iter_map.next(it)) {
  43.330 -	if (row_iter_map[it]>rows[1]) --row_iter_map[it];
  43.331 -      }
  43.332 -    }
  43.333 -    ///.
  43.334 -    void setColBounds(const ColIt& col_it, int bound_type, 
  43.335 -		      double lo, double up) {
  43.336 -      lpx_set_col_bnds(lp, col_iter_map[col_it], bound_type, lo, up);
  43.337 -    }
  43.338 -    ///.
  43.339 -    double getObjCoef(const ColIt& col_it) { 
  43.340 -      return lpx_get_obj_coef(lp, col_iter_map[col_it]);
  43.341 -    }
  43.342 -    ///.
  43.343 -    void setRowBounds(const RowIt& row_it, int bound_type, 
  43.344 -		      double lo, double up) {
  43.345 -      lpx_set_row_bnds(lp, row_iter_map[row_it], bound_type, lo, up);
  43.346 -    }
  43.347 -    ///.
  43.348 -    void setObjCoef(const ColIt& col_it, double obj_coef) { 
  43.349 -      lpx_set_obj_coef(lp, col_iter_map[col_it], obj_coef);
  43.350 -    }
  43.351 -    ///.
  43.352 -    void solveSimplex() { lpx_simplex(lp); }
  43.353 -    ///.
  43.354 -    void solvePrimalSimplex() { lpx_simplex(lp); }
  43.355 -    ///.
  43.356 -    void solveDualSimplex() { lpx_simplex(lp); }
  43.357 -    ///.
  43.358 -    double getPrimal(const ColIt& col_it) {
  43.359 -      return lpx_get_col_prim(lp, col_iter_map[col_it]);
  43.360 -    }
  43.361 -    ///.
  43.362 -    double getObjVal() { return lpx_get_obj_val(lp); }
  43.363 -    ///.
  43.364 -    int rowNum() const { return lpx_get_num_rows(lp); }
  43.365 -    ///.
  43.366 -    int colNum() const { return lpx_get_num_cols(lp); }
  43.367 -    ///.
  43.368 -    int warmUp() { return lpx_warm_up(lp); }
  43.369 -    ///.
  43.370 -    void printWarmUpStatus(int i) {
  43.371 -      switch (i) {
  43.372 -	case LPX_E_OK: cout << "LPX_E_OK" << endl; break;
  43.373 -	case LPX_E_EMPTY: cout << "LPX_E_EMPTY" << endl; break;	
  43.374 -	case LPX_E_BADB: cout << "LPX_E_BADB" << endl; break;
  43.375 -	case LPX_E_SING: cout << "LPX_E_SING" << endl; break;
  43.376 -      }
  43.377 -    }
  43.378 -    ///.
  43.379 -    int getPrimalStatus() { return lpx_get_prim_stat(lp); }
  43.380 -    ///.
  43.381 -    void printPrimalStatus(int i) {
  43.382 -      switch (i) {
  43.383 -	case LPX_P_UNDEF: cout << "LPX_P_UNDEF" << endl; break;
  43.384 -	case LPX_P_FEAS: cout << "LPX_P_FEAS" << endl; break;	
  43.385 -	case LPX_P_INFEAS: cout << "LPX_P_INFEAS" << endl; break;
  43.386 -	case LPX_P_NOFEAS: cout << "LPX_P_NOFEAS" << endl; break;
  43.387 -      }
  43.388 -    }
  43.389 -    ///.
  43.390 -    int getDualStatus() { return lpx_get_dual_stat(lp); }
  43.391 -    ///.
  43.392 -    void printDualStatus(int i) {
  43.393 -      switch (i) {
  43.394 -	case LPX_D_UNDEF: cout << "LPX_D_UNDEF" << endl; break;
  43.395 -	case LPX_D_FEAS: cout << "LPX_D_FEAS" << endl; break;	
  43.396 -	case LPX_D_INFEAS: cout << "LPX_D_INFEAS" << endl; break;
  43.397 -	case LPX_D_NOFEAS: cout << "LPX_D_NOFEAS" << endl; break;
  43.398 -      }
  43.399 -    }
  43.400 -    /// Returns the status of the slack variable assigned to row \c row_it.
  43.401 -    int getRowStat(const RowIt& row_it) { 
  43.402 -      return lpx_get_row_stat(lp, row_iter_map[row_it]); 
  43.403 -    }
  43.404 -    ///.
  43.405 -    void printRowStatus(int i) {
  43.406 -      switch (i) {
  43.407 -	case LPX_BS: cout << "LPX_BS" << endl; break;
  43.408 -	case LPX_NL: cout << "LPX_NL" << endl; break;	
  43.409 -	case LPX_NU: cout << "LPX_NU" << endl; break;
  43.410 -	case LPX_NF: cout << "LPX_NF" << endl; break;
  43.411 -	case LPX_NS: cout << "LPX_NS" << endl; break;
  43.412 -      }
  43.413 -    }
  43.414 -    /// Returns the status of the variable assigned to column \c col_it.
  43.415 -    int getColStat(const ColIt& col_it) { 
  43.416 -      return lpx_get_col_stat(lp, col_iter_map[col_it]); 
  43.417 -    }
  43.418 -    ///.
  43.419 -    void printColStatus(int i) {
  43.420 -      switch (i) {
  43.421 -	case LPX_BS: cout << "LPX_BS" << endl; break;
  43.422 -	case LPX_NL: cout << "LPX_NL" << endl; break;	
  43.423 -	case LPX_NU: cout << "LPX_NU" << endl; break;
  43.424 -	case LPX_NF: cout << "LPX_NF" << endl; break;
  43.425 -	case LPX_NS: cout << "LPX_NS" << endl; break;
  43.426 -      }
  43.427 -    }
  43.428 -  };
  43.429 -  
  43.430 -  /// @}
  43.431 -
  43.432 -} //namespace lemon
  43.433 -
  43.434 -#endif //LEMON_LP_SOLVER_WRAPPER_H
    44.1 --- a/src/work/athos/lp_old/magic_square.cc	Sun Apr 17 18:57:22 2005 +0000
    44.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    44.3 @@ -1,99 +0,0 @@
    44.4 -// -*- c++ -*-
    44.5 -#include <iostream>
    44.6 -#include <fstream>
    44.7 -
    44.8 -#include <lemon/time_measure.h>
    44.9 -#include <lp_solver_glpk.h>
   44.10 -
   44.11 -using std::cout;
   44.12 -using std::endl;
   44.13 -using namespace lemon;
   44.14 -
   44.15 -/*
   44.16 -  On an 1537Mhz PC, the run times with 
   44.17 -  glpk are the following.
   44.18 -  for n=3,4, some secondes
   44.19 -  for n=5, 25 hours
   44.20 - */
   44.21 -
   44.22 -int main(int, char **) {
   44.23 -  const int n=3;
   44.24 -  const double row_sum=(1.0+n*n)*n/2;
   44.25 -  Timer ts;
   44.26 -  ts.reset();
   44.27 -  typedef LpGlpk LPSolver;
   44.28 -  typedef LPSolver::Col Col;
   44.29 -  LPSolver lp;
   44.30 -  typedef std::map<std::pair<int, int>, Col> Coords;
   44.31 -  Coords x;
   44.32 -  // we create a new variable for each entry 
   44.33 -  // of the magic square
   44.34 -  for (int i=1; i<=n; ++i) {
   44.35 -    for (int j=1; j<=n; ++j) { 
   44.36 -      Col col=lp.addCol();
   44.37 -      x[std::make_pair(i,j)]=col;
   44.38 -      lp.setColLowerBound(col, 1.0);
   44.39 -      lp.setColUpperBound(col, double(n*n));
   44.40 -    }
   44.41 -  }
   44.42 -  LPSolver::Expression expr3, expr4;
   44.43 -  for (int i=1; i<=n; ++i) {
   44.44 -    LPSolver::Expression expr1, expr2;
   44.45 -    for (int j=1; j<=n; ++j) {
   44.46 -      expr1+=x[std::make_pair(i, j)];
   44.47 -      expr2+=x[std::make_pair(j, i)];
   44.48 -    }
   44.49 -
   44.50 -    // sum of rows and columns
   44.51 -    lp.addRow(expr1==row_sum);
   44.52 -    lp.addRow(expr2==row_sum);
   44.53 -      cout <<"Expr1: "<<expr1<<endl;
   44.54 -      cout <<"Expr2: "<<expr2<<endl;
   44.55 -
   44.56 -    expr3+=x[std::make_pair(i, i)];
   44.57 -    expr4+=x[std::make_pair(i, (n+1)-i)];
   44.58 -  }
   44.59 -  cout <<"Expr3: "<<expr3<<endl;
   44.60 -  cout <<"Expr4: "<<expr4<<endl;
   44.61 -  // sum of the diagonal entries
   44.62 -  lp.addRow(expr3==row_sum);
   44.63 -  lp.addRow(expr4==row_sum);
   44.64 -  lp.solveSimplex();
   44.65 -  cout << "elapsed time: " << ts << endl;
   44.66 -  for (int i=1; i<=n; ++i) {
   44.67 -    for (int j=1; j<=n; ++j) { 
   44.68 -      cout << "x("<<i<<","<<j<<")="<<lp.getPrimal(x[std::make_pair(i,j)]) 
   44.69 -	   << endl;
   44.70 -    }
   44.71 -  }
   44.72 -
   44.73 -
   44.74 -
   44.75 -//   // we make new binary variables for each pair of 
   44.76 -//   // entries of the square to achieve that 
   44.77 -//   // the values of different entries are different
   44.78 -//   lp.setMIP();
   44.79 -//   for (Coords::const_iterator it=x.begin(); it!=x.end(); ++it) {
   44.80 -//     Coords::const_iterator jt=it; ++jt;
   44.81 -//     for(; jt!=x.end(); ++jt) {
   44.82 -//       Col col1=(*it).second;
   44.83 -//       Col col2=(*jt).second;
   44.84 -//       Col col=lp.addCol();
   44.85 -//       lp.setColLowerBound(col, 0.0);
   44.86 -//       lp.setColUpperBound(col, 1.0);
   44.87 -//       lp.addRow(double(-n*n+1.0)<=1.0*col2-1.0*col1-double(n*n)*col<=-1.0);
   44.88 -//       lp.setColInt(col);
   44.89 -//     }
   44.90 -//   }
   44.91 -//   cout << "elapsed time: " << ts << endl;
   44.92 -//   lp.solveSimplex();
   44.93 -//   // let's solve the integer problem
   44.94 -//   lp.solveBandB();
   44.95 -//   cout << "elapsed time: " << ts << endl;
   44.96 -//   for (int i=1; i<=n; ++i) {
   44.97 -//     for (int j=1; j<=n; ++j) { 
   44.98 -//       cout << "x("<<i<<","<<j<<")="<<lp.getMIPPrimal(x[std::make_pair(i,j)]) 
   44.99 -// 	   << endl;
  44.100 -//     }
  44.101 -//   }
  44.102 -}
    45.1 --- a/src/work/athos/lp_old/makefile	Sun Apr 17 18:57:22 2005 +0000
    45.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    45.3 @@ -1,73 +0,0 @@
    45.4 -#INCLUDEDIRS ?= -I.. -I. -I./{marci,jacint,alpar,klao,akos}
    45.5 -#GLPKROOT = /usr/local/glpk-4.4
    45.6 -INCLUDEDIRS ?= -I/home/marci/boost -I/usr/local/cplex/cplex75/include -I../../{marci,alpar,klao,akos,athos} -I. -I../../.. -I../.. -I..# -I$(GLPKROOT)/include
    45.7 -#INCLUDEDIRS ?= -I../.. -I../.. -I../../{marci,jacint,alpar,klao,akos} -I/usr/local/glpk-4.4/include
    45.8 -CXXFLAGS = -g -O2 -W -Wall $(INCLUDEDIRS) -ansi -pedantic
    45.9 -LDFLAGS  =  -lglpk#-lcplex -lm -lpthread -lilocplex -L/usr/local/cplex/cplex75/lib/i86_linux2_glibc2.2_gcc3.0/static_mt# -L$(GLPKROOT)/lib
   45.10 -
   45.11 -BINARIES = magic_square max_flow_expression #expression_test max_flow_by_lp# sample sample2 sample11 sample15
   45.12 -
   45.13 -#include ../makefile
   45.14 -
   45.15 -# Hat, ez elismerem, hogy nagyon ronda, de mukodik minden altalam
   45.16 -# ismert rendszeren :-)  (Misi)
   45.17 -ifdef GCCVER
   45.18 -CXX := g++-$(GCCVER)
   45.19 -else
   45.20 -CXX := $(shell type -p g++-3.3 || type -p g++-3.2 || type -p g++-3.0 || type -p g++-3 || echo g++)
   45.21 -endif
   45.22 -
   45.23 -ifdef DEBUG
   45.24 -CXXFLAGS += -DDEBUG
   45.25 -endif
   45.26 -
   45.27 -CC := $(CXX)
   45.28 -
   45.29 -
   45.30 -all: $(BINARIES)
   45.31 -
   45.32 -################
   45.33 -# Minden binarishoz egy sor, felsorolva, hogy mely object file-okbol
   45.34 -# all elo.
   45.35 -# Kiveve ha siman file.cc -> file  esetrol van szo, amikor is nem kell
   45.36 -# irni semmit.
   45.37 -
   45.38 -#proba: proba.o seged.o
   45.39 -
   45.40 -################
   45.41 -
   45.42 -
   45.43 -# .depend dep depend:
   45.44 -# 	-$(CXX) $(CXXFLAGS) -M $(BINARIES:=.cc) > .depend
   45.45 -
   45.46 -#makefile: .depend
   45.47 -#sinclude .depend
   45.48 -#moert nem megy az eredeti /usr/bin/ld-vel?
   45.49 -
   45.50 -# %: %.o
   45.51 -# 	$(CXX) -o $@ $< $(LDFLAGS)
   45.52 -
   45.53 -# %.o: %.cc
   45.54 -# 	$(CXX) $(CXXFLAGS) -c $<
   45.55 -
   45.56 -%: %.cc
   45.57 -	$(CXX) $(CXXFLAGS) -o $@ $< $(LDFLAGS)
   45.58 -
   45.59 -sample11prof: sample11prof.o
   45.60 -	 $(CXX) -pg -o sample11prof sample11prof.o -L$(GLPKROOT)/lib -lglpk
   45.61 -sample11prof.o: sample11.cc
   45.62 -	$(CXX) -pg $(CXXFLAGS) -c -o sample11prof.o sample11.cc
   45.63 -
   45.64 -# sample.o: sample.cc
   45.65 -# 	$(CXX) $(CXXFLAGS) -c -o sample.o sample.cc
   45.66 -
   45.67 -# sample2: sample2.o
   45.68 -# 	$(CXX) -o sample2 sample2.o -L/usr/local/glpk-4.4/lib -lglpk
   45.69 -# sample2.o: sample2.cc
   45.70 -# 	$(CXX) $(CXXFLAGS) -c -o sample2.o sample2.cc
   45.71 -
   45.72 -
   45.73 -clean:
   45.74 -	$(RM) *.o $(BINARIES) .depend
   45.75 -
   45.76 -.PHONY: all clean dep depend
    46.1 --- a/src/work/athos/lp_old/max_flow_by_lp.cc	Sun Apr 17 18:57:22 2005 +0000
    46.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    46.3 @@ -1,186 +0,0 @@
    46.4 -// -*- c++ -*-
    46.5 -#include <iostream>
    46.6 -#include <fstream>
    46.7 -
    46.8 -#include <lemon/smart_graph.h>
    46.9 -#include <lemon/list_graph.h>
   46.10 -#include <lemon/dimacs.h>
   46.11 -#include <lemon/time_measure.h>
   46.12 -//#include <graph_wrapper.h>
   46.13 -#include <lemon/preflow.h>
   46.14 -#include <augmenting_flow.h>
   46.15 -//#include <preflow_res.h>
   46.16 -//#include <lp_solver_wrapper_2.h>
   46.17 -#include <min_cost_gen_flow.h>
   46.18 -
   46.19 -// Use a DIMACS max flow file as stdin.
   46.20 -// max_flow_demo < dimacs_max_flow_file
   46.21 -
   46.22 -using namespace lemon;
   46.23 -
   46.24 -int main(int, char **) {
   46.25 -
   46.26 -  typedef ListGraph MutableGraph;
   46.27 -  typedef ListGraph Graph;
   46.28 -  typedef Graph::Node Node;
   46.29 -  typedef Graph::Edge Edge;
   46.30 -  typedef Graph::EdgeIt EdgeIt;
   46.31 -
   46.32 -  Graph g;
   46.33 -
   46.34 -  Node s, t;
   46.35 -  Graph::EdgeMap<int> cap(g);
   46.36 -  //readDimacsMaxFlow(std::cin, g, s, t, cap);
   46.37 -  readDimacs(std::cin, g, cap, s, t);
   46.38 -  Timer ts;
   46.39 -  Graph::EdgeMap<int> flow(g); //0 flow
   46.40 -  Preflow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
   46.41 -    max_flow_test(g, s, t, cap, flow);
   46.42 -  AugmentingFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
   46.43 -    augmenting_flow_test(g, s, t, cap, flow);
   46.44 -  
   46.45 -  Graph::NodeMap<bool> cut(g);
   46.46 -
   46.47 -  {
   46.48 -    std::cout << "preflow ..." << std::endl;
   46.49 -    ts.reset();
   46.50 -    max_flow_test.run();
   46.51 -    std::cout << "elapsed time: " << ts << std::endl;
   46.52 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
   46.53 -    max_flow_test.minCut(cut);
   46.54 -
   46.55 -    for (EdgeIt e(g); e!=INVALID; ++e) {
   46.56 -      if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
   46.57 -	std::cout << "Slackness does not hold!" << std::endl;
   46.58 -      if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
   46.59 -	std::cout << "Slackness does not hold!" << std::endl;
   46.60 -    }
   46.61 -  }
   46.62 -
   46.63 -//   {
   46.64 -//     std::cout << "preflow ..." << std::endl;
   46.65 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
   46.66 -//     ts.reset();
   46.67 -//     max_flow_test.preflow(Preflow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> >::GEN_FLOW);
   46.68 -//     std::cout << "elapsed time: " << ts << std::endl;
   46.69 -//     std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
   46.70 -
   46.71 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) {
   46.72 -//       if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
   46.73 -// 	std::cout << "Slackness does not hold!" << std::endl;
   46.74 -//       if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
   46.75 -// 	std::cout << "Slackness does not hold!" << std::endl;
   46.76 -//     }
   46.77 -//   }
   46.78 -
   46.79 -//   {
   46.80 -//     std::cout << "wrapped preflow ..." << std::endl;
   46.81 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
   46.82 -//     ts.reset();
   46.83 -//     pre_flow_res.run();
   46.84 -//     std::cout << "elapsed time: " << ts << std::endl;
   46.85 -//     std::cout << "flow value: "<< pre_flow_test.flowValue() << std::endl;
   46.86 -//   }
   46.87 -
   46.88 -  {
   46.89 -    std::cout << "physical blocking flow augmentation ..." << std::endl;
   46.90 -    for (EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
   46.91 -    ts.reset();
   46.92 -    int i=0;
   46.93 -    while (augmenting_flow_test.augmentOnBlockingFlow<MutableGraph>()) { ++i; }
   46.94 -    std::cout << "elapsed time: " << ts << std::endl;
   46.95 -    std::cout << "number of augmentation phases: " << i << std::endl; 
   46.96 -    std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
   46.97 -
   46.98 -    for (EdgeIt e(g); e!=INVALID; ++e) {
   46.99 -      if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
  46.100 -	std::cout << "Slackness does not hold!" << std::endl;
  46.101 -      if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
  46.102 -	std::cout << "Slackness does not hold!" << std::endl;
  46.103 -    }
  46.104 -  }
  46.105 -
  46.106 -//   {
  46.107 -//     std::cout << "faster physical blocking flow augmentation ..." << std::endl;
  46.108 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
  46.109 -//     ts.reset();
  46.110 -//     int i=0;
  46.111 -//     while (max_flow_test.augmentOnBlockingFlow1<MutableGraph>()) { ++i; }
  46.112 -//     std::cout << "elapsed time: " << ts << std::endl;
  46.113 -//     std::cout << "number of augmentation phases: " << i << std::endl; 
  46.114 -//     std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
  46.115 -//   }
  46.116 -
  46.117 -  {
  46.118 -    std::cout << "on-the-fly blocking flow augmentation ..." << std::endl;
  46.119 -    for (EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
  46.120 -    ts.reset();
  46.121 -    int i=0;
  46.122 -    while (augmenting_flow_test.augmentOnBlockingFlow2()) { ++i; }
  46.123 -    std::cout << "elapsed time: " << ts << std::endl;
  46.124 -    std::cout << "number of augmentation phases: " << i << std::endl; 
  46.125 -    std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
  46.126 -
  46.127 -    for (EdgeIt e(g); e!=INVALID; ++e) {
  46.128 -      if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
  46.129 -	std::cout << "Slackness does not hold!" << std::endl;
  46.130 -      if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
  46.131 -	std::cout << "Slackness does not hold!" << std::endl;
  46.132 -    }
  46.133 -  }
  46.134 -
  46.135 -//   {
  46.136 -//     std::cout << "on-the-fly shortest path augmentation ..." << std::endl;
  46.137 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
  46.138 -//     ts.reset();
  46.139 -//     int i=0;
  46.140 -//     while (augmenting_flow_test.augmentOnShortestPath()) { ++i; }
  46.141 -//     std::cout << "elapsed time: " << ts << std::endl;
  46.142 -//     std::cout << "number of augmentation phases: " << i << std::endl; 
  46.143 -//     std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
  46.144 -
  46.145 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) {
  46.146 -//       if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
  46.147 -// 	std::cout << "Slackness does not hold!" << std::endl;
  46.148 -//       if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
  46.149 -// 	std::cout << "Slackness does not hold!" << std::endl;
  46.150 -//     }
  46.151 -//   }
  46.152 -
  46.153 -//   {
  46.154 -//     std::cout << "on-the-fly shortest path augmentation ..." << std::endl;
  46.155 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
  46.156 -//     ts.reset();
  46.157 -//     int i=0;
  46.158 -//     while (augmenting_flow_test.augmentOnShortestPath2()) { ++i; }
  46.159 -//     std::cout << "elapsed time: " << ts << std::endl;
  46.160 -//     std::cout << "number of augmentation phases: " << i << std::endl; 
  46.161 -//     std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
  46.162 -
  46.163 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) {
  46.164 -//       if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
  46.165 -// 	std::cout << "Slackness does not hold!" << std::endl;
  46.166 -//       if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
  46.167 -// 	std::cout << "Slackness does not hold!" << std::endl;
  46.168 -//     }
  46.169 -//   }
  46.170 -
  46.171 -  ts.reset();
  46.172 -
  46.173 -  Edge e=g.addEdge(t, s);
  46.174 -  Graph::EdgeMap<int> cost(g, 0);
  46.175 -  cost.set(e, -1);
  46.176 -  cap.set(e, 10000);
  46.177 -  typedef ConstMap<Node, int> Excess;
  46.178 -  Excess excess(0);
  46.179 -  typedef ConstMap<Edge, int> LCap;
  46.180 -  LCap lcap(0);
  46.181 -
  46.182 -  MinCostGenFlow<Graph, int, Excess, LCap> 
  46.183 -    min_cost(g, excess, lcap, cap, flow, cost); 
  46.184 -  min_cost.feasible();
  46.185 -  min_cost.runByLP();
  46.186 -
  46.187 -  std::cout << "elapsed time: " << ts << std::endl;
  46.188 -  std::cout << "flow value: "<< flow[e] << std::endl;
  46.189 -}
    47.1 --- a/src/work/athos/lp_old/max_flow_expression.cc	Sun Apr 17 18:57:22 2005 +0000
    47.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    47.3 @@ -1,109 +0,0 @@
    47.4 -// -*- c++ -*-
    47.5 -#include <iostream>
    47.6 -#include <fstream>
    47.7 -
    47.8 -#include <lemon/graph_utils.h>
    47.9 -#include <lemon/smart_graph.h>
   47.10 -#include <lemon/list_graph.h>
   47.11 -#include <lemon/dimacs.h>
   47.12 -#include <lemon/time_measure.h>
   47.13 -#include <lp_solver_glpk.h>
   47.14 -
   47.15 -using std::cout;
   47.16 -using std::endl;
   47.17 -using namespace lemon;
   47.18 -
   47.19 -template<typename Edge, typename EdgeIndexMap> 
   47.20 -class PrimalMap {
   47.21 -protected:
   47.22 -  LpGlpk* lp;
   47.23 -  EdgeIndexMap* edge_index_map;
   47.24 -public:
   47.25 -  PrimalMap(LpGlpk& _lp, EdgeIndexMap& _edge_index_map) : 
   47.26 -    lp(&_lp), edge_index_map(&_edge_index_map) { }
   47.27 -  double operator[](Edge e) const { 
   47.28 -    return lp->getPrimal((*edge_index_map)[e]);
   47.29 -  }
   47.30 -};
   47.31 -
   47.32 -// Use a DIMACS max flow file as stdin.
   47.33 -// max_flow_expresion < dimacs_max_flow_file
   47.34 -
   47.35 -int main(int, char **) {
   47.36 -
   47.37 -  typedef ListGraph Graph;
   47.38 -  typedef Graph::Node Node;
   47.39 -  typedef Graph::Edge Edge;
   47.40 -  typedef Graph::EdgeIt EdgeIt;
   47.41 -
   47.42 -  Graph g;
   47.43 -  
   47.44 -  Node s, t;
   47.45 -  Graph::EdgeMap<int> cap(g);
   47.46 -  readDimacs(std::cin, g, cap, s, t);
   47.47 -  Timer ts;
   47.48 -  
   47.49 -  typedef LpGlpk LPSolver;
   47.50 -  LPSolver lp;
   47.51 -  lp.setMaximize();
   47.52 -  typedef LPSolver::Col Col;
   47.53 -  typedef LPSolver::Row Row;
   47.54 -  typedef Graph::EdgeMap<Col> EdgeIndexMap;
   47.55 -  typedef Graph::NodeMap<Row> NodeIndexMap;
   47.56 -  EdgeIndexMap edge_index_map(g);
   47.57 -  NodeIndexMap node_index_map(g);
   47.58 -  PrimalMap<Edge, EdgeIndexMap> flow(lp, edge_index_map);
   47.59 -
   47.60 -  // nonnegativity of flow and capacity function
   47.61 -  for (Graph::EdgeIt e(g); e!=INVALID; ++e) {
   47.62 -    Col col=lp.addCol();
   47.63 -    edge_index_map.set(e, col);
   47.64 -    // interesting property in GLPK:
   47.65 -    // if you change the order of the following two lines, the 
   47.66 -    // two runs of GLPK are extremely different
   47.67 -      lp.setColLowerBound(col, 0);
   47.68 -      lp.setColUpperBound(col, cap[e]);
   47.69 -  }
   47.70 -  
   47.71 -  for (Graph::NodeIt n(g); n!=INVALID; ++n) {
   47.72 -    LPSolver::Expression expr;
   47.73 -    for (Graph::OutEdgeIt e(g, n); e!=INVALID; ++e)
   47.74 -      expr+=edge_index_map[e];
   47.75 -    for (Graph::InEdgeIt e(g, n); e!=INVALID; ++e)
   47.76 -      expr-=edge_index_map[e];
   47.77 -    // cost function
   47.78 -    if (n==s) {
   47.79 -      lp.setObjCoeffs(expr);      
   47.80 -    }
   47.81 -    // flow conservation constraints
   47.82 -    if ((n!=s) && (n!=t)) {
   47.83 -      node_index_map.set(n, lp.addRow(expr == 0.0));
   47.84 -    }
   47.85 -  }
   47.86 -  lp.solveSimplex();
   47.87 -  cout << "elapsed time: " << ts << endl;
   47.88 -//   cout << "rows:" << endl;
   47.89 -//   for (
   47.90 -//        LPSolver::Rows::ClassIt i(lp.row_iter_map, 0);
   47.91 -//        i!=INVALID;
   47.92 -//        ++i) { 
   47.93 -//     cout << i << " ";
   47.94 -//   }
   47.95 -//   cout << endl;
   47.96 -//   cout << "cols:" << endl;
   47.97 -//   for (
   47.98 -//        LPSolver::Cols::ClassIt i(lp.col_iter_map, 0);
   47.99 -//        i!=INVALID;
  47.100 -//        ++i) { 
  47.101 -//     cout << i << " ";
  47.102 -//   }
  47.103 -//   cout << endl;
  47.104 -  lp.setMIP();
  47.105 -  cout << "elapsed time: " << ts << endl;
  47.106 -  for (LPSolver::Cols::ClassIt it(lp.col_iter_map ,1); it!=INVALID; ++it) {
  47.107 -    lp.setColInt(it);
  47.108 -  }
  47.109 -  cout << "elapsed time: " << ts << endl;
  47.110 -  lp.solveBandB();
  47.111 -  cout << "elapsed time: " << ts << endl;
  47.112 -}
    48.1 --- a/src/work/athos/lp_old/min_cost_gen_flow.h	Sun Apr 17 18:57:22 2005 +0000
    48.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    48.3 @@ -1,268 +0,0 @@
    48.4 -// -*- c++ -*-
    48.5 -#ifndef LEMON_MIN_COST_GEN_FLOW_H
    48.6 -#define LEMON_MIN_COST_GEN_FLOW_H
    48.7 -#include <iostream>
    48.8 -//#include <fstream>
    48.9 -
   48.10 -#include <lemon/smart_graph.h>
   48.11 -#include <lemon/list_graph.h>
   48.12 -//#include <lemon/dimacs.h>
   48.13 -//#include <lemon/time_measure.h>
   48.14 -//#include <graph_wrapper.h>
   48.15 -#include <lemon/preflow.h>
   48.16 -#include <lemon/min_cost_flow.h>
   48.17 -//#include <augmenting_flow.h>
   48.18 -//#include <preflow_res.h>
   48.19 -#include <work/marci/merge_node_graph_wrapper.h>
   48.20 -#include <work/marci/lp/lp_solver_wrapper_3.h>
   48.21 -
   48.22 -namespace lemon {
   48.23 -
   48.24 -  template<typename Edge, typename EdgeIndexMap> 
   48.25 -  class PrimalMap {
   48.26 -  protected:
   48.27 -    LPGLPK* lp;
   48.28 -    EdgeIndexMap* edge_index_map;
   48.29 -  public:
   48.30 -    PrimalMap(LPGLPK& _lp, EdgeIndexMap& _edge_index_map) : 
   48.31 -      lp(&_lp), edge_index_map(&_edge_index_map) { }
   48.32 -    double operator[](Edge e) const { 
   48.33 -      return lp->getPrimal((*edge_index_map)[e]);
   48.34 -    }
   48.35 -  };
   48.36 -
   48.37 -  // excess: rho-delta egyelore csak =0-ra.
   48.38 -  template <typename Graph, typename Num,
   48.39 -	    typename Excess=typename Graph::template NodeMap<Num>, 
   48.40 -	    typename LCapMap=typename Graph::template EdgeMap<Num>,
   48.41 -	    typename CapMap=typename Graph::template EdgeMap<Num>,
   48.42 -            typename FlowMap=typename Graph::template EdgeMap<Num>,
   48.43 -	    typename CostMap=typename Graph::template EdgeMap<Num> >
   48.44 -  class MinCostGenFlow {
   48.45 -  protected:
   48.46 -    const Graph& g;
   48.47 -    const Excess& excess;
   48.48 -    const LCapMap& lcapacity;
   48.49 -    const CapMap& capacity;
   48.50 -    FlowMap& flow;
   48.51 -    const CostMap& cost;
   48.52 -  public:
   48.53 -    MinCostGenFlow(const Graph& _g, const Excess& _excess, 
   48.54 -		   const LCapMap& _lcapacity, const CapMap& _capacity, 
   48.55 -		   FlowMap& _flow, 
   48.56 -		   const CostMap& _cost) :
   48.57 -      g(_g), excess(_excess), lcapacity(_lcapacity),
   48.58 -      capacity(_capacity), flow(_flow), cost(_cost) { }
   48.59 -    bool feasible() {
   48.60 -      //      std::cout << "making new vertices..." << std::endl; 
   48.61 -      typedef ListGraph Graph2;
   48.62 -      Graph2 g2;
   48.63 -      typedef MergeEdgeGraphWrapper<const Graph, Graph2> GW;
   48.64 -      //      std::cout << "merging..." << std::endl; 
   48.65 -      GW gw(g, g2);
   48.66 -      typename GW::Node s(INVALID, g2.addNode(), true);
   48.67 -      typename GW::Node t(INVALID, g2.addNode(), true);
   48.68 -      typedef SmartGraph Graph3;
   48.69 -      //      std::cout << "making extender graph..." << std::endl; 
   48.70 -      typedef NewEdgeSetGraphWrapper2<GW, Graph3> GWW;
   48.71 -//       {
   48.72 -// 	checkConcept<StaticGraph, GWW>();   
   48.73 -//       }
   48.74 -      GWW gww(gw);
   48.75 -      typedef AugmentingGraphWrapper<GW, GWW> GWWW;
   48.76 -      GWWW gwww(gw, gww);
   48.77 -
   48.78 -      //      std::cout << "making new edges..." << std::endl; 
   48.79 -      typename GWWW::template EdgeMap<Num> translated_cap(gwww);
   48.80 -
   48.81 -      for (typename GW::EdgeIt e(gw); e!=INVALID; ++e) {
   48.82 -	translated_cap.set(typename GWWW::Edge(e,INVALID,false), 
   48.83 -			   capacity[e]-lcapacity[e]);
   48.84 -	//	cout << "t_cap " << gw.id(e) << " " 
   48.85 -	//	     << translated_cap[typename GWWW::Edge(e,INVALID,false)] << endl;
   48.86 -      }
   48.87 -
   48.88 -      Num expected=0;
   48.89 -
   48.90 -      //      std::cout << "making new edges 2..." << std::endl; 
   48.91 -      for (typename Graph::NodeIt n(g); n!=INVALID; ++n) {
   48.92 -	Num a=0;
   48.93 -	for (typename Graph::InEdgeIt e(g, n); e!=INVALID; ++e)
   48.94 -	  a+=lcapacity[e];
   48.95 -	for (typename Graph::OutEdgeIt e(g, n); e!=INVALID; ++e) 
   48.96 -	  a-=lcapacity[e];
   48.97 -	if (excess[n]>a) {
   48.98 -	  typename GWW::Edge e=
   48.99 -	    gww.addEdge(typename GW::Node(n,INVALID,false), t);
  48.100 -	  translated_cap.set(typename GWWW::Edge(INVALID, e, true), 
  48.101 -			     excess[n]-a);
  48.102 -	  //	  std::cout << g.id(n) << "->t " << excess[n]-a << std::endl;
  48.103 -	}
  48.104 -	if (excess[n]<a) {
  48.105 -	  typename GWW::Edge e=
  48.106 -	    gww.addEdge(s, typename GW::Node(n,INVALID,false));
  48.107 -	  translated_cap.set(typename GWWW::Edge(INVALID, e, true), 
  48.108 -			     a-excess[n]);
  48.109 -	  expected+=a-excess[n];
  48.110 -	  //	  std::cout << "s->" << g.id(n) << " "<< a-excess[n] <<std:: endl;
  48.111 -	}
  48.112 -      }
  48.113 -
  48.114 -      //      std::cout << "preflow..." << std::endl; 
  48.115 -      typename GWWW::template EdgeMap<Num> translated_flow(gwww, 0);
  48.116 -      Preflow<GWWW, Num> preflow(gwww, s, t, 
  48.117 -				 translated_cap, translated_flow);
  48.118 -      preflow.run();
  48.119 -      //      std::cout << "fv: " << preflow.flowValue() << std::endl; 
  48.120 -      //      std::cout << "expected: " << expected << std::endl; 
  48.121 -
  48.122 -      for (typename Graph::EdgeIt e(g); e!=INVALID; ++e) {
  48.123 -	typename GW::Edge ew(e, INVALID, false);
  48.124 -	typename GWWW::Edge ewww(ew, INVALID, false);
  48.125 -	flow.set(e, translated_flow[ewww]+lcapacity[e]);
  48.126 -      }
  48.127 -      return (preflow.flowValue()>=expected);
  48.128 -    }
  48.129 -    // for nonnegative costs
  48.130 -    bool run() {
  48.131 -      //      std::cout << "making new vertices..." << std::endl; 
  48.132 -      typedef ListGraph Graph2;
  48.133 -      Graph2 g2;
  48.134 -      typedef MergeEdgeGraphWrapper<const Graph, Graph2> GW;
  48.135 -      //      std::cout << "merging..." << std::endl; 
  48.136 -      GW gw(g, g2);
  48.137 -      typename GW::Node s(INVALID, g2.addNode(), true);
  48.138 -      typename GW::Node t(INVALID, g2.addNode(), true);
  48.139 -      typedef SmartGraph Graph3;
  48.140 -      //      std::cout << "making extender graph..." << std::endl; 
  48.141 -      typedef NewEdgeSetGraphWrapper2<GW, Graph3> GWW;
  48.142 -//       {
  48.143 -// 	checkConcept<StaticGraph, GWW>();   
  48.144 -//       }
  48.145 -      GWW gww(gw);
  48.146 -      typedef AugmentingGraphWrapper<GW, GWW> GWWW;
  48.147 -      GWWW gwww(gw, gww);
  48.148 -
  48.149 -      //      std::cout << "making new edges..." << std::endl; 
  48.150 -      typename GWWW::template EdgeMap<Num> translated_cap(gwww);
  48.151 -
  48.152 -      for (typename Graph::EdgeIt e(g); e!=INVALID; ++e) {
  48.153 -	typename GW::Edge ew(e, INVALID, false);
  48.154 -	typename GWWW::Edge ewww(ew, INVALID, false);
  48.155 -	translated_cap.set(ewww, capacity[e]-lcapacity[e]);
  48.156 -	//	cout << "t_cap " << g.id(e) << " " 
  48.157 -	//	     << translated_cap[ewww] << endl;
  48.158 -      }
  48.159 -
  48.160 -      Num expected=0;
  48.161 -
  48.162 -      //      std::cout << "making new edges 2..." << std::endl; 
  48.163 -      for (typename Graph::NodeIt n(g); n!=INVALID; ++n) {
  48.164 -	//	std::cout << "node: " << g.id(n) << std::endl;
  48.165 -	Num a=0;
  48.166 -	for (typename Graph::InEdgeIt e(g, n); e!=INVALID; ++e) {
  48.167 -	  a+=lcapacity[e];
  48.168 -	  //	  std::cout << "bee: " << g.id(e) << " " << lcapacity[e] << std::endl;
  48.169 -	}
  48.170 -	for (typename Graph::OutEdgeIt e(g, n); e!=INVALID; ++e) {
  48.171 -	  a-=lcapacity[e];
  48.172 -	  //	  std::cout << "kie: " << g.id(e) << " " << lcapacity[e] << std::endl;
  48.173 -	}
  48.174 -	//	std::cout << "excess " << g.id(n) << ": " << a << std::endl;
  48.175 -	if (0>a) {
  48.176 -	  typename GWW::Edge e=
  48.177 -	    gww.addEdge(typename GW::Node(n,INVALID,false), t);
  48.178 -	  translated_cap.set(typename GWWW::Edge(INVALID, e, true), 
  48.179 -			     -a);
  48.180 -	  //	  std::cout << g.id(n) << "->t " << -a << std::endl;
  48.181 -	}
  48.182 -	if (0<a) {
  48.183 -	  typename GWW::Edge e=
  48.184 -	    gww.addEdge(s, typename GW::Node(n,INVALID,false));
  48.185 -	  translated_cap.set(typename GWWW::Edge(INVALID, e, true), 
  48.186 -			     a);
  48.187 -	  expected+=a;
  48.188 -	  //	  std::cout << "s->" << g.id(n) << " "<< a <<std:: endl;
  48.189 -	}
  48.190 -      }
  48.191 -
  48.192 -      //      std::cout << "preflow..." << std::endl; 
  48.193 -      typename GWWW::template EdgeMap<Num> translated_cost(gwww, 0);
  48.194 -      for (typename Graph::EdgeIt e(g); e!=INVALID; ++e) {
  48.195 -	translated_cost.set(typename GWWW::Edge(
  48.196 -        typename GW::Edge(e, INVALID, false), INVALID, false), cost[e]);
  48.197 -      }
  48.198 -      //      typename GWWW::template EdgeMap<Num> translated_flow(gwww, 0);
  48.199 -      MinCostFlow<GWWW, typename GWWW::template EdgeMap<Num>, 
  48.200 -      typename GWWW::template EdgeMap<Num> > 
  48.201 -      min_cost_flow(gwww, translated_cost, translated_cap, 
  48.202 -		    s, t);
  48.203 -      while (min_cost_flow.augment()) { }
  48.204 -      std::cout << "fv: " << min_cost_flow.flowValue() << std::endl; 
  48.205 -      std::cout << "expected: " << expected << std::endl; 
  48.206 -
  48.207 -      for (typename Graph::EdgeIt e(g); e!=INVALID; ++e) {
  48.208 -	typename GW::Edge ew(e, INVALID, false);
  48.209 -	typename GWWW::Edge ewww(ew, INVALID, false);
  48.210 -	//	std::cout << g.id(e) << " " << flow[e] << std::endl;
  48.211 -	flow.set(e, lcapacity[e]+
  48.212 -		 min_cost_flow.getFlow()[ewww]);
  48.213 -      }
  48.214 -      return (min_cost_flow.flowValue()>=expected);
  48.215 -    }
  48.216 -    void runByLP() {
  48.217 -      typedef LPGLPK LPSolver;
  48.218 -      LPSolver lp;
  48.219 -      lp.setMinimize();
  48.220 -      typedef LPSolver::ColIt ColIt;
  48.221 -      typedef LPSolver::RowIt RowIt;
  48.222 -      typedef typename Graph::template EdgeMap<ColIt> EdgeIndexMap;
  48.223 -      EdgeIndexMap edge_index_map(g);
  48.224 -      PrimalMap<typename Graph::Edge, EdgeIndexMap> lp_flow(lp, edge_index_map);
  48.225 -      for (typename Graph::EdgeIt e(g); e!=INVALID; ++e) {
  48.226 -	ColIt col_it=lp.addCol();
  48.227 -	edge_index_map.set(e, col_it);
  48.228 -	if (lcapacity[e]==capacity[e])
  48.229 -	  lp.setColBounds(col_it, LPSolver::FIXED, lcapacity[e], capacity[e]);
  48.230 -	else 
  48.231 -	  lp.setColBounds(col_it, LPSolver::DOUBLE, lcapacity[e], capacity[e]);
  48.232 -	lp.setObjCoef(col_it, cost[e]);
  48.233 -      }
  48.234 -      LPSolver::ColIt col_it;
  48.235 -      for (lp.col_iter_map.first(col_it, lp.VALID_CLASS); 
  48.236 -	   lp.col_iter_map.valid(col_it); 
  48.237 -	   lp.col_iter_map.next(col_it)) {
  48.238 -//	std::cout << "ize " << lp.col_iter_map[col_it] << std::endl;
  48.239 -      }
  48.240 -      for (typename Graph::NodeIt n(g); n!=INVALID; ++n) {
  48.241 -	typename Graph::template EdgeMap<Num> coeffs(g, 0);
  48.242 -	for (typename Graph::InEdgeIt e(g, n); e!=INVALID; ++e)
  48.243 -	coeffs.set(e, coeffs[e]+1);
  48.244 -	for (typename Graph::OutEdgeIt e(g, n); e!=INVALID; ++e) 
  48.245 -	coeffs.set(e, coeffs[e]-1);
  48.246 -	RowIt row_it=lp.addRow();
  48.247 -	typename std::vector< std::pair<ColIt, double> > row;
  48.248 -	//std::cout << "node:" <<g.id(n)<<std::endl;
  48.249 -	for (typename Graph::EdgeIt e(g); e!=INVALID; ++e) {
  48.250 -	  if (coeffs[e]!=0) {
  48.251 -	    //std::cout << " edge:" <<g.id(e)<<" "<<coeffs[e];
  48.252 -	    row.push_back(std::make_pair(edge_index_map[e], coeffs[e]));
  48.253 -	  }
  48.254 -	}
  48.255 -	//std::cout << std::endl;
  48.256 -	//std::cout << " " << g.id(n) << " " << row.size() << std::endl;
  48.257 -	lp.setRowCoeffs(row_it, row.begin(), row.end());
  48.258 -	lp.setRowBounds(row_it, LPSolver::FIXED, 0.0, 0.0);
  48.259 -      }
  48.260 -      lp.solveSimplex();
  48.261 -      //std::cout << lp.colNum() << std::endl;
  48.262 -      //std::cout << lp.rowNum() << std::endl;
  48.263 -      //std::cout << "flow value: "<< lp.getObjVal() << std::endl;
  48.264 -      for (typename Graph::EdgeIt e(g); e!=INVALID; ++e) 
  48.265 -      flow.set(e, lp_flow[e]);
  48.266 -    }
  48.267 -  };
  48.268 -
  48.269 -} // namespace lemon
  48.270 -
  48.271 -#endif //LEMON_MIN_COST_GEN_FLOW_H
    49.1 --- a/src/work/athos/makefile	Sun Apr 17 18:57:22 2005 +0000
    49.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    49.3 @@ -1,4 +0,0 @@
    49.4 -BINARIES = lp_sample
    49.5 -INCLUDEDIRS= -I../.. -I.. -I../{athos,klao,marci,jacint,alpar,johanna,akos} 
    49.6 -include ../makefile
    49.7 -
    50.1 --- a/src/work/athos/min_cost_flow.cc	Sun Apr 17 18:57:22 2005 +0000
    50.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    50.3 @@ -1,119 +0,0 @@
    50.4 -#include <iostream>
    50.5 -//#include "test_tools.h"
    50.6 -#include <lemon/list_graph.h>
    50.7 -#include <mincostflow.h>
    50.8 -//#include <path.h>
    50.9 -//#include <maps.h>
   50.10 -
   50.11 -using namespace std;
   50.12 -using namespace lemon;
   50.13 -
   50.14 -
   50.15 -
   50.16 -bool passed = true;
   50.17 -
   50.18 -void check(bool rc, char *msg="") {
   50.19 -  passed = passed && rc;
   50.20 -  if(!rc) {
   50.21 -    std::cerr << "Test failed! ("<< msg << ")" << std::endl; \
   50.22 - 
   50.23 -
   50.24 -  }
   50.25 -}
   50.26 -
   50.27 -
   50.28 -
   50.29 -int main()
   50.30 -{
   50.31 -
   50.32 -  typedef ListGraph::Node Node;
   50.33 -  typedef ListGraph::Edge Edge;
   50.34 -
   50.35 -  ListGraph graph;
   50.36 -
   50.37 -  //Ahuja könyv példája
   50.38 -
   50.39 -  Node s=graph.addNode();
   50.40 -  Node v1=graph.addNode();  
   50.41 -  Node v2=graph.addNode();
   50.42 -  Node v3=graph.addNode();
   50.43 -  Node v4=graph.addNode();
   50.44 -  Node v5=graph.addNode();
   50.45 -  Node t=graph.addNode();
   50.46 -
   50.47 -  ListGraph::NodeMap<int> supply_demand(graph);
   50.48 -
   50.49 -  supply_demand.set(s, 2);
   50.50 -  supply_demand.set(v1, 3);
   50.51 -  supply_demand.set(v3, -1);
   50.52 -  supply_demand.set(t, -4);
   50.53 -
   50.54 -  Edge s_v1=graph.addEdge(s, v1);
   50.55 -  Edge v1_v2=graph.addEdge(v1, v2);
   50.56 -  Edge s_v3=graph.addEdge(s, v3);
   50.57 -  Edge v2_v4=graph.addEdge(v2, v4);
   50.58 -  Edge v2_v5=graph.addEdge(v2, v5);
   50.59 -  Edge v3_v5=graph.addEdge(v3, v5);
   50.60 -  Edge v4_t=graph.addEdge(v4, t);
   50.61 -  Edge v5_t=graph.addEdge(v5, t);
   50.62 -  
   50.63 -
   50.64 -  ListGraph::EdgeMap<int> cost(graph);
   50.65 -
   50.66 -  cost.set(s_v1, 6);
   50.67 -  cost.set(v1_v2, 4);
   50.68 -  cost.set(s_v3, 10);
   50.69 -  cost.set(v2_v4, 5);
   50.70 -  cost.set(v2_v5, 1);
   50.71 -  cost.set(v3_v5, 4);
   50.72 -  cost.set(v4_t, 8);
   50.73 -  cost.set(v5_t, 8);
   50.74 -
   50.75 -  /*
   50.76 -  ListGraph::EdgeMap<int> capacity(graph);
   50.77 -
   50.78 -  capacity.set(s_v1, 2);
   50.79 -  capacity.set(v1_v2, 2);
   50.80 -  capacity.set(s_v3, 1);
   50.81 -  capacity.set(v2_v4, 1);
   50.82 -  capacity.set(v2_v5, 1);
   50.83 -  capacity.set(v3_v5, 1);
   50.84 -  capacity.set(v4_t, 1);
   50.85 -  capacity.set(v5_t, 2);
   50.86 -  */
   50.87 -
   50.88 -  //  ConstMap<Edge, int> const1map(1);
   50.89 -  std::cout << "Enhanced capacity scaling algorithm test (for the mincostflow problem)..." << std::endl;
   50.90 -
   50.91 -  MinCostFlow< ListGraph, ListGraph::EdgeMap<int>, ListGraph::NodeMap<int> >
   50.92 -    min_cost_flow_test(graph, cost, supply_demand);
   50.93 -
   50.94 -  min_cost_flow_test.run();
   50.95 -  //int k=1;
   50.96 -  check(min_cost_flow_test.checkOptimality(), "Is the primal-dual solution pair really optimal?");
   50.97 -
   50.98 -  /*
   50.99 -  check(  min_cost_flow_test.run(s,t,k) == 1 && min_cost_flow_test.totalLength() == 19,"One path, total cost should be 19");
  50.100 -
  50.101 -  check(min_cost_flow_test.checkComplementarySlackness(), "Is the primal-dual solution pair really optimal?");
  50.102 -  
  50.103 -  k=2;
  50.104 -  
  50.105 -  check(  min_cost_flow_test.run(s,t,k) == 2 && min_cost_flow_test.totalLength() == 41,"Two paths, total cost should be 41");
  50.106 -
  50.107 -  check(min_cost_flow_test.checkComplementarySlackness(), "Is the primal-dual solution pair really optimal?");
  50.108 -  
  50.109 -  
  50.110 -  k=4;
  50.111 -
  50.112 -  check(  min_cost_flow_test.run(s,t,k) == 3 && min_cost_flow_test.totalLength() == 64,"Three paths, total cost should be 64");
  50.113 -
  50.114 -  check(min_cost_flow_test.checkComplementarySlackness(), "Is the primal-dual solution pair really optimal?");
  50.115 -
  50.116 -  */
  50.117 -  cout << (passed ? "All tests passed." : "Some of the tests failed!!!")
  50.118 -       << endl;
  50.119 -
  50.120 -  return passed ? 0 : 1;
  50.121 -  
  50.122 -}
    51.1 --- a/src/work/athos/mincostflow.h	Sun Apr 17 18:57:22 2005 +0000
    51.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    51.3 @@ -1,513 +0,0 @@
    51.4 -// -*- c++ -*-
    51.5 -#ifndef LEMON_MINCOSTFLOW_H
    51.6 -#define LEMON_MINCOSTFLOW_H
    51.7 -
    51.8 -///\ingroup galgs
    51.9 -///\file
   51.10 -///\brief An algorithm for finding the minimum cost flow of given value in an uncapacitated network
   51.11 -
   51.12 -#include <lemon/dijkstra.h>
   51.13 -#include <lemon/graph_wrapper.h>
   51.14 -#include <lemon/maps.h>
   51.15 -#include <vector>
   51.16 -#include <list>
   51.17 -#include <values.h>
   51.18 -#include <lemon/for_each_macros.h>
   51.19 -#include <lemon/unionfind.h>
   51.20 -#include <lemon/bin_heap.h>
   51.21 -#include <bfs_dfs.h>
   51.22 -
   51.23 -namespace lemon {
   51.24 -
   51.25 -/// \addtogroup galgs
   51.26 -/// @{
   51.27 -
   51.28 -  ///\brief Implementation of an algorithm for solving the minimum cost general
   51.29 -  /// flow problem in an uncapacitated network
   51.30 -  /// 
   51.31 -  ///
   51.32 -  /// The class \ref lemon::MinCostFlow "MinCostFlow" implements
   51.33 -  /// an algorithm for solving the following general minimum cost flow problem>
   51.34 -  /// 
   51.35 -  ///
   51.36 -  ///
   51.37 -  /// \warning It is assumed here that the problem has a feasible solution
   51.38 -  ///
   51.39 -  /// The range of the cost (weight) function is nonnegative reals but 
   51.40 -  /// the range of capacity function is the set of nonnegative integers. 
   51.41 -  /// It is not a polinomial time algorithm for counting the minimum cost
   51.42 -  /// maximal flow, since it counts the minimum cost flow for every value 0..M
   51.43 -  /// where \c M is the value of the maximal flow.
   51.44 -  ///
   51.45 -  ///\author Attila Bernath
   51.46 -  template <typename Graph, typename CostMap, typename SupplyDemandMap>
   51.47 -  class MinCostFlow {
   51.48 -
   51.49 -    typedef typename CostMap::Value Cost;
   51.50 -
   51.51 -
   51.52 -    typedef typename SupplyDemandMap::Value SupplyDemand;
   51.53 -    
   51.54 -    typedef typename Graph::Node Node;
   51.55 -    typedef typename Graph::NodeIt NodeIt;
   51.56 -    typedef typename Graph::Edge Edge;
   51.57 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
   51.58 -    typedef typename Graph::template EdgeMap<SupplyDemand> FlowMap;
   51.59 -    typedef ConstMap<Edge,SupplyDemand> ConstEdgeMap;
   51.60 -
   51.61 -    //    typedef ConstMap<Edge,int> ConstMap;
   51.62 -
   51.63 -    typedef ResGraphWrapper<const Graph,int,ConstEdgeMap,FlowMap> ResGraph;
   51.64 -    typedef typename ResGraph::Edge ResGraphEdge;
   51.65 -
   51.66 -    class ModCostMap {   
   51.67 -      //typedef typename ResGraph::template NodeMap<Cost> NodeMap;
   51.68 -      typedef typename Graph::template NodeMap<Cost> NodeMap;
   51.69 -      const ResGraph& res_graph;
   51.70 -      //      const EdgeIntMap& rev;
   51.71 -      const CostMap &ol;
   51.72 -      const NodeMap &pot;
   51.73 -    public :
   51.74 -      typedef typename CostMap::Key Key;
   51.75 -      typedef typename CostMap::Value Value;
   51.76 -	
   51.77 -      Value operator[](typename ResGraph::Edge e) const {     
   51.78 -	if (res_graph.forward(e))
   51.79 -	  return  ol[e]-(pot[res_graph.target(e)]-pot[res_graph.source(e)]);   
   51.80 -	else
   51.81 -	  return -ol[e]-(pot[res_graph.target(e)]-pot[res_graph.source(e)]);   
   51.82 -      }     
   51.83 -	
   51.84 -      ModCostMap(const ResGraph& _res_graph,
   51.85 -		   const CostMap &o,  const NodeMap &p) : 
   51.86 -	res_graph(_res_graph), /*rev(_rev),*/ ol(o), pot(p){}; 
   51.87 -    };//ModCostMap
   51.88 -
   51.89 -
   51.90 -  protected:
   51.91 -    
   51.92 -    //Input
   51.93 -    const Graph& graph;
   51.94 -    const CostMap& cost;
   51.95 -    const SupplyDemandMap& supply_demand;//supply or demand of nodes
   51.96 -
   51.97 -
   51.98 -    //auxiliary variables
   51.99 -
  51.100 -    //To store the flow
  51.101 -    FlowMap flow; 
  51.102 -    //To store the potential (dual variables)
  51.103 -    typedef typename Graph::template NodeMap<Cost> PotentialMap;
  51.104 -    PotentialMap potential;
  51.105 -    
  51.106 -
  51.107 -    Cost total_cost;
  51.108 -
  51.109 -
  51.110 -  public :
  51.111 -
  51.112 -
  51.113 -   MinCostFlow(Graph& _graph, CostMap& _cost, SupplyDemandMap& _supply_demand):
  51.114 -     graph(_graph), 
  51.115 -     cost(_cost), 
  51.116 -     supply_demand(_supply_demand), 
  51.117 -     flow(_graph), 
  51.118 -     potential(_graph){ }
  51.119 -
  51.120 -    
  51.121 -    ///Runs the algorithm.
  51.122 -
  51.123 -    ///Runs the algorithm.
  51.124 -
  51.125 -    ///\todo May be it does make sense to be able to start with a nonzero 
  51.126 -    /// feasible primal-dual solution pair as well.
  51.127 -    void run() {
  51.128 -
  51.129 -      //To store excess-deficit values
  51.130 -      SupplyDemandMap excess_deficit(graph);
  51.131 -
  51.132 -      //Resetting variables from previous runs
  51.133 -      //total_cost = 0;
  51.134 -
  51.135 -
  51.136 -      typedef typename Graph::template NodeMap<int> HeapMap;
  51.137 -      typedef BinHeap< Node, SupplyDemand, typename Graph::template NodeMap<int>,
  51.138 -	std::greater<SupplyDemand> > 	HeapType;
  51.139 -
  51.140 -      //A heap for the excess nodes
  51.141 -      HeapMap excess_nodes_map(graph,-1);
  51.142 -      HeapType excess_nodes(excess_nodes_map);
  51.143 -
  51.144 -      //A heap for the deficit nodes
  51.145 -      HeapMap deficit_nodes_map(graph,-1);
  51.146 -      HeapType deficit_nodes(deficit_nodes_map);
  51.147 -
  51.148 -      //A container to store nonabundant arcs
  51.149 -      std::list<Edge> nonabundant_arcs;
  51.150 -
  51.151 -	
  51.152 -      FOR_EACH_LOC(typename Graph::EdgeIt, e, graph){
  51.153 -	flow.set(e,0);
  51.154 -	nonabundant_arcs.push_back(e);
  51.155 -      }
  51.156 -
  51.157 -      //Initial value for delta
  51.158 -      SupplyDemand delta = 0;
  51.159 -
  51.160 -      typedef UnionFindEnum<Node, Graph::template NodeMap> UFE;
  51.161 -
  51.162 -      //A union-find structure to store the abundant components
  51.163 -      typename UFE::MapType abund_comp_map(graph);
  51.164 -      UFE abundant_components(abund_comp_map);
  51.165 -
  51.166 -
  51.167 -
  51.168 -      FOR_EACH_LOC(typename Graph::NodeIt, n, graph){
  51.169 -       	excess_deficit.set(n,supply_demand[n]);
  51.170 -	//A supply node
  51.171 -	if (excess_deficit[n] > 0){
  51.172 -	  excess_nodes.push(n,excess_deficit[n]);
  51.173 -	}
  51.174 -	//A demand node
  51.175 -	if (excess_deficit[n] < 0){
  51.176 -	  deficit_nodes.push(n, - excess_deficit[n]);
  51.177 -	}
  51.178 -	//Finding out starting value of delta
  51.179 -	if (delta < abs(excess_deficit[n])){
  51.180 -	  delta = abs(excess_deficit[n]);
  51.181 -	}
  51.182 -	//Initialize the copy of the Dijkstra potential to zero
  51.183 -	potential.set(n,0);
  51.184 -	//Every single point is an abundant component initially 
  51.185 -	abundant_components.insert(n);
  51.186 -      }
  51.187 -
  51.188 -      //It'll be allright as an initial value, though this value 
  51.189 -      //can be the maximum deficit here
  51.190 -      SupplyDemand max_excess = delta;
  51.191 -      
  51.192 -      ///\bug This is a serious cheat here, before we have an uncapacitated ResGraph
  51.193 -      ConstEdgeMap const_inf_map(MAXINT);
  51.194 -      
  51.195 -      //We need a residual graph which is uncapacitated
  51.196 -      ResGraph res_graph(graph, const_inf_map, flow);
  51.197 -      
  51.198 -      //An EdgeMap to tell which arcs are abundant
  51.199 -      typename Graph::template EdgeMap<bool> abundant_arcs(graph);
  51.200 -
  51.201 -      //Let's construct the sugraph consisting only of the abundant edges
  51.202 -      typedef ConstMap< typename Graph::Node, bool > ConstNodeMap;
  51.203 -
  51.204 -      ConstNodeMap const_true_map(true);
  51.205 -      typedef SubGraphWrapper< const Graph, ConstNodeMap, 
  51.206 -	 typename Graph::template EdgeMap<bool> > 
  51.207 -	AbundantGraph;
  51.208 -      AbundantGraph abundant_graph(graph, const_true_map, abundant_arcs );
  51.209 -      
  51.210 -      //Let's construct the residual graph for the abundant graph
  51.211 -      typedef ResGraphWrapper<const AbundantGraph,int,ConstEdgeMap,FlowMap> 
  51.212 -	ResAbGraph;
  51.213 -      //Again uncapacitated
  51.214 -      ResAbGraph res_ab_graph(abundant_graph, const_inf_map, flow);
  51.215 -      
  51.216 -      //We need things for the bfs
  51.217 -      typename ResAbGraph::template NodeMap<bool> bfs_reached(res_ab_graph);
  51.218 -      typename ResAbGraph::template NodeMap<typename ResAbGraph::Edge> 
  51.219 -	bfs_pred(res_ab_graph); 
  51.220 -      NullMap<typename ResAbGraph::Node, int> bfs_dist_dummy;
  51.221 -      //Teszt celbol:
  51.222 -      //BfsIterator<ResAbGraph, typename ResAbGraph::template NodeMap<bool> > 
  51.223 -      //izebize(res_ab_graph, bfs_reached);
  51.224 -      //We want to run bfs-es (more) on this graph 'res_ab_graph'
  51.225 -      Bfs < const ResAbGraph , 
  51.226 -	typename ResAbGraph::template NodeMap<bool>, 
  51.227 -	typename ResAbGraph::template NodeMap<typename ResAbGraph::Edge>,
  51.228 -	NullMap<typename ResAbGraph::Node, int> > 
  51.229 -	bfs(res_ab_graph, bfs_reached, bfs_pred, bfs_dist_dummy);
  51.230 -      /*This is what Marci wants for a bfs
  51.231 -	template <typename Graph, 
  51.232 -	    typename ReachedMap=typename Graph::template NodeMap<bool>, 
  51.233 -	    typename PredMap
  51.234 -	    =typename Graph::template NodeMap<typename Graph::Edge>, 
  51.235 -	    typename DistMap=typename Graph::template NodeMap<int> > 
  51.236 -	    class Bfs : public BfsIterator<Graph, ReachedMap> {
  51.237 -
  51.238 -       */
  51.239 -      
  51.240 -      ModCostMap mod_cost(res_graph, cost, potential);
  51.241 -
  51.242 -      Dijkstra<ResGraph, ModCostMap> dijkstra(res_graph, mod_cost);
  51.243 -
  51.244 -      //We will use the number of the nodes of the graph often
  51.245 -      int number_of_nodes = graph.nodeNum();
  51.246 -
  51.247 -      while (max_excess > 0){
  51.248 -
  51.249 -	//Reset delta if still too big
  51.250 -	if (8*number_of_nodes*max_excess <= delta){
  51.251 -	  delta = max_excess;
  51.252 -	  
  51.253 -	}
  51.254 -
  51.255 -	/*
  51.256 -	 * Beginning of the delta scaling phase 
  51.257 -	*/
  51.258 -	//Merge and stuff
  51.259 -	{
  51.260 -	  SupplyDemand buf=8*number_of_nodes*delta;
  51.261 -	  typename std::list<Edge>::iterator i = nonabundant_arcs.begin();
  51.262 -	  while ( i != nonabundant_arcs.end() ){
  51.263 -	    if (flow[*i]>=buf){
  51.264 -	      Node a = abundant_components.find(res_graph.target(*i));
  51.265 -	      Node b = abundant_components.find(res_graph.source(*i));
  51.266 -	      //Merge
  51.267 -	      if (a != b){
  51.268 -		abundant_components.join(a,b);
  51.269 -		//We want to push the smaller
  51.270 -		//Which has greater absolut value excess/deficit
  51.271 -		Node root=(abs(excess_deficit[a])>abs(excess_deficit[b]))?a:b;
  51.272 -		//Which is the other
  51.273 -		Node non_root = ( a == root ) ? b : a ;
  51.274 -		abundant_components.makeRep(root);
  51.275 -		SupplyDemand qty_to_augment = abs(excess_deficit[non_root]); 
  51.276 -		//Push the positive value
  51.277 -		if (excess_deficit[non_root] < 0)
  51.278 -		  swap(root, non_root);
  51.279 -		//If the non_root node has excess/deficit at all
  51.280 -		if (qty_to_augment>0){
  51.281 -		  //Find path and augment
  51.282 -		  bfs.run(typename AbundantGraph::Node(non_root));
  51.283 -		  //root should be reached
  51.284 -		  
  51.285 -		  //Augmenting on the found path
  51.286 -		  Node n=root;
  51.287 -		  ResGraphEdge e;
  51.288 -		  while (n!=non_root){
  51.289 -		    e = bfs_pred[n];
  51.290 -		    n = res_graph.source(e);
  51.291 -		    res_graph.augment(e,qty_to_augment);
  51.292 -		  }
  51.293 -	  
  51.294 -		  //We know that non_root had positive excess
  51.295 -		  excess_nodes.set(non_root,
  51.296 -				   excess_nodes[non_root] - qty_to_augment);
  51.297 -		  //But what about root node
  51.298 -		  //It might have been positive and so became larger
  51.299 -		  if (excess_deficit[root]>0){
  51.300 -		    excess_nodes.set(root, 
  51.301 -				     excess_nodes[root] + qty_to_augment);
  51.302 -		  }
  51.303 -		  else{
  51.304 -		    //Or negative but not turned into positive
  51.305 -		    deficit_nodes.set(root, 
  51.306 -				      deficit_nodes[root] - qty_to_augment);
  51.307 -		  }
  51.308 -
  51.309 -		  //Update the excess_deficit map
  51.310 -		  excess_deficit[non_root] -= qty_to_augment;
  51.311 -		  excess_deficit[root] += qty_to_augment;
  51.312 -
  51.313 -		  
  51.314 -		}
  51.315 -	      }
  51.316 -	      //What happens to i?
  51.317 -	      //Marci and Zsolt says I shouldn't do such things
  51.318 -	      nonabundant_arcs.erase(i++);
  51.319 -	      abundant_arcs[*i] = true;
  51.320 -	    }
  51.321 -	    else
  51.322 -	      ++i;
  51.323 -	  }
  51.324 -	}
  51.325 -
  51.326 -
  51.327 -	Node s = excess_nodes.top(); 
  51.328 -	max_excess = excess_nodes[s];
  51.329 -	Node t = deficit_nodes.top(); 
  51.330 -	if (max_excess < deficit_nodes[t]){
  51.331 -	  max_excess = deficit_nodes[t];
  51.332 -	}
  51.333 -
  51.334 -
  51.335 -	while(max_excess > (number_of_nodes-1)*delta/number_of_nodes){
  51.336 -	  
  51.337 -	  
  51.338 -	  //s es t valasztasa
  51.339 -	  
  51.340 -	  //Dijkstra part	
  51.341 -	  dijkstra.run(s);
  51.342 -	  
  51.343 -	  /*We know from theory that t can be reached
  51.344 -	  if (!dijkstra.reached(t)){
  51.345 -	    //There are no k paths from s to t
  51.346 -	    break;
  51.347 -	  };
  51.348 -	  */
  51.349 -	  
  51.350 -	  //We have to change the potential
  51.351 -	  FOR_EACH_LOC(typename ResGraph::NodeIt, n, res_graph){
  51.352 -	    potential[n] += dijkstra.distMap()[n];
  51.353 -	  }
  51.354 -
  51.355 -
  51.356 -	  //Augmenting on the sortest path
  51.357 -	  Node n=t;
  51.358 -	  ResGraphEdge e;
  51.359 -	  while (n!=s){
  51.360 -	    e = dijkstra.pred(n);
  51.361 -	    n = dijkstra.predNode(n);
  51.362 -	    res_graph.augment(e,delta);
  51.363 -	    /*
  51.364 -	    //Let's update the total cost
  51.365 -	    if (res_graph.forward(e))
  51.366 -	      total_cost += cost[e];
  51.367 -	    else 
  51.368 -	      total_cost -= cost[e];	    
  51.369 -	    */
  51.370 -	  }
  51.371 -	  
  51.372 -	  //Update the excess_deficit map
  51.373 -	  excess_deficit[s] -= delta;
  51.374 -	  excess_deficit[t] += delta;
  51.375 -	  
  51.376 -
  51.377 -	  //Update the excess_nodes heap
  51.378 -	  if (delta > excess_nodes[s]){
  51.379 -	    if (delta > excess_nodes[s])
  51.380 -	      deficit_nodes.push(s,delta - excess_nodes[s]);
  51.381 -	    excess_nodes.pop();
  51.382 -	    
  51.383 -	  } 
  51.384 -	  else{
  51.385 -	    excess_nodes.set(s, excess_nodes[s] - delta);
  51.386 -	  }
  51.387 -	  //Update the deficit_nodes heap
  51.388 -	  if (delta > deficit_nodes[t]){
  51.389 -	    if (delta > deficit_nodes[t])
  51.390 -	      excess_nodes.push(t,delta - deficit_nodes[t]);
  51.391 -	    deficit_nodes.pop();
  51.392 -	    
  51.393 -	  } 
  51.394 -	  else{
  51.395 -	    deficit_nodes.set(t, deficit_nodes[t] - delta);
  51.396 -	  }
  51.397 -	  //Dijkstra part ends here
  51.398 -	  
  51.399 -	  //Choose s and t again
  51.400 -	  s = excess_nodes.top(); 
  51.401 -	  max_excess = excess_nodes[s];
  51.402 -	  t = deficit_nodes.top(); 
  51.403 -	  if (max_excess < deficit_nodes[t]){
  51.404 -	    max_excess = deficit_nodes[t];
  51.405 -	  }
  51.406 -
  51.407 -	}
  51.408 -
  51.409 -	/*
  51.410 -	 * End of the delta scaling phase 
  51.411 -	*/
  51.412 -
  51.413 -	//Whatever this means
  51.414 -	delta = delta / 2;
  51.415 -
  51.416 -	/*This is not necessary here
  51.417 -	//Update the max_excess
  51.418 -	max_excess = 0;
  51.419 -	FOR_EACH_LOC(typename Graph::NodeIt, n, graph){
  51.420 -	  if (max_excess < excess_deficit[n]){
  51.421 -	    max_excess = excess_deficit[n];
  51.422 -	  }
  51.423 -	}
  51.424 -	*/
  51.425 -
  51.426 -	  
  51.427 -      }//while(max_excess > 0)
  51.428 -      
  51.429 -
  51.430 -      //return i;
  51.431 -    }
  51.432 -
  51.433 -
  51.434 -
  51.435 -
  51.436 -    ///This function gives back the total cost of the found paths.
  51.437 -    ///Assumes that \c run() has been run and nothing changed since then.
  51.438 -    Cost totalCost(){
  51.439 -      return total_cost;
  51.440 -    }
  51.441 -
  51.442 -    ///Returns a const reference to the EdgeMap \c flow. \pre \ref run() must
  51.443 -    ///be called before using this function.
  51.444 -    const FlowMap &getFlow() const { return flow;}
  51.445 -
  51.446 -  ///Returns a const reference to the NodeMap \c potential (the dual solution).
  51.447 -    /// \pre \ref run() must be called before using this function.
  51.448 -    const PotentialMap &getPotential() const { return potential;}
  51.449 -
  51.450 -    ///This function checks, whether the given solution is optimal
  51.451 -    ///Running after a \c run() should return with true
  51.452 -    ///In this "state of the art" this only checks optimality, doesn't bother with feasibility
  51.453 -    ///
  51.454 -    ///\todo Is this OK here?
  51.455 -    bool checkComplementarySlackness(){
  51.456 -      Cost mod_pot;
  51.457 -      Cost fl_e;
  51.458 -      FOR_EACH_LOC(typename Graph::EdgeIt, e, graph){
  51.459 -	//C^{\Pi}_{i,j}
  51.460 -	mod_pot = cost[e]-potential[graph.target(e)]+potential[graph.source(e)];
  51.461 -	fl_e = flow[e];
  51.462 -	//	std::cout << fl_e << std::endl;
  51.463 -	if (mod_pot > 0 && fl_e != 0)
  51.464 -	  return false;
  51.465 -
  51.466 -      }
  51.467 -      return true;
  51.468 -    }
  51.469 -
  51.470 -    /*
  51.471 -    //For testing purposes only
  51.472 -    //Lists the node_properties
  51.473 -    void write_property_vector(const SupplyDemandMap& a,
  51.474 -			       char* prop_name="property"){
  51.475 -      FOR_EACH_LOC(typename Graph::NodeIt, i, graph){
  51.476 -	cout<<"Node id.: "<<graph.id(i)<<", "<<prop_name<<" value: "<<a[i]<<endl;
  51.477 -      }
  51.478 -      cout<<endl;
  51.479 -    }
  51.480 -    */
  51.481 -    bool checkFeasibility(){
  51.482 -      SupplyDemandMap supdem(graph);
  51.483 -      FOR_EACH_LOC(typename Graph::EdgeIt, e, graph){
  51.484 -
  51.485 -	if ( flow[e] < 0){
  51.486 -
  51.487 -	  return false;
  51.488 -	}
  51.489 -	supdem[graph.source(e)] += flow[e];
  51.490 -	supdem[graph.target(e)] -= flow[e];
  51.491 -      }
  51.492 -      //write_property_vector(supdem, "supdem");
  51.493 -      //write_property_vector(supply_demand, "supply_demand");
  51.494 -
  51.495 -      FOR_EACH_LOC(typename Graph::NodeIt, n, graph){
  51.496 -
  51.497 -	if ( supdem[n] != supply_demand[n]){
  51.498 -	  //cout<<"Node id.: "<<graph.id(n)<<" : "<<supdem[n]<<", should be: "<<supply_demand[n]<<endl;
  51.499 -	  return false;
  51.500 -	}
  51.501 -      }
  51.502 -
  51.503 -      return true;
  51.504 -    }
  51.505 -
  51.506 -    bool checkOptimality(){
  51.507 -      return checkFeasibility() && checkComplementarySlackness();
  51.508 -    }
  51.509 -
  51.510 -  }; //class MinCostFlow
  51.511 -
  51.512 -  ///@}
  51.513 -
  51.514 -} //namespace lemon
  51.515 -
  51.516 -#endif //LEMON_MINCOSTFLOW_H
    52.1 --- a/src/work/athos/minlength_demo.cc	Sun Apr 17 18:57:22 2005 +0000
    52.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    52.3 @@ -1,52 +0,0 @@
    52.4 -#include <iostream>
    52.5 -#include <fstream>
    52.6 -
    52.7 -#include <list_graph.h>
    52.8 -#include <lemon/dimacs.h>
    52.9 -#include <lemon/time_measure.h>
   52.10 -#include "minlengthpaths.h"
   52.11 -//#include <time_measure.h>
   52.12 -
   52.13 -using namespace lemon;
   52.14 -
   52.15 -// Use a DIMACS max flow file as stdin.
   52.16 -// read_dimacs_demo < dimacs_max_flow_file
   52.17 -int main(int argc, char ** argv) {
   52.18 -  typedef ListGraph Graph;
   52.19 -
   52.20 -  typedef Graph::Node Node;
   52.21 -  //typedef Graph::EachEdgeIt EachEdgeIt;
   52.22 -
   52.23 -  Graph G;
   52.24 -  Node s, t;
   52.25 -  Graph::EdgeMap<int> cap(G);
   52.26 -  readDimacs(std::cin, G, cap, s, t);
   52.27 -
   52.28 -  std::cout << "Minlengthpaths demo (ATHOS)..." << std::endl;
   52.29 -  //Graph::EdgeMap<int> flow(G); //0 flow
   52.30 -
   52.31 -  //  double pre_time=currTime();
   52.32 -
   52.33 -  int k=1;
   52.34 -  if (argc>1)
   52.35 -    k = atoi(argv[1]);
   52.36 -  MinLengthPaths<Graph, Graph::EdgeMap<int> >
   52.37 -    surb_test(G,cap);
   52.38 -  Timer ts;
   52.39 -  ts.reset();
   52.40 -  std::cout << "Number of found paths: " << surb_test.run(s,t,k) << std::endl;
   52.41 -  std::cout << "elapsed time: " << ts << std::endl;
   52.42 -  
   52.43 -  std::cout << "Total length of found paths: " << surb_test.totalLength() << std::endl;
   52.44 -  //std::cout << (surb_test.checkComplementarySlackness() ? "OK (compl. slackn.)." : "Problem (compl. slackn.)!!!") << std::endl;
   52.45 -
   52.46 -  //preflow_push<Graph, int> max_flow_test(G, s, t, cap);
   52.47 -  //int flow_value=max_flow_test.run();
   52.48 -
   52.49 -  //double post_time=currTime();
   52.50 -
   52.51 -  //std::cout << "elapsed time: " << post_time-pre_time << " sec"<< std::endl; 
   52.52 -  //std::cout << "flow value: "<< flow_value << std::endl;
   52.53 -
   52.54 -  return 0;
   52.55 -}
    53.1 --- a/src/work/athos/munkaido	Sun Apr 17 18:57:22 2005 +0000
    53.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    53.3 @@ -1,12 +0,0 @@
    53.4 -III. - IV.1.
    53.5 -pentek:	Megbeszélés	3 óra
    53.6 -	megbeszeltuk Alpárral, hogy hogyan mûködjön a Suurballe 	1 óra
    53.7 -Hétfõ: 	Suurballe 	4 óra
    53.8 -Kedd: 	Suurballe 	5 óra
    53.9 -Csüt.: 	Suurballe 	2 óra
   53.10 -	Wiki beszámoló	1 óra
   53.11 -Eredmény: Félkész Suurballe
   53.12 -
   53.13 -IV.2. - IV.9.
   53.14 -pentek:	Megbeszélés	3 óra
   53.15 -Hétfõ: 	Suurballe	4 óra
    54.1 --- a/src/work/athos/old/minlengthpaths.h	Sun Apr 17 18:57:22 2005 +0000
    54.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    54.3 @@ -1,202 +0,0 @@
    54.4 -// -*- c++ -*-
    54.5 -#ifndef LEMON_MINLENGTHPATHS_H
    54.6 -#define LEMON_MINLENGTHPATHS_H
    54.7 -
    54.8 -///\ingroup galgs
    54.9 -///\file
   54.10 -///\brief An algorithm for finding k paths of minimal total length.
   54.11 -
   54.12 -#include <iostream>
   54.13 -#include <lemon/dijkstra.h>
   54.14 -#include <lemon/graph_wrapper.h>
   54.15 -#include <lemon/maps.h>
   54.16 -#include <vector>
   54.17 -
   54.18 -
   54.19 -namespace lemon {
   54.20 -
   54.21 -/// \addtogroup galgs
   54.22 -/// @{
   54.23 -
   54.24 -  ///\brief Implementation of an algorithm for finding k paths between 2 nodes 
   54.25 -  /// of minimal total length 
   54.26 -  ///
   54.27 -  /// The class \ref lemon::MinLengthPaths "MinLengthPaths" implements
   54.28 -  /// an algorithm for finding k edge-disjoint paths
   54.29 -  /// from a given source node to a given target node in an
   54.30 -  /// edge-weighted directed graph having minimal total weigth (length).
   54.31 -  ///
   54.32 -  ///\author Attila Bernath
   54.33 -  template <typename Graph, typename LengthMap>
   54.34 -  class MinLengthPaths {
   54.35 -
   54.36 -    typedef typename LengthMap::Value Length;
   54.37 -    
   54.38 -    typedef typename Graph::Node Node;
   54.39 -    typedef typename Graph::NodeIt NodeIt;
   54.40 -    typedef typename Graph::Edge Edge;
   54.41 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
   54.42 -    typedef typename Graph::template EdgeMap<int> EdgeIntMap;
   54.43 -
   54.44 -    typedef ConstMap<Edge,int> ConstMap;
   54.45 -
   54.46 -    typedef ResGraphWrapper<const Graph,int,ConstMap,EdgeIntMap> ResGraphType;
   54.47 -
   54.48 -    class ModLengthMap {   
   54.49 -      typedef typename ResGraphType::template NodeMap<Length> NodeMap;
   54.50 -      const ResGraphType& G;
   54.51 -      const EdgeIntMap& rev;
   54.52 -      const LengthMap &ol;
   54.53 -      const NodeMap &pot;
   54.54 -    public :
   54.55 -      typedef typename LengthMap::Key Key;
   54.56 -      typedef typename LengthMap::Value Value;
   54.57 -	
   54.58 -      Value operator[](typename ResGraphType::Edge e) const {     
   54.59 -	//if ( (1-2*rev[e])*ol[e]-(pot[G.target(e)]-pot[G.source(e)] ) <0 ){
   54.60 -	//  std::cout<<"Negative length!!"<<std::endl;
   54.61 -	//}
   54.62 -	return (1-2*rev[e])*ol[e]-(pot[G.target(e)]-pot[G.source(e)]);   
   54.63 -      }     
   54.64 -	
   54.65 -      ModLengthMap(const ResGraphType& _G, const EdgeIntMap& _rev, 
   54.66 -		   const LengthMap &o,  const NodeMap &p) : 
   54.67 -	G(_G), rev(_rev), ol(o), pot(p){}; 
   54.68 -    };//ModLengthMap
   54.69 -
   54.70 -
   54.71 -    
   54.72 -
   54.73 -    const Graph& G;
   54.74 -    const LengthMap& length;
   54.75 -
   54.76 -    //auxiliary variables
   54.77 -
   54.78 -    //The value is 1 iff the edge is reversed. 
   54.79 -    //If the algorithm has finished, the edges of the seeked paths are 
   54.80 -    //exactly those that are reversed 
   54.81 -    EdgeIntMap reversed; 
   54.82 -    
   54.83 -    //Container to store found paths
   54.84 -    std::vector< std::vector<Edge> > paths;
   54.85 -    //typedef DirPath<Graph> DPath;
   54.86 -    //DPath paths;
   54.87 -
   54.88 -
   54.89 -    Length total_length;
   54.90 -
   54.91 -  public :
   54.92 -
   54.93 -
   54.94 -    MinLengthPaths(Graph& _G, LengthMap& _length) : G(_G), 
   54.95 -      length(_length), reversed(_G)/*, dijkstra_dist(_G)*/{ }
   54.96 -
   54.97 -    
   54.98 -    ///Runs the algorithm.
   54.99 -
  54.100 -    ///Runs the algorithm.
  54.101 -    ///Returns k if there are at least k edge-disjoint paths from s to t.
  54.102 -    ///Otherwise it returns the number of found edge-disjoint paths from s to t.
  54.103 -    int run(Node s, Node t, int k) {
  54.104 -      ConstMap const1map(1);
  54.105 -
  54.106 -
  54.107 -      //We need a residual graph, in which some of the edges are reversed
  54.108 -      ResGraphType res_graph(G, const1map, reversed);
  54.109 -
  54.110 -      //Initialize the copy of the Dijkstra potential to zero
  54.111 -      typename ResGraphType::template NodeMap<Length> dijkstra_dist(res_graph);
  54.112 -      ModLengthMap mod_length(res_graph, reversed, length, dijkstra_dist);
  54.113 -
  54.114 -      Dijkstra<ResGraphType, ModLengthMap> dijkstra(res_graph, mod_length);
  54.115 -
  54.116 -      int i;
  54.117 -      for (i=0; i<k; ++i){
  54.118 -	dijkstra.run(s);
  54.119 -	if (!dijkstra.reached(t)){
  54.120 -	  //There are no k paths from s to t
  54.121 -	  break;
  54.122 -	};
  54.123 -	
  54.124 -	{
  54.125 -	  //We have to copy the potential
  54.126 -	  typename ResGraphType::NodeIt n;
  54.127 -	  for ( res_graph.first(n) ; res_graph.valid(n) ; res_graph.next(n) ) {
  54.128 -	      dijkstra_dist[n] += dijkstra.distMap()[n];
  54.129 -	  }
  54.130 -	}
  54.131 -
  54.132 -
  54.133 -	//Reversing the sortest path
  54.134 -	Node n=t;
  54.135 -	Edge e;
  54.136 -	while (n!=s){
  54.137 -	  e = dijkstra.pred(n);
  54.138 -	  n = dijkstra.predNode(n);
  54.139 -	  reversed[e] = 1-reversed[e];
  54.140 -	}
  54.141 -
  54.142 -	  
  54.143 -      }
  54.144 -      
  54.145 -      //Let's find the paths
  54.146 -      //We put the paths into stl vectors (as an inner representation). 
  54.147 -      //In the meantime we lose the information stored in 'reversed'.
  54.148 -      //We suppose the lengths to be positive now.
  54.149 -
  54.150 -      //Meanwhile we put the total length of the found paths 
  54.151 -      //in the member variable total_length
  54.152 -      paths.clear();
  54.153 -      total_length=0;
  54.154 -      paths.resize(k);
  54.155 -      for (int j=0; j<i; ++j){
  54.156 -	Node n=s;
  54.157 -	OutEdgeIt e;
  54.158 -
  54.159 -	while (n!=t){
  54.160 -
  54.161 -
  54.162 -	  G.first(e,n);
  54.163 -	  
  54.164 -	  while (!reversed[e]){
  54.165 -	    G.next(e);
  54.166 -	  }
  54.167 -	  n = G.target(e);
  54.168 -	  paths[j].push_back(e);
  54.169 -	  total_length += length[e];
  54.170 -	  reversed[e] = 1-reversed[e];
  54.171 -	}
  54.172 -	
  54.173 -      }
  54.174 -
  54.175 -      return i;
  54.176 -    }
  54.177 -
  54.178 -    ///This function gives back the total length of the found paths.
  54.179 -    ///Assumes that \c run() has been run and nothing changed since then.
  54.180 -    Length totalLength(){
  54.181 -      return total_length;
  54.182 -    }
  54.183 -
  54.184 -    ///This function gives back the \c j-th path in argument p.
  54.185 -    ///Assumes that \c run() has been run and nothing changed since then.
  54.186 -    /// \warning It is assumed that \c p is constructed to be a path of graph \c G. If \c j is greater than the result of previous \c run, then the result here will be an empty path.
  54.187 -    template<typename DirPath>
  54.188 -    void getPath(DirPath& p, int j){
  54.189 -      p.clear();
  54.190 -      typename DirPath::Builder B(p);
  54.191 -      for(typename std::vector<Edge>::iterator i=paths[j].begin(); 
  54.192 -	  i!=paths[j].end(); ++i ){
  54.193 -	B.pushBack(*i);
  54.194 -      }
  54.195 -
  54.196 -      B.commit();
  54.197 -    }
  54.198 -
  54.199 -  }; //class MinLengthPaths
  54.200 -
  54.201 -  ///@}
  54.202 -
  54.203 -} //namespace lemon
  54.204 -
  54.205 -#endif //LEMON_MINLENGTHPATHS_H
    55.1 --- a/src/work/athos/pf_demo.cc	Sun Apr 17 18:57:22 2005 +0000
    55.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    55.3 @@ -1,104 +0,0 @@
    55.4 -#include <iostream>
    55.5 -#include <vector>
    55.6 -#include <string>
    55.7 -
    55.8 -#include "list_graph.h"
    55.9 -//#include "marci_graph_traits.hh"
   55.10 -//#include "marci_property_vector.hh"
   55.11 -#include "preflow_push.hh"
   55.12 -
   55.13 -using namespace lemon;
   55.14 -
   55.15 -
   55.16 -int main (int, char*[])
   55.17 -{
   55.18 -
   55.19 -  typedef ListGraph::Node Node;
   55.20 -  typedef ListGraph::Edge Edge;
   55.21 -
   55.22 -  ListGraph graph;
   55.23 -
   55.24 -  /*
   55.25 -  //Marci példája
   55.26 -
   55.27 -
   55.28 -  NodeIt s=graph.addNode();
   55.29 -  NodeIt v1=graph.addNode();
   55.30 -  NodeIt v2=graph.addNode();
   55.31 -  NodeIt v3=graph.addNode();
   55.32 -  NodeIt v4=graph.addNode();
   55.33 -  NodeIt t=graph.addNode();
   55.34 -  
   55.35 -
   55.36 -  EdgeIt s_v1=graph.addEdge(s, v1);
   55.37 -  EdgeIt s_v2=graph.addEdge(s, v2);
   55.38 -  EdgeIt v1_v2=graph.addEdge(v1, v2);
   55.39 -  EdgeIt v2_v1=graph.addEdge(v2, v1);
   55.40 -  EdgeIt v1_v3=graph.addEdge(v1, v3);
   55.41 -  EdgeIt v3_v2=graph.addEdge(v3, v2);
   55.42 -  EdgeIt v2_v4=graph.addEdge(v2, v4);
   55.43 -  EdgeIt v4_v3=graph.addEdge(v4, v3);
   55.44 -  EdgeIt v3_t=graph.addEdge(v3, t);
   55.45 -  EdgeIt v4_t=graph.addEdge(v4, t);
   55.46 -
   55.47 -  ListGraph::EdgeMap<int> length(graph);
   55.48 -
   55.49 -  length.set(s_v1, 16);
   55.50 -  length.set(s_v2, 13);
   55.51 -  length.set(v1_v2, 10);
   55.52 -  length.set(v2_v1, 4);
   55.53 -  length.set(v1_v3, 12);
   55.54 -  length.set(v3_v2, 9);
   55.55 -  length.set(v2_v4, 14);
   55.56 -  length.set(v4_v3, 7);
   55.57 -  length.set(v3_t, 20);
   55.58 -  length.set(v4_t, 4);
   55.59 -  */
   55.60 -
   55.61 -
   55.62 -  //Ahuja könyv példája
   55.63 -
   55.64 -  Node s=graph.addNode();
   55.65 -  Node v2=graph.addNode();
   55.66 -  Node v3=graph.addNode();
   55.67 -  Node v4=graph.addNode();
   55.68 -  Node v5=graph.addNode();
   55.69 -  Node t=graph.addNode();
   55.70 -
   55.71 -  Edge s_v2=graph.addEdge(s, v2);
   55.72 -  Edge s_v3=graph.addEdge(s, v3);
   55.73 -  Edge v2_v4=graph.addEdge(v2, v4);
   55.74 -  Edge v2_v5=graph.addEdge(v2, v5);
   55.75 -  Edge v3_v5=graph.addEdge(v3, v5);
   55.76 -  Edge v4_t=graph.addEdge(v4, t);
   55.77 -  Edge v5_t=graph.addEdge(v5, t);
   55.78 -  
   55.79 -  //Kis modositas
   55.80 -  //edge_iterator v2_s=graph.add_edge(v2, s);
   55.81 -
   55.82 -  ListGraph::EdgeMap<int> length(graph);
   55.83 -
   55.84 -  length.set(s_v2, 10);
   55.85 -  length.set(s_v3, 10);
   55.86 -  length.set(v2_v4, 5);
   55.87 -  length.set(v2_v5, 8);
   55.88 -  length.set(v3_v5, 5);
   55.89 -  length.set(v4_t, 8);
   55.90 -  length.set(v5_t, 8);
   55.91 -
   55.92 -  //Kis modositas
   55.93 -  //length.put(v2_s, 100);
   55.94 -
   55.95 -
   55.96 -
   55.97 -  std::cout << "preflow-push algorithm test..." << std::endl;
   55.98 -
   55.99 -  
  55.100 -  preflow_push<ListGraph, int> preflow_push_test(graph, s, t, length);
  55.101 -  cout << preflow_push_test.run()<<endl;
  55.102 -
  55.103 -  //cap.put(v5_t, 9);
  55.104 -  //cout << preflow_push_test.run()<<endl;
  55.105 -
  55.106 -  return 0;
  55.107 -}
    56.1 --- a/src/work/athos/preflow_push_wogw.h	Sun Apr 17 18:57:22 2005 +0000
    56.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    56.3 @@ -1,463 +0,0 @@
    56.4 -#ifndef LEMON_PREFLOW_PUSH_HH
    56.5 -#define LEMON_PREFLOW_PUSH_HH
    56.6 -
    56.7 -//#include <algorithm>
    56.8 -#include <list>
    56.9 -#include <vector>
   56.10 -#include <queue>
   56.11 -//#include "pf_hiba.hh"
   56.12 -//#include <marci_list_graph.hh>
   56.13 -//#include <marci_graph_traits.hh>
   56.14 -#include <invalid.h>
   56.15 -//#include <reverse_bfs.hh>
   56.16 -
   56.17 -using namespace std;
   56.18 -
   56.19 -namespace lemon {
   56.20 -
   56.21 -  template <typename Graph, typename T>
   56.22 -  class preflow_push {
   56.23 -
   56.24 -    //Useful typedefs
   56.25 -    typedef typename Graph::Node Node;
   56.26 -    typedef typename Graph::NodeIt NodeIt;
   56.27 -    typedef typename Graph::Edge Edge;
   56.28 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
   56.29 -    typedef typename Graph::InEdgeIt InEdgeIt;
   56.30 -
   56.31 -
   56.32 -    //---------------------------------------------
   56.33 -    //Parameters of the algorithm
   56.34 -    //---------------------------------------------
   56.35 -    //Fully examine an active node until excess becomes 0
   56.36 -    enum node_examination_t {examine_full, examine_to_relabel};
   56.37 -    //No more implemented yet:, examine_only_one_edge};
   56.38 -    node_examination_t node_examination;
   56.39 -    //Which implementation to be used
   56.40 -    enum implementation_t {impl_fifo, impl_highest_label};
   56.41 -    //No more implemented yet:};
   56.42 -    implementation_t implementation;
   56.43 -    //---------------------------------------------
   56.44 -    //Parameters of the algorithm
   56.45 -    //---------------------------------------------
   56.46 - 
   56.47 -  private:
   56.48 -    //input
   56.49 -    Graph& G;
   56.50 -    Node s;
   56.51 -    Node t;
   56.52 -    typename Graph::EdgeMap<T> &capacity;
   56.53 -
   56.54 -    //output
   56.55 -    typename Graph::EdgeMap<T> preflow;
   56.56 -    T maxflow_value;
   56.57 -  
   56.58 -    //auxiliary variables for computation
   56.59 -    //The number of the nodes
   56.60 -    int number_of_nodes;
   56.61 -    //A nodemap for the level
   56.62 -    typename Graph::NodeMap<int> level;
   56.63 -    //A nodemap for the excess
   56.64 -    typename Graph::NodeMap<T> excess;
   56.65 -    
   56.66 -    //Number of nodes on each level
   56.67 -    vector<int> num_of_nodes_on_level;
   56.68 -    
   56.69 -    //For the FIFO implementation
   56.70 -    list<Node> fifo_nodes;
   56.71 -    //For 'highest label' implementation
   56.72 -    int highest_active;
   56.73 -    //int second_highest_active;
   56.74 -    vector< list<Node> > active_nodes;
   56.75 -
   56.76 -  public:
   56.77 -  
   56.78 -    //Constructing the object using the graph, source, sink and capacity vector
   56.79 -    preflow_push(
   56.80 -		      Graph& _G, 
   56.81 -		      Node _s, 
   56.82 -		      Node _t, 
   56.83 -		      typename Graph::EdgeMap<T> & _capacity)
   56.84 -      : G(_G), s(_s), t(_t), 
   56.85 -	capacity(_capacity), 
   56.86 -	preflow(_G),
   56.87 -	//Counting the number of nodes
   56.88 -	//number_of_nodes(count(G.first<EachNodeIt>())),
   56.89 -	number_of_nodes(G.nodeNum()),
   56.90 -
   56.91 -	level(_G),
   56.92 -	excess(_G)//,
   56.93 -        // Default constructor: active_nodes()
   56.94 -    { 
   56.95 -      //Simplest parameter settings
   56.96 -      node_examination = examine_full;//examine_to_relabel;//
   56.97 -      //Which implementation to be usedexamine_full
   56.98 -      implementation = impl_highest_label;//impl_fifo;
   56.99 - 
  56.100 -      //
  56.101 -      num_of_nodes_on_level.resize(2*number_of_nodes-1);
  56.102 -      num_of_nodes_on_level.clear();
  56.103 -
  56.104 -      switch(implementation){
  56.105 -      case impl_highest_label :{
  56.106 -	active_nodes.clear();
  56.107 -	active_nodes.resize(2*number_of_nodes-1);
  56.108 -	
  56.109 -	break;
  56.110 -      }
  56.111 -      default:
  56.112 -	break;
  56.113 -      }
  56.114 -
  56.115 -    }
  56.116 -
  56.117 -    //Returns the value of a maximal flow 
  56.118 -    T run();
  56.119 -  
  56.120 -    typename Graph::EdgeMap<T>  getmaxflow(){
  56.121 -      return preflow;
  56.122 -    }
  56.123 -
  56.124 -
  56.125 -  private:
  56.126 -    //For testing purposes only
  56.127 -    //Lists the node_properties
  56.128 -    void write_property_vector(typename Graph::NodeMap<T> a,
  56.129 -			       //node_property_vector<Graph, T> a, 
  56.130 -			       char* prop_name="property"){
  56.131 -      for(NodeIt i=G.template first<NodeIt>(); G.valid(i); G.next(i)) {
  56.132 -	cout<<"Node id.: "<<G.id(i)<<", "<<prop_name<<" value: "<<a[i]<<endl;
  56.133 -      }
  56.134 -      cout<<endl;
  56.135 -    }
  56.136 -
  56.137 -    //Modifies the excess of the node and makes sufficient changes
  56.138 -    void modify_excess(const Node& a ,T v){
  56.139 -      //T old_value=excess[a];
  56.140 -      excess[a] += v;
  56.141 -    }
  56.142 -  
  56.143 -    //This private procedure is supposed to modify the preflow on edge j
  56.144 -    //by value v (which can be positive or negative as well) 
  56.145 -    //and maintain the excess on the target and source
  56.146 -    //Here we do not check whether this is possible or not
  56.147 -    void modify_preflow(Edge j, const T& v){
  56.148 -
  56.149 -      //Modifiyng the edge
  56.150 -      preflow[j] += v;
  56.151 -
  56.152 -
  56.153 -      //Modifiyng the target
  56.154 -      modify_excess(G.target(j),v);
  56.155 -	
  56.156 -      //Modifiyng the source
  56.157 -      modify_excess(G.source(j),-v);
  56.158 -
  56.159 -    }
  56.160 -
  56.161 -    //Gives the active node to work with 
  56.162 -    //(depending on the implementation to be used)
  56.163 -    Node get_active_node(){
  56.164 -      
  56.165 -
  56.166 -      switch(implementation) {
  56.167 -      case impl_highest_label : {
  56.168 -
  56.169 -	//First need to find the highest label for which there's an active node
  56.170 -	while( highest_active>=0 && active_nodes[highest_active].empty() ){ 
  56.171 -	  --highest_active;
  56.172 -	}
  56.173 -
  56.174 -	if( highest_active>=0) {
  56.175 -	  
  56.176 -
  56.177 -	  Node a=active_nodes[highest_active].front();
  56.178 -	  active_nodes[highest_active].pop_front();
  56.179 -	  
  56.180 -	  return a;
  56.181 -	}
  56.182 -	else {
  56.183 -	  return INVALID;
  56.184 -	}
  56.185 -	
  56.186 -	break;
  56.187 -	
  56.188 -      }
  56.189 -      case impl_fifo : {
  56.190 -
  56.191 -	if( ! fifo_nodes.empty() ) {
  56.192 -	  Node a=fifo_nodes.front();
  56.193 -	  fifo_nodes.pop_front();
  56.194 -	  return a;
  56.195 -	}
  56.196 -	else {
  56.197 -	  return INVALID;
  56.198 -	}
  56.199 -	break;
  56.200 -      }
  56.201 -      }
  56.202 -      //
  56.203 -      return INVALID;
  56.204 -    }
  56.205 -
  56.206 -    //Puts node 'a' among the active nodes
  56.207 -    void make_active(const Node& a){
  56.208 -      //s and t never become active
  56.209 -      if (a!=s && a!= t){
  56.210 -	switch(implementation){
  56.211 -	case impl_highest_label :
  56.212 -	  active_nodes[level[a]].push_back(a);
  56.213 -	  break;
  56.214 -	case impl_fifo :
  56.215 -	  fifo_nodes.push_back(a);
  56.216 -	  break;
  56.217 -	}
  56.218 -
  56.219 -      }
  56.220 -
  56.221 -      //Update highest_active label
  56.222 -      if (highest_active<level[a]){
  56.223 -	highest_active=level[a];
  56.224 -      }
  56.225 -
  56.226 -    }
  56.227 -
  56.228 -    //Changes the level of node a and make sufficent changes
  56.229 -    void change_level_to(Node a, int new_value){
  56.230 -      int seged = level[a];
  56.231 -      level.set(a,new_value);
  56.232 -      --num_of_nodes_on_level[seged];
  56.233 -      ++num_of_nodes_on_level[new_value];
  56.234 -    }
  56.235 -
  56.236 -    //Collection of things useful (or necessary) to do before running
  56.237 -
  56.238 -    void preprocess(){
  56.239 -
  56.240 -      //---------------------------------------
  56.241 -      //Initialize parameters
  56.242 -      //---------------------------------------
  56.243 -
  56.244 -      //Setting starting preflow, level and excess values to zero
  56.245 -      //This can be important, if the algorithm is run more then once
  56.246 -      for(NodeIt i=G.template first<NodeIt>(); G.valid(i); G.next(i)) {
  56.247 -        level.set(i,0);
  56.248 -        excess.set(i,0);
  56.249 -	for(OutEdgeIt j=G.template first<OutEdgeIt>(i); G.valid(j); G.next(j)) 
  56.250 -	  preflow.set(j, 0);
  56.251 -      }
  56.252 -      num_of_nodes_on_level[0]=number_of_nodes;
  56.253 -      highest_active=0;
  56.254 -      //---------------------------------------
  56.255 -      //Initialize parameters
  56.256 -      //---------------------------------------
  56.257 -
  56.258 -      
  56.259 -      //------------------------------------
  56.260 -      //This is the only part that uses BFS
  56.261 -      //------------------------------------
  56.262 -
  56.263 -      /*Reverse_bfs from t, to find the starting level.*/
  56.264 -      //Copyright: Jacint
  56.265 -      change_level_to(t,0);
  56.266 -
  56.267 -      std::queue<Node> bfs_queue;
  56.268 -      bfs_queue.push(t);
  56.269 -
  56.270 -      while (!bfs_queue.empty()) {
  56.271 -
  56.272 -	Node v=bfs_queue.front();	
  56.273 -	bfs_queue.pop();
  56.274 -	int l=level[v]+1;
  56.275 -
  56.276 -	InEdgeIt e;
  56.277 -	for(G.first(e,v); G.valid(e); G.next(e)) {
  56.278 -	  Node w=G.source(e);
  56.279 -	  if ( level[w] == number_of_nodes && w != s ) {
  56.280 -	    bfs_queue.push(w);
  56.281 -	    //Node first=level_list[l];
  56.282 -	    //if ( G.valid(first) ) left.set(first,w);
  56.283 -	    //right.set(w,first);
  56.284 -	    //level_list[l]=w;
  56.285 -	    change_level_to(w, l);
  56.286 -	    //level.set(w, l);
  56.287 -	  }
  56.288 -	}
  56.289 -      }
  56.290 -      change_level_to(s,number_of_nodes);
  56.291 -      //level.set(s,number_of_nodes);
  56.292 -
  56.293 -      /*
  56.294 -      //Setting starting level values using reverse bfs
  56.295 -      reverse_bfs<Graph> rev_bfs(G,t);
  56.296 -      rev_bfs.run();
  56.297 -      //write_property_vector(rev_bfs.dist,"rev_bfs");
  56.298 -      for(NodeIt i=G.template first<NodeIt>(); G.valid(i); G.next(i)) {
  56.299 -        change_level_to(i,rev_bfs.dist(i));
  56.300 -	//level.put(i,rev_bfs.dist.get(i));
  56.301 -      }
  56.302 -      */
  56.303 -      //------------------------------------
  56.304 -      //This is the only part that uses BFS
  56.305 -      //------------------------------------
  56.306 -      
  56.307 -      
  56.308 -      //Starting level of s
  56.309 -      change_level_to(s,number_of_nodes);
  56.310 -      //level.put(s,number_of_nodes);
  56.311 -      
  56.312 -      
  56.313 -      //we push as much preflow from s as possible to start with
  56.314 -      for(OutEdgeIt j=G.template first<OutEdgeIt>(s); G.valid(j); G.next(j)){ 
  56.315 -	modify_preflow(j,capacity[j] );
  56.316 -	make_active(G.target(j));
  56.317 -	int lev=level[G.target(j)];
  56.318 -	if(highest_active<lev){
  56.319 -	  highest_active=lev;
  56.320 -	}
  56.321 -      }
  56.322 -      //cout<<highest_active<<endl;
  56.323 -    } 
  56.324 -
  56.325 -    
  56.326 -    //If the preflow is less than the capacity on the given edge
  56.327 -    //then it is an edge in the residual graph
  56.328 -    bool is_admissible_forward_edge(Edge j, int& new_level){
  56.329 -
  56.330 -      if (capacity[j]>preflow[j]){
  56.331 -	if(level[G.source(j)]==level[G.target(j)]+1){
  56.332 -	  return true;
  56.333 -	}
  56.334 -	else{
  56.335 -	  if (level[G.target(j)] < new_level)
  56.336 -	    new_level=level[G.target(j)];
  56.337 -	}
  56.338 -      }
  56.339 -      return false;
  56.340 -    }
  56.341 -
  56.342 -    //If the preflow is greater than 0 on the given edge
  56.343 -    //then the edge reversd is an edge in the residual graph
  56.344 -    bool is_admissible_backward_edge(Edge j, int& new_level){
  56.345 -      
  56.346 -      if (0<preflow[j]){
  56.347 -	if(level[G.source(j)]==level[G.target(j)]-1){
  56.348 -	 
  56.349 -	  return true;
  56.350 -	}
  56.351 -	else{
  56.352 -	  if (level[G.source(j)] < new_level)
  56.353 -	    new_level=level[G.source(j)];
  56.354 -	}
  56.355 -	
  56.356 -      }
  56.357 -      return false;
  56.358 -    }
  56.359 -
  56.360 - 
  56.361 -  };  //class preflow_push  
  56.362 -
  56.363 -  template<typename Graph, typename T>
  56.364 -    T preflow_push<Graph, T>::run() {
  56.365 -    
  56.366 -    preprocess();
  56.367 -    //write_property_vector(level,"level");
  56.368 -    T e,v;
  56.369 -    Node a;
  56.370 -    while (a=get_active_node(), G.valid(a)){
  56.371 -      
  56.372 -      //cout<<G.id(a)<<endl;
  56.373 -      //write_property_vector(excess,"excess");
  56.374 -      //write_property_vector(level,"level");
  56.375 -
  56.376 -
  56.377 -      bool go_to_next_node=false;
  56.378 -      e = excess[a];
  56.379 -      while (!go_to_next_node){
  56.380 -	//Initial value for the new level for the active node we are dealing with
  56.381 -	int new_level=2*number_of_nodes;
  56.382 -	//write_property_vector(excess,"excess");
  56.383 -	//write_property_vector(level,"level");
  56.384 -	//cout<<G.id(a)<<endl;
  56.385 -	//Out edges from node a
  56.386 -	{
  56.387 -	  OutEdgeIt j=G.template first<OutEdgeIt>(a);
  56.388 -	  while (G.valid(j) && e){
  56.389 -
  56.390 -	    if (is_admissible_forward_edge(j,new_level)){
  56.391 -	      v=min(e,capacity[j] - preflow[j]);
  56.392 -	      e -= v;
  56.393 -	      //New node might become active
  56.394 -	      if (excess[G.target(j)]==0){
  56.395 -		make_active(G.target(j));
  56.396 -	      }
  56.397 -	      modify_preflow(j,v);
  56.398 -	    }
  56.399 -	    G.next(j);
  56.400 -	  }
  56.401 -	}
  56.402 -	//In edges to node a
  56.403 -	{
  56.404 -	  InEdgeIt j=G.template first<InEdgeIt>(a);
  56.405 -	  while (G.valid(j) && e){
  56.406 -	    if (is_admissible_backward_edge(j,new_level)){
  56.407 -	      v=min(e,preflow[j]);
  56.408 -	      e -= v;
  56.409 -	      //New node might become active
  56.410 -	      if (excess[G.source(j)]==0){
  56.411 -		make_active(G.source(j));
  56.412 -	      }
  56.413 -	      modify_preflow(j,-v);
  56.414 -	    }
  56.415 -	    G.next(j);
  56.416 -	  }
  56.417 -	}
  56.418 -
  56.419 -	//if (G.id(a)==999)
  56.420 -	//cout<<new_level<<" e: "<<e<<endl;
  56.421 -	//cout<<G.id(a)<<" "<<new_level<<endl;
  56.422 -
  56.423 -	if (0==e){
  56.424 -	  //Saturating push
  56.425 -	  go_to_next_node=true;
  56.426 -	}
  56.427 -	else{//If there is still excess in node a
  56.428 -	  
  56.429 -	  //change_level_to(a,new_level+1);
  56.430 -	  
  56.431 -	  //Level remains empty
  56.432 -	  if (num_of_nodes_on_level[level[a]]==1){
  56.433 -	    change_level_to(a,number_of_nodes);
  56.434 -	    //go_to_next_node=True;
  56.435 -	  }
  56.436 -	  else{
  56.437 -	    change_level_to(a,new_level+1);
  56.438 -	    //increase_level(a);
  56.439 -	  }
  56.440 -	  
  56.441 -    
  56.442 -	  
  56.443 -
  56.444 -	  switch(node_examination){
  56.445 -	  case examine_to_relabel:
  56.446 -	    make_active(a);
  56.447 -
  56.448 -	    go_to_next_node = true;
  56.449 -	    break;
  56.450 -	  default:
  56.451 -	    break;
  56.452 -	  }
  56.453 -	  
  56.454 -    
  56.455 -	
  56.456 -	}//if (0==e)
  56.457 -      }
  56.458 -    }
  56.459 -    maxflow_value = excess[t];
  56.460 -    return maxflow_value;
  56.461 -  }//run
  56.462 -
  56.463 -
  56.464 -}//namespace lemon
  56.465 -
  56.466 -#endif //PREFLOW_PUSH_HH
    57.1 --- a/src/work/athos/suurballe.cc	Sun Apr 17 18:57:22 2005 +0000
    57.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    57.3 @@ -1,128 +0,0 @@
    57.4 -// -*- c++ -*-
    57.5 -//#include <iostream>
    57.6 -//#include <vector>
    57.7 -//#include <string>
    57.8 -
    57.9 -#include <list_graph.h>
   57.10 -#include <minlengthpaths.h>
   57.11 -
   57.12 -using namespace lemon;
   57.13 -
   57.14 -
   57.15 -int main()
   57.16 -{
   57.17 -
   57.18 -  
   57.19 -  typedef ListGraph::Node Node;
   57.20 -  typedef ListGraph::Edge Edge;
   57.21 -
   57.22 -  ListGraph graph;
   57.23 -
   57.24 -  /*
   57.25 -  //Marci példája
   57.26 -
   57.27 -
   57.28 -  NodeIt s=graph.addNode();
   57.29 -  NodeIt v1=graph.addNode();
   57.30 -  NodeIt v2=graph.addNode();
   57.31 -  NodeIt v3=graph.addNode();
   57.32 -  NodeIt v4=graph.addNode();
   57.33 -  NodeIt t=graph.addNode();
   57.34 -  
   57.35 -
   57.36 -  EdgeIt s_v1=graph.addEdge(s, v1);
   57.37 -  EdgeIt s_v2=graph.addEdge(s, v2);
   57.38 -  EdgeIt v1_v2=graph.addEdge(v1, v2);
   57.39 -  EdgeIt v2_v1=graph.addEdge(v2, v1);
   57.40 -  EdgeIt v1_v3=graph.addEdge(v1, v3);
   57.41 -  EdgeIt v3_v2=graph.addEdge(v3, v2);
   57.42 -  EdgeIt v2_v4=graph.addEdge(v2, v4);
   57.43 -  EdgeIt v4_v3=graph.addEdge(v4, v3);
   57.44 -  EdgeIt v3_t=graph.addEdge(v3, t);
   57.45 -  EdgeIt v4_t=graph.addEdge(v4, t);
   57.46 -
   57.47 -  ListGraph::EdgeMap<int> length(graph);
   57.48 -
   57.49 -  length.set(s_v1, 16);
   57.50 -  length.set(s_v2, 13);
   57.51 -  length.set(v1_v2, 10);
   57.52 -  length.set(v2_v1, 4);
   57.53 -  length.set(v1_v3, 12);
   57.54 -  length.set(v3_v2, 9);
   57.55 -  length.set(v2_v4, 14);
   57.56 -  length.set(v4_v3, 7);
   57.57 -  length.set(v3_t, 20);
   57.58 -  length.set(v4_t, 4);
   57.59 -  */
   57.60 -
   57.61 -
   57.62 -  //Ahuja könyv példája
   57.63 -
   57.64 -  Node s=graph.addNode();
   57.65 -  Node v2=graph.addNode();
   57.66 -  Node v3=graph.addNode();
   57.67 -  Node v4=graph.addNode();
   57.68 -  Node v5=graph.addNode();
   57.69 -  Node t=graph.addNode();
   57.70 -
   57.71 -  Edge s_v2=graph.addEdge(s, v2);
   57.72 -  Edge s_v3=graph.addEdge(s, v3);
   57.73 -  Edge v2_v4=graph.addEdge(v2, v4);
   57.74 -  Edge v2_v5=graph.addEdge(v2, v5);
   57.75 -  Edge v3_v5=graph.addEdge(v3, v5);
   57.76 -  Edge v4_t=graph.addEdge(v4, t);
   57.77 -  Edge v5_t=graph.addEdge(v5, t);
   57.78 -  
   57.79 -  //Kis modositas
   57.80 -  //edge_iterator v2_s=graph.add_edge(v2, s);
   57.81 -
   57.82 -  ListGraph::EdgeMap<int> length(graph);
   57.83 -
   57.84 -  length.set(s_v2, 10);
   57.85 -  length.set(s_v3, 10);
   57.86 -  length.set(v2_v4, 5);
   57.87 -  length.set(v2_v5, 8);
   57.88 -  length.set(v3_v5, 5);
   57.89 -  length.set(v4_t, 8);
   57.90 -  length.set(v5_t, 8);
   57.91 -
   57.92 -  //Kis modositas
   57.93 -  //length.put(v2_s, 100);
   57.94 - 
   57.95 -
   57.96 -
   57.97 -
   57.98 -  /*Egyszerû példa
   57.99 -  NodeIt s=flow_test.add_node();
  57.100 -  NodeIt v1=flow_test.add_node();
  57.101 -  NodeIt v2=flow_test.add_node();
  57.102 -  NodeIt t=flow_test.add_node();
  57.103 -  
  57.104 -  node_property_vector<list_graph, std::string> node_name(flow_test);
  57.105 -  node_name.put(s, "s");
  57.106 -  node_name.put(v1, "v1");
  57.107 -  node_name.put(v2, "v2");
  57.108 -  node_name.put(t, "t");
  57.109 -
  57.110 -  edge_iterator s_v1=flow_test.add_edge(s, v1);
  57.111 -  edge_iterator v1_v2=flow_test.add_edge(v1, v2);
  57.112 -  edge_iterator v2_t=flow_test.add_edge(v2, t);
  57.113 -
  57.114 -  edge_property_vector<list_graph, int> length(flow_test); 
  57.115 -    
  57.116 -  length.put(s_v1, 16);
  57.117 -  length.put(v1_v2, 10);
  57.118 -  length.put(v2_t, 4);
  57.119 -  */
  57.120 -
  57.121 -  std::cout << "Suurballe algorithm test..." << std::endl;
  57.122 -
  57.123 -  
  57.124 -  int k=3;
  57.125 -  MinLengthPaths<ListGraph, ListGraph::EdgeMap<int> >
  57.126 -    surb_test(graph, length);
  57.127 -  std::cout << surb_test.run(s,t,k) << std::endl;
  57.128 -
  57.129 -
  57.130 -  return 0;
  57.131 -}
    58.1 --- a/src/work/athos/uf_demo.cc	Sun Apr 17 18:57:22 2005 +0000
    58.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    58.3 @@ -1,48 +0,0 @@
    58.4 -//This is just a simple example program to test my union-find structure
    58.5 -
    58.6 -//#include <marciMap.hh>
    58.7 -#include <union_find.h>
    58.8 -#include <iostream>
    58.9 -#include <list_graph.hh>
   58.10 -using namespace lemon;
   58.11 -using namespace std;
   58.12 -
   58.13 -int main (int, char*[])
   58.14 -{
   58.15 -  typedef ListGraph::NodeIt NodeIt;
   58.16 -  typedef ListGraph::EachNodeIt EachNodeIt;
   58.17 -  typedef ListGraph::EdgeIt EdgeIt;
   58.18 -
   58.19 -  ListGraph flowG;
   58.20 -
   58.21 -  
   58.22 -  //Marci példája
   58.23 -
   58.24 -
   58.25 -
   58.26 -  NodeIt s=flowG.addNode();
   58.27 -  NodeIt v1=flowG.addNode();
   58.28 -  NodeIt v2=flowG.addNode();
   58.29 -  NodeIt v3=flowG.addNode();
   58.30 -  NodeIt v4=flowG.addNode();
   58.31 -  NodeIt t=flowG.addNode();
   58.32 -
   58.33 -  ListGraph::NodeMap<int> component(flowG);
   58.34 -
   58.35 -  component.set(s, -1);
   58.36 -  component.set(v1, -1);
   58.37 -  component.set(v2, -1);
   58.38 -  component.set(v3, -1);
   58.39 -  component.set(v4, -1);
   58.40 -  component.set(t, -1);
   58.41 -
   58.42 -  UnionFind< NodeIt, ListGraph::NodeMap<int> > uf(component);
   58.43 -  cout<<"Merge s and v1: "<<uf.findAndMerge(s,v1)<<endl;
   58.44 -  cout<<"Merge s and v1: "<<uf.findAndMerge(s,v1)<<endl;
   58.45 -  cout<<"Merge s and v2: "<<uf.findAndMerge(s,v3)<<endl;
   58.46 -  for(EachNodeIt i=flowG.template first<EachNodeIt>(); i.valid(); ++i) {
   58.47 -
   58.48 -    cout<<"Az "<<flowG.id(i)<<". pont itt van: "<<uf.find(i)<<endl;
   58.49 -    //std::cout << node_name.get(i) << ": ";
   58.50 -  }
   58.51 -}
    59.1 --- a/src/work/athos/union_find.h	Sun Apr 17 18:57:22 2005 +0000
    59.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    59.3 @@ -1,94 +0,0 @@
    59.4 -// -*- C++ -*- //
    59.5 -/*
    59.6 -Union-Find structure
    59.7 -
    59.8 -* Ehhez nagyon fontos, hogy az atadott property map inicializalva legyen
    59.9 -* minden szobajovo kulcs ertekre, -1 -es ertekkel!
   59.10 - 
   59.11 -*/
   59.12 -#ifndef UNION_FIND_H
   59.13 -#define UNION_FIND_H
   59.14 -
   59.15 -#include <vector>
   59.16 -//#include <map>
   59.17 -
   59.18 -
   59.19 -namespace lemon {
   59.20 -  
   59.21 -  template <typename Key, typename KeyIntMap>
   59.22 -    class UnionFind {
   59.23 -    KeyIntMap& pointmap;
   59.24 -    struct VectorElementType {
   59.25 -      int boss;
   59.26 -      int count;
   59.27 -      VectorElementType(int _boss, int _count){
   59.28 -	boss = _boss;
   59.29 -	count = _count;
   59.30 -      }
   59.31 -    };
   59.32 -    std::vector<VectorElementType> container;
   59.33 -    public:
   59.34 -      
   59.35 -    UnionFind(KeyIntMap& _pointmap): pointmap(_pointmap){
   59.36 -      
   59.37 -    } 
   59.38 -    
   59.39 -    //Give a component of one point to the structure
   59.40 -    int addPoint(Key u){
   59.41 -      int _index = container.size();
   59.42 -      VectorElementType buf(_index,1);
   59.43 -      container.push_back(buf);
   59.44 -      return _index;
   59.45 -    }
   59.46 -
   59.47 -    
   59.48 -    //Finds the big boss of u
   59.49 -    int find(Key u){
   59.50 -      if (pointmap.get(u)==-1){
   59.51 -	int whoami = addPoint(u);
   59.52 -	pointmap.set(u, whoami);
   59.53 -	return whoami;
   59.54 -      }
   59.55 -      else{
   59.56 -	int emp = pointmap.get(u);
   59.57 -	int boss = container[emp].boss;
   59.58 -	while(emp != boss){
   59.59 -	  emp = boss;
   59.60 -	  boss = container[emp].boss;
   59.61 -	}
   59.62 -	return boss;
   59.63 -      }
   59.64 -    }
   59.65 -
   59.66 -    //Finds u and v in the structures and merges the comopnents, if not equal
   59.67 -    bool findAndMerge(Key u,Key v){
   59.68 -      int bu = find(u);
   59.69 -      int bv = find(v);
   59.70 -      if (bu != bv){
   59.71 -	unio(bu,bv);
   59.72 -	return true;
   59.73 -      }
   59.74 -      else{
   59.75 -	return false;
   59.76 -      }
   59.77 -    }
   59.78 -
   59.79 -    //Merges a into b
   59.80 -    void mergeInto(int a, int b){
   59.81 -      container[a].boss = b;
   59.82 -      container[b].count +=  container[a].count;
   59.83 -    }
   59.84 -    
   59.85 -    //Makes the union
   59.86 -    void unio(int b1, int b2){
   59.87 -      if (container[b1].count>container[b2].count){
   59.88 -	mergeInto(b2,b1);
   59.89 -      }
   59.90 -      else{
   59.91 -	mergeInto(b1,b2);
   59.92 -      }
   59.93 -    }//unio
   59.94 -  };
   59.95 -  
   59.96 -}//namespace lemon
   59.97 -#endif
    60.1 --- a/src/work/athos/xy/boundingbox.cc	Sun Apr 17 18:57:22 2005 +0000
    60.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    60.3 @@ -1,61 +0,0 @@
    60.4 -#include <xy.h>
    60.5 -
    60.6 -#include <iostream>
    60.7 -using namespace std;
    60.8 -using namespace lemon;
    60.9 -int main()
   60.10 -{
   60.11 -	xy<int> z;
   60.12 -	cout << "A teszt a következõ: elõször beolvasunk 2 síkvektort, elkészítjük hozzá a határoló dobozt. Azután további síkvektorokat olvasunk be, amiket egy másik bounding boxhoz adogatunk hozzá. Mindig kiírjuk, hogy a megadott új pont benne volt e, majd hozzáadás után a doboz aktuális állapotát. Ezt a második beolvasást CTRL-D-vel lehet megszakítani: ezután a két dobozt összeadjuk." << endl;
   60.13 -
   60.14 -	cout << "Kerek elõször 2 sikvektort (az elsõ dobozhoz)." << endl;
   60.15 -	BoundingBox<int> doboz1;
   60.16 -	cin >> z;
   60.17 -	doboz1 += z;
   60.18 -	cin >> z;
   60.19 -	doboz1 += z;
   60.20 -	cout << "Az elsõ határoló doboz aktualisan: " << endl;
   60.21 -	cout << "Bal alsó sarok: " << doboz1.bottomLeft() << endl;
   60.22 -	cout << "Jobb felsõ sarok: " << doboz1.topRight() << endl;
   60.23 -
   60.24 -
   60.25 -
   60.26 -	cout << "Kerek sok sikvektort." << endl;
   60.27 -
   60.28 -	BoundingBox<int> doboz;
   60.29 -
   60.30 -	vector< xy<int> > v;
   60.31 - 
   60.32 -	while(cin >> z) {
   60.33 -		v.push_back(z);
   60.34 -		if (doboz.inside(z)){
   60.35 -		  cout << "Ez most belül van." << endl;
   60.36 -		}
   60.37 -		else{
   60.38 -		  cout << "Ez most kívül van." << endl;
   60.39 -		}
   60.40 -
   60.41 -		doboz += z;
   60.42 -       		cout << "A második határoló doboz aktualisan: " << endl;
   60.43 -       		cout << "Bal alsó sarok: " << doboz.bottomLeft() << endl;
   60.44 -       		cout << "Jobb felsõ sarok: " << doboz.topRight() << endl;
   60.45 -	}
   60.46 -
   60.47 -	doboz += doboz1;
   60.48 -	cout << "A két doboz összege: " << endl;
   60.49 -	cout << "Bal alsó sarok: " << doboz.bottomLeft() << endl;
   60.50 -	cout << "Jobb felsõ sarok: " << doboz.topRight() << endl;
   60.51 -	
   60.52 -	/*
   60.53 -	cout << "A kovetkezo szamokat szoroztam ossze:" << endl;
   60.54 -	for(unsigned int i=0; i<v.size(); ++i) {
   60.55 -	  cout << v[i] << ", A normanégyzete: " << v[i].normSquare() <<endl;
   60.56 -	  cout << v[i] << " " << s << " szorosa " << v[i]*s <<endl;
   60.57 -	  cout << v[i] << " " << s << " edrésze " << v[i]/s <<endl;
   60.58 -	}
   60.59 -	if (v.size()>1){
   60.60 -	  cout << "Az elsö kettö szorzata: " << v[0]*v[1] << endl;
   60.61 -	}
   60.62 -	*/
   60.63 -	cout << "Eleg nehez volt." << endl;
   60.64 -}
    61.1 --- a/src/work/athos/xy/xy.cc	Sun Apr 17 18:57:22 2005 +0000
    61.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    61.3 @@ -1,42 +0,0 @@
    61.4 -#include <xy.h>
    61.5 -#include <iostream>
    61.6 -#include <vector>
    61.7 -using namespace std;
    61.8 -using namespace lemon;
    61.9 -
   61.10 -
   61.11 -int main()
   61.12 -{
   61.13 -
   61.14 -	cout << "Kérek szépen egy egész számot!" << endl;
   61.15 -	int s;
   61.16 -	cin >> s;
   61.17 -
   61.18 -	cout << "Kerek sok sikvektort." << endl;
   61.19 -
   61.20 -	xy<int> osszeg;
   61.21 -	xy<int> kul;
   61.22 -	xy<int> z;
   61.23 -
   61.24 -	vector< xy<int> > v;
   61.25 - 
   61.26 -	while(cin >> z) {
   61.27 -		v.push_back(z);
   61.28 -		osszeg += z;
   61.29 -		kul -= z;
   61.30 -       		cout << "Az összeg aktualisan: " << osszeg << endl;
   61.31 -       		cout << "A különbség aktualisan: " << kul << endl;
   61.32 -	}
   61.33 -
   61.34 -	cout << "A kovetkezo szamokat szoroztam ossze:" << endl;
   61.35 -	for(unsigned int i=0; i<v.size(); ++i) {
   61.36 -	  cout << v[i] << ", A normanégyzete: " << v[i].normSquare() <<endl;
   61.37 -	  cout << v[i] << " " << s << " szorosa " << v[i]*s <<endl;
   61.38 -	  cout << v[i] << " " << s << " edrésze " << v[i]/s <<endl;
   61.39 -	}
   61.40 -	if (v.size()>1){
   61.41 -	  cout << "Az elsö kettö szorzata: " << v[0]*v[1] << endl;
   61.42 -	}
   61.43 -	
   61.44 -	cout << "Eleg nehez volt." << endl;
   61.45 -}
    62.1 --- a/src/work/bfsdemo.cc	Sun Apr 17 18:57:22 2005 +0000
    62.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    62.3 @@ -1,128 +0,0 @@
    62.4 -#include <iostream>
    62.5 -#include <graph.h>
    62.6 -#include <bfs.h>
    62.7 -
    62.8 -using namespace NEGRO;
    62.9 -using namespace std;
   62.10 -
   62.11 -class IGraph 
   62.12 -{
   62.13 -public:
   62.14 -
   62.15 -  //  struct NodeType {bfs_node_data<TestGraph> bfs;};
   62.16 -  struct NodeType {bool isVis;};
   62.17 -
   62.18 -  vector<NodeType> nodes;
   62.19 -  
   62.20 -  class NodeIterator 
   62.21 -  {
   62.22 -  public:
   62.23 -    IGraph *G;
   62.24 -    int n;
   62.25 -    NodeIterator &operator ++() { n++; return *this;}
   62.26 -    NodeType &operator *() const { return G->nodes[n];}
   62.27 -    NodeType *operator ->() const { return &(G->nodes[n]);}
   62.28 -    bool isValid() const {return n<=5000;}
   62.29 -    int Index() {return n;} //csak a kiirashoz kell
   62.30 -
   62.31 -    NodeIterator() {}
   62.32 -    NodeIterator(IGraph &Gr) {G=&Gr;n=1;} //Bfs class prefer this.
   62.33 -  };
   62.34 -  
   62.35 -  void GetFirst(NodeIterator &i) {i.G=this;i.n=1;}
   62.36 -
   62.37 -  class OutEdgeIterator 
   62.38 -  {    
   62.39 -  public:
   62.40 -    IGraph *G;
   62.41 -    int f,t;
   62.42 -    int gcd() { int a=f;int b=t;int c;while((c=a%b)) {a=b;b=c;} ; return b;}
   62.43 -    OutEdgeIterator &operator ++() {while(++t<=5000&&gcd()==1);return *this;}
   62.44 -    bool isValid() const {return t<=5000;}
   62.45 -    NodeIterator From() const {NodeIterator i; i.G=G;i.n=f;return i;}
   62.46 -    NodeIterator To() const {NodeIterator i; i.G=G;i.n=t;return i;}
   62.47 -    NodeIterator Anode() const {return From();}
   62.48 -    NodeIterator Bnode() const {return To();}
   62.49 -
   62.50 -    OutEdgeIterator() {}
   62.51 -    OutEdgeIterator(IGraph &Gr,NodeIterator &n)  //Bfs class prefer this.
   62.52 -    {G=&Gr;f=n.n;t=0;operator++();}
   62.53 -  };
   62.54 -
   62.55 -  typedef OutEdgeIterator EdgeIterator;
   62.56 -  void GetFirst(OutEdgeIterator &i,const NodeIterator &n)
   62.57 -  {i.G=this;i.f=n.n;i.t=0;++i;}
   62.58 -
   62.59 -  IGraph() : nodes(5001) {}
   62.60 -};
   62.61 -
   62.62 -class IMaps_t
   62.63 -{
   62.64 -public:
   62.65 -//     class_element_map<IGraph::NodeIterator,
   62.66 -//   		    IGraph::NodeType,
   62.67 -//   		    bool,
   62.68 -//   		    &IGraph::NodeType::isVis> visited;
   62.69 -  struct _visited_map_t {
   62.70 -    typedef bool value_type;
   62.71 -    void Put(const IGraph::NodeIterator &n,const value_type &t) { n->isVis=t; }
   62.72 -    value_type Get(const IGraph::NodeIterator &n) const { return n->isVis; }
   62.73 -    void SetG(IGraph &G) {}
   62.74 -  } visited;
   62.75 -  struct _tree_map_t {
   62.76 -    typedef IGraph::EdgeIterator value_type;
   62.77 -    void Put(const IGraph::NodeIterator &n,const value_type &t)
   62.78 -    { cout << t.From().Index() << "->" << t.To().Index() << '\n'; }
   62.79 -    void SetG(IGraph &G) {}
   62.80 -  } tree;
   62.81 -  do_nothing_map dist;   //node->int (W)
   62.82 -  do_nothing_map priority; //node->int (W)
   62.83 -};
   62.84 -
   62.85 -// New style bfs traits
   62.86 -class BFS_T 
   62.87 -{
   62.88 -public:
   62.89 -
   62.90 -  typedef IGraph Graph;
   62.91 -  typedef IGraph::OutEdgeIterator SearchEdgeIterator;
   62.92 -  
   62.93 -  struct visited_map_t {
   62.94 -    typedef bool value_type;
   62.95 -    void Put(const IGraph::NodeIterator &n,const value_type &t) { n->isVis=t; }
   62.96 -    value_type Get(const IGraph::NodeIterator &n) const { return n->isVis; }
   62.97 -    void SetG(IGraph &G) {}
   62.98 -  };
   62.99 -  struct tree_map_t {
  62.100 -    typedef IGraph::EdgeIterator value_type;
  62.101 -    void Put(const IGraph::NodeIterator &n,const value_type &t)
  62.102 -    { cout << t.From().Index() << "->" << t.To().Index() << '\n'; }
  62.103 -    void SetG(IGraph &G) {}
  62.104 -  };
  62.105 -  typedef do_nothing_map dist_map_t;   //node->int (W)
  62.106 -  typedef do_nothing_map priority_map_t; //node->int (W)
  62.107 -};
  62.108 -
  62.109 -
  62.110 -int main()
  62.111 -{
  62.112 -  IGraph IG;
  62.113 -
  62.114 -//   //Function-syte calling
  62.115 -//   IMaps_t IMaps;
  62.116 -
  62.117 -//   IGraph::NodeIterator in;
  62.118 -//   IG.GetFirst(in);
  62.119 -//   ++in;
  62.120 -//   bfs_fn(IG,in,IMaps);  
  62.121 -
  62.122 -  //Class-style calling:
  62.123 -  
  62.124 -  IGraph::NodeIterator in;
  62.125 -  IG.GetFirst(in);
  62.126 -  ++in;
  62.127 -  Bfs<BFS_T> bfs;
  62.128 -  bfs.SetG(IG);
  62.129 -  bfs.Init(in);
  62.130 -  bfs.Run();
  62.131 -}
    63.1 --- a/src/work/bfsdemo2.cc	Sun Apr 17 18:57:22 2005 +0000
    63.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    63.3 @@ -1,50 +0,0 @@
    63.4 -#include <iostream>
    63.5 -#include <graph.h>
    63.6 -#include <bfs.h>
    63.7 -
    63.8 -using namespace NEGRO;
    63.9 -using namespace std;
   63.10 -
   63.11 -typedef Graph<int,int> TestGraph;
   63.12 -
   63.13 -int gcd(int a,int b) {int c; while((c=a%b)) {a=b;b=c;} ; return b;}
   63.14 -
   63.15 -int main()
   63.16 -{
   63.17 -  TestGraph G;
   63.18 -  
   63.19 -  TestGraph::NodeIterator tn,n2;
   63.20 -  
   63.21 -  cout << "Create nodes\n";
   63.22 -
   63.23 -  for(int i=1;i<=500;i++)
   63.24 -    {
   63.25 -      *(tn=G.AddNode())=i;
   63.26 -      if(i==2) n2=tn;
   63.27 -    }
   63.28 -  
   63.29 -  cout << "Create Edges\n";
   63.30 -  
   63.31 -  for(TestGraph::NodeIterator n(G);n.isValid();++n)
   63.32 -    for(TestGraph::NodeIterator m(G);m.isValid();++m) if(n!=m)
   63.33 -      if(gcd(*n,*m)>1) G.AddEdge(n,m);
   63.34 -  
   63.35 -  
   63.36 -  cout << "Run BFS\n";
   63.37 -
   63.38 -  Bfs<default_bfs_T<TestGraph> > bfs;
   63.39 -
   63.40 -  bfs.SetG(G);
   63.41 -  bfs.Init(n2);
   63.42 -  bfs.Run();
   63.43 -
   63.44 -  for(TestGraph::NodeIterator n(G);n.isValid();++n)
   63.45 -    if((*n)!=2)
   63.46 -      cout << (Get(bfs.dist_map,n)) << '\n';
   63.47 -
   63.48 -  for(TestGraph::NodeIterator n(G);n.isValid();++n)
   63.49 -    if(Get(bfs.dist_map,n))
   63.50 -      cout << *(Get(bfs.tree_map,n).From()) << "->"
   63.51 -	   << *(Get(bfs.tree_map,n).To())
   63.52 -	   << '\n';
   63.53 -}
    64.1 --- a/src/work/bin_heap_demo.cc	Sun Apr 17 18:57:22 2005 +0000
    64.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    64.3 @@ -1,114 +0,0 @@
    64.4 -#include <iostream>
    64.5 -#include <string>
    64.6 -#include <map>
    64.7 -
    64.8 -#include <lemon/bin_heap.h>
    64.9 -
   64.10 -using namespace lemon;
   64.11 -using namespace std;
   64.12 -
   64.13 -class string_int_map;
   64.14 -
   64.15 -// Egy binaris kupac, ami stringekhez rendelt double ertekeket tarol,
   64.16 -// azaz mindig az a string van a tetejen, amihez a legkisebb szam tartozik.
   64.17 -// A kupac egy string_int_map tipusu property_map segitsegevel tarolja
   64.18 -// a stringek aktualis helyet sajatmagan belul.
   64.19 -// Egy olyan stringhez, ami meg nincsen a kupac -1 -et kell rendelnunk.
   64.20 -typedef BinHeap<string, double, string_int_map> StrDoubleHeap;
   64.21 -
   64.22 -class string_int_map : public map<string,int> {
   64.23 -  typedef map<string,int> parent;
   64.24 -public:
   64.25 -  int get(const string &s) {
   64.26 -    // Bocs, ez igy gaaaany, de nem volt kedvem utananezni, hogy
   64.27 -    // hogy is mukodik ez a map :)
   64.28 -    if( count(s) == 0 ) {
   64.29 -      parent::operator[](s) = StrDoubleHeap::PRE_HEAP;
   64.30 -    }
   64.31 -    return parent::operator[](s);
   64.32 -  }
   64.33 -  int operator[](const string &s) {
   64.34 -    return get(s);
   64.35 -  }
   64.36 -  void set(const string &s, int i) {
   64.37 -      parent::operator[](s) = i;
   64.38 -  }
   64.39 -};
   64.40 -
   64.41 -
   64.42 -int main()
   64.43 -{
   64.44 -  string_int_map sim;
   64.45 -  
   64.46 -  
   64.47 -  cout << "testing string_int_map default value:\n";
   64.48 -  cout << "  sim.get(\"alma\"): " << sim.get("alma") << endl;
   64.49 -  cout << "  sim[\"alma\"]: " << sim["alma"] << endl;
   64.50 -
   64.51 -  cout << "creating the heap\n";
   64.52 -  StrDoubleHeap heap(sim);
   64.53 -
   64.54 -  cout << "heap.push(\"alma\", 15);\n";
   64.55 -  heap.push("alma", 15);
   64.56 -
   64.57 -  cout << "heap.set(\"korte\", 3.4);\n";
   64.58 -  heap.set("korte", 3.4);
   64.59 -
   64.60 -  cout << "heap[\"alma\"] = " 
   64.61 -       << heap["alma"]
   64.62 -       << endl;
   64.63 -
   64.64 -  cout << "heap.top() = "
   64.65 -       << heap.top() << endl;
   64.66 -  cout << "heap.prio() = "
   64.67 -       << heap.prio() << endl;
   64.68 -
   64.69 -  cout << "heap.decrease(\"alma\", 1.2);\n";
   64.70 -  heap.set("alma", 1.2);
   64.71 -
   64.72 -  cout << "heap.top() = "
   64.73 -       << heap.top() << endl;
   64.74 -  cout << "heap.prio() = "
   64.75 -       << heap.prio() << endl;
   64.76 -
   64.77 -  cout << "heap.set(\"alma\", 22);\n";
   64.78 -  heap.set("alma", 22);
   64.79 -
   64.80 -  cout << "heap.top() = "
   64.81 -       << heap.top() << endl;
   64.82 -  cout << "heap.prio() = "
   64.83 -       << heap.prio() << endl;
   64.84 -
   64.85 -  cout << "heap.size() = "
   64.86 -       << heap.size() << endl;
   64.87 -  cout << "heap.pop();\n";
   64.88 -  heap.pop();
   64.89 -
   64.90 -  cout << "heap.top() = "
   64.91 -       << heap.top() << endl;
   64.92 -  cout << "heap.prio() = "
   64.93 -       << heap.prio() << endl;
   64.94 -
   64.95 -  cout << "heap.state(\"szilva\") = "
   64.96 -       << heap.state("szilva") << endl;
   64.97 -  cout << "heap.set(\"szilva\", 0.5);\n";
   64.98 -  heap.set("szilva", 0.5);
   64.99 -  cout << "heap.state(\"szilva\") = "
  64.100 -       << heap.state("szilva") << endl;
  64.101 -  cout << "heap.top() = "
  64.102 -       << heap.top() << endl;
  64.103 -  cout << "heap.pop();\n";
  64.104 -  heap.pop();
  64.105 -  cout << "heap.state(\"szilva\") = "
  64.106 -       << heap.state("szilva") << endl;
  64.107 -
  64.108 -  cout << "heap.size() = "
  64.109 -       << heap.size() << endl;
  64.110 -  cout << "heap.pop();\n";
  64.111 -  heap.pop();
  64.112 -
  64.113 -  cout << "heap.size() = "
  64.114 -       << heap.size() << endl;  
  64.115 -  cout << "heap.empty() = "
  64.116 -       << (heap.empty()?"true":"false") << endl;  
  64.117 -}
    65.1 --- a/src/work/deba/array_map_factory.h	Sun Apr 17 18:57:22 2005 +0000
    65.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    65.3 @@ -1,355 +0,0 @@
    65.4 -// -*- c++ -*-
    65.5 -#ifndef ARRAY_MAP_H
    65.6 -#define ARRAY_MAP_H
    65.7 -
    65.8 -#include <memory>
    65.9 -
   65.10 -#include "extended_pair.h"
   65.11 -
   65.12 -namespace lemon {
   65.13 -	
   65.14 -  template <typename MapRegistry> class ArrayMapFactory {
   65.15 -		
   65.16 -  public:
   65.17 -		
   65.18 -    typedef typename MapRegistry::Graph Graph;
   65.19 -    typedef typename MapRegistry::Key Key;
   65.20 -    typedef typename MapRegistry::KeyIt KeyIt;
   65.21 -
   65.22 -    typedef typename MapRegistry::MapBase MapBase;
   65.23 -		
   65.24 -    template <typename V, typename A = std::allocator<V> > 
   65.25 -    class Map : public MapBase {
   65.26 -    
   65.27 -      public:
   65.28 -
   65.29 -      typedef V Value;
   65.30 -      typedef A Allocator;
   65.31 -
   65.32 -	
   65.33 -      Map() : values(0), capacity(0) {}
   65.34 -			
   65.35 -      Map(const Graph& g, MapRegistry& r) : MapBase(g, r) {
   65.36 -	allocate_memory();
   65.37 -	for (KeyIt it(*getGraph()); getGraph()->valid(it); getGraph()->next(it)) {
   65.38 -	  int id = getGraph()->id(it);
   65.39 -	  allocator.construct(&(values[id]), Value());
   65.40 -	}								
   65.41 -      }
   65.42 -
   65.43 -      Map(const Graph& g, MapRegistry& r, const Value& v) : MapBase(g, r) {
   65.44 -	allocate_memory();
   65.45 -	for (KeyIt it(*getGraph()); getGraph()->valid(it); getGraph()->next(it)) {
   65.46 -	  int id = getGraph()->id(it);
   65.47 -	  allocator.construct(&(values[id]), v);
   65.48 -	}								
   65.49 -      }
   65.50 -
   65.51 -      Map(const Map& copy) : MapBase(*copy.graph, *copy.registry) {
   65.52 -	capacity = copy.capacity;
   65.53 -	if (capacity == 0) return;
   65.54 -	values = allocator.allocate(capacity);
   65.55 -	for (KeyIt it(*getGraph()); getGraph()->valid(it); getGraph()->next(it)) {
   65.56 -	  int id = getGraph()->id(it);
   65.57 -	  allocator.construct(&(values[id]), copy.values[id]);
   65.58 -	}
   65.59 -      }
   65.60 -
   65.61 -      template <typename CMap> Map(const CMap& copy) 
   65.62 -	: capacity(0), values(0), MapBase(copy) {
   65.63 -	if (getGraph()) {
   65.64 -	  allocate_memory();
   65.65 -	  for (KeyIt it(*getGraph()); getGraph()->valid(it); getGraph()->next(it)) {
   65.66 -	    set(it, copy[it]);
   65.67 -	  }
   65.68 -	}
   65.69 -      }
   65.70 -
   65.71 -      Map& operator=(const Map& copy) {
   65.72 -	if (&copy == this) return;
   65.73 -	if (capacity != 0) {
   65.74 -	  destroy();
   65.75 -	  allocator.deallocate(values, capacity);
   65.76 -	}
   65.77 -	capacity = copy.capacity;
   65.78 -	if (capacity == 0) return;
   65.79 -	values = allocator.allocate(capacity);
   65.80 -	for (KeyIt it(getGraph()); getGraph()->valid(it); getGraph()->next(it)) {
   65.81 -	  int id = getGraph()->id(it);
   65.82 -	  allocator.construct(&(values[id]), copy.values[id]);
   65.83 -	}
   65.84 -      }
   65.85 -
   65.86 -      template <typename CMap> Map& operator=(const CMap& copy) {
   65.87 -	if (getGraph()) {
   65.88 -	  destroy();
   65.89 -	} 
   65.90 -	this->MapBase::operator=(copy);
   65.91 -	if (getGraph()) {
   65.92 -	  allocate_memory();
   65.93 -	  for (KeyIt it(*getGraph()); getGraph()->valid(it); getGraph()->next(it)) {
   65.94 -	    set(it, copy[it]);
   65.95 -	  }
   65.96 -	}
   65.97 -      }
   65.98 -				
   65.99 -      virtual ~Map() {
  65.100 -	if (capacity != 0) {
  65.101 -	  destroy();
  65.102 -	  allocator.deallocate(values, capacity);
  65.103 -	}
  65.104 -      }
  65.105 -	
  65.106 -	
  65.107 -      Value& operator[](const Key& key) {
  65.108 -	int id = getGraph()->id(key);
  65.109 -	return values[id];
  65.110 -      } 
  65.111 -		
  65.112 -      const Value& operator[](const Key& key) const {
  65.113 -	int id = getGraph()->id(key);
  65.114 -	return values[id];
  65.115 -      }
  65.116 -	
  65.117 -      const Value& get(const Key& key) const {
  65.118 -	int id = getGraph()->id(key);
  65.119 -	return values[id];
  65.120 -      } 
  65.121 -		
  65.122 -      void set(const Key& key, const Value& val) {
  65.123 -	int id = getGraph()->id(key);
  65.124 -	values[id] = val;
  65.125 -      }
  65.126 -		
  65.127 -      void add(const Key& key) {
  65.128 -	int id = getGraph()->id(key);
  65.129 -	if (id >= capacity) {
  65.130 -	  int new_capacity = (capacity == 0 ? 1 : capacity);
  65.131 -	  while (new_capacity <= id) {
  65.132 -	    new_capacity <<= 1;
  65.133 -	  }
  65.134 -	  Value* new_values = allocator.allocate(new_capacity);;
  65.135 -	  for (KeyIt it(*getGraph()); getGraph()->valid(it); getGraph()->next(it)) {
  65.136 -	    int jd = getGraph()->id(it);
  65.137 -	    if (id != jd) {
  65.138 -	      allocator.construct(&(new_values[jd]), values[jd]);
  65.139 -	      allocator.destroy(&(values[jd]));
  65.140 -	    }
  65.141 -	  }
  65.142 -	  if (capacity != 0) allocator.deallocate(values, capacity);
  65.143 -	  values = new_values;
  65.144 -	  capacity = new_capacity;
  65.145 -	}
  65.146 -	allocator.construct(&(values[id]), Value());
  65.147 -      }
  65.148 -		
  65.149 -      void erase(const Key& key) {
  65.150 -	int id = getGraph()->id(key);
  65.151 -	allocator.destroy(&(values[id]));
  65.152 -      }
  65.153 -	
  65.154 -      class iterator {
  65.155 -	friend class Map;
  65.156 -	friend class const_iterator;
  65.157 -      private:
  65.158 -
  65.159 -	/** Private constructor to initalize the the iterators returned
  65.160 -	 *  by the begin() and end().
  65.161 -	 */
  65.162 -	iterator (Map& pmap, const KeyIt& pit) : map(&pmap), it(pit) {}
  65.163 -
  65.164 -      public:
  65.165 -
  65.166 -	/** Default constructor. 
  65.167 -	 */
  65.168 -	iterator() {}
  65.169 -
  65.170 -	typedef extended_pair<const Key&, const Key&, 
  65.171 -			      Value&, Value&> Reference;
  65.172 -
  65.173 -	/** Dereference operator for map.
  65.174 -	 */	 
  65.175 -	Reference operator*() {
  65.176 -	  return Reference(it, (*map)[it]);
  65.177 -	}
  65.178 -
  65.179 -	class Pointer {
  65.180 -	  friend class iterator;
  65.181 -	private:
  65.182 -	  Reference data;
  65.183 -	  Pointer(const Key& key, Value& val) : data(key, val) {}
  65.184 -	public:
  65.185 -	  Reference* operator->() {return &data;}
  65.186 -	};
  65.187 -
  65.188 -	/** Arrow operator for map.
  65.189 -	 */	 
  65.190 -	Pointer operator->() {
  65.191 -	  return Pointer(it, ((*map)[it])); 
  65.192 -	}
  65.193 -
  65.194 -	/** The pre increment operator of the map.
  65.195 -	 */
  65.196 -	iterator& operator++() { 
  65.197 -	  map->getGraph()->next(it); 
  65.198 -	  return *this; 
  65.199 -	}
  65.200 -
  65.201 -	/** The post increment operator of the map.
  65.202 -	 */
  65.203 -	iterator operator++(int) { 
  65.204 -	  iterator tmp(it); 
  65.205 -	  map.getGraph()->next(it); 
  65.206 -	  return tmp; 
  65.207 -	}
  65.208 -
  65.209 -	/** The equality operator of the map.
  65.210 -	 */
  65.211 -	bool operator==(const_iterator p_it) {
  65.212 -	  return p_it.it == it;
  65.213 -	}
  65.214 -	
  65.215 -	/** The not-equality operator of the map.
  65.216 -	 */
  65.217 -	bool operator!=(const_iterator p_it) {
  65.218 -	  return !(*this == p_it);
  65.219 -	}
  65.220 -
  65.221 -	
  65.222 -      private:
  65.223 -	Map* map;
  65.224 -	KeyIt it;
  65.225 -      };
  65.226 -
  65.227 -      /** Returns the begin iterator of the map.
  65.228 -       */
  65.229 -      iterator begin() {
  65.230 -	return iterator(*this, KeyIt(*getGraph()));
  65.231 -      }
  65.232 -
  65.233 -      /** Returns the end iterator of the map.
  65.234 -       */
  65.235 -      iterator end() {
  65.236 -	return iterator(*this, INVALID);
  65.237 -      }
  65.238 -
  65.239 -      class const_iterator {
  65.240 -	friend class Map;
  65.241 -	friend class iterator;
  65.242 -      private:
  65.243 -
  65.244 -	/** Private constructor to initalize the the iterators returned
  65.245 -	 *  by the begin() and end().
  65.246 -	 */
  65.247 -	const_iterator (const Map& pmap, const KeyIt& pit) 
  65.248 -	  : map(&pmap), it(pit) {}
  65.249 -
  65.250 -      public:
  65.251 -
  65.252 -	/** Default constructor. 
  65.253 -	 */
  65.254 -	const_iterator() {}
  65.255 -
  65.256 -	/** Constructor to convert iterator to const_iterator.
  65.257 -	 */
  65.258 -	const_iterator(iterator p_it) : map(p_it.map), it(p_it.it) {}
  65.259 -      
  65.260 -	typedef extended_pair<const Key&, const Key&, 
  65.261 -	  const Value&, const Value&> Reference;
  65.262 -
  65.263 -	/** Dereference operator for map.
  65.264 -	 */	 
  65.265 -	Reference operator*() {
  65.266 -	  return Reference(it, (*map)[it]);
  65.267 -	}
  65.268 -
  65.269 -
  65.270 -	class Pointer {
  65.271 -	  friend class const_iterator;
  65.272 -	private:
  65.273 -	  Reference data;
  65.274 -	  Pointer(const Key& key, const Value& val) : data(key, val) {}
  65.275 -	public:
  65.276 -	  Reference* operator->() {return &data;}
  65.277 -	};
  65.278 -
  65.279 -	/** Arrow operator for map.
  65.280 -	 */	 
  65.281 -	Pointer operator->() {
  65.282 -	  return Pointer(it, ((*map)[it])); 
  65.283 -	}
  65.284 -
  65.285 -	/** The pre increment operator of the map.
  65.286 -	 */
  65.287 -	const_iterator& operator++() { 
  65.288 -	  map->getGraph()->next(it); 
  65.289 -	  return *this; 
  65.290 -	}
  65.291 -
  65.292 -	/** The post increment operator of the map.
  65.293 -	 */
  65.294 -	const_iterator operator++(int) { 
  65.295 -	  const_iterator tmp(it); 
  65.296 -	  map->getGraph()->next(it); 
  65.297 -	  return tmp; 
  65.298 -	}
  65.299 -
  65.300 -	/** The equality operator of the map.
  65.301 -	 */
  65.302 -	bool operator==(const_iterator p_it) {
  65.303 -	  return p_it.it == it;
  65.304 -	}
  65.305 -	
  65.306 -	/** The not-equality operator of the map.
  65.307 -	 */
  65.308 -	bool operator!=(const_iterator p_it) {
  65.309 -	  return !(*this == p_it);
  65.310 -	}
  65.311 -	
  65.312 -
  65.313 -      private:
  65.314 -	const Map* map;
  65.315 -	KeyIt it;
  65.316 -      };
  65.317 -
  65.318 -      /** Returns the begin const_iterator of the map.
  65.319 -       */
  65.320 -      const_iterator begin() const {
  65.321 -	return const_iterator(*this, KeyIt(*getGraph()));
  65.322 -      }
  65.323 -
  65.324 -      /** Returns the end const_iterator of the map.
  65.325 -       */
  65.326 -      const_iterator end() const {
  65.327 -	return const_iterator(*this, INVALID);
  65.328 -      }
  65.329 -
  65.330 -    private:
  65.331 -      
  65.332 -      void allocate_memory() {
  65.333 -	int max_id = -1;
  65.334 -	for (KeyIt it(*getGraph()); getGraph()->valid(it); getGraph()->next(it)) {
  65.335 -	  int id = getGraph()->id(it);
  65.336 -	  if (id > max_id) {
  65.337 -	    max_id = id;
  65.338 -	  }			
  65.339 -	}
  65.340 -	if (max_id == -1) {
  65.341 -	  capacity = 0;
  65.342 -	  values = 0;
  65.343 -	  return;
  65.344 -	}
  65.345 -	capacity = 1;
  65.346 -	while (capacity <= max_id) {
  65.347 -	  capacity <<= 1;
  65.348 -	}
  65.349 -	values = allocator.allocate(capacity);	
  65.350 -      }      
  65.351 -      int capacity;
  65.352 -      Value* values;
  65.353 -      Allocator allocator;
  65.354 -    };		
  65.355 -  };
  65.356 -}
  65.357 -
  65.358 -#endif
    66.1 --- a/src/work/deba/bin_heap.h	Sun Apr 17 18:57:22 2005 +0000
    66.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    66.3 @@ -1,246 +0,0 @@
    66.4 -// -*- C++ -*- //
    66.5 -
    66.6 -/* FIXME: Copyright ... 
    66.7 - *
    66.8 - * This implementation is heavily based on STL's heap functions and
    66.9 - * the similar class by Alpar Juttner in IKTA...
   66.10 - */
   66.11 -
   66.12 -/******
   66.13 - *
   66.14 - * BinHeap<ItemType, PrioType, ItemIntMap, [PrioCompare]>
   66.15 - *
   66.16 - * Ez az osztaly item-prioritas parok tarolasara alkalmas binaris kupacot
   66.17 - * valosit meg.
   66.18 - * A kupacban legfolul mindig az a par talalhato, amiben a prioritas a
   66.19 - * legkisebb. (Gondolj a Dijkstra pont-tavolsag kupacara; igazabol ahhoz
   66.20 - * lett keszitve...)
   66.21 - *
   66.22 - * Megjegyzes: a kupacos temakorokben a prioritast kulcsnak szoktak nevezni,
   66.23 - * de mivel ez zavaro tud lenni a property-map-es kulcs-ertek szohasznalata
   66.24 - * miatt, megprobaltunk valami semleges elnevezeseket kitalalni.
   66.25 - *
   66.26 - * A hasznalatahoz szukseg van egy irhato/olvashato property_map-re, ami
   66.27 - * az itemekhez egy int-et tud tarolni (ezzel tudom megkeresni az illeto
   66.28 - * elemet a kupacban a csokkentes es hasonlo muveletekhez).
   66.29 - * A map-re csak referenciat tarol, ugy hogy a kupac elete folyan a map-nek
   66.30 - * is elnie kell. (???)
   66.31 - *
   66.32 - * Ketfele modon hasznalhato:
   66.33 - * Lusta mod:
   66.34 - * set(Item, Prio) metodussal pakolunk a kupacba,
   66.35 - * aztan o majd eldonti, hogy ez az elem mar benne van-e es ha igen, akkor
   66.36 - * csokkentettunk-e rajta, vagy noveltunk.
   66.37 - * Ehhez nagyon fontos, hogy az atadott property map inicializalva legyen
   66.38 - * minden szobajovo kulcs ertekre, -1 -es ertekkel!
   66.39 - * Es ilyen esetben a kulcsokrol lekerdezheto az allapotuk a state metodussal:
   66.40 - * (nem jart meg a kupacban PRE_HEAP=-1, epp a kupacban van IN_HEAP=0,
   66.41 - *  mar kikerult a kupacbol POST_HEAP=-2).
   66.42 - * Szoval ebben a modban a kupac nagyjabol hasznalhato property_map-kent, csak
   66.43 - * meg meg tudja mondani a "legkisebb" prioritasu elemet. De csak nagyjabol,
   66.44 - * hiszen a kupacbol kikerult elemeknek elvesz az ertekuk...
   66.45 - *
   66.46 - * Kozvetlen mod:
   66.47 - * push(Item, Prio) metodussal belerakunk a kupacba (ha az illeto kulcs mar
   66.48 - * benn volt, akkor gaz).
   66.49 - * increase/decrease(Item i, Prio new_prio) metodusokkal lehet
   66.50 - * novelni/csokkenteni az illeto elemhez tartozo prioritast. (Ha nem volt
   66.51 - * megbenne a kupacban az illeto elem, vagy nem abba az iranyba valtoztattad
   66.52 - * az erteket, amerre mondtad -- gaz).
   66.53 - *
   66.54 - * Termeszetesen a fenti ket modot ertelemszeruen lehet keverni.
   66.55 - * Ja es mindig nagyon gaz, ha belepiszkalsz a map-be, amit a kupac
   66.56 - * hasznal. :-))
   66.57 - *
   66.58 - *
   66.59 - * Bocs, most faradt vagyok, majd egyszer leforditom. (Misi)
   66.60 - *
   66.61 - */
   66.62 -
   66.63 -
   66.64 -#ifndef LEMON_BIN_HEAP_H
   66.65 -#define LEMON_BIN_HEAP_H
   66.66 -
   66.67 -///\ingroup auxdat
   66.68 -///\file
   66.69 -///\brief Binary Heap implementation.
   66.70 -
   66.71 -#include <vector>
   66.72 -#include <utility>
   66.73 -#include <functional>
   66.74 -
   66.75 -namespace lemon {
   66.76 -
   66.77 -  /// \addtogroup auxdat
   66.78 -  /// @{
   66.79 -
   66.80 -   /// A Binary Heap implementation.
   66.81 -  template <typename Item, typename Prio, typename ItemIntMap,
   66.82 -	    typename Compare = std::less<Prio> >
   66.83 -  class BinHeap {
   66.84 -
   66.85 -  public:
   66.86 -    typedef Item                             ItemType;
   66.87 -    // FIXME: stl-ben nem ezt hivjak value_type -nak, hanem a kovetkezot...
   66.88 -    typedef Prio                             PrioType;
   66.89 -    typedef std::pair<ItemType,PrioType>     PairType;
   66.90 -    typedef ItemIntMap                       ItemIntMapType;
   66.91 -    typedef Compare                          PrioCompare;
   66.92 -
   66.93 -    /**
   66.94 -     * Each Item element have a state associated to it. It may be "in heap",
   66.95 -     * "pre heap" or "post heap". The later two are indifferent from the
   66.96 -     * heap's point of view, but may be useful to the user.
   66.97 -     *
   66.98 -     * The ItemIntMap _should_ be initialized in such way, that it maps
   66.99 -     * PRE_HEAP (-1) to any element to be put in the heap...
  66.100 -     */
  66.101 -    ///\todo it is used nowhere
  66.102 -    ///
  66.103 -    enum state_enum {
  66.104 -      IN_HEAP = 0,
  66.105 -      PRE_HEAP = -1,
  66.106 -      POST_HEAP = -2
  66.107 -    };
  66.108 -
  66.109 -  private:
  66.110 -    std::vector<PairType> data;
  66.111 -    Compare comp;
  66.112 -    // FIXME: jo ez igy???
  66.113 -    ItemIntMap &iim;
  66.114 -
  66.115 -  public:
  66.116 -    BinHeap(ItemIntMap &_iim) : iim(_iim) {}
  66.117 -    BinHeap(ItemIntMap &_iim, const Compare &_comp) : comp(_comp), iim(_iim) {}
  66.118 -
  66.119 -
  66.120 -    int size() const { return data.size(); }
  66.121 -    bool empty() const { return data.empty(); }
  66.122 -
  66.123 -  private:
  66.124 -    static int parent(int i) { return (i-1)/2; }
  66.125 -    static int second_child(int i) { return 2*i+2; }
  66.126 -    bool less(const PairType &p1, const PairType &p2) const {
  66.127 -      return comp(p1.second, p2.second);
  66.128 -    }
  66.129 -
  66.130 -    int bubble_up(int hole, PairType p);
  66.131 -    int bubble_down(int hole, PairType p, int length);
  66.132 -
  66.133 -    void move(const PairType &p, int i) {
  66.134 -      data[i] = p;
  66.135 -      iim.set(p.first, i);
  66.136 -    }
  66.137 -
  66.138 -    void rmidx(int h) {
  66.139 -      int n = data.size()-1;
  66.140 -      if( h>=0 && h<=n ) {
  66.141 -	iim.set(data[h].first, POST_HEAP);
  66.142 -	if ( h<n ) {
  66.143 -	  bubble_down(h, data[n], n);
  66.144 -	}
  66.145 -	data.pop_back();
  66.146 -      }
  66.147 -    }
  66.148 -
  66.149 -  public:
  66.150 -    void push(const PairType &p) {
  66.151 -      int n = data.size();
  66.152 -      data.resize(n+1);
  66.153 -      bubble_up(n, p);
  66.154 -    }
  66.155 -    void push(const Item &i, const Prio &p) { push(PairType(i,p)); }
  66.156 -
  66.157 -    Item top() const {
  66.158 -      return data[0].first;
  66.159 -    }
  66.160 -    /// Returns the prio of the top element of the heap.
  66.161 -    Prio prio() const {
  66.162 -      return data[0].second;
  66.163 -    }
  66.164 -
  66.165 -    void pop() {
  66.166 -      rmidx(0);
  66.167 -    }
  66.168 -
  66.169 -    void erase(const Item &i) {
  66.170 -      rmidx(iim[i]);
  66.171 -    }
  66.172 -
  66.173 -    Prio operator[](const Item &i) const {
  66.174 -      int idx = iim[i];
  66.175 -      return data[idx].second;
  66.176 -    }
  66.177 -
  66.178 -    void set(const Item &i, const Prio &p) {
  66.179 -      int idx = iim[i];
  66.180 -      if( idx < 0 ) {
  66.181 -	push(i,p);
  66.182 -      }
  66.183 -      else if( comp(p, data[idx].second) ) {
  66.184 -	bubble_up(idx, PairType(i,p));
  66.185 -      }
  66.186 -      else {
  66.187 -	bubble_down(idx, PairType(i,p), data.size());
  66.188 -      }
  66.189 -    }
  66.190 -
  66.191 -    void decrease(const Item &i, const Prio &p) {
  66.192 -      int idx = iim[i];
  66.193 -      bubble_up(idx, PairType(i,p));
  66.194 -    }
  66.195 -    void increase(const Item &i, const Prio &p) {
  66.196 -      int idx = iim[i];
  66.197 -      bubble_down(idx, PairType(i,p), data.size());
  66.198 -    }
  66.199 -
  66.200 -    state_enum state(const Item &i) const {
  66.201 -      int s = iim[i];
  66.202 -      if( s>=0 )
  66.203 -	s=0;
  66.204 -      return state_enum(s);
  66.205 -    }
  66.206 -
  66.207 -  }; // class BinHeap
  66.208 -
  66.209 -  
  66.210 -  template <typename K, typename V, typename M, typename C>
  66.211 -  int BinHeap<K,V,M,C>::bubble_up(int hole, PairType p) {
  66.212 -    int par = parent(hole);
  66.213 -    while( hole>0 && less(p,data[par]) ) {
  66.214 -      move(data[par],hole);
  66.215 -      hole = par;
  66.216 -      par = parent(hole);
  66.217 -    }
  66.218 -    move(p, hole);
  66.219 -    return hole;
  66.220 -  }
  66.221 -
  66.222 -  template <typename K, typename V, typename M, typename C>
  66.223 -  int BinHeap<K,V,M,C>::bubble_down(int hole, PairType p, int length) {
  66.224 -    int child = second_child(hole);
  66.225 -    while(child < length) {
  66.226 -      if( less(data[child-1], data[child]) ) {
  66.227 -	--child;
  66.228 -      }
  66.229 -      if( !less(data[child], p) )
  66.230 -	goto ok;
  66.231 -      move(data[child], hole);
  66.232 -      hole = child;
  66.233 -      child = second_child(hole);
  66.234 -    }
  66.235 -    child--;
  66.236 -    if( child<length && less(data[child], p) ) {
  66.237 -      move(data[child], hole);
  66.238 -      hole=child;
  66.239 -    }
  66.240 -  ok:
  66.241 -    move(p, hole);
  66.242 -    return hole;
  66.243 -  }
  66.244 -
  66.245 -  ///@}
  66.246 -
  66.247 -} // namespace lemon
  66.248 -
  66.249 -#endif // BIN_HEAP_HH
    67.1 --- a/src/work/deba/dijkstra.h	Sun Apr 17 18:57:22 2005 +0000
    67.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    67.3 @@ -1,329 +0,0 @@
    67.4 -// -*- C++ -*-
    67.5 -#ifndef LEMON_DIJKSTRA_H
    67.6 -#define LEMON_DIJKSTRA_H
    67.7 -
    67.8 -///\ingroup galgs
    67.9 -///\file
   67.10 -///\brief Dijkstra algorithm.
   67.11 -
   67.12 -#include <lemon/bin_heap.h>
   67.13 -#include <lemon/invalid.h>
   67.14 -
   67.15 -namespace lemon {
   67.16 -
   67.17 -/// \addtogroup galgs
   67.18 -/// @{
   67.19 -
   67.20 -  ///%Dijkstra algorithm class.
   67.21 -
   67.22 -  ///This class provides an efficient implementation of %Dijkstra algorithm.
   67.23 -  ///The edge lengths are passed to the algorithm using a
   67.24 -  ///\ref ReadMap "readable map",
   67.25 -  ///so it is easy to change it to any kind of length.
   67.26 -  ///
   67.27 -  ///The type of the length is determined by the \c Value of the length map.
   67.28 -  ///
   67.29 -  ///It is also possible to change the underlying priority heap.
   67.30 -  ///
   67.31 -  ///\param GR The graph type the algorithm runs on.
   67.32 -  ///\param LM This read-only
   67.33 -  ///EdgeMap
   67.34 -  ///determines the
   67.35 -  ///lengths of the edges. It is read once for each edge, so the map
   67.36 -  ///may involve in relatively time consuming process to compute the edge
   67.37 -  ///length if it is necessary. The default map type is
   67.38 -  ///\ref Graph::EdgeMap "Graph::EdgeMap<int>"
   67.39 -  ///\param Heap The heap type used by the %Dijkstra
   67.40 -  ///algorithm. The default
   67.41 -  ///is using \ref BinHeap "binary heap".
   67.42 -  ///
   67.43 -  ///\author Jacint Szabo and Alpar Juttner
   67.44 -  ///\todo We need a typedef-names should be standardized. (-:
   67.45 -
   67.46 -#ifdef DOXYGEN
   67.47 -  template <typename GR,
   67.48 -	    typename LM,
   67.49 -	    typename Heap>
   67.50 -#else
   67.51 -  template <typename GR,
   67.52 -	    typename LM=typename GR::template EdgeMap<int>,
   67.53 -	    template <class,class,class,class> class Heap = BinHeap >
   67.54 -#endif
   67.55 -  class Dijkstra{
   67.56 -  public:
   67.57 -    ///The type of the underlying graph.
   67.58 -    typedef GR Graph;
   67.59 -    typedef typename Graph::Node Node;
   67.60 -    typedef typename Graph::NodeIt NodeIt;
   67.61 -    typedef typename Graph::Edge Edge;
   67.62 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
   67.63 -    
   67.64 -    ///The type of the length of the edges.
   67.65 -    typedef typename LM::Value Value;
   67.66 -    ///The type of the map that stores the edge lengths.
   67.67 -    typedef LM LengthMap;
   67.68 -    ///\brief The type of the map that stores the last
   67.69 -    ///edges of the shortest paths.
   67.70 -    typedef typename Graph::template NodeMap<Edge> PredMap;
   67.71 -    ///\brief The type of the map that stores the last but one
   67.72 -    ///nodes of the shortest paths.
   67.73 -    typedef typename Graph::template NodeMap<Node> PredNodeMap;
   67.74 -    ///The type of the map that stores the dists of the nodes.
   67.75 -    typedef typename Graph::template NodeMap<Value> DistMap;
   67.76 -
   67.77 -  private:
   67.78 -    const Graph *G;
   67.79 -    const LM *length;
   67.80 -    //    bool local_length;
   67.81 -    PredMap *predecessor;
   67.82 -    bool local_predecessor;
   67.83 -    PredNodeMap *pred_node;
   67.84 -    bool local_pred_node;
   67.85 -    DistMap *distance;
   67.86 -    bool local_distance;
   67.87 -
   67.88 -    ///Initialize maps
   67.89 -    
   67.90 -    ///\todo Error if \c G or are \c NULL. What about \c length?
   67.91 -    ///\todo Better memory allocation (instead of new).
   67.92 -    void init_maps() 
   67.93 -    {
   67.94 -//       if(!length) {
   67.95 -// 	local_length = true;
   67.96 -// 	length = new LM(G);
   67.97 -//       }
   67.98 -      if(!predecessor) {
   67.99 -	local_predecessor = true;
  67.100 -	predecessor = new PredMap(*G);
  67.101 -      }
  67.102 -      if(!pred_node) {
  67.103 -	local_pred_node = true;
  67.104 -	pred_node = new PredNodeMap(*G);
  67.105 -      }
  67.106 -      if(!distance) {
  67.107 -	local_distance = true;
  67.108 -	distance = new DistMap(*G);
  67.109 -      }
  67.110 -    }
  67.111 -    
  67.112 -  public :
  67.113 -    
  67.114 -    Dijkstra(const Graph& _G, const LM& _length) :
  67.115 -      G(&_G), length(&_length),
  67.116 -      predecessor(NULL), pred_node(NULL), distance(NULL),
  67.117 -      local_predecessor(false), local_pred_node(false), local_distance(false)
  67.118 -    { }
  67.119 -    
  67.120 -    ~Dijkstra() 
  67.121 -    {
  67.122 -      //      if(local_length) delete length;
  67.123 -      if(local_predecessor) delete predecessor;
  67.124 -      if(local_pred_node) delete pred_node;
  67.125 -      if(local_distance) delete distance;
  67.126 -    }
  67.127 -
  67.128 -    ///Sets the graph the algorithm will run on.
  67.129 -
  67.130 -    ///Sets the graph the algorithm will run on.
  67.131 -    ///\return <tt> (*this) </tt>
  67.132 -    Dijkstra &setGraph(const Graph &_G) 
  67.133 -    {
  67.134 -      G = &_G;
  67.135 -      return *this;
  67.136 -    }
  67.137 -    ///Sets the length map.
  67.138 -
  67.139 -    ///Sets the length map.
  67.140 -    ///\return <tt> (*this) </tt>
  67.141 -    Dijkstra &setLengthMap(const LM &m) 
  67.142 -    {
  67.143 -//       if(local_length) {
  67.144 -// 	delete length;
  67.145 -// 	local_length=false;
  67.146 -//       }
  67.147 -      length = &m;
  67.148 -      return *this;
  67.149 -    }
  67.150 -
  67.151 -    ///Sets the map storing the predecessor edges.
  67.152 -
  67.153 -    ///Sets the map storing the predecessor edges.
  67.154 -    ///If you don't use this function before calling \ref run(),
  67.155 -    ///it will allocate one. The destuctor deallocates this
  67.156 -    ///automatically allocated map, of course.
  67.157 -    ///\return <tt> (*this) </tt>
  67.158 -    Dijkstra &setPredMap(PredMap &m) 
  67.159 -    {
  67.160 -      if(local_predecessor) {
  67.161 -	delete predecessor;
  67.162 -	local_predecessor=false;
  67.163 -      }
  67.164 -      predecessor = &m;
  67.165 -      return *this;
  67.166 -    }
  67.167 -
  67.168 -    ///Sets the map storing the predecessor nodes.
  67.169 -
  67.170 -    ///Sets the map storing the predecessor nodes.
  67.171 -    ///If you don't use this function before calling \ref run(),
  67.172 -    ///it will allocate one. The destuctor deallocates this
  67.173 -    ///automatically allocated map, of course.
  67.174 -    ///\return <tt> (*this) </tt>
  67.175 -    Dijkstra &setPredNodeMap(PredNodeMap &m) 
  67.176 -    {
  67.177 -      if(local_pred_node) {
  67.178 -	delete pred_node;
  67.179 -	local_pred_node=false;
  67.180 -      }
  67.181 -      pred_node = &m;
  67.182 -      return *this;
  67.183 -    }
  67.184 -
  67.185 -    ///Sets the map storing the distances calculated by the algorithm.
  67.186 -
  67.187 -    ///Sets the map storing the distances calculated by the algorithm.
  67.188 -    ///If you don't use this function before calling \ref run(),
  67.189 -    ///it will allocate one. The destuctor deallocates this
  67.190 -    ///automatically allocated map, of course.
  67.191 -    ///\return <tt> (*this) </tt>
  67.192 -    Dijkstra &setDistMap(DistMap &m) 
  67.193 -    {
  67.194 -      if(local_distance) {
  67.195 -	delete distance;
  67.196 -	local_distance=false;
  67.197 -      }
  67.198 -      distance = &m;
  67.199 -      return *this;
  67.200 -    }
  67.201 -    
  67.202 -  ///Runs %Dijkstra algorithm from node \c s.
  67.203 -
  67.204 -  ///This method runs the %Dijkstra algorithm from a root node \c s
  67.205 -  ///in order to
  67.206 -  ///compute the
  67.207 -  ///shortest path to each node. The algorithm computes
  67.208 -  ///- The shortest path tree.
  67.209 -  ///- The distance of each node from the root.
  67.210 -    
  67.211 -    void run(Node s) {
  67.212 -      
  67.213 -      init_maps();
  67.214 -      
  67.215 -      for ( NodeIt u(*G) ; G->valid(u) ; G->next(u) ) {
  67.216 -	predecessor->set(u,INVALID);
  67.217 -	pred_node->set(u,INVALID);
  67.218 -      }
  67.219 -      
  67.220 -      typename GR::template NodeMap<int> heap_map(*G,-1);
  67.221 -      
  67.222 -      typedef Heap<Node, Value, typename GR::template NodeMap<int>,
  67.223 -      std::less<Value> > 
  67.224 -      HeapType;
  67.225 -      
  67.226 -      HeapType heap(heap_map);
  67.227 -      
  67.228 -      heap.push(s,0); 
  67.229 -      
  67.230 -      while ( !heap.empty() ) {
  67.231 -	
  67.232 -	Node v=heap.top(); 
  67.233 -	Value oldvalue=heap[v];
  67.234 -	heap.pop();
  67.235 -	distance->set(v, oldvalue);
  67.236 -	
  67.237 -	
  67.238 -	for(OutEdgeIt e(*G,v); G->valid(e); G->next(e)) {
  67.239 -	  Node w=G->bNode(e); 
  67.240 -	  
  67.241 -	  switch(heap.state(w)) {
  67.242 -	  case HeapType::PRE_HEAP:
  67.243 -	    heap.push(w,oldvalue+(*length)[e]); 
  67.244 -	    predecessor->set(w,e);
  67.245 -	    pred_node->set(w,v);
  67.246 -	    break;
  67.247 -	  case HeapType::IN_HEAP:
  67.248 -	    if ( oldvalue+(*length)[e] < heap[w] ) {
  67.249 -	      heap.decrease(w, oldvalue+(*length)[e]); 
  67.250 -	      predecessor->set(w,e);
  67.251 -	      pred_node->set(w,v);
  67.252 -	    }
  67.253 -	    break;
  67.254 -	  case HeapType::POST_HEAP:
  67.255 -	    break;
  67.256 -	  }
  67.257 -	}
  67.258 -      }
  67.259 -    }
  67.260 -    
  67.261 -    ///The distance of a node from the root.
  67.262 -
  67.263 -    ///Returns the distance of a node from the root.
  67.264 -    ///\pre \ref run() must be called before using this function.
  67.265 -    ///\warning If node \c v in unreachable from the root the return value
  67.266 -    ///of this funcion is undefined.
  67.267 -    Value dist(Node v) const { return (*distance)[v]; }
  67.268 -
  67.269 -    ///Returns the 'previous edge' of the shortest path tree.
  67.270 -
  67.271 -    ///For a node \c v it returns the 'previous edge' of the shortest path tree,
  67.272 -    ///i.e. it returns the last edge from a shortest path from the root to \c
  67.273 -    ///v. It is \ref INVALID
  67.274 -    ///if \c v is unreachable from the root or if \c v=s. The
  67.275 -    ///shortest path tree used here is equal to the shortest path tree used in
  67.276 -    ///\ref predNode(Node v).  \pre \ref run() must be called before using
  67.277 -    ///this function.
  67.278 -    Edge pred(Node v) const { return (*predecessor)[v]; }
  67.279 -
  67.280 -    ///Returns the 'previous node' of the shortest path tree.
  67.281 -
  67.282 -    ///For a node \c v it returns the 'previous node' of the shortest path tree,
  67.283 -    ///i.e. it returns the last but one node from a shortest path from the
  67.284 -    ///root to \c /v. It is INVALID if \c v is unreachable from the root or if
  67.285 -    ///\c v=s. The shortest path tree used here is equal to the shortest path
  67.286 -    ///tree used in \ref pred(Node v).  \pre \ref run() must be called before
  67.287 -    ///using this function.
  67.288 -    Node predNode(Node v) const { return (*pred_node)[v]; }
  67.289 -    
  67.290 -    ///Returns a reference to the NodeMap of distances.
  67.291 -
  67.292 -    ///Returns a reference to the NodeMap of distances. \pre \ref run() must
  67.293 -    ///be called before using this function.
  67.294 -    const DistMap &distMap() const { return *distance;}
  67.295 - 
  67.296 -    ///Returns a reference to the shortest path tree map.
  67.297 -
  67.298 -    ///Returns a reference to the NodeMap of the edges of the
  67.299 -    ///shortest path tree.
  67.300 -    ///\pre \ref run() must be called before using this function.
  67.301 -    const PredMap &predMap() const { return *predecessor;}
  67.302 - 
  67.303 -    ///Returns a reference to the map of nodes of shortest paths.
  67.304 -
  67.305 -    ///Returns a reference to the NodeMap of the last but one nodes of the
  67.306 -    ///shortest path tree.
  67.307 -    ///\pre \ref run() must be called before using this function.
  67.308 -    const PredNodeMap &predNodeMap() const { return *pred_node;}
  67.309 -
  67.310 -    ///Checks if a node is reachable from the root.
  67.311 -
  67.312 -    ///Returns \c true if \c v is reachable from the root.
  67.313 -    ///\warning the root node is reported to be unreached!
  67.314 -    ///\todo Is this what we want?
  67.315 -    ///\pre \ref run() must be called before using this function.
  67.316 -    ///
  67.317 -    bool reached(Node v) { return G->valid((*predecessor)[v]); }
  67.318 -    
  67.319 -  };
  67.320 -  
  67.321 -
  67.322 -  // **********************************************************************
  67.323 -  //  IMPLEMENTATIONS
  67.324 -  // **********************************************************************
  67.325 -
  67.326 -/// @}
  67.327 -  
  67.328 -} //END OF NAMESPACE LEMON
  67.329 -
  67.330 -#endif
  67.331 -
  67.332 -
    68.1 --- a/src/work/deba/dijkstra_test_generator.cpp	Sun Apr 17 18:57:22 2005 +0000
    68.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    68.3 @@ -1,41 +0,0 @@
    68.4 -#include <iostream>
    68.5 -#include <vector>
    68.6 -
    68.7 -#include <cmath>
    68.8 -#include <cstdlib>
    68.9 -
   68.10 -#include <lemon/smart_graph.h>
   68.11 -#include <lemon/graph_writer.h>
   68.12 -
   68.13 -using namespace lemon;
   68.14 -using namespace std;
   68.15 -
   68.16 -int main(int argc, const char *argv[]) {
   68.17 -  typedef SmartGraph Graph;
   68.18 -  typedef Graph::Node Node;
   68.19 -  typedef Graph::Edge Edge;
   68.20 -
   68.21 -  typedef Graph::EdgeMap<int> CapacityMap;
   68.22 -
   68.23 -  const int n = argc > 1 ? atoi(argv[1]) : 1000;
   68.24 -  const int e = argc > 2 ? atoi(argv[2]) : (int)(n * log(n));
   68.25 -  const int m = argc > 3 ? atoi(argv[3]) : 100;
   68.26 -
   68.27 -  Graph graph;
   68.28 -  CapacityMap capacity(graph);
   68.29 -  vector<Node> nodes;
   68.30 -
   68.31 -  for (int i = 0; i < n; ++i) {
   68.32 -    nodes.push_back(graph.addNode());
   68.33 -  }
   68.34 -  for (int i = 0; i < e; ++i) {
   68.35 -    int s = (int)(n * (double)rand() / (RAND_MAX + 1.0));
   68.36 -    int t = (int)(n * (double)rand() / (RAND_MAX + 1.0));
   68.37 -    int c = (int)(m * (double)rand() / (RAND_MAX + 1.0));
   68.38 -    Edge edge = graph.addEdge(nodes[s], nodes[t]);
   68.39 -    capacity[edge] = c;
   68.40 -  }
   68.41 -  int start = (int)(n * (double)rand() / (RAND_MAX + 1.0));
   68.42 -  writeGraph(cout, graph, capacity, nodes[start]);
   68.43 -  return 0;
   68.44 -}
    69.1 --- a/src/work/deba/extended_pair.h	Sun Apr 17 18:57:22 2005 +0000
    69.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    69.3 @@ -1,65 +0,0 @@
    69.4 -// -*- c++ -*-
    69.5 -#ifndef EXTENDED_PAIR_H
    69.6 -#define EXTENDED_PAIR_H
    69.7 -
    69.8 -template <typename T1, typename A1, typename T2, typename A2>
    69.9 -struct extended_pair {
   69.10 -  typedef T1 first_type;
   69.11 -  typedef T2 second_type;
   69.12 -
   69.13 -  extended_pair() : first(), second() {}
   69.14 -
   69.15 -  extended_pair(A1 f, A2 s) : first(f), second(s) {}
   69.16 -
   69.17 -  template <class Pair>
   69.18 -  extended_pair(const Pair& pair) : first(pair.first), second(pair.second) {}
   69.19 -
   69.20 -  T1 first;
   69.21 -  T2 second;
   69.22 -};
   69.23 -
   69.24 -template <typename T1, typename T2, 
   69.25 -	  typename LA1, typename LA2, typename RA1, typename RA2>
   69.26 -bool operator==(const extended_pair<T1, LA1, T2, LA2>& left, 
   69.27 -		const extended_pair<T1, RA1, T2, RA2>& right) {
   69.28 -  return left.first == right.first && left.second == right.second;
   69.29 -}
   69.30 -
   69.31 -template <typename T1, typename T2, 
   69.32 -	  typename LA1, typename LA2, typename RA1, typename RA2>
   69.33 -bool operator!=(const extended_pair<T1, LA1, T2, LA2>& left, 
   69.34 -		const extended_pair<T1, RA1, T2, RA2>& right) {
   69.35 -  return  !(left == right);
   69.36 -}
   69.37 -
   69.38 -template <typename T1, typename T2, 
   69.39 -	  typename LA1, typename LA2, typename RA1, typename RA2>
   69.40 -bool operator<(const extended_pair<T1, LA1, T2, LA2>& left, 
   69.41 -		const extended_pair<T1, RA1, T2, RA2>& right) {
   69.42 -  if (left.first == right.first) return left.second == right.second;
   69.43 -  return left.first < right.first;
   69.44 -}
   69.45 -
   69.46 -template <typename T1, typename T2, 
   69.47 -	  typename LA1, typename LA2, typename RA1, typename RA2>
   69.48 -bool operator>(const extended_pair<T1, LA1, T2, LA2>& left, 
   69.49 -		const extended_pair<T1, RA1, T2, RA2>& right) {
   69.50 -  return right < left;
   69.51 -}
   69.52 -
   69.53 -template <typename T1, typename T2, 
   69.54 -	  typename LA1, typename LA2, typename RA1, typename RA2>
   69.55 -bool operator<=(const extended_pair<T1, LA1, T2, LA2>& left, 
   69.56 -		const extended_pair<T1, RA1, T2, RA2>& right) {
   69.57 -  return !(right > left);
   69.58 -}
   69.59 -
   69.60 -template <typename T1, typename T2, 
   69.61 -	  typename LA1, typename LA2, typename RA1, typename RA2>
   69.62 -bool operator>=(const extended_pair<T1, LA1, T2, LA2>& left, 
   69.63 -		const extended_pair<T1, RA1, T2, RA2>& right) {
   69.64 -  return !(right < left);
   69.65 -}
   69.66 -
   69.67 -
   69.68 -#endif
    70.1 --- a/src/work/deba/graph_io_test.cc	Sun Apr 17 18:57:22 2005 +0000
    70.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    70.3 @@ -1,83 +0,0 @@
    70.4 -#include <lemon/smart_graph.h>
    70.5 -
    70.6 -#include <lemon/map_utils.h>
    70.7 -
    70.8 -#include <lemon/graph_reader.h>
    70.9 -#include <lemon/graph_writer.h>
   70.10 -
   70.11 -#include <iostream>
   70.12 -#include <fstream>
   70.13 -
   70.14 -using namespace std;
   70.15 -using namespace lemon;
   70.16 -
   70.17 -int main() {
   70.18 -  ifstream input("test.lgf");
   70.19 -  SmartGraph graph;
   70.20 -  GraphReader<SmartGraph> reader(input, graph);
   70.21 -
   70.22 -  SmartGraph::NodeMap<int> id(graph);
   70.23 -  reader.addNodeMap("id", id);
   70.24 -
   70.25 -  SmartGraph::NodeMap<int> cost(graph);
   70.26 -  reader.addNodeMap("cost", cost);
   70.27 - 
   70.28 -  SmartGraph::NodeMap<string> color(graph);
   70.29 -  reader.addNodeMap("color", color);
   70.30 -
   70.31 -  SmartGraph::NodeMap<string> description(graph);
   70.32 -  reader.addNodeMap<QuotedStringReader>("description", description);
   70.33 -
   70.34 -  SmartGraph::EdgeMap<char> mmap(graph);
   70.35 -  reader.addEdgeMap("mmap", mmap);
   70.36 -
   70.37 -  reader.skipEdgeMap<QuotedStringReader>("description");
   70.38 -
   70.39 -  SmartGraph::Node source;
   70.40 -  reader.addNode("source", source);
   70.41 -  
   70.42 -  SmartGraph::Edge newedge;
   70.43 -  reader.addEdge("newedge", newedge);
   70.44 -
   70.45 -  try {
   70.46 -    reader.run();
   70.47 -  } catch (IOError& e) {
   70.48 -    cerr << e.what() << endl;
   70.49 -  } catch (Exception e) {
   70.50 -    cerr << e.what() << endl;
   70.51 -  }
   70.52 -
   70.53 -  for (SmartGraph::NodeIt it(graph); it != INVALID; ++it) {
   70.54 -    cout << cost[it] << ' ' << color[it] << ' ' << description[it] << endl;
   70.55 -  }
   70.56 -
   70.57 -  for (SmartGraph::EdgeIt it(graph); it != INVALID; ++it) {
   70.58 -    cout << mmap[it] << ' ' << id[graph.source(it)] << ' ' << 
   70.59 -      id[graph.target(it)]  << endl;
   70.60 -  }
   70.61 -
   70.62 -  cout << id[source] << ' ' << cost[source] << ' ' <<
   70.63 -    color[source] << ' ' << description[source] << endl;
   70.64 -  cout << mmap[newedge] << ' ' << id[graph.source(newedge)] << 
   70.65 -    ' ' << id[graph.target(newedge)]  << endl;
   70.66 -
   70.67 -  ofstream output("copy.lgf");
   70.68 -  GraphWriter<SmartGraph> writer(output, graph);
   70.69 -  
   70.70 -  DescriptorMap<SmartGraph, SmartGraph::Node, SmartGraph::NodeMap<int> > 
   70.71 -    node_ids(graph);
   70.72 -  
   70.73 -  writer.addNodeMap("id", node_ids);
   70.74 -  writer.addNodeMap<QuotedStringWriter>("format", description);
   70.75 -
   70.76 -  IdMap<SmartGraph, SmartGraph::Edge > edge_ids(graph);
   70.77 -
   70.78 -  writer.addEdgeMap("id", edge_ids);
   70.79 -  writer.addEdgeMap("chars", mmap);
   70.80 -  
   70.81 -  writer.addNode("source", node_ids.inverse()[3]);
   70.82 -  //  writer.addEdge("elek", edge_ids.inverse()[6]);
   70.83 -  writer.run();
   70.84 -  
   70.85 -  return 0;
   70.86 -}
    71.1 --- a/src/work/deba/invalid.h	Sun Apr 17 18:57:22 2005 +0000
    71.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    71.3 @@ -1,38 +0,0 @@
    71.4 -// -*- mode:C++ -*-
    71.5 -
    71.6 -#ifndef LEMON_INVALID_H
    71.7 -#define LEMON_INVALID_H
    71.8 -
    71.9 -///\file
   71.10 -///\brief Definition of INVALID.
   71.11 -
   71.12 -namespace lemon {
   71.13 -
   71.14 -  /// Dummy type to make it easier to make invalid iterators.
   71.15 -  
   71.16 -  /// See \ref INVALID, how to use it.
   71.17 -  
   71.18 -  struct Invalid {
   71.19 -  public:
   71.20 -    bool operator==(Invalid) { return true;  }
   71.21 -    bool operator!=(Invalid) { return false; }
   71.22 -    bool operator< (Invalid) { return false; }
   71.23 -  };
   71.24 -  
   71.25 -  /// Invalid iterators.
   71.26 -  
   71.27 -  /// \ref Invalid is a global type that converts to each iterator
   71.28 -  /// in such a way that the value of the target iterator will be invalid.
   71.29 -
   71.30 -  // It is also used to convert the \c INVALID constant to the
   71.31 -  // node iterator that makes is possible to write 
   71.32 -
   71.33 -  //extern Invalid INVALID;
   71.34 -
   71.35 -  //const Invalid &INVALID = *(Invalid *)0;
   71.36 -  const Invalid INVALID = Invalid();
   71.37 -
   71.38 -} //namespace lemon
   71.39 -
   71.40 -#endif
   71.41 -  
    72.1 --- a/src/work/deba/iterator_test.cpp	Sun Apr 17 18:57:22 2005 +0000
    72.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    72.3 @@ -1,115 +0,0 @@
    72.4 -#include <iostream>
    72.5 -#include <algorithm>
    72.6 -#include <iterator>
    72.7 -#include <functional>
    72.8 -#include <lemon/list_graph.h>
    72.9 -#include <lemon/map_iterator.h>
   72.10 -#include <lemon/graph_reader.h>
   72.11 -#include <lemon/maps.h>
   72.12 -
   72.13 -using namespace std;
   72.14 -using namespace lemon;
   72.15 -
   72.16 -template <typename F, typename G>
   72.17 -struct unary_compose {
   72.18 -  typedef typename G::argument_type argument_type;
   72.19 -  typedef typename F::result_type result_type;
   72.20 -  
   72.21 -  unary_compose(const F& _f, const G& _g) : f(_f), g(_g) {}
   72.22 -
   72.23 -  result_type operator()(const argument_type& x) {
   72.24 -    return f(g(x));
   72.25 -  }
   72.26 -
   72.27 -private:
   72.28 -  F f;
   72.29 -  G g;
   72.30 -};
   72.31 -
   72.32 -template <typename F, typename G>
   72.33 -unary_compose<F, G> compose1(const F& f, const G& g) {
   72.34 -  return unary_compose<F, G>(f, g);
   72.35 -}
   72.36 -
   72.37 -
   72.38 -
   72.39 -
   72.40 -template <typename T>
   72.41 -struct Second {
   72.42 -  typedef T argument_type;
   72.43 -  typedef typename T::second_type result_type;
   72.44 -
   72.45 -  typename T::second_type operator()(const T& t) const {
   72.46 -    return t.second;
   72.47 -  }
   72.48 -};
   72.49 -
   72.50 -template <typename T>
   72.51 -struct First {
   72.52 -  typedef T argument_type;
   72.53 -  typedef typename T::first_type result_type;
   72.54 -  typename T::first_type operator()(const T& t) const {
   72.55 -    return t.first;
   72.56 -  }
   72.57 -};
   72.58 -
   72.59 -
   72.60 -int main() {
   72.61 -
   72.62 -  typedef ListGraph Graph;
   72.63 -
   72.64 -  typedef Graph::Edge Edge;
   72.65 -  typedef Graph::Node Node;
   72.66 -  typedef Graph::EdgeIt EdgeIt;
   72.67 -  typedef Graph::NodeIt NodeIt;
   72.68 -  typedef Graph::EdgeMap<int> LengthMap;
   72.69 -
   72.70 -  typedef IdMap<Graph, Edge> EdgeIdMap;
   72.71 -
   72.72 -  Graph graph;
   72.73 -  LengthMap length(graph);
   72.74 -
   72.75 -  readGraph(std::cin, graph, length);
   72.76 -
   72.77 -  const LengthMap& constLength = length;
   72.78 -
   72.79 -  copy(length.valueSet().begin(), length.valueSet().end(), 
   72.80 -       ostream_iterator<int>(cout, " "));
   72.81 -  cout << endl;
   72.82 -
   72.83 -
   72.84 -  copy(constLength.valueSet().begin(), constLength.valueSet().end(), 
   72.85 -       ostream_iterator<int>(cout, " "));
   72.86 -  cout << endl;
   72.87 -
   72.88 -
   72.89 -  transform(constLength.keySet().begin(), constLength.keySet().end(), 
   72.90 -	    ostream_iterator<int>(cout, " "), 
   72.91 -	    MapFunctor<EdgeIdMap>(EdgeIdMap(graph)));
   72.92 -  cout << endl;
   72.93 -
   72.94 -
   72.95 -  transform(constLength.mapSet().begin(), constLength.mapSet().end(), 
   72.96 -	    ostream_iterator<int>(cout, " "), 
   72.97 -	    Second<LengthMap::MapSet::Value>());
   72.98 -  cout << endl;
   72.99 -
  72.100 -  transform(constLength.mapSet().begin(), constLength.mapSet().end(), 
  72.101 -	    ostream_iterator<int>(cout, " "), 
  72.102 -	    compose1(MapFunctor<EdgeIdMap>(EdgeIdMap(graph)), 
  72.103 -		     First<LengthMap::MapSet::Value>() ));
  72.104 -  cout << endl;
  72.105 -
  72.106 -  transform(length.mapSet().begin(), length.mapSet().end(), 
  72.107 -	    ostream_iterator<int>(cout, " "), 
  72.108 -	    Second<LengthMap::MapSet::Value>());
  72.109 -  cout << endl;
  72.110 -
  72.111 -  transform(length.mapSet().begin(), length.mapSet().end(), 
  72.112 -	    ostream_iterator<int>(cout, " "), 
  72.113 -	    compose1(MapFunctor<EdgeIdMap>(EdgeIdMap(graph)), 
  72.114 -		     First<LengthMap::MapSet::Value>() ));
  72.115 -  cout << endl;
  72.116 -
  72.117 -  return 0;
  72.118 -}
    73.1 --- a/src/work/deba/list_graph.h	Sun Apr 17 18:57:22 2005 +0000
    73.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    73.3 @@ -1,399 +0,0 @@
    73.4 -// -*- mode:C++ -*-
    73.5 -
    73.6 -#ifndef LEMON_LIST_GRAPH_H
    73.7 -#define LEMON_LIST_GRAPH_H
    73.8 -
    73.9 -///\ingroup graphs
   73.10 -///\file
   73.11 -///\brief ListGraph, SymListGraph, NodeSet and EdgeSet classes.
   73.12 -
   73.13 -#include <vector>
   73.14 -#include <climits>
   73.15 -
   73.16 -#include "invalid.h"
   73.17 -
   73.18 -#include "array_map_factory.h"
   73.19 -#include "map_registry.h"
   73.20 -
   73.21 -#include "map_defines.h"
   73.22 -
   73.23 -namespace lemon {
   73.24 -
   73.25 -/// \addtogroup graphs
   73.26 -/// @{
   73.27 -
   73.28 -  ///A list graph class.
   73.29 -
   73.30 -  ///This is a simple and fast erasable graph implementation.
   73.31 -  ///
   73.32 -  ///It conforms to the graph interface documented under
   73.33 -  ///the description of \ref Graph.
   73.34 -  ///\sa \ref Graph.
   73.35 -  class ListGraph {
   73.36 -
   73.37 -    //Nodes are double linked.
   73.38 -    //The free nodes are only single linked using the "next" field.
   73.39 -    struct NodeT 
   73.40 -    {
   73.41 -      int first_in,first_out;
   73.42 -      int prev, next;
   73.43 -      //      NodeT() {}
   73.44 -    };
   73.45 -    //Edges are double linked.
   73.46 -    //The free edges are only single linked using the "next_in" field.
   73.47 -    struct EdgeT 
   73.48 -    {
   73.49 -      int target, source;
   73.50 -      int prev_in, prev_out;
   73.51 -      int next_in, next_out;
   73.52 -      //FIXME: is this necessary?
   73.53 -      //      EdgeT() : next_in(-1), next_out(-1) prev_in(-1), prev_out(-1) {}  
   73.54 -    };
   73.55 -
   73.56 -    std::vector<NodeT> nodes;
   73.57 -    //The first node
   73.58 -    int first_node;
   73.59 -    //The first free node
   73.60 -    int first_free_node;
   73.61 -    std::vector<EdgeT> edges;
   73.62 -    //The first free edge
   73.63 -    int first_free_edge;
   73.64 -    
   73.65 -  protected:
   73.66 -    
   73.67 -  public:
   73.68 -    
   73.69 -    class Node;
   73.70 -    class Edge;
   73.71 -
   73.72 -    typedef ListGraph Graph;
   73.73 -
   73.74 -  public:
   73.75 -
   73.76 -    class NodeIt;
   73.77 -    class EdgeIt;
   73.78 -    class OutEdgeIt;
   73.79 -    class InEdgeIt;
   73.80 -    
   73.81 -    CREATE_MAP_REGISTRIES;
   73.82 -    CREATE_MAPS(ArrayMapFactory);
   73.83 -  public:
   73.84 -
   73.85 -    ListGraph() : nodes(), first_node(-1),
   73.86 -		  first_free_node(-1), edges(), first_free_edge(-1) {}
   73.87 -    ListGraph(const ListGraph &_g) : nodes(_g.nodes), first_node(_g.first_node),
   73.88 -				     first_free_node(_g.first_free_node),
   73.89 -				     edges(_g.edges),
   73.90 -				     first_free_edge(_g.first_free_edge) {}
   73.91 -    
   73.92 -
   73.93 -    int nodeNum() const { return nodes.size(); }  //FIXME: What is this?
   73.94 -    int edgeNum() const { return edges.size(); }  //FIXME: What is this?
   73.95 -
   73.96 -    ///Set the expected number of edges
   73.97 -
   73.98 -    ///With this function, it is possible to set the expected number of edges.
   73.99 -    ///The use of this fasten the building of the graph and makes
  73.100 -    ///it possible to avoid the superfluous memory allocation.
  73.101 -    void reserveEdge(int n) { edges.reserve(n); };
  73.102 -    
  73.103 -    ///\bug This function does something different than
  73.104 -    ///its name would suggests...
  73.105 -    int maxNodeId() const { return nodes.size(); }  //FIXME: What is this?
  73.106 -    ///\bug This function does something different than
  73.107 -    ///its name would suggests...
  73.108 -    int maxEdgeId() const { return edges.size(); }  //FIXME: What is this?
  73.109 -
  73.110 -    Node source(Edge e) const { return edges[e.n].source; }
  73.111 -    Node target(Edge e) const { return edges[e.n].target; }
  73.112 -
  73.113 -    Node aNode(OutEdgeIt e) const { return edges[e.n].source; }
  73.114 -    Node aNode(InEdgeIt e) const { return edges[e.n].target; }
  73.115 -
  73.116 -    Node bNode(OutEdgeIt e) const { return edges[e.n].target; }
  73.117 -    Node bNode(InEdgeIt e) const { return edges[e.n].source; }
  73.118 -
  73.119 -    NodeIt& first(NodeIt& v) const { 
  73.120 -      v=NodeIt(*this); return v; }
  73.121 -    EdgeIt& first(EdgeIt& e) const { 
  73.122 -      e=EdgeIt(*this); return e; }
  73.123 -    OutEdgeIt& first(OutEdgeIt& e, const Node v) const { 
  73.124 -      e=OutEdgeIt(*this,v); return e; }
  73.125 -    InEdgeIt& first(InEdgeIt& e, const Node v) const { 
  73.126 -      e=InEdgeIt(*this,v); return e; }
  73.127 -
  73.128 -//     template< typename It >
  73.129 -//     It first() const { It e; first(e); return e; }
  73.130 -
  73.131 -//     template< typename It >
  73.132 -//     It first(Node v) const { It e; first(e,v); return e; }
  73.133 -
  73.134 -    bool valid(Edge e) const { return e.n!=-1; }
  73.135 -    bool valid(Node n) const { return n.n!=-1; }
  73.136 -    
  73.137 -    void setInvalid(Edge &e) { e.n=-1; }
  73.138 -    void setInvalid(Node &n) { n.n=-1; }
  73.139 -    
  73.140 -    template <typename It> It getNext(It it) const
  73.141 -    { It tmp(it); return next(tmp); }
  73.142 -
  73.143 -    NodeIt& next(NodeIt& it) const { 
  73.144 -      it.n=nodes[it.n].next; 
  73.145 -      return it; 
  73.146 -    }
  73.147 -    OutEdgeIt& next(OutEdgeIt& it) const
  73.148 -    { it.n=edges[it.n].next_out; return it; }
  73.149 -    InEdgeIt& next(InEdgeIt& it) const
  73.150 -    { it.n=edges[it.n].next_in; return it; }
  73.151 -    EdgeIt& next(EdgeIt& it) const {
  73.152 -      if(edges[it.n].next_in!=-1) { 
  73.153 -	it.n=edges[it.n].next_in;
  73.154 -      }
  73.155 -      else {
  73.156 -	int n;
  73.157 -	for(n=nodes[edges[it.n].target].next;
  73.158 -	    n!=-1 && nodes[n].first_in == -1;
  73.159 -	    n = nodes[n].next) ;
  73.160 -	it.n = (n==-1)?-1:nodes[n].first_in;
  73.161 -      }
  73.162 -      return it;
  73.163 -    }
  73.164 -
  73.165 -    int id(Node v) const { return v.n; }
  73.166 -    int id(Edge e) const { return e.n; }
  73.167 -
  73.168 -    /// Adds a new node to the graph.
  73.169 -
  73.170 -    /// \todo It adds the nodes in a reversed order.
  73.171 -    /// (i.e. the lastly added node becomes the first.)
  73.172 -    Node addNode() {
  73.173 -      int n;
  73.174 -      
  73.175 -      if(first_free_node==-1)
  73.176 -	{
  73.177 -	  n = nodes.size();
  73.178 -	  nodes.push_back(NodeT());
  73.179 -	}
  73.180 -      else {
  73.181 -	n = first_free_node;
  73.182 -	first_free_node = nodes[n].next;
  73.183 -      }
  73.184 -      
  73.185 -      nodes[n].next = first_node;
  73.186 -      if(first_node != -1) nodes[first_node].prev = n;
  73.187 -      first_node = n;
  73.188 -      nodes[n].prev = -1;
  73.189 -      
  73.190 -      nodes[n].first_in = nodes[n].first_out = -1;
  73.191 -      
  73.192 -      Node nn; nn.n=n;
  73.193 -
  73.194 -      //Update dynamic maps
  73.195 -      node_maps.add(nn);
  73.196 -
  73.197 -      return nn;
  73.198 -    }
  73.199 -    
  73.200 -    Edge addEdge(Node u, Node v) {
  73.201 -      int n;
  73.202 -      
  73.203 -      if(first_free_edge==-1)
  73.204 -	{
  73.205 -	  n = edges.size();
  73.206 -	  edges.push_back(EdgeT());
  73.207 -	}
  73.208 -      else {
  73.209 -	n = first_free_edge;
  73.210 -	first_free_edge = edges[n].next_in;
  73.211 -      }
  73.212 -      
  73.213 -      edges[n].source = u.n; edges[n].target = v.n;
  73.214 -
  73.215 -      edges[n].next_out = nodes[u.n].first_out;
  73.216 -      if(nodes[u.n].first_out != -1) edges[nodes[u.n].first_out].prev_out = n;
  73.217 -      edges[n].next_in = nodes[v.n].first_in;
  73.218 -      if(nodes[v.n].first_in != -1) edges[nodes[v.n].first_in].prev_in = n;
  73.219 -      edges[n].prev_in = edges[n].prev_out = -1;
  73.220 -	
  73.221 -      nodes[u.n].first_out = nodes[v.n].first_in = n;
  73.222 -
  73.223 -      Edge e; e.n=n;
  73.224 -
  73.225 -      //Update dynamic maps
  73.226 -      edge_maps.add(e);
  73.227 -
  73.228 -      return e;
  73.229 -    }
  73.230 -
  73.231 -  private:
  73.232 -    void eraseEdge(int n) {
  73.233 -      
  73.234 -      if(edges[n].next_in!=-1)
  73.235 -	edges[edges[n].next_in].prev_in = edges[n].prev_in;
  73.236 -      if(edges[n].prev_in!=-1)
  73.237 -	edges[edges[n].prev_in].next_in = edges[n].next_in;
  73.238 -      else nodes[edges[n].target].first_in = edges[n].next_in;
  73.239 -      
  73.240 -      if(edges[n].next_out!=-1)
  73.241 -	edges[edges[n].next_out].prev_out = edges[n].prev_out;
  73.242 -      if(edges[n].prev_out!=-1)
  73.243 -	edges[edges[n].prev_out].next_out = edges[n].next_out;
  73.244 -      else nodes[edges[n].source].first_out = edges[n].next_out;
  73.245 -      
  73.246 -      edges[n].next_in = first_free_edge;
  73.247 -      first_free_edge = n;      
  73.248 -
  73.249 -      //Update dynamic maps
  73.250 -      Edge e; e.n=n;
  73.251 -    }
  73.252 -      
  73.253 -  public:
  73.254 -
  73.255 -    void erase(Node nn) {
  73.256 -      int n=nn.n;
  73.257 -      
  73.258 -      int m;
  73.259 -      while((m=nodes[n].first_in)!=-1) eraseEdge(m);
  73.260 -      while((m=nodes[n].first_out)!=-1) eraseEdge(m);
  73.261 -
  73.262 -      if(nodes[n].next != -1) nodes[nodes[n].next].prev = nodes[n].prev;
  73.263 -      if(nodes[n].prev != -1) nodes[nodes[n].prev].next = nodes[n].next;
  73.264 -      else first_node = nodes[n].next;
  73.265 -      
  73.266 -      nodes[n].next = first_free_node;
  73.267 -      first_free_node = n;
  73.268 -
  73.269 -      //Update dynamic maps
  73.270 -      node_maps.erase(nn);
  73.271 -     }
  73.272 -    
  73.273 -    void erase(Edge e) { 
  73.274 -      edge_maps.erase(e);
  73.275 -      eraseEdge(e.n); 
  73.276 -    }
  73.277 -
  73.278 -    ///\bug Dynamic maps must be updated!
  73.279 -    ///
  73.280 -    void clear() {
  73.281 -      nodes.clear();edges.clear();
  73.282 -      first_node=first_free_node=first_free_edge=-1;
  73.283 -    }
  73.284 -
  73.285 -    class Node {
  73.286 -      friend class ListGraph;
  73.287 -      template <typename T> friend class NodeMap;
  73.288 -       
  73.289 -      friend class Edge;
  73.290 -      friend class OutEdgeIt;
  73.291 -      friend class InEdgeIt;
  73.292 -      friend class SymEdge;
  73.293 -
  73.294 -    protected:
  73.295 -      int n;
  73.296 -      friend int ListGraph::id(Node v) const; 
  73.297 -      Node(int nn) {n=nn;}
  73.298 -    public:
  73.299 -      Node() {}
  73.300 -      Node (Invalid) { n=-1; }
  73.301 -      bool operator==(const Node i) const {return n==i.n;}
  73.302 -      bool operator!=(const Node i) const {return n!=i.n;}
  73.303 -      bool operator<(const Node i) const {return n<i.n;}
  73.304 -    };
  73.305 -    
  73.306 -    class NodeIt : public Node {
  73.307 -      friend class ListGraph;
  73.308 -    public:
  73.309 -      NodeIt() : Node() { }
  73.310 -      NodeIt(Invalid i) : Node(i) { }
  73.311 -      NodeIt(const ListGraph& G) : Node(G.first_node) { }
  73.312 -      ///\todo Undocumented conversion Node -\> NodeIt.
  73.313 -      NodeIt(const ListGraph& G, const Node &n) : Node(n) { }
  73.314 -    };
  73.315 -
  73.316 -    class Edge {
  73.317 -      friend class ListGraph;
  73.318 -      template <typename T> friend class EdgeMap;
  73.319 -
  73.320 -      //template <typename T> friend class SymListGraph::SymEdgeMap;      
  73.321 -      //friend Edge SymListGraph::opposite(Edge) const;
  73.322 -      
  73.323 -      friend class Node;
  73.324 -      friend class NodeIt;
  73.325 -    protected:
  73.326 -      int n;
  73.327 -      friend int ListGraph::id(Edge e) const;
  73.328 -
  73.329 -      Edge(int nn) {n=nn;}
  73.330 -    public:
  73.331 -      Edge() { }
  73.332 -      Edge (Invalid) { n=-1; }
  73.333 -      bool operator==(const Edge i) const {return n==i.n;}
  73.334 -      bool operator!=(const Edge i) const {return n!=i.n;}
  73.335 -      bool operator<(const Edge i) const {return n<i.n;}
  73.336 -      ///\bug This is a workaround until somebody tells me how to
  73.337 -      ///make class \c SymListGraph::SymEdgeMap friend of Edge
  73.338 -      int &idref() {return n;}
  73.339 -      const int &idref() const {return n;}
  73.340 -    };
  73.341 -    
  73.342 -    class EdgeIt : public Edge {
  73.343 -      friend class ListGraph;
  73.344 -    public:
  73.345 -      EdgeIt(const ListGraph& G) : Edge() {
  73.346 -      	int m;
  73.347 -	for(m=G.first_node;
  73.348 -	    m!=-1 && G.nodes[m].first_in == -1; m = G.nodes[m].next);
  73.349 -	n = (m==-1)?-1:G.nodes[m].first_in;
  73.350 -      }
  73.351 -      EdgeIt (Invalid i) : Edge(i) { }
  73.352 -      EdgeIt() : Edge() { }
  73.353 -      ///\bug This is a workaround until somebody tells me how to
  73.354 -      ///make class \c SymListGraph::SymEdgeMap friend of Edge
  73.355 -      int &idref() {return n;}
  73.356 -    };
  73.357 -    
  73.358 -    class OutEdgeIt : public Edge {
  73.359 -      friend class ListGraph;
  73.360 -    public: 
  73.361 -      OutEdgeIt() : Edge() { }
  73.362 -      OutEdgeIt (Invalid i) : Edge(i) { }
  73.363 -
  73.364 -      OutEdgeIt(const ListGraph& G,const Node v)
  73.365 -	: Edge(G.nodes[v.n].first_out) {}
  73.366 -    };
  73.367 -    
  73.368 -    class InEdgeIt : public Edge {
  73.369 -      friend class ListGraph;
  73.370 -    public: 
  73.371 -      InEdgeIt() : Edge() { }
  73.372 -      InEdgeIt (Invalid i) : Edge(i) { }
  73.373 -      InEdgeIt(const ListGraph& G,Node v) :Edge(G.nodes[v.n].first_in) {}
  73.374 -    };
  73.375 -
  73.376 -  };
  73.377 -
  73.378 -  ///Graph for bidirectional edges.
  73.379 -
  73.380 -  ///The purpose of this graph structure is to handle graphs
  73.381 -  ///having bidirectional edges. Here the function \c addEdge(u,v) adds a pair
  73.382 -  ///of oppositely directed edges.
  73.383 -  ///There is a new edge map type called
  73.384 -  ///\ref SymListGraph::SymEdgeMap "SymEdgeMap"
  73.385 -  ///that complements this
  73.386 -  ///feature by
  73.387 -  ///storing shared values for the edge pairs. The usual
  73.388 -  ///\ref Graph::EdgeMap "EdgeMap"
  73.389 -  ///can be used
  73.390 -  ///as well.
  73.391 -  ///
  73.392 -  ///The oppositely directed edge can also be obtained easily
  73.393 -  ///using \ref opposite.
  73.394 -  ///
  73.395 -  ///Here erase(Edge) deletes a pair of edges.
  73.396 -  ///
  73.397 -  ///\todo this date structure need some reconsiderations. Maybe it
  73.398 -  ///should be implemented independently from ListGraph.
  73.399 -
  73.400 -}
  73.401 -
  73.402 -#endif //LEMON_LIST_GRAPH_H
    74.1 --- a/src/work/deba/main.cpp	Sun Apr 17 18:57:22 2005 +0000
    74.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    74.3 @@ -1,38 +0,0 @@
    74.4 -// -*- c++ -*-
    74.5 -#include <iostream>
    74.6 -#include <cstdlib>
    74.7 -#include "list_graph.h"
    74.8 -
    74.9 -using namespace std;
   74.10 -using namespace lemon;
   74.11 -
   74.12 -
   74.13 -
   74.14 -int main() {
   74.15 -  ListGraph g;
   74.16 -  for (int i = 0; i < 10; ++i) {
   74.17 -    ListGraph::Node node = g.addNode();
   74.18 -  }
   74.19 -  ListGraph::NodeMap<int> map(g, 10);
   74.20 -  for (int i = 0; i < 10; ++i) {
   74.21 -    ListGraph::Node node = g.addNode();
   74.22 -    map[node] = rand()%100;
   74.23 -  }
   74.24 -  for (ListGraph::NodeIt it(g); g.valid(it); g.next(it)) {
   74.25 -    cout << map[it] << endl;
   74.26 -  }
   74.27 -  ListGraph::NodeMap<int>::iterator pit;
   74.28 -  for (pit = map.begin(); pit != map.end(); ++pit) {
   74.29 -    cout << g.id(pit->first) << ' ' << pit->second << endl;
   74.30 -    (*pit).second = g.id(pit->first);
   74.31 -    cout << g.id((*pit).first) << ' ' << (*pit).second << endl;
   74.32 -  }  
   74.33 -  const ListGraph::NodeMap<int> const_map = map;
   74.34 -  ListGraph::NodeMap<int>::const_iterator cit;
   74.35 -  for (cit = const_map.begin(); cit != const_map.end(); ++cit) {
   74.36 -    cerr << g.id(cit->first) << ' ' << cit->second << endl;
   74.37 -    cerr << g.id((*cit).first) << ' ' << (*cit).second << endl;
   74.38 -  }  
   74.39 -  return 0;
   74.40 -}
   74.41 -
    75.1 --- a/src/work/deba/map_defines.h	Sun Apr 17 18:57:22 2005 +0000
    75.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    75.3 @@ -1,102 +0,0 @@
    75.4 -// -*- c++ -*-
    75.5 -#ifndef MAP_DEFINES_H
    75.6 -#define MAP_DEFINES_H
    75.7 -
    75.8 -/** Creates the EdgeMapRegistry type an declare a mutable instance 
    75.9 - *  named edge_maps.
   75.10 - */
   75.11 -#define CREATE_EDGE_MAP_REGISTRY \
   75.12 -typedef MapRegistry<Graph, Edge, EdgeIt> EdgeMapRegistry; \
   75.13 -mutable EdgeMapRegistry edge_maps;
   75.14 -
   75.15 -/** Creates the NodeMapRegistry type an declare a mutable instance 
   75.16 - *  named node_maps.
   75.17 - */
   75.18 -#define CREATE_NODE_MAP_REGISTRY \
   75.19 -typedef MapRegistry<Graph, Node, NodeIt> NodeMapRegistry; \
   75.20 -mutable NodeMapRegistry node_maps;
   75.21 -
   75.22 -/** Creates both map registries.
   75.23 - */
   75.24 -#define CREATE_MAP_REGISTRIES \
   75.25 -CREATE_NODE_MAP_REGISTRY \
   75.26 -CREATE_EDGE_MAP_REGISTRY
   75.27 -
   75.28 -/** Creates a map a concrete factory type from a template map
   75.29 - *  factory to use as node map factory.
   75.30 - */
   75.31 -#define CREATE_NODE_MAP_FACTORY(TemplateFactory) \
   75.32 -typedef TemplateFactory<NodeMapRegistry> NodeMapFactory;
   75.33 -
   75.34 -/** Creates a map a concrete factory type from a template map
   75.35 - *  factory to use as edge map factory.
   75.36 - */
   75.37 -#define CREATE_EDGE_MAP_FACTORY(TemplateFactory) \
   75.38 -typedef TemplateFactory<EdgeMapRegistry> EdgeMapFactory;
   75.39 -
   75.40 -/** Creates both map factories.
   75.41 - */
   75.42 -#define CREATE_MAP_FACTORIES(TemplateFactory) \
   75.43 -CREATE_NODE_MAP_FACTORY(TemplateFactory) \
   75.44 -CREATE_EDGE_MAP_FACTORY(TemplateFactory) 
   75.45 -
   75.46 -/** Import a map from a concrete map factory. The import method is
   75.47 - *  an overloading of the map type.
   75.48 - *  The reason to use these macro is that the c++ does not support
   75.49 - *  the template typedefs. If a future release of the c++ 
   75.50 - *  supports this feature it should be fixed.
   75.51 - */
   75.52 -#define IMPORT_NODE_MAP(Factory) \
   75.53 -template <typename V> \
   75.54 -class NodeMap : public Factory::Map<V> { \
   75.55 -public: \
   75.56 -NodeMap() {} \
   75.57 -NodeMap(const Graph& g) : Factory::Map<V>(&g, &(g.node_maps)) {} \
   75.58 -NodeMap(const Graph& g, const V& v) : Factory::Map<V>(g, g.node_maps, v) {} \
   75.59 -NodeMap(const NodeMap& copy) \
   75.60 -  : Factory::Map<V>(static_cast<const Factory::Map<V>&>(copy)) {} \
   75.61 -template <typename CMap> NodeMap(const CMap& copy) : Factory::Map<V>(copy) {} \
   75.62 -NodeMap& operator=(const NodeMap& copy) { \
   75.63 -  this->Factory::Map<V>::operator=(static_cast<Factory::Map<V>&>(copy)); \
   75.64 -  return *this; \
   75.65 -} \
   75.66 -template <typename CMap>NodeMap& operator=(const CMap& copy) { \
   75.67 -  this->Factory::Map<V>::operator=<CMap>(static_cast<Factory::Map<V>&>(copy));\
   75.68 -  return *this; \
   75.69 -} \
   75.70 -};
   75.71 -
   75.72 -/** Import a map from a concrete map factory. The import method is
   75.73 - *  an overloading of the map type.
   75.74 - *  The reason to use these macro is that the c++ does not support
   75.75 - *  the template typedefs. If a future release of the c++ 
   75.76 - *  supports this feature it should be fixed.
   75.77 - */
   75.78 -#define IMPORT_EDGE_MAP(Factory) \
   75.79 -template <typename V> \
   75.80 -class EdgeMap : public Factory::Map<V> { \
   75.81 -public: \
   75.82 -EdgeMap() {} \
   75.83 -EdgeMap(const Graph& g) : Factory::Map<V>(g, g.edge_maps) {} \
   75.84 -EdgeMap(const Graph& g, const V& v) : Factory::Map<V>(g, g.node_maps, v) {} \
   75.85 -EdgeMap(const EdgeMap& copy) \
   75.86 -  : Factory::Map<V>(static_cast<Factory::Map<V>&>(copy)) {} \
   75.87 -template <typename CMap> EdgeMap(const CMap& copy) : Factory::Map<V>(copy) {} \
   75.88 -EdgeMap& operator=(const EdgeMap& copy) { \
   75.89 -  this->Factory::Map<V>::operator=(static_cast<Factory::Map<V>&>(copy)); \
   75.90 -  return *this; \
   75.91 -} \
   75.92 -template <typename CMap>EdgeMap& operator=(const CMap& copy) { \
   75.93 -  this->Factory::Map<V>::operator=<CMap>(static_cast<Factory::Map<V>&>(copy));\
   75.94 -  return *this; \
   75.95 -} \
   75.96 -};
   75.97 -
   75.98 -/** This macro creates both map factories and imports both maps.
   75.99 - */
  75.100 -#define CREATE_MAPS(TemplateFactory) \
  75.101 -CREATE_MAP_FACTORIES(TemplateFactory) \
  75.102 -IMPORT_NODE_MAP(NodeMapFactory) \
  75.103 -IMPORT_EDGE_MAP(EdgeMapFactory)
  75.104 -
  75.105 -#endif
    76.1 --- a/src/work/deba/map_registry.h	Sun Apr 17 18:57:22 2005 +0000
    76.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    76.3 @@ -1,246 +0,0 @@
    76.4 -#ifndef MAP_REGISTRY_H
    76.5 -#define MAP_REGISTRY_H
    76.6 -
    76.7 -#include <vector>
    76.8 -
    76.9 -using namespace std;
   76.10 -
   76.11 -namespace lemon {
   76.12 -
   76.13 -/** 
   76.14 - * Registry class to register edge or node maps into the graph. The
   76.15 - * registry helps you to implement an observer pattern. If you add
   76.16 - * or erase an edge or node you must notify all the maps about the
   76.17 - * event.
   76.18 -*/
   76.19 -  template <typename G, typename K, typename KIt>
   76.20 -  class MapRegistry {
   76.21 -  public:
   76.22 -    typedef G Graph;
   76.23 -    typedef K Key;
   76.24 -    typedef KIt KeyIt;
   76.25 -	
   76.26 -
   76.27 -
   76.28 -    /**
   76.29 -     * MapBase is the base class of the registered maps.
   76.30 -     * It defines the core modification operations on the maps and
   76.31 -     * implements some helper functions. 
   76.32 -     */
   76.33 -    class MapBase {
   76.34 -    public:
   76.35 -      typedef G Graph;
   76.36 -      typedef MapRegistry<G, K, KIt> Registry;
   76.37 -      typedef K Key;
   76.38 -      typedef KIt KeyIt;
   76.39 -	
   76.40 -      friend class Registry;
   76.41 -
   76.42 -      /**
   76.43 -       * Default constructor for MapBase.
   76.44 -       */
   76.45 -
   76.46 -      MapBase() : graph(0), registry(0) {}
   76.47 -		
   76.48 -      /** 
   76.49 -       * Simple constructor to register into a graph registry.
   76.50 -      */
   76.51 -	
   76.52 -      MapBase(const Graph& g, Registry& r) : graph(&g), registry(0) {
   76.53 -	r.attach(*this);
   76.54 -      }
   76.55 -
   76.56 -      /** 
   76.57 -       * Copy constructor to register into the registry.
   76.58 -      */	
   76.59 -	
   76.60 -      MapBase(const MapBase& copy) : registry(0), graph(copy.graph) {
   76.61 -	if (copy.registry) {
   76.62 -	  copy.registry->attach(*this);
   76.63 -	}
   76.64 -      } 
   76.65 -	
   76.66 -      /** 
   76.67 -       * Assign operator.
   76.68 -      */	
   76.69 -
   76.70 -      const MapBase& operator=(const MapBase& copy) {
   76.71 -	if (registry) {
   76.72 -	  registry->detach(*this);
   76.73 -	}
   76.74 -	graph = copy.graph;
   76.75 -	if (copy.registry) {
   76.76 -	  copy.registry->attach(*this);
   76.77 -	}
   76.78 -      }
   76.79 -	
   76.80 -
   76.81 -      /** 
   76.82 -       * Destructor. 
   76.83 -      */		
   76.84 -
   76.85 -      virtual ~MapBase() {
   76.86 -	if (registry) {
   76.87 -	  registry->detach(*this);
   76.88 -	}
   76.89 -      }
   76.90 -
   76.91 -      /*
   76.92 -       * Returns the graph that the map belongs to.
   76.93 -      */
   76.94 -
   76.95 -      const Graph* getGraph() const { return graph; }
   76.96 -	
   76.97 -    protected:
   76.98 -		
   76.99 -      const Graph* graph;     
  76.100 -      Registry* registry;
  76.101 -
  76.102 -      int registry_index;
  76.103 -
  76.104 -    protected:
  76.105 -	
  76.106 -      /**
  76.107 -	 Helper function to implement constructors in the subclasses.
  76.108 -      */
  76.109 -	
  76.110 -      virtual void init() {
  76.111 -	for (KeyIt it(*graph); graph->valid(it); graph->next(it)) {
  76.112 -	  add(it);
  76.113 -	}
  76.114 -      }
  76.115 -	
  76.116 -      /**
  76.117 -	 Helper function to implement the destructor in the subclasses.
  76.118 -      */
  76.119 -	
  76.120 -      virtual void destroy() {
  76.121 -	for (KeyIt it(*getGraph()); getGraph()->valid(it); getGraph()->next(it)) {
  76.122 -	  erase(it);
  76.123 -	}
  76.124 -      }
  76.125 -	
  76.126 -      /** 
  76.127 -	  The add member function should be overloaded in the subclasses.
  76.128 -	  \e Add extends the map with the new node.
  76.129 -      */
  76.130 -	
  76.131 -      virtual void add(const Key&) = 0;	
  76.132 -      /** 
  76.133 -	  The erase member function should be overloaded in the subclasses.
  76.134 -	  \e Erase removes the node from the map.
  76.135 -      */
  76.136 -	
  76.137 -      virtual void erase(const Key&) = 0;
  76.138 -	
  76.139 -      /**
  76.140 -	 Exception class to throw at unsupported operation.
  76.141 -      */
  76.142 -	
  76.143 -      class NotSupportedOperationException {};
  76.144 -
  76.145 -    };
  76.146 -	
  76.147 -  protected:
  76.148 -	
  76.149 -    /** 
  76.150 -     * The container type of the maps.
  76.151 -     */
  76.152 -    typedef std::vector<MapBase*> Container; 
  76.153 -
  76.154 -    /**
  76.155 -     * The container of the registered maps.
  76.156 -     */
  76.157 -    Container container;
  76.158 -
  76.159 -		
  76.160 -  public:
  76.161 -	
  76.162 -    /**
  76.163 -     * Default Constructor of the MapRegistry. It creates an empty registry.
  76.164 -     */
  76.165 -    MapRegistry() {}
  76.166 -	
  76.167 -    /**
  76.168 -     * Copy Constructor of the MapRegistry. The new registry does not steal
  76.169 -     * the maps from the right value. The new registry will be an empty.
  76.170 -     */
  76.171 -    MapRegistry(const MapRegistry&) {}
  76.172 -		
  76.173 -    /**
  76.174 -     * Assign operator. The left value does not steal the maps 
  76.175 -     * from the right value. The left value will be an empty registry.
  76.176 -     */
  76.177 -    MapRegistry& operator=(const MapRegistry&) {
  76.178 -      for (it = container.begin(); it != container.end(); ++it) {
  76.179 -	(*it)->destroy();
  76.180 -	(*it)->graph = 0;
  76.181 -	(*it)->registry = 0;
  76.182 -      }
  76.183 -    }
  76.184 -				
  76.185 -    /**
  76.186 -     * Destructor of the MapRegistry.
  76.187 -     */
  76.188 -    ~MapRegistry() {
  76.189 -      typename Container::iterator it;
  76.190 -      for (it = container.begin(); it != container.end(); ++it) {
  76.191 -	(*it)->destroy();
  76.192 -	(*it)->registry = 0;
  76.193 -	(*it)->graph = 0;
  76.194 -      }
  76.195 -    }
  76.196 -	
  76.197 -	
  76.198 -    public:
  76.199 -	
  76.200 -    /**
  76.201 -     * Attach a map into thr registry. If the map has been attached
  76.202 -     * into an other registry it is detached from that automaticly.
  76.203 -     */
  76.204 -    void attach(MapBase& map) {
  76.205 -      if (map.registry) {
  76.206 -	map.registry->detach(map);
  76.207 -      }
  76.208 -      container.push_back(&map);
  76.209 -      map.registry = this;
  76.210 -      map.registry_index = container.size()-1;
  76.211 -    } 
  76.212 -	
  76.213 -    /**
  76.214 -     * Detach the map from the registry.
  76.215 -     */
  76.216 -    void detach(MapBase& map) {
  76.217 -      container.back()->registry_index = map.registry_index; 
  76.218 -      container[map.registry_index] = container.back();
  76.219 -      container.pop_back();
  76.220 -      map.registry = 0;
  76.221 -      map.graph = 0;
  76.222 -    }
  76.223 -	
  76.224 -		
  76.225 -    /**
  76.226 -     * Notify all the registered maps about a Key added.
  76.227 -     */
  76.228 -    virtual void add(Key& key) {
  76.229 -      typename Container::iterator it;
  76.230 -      for (it = container.begin(); it != container.end(); ++it) {
  76.231 -	(*it)->add(key);
  76.232 -      }
  76.233 -    }	
  76.234 -		
  76.235 -    /**
  76.236 -     * Notify all the registered maps about a Key erased.
  76.237 -     */ 
  76.238 -    virtual void erase(Key& key) {
  76.239 -      typename Container::iterator it;
  76.240 -      for (it = container.begin(); it != container.end(); ++it) {
  76.241 -	(*it)->erase(key);
  76.242 -      }
  76.243 -    }
  76.244 -
  76.245 -  };
  76.246 -
  76.247 -}
  76.248 -
  76.249 -#endif
    77.1 --- a/src/work/deba/pac_map_factory.h	Sun Apr 17 18:57:22 2005 +0000
    77.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    77.3 @@ -1,73 +0,0 @@
    77.4 -#ifndef PAC_MAP_FACTORY_H
    77.5 -#define PAC_MAP_FACTORY_H
    77.6 -
    77.7 -#include "map_base.h"
    77.8 -
    77.9 -/**
   77.10 -	Converter class to use the standard template
   77.11 -	libary's pair associative containers as a graph map.
   77.12 -*/
   77.13 -
   77.14 -namespace lemon {
   77.15 -	
   77.16 -	template <typename G, typename K, typename KIt, template <typename, typename> class PAC>
   77.17 -	class PacMapFactory {
   77.18 -	
   77.19 -	
   77.20 -	public:
   77.21 -		
   77.22 -		typedef G Graph;
   77.23 -		typedef K Key;
   77.24 -		typedef KIt KeyIt;
   77.25 -		
   77.26 -		template <typename V> 
   77.27 -		class Map : public MapBase<G, K, KIt> {
   77.28 -		public:
   77.29 -			typedef V Value;
   77.30 -	
   77.31 -			Map() {}
   77.32 -			
   77.33 -			Map(Graph& g, MapRegistry<G, K, KIt>& r) 
   77.34 -				: MapBase<G, K, KIt>(g, r) {
   77.35 -				init();
   77.36 -			}
   77.37 -				
   77.38 -			virtual ~Map() {
   77.39 -				destroy();
   77.40 -			}
   77.41 -	
   77.42 -	
   77.43 -			V& operator[](const K& key) {
   77.44 -				return container.find(key)->second;
   77.45 -			} 
   77.46 -		
   77.47 -			const V& operator[](const K& key) const {
   77.48 -				return container.find(key)->second;
   77.49 -			}
   77.50 -	
   77.51 -			const V& get(const K& key) const {
   77.52 -				return container.find(key)->second;
   77.53 -			} 
   77.54 -		
   77.55 -			void set(const K& key, const V& value) {
   77.56 -				container.find(key)->second = value;
   77.57 -			}
   77.58 -		
   77.59 -			void add(const K& key) {
   77.60 -				container.insert(key);
   77.61 -			}
   77.62 -		
   77.63 -			void erase(const K& key) {
   77.64 -				container.erase(key);
   77.65 -			}
   77.66 -	
   77.67 -		private:
   77.68 -			typedef PAC<K, V> Container;
   77.69 -		
   77.70 -			Container container;
   77.71 -		};
   77.72 -		
   77.73 -	};
   77.74 -}
   77.75 -
   77.76 -#endif
   77.77 \ No newline at end of file
    78.1 --- a/src/work/deba/reader.h	Sun Apr 17 18:57:22 2005 +0000
    78.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    78.3 @@ -1,135 +0,0 @@
    78.4 -#include <iostream>
    78.5 -#include <string>
    78.6 -
    78.7 -/// Beolvaso osztaly terve:
    78.8 -
    78.9 -// beolvaso es wrappelo bazis osztaly
   78.10 -class MapReader {
   78.11 -public:
   78.12 -  virtual void read(typename Map::Key& key, istream& is) = 0;
   78.13 -};
   78.14 -
   78.15 -// a default beolvaso osztaly egy maphez
   78.16 -// elboldogul olyan mappel is, amelyben valamilyen specialis tipus van
   78.17 -template <typename _Map>
   78.18 -class DefaultReader : public MapReader {
   78.19 -public:
   78.20 -  typedef _Map Map;
   78.21 -
   78.22 -  DefaultReader(Map& _map) : map(_map) {}
   78.23 -
   78.24 -  virtual void read(typename Map::Key& key, istream& is) {
   78.25 -    typename Map::Value val;
   78.26 -    is >> val;
   78.27 -    map.set(key, val);
   78.28 -  }
   78.29 -private:
   78.30 -  Map& map;
   78.31 -};
   78.32 -
   78.33 -// egy adott tipusu elemet beolvas, de nem irja mapbe
   78.34 -template <typename _Type>
   78.35 -class SkipReader : public MapReader {
   78.36 -public:
   78.37 -
   78.38 -  virtual void read(typename Map::Key&, istream& is) {
   78.39 -    _Type val;
   78.40 -    is >> val;
   78.41 -  }
   78.42 -};
   78.43 -
   78.44 -// majd olyan stringeket lehet olvasni, ami idezojelek kozott van
   78.45 -template <typename _Map>
   78.46 -class QuotedStringReader {
   78.47 -public:
   78.48 -  typedef _Map Map;
   78.49 -
   78.50 -  QuotedStringReader(Map& _map) : map(_map) {}
   78.51 -
   78.52 -  virtual void read(typename Map::Key&, istream& is) {
   78.53 -    char c;
   78.54 -    is >> c;
   78.55 -  }
   78.56 -  
   78.57 -};
   78.58 -
   78.59 -
   78.60 -// a beolvaso
   78.61 -template <typename _Graph, template <typename> class _SkipReader = SkipReader<std::string> >
   78.62 -class GraphReader {
   78.63 -
   78.64 -  GraphReader(istream& _is) : is(_is) {}
   78.65 -
   78.66 -  template <typename _Map, typename _Reader = DefaultReader<_Map> >
   78.67 -  void readMap(std::string& name, _Map& _map) {
   78.68 -    readers.push_back(_Reader(_map));
   78.69 -  }
   78.70 -
   78.71 -  template <_Type, typename _Reader = SkipReader<_Map> >
   78.72 -  void skipMap(std::string& name) {
   78.73 -    readers.push_back(_Reader());
   78.74 -  }
   78.75 -
   78.76 -  void read() {    
   78.77 -    ...
   78.78 -    vector<int> index;
   78.79 -    // egy sor olvasasa
   78.80 -    for (int i = 0; i < index.size(); ++i) {
   78.81 -      if (index[i] != -1) {
   78.82 -	readers[index[i]].read(item, is);
   78.83 -      } else {
   78.84 -	_SkipReader().read(item, is);
   78.85 -      }
   78.86 -    }
   78.87 -    ...
   78.88 -  }
   78.89 -
   78.90 -
   78.91 -private:
   78.92 -  istream& is;
   78.93 -  vector<MapReader> readers;
   78.94 -};
   78.95 -
   78.96 -// Ennek az implementacionak az elonye:
   78.97 -//  - altalanosabban mukodik a beolvasas
   78.98 -//  - konnyebb specialis beolvasasokat megvalositani
   78.99 -//  - ugyanolyan tipusu maphez ket kulonbozo beolvasasi modszert is alkalmazhatunk
  78.100 -//  - Megengedi, whitespace-t tartalmazo stringek beolvasasat is (?)
  78.101 -
  78.102 -// Hatranya
  78.103 -//  - Ha whitespace-t hasznalunk egy mapben, de nem olvassuk ki, akkor meg kell
  78.104 -//    hivni a skipMap fuggvenyt az aktualis tipussal /a ws-eket ezt ellenjavalhatjuk a doksiban/
  78.105 -
  78.106 -// Fejlesztesi lehetoseg:
  78.107 -// A GraphReader osztalynak nem a SkipReader lenne a parametere, hanem a kovetkezo tipusu osztaly:
  78.108 -
  78.109 -class TypeReaderTraits {
  78.110 -public:
  78.111 -  class DefaultSkipReader {
  78.112 -    ...
  78.113 -  };
  78.114 -
  78.115 -  template <typename Map>
  78.116 -  class MapReader {
  78.117 -    ...
  78.118 -  };
  78.119 -
  78.120 -  template <typename Type>
  78.121 -  class SkipReader {
  78.122 -    ...
  78.123 -  };
  78.124 -};
  78.125 -
  78.126 -// Ezt le lehetne cserelni peldaul DelimetedReaderTraits-re cserelni, amivel be lehetne spacekkel, vagy
  78.127 -// mas elvalasztojelekkel generalt file-t olvasni.  
  78.128 -
  78.129 -// Kerdes
  78.130 -// Ugy ertelmeztem, hogy fontos az hogy kozos beolvaso interface legyen a kulonbozo
  78.131 -// tipusu beolvasasokhoz/file, adatbazis.../.
  78.132 -// Szerintem ez annyira nem fontos, mivel sem szarmaztatott viszonyban nem allnak
  78.133 -// a beolvaso interfacek, es annak sem latom ertelmet, hogy template parameter legyen
  78.134 -// a beolvaso osztaly. 
  78.135 -// Ezert szerintem nem kell kozos interfacce!
  78.136 -//
  78.137 -// Azonban celszeru kozel azonos szintaktikat kialakitani a beolvasokhoz,
  78.138 -// hogy egyszeru legyen hasznalni.
    79.1 --- a/src/work/deba/test.cpp	Sun Apr 17 18:57:22 2005 +0000
    79.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    79.3 @@ -1,84 +0,0 @@
    79.4 -#include <iostream>
    79.5 -
    79.6 -using namespace std;
    79.7 -
    79.8 -#include <lemon/utility.h>
    79.9 -
   79.10 -using namespace lemon;
   79.11 -/*
   79.12 -struct _EmptyList {
   79.13 -  void write() const {}
   79.14 -};
   79.15 -
   79.16 -template <typename _Item, typename _Next>
   79.17 -struct _AddNode {
   79.18 -  typedef _Next Next;
   79.19 -  typedef _Item Item;
   79.20 -  
   79.21 -  const Item item;
   79.22 -  const Next& next;
   79.23 -  
   79.24 -  _AddNode(const Item& _item, const Next& _next) 
   79.25 -    : item(_item), next(_next) {}
   79.26 -
   79.27 -  void write() const {
   79.28 -    next.write();
   79.29 -    cout << item << ' ';
   79.30 -  }
   79.31 -};
   79.32 -
   79.33 -template <typename _List = _EmptyList>
   79.34 -struct _Writer {
   79.35 -  typedef _List List;
   79.36 -
   79.37 -  const List list;
   79.38 -
   79.39 -  _Writer(const List& _list = List()) : list(_list) {}
   79.40 -
   79.41 -  
   79.42 -  template <typename Item> _Writer<_AddNode<Item, List> > add(Item item) const {
   79.43 -    return _Writer<_AddNode<Item, List> >(_AddNode<Item, List>(item, list));
   79.44 -  }
   79.45 -
   79.46 -  void write() const {
   79.47 -    list.write();
   79.48 -    cout << endl;
   79.49 -  }
   79.50 -};
   79.51 -
   79.52 -
   79.53 -typedef _Writer<> Writer;
   79.54 -
   79.55 -int main() {
   79.56 -  Writer().add(3).add("alpha").add(4.53).write();
   79.57 -}
   79.58 -*/
   79.59 -
   79.60 -class A {
   79.61 -public:
   79.62 -  typedef int X;
   79.63 -  typedef True XD;
   79.64 -};
   79.65 -
   79.66 -class C {
   79.67 -};
   79.68 -
   79.69 -
   79.70 -template <typename _A, bool _B = false> 
   79.71 -class B {
   79.72 -public:
   79.73 -  static const bool state = false;
   79.74 -};
   79.75 -
   79.76 -template <typename _A> 
   79.77 -class B<_A, typename enable_if<typename _A::XD, void>::type> {
   79.78 -public:
   79.79 -  static const bool state = true;
   79.80 -};
   79.81 -
   79.82 -
   79.83 -int main() {
   79.84 -  printf("%s\n", B<A>::state ? "true" : "false");
   79.85 -  printf("%s\n", B<C>::state ? "true" : "false");
   79.86 -  return 0;
   79.87 -}
    80.1 --- a/src/work/deba/test.lgf	Sun Apr 17 18:57:22 2005 +0000
    80.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    80.3 @@ -1,38 +0,0 @@
    80.4 -@nodeset
    80.5 -id cost color description mmap
    80.6 -1 1 green "A -> B \t: 10" a
    80.7 -2 2 blue "A -> B \t: 10" b
    80.8 -# hatalom dicsoseg "A -> B \t: 10" c
    80.9 -3 1 red "A -> B \t: 10" d #adjkhj
   80.10 -a4 2 red "A -> B \t: 10" e
   80.11 -5 1 green "A -> B \t: 10" f
   80.12 -10 1 green "A -> B \t: 10" g
   80.13 -    # hello - bello csucsok "A -> B \t: 10"
   80.14 -6 2 blue "A -> B \t: 10" h
   80.15 -7 1 blue "A -> B \t: 10" i
   80.16 -8 2 red "A -> B \t: 10" j
   80.17 -9 1 green "A -> B \t: 10" k
   80.18 -
   80.19 -@edgeset 
   80.20 -		id	weight 	description		mmap
   80.21 -1	4	1	10 	"A -> B \t: 101"	a
   80.22 -3 	5	5	29 	"A -> B \t: 10q"	b
   80.23 -3	4	2	92 	"A -> B \t: 10a"	c
   80.24 -2	3	6	92	"A -> B \t: 10d"	d
   80.25 -6	5	9  	49	"A -> B \t: 10c"	e
   80.26 -10	4	3	40	"A -> B \t: 10v"	f
   80.27 -1	3	8	84	"A -> B \t: 10g"	g
   80.28 -  #
   80.29 - # kajla
   80.30 -6	7	4	83 	"A -> B \t: 10h"	h
   80.31 -8	9	7	37 	"A -> B \t: 10j"	i
   80.32 -7	8	10	12 	"A -> B \t: 10g"	j
   80.33 -
   80.34 -@nodes
   80.35 -source 1
   80.36 -target 7
   80.37 -
   80.38 -@edges
   80.39 -newedge 7
   80.40 -
   80.41 -@end
    81.1 --- a/src/work/deba/vector_map_factory.h	Sun Apr 17 18:57:22 2005 +0000
    81.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    81.3 @@ -1,332 +0,0 @@
    81.4 -// -*- c++ -*-
    81.5 -#ifndef VECTOR_MAP_H
    81.6 -#define VECTOR_MAP_H
    81.7 -
    81.8 -#include <vector>
    81.9 -
   81.10 -#include "extended_pair.h"
   81.11 -
   81.12 -namespace lemon {
   81.13 -
   81.14 -  /** The VectorMapFactory template class is a factory class
   81.15 -   *  to create maps for the edge and nodes. This map factory
   81.16 -   *  use the std::vector to implement the container function.
   81.17 -   *
   81.18 -   *  The template parameter is the MapRegistry that the maps
   81.19 -   *  will belong to.
   81.20 -   */
   81.21 -	
   81.22 -  template <typename MapRegistry>
   81.23 -  class VectorMapFactory {
   81.24 -  public:
   81.25 -		
   81.26 -    /// The graph type of the maps. 
   81.27 -    typedef typename MapRegistry::Graph Graph;
   81.28 -    /// The key type of the maps.
   81.29 -    typedef typename MapRegistry::Key Key;
   81.30 -    /// The iterator to iterate on the keys.
   81.31 -    typedef typename MapRegistry::KeyIt KeyIt;
   81.32 -
   81.33 -    /// The MapBase of the Map which imlements the core regisitry function.
   81.34 -    typedef typename MapRegistry::MapBase MapBase;
   81.35 -
   81.36 -		
   81.37 -    /** The template Map type.
   81.38 -     */
   81.39 -    template <typename V> 
   81.40 -    class Map : public MapBase {
   81.41 -    public:
   81.42 -
   81.43 -      /// The value type of the map.
   81.44 -      typedef V Value;
   81.45 -
   81.46 -      typedef std::vector<Value> Container;	
   81.47 -
   81.48 -      /** Default constructor for the map.
   81.49 -       */
   81.50 -      Map() {}
   81.51 -		
   81.52 -      /** Graph and Registry initialized map constructor.
   81.53 -       */
   81.54 -      Map(const Graph& g, MapRegistry& r) : MapBase(g, r) {
   81.55 -	init();
   81.56 -      }
   81.57 -
   81.58 -      /** Constructor to use default value to initialize the map. 
   81.59 -       */
   81.60 -      Map(const Graph& g, MapRegistry& r, const Value& v) : MapBase(g, r) {
   81.61 -	for (KeyIt it(*getGraph()); getGraph()->valid(it); getGraph()->next(it)) {
   81.62 -          int id = getGraph->id(it);
   81.63 -	  if (id >= container.size) {
   81.64 -	    container.resize(id + 1);
   81.65 -	  }
   81.66 -	  set(it, v);
   81.67 -        }
   81.68 -      }
   81.69 -
   81.70 -      /** Constructor to copy a map of an other map type.
   81.71 -       */
   81.72 -      template <typename CMap> Map(const CMap& copy) : MapBase(copy) {
   81.73 -	if (getGraph()) {
   81.74 -	  for (KeyIt it(*getGraph()); getGraph()->valid(it); getGraph()->next(it)) {
   81.75 -	    int id = getGraph->id(it);
   81.76 -	    if (id >= container.size) {
   81.77 -	      container.resize(id + 1);
   81.78 -	    }
   81.79 -	    set(it, copy[it]);
   81.80 -	  }
   81.81 -	}
   81.82 -      }
   81.83 -
   81.84 -      /** Assign operator to copy a map an other map type.
   81.85 -       */
   81.86 -      template <typename CMap> Map& operator=(const CMap& copy) {
   81.87 -	if (getGraph()) {
   81.88 -	  destroy();
   81.89 -	} 
   81.90 -	this->MapBase::operator=(copy);
   81.91 -	if (getGraph()) {
   81.92 -	  for (KeyIt it(*getGraph()); getGraph()->valid(it); getGraph()->next(it)) {
   81.93 -	    int id = getGraph->id(it);
   81.94 -	    if (id >= container.size) {
   81.95 -	      container.resize(id + 1);
   81.96 -	    }
   81.97 -	    set(it, copy[it]);
   81.98 -	  }
   81.99 -	}
  81.100 -      }
  81.101 -
  81.102 -      /** The destructor of the map.
  81.103 -       */
  81.104 -      virtual ~Map() {
  81.105 -      }
  81.106 -		
  81.107 -      /**
  81.108 -       * The subscript operator. The map can be subscripted by the
  81.109 -       * actual keys of the graph. 
  81.110 -       */
  81.111 -      typename Container::reference operator[](const Key& key) {
  81.112 -	int id = getGraph()->id(key);
  81.113 -	return container[id];
  81.114 -      } 
  81.115 -		
  81.116 -      /**
  81.117 -       * The const subscript operator. The map can be subscripted by the
  81.118 -       * actual keys of the graph. 
  81.119 -       */
  81.120 -      typename Container::const_reference operator[](const Key& key) const {
  81.121 -	int id = getGraph()->id(key);
  81.122 -	return container[id];
  81.123 -      }
  81.124 -
  81.125 -      /** Setter function of the map. Equivalent with map[key] = val.
  81.126 -       *  This is a compatibility feature with the not dereferable maps.
  81.127 -       */
  81.128 -      void set(const Key& key, const Value& val) {
  81.129 -	int id = getGraph()->id(key);
  81.130 -	container[id] = val;
  81.131 -      }
  81.132 -		
  81.133 -      /** Add a new key to the map. It called by the map registry.
  81.134 -       */
  81.135 -      void add(const Key& key) {
  81.136 -	int id = getGraph()->id(key);
  81.137 -	if (id >= container.size()) {
  81.138 -	  container.resize(id + 1);
  81.139 -	}
  81.140 -      }
  81.141 -		
  81.142 -      /** Erease a key from the map. It called by the map registry.
  81.143 -       */
  81.144 -      void erase(const Key& key) {}
  81.145 -
  81.146 -      /** Compatible iterator with the stl maps' iterators.
  81.147 -       *  It iterates on pairs of a key and a value.
  81.148 -       */
  81.149 -      class iterator {
  81.150 -	friend class Map;
  81.151 -	friend class const_iterator;
  81.152 -      private:
  81.153 -
  81.154 -	/** Private constructor to initalize the the iterators returned
  81.155 -	 *  by the begin() and end().
  81.156 -	 */
  81.157 -	iterator (Map& pmap, const KeyIt& pit) : map(&pmap), it(pit) {}
  81.158 -
  81.159 -      public:
  81.160 -
  81.161 -	/** Default constructor. 
  81.162 -	 */
  81.163 -	iterator() {}
  81.164 -
  81.165 -	typedef extended_pair<const Key&, const Key&, 
  81.166 -			      Value&, Value&> Reference;
  81.167 -
  81.168 -	/** Dereference operator for map.
  81.169 -	 */	 
  81.170 -	Reference operator*() {
  81.171 -	  return Reference(it, (*map)[it]);
  81.172 -	}
  81.173 -
  81.174 -	class Pointer {
  81.175 -	  friend class iterator;
  81.176 -	private:
  81.177 -	  Reference data;
  81.178 -	  Pointer(const Key& key, Value& val) : data(key, val) {}
  81.179 -	public:
  81.180 -	  Reference* operator->() {return &data;}
  81.181 -	};
  81.182 -
  81.183 -	/** Arrow operator for map.
  81.184 -	 */	 
  81.185 -	Pointer operator->() {
  81.186 -	  return Pointer(it, ((*map)[it])); 
  81.187 -	}
  81.188 -
  81.189 -	/** The pre increment operator of the map.
  81.190 -	 */
  81.191 -	iterator& operator++() { 
  81.192 -	  map->getGraph()->next(it); 
  81.193 -	  return *this; 
  81.194 -	}
  81.195 -
  81.196 -	/** The post increment operator of the map.
  81.197 -	 */
  81.198 -	iterator operator++(int) { 
  81.199 -	  iterator tmp(it); 
  81.200 -	  map.getGraph()->next(it); 
  81.201 -	  return tmp; 
  81.202 -	}
  81.203 -
  81.204 -	/** The equality operator of the map.
  81.205 -	 */
  81.206 -	bool operator==(const_iterator p_it) {
  81.207 -	  return p_it.it == it;
  81.208 -	}
  81.209 -	
  81.210 -	/** The not-equality operator of the map.
  81.211 -	 */
  81.212 -	bool operator!=(const_iterator p_it) {
  81.213 -	  return !(*this == p_it);
  81.214 -	}
  81.215 -
  81.216 -	
  81.217 -      private:
  81.218 -	Map* map;
  81.219 -	KeyIt it;
  81.220 -      };
  81.221 -
  81.222 -      /** Returns the begin iterator of the map.
  81.223 -       */
  81.224 -      iterator begin() {
  81.225 -	return iterator(*this, KeyIt(*getGraph()));
  81.226 -      }
  81.227 -
  81.228 -      /** Returns the end iterator of the map.
  81.229 -       */
  81.230 -      iterator end() {
  81.231 -	return iterator(*this, INVALID);
  81.232 -      }
  81.233 -
  81.234 -      class const_iterator {
  81.235 -	friend class Map;
  81.236 -	friend class iterator;
  81.237 -      private:
  81.238 -
  81.239 -	/** Private constructor to initalize the the iterators returned
  81.240 -	 *  by the begin() and end().
  81.241 -	 */
  81.242 -	const_iterator (const Map& pmap, const KeyIt& pit) 
  81.243 -	  : map(&pmap), it(pit) {}
  81.244 -
  81.245 -      public:
  81.246 -
  81.247 -	/** Default constructor. 
  81.248 -	 */
  81.249 -	const_iterator() {}
  81.250 -
  81.251 -	/** Constructor to convert iterator to const_iterator.
  81.252 -	 */
  81.253 -	const_iterator(iterator p_it) : map(p_it.map), it(p_it.it) {}
  81.254 -      
  81.255 -	typedef extended_pair<const Key&, const Key&, 
  81.256 -	  const Value&, const Value&> Reference;
  81.257 -
  81.258 -	/** Dereference operator for map.
  81.259 -	 */	 
  81.260 -	Reference operator*() {
  81.261 -	  return Reference(it, (*map)[it]);
  81.262 -	}
  81.263 -
  81.264 -
  81.265 -	class Pointer {
  81.266 -	  friend class const_iterator;
  81.267 -	private:
  81.268 -	  Reference data;
  81.269 -	  Pointer(const Key& key, const Value& val) : data(key, val) {}
  81.270 -	public:
  81.271 -	  Reference* operator->() {return &data;}
  81.272 -	};
  81.273 -
  81.274 -	/** Arrow operator for map.
  81.275 -	 */	 
  81.276 -	Pointer operator->() {
  81.277 -	  return Pointer(it, ((*map)[it])); 
  81.278 -	}
  81.279 -
  81.280 -	/** The pre increment operator of the map.
  81.281 -	 */
  81.282 -	const_iterator& operator++() { 
  81.283 -	  map->getGraph()->next(it); 
  81.284 -	  return *this; 
  81.285 -	}
  81.286 -
  81.287 -	/** The post increment operator of the map.
  81.288 -	 */
  81.289 -	const_iterator operator++(int) { 
  81.290 -	  const_iterator tmp(it); 
  81.291 -	  map->getGraph()->next(it); 
  81.292 -	  return tmp; 
  81.293 -	}
  81.294 -
  81.295 -	/** The equality operator of the map.
  81.296 -	 */
  81.297 -	bool operator==(const_iterator p_it) {
  81.298 -	  return p_it.it == it;
  81.299 -	}
  81.300 -	
  81.301 -	/** The not-equality operator of the map.
  81.302 -	 */
  81.303 -	bool operator!=(const_iterator p_it) {
  81.304 -	  return !(*this == p_it);
  81.305 -	}
  81.306 -	
  81.307 -
  81.308 -      private:
  81.309 -	const Map* map;
  81.310 -	KeyIt it;
  81.311 -      };
  81.312 -
  81.313 -      /** Returns the begin const_iterator of the map.
  81.314 -       */
  81.315 -      const_iterator begin() const {
  81.316 -	return const_iterator(*this, KeyIt(*getGraph()));
  81.317 -      }
  81.318 -
  81.319 -      /** Returns the end const_iterator of the map.
  81.320 -       */
  81.321 -      const_iterator end() const {
  81.322 -	return const_iterator(*this, INVALID);
  81.323 -      }
  81.324 -
  81.325 -      private:
  81.326 -		
  81.327 -      Container container;
  81.328 -
  81.329 -    };
  81.330 -		
  81.331 -  };
  81.332 -
  81.333 -}
  81.334 -
  81.335 -#endif
    82.1 --- a/src/work/graph_concept.txt	Sun Apr 17 18:57:22 2005 +0000
    82.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    82.3 @@ -1,189 +0,0 @@
    82.4 -ETIK-OL-NOLIB-NEGRES full feature graph minimum concept. 
    82.5 -
    82.6 - Regota filozunk rajta hogy hogy is kene kinezni a fent emlitett concept-nek, 
    82.7 -most 1 egesz konkret javaslatot irnek. A fo cel, hogy lenyegeben 
    82.8 -minden operaciot a graf vegezzen, es az iteratorok csak vmi leiro szerepet 
    82.9 -toltsenek be. Azt is megfigyeltuk, hogy a fo technikai nehezseg, hogy a c++ 
   82.10 -nem tud a visszateresi ertek alapjan megkulonboztetni fuggvenyeket. Ennek 
   82.11 -megfeleloen 2 javaslatot irok most. Az egyikben a fv altal kiszamolt erteket 
   82.12 -az egyik operandusban kapjuk vissza, a masikban egy tag-template specializacip 
   82.13 -eredmenyekent balra adja vissza a cuccot. Nehol referencia van irva ahol nem 
   82.14 -kell, ezen ne tessek fonnakadni.
   82.15 -
   82.16 -class Graph;
   82.17 -
   82.18 -class NodeIt;      
   82.19 -trivialis node iterator, csak cimezni lehet vele, pl property vectort
   82.20 -class EachNodeIt;
   82.21 -node iterator a graf pontjainak bejarasara, NodeIt-e konvertalhato
   82.22 -
   82.23 -class EdgeIt;
   82.24 -trivialis edge iterator, csak cimezni lehet vele, pl property vectort
   82.25 -class EachEdgeIt;
   82.26 -edge iterator a graf osszes elenek bejarasara
   82.27 -class OutEdgeIt;
   82.28 -edge iterator 1 pont ki eleinek bejarasara, EdgeIt-e konvertalhato
   82.29 -class InEdgeIt;
   82.30 -edge iterator 1 pont be eleinek bejarasara, EdgeIt-e konvertalhato
   82.31 -class SymEdgeIt;
   82.32 -edge iterator 1 pont be es ki eleinek bejarasara, EdgeIt-e konvertalhato
   82.33 -
   82.34 -Az iteratorok ures konstruktorai invalid iteratort konstrualnak. 
   82.35 -
   82.36 -template<typename ValueType> class NodeMap;
   82.37 -template<typename ValueType> class EdgeMap;
   82.38 -
   82.39 -Graph();
   82.40 -default constructor
   82.41 -    
   82.42 -A kovetkezo cuccokbol kell valasztani:
   82.43 -
   82.44 -NodeIt tail(const EdgeIt) const;
   82.45 -NodeIt head(const EdgeIt) const;
   82.46 -
   82.47 -NodeIt aNode(const OutEdgeIt) const;
   82.48 -NodeIt aNode(const InEdgeIt) const;
   82.49 -NodeIt aNode(const SymEdgeIt) const;
   82.50 -az out, in or sym edge iterator rogzitett pontjara ad 1 NodeIt-t
   82.51 -
   82.52 -NodeIt bNode(const OutEdgeIt) const;
   82.53 -NodeIt bNode(const InEdgeIt) const;
   82.54 -NodeIt bNode(const SymEdgeIt) const;
   82.55 -az out, in or sym edge iterator nem rogzitett pontjara ad 1 NodeIt-t
   82.56 -
   82.57 -EachNodeIt first<EachNodeIt>() const;
   82.58 -EachEdgeIt first<EachEdgeIt>() const;
   82.59 -OutEdgeIt first<OutEdgeIt>(const NodeIt) const; 
   82.60 -InEdgeIt first<InEdgeIt>(const NodeIt) const; 
   82.61 -SymEdgeIt first<SymEdgeIt>(const NodeIt) const; 
   82.62 -EachNodeIt get<EachNodeIt>(const NodeIt) const; ??? konverzio miatt
   82.63 -EachEdgeIt get<EachEdgeIt>(const EdgeIt) const; ??? konverzio miatt
   82.64 -OutEdgeIt get<OutEdgeIt>(const NodeIt, const EdgeIt) const; ??? konverzio miatt
   82.65 -InEdgeIt get<InEdgeIt>(const NodeIt, const EdgeIt) const; ??? konverzio miatt
   82.66 -SymEdgeIt get<SymEdgeIt>(const NodeIt, const EdgeIt) const; ??? konverzio miatt
   82.67 -
   82.68 -A masik lehetoseg pedig:
   82.69 -
   82.70 -void getTail(NodeIt&, const EdgeIt) const;
   82.71 -void getHead(NodeIt&, const EdgeIt) const;
   82.72 -
   82.73 -void getANode(NodeIt&, const OutEdgeIt) const;
   82.74 -void getANode(NodeIt&, const InEdgeIt) const;
   82.75 -void getANode(NodeIt&, const SymEdgeIt) const;
   82.76 -   
   82.77 -void getBNode(NodeIt&, const OutEdgeIt) const;
   82.78 -void getBNode(NodeIt&, const InEdgeIt) const;
   82.79 -void getBNode(NodeIt&, const SymEdgeIt) const;
   82.80 -
   82.81 -void getFirst(EachNodeIt&) const;
   82.82 -void getFirst(EachEdgeIt&) const;
   82.83 -void getFirst(OutEdgeIt&, const NodeIt) const;
   82.84 -void getFirst(InEdgeIt&, const NodeIt) const;
   82.85 -void getFirst(SymEdgeIt&, const NodeIt) const;
   82.86 -void get(EachNodeIt&, const NodeIt) const; ??? konverzio miatt
   82.87 -void get(EachEdgeIt&, const EdgeIt) const; ??? konverzio miatt
   82.88 -void get(OutEdgeIt&, const NodeIt, const EdgeIt) const; ??? konverzio miatt
   82.89 -void get(InEdgeIt&, const NodeIt, const EdgeIt) const; ??? konverzio miatt
   82.90 -void get(SymEdgeIt&, const NodeIt, const EdgeIt) const; ??? konverzio miatt
   82.91 -
   82.92 -Itt er veget az alternativ ize.
   82.93 -
   82.94 -Pontok azonositasara de meginkabb property vectorokhoz:
   82.95 -
   82.96 -int id(const NodeIt&) const;
   82.97 -int id(const EdgeIt&) const;
   82.98 -
   82.99 -int nodeNum() const;
  82.100 -int edgeNum() const;
  82.101 -
  82.102 -Pontok es elek hozzaadasanak metodusai:
  82.103 -
  82.104 -NodeIt addNode();
  82.105 -EdgeIt addEdge(const NodeIt, const NodeIt);
  82.106 -
  82.107 -void deleteNode(const NodeIt);
  82.108 -void deleteEdge(const EdgeIt);
  82.109 -
  82.110 -void setTail(const NodeIt); vagy void setTail(NodeIt); nem tom
  82.111 -void setHead(const NodeIt); vagy void setHead(NodeIt); nem tom
  82.112 -
  82.113 -Hogy konnyebb legyen a progikat tesztelni, nehany stream utasitas:
  82.114 -ezek nem a ListGraph metodusai
  82.115 -
  82.116 -friend std::ostream& operator<<(std::ostream&, const NodeIt&);
  82.117 -friend std::ostream& operator<<(std::ostream&, const EdgeIt&);
  82.118 -
  82.119 -AZ iteratorok leptetesere ket lehetoseg van, az iterator ++ operatora, a 
  82.120 -masik pedig 
  82.121 -It G.next(It) const;
  82.122 -const G.next(const It) const; 
  82.123 -It& G.setNext(It&) const; G.goNext(It&) const; G.moveNext(It&) const; mi a jobb szo?
  82.124 -
  82.125 -Kerdes: A bool valid()-nak ki kell-e jelenteni magarol, hogy const??
  82.126 -NodeIt metodusai:
  82.127 -NodeIt();
  82.128 -bool valid() const;
  82.129 -ezek nem tagfuggvenyek:
  82.130 -friend bool operator==(const NodeIt&, const NodeIt&);
  82.131 -friend bool operator!=(const NodeIt&, const NodeIt&);
  82.132 -    
  82.133 -EachNodeIt metodusai:
  82.134 -ez publikusan szarmazik a NodeIt-bol, tehat a fentiek is.
  82.135 -EachNodeIt();
  82.136 -EachNodeIt& operator++();
  82.137 -
  82.138 -EdgeIt metodusai:
  82.139 -EdgeIt();
  82.140 -bool valid() const;
  82.141 -ezek nem tagfvek:
  82.142 -friend bool operator==(const EdgeIt&, const EdgeIt&);
  82.143 -friend bool operator!=(const EdgeIt&, const EdgeIt&);
  82.144 -ujra tagfv-ek.
  82.145 -   
  82.146 -EachEdgeIt metodusai:
  82.147 -EdgeIt-bol szarmazik
  82.148 -EachEdgeIt();
  82.149 -EachEdgeIt& operator++();
  82.150 - 
  82.151 -OutEdgeIt metodusai:
  82.152 -EdgeIt-bol szarmazik
  82.153 -OutEdgeIt();
  82.154 -OutEdgeIt& operator++();
  82.155 - 
  82.156 -InEdgeIt metodusai: 
  82.157 -EdgeIt-bol szarmazik
  82.158 -InEdgeIt();
  82.159 -InEdgeIt& operator++();
  82.160 -
  82.161 -SymEdgeIt metodusai:
  82.162 -EdgeIt-bol szarmazik
  82.163 -SymEdgeIt();
  82.164 -SymEdgeIt& operator++();
  82.165 -		
  82.166 -Ami itt kovetkezik az mar nem lenyeg, sot valtozni fog.
  82.167 -
  82.168 -Node propery array-okrol:
  82.169 -
  82.170 -template <typename ValueType>
  82.171 -class NodeMap; 
  82.172 -
  82.173 -metodusok:
  82.174 -
  82.175 -NodeMap(const Graph&);
  82.176 -NodeMap(const Graph&, const ValueType);
  82.177 -void set(Graph::NodeIt, const ValueType);
  82.178 -//void put(Graph::NodeIt, const ValueType);
  82.179 -ValueType get(Graph::NodeIt) const;
  82.180 -
  82.181 -Ugyanez edge_property_array-okkal
  82.182 -
  82.183 -template <typename ValueType>
  82.184 -class EdgeMap;
  82.185 -
  82.186 -EdgeMap(const Graph&);
  82.187 -EdgeMap(const Graph&, const ValueType);
  82.188 -void set(Graph::EdgeIt, const ValueType);
  82.189 -//void put(Graph::EdgeIt, const ValueType);
  82.190 -ValueType get(Graph::EdgeIt) const;
  82.191 -
  82.192 -marci@cs.elte.hu
  82.193 \ No newline at end of file
    83.1 --- a/src/work/graphdemo.cc	Sun Apr 17 18:57:22 2005 +0000
    83.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    83.3 @@ -1,137 +0,0 @@
    83.4 -#include <iostream>
    83.5 -#include <graph.h>
    83.6 -#include <bfs.h>
    83.7 -
    83.8 -using namespace NEGRO;
    83.9 -using namespace std;
   83.10 -
   83.11 -class NodeData;
   83.12 -class EdgeData;
   83.13 -
   83.14 -typedef Graph<NodeData,EdgeData> TestGraph;
   83.15 -
   83.16 -class NodeData
   83.17 -{
   83.18 -public:
   83.19 -  int id;
   83.20 -  bool isVis;
   83.21 -  bfs_node_data<TestGraph> bfs;
   83.22 -};
   83.23 -
   83.24 -class EdgeData
   83.25 -{
   83.26 -public:
   83.27 -  int id;
   83.28 -};
   83.29 -
   83.30 -typedef Graph<NodeData,EdgeData> TestGraph;
   83.31 -
   83.32 -int main()
   83.33 -{
   83.34 -  TestGraph G;
   83.35 -  TestGraph::NodeIterator n,m;
   83.36 -  TestGraph::OutEdgeIterator e;
   83.37 -  int i;
   83.38 -
   83.39 -  
   83.40 -  //for(i=1;i<=10;i++) G.AddNode().n=i; //Ez nagyon rossz!!!!!!!!
   83.41 -  for(i=1;i<=10;i++) G.AddNode()->id=i; //Ez a jo!!!!!!!!
   83.42 -
   83.43 -  //n=G.AddNode();
   83.44 -  
   83.45 -   //for(i=1;i<=10;i++) cout << (G.AddNode()->n=i) << ' ';
   83.46 -   //cout << '\n';
   83.47 - 
   83.48 -  i=0;
   83.49 -  for(G.GetFirst(n);n.Valid();n++)
   83.50 -    for(G.GetFirst(m);m.Valid();++m)
   83.51 -      if(n!=m) G.AddEdge(n,m)->id=++i;
   83.52 -   
   83.53 -  cout << "Number of edges: " << i << "\n\n";
   83.54 -
   83.55 -  TestGraph::AllEdgeIterator a;
   83.56 -  for(G.GetFirst(a);a.Valid();++a)
   83.57 -    cout << a->id << ":" << a.From()->id << "->" << a.To()->id << "   ";
   83.58 -
   83.59 -  cout << "\n\n\n";
   83.60 -  
   83.61 -  for(G.GetFirst(n);n.Valid();++n)
   83.62 -    {
   83.63 -      cout << n->id << "->";
   83.64 -      for(G.GetFirst(e,n);e.Valid();++e)
   83.65 -	cout << e->id << ":" << e.To()->id << ' ';
   83.66 -      cout << '\n';
   83.67 -    }
   83.68 -  
   83.69 -  cout << "\n\n\n\nB-verzio:\n\n\n";
   83.70 -  
   83.71 -  G.Clean();
   83.72 -
   83.73 -  for(i=1;i<=10;i++) G.AddNode()->id=i;
   83.74 -  
   83.75 -  i=0;
   83.76 -  for(n=G.First();n.Valid();n++)
   83.77 -    for(m=G.First();m.Valid();++m)
   83.78 -      if(n!=m) G.AddEdge(n,m)->id=++i;
   83.79 -   
   83.80 -  ;
   83.81 -  for(n=G.First();n.Valid();++n) //Demo
   83.82 -    {
   83.83 -      e=G.First(n);
   83.84 -      while(e.Valid())
   83.85 -	if((e->id)%2) G.Delete(e++);  //it may be nice to have a postfix ++
   83.86 -	else ++e;
   83.87 -    }
   83.88 -  
   83.89 -  // cout << "Number of edges: " << i << "\n\n";
   83.90 -
   83.91 -  for(a=G.First();a.Valid();++a)
   83.92 -    cout << a->id << ": " << a.From()->id << "->" << a.To()->id << "   ";
   83.93 -  
   83.94 -  cout << "\n\n\n";
   83.95 -  
   83.96 -  for(n=G.First();n.Valid();++n)
   83.97 -    {
   83.98 -      cout << n->id << "->";
   83.99 -      for(e=G.First(n);e.Valid();++e)
  83.100 -	cout << e->id << ":" << e.To()->id << ' ';
  83.101 -      cout << '\n';
  83.102 -    }
  83.103 -  
  83.104 -  // For Marci's sake
  83.105 -  
  83.106 -  {
  83.107 -    G.Clean();
  83.108 -    
  83.109 -    for(int i=1;i<=10;i++) G.AddNode()->id=i;
  83.110 -    
  83.111 -    
  83.112 -    {  //I would'n say I'm really happy with this.
  83.113 -      int i=0;
  83.114 -      for(TestGraph::NodeIterator n(G);n.Valid();n++)
  83.115 -	for(TestGraph::NodeIterator m(G);m.Valid();++m)
  83.116 -	  if(n!=m) G.AddEdge(n,m)->id=++i;
  83.117 -    }
  83.118 -    
  83.119 -    for(TestGraph::NodeIterator n(G);n.Valid();++n) //Demo
  83.120 -      {
  83.121 -	TestGraph::OutEdgeIterator e(G,n);
  83.122 -	while(e.Valid())
  83.123 -	  if((e->id)%2) G.Delete(e++);  //it may be nice to have a postfix ++
  83.124 -	  else ++e;
  83.125 -      }
  83.126 -    
  83.127 -    for(TestGraph::AllEdgeIterator a(G);a.Valid();++a)
  83.128 -      cout << a->id << ": " << a.From()->id << "->" << a.To()->id << "   ";
  83.129 -    
  83.130 -    cout << "\n\n\n";
  83.131 -    
  83.132 -    for(TestGraph::NodeIterator n(G);n.Valid();++n)
  83.133 -      {
  83.134 -	cout << n->id << "->";
  83.135 -	for(TestGraph::OutEdgeIterator e(G,n);e.Valid();++e)
  83.136 -	  cout << e->id << ":" << e.To()->id << ' ';
  83.137 -	cout << '\n';
  83.138 -      }
  83.139 -  }
  83.140 -}
    84.1 --- a/src/work/iterator_bfs_dfs_demo.cc	Sun Apr 17 18:57:22 2005 +0000
    84.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    84.3 @@ -1,319 +0,0 @@
    84.4 -#include <iostream>
    84.5 -#include <vector>
    84.6 -#include <string>
    84.7 -
    84.8 -#include <list_graph.hh>
    84.9 -#include <bfs_iterator.hh>
   84.10 -
   84.11 -using namespace lemon;
   84.12 -
   84.13 -int main (int, char*[])
   84.14 -{
   84.15 -  typedef ListGraph::NodeIt NodeIt;
   84.16 -  typedef ListGraph::EdgeIt EdgeIt;
   84.17 -  typedef ListGraph::EachNodeIt EachNodeIt;
   84.18 -  typedef ListGraph::EachEdgeIt EachEdgeIt;
   84.19 -  typedef ListGraph::OutEdgeIt OutEdgeIt;
   84.20 -  typedef ListGraph::InEdgeIt InEdgeIt;
   84.21 -  typedef ListGraph::SymEdgeIt SymEdgeIt;
   84.22 - 
   84.23 -  ListGraph G;
   84.24 -
   84.25 -  NodeIt s=G.addNode();
   84.26 -  NodeIt v1=G.addNode();
   84.27 -  NodeIt v2=G.addNode();
   84.28 -  NodeIt v3=G.addNode();
   84.29 -  NodeIt v4=G.addNode();
   84.30 -  NodeIt t=G.addNode();
   84.31 -  
   84.32 -  G.addEdge(s, v1);
   84.33 -  G.addEdge(s, v2);
   84.34 -  G.addEdge(v1, v2);
   84.35 -  G.addEdge(v2, v1);
   84.36 -  G.addEdge(v1, v3);
   84.37 -  G.addEdge(v3, v2);
   84.38 -  G.addEdge(v2, v4);
   84.39 -  G.addEdge(v4, v3);
   84.40 -  G.addEdge(v3, t);
   84.41 -  G.addEdge(v4, t);
   84.42 -
   84.43 -  std::cout << "bfs and dfs demo on the directed graph" << std::endl;
   84.44 -  for(EachNodeIt i=G.first<EachNodeIt>(); i.valid(); ++i) { 
   84.45 -    std::cout << i << ": ";
   84.46 -    std::cout << "out edges: ";
   84.47 -    for(OutEdgeIt j=G.first<OutEdgeIt>(i); j.valid(); ++j) 
   84.48 -      std::cout << j << " ";
   84.49 -    std::cout << "in edges: ";
   84.50 -    for(InEdgeIt j=G.first<InEdgeIt>(i); j.valid(); ++j) 
   84.51 -      std::cout << j << " ";
   84.52 -    std::cout << std::endl;
   84.53 -  }
   84.54 -
   84.55 -  //std::cout << std::endl;
   84.56 -  //EachNodeIt u1=G.first<EachNodeIt>();
   84.57 -  //EachEdgeIt u=G.first<EachEdgeIt>();
   84.58 -  //OutEdgeIt u=G.first<OutEdgeIt>(s);
   84.59 -  //InEdgeIt u=G.first<InEdgeIt>(s);
   84.60 -  //SymEdgeIt u=G.first<SymEdgeIt>(s);
   84.61 -  //OutEdgeIt u=G.first<OutEdgeIt>(s);
   84.62 -  //EachNodeIt u=G.first<EachNodeIt>();
   84.63 -  //EachEdgeIt u=G.first<EachEdgeIt>();
   84.64 -  //OutEdgeIt u=G.first<OutEdgeIt>(s);
   84.65 -  //InEdgeIt u=G.first<InEdgeIt>(s);
   84.66 -  //SymEdgeIt u=G.first<SymEdgeIt>(s);
   84.67 -  //u=G.first(s);
   84.68 -  //u=G.first_ize(s, OutEdgeIt());
   84.69 -  //std::cout << "ize " << u << std::endl;
   84.70 -
   84.71 -  /*
   84.72 -  {
   84.73 -    std::cout << "iterator bfs demo..." << std::endl;
   84.74 -    NodePropertyVector<ListGraph, bool> reached(G, false);
   84.75 -    reached.set(s, true);
   84.76 -    std::queue<ListGraph::OutEdgeIt> bfs_queue;
   84.77 -    bfs_queue.push(G.firstOutEdge(G.firstNode()));
   84.78 -    BfsIterator< ListGraph, ListGraph::OutEdgeIt, NodePropertyVector<ListGraph, bool> > bfs(G, bfs_queue, reached);
   84.79 -    for ( ; !bfs.finished(); ++bfs) {
   84.80 -      if (OutEdgeIt(bfs).valid()) {
   84.81 -	std::cout << "OutEdgeIt: " << bfs; 
   84.82 -	std::cout << " aNode: " << G.aNode(bfs); 
   84.83 -	std::cout << " bNode: " << G.bNode(bfs) << " ";
   84.84 -      } else { 
   84.85 -	std::cout << "OutEdgeIt: " << "invalid"; 
   84.86 -	std::cout << " aNode: " << G.aNode(bfs); 
   84.87 -	std::cout << " bNode: " << "invalid" << " ";
   84.88 -      }
   84.89 -      if (bfs.bNodeIsNewlyReached()) { 
   84.90 -	std::cout << "bNodeIsNewlyReached ";
   84.91 -      } else { 
   84.92 -	std::cout << "bNodeIsNotNewlyReached ";
   84.93 -      } 
   84.94 -      if (bfs.aNodeIsExamined()) { 
   84.95 -	std::cout << "aNodeIsExamined ";
   84.96 -      } else { 
   84.97 -	std::cout << "aNodeIsNotExamined ";
   84.98 -      } 
   84.99 -      std::cout<<std::endl;
  84.100 -    }
  84.101 -  }
  84.102 -
  84.103 -  {
  84.104 -    std::cout << "iterator dfs demo..." << std::endl;
  84.105 -    NodePropertyVector<ListGraph, bool> reached(G, false);
  84.106 -    reached.set(s, true);
  84.107 -    std::stack<ListGraph::OutEdgeIt> dfs_stack;
  84.108 -    dfs_stack.push(G.firstOutEdge(G.firstNode()));
  84.109 -    DfsIterator< ListGraph, ListGraph::OutEdgeIt, NodePropertyVector<ListGraph, bool> > dfs(G, dfs_stack, reached);
  84.110 -    for(; !dfs.finished(); ++dfs) {
  84.111 -      if (OutEdgeIt(dfs).valid()) {
  84.112 -	std::cout << "OutEdgeIt: " << dfs; 
  84.113 -	std::cout << " aNode: " << G.aNode(dfs); 
  84.114 -	std::cout << " bNode: " << G.bNode(dfs) << " ";
  84.115 -      } else { 
  84.116 -	std::cout << "OutEdgeIt: " << "invalid"; 
  84.117 -	std::cout << " aNode: " << G.aNode(dfs); 
  84.118 -	std::cout << " bNode: " << "invalid" << " ";
  84.119 -      }
  84.120 -      if (dfs.bNodeIsNewlyReached()) { 
  84.121 -	std::cout << "bNodeIsNewlyReached ";
  84.122 -      } else { 
  84.123 -	std::cout << "bNodeIsNotNewlyReached ";
  84.124 -      } 
  84.125 -      if (dfs.aNodeIsLeaved()) { 
  84.126 -	std::cout << "aNodeIsLeaved ";
  84.127 -      } else { 
  84.128 -	std::cout << "aNodeIsNotLeaved ";
  84.129 -      } 
  84.130 -      std::cout<<std::endl;
  84.131 -    }
  84.132 -    if (OutEdgeIt(dfs).valid()) {
  84.133 -      std::cout << "OutEdgeIt: " << dfs; 
  84.134 -      std::cout << " aNode: " << G.aNode(dfs); 
  84.135 -      std::cout << " bNode: " << G.bNode(dfs) << " ";
  84.136 -    } else { 
  84.137 -      std::cout << "OutEdgeIt: " << "invalid"; 
  84.138 -      std::cout << " aNode: " << G.aNode(dfs); 
  84.139 -      std::cout << " bNode: " << "invalid" << " ";
  84.140 -    }
  84.141 -    if (dfs.bNodeIsNewlyReached()) { 
  84.142 -      std::cout << "bNodeIsNewlyReached ";
  84.143 -    } else { 
  84.144 -      std::cout << "bNodeIsNotNewlyReached ";
  84.145 -    } 
  84.146 -    if (dfs.aNodeIsLeaved()) { 
  84.147 -      std::cout << "aNodeIsLeaved ";
  84.148 -    } else { 
  84.149 -      std::cout << "aNodeIsNotLeaved ";
  84.150 -    } 
  84.151 -    std::cout<<std::endl;
  84.152 -  }
  84.153 -  */
  84.154 -
  84.155 -  {
  84.156 -    std::cout << "iterator bfs demo 1 ..." << std::endl;
  84.157 -    ListGraph::NodeMap<bool> reached(G, false);
  84.158 -    reached.set(s, true);
  84.159 -    std::queue<ListGraph::OutEdgeIt> bfs_queue;
  84.160 -    bfs_queue.push(G.first<OutEdgeIt>(s));
  84.161 -    BfsIterator1< ListGraph, ListGraph::OutEdgeIt, ListGraph::NodeMap<bool> > bfs(G, bfs_queue, reached);
  84.162 -    while (!bfs.finished()) {
  84.163 -      if (OutEdgeIt(bfs).valid()) {
  84.164 -	std::cout << "OutEdgeIt: " << bfs; 
  84.165 -	std::cout << " aNode: " << G.aNode(bfs); 
  84.166 -	std::cout << " bNode: " << G.bNode(bfs) << " ";
  84.167 -      } else { 
  84.168 -	std::cout << "OutEdgeIt: " << "invalid"; 
  84.169 -	std::cout << " aNode: " << G.aNode(bfs); 
  84.170 -	std::cout << " bNode: " << "invalid" << " ";
  84.171 -      }
  84.172 -      if (bfs.bNodeIsNewlyReached()) { 
  84.173 -	std::cout << "bNodeIsNewlyReached ";
  84.174 -      } else { 
  84.175 -	std::cout << "bNodeIsNotNewlyReached ";
  84.176 -      } 
  84.177 -      if (bfs.aNodeIsExamined()) { 
  84.178 -	std::cout << "aNodeIsExamined ";
  84.179 -      } else { 
  84.180 -	std::cout << "aNodeIsNotExamined ";
  84.181 -      } 
  84.182 -      std::cout<<std::endl;
  84.183 -      bfs.next();
  84.184 -    }
  84.185 -  }
  84.186 -  
  84.187 -  {
  84.188 -    std::cout << "iterator bfs demo 2 ..." << std::endl;
  84.189 -    //ListGraph::NodeMap<bool> reached(G, false);
  84.190 -    //reached.set(s, true);
  84.191 -    //std::queue<ListGraph::OutEdgeIt> bfs_queue;
  84.192 -    //bfs_queue.push(G.first<OutEdgeIt>(s));
  84.193 -    BfsIterator2< ListGraph, ListGraph::OutEdgeIt, ListGraph::NodeMap<bool> > bfs(G);
  84.194 -    bfs.pushAndSetReached(s);
  84.195 -    while (!bfs.finished()) {
  84.196 -      if (OutEdgeIt(bfs).valid()) {
  84.197 -	std::cout << "OutEdgeIt: " << bfs; 
  84.198 -	std::cout << " aNode: " << G.aNode(bfs); 
  84.199 -	std::cout << " bNode: " << G.bNode(bfs) << " ";
  84.200 -      } else { 
  84.201 -	std::cout << "OutEdgeIt: " << "invalid"; 
  84.202 -	std::cout << " aNode: " << G.aNode(bfs); 
  84.203 -	std::cout << " bNode: " << "invalid" << " ";
  84.204 -      }
  84.205 -      if (bfs.isBNodeNewlyReached()) { 
  84.206 -	std::cout << "bNodeIsNewlyReached ";
  84.207 -      } else { 
  84.208 -	std::cout << "bNodeIsNotNewlyReached ";
  84.209 -      } 
  84.210 -      if (bfs.isANodeExamined()) { 
  84.211 -	std::cout << "aNodeIsExamined ";
  84.212 -      } else { 
  84.213 -	std::cout << "aNodeIsNotExamined ";
  84.214 -      } 
  84.215 -      std::cout<<std::endl;
  84.216 -      ++bfs;
  84.217 -    }
  84.218 -  }
  84.219 -  
  84.220 -
  84.221 -
  84.222 -
  84.223 -  {
  84.224 -    std::cout << "iterator dfs demo 1..." << std::endl;
  84.225 -    ListGraph::NodeMap<bool> reached(G, false);
  84.226 -    reached.set(s, true);
  84.227 -    std::stack<ListGraph::OutEdgeIt> dfs_stack;
  84.228 -    dfs_stack.push(G.first<OutEdgeIt>(s));
  84.229 -    DfsIterator1< ListGraph, ListGraph::OutEdgeIt, ListGraph::NodeMap<bool> > dfs(G, dfs_stack, reached);
  84.230 -    do {
  84.231 -      dfs.next();
  84.232 -      if (OutEdgeIt(dfs).valid()) {
  84.233 -	std::cout << "OutEdgeIt: " << dfs; 
  84.234 -	std::cout << " aNode: " << G.aNode(dfs); 
  84.235 -	std::cout << " bNode: " << G.bNode(dfs) << " ";
  84.236 -      } else { 
  84.237 -	std::cout << "OutEdgeIt: " << "invalid"; 
  84.238 -	std::cout << " aNode: " << G.aNode(dfs); 
  84.239 -	std::cout << " bNode: " << "invalid" << " ";
  84.240 -      }
  84.241 -      if (dfs.bNodeIsNewlyReached()) { 
  84.242 -	std::cout << "bNodeIsNewlyReached ";
  84.243 -      } else { 
  84.244 -	std::cout << "bNodeIsNotNewlyReached ";
  84.245 -      } 
  84.246 -      if (dfs.aNodeIsLeaved()) { 
  84.247 -	std::cout << "aNodeIsLeaved ";
  84.248 -      } else { 
  84.249 -	std::cout << "aNodeIsNotLeaved ";
  84.250 -      } 
  84.251 -      std::cout<<std::endl;
  84.252 -    } while (!dfs.finished());
  84.253 -  }
  84.254 -
  84.255 -
  84.256 -  {
  84.257 -    std::cout << "iterator bfs demo from node 5 with replacing \n OutEdgeIt by InEdgeIt ..." << std::endl;
  84.258 -    ListGraph::NodeMap<bool> reached(G, false);
  84.259 -    reached.set(t, true);
  84.260 -    std::queue<ListGraph::InEdgeIt> bfs_queue;
  84.261 -    bfs_queue.push(G.first<InEdgeIt>(t));
  84.262 -    BfsIterator1< ListGraph, ListGraph::InEdgeIt, ListGraph::NodeMap<bool> > bfs(G, bfs_queue, reached);
  84.263 -    while (!bfs.finished()) {
  84.264 -      if (InEdgeIt(bfs).valid()) {
  84.265 -	std::cout << "InEdgeIt: " << bfs; 
  84.266 -	std::cout << " aNode: " << G.aNode(bfs); 
  84.267 -	std::cout << " bNode: " << G.bNode(bfs) << " ";
  84.268 -      } else { 
  84.269 -	std::cout << "InEdgeIt: " << "invalid"; 
  84.270 -	std::cout << " aNode: " << G.aNode(bfs); 
  84.271 -	std::cout << " bNode: " << "invalid" << " ";
  84.272 -      }
  84.273 -      if (bfs.bNodeIsNewlyReached()) { 
  84.274 -	std::cout << "bNodeIsNewlyReached ";
  84.275 -      } else { 
  84.276 -	std::cout << "bNodeIsNotNewlyReached ";
  84.277 -      } 
  84.278 -      if (bfs.aNodeIsExamined()) { 
  84.279 -	std::cout << "aNodeIsExamined ";
  84.280 -      } else { 
  84.281 -	std::cout << "aNodeIsNotExamined ";
  84.282 -      } 
  84.283 -      std::cout<<std::endl;
  84.284 -      bfs.next();
  84.285 -    }
  84.286 -  }
  84.287 -  
  84.288 -
  84.289 -  {
  84.290 -    std::cout << "the graph is considered as an undirected graph \n by replacing InEdgeIt by SymEdgeIt ..." << std::endl;
  84.291 -    ListGraph::NodeMap<bool> reached(G, false);
  84.292 -    reached.set(t, true);
  84.293 -    std::queue<ListGraph::SymEdgeIt> bfs_queue;
  84.294 -    bfs_queue.push(G.first<SymEdgeIt>(t));
  84.295 -    BfsIterator1< ListGraph, ListGraph::SymEdgeIt, ListGraph::NodeMap<bool> > bfs(G, bfs_queue, reached);
  84.296 -    while (!bfs.finished()) {
  84.297 -      if (SymEdgeIt(bfs).valid()) {
  84.298 -	std::cout << "SymEdgeIt: " << bfs; 
  84.299 -	std::cout << " aNode: " << G.aNode(bfs); 
  84.300 -	std::cout << " bNode: " << G.bNode(bfs) << " ";
  84.301 -      } else { 
  84.302 -	std::cout << "SymEdgeIt: " << "invalid"; 
  84.303 -	std::cout << " aNode: " << G.aNode(bfs); 
  84.304 -	std::cout << " bNode: " << "invalid" << " ";
  84.305 -      }
  84.306 -      if (bfs.bNodeIsNewlyReached()) { 
  84.307 -	std::cout << "bNodeIsNewlyReached ";
  84.308 -      } else { 
  84.309 -	std::cout << "bNodeIsNotNewlyReached ";
  84.310 -      } 
  84.311 -      if (bfs.aNodeIsExamined()) { 
  84.312 -	std::cout << "aNodeIsExamined ";
  84.313 -      } else { 
  84.314 -	std::cout << "aNodeIsNotExamined ";
  84.315 -      } 
  84.316 -      std::cout<<std::endl;
  84.317 -      bfs.next();
  84.318 -    }
  84.319 -  }
  84.320 -
  84.321 -  return 0;
  84.322 -}
    85.1 --- a/src/work/jacint/bug.cc	Sun Apr 17 18:57:22 2005 +0000
    85.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    85.3 @@ -1,88 +0,0 @@
    85.4 -#include <iostream>
    85.5 -#include <queue>
    85.6 -#include <vector>
    85.7 -#include <math.h>
    85.8 -
    85.9 -#include <lemon/invalid.h>
   85.10 -#include <lemon/list_graph.h>
   85.11 -#include <lemon/smart_graph.h>
   85.12 -#include <matching.h>
   85.13 -
   85.14 -using namespace lemon;
   85.15 -using namespace std;
   85.16 -
   85.17 -
   85.18 -int main() {
   85.19 -
   85.20 -  typedef UndirSmartGraph Graph;
   85.21 -
   85.22 -  typedef Graph::Edge Edge;
   85.23 -  typedef Graph::UndirEdgeIt UndirEdgeIt;
   85.24 -  typedef Graph::IncEdgeIt IncEdgeIt;
   85.25 -  typedef Graph::NodeIt NodeIt;
   85.26 -  typedef Graph::Node Node;
   85.27 -
   85.28 -  typedef Graph::OutEdgeIt OutEdgeIt;
   85.29 -   
   85.30 -  Graph G;
   85.31 -
   85.32 -  // G.clear();
   85.33 -  std::vector<Graph::Node> nodes;
   85.34 -  for (int i=0; i<5; ++i)
   85.35 -      nodes.push_back(G.addNode());
   85.36 -  G.addEdge(nodes[0], nodes[0]);
   85.37 -  G.addEdge(nodes[0], nodes[1]);
   85.38 -  G.addEdge(nodes[0], nodes[2]);  
   85.39 -  G.addEdge(nodes[0], nodes[4]);
   85.40 -  G.addEdge(nodes[2], nodes[3]);
   85.41 -  G.addEdge(nodes[1], nodes[2]);
   85.42 -  G.addEdge(nodes[2], nodes[4]);
   85.43 -
   85.44 -  for(UndirEdgeIt e(G); e!=INVALID; ++e) {
   85.45 -    std::cout<<G.id(e)<<" : "<<G.id(G.source(e))
   85.46 -	     <<" " <<G.id(G.target(e))<<std::endl;
   85.47 -  }
   85.48 -
   85.49 -  std::cout <<"Nodes:"<<std::endl;
   85.50 -
   85.51 -  for(NodeIt v(G); v!=INVALID; ++v) {
   85.52 -    std::cout<<G.id(v)<<std::endl;
   85.53 -  }
   85.54 -
   85.55 -  cout << "Dev Out edges from node " << G.id(nodes[1])<<std::endl;
   85.56 -  Edge f;
   85.57 -  for(G.firstOut(f, nodes[1]); f!=INVALID; G.nextOut(f)) {
   85.58 -    cout<<"edge " << G.id(f) << " goes"
   85.59 -	     <<" from "<< G.id(G.source(f)) 
   85.60 -	     << " to " << G.id(G.target(f))<<std::endl;
   85.61 -  }
   85.62 -
   85.63 -  cout << "Out edges from node " << G.id(nodes[1])<<std::endl;
   85.64 -  for( OutEdgeIt f(G,nodes[1]); f!=INVALID; ++f ) {
   85.65 -    cout<<"edge " << G.id(f) << " goes"
   85.66 -	     <<" from "<< G.id(G.source(f)) 
   85.67 -	     << " to " << G.id(G.target(f))<<std::endl;
   85.68 -  }
   85.69 -
   85.70 -  std::cout<<"Edges of node " << G.id(nodes[1])<<std::endl;
   85.71 -  for( IncEdgeIt f(G,nodes[1]); f!=INVALID; ++f ) {
   85.72 -    cout<<"edge " << G.id(f) << " goes"
   85.73 -	     <<" from "<< G.id(G.source(f)) 
   85.74 -	     << " to " << G.id(G.target(f))<<std::endl;
   85.75 -  }
   85.76 -
   85.77 -  //return 0;
   85.78 -
   85.79 -  //ez a ket for ciklus meg lefut - bar hibas eleken iteral -, de a
   85.80 -  //matching.h-s mar segfaultol
   85.81 -
   85.82 -  for( IncEdgeIt f(G,nodes[1]); f!=INVALID; ++f ) {
   85.83 -    std::cout<<"edge " << G.id(f)<< " goes to " << G.id(G.target(f))<<std::endl;
   85.84 -  }
   85.85 -
   85.86 -  MaxMatching<Graph> max_matching(G);
   85.87 -  max_matching.runEdmonds(0);
   85.88 -  
   85.89 -  return 0;
   85.90 -}
   85.91 - 
    86.1 --- a/src/work/jacint/graph_gen.h	Sun Apr 17 18:57:22 2005 +0000
    86.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    86.3 @@ -1,120 +0,0 @@
    86.4 -// -*- c++ -*-
    86.5 -#include <vector>
    86.6 -#include <cstdlib>
    86.7 -
    86.8 -// ///\ingroup gwrappers
    86.9 -///\file
   86.10 -///\brief Graph generator functions.
   86.11 -///
   86.12 -///This file contains several graph generator functions.
   86.13 -///
   86.14 -// ///\author Marton Makai
   86.15 -
   86.16 -namespace lemon {
   86.17 -
   86.18 -
   86.19 -  /**
   86.20 -   * Inicializalja a veletlenszamgeneratort.
   86.21 -   * Figyelem, ez nem jo igazi random szamokhoz,
   86.22 -   * erre ne bizzad a titkaidat!
   86.23 -   */
   86.24 -  void random_init()
   86.25 -  {
   86.26 -    unsigned int seed = getpid();
   86.27 -    seed |= seed << 15;
   86.28 -    seed ^= time(0);
   86.29 -
   86.30 -    srand(seed);
   86.31 -  }
   86.32 -
   86.33 -
   86.34 -  /**
   86.35 -   * Egy veletlen int-et ad vissza 0 es m-1 kozott.
   86.36 -   */
   86.37 -  int random(int m)
   86.38 -  {
   86.39 -    return int( double(m) * rand() / (RAND_MAX + 1.0) );
   86.40 -  }
   86.41 -
   86.42 -
   86.43 -  /// Generates a random graph with n nodes and m edges.
   86.44 -  /// Before generating the random graph, \c g.clear() is called.
   86.45 -  template<typename Graph>
   86.46 -  void randomGraph(Graph& g, int n, int m) {
   86.47 -    g.clear();
   86.48 -    std::vector<typename Graph::Node> nodes;
   86.49 -    for (int i=0; i<n; ++i)
   86.50 -      nodes.push_back(g.addNode());
   86.51 -    for (int i=0; i<m; ++i) 
   86.52 -      g.addEdge(nodes[random(n)], nodes[random(n)]);
   86.53 -  }
   86.54 -
   86.55 -  /// Generates a random bipartite graph with a and b nodes 
   86.56 -  /// in the color classes and m edges.
   86.57 -  /// According to the bipartite graph concept, the resulting 
   86.58 -  /// graph is directed from the first class to the second one.
   86.59 -  /// Before generating the random graph, \c g.clear() is called.
   86.60 -  template<typename Graph>
   86.61 -  void randomBipartiteGraph(Graph& g, int a, int b, int m) {
   86.62 -    g.clear();
   86.63 -    std::vector<typename Graph::Node> s_nodes;
   86.64 -    std::vector<typename Graph::Node> t_nodes;
   86.65 -    for (int i=0; i<a; ++i)
   86.66 -      ///\bug g.addNode(g.S_CLASS) would be better.
   86.67 -      s_nodes.push_back(g.addNode(false));
   86.68 -    for (int i=0; i<b; ++i)
   86.69 -      ///\bug g.addNode(g.T_CLASS) would be better.
   86.70 -      t_nodes.push_back(g.addNode(true));
   86.71 -    for (int i=0; i<m; ++i) 
   86.72 -      g.addEdge(s_nodes[random(a)], t_nodes[random(b)]);
   86.73 -  }
   86.74 -
   86.75 -  /// Generates a complete graph in the undirected sense 
   86.76 -  /// with n nodes.
   86.77 -  /// Before generating the random graph, \c g.clear() is called.
   86.78 -  template<typename Graph>
   86.79 -  void completeGraph(Graph& g, int n) {
   86.80 -    g.clear();
   86.81 -    std::vector<typename Graph::Node> nodes;
   86.82 -    for (int i=0; i<n; ++i)
   86.83 -      nodes.push_back(g.addNode());
   86.84 -    for (int i=0; i<n; ++i) 
   86.85 -      for (int j=i+1; j<n; ++j)
   86.86 -	g.addEdge(nodes[i], nodes[j]);
   86.87 -  }
   86.88 -
   86.89 -  /// Generates a complete bidirected graph on n nodes.
   86.90 -  /// Before generating the random graph, \c g.clear() is called.
   86.91 -  template<typename Graph>
   86.92 -  void completeBidirectedGraph(Graph& g, int n) {
   86.93 -    g.clear();
   86.94 -    std::vector<typename Graph::Node> nodes;
   86.95 -    for (int i=0; i<n; ++i)
   86.96 -      nodes.push_back(g.addNode());
   86.97 -    for (int i=0; i<n; ++i) 
   86.98 -      for (int j=i+1; j<n; ++j) {
   86.99 -	g.addEdge(nodes[i], nodes[j]);	
  86.100 -	g.addEdge(nodes[j], nodes[i]);
  86.101 -      }
  86.102 -  }
  86.103 -
  86.104 -  /// Generates a complete bipartite graph with a and b nodes 
  86.105 -  /// in the color classes.
  86.106 -  /// Before generating the random graph, \c g.clear() is called.
  86.107 -  template<typename Graph>
  86.108 -  void completeBipartiteGraph(Graph& g, int a, int b) {
  86.109 -    g.clear();
  86.110 -    std::vector<typename Graph::Node> s_nodes;
  86.111 -    std::vector<typename Graph::Node> t_nodes;
  86.112 -    for (int i=0; i<a; ++i)
  86.113 -      ///\bug g.addNode(g.S_CLASS) would be better.
  86.114 -      s_nodes.push_back(g.addNode(false));
  86.115 -    for (int i=0; i<b; ++i)
  86.116 -      ///\bug g.addNode(g.T_CLASS) would be better.
  86.117 -      t_nodes.push_back(g.addNode(true));
  86.118 -    for (int i=0; i<a; ++i) 
  86.119 -      for (int j=0; j<b; ++j)       
  86.120 -	g.addEdge(s_nodes[i], t_nodes[j]);
  86.121 -  }
  86.122 -  
  86.123 -} //namespace lemon
    87.1 --- a/src/work/jacint/ledacomp.cc	Sun Apr 17 18:57:22 2005 +0000
    87.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    87.3 @@ -1,117 +0,0 @@
    87.4 -// -*- c++ -*-
    87.5 -#include <iostream>
    87.6 -#include <fstream>
    87.7 -#include <vector>
    87.8 -#include <cstdlib>
    87.9 -
   87.10 -#include <LEDA/graph.h>
   87.11 -#include <LEDA/mc_matching.h>
   87.12 -#include <LEDA/list.h>
   87.13 -#include <LEDA/graph_gen.h>
   87.14 -
   87.15 -#include <leda_graph_wrapper.h>
   87.16 -#include <list_graph.h>
   87.17 -#include <dimacs.h>
   87.18 -#include <time_measure.h>
   87.19 -#include <for_each_macros.h>
   87.20 -#include <graph_wrapper.h>
   87.21 -#include <bipartite_graph_wrapper.h>
   87.22 -#include <maps.h>
   87.23 -#include <max_matching.h>
   87.24 -
   87.25 -// /**
   87.26 -//  * Inicializalja a veletlenszamgeneratort.
   87.27 -//  * Figyelem, ez nem jo igazi random szamokhoz,
   87.28 -//  * erre ne bizzad a titkaidat!
   87.29 -//  */
   87.30 -// void random_init()
   87.31 -// {
   87.32 -// 	unsigned int seed = getpid();
   87.33 -// 	seed |= seed << 15;
   87.34 -// 	seed ^= time(0);
   87.35 -
   87.36 -// 	srand(seed);
   87.37 -// }
   87.38 -
   87.39 -// /**
   87.40 -//  * Egy veletlen int-et ad vissza 0 es m-1 kozott.
   87.41 -//  */
   87.42 -// int random(int m)
   87.43 -// {
   87.44 -//   return int( double(m) * rand() / (RAND_MAX + 1.0) );
   87.45 -// }
   87.46 -
   87.47 -using namespace lemon;
   87.48 -
   87.49 -int main() {
   87.50 -
   87.51 -  //for leda graph
   87.52 -  leda::graph lg;
   87.53 -  //lg.make_undirected();
   87.54 -  typedef LedaGraphWrapper<leda::graph> Graph;
   87.55 -  Graph g(lg);
   87.56 -
   87.57 -  //for UndirListGraph
   87.58 -  //typedef UndirListGraph Graph; 
   87.59 -  //Graph g;
   87.60 -
   87.61 -  typedef Graph::Node Node;
   87.62 -  typedef Graph::NodeIt NodeIt;
   87.63 -  typedef Graph::Edge Edge;
   87.64 -  typedef Graph::EdgeIt EdgeIt;
   87.65 -  typedef Graph::OutEdgeIt OutEdgeIt;
   87.66 -
   87.67 -  std::vector<Graph::Node> s_nodes;
   87.68 -  std::vector<Graph::Node> t_nodes;
   87.69 -
   87.70 -  int n;
   87.71 -  std::cout << "Number of nodes=";
   87.72 -  std::cin >> n; 
   87.73 -  int m;
   87.74 -  std::cout << "number of edges=";
   87.75 -  std::cin >> m; 
   87.76 -  std::cout << std::endl;
   87.77 -  
   87.78 -  random_graph(lg, n, m);
   87.79 -
   87.80 -  Timer ts;
   87.81 -
   87.82 -  //  writeDimacs(std::cout, g); //for check
   87.83 -
   87.84 -  MaxMatching<Graph> max_matching(g);
   87.85 -  std::cout << 
   87.86 -    "Running the edmonds algorithm run()... " 
   87.87 -	    <<std::endl;
   87.88 -  ts.reset();  
   87.89 -  max_matching.run();
   87.90 -  std::cout<<"Elapsed time: "<<ts<<std::endl;
   87.91 -  int s=0;
   87.92 -  Graph::NodeMap<Node> mate(g,INVALID);
   87.93 -  max_matching.writeNMapNode(mate);
   87.94 -  NodeIt v;
   87.95 -  for(g.first(v); g.valid(v); g.next(v) ) {
   87.96 -    if ( g.valid(mate[v]) ) {
   87.97 -      ++s;
   87.98 -    }
   87.99 -  }
  87.100 -  int size=(int)s/2;  //size will be used as the size of a maxmatching
  87.101 -  std::cout << size << " is the size of the matching found by run(),"<<std::endl;
  87.102 -  if ( size == max_matching.size() ) {
  87.103 -    std::cout<< "which equals to the size of the actual matching reported by size().\n"<< std::endl;
  87.104 -  } else {  
  87.105 -    std::cout<< "which does not equal to the size of the actual matching reported by size()!\n"<< std::endl;
  87.106 -  }
  87.107 -
  87.108 -
  87.109 -
  87.110 -
  87.111 -  ts.reset();  
  87.112 -  leda_list<leda_edge> ml=MAX_CARD_MATCHING(lg);
  87.113 -  std::cout << "LEDA max matching algorithm." << std::endl 
  87.114 -	    << "Size of matching: " 
  87.115 -	    << ml.size() << std::endl;
  87.116 -  std::cout << "elapsed time: " << ts << std::endl;
  87.117 -  std::cout << "\n";
  87.118 -
  87.119 -  return 0;
  87.120 -}
    88.1 --- a/src/work/jacint/matching.h	Sun Apr 17 18:57:22 2005 +0000
    88.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    88.3 @@ -1,608 +0,0 @@
    88.4 -// -*- C++ -*-
    88.5 -#ifndef LEMON_MAX_MATCHING_H
    88.6 -#define LEMON_MAX_MATCHING_H
    88.7 -
    88.8 -///\ingroup galgs
    88.9 -///\file
   88.10 -///\brief Maximum matching algorithm.
   88.11 -
   88.12 -#include <queue>
   88.13 -
   88.14 -
   88.15 -#include <iostream>
   88.16 -
   88.17 -
   88.18 -
   88.19 -#include <invalid.h>
   88.20 -#include <unionfind.h>
   88.21 -#include <lemon/graph_utils.h>
   88.22 -
   88.23 -namespace lemon {
   88.24 -
   88.25 -  /// \addtogroup galgs
   88.26 -  /// @{
   88.27 -
   88.28 -  ///Maximum matching algorithms class.
   88.29 -
   88.30 -  ///This class provides Edmonds' alternating forest matching
   88.31 -  ///algorithm. The starting matching (if any) can be passed to the
   88.32 -  ///algorithm using read-in functions \ref readNMapNode, \ref
   88.33 -  ///readNMapEdge or \ref readEMapBool depending on the container. The
   88.34 -  ///resulting maximum matching can be attained by write-out functions
   88.35 -  ///\ref writeNMapNode, \ref writeNMapEdge or \ref writeEMapBool
   88.36 -  ///depending on the preferred container. 
   88.37 -  ///
   88.38 -  ///The dual side of a mathcing is a map of the nodes to
   88.39 -  ///MaxMatching::pos_enum, having values D, A and C showing the
   88.40 -  ///Gallai-Edmonds decomposition of the graph. The nodes in D induce
   88.41 -  ///a graph with factor-critical components, the nodes in A form the
   88.42 -  ///barrier, and the nodes in C induce a graph having a perfect
   88.43 -  ///matching. This decomposition can be attained by calling \ref
   88.44 -  ///writePos after running the algorithm. Before subsequent runs,
   88.45 -  ///the function \ref resetPos() must be called.
   88.46 -  ///
   88.47 -  ///\param Graph The undirected graph type the algorithm runs on.
   88.48 -  ///
   88.49 -  ///\author Jacint Szabo  
   88.50 -  template <typename Graph>
   88.51 -  class MaxMatching {
   88.52 -    typedef typename Graph::Node Node;
   88.53 -    typedef typename Graph::Edge Edge;
   88.54 -    typedef typename Graph::UndirEdgeIt UndirEdgeIt;
   88.55 -    typedef typename Graph::NodeIt NodeIt;
   88.56 -    typedef typename Graph::IncEdgeIt IncEdgeIt;
   88.57 -
   88.58 -    typedef UnionFindEnum<Node, Graph::template NodeMap> UFE;
   88.59 -
   88.60 -  public:
   88.61 -    
   88.62 -    ///Indicates the Gallai-Edmonds decomposition of the graph.
   88.63 -
   88.64 -    ///Indicates the Gallai-Edmonds decomposition of the graph, which
   88.65 -    ///shows an upper bound on the size of a maximum matching. The
   88.66 -    ///nodes with pos_enum \c D induce a graph with factor-critical
   88.67 -    ///components, the nodes in \c A form the canonical barrier, and the
   88.68 -    ///nodes in \c C induce a graph having a perfect matching. 
   88.69 -    enum pos_enum {
   88.70 -      D=0,
   88.71 -      A=1,
   88.72 -      C=2
   88.73 -    }; 
   88.74 -
   88.75 -  private:
   88.76 -
   88.77 -    static const int HEUR_density=2;
   88.78 -    const Graph& g;
   88.79 -    typename Graph::template NodeMap<Node> mate;
   88.80 -    typename Graph::template NodeMap<pos_enum> position;
   88.81 -     
   88.82 -  public:
   88.83 -    
   88.84 -    MaxMatching(const Graph& _g) : g(_g), mate(_g,INVALID), position(_g,C) {}
   88.85 -
   88.86 -    ///Runs Edmonds' algorithm.
   88.87 -
   88.88 -    ///Runs Edmonds' algorithm for sparse graphs (countEdges <=
   88.89 -    ///2*countNodes), and a heuristical Edmonds' algorithm with a
   88.90 -    ///heuristic of postponing shrinks for dense graphs. \pre Before
   88.91 -    ///the subsequent calls \ref resetPos must be called.
   88.92 -    inline void run();
   88.93 -
   88.94 -    ///Runs Edmonds' algorithm.
   88.95 -    
   88.96 -    ///If heur=0 it runs Edmonds' algorithm. If heur=1 it runs
   88.97 -    ///Edmonds' algorithm with a heuristic of postponing shrinks,
   88.98 -    ///giving a faster algorithm for dense graphs.  \pre Before the
   88.99 -    ///subsequent calls \ref resetPos must be called.
  88.100 -    void runEdmonds( int heur );
  88.101 -
  88.102 -    ///Finds a greedy matching starting from the actual matching.
  88.103 -    
  88.104 -    ///Starting form the actual matching stored, it finds a maximal
  88.105 -    ///greedy matching.
  88.106 -    void greedyMatching();
  88.107 -
  88.108 -    ///Returns the size of the actual matching stored.
  88.109 -
  88.110 -    ///Returns the size of the actual matching stored. After \ref
  88.111 -    ///run() it returns the size of a maximum matching in the graph.
  88.112 -    int size () const;
  88.113 -
  88.114 -    ///Resets the map storing the Gallai-Edmonds decomposition.
  88.115 -    
  88.116 -    ///Resets the map storing the Gallai-Edmonds decomposition of the
  88.117 -    ///graph, making it possible to run the algorithm. Must be called
  88.118 -    ///before all runs of the Edmonds algorithm, except for the first
  88.119 -    ///run.
  88.120 -    void resetPos();
  88.121 -
  88.122 -    ///Resets the actual matching to the empty matching.
  88.123 -
  88.124 -    ///Resets the actual matching to the empty matching.  
  88.125 -    ///
  88.126 -    void resetMatching();
  88.127 -
  88.128 -    ///Reads a matching from a \c Node map of \c Nodes.
  88.129 -
  88.130 -    ///Reads a matching from a \c Node map of \c Nodes. This map must be \e
  88.131 -    ///symmetric, i.e. if \c map[u]=v then \c map[v]=u must hold, and
  88.132 -    ///\c uv will be an edge of the matching.
  88.133 -    template<typename NMapN>
  88.134 -    void readNMapNode(NMapN& map) {
  88.135 -      for(NodeIt v(g); v!=INVALID; ++v) {
  88.136 -	mate.set(v,map[v]);   
  88.137 -      } 
  88.138 -    } 
  88.139 -    
  88.140 -    ///Writes the stored matching to a \c Node map of \c Nodes.
  88.141 -
  88.142 -    ///Writes the stored matching to a \c Node map of \c Nodes. The
  88.143 -    ///resulting map will be \e symmetric, i.e. if \c map[u]=v then \c
  88.144 -    ///map[v]=u will hold, and now \c uv is an edge of the matching.
  88.145 -    template<typename NMapN>
  88.146 -    void writeNMapNode (NMapN& map) const {
  88.147 -      for(NodeIt v(g); v!=INVALID; ++v) {
  88.148 -	map.set(v,mate[v]);   
  88.149 -      } 
  88.150 -    } 
  88.151 -
  88.152 -    ///Reads a matching from a \c Node map of \c Edges.
  88.153 -
  88.154 -    ///Reads a matching from a \c Node map of incident \c Edges. This
  88.155 -    ///map must have the property that if \c G.target(map[u])=v then \c
  88.156 -    ///G.target(map[v])=u must hold, and now this edge is an edge of
  88.157 -    ///the matching.
  88.158 -    template<typename NMapE>
  88.159 -    void readNMapEdge(NMapE& map) {
  88.160 -     for(NodeIt v(g); v!=INVALID; ++v) {
  88.161 -	Edge e=map[v];
  88.162 -	if ( g.valid(e) )
  88.163 -	  g.source(e) == v ? mate.set(v,g.target(e)) : mate.set(v,g.source(e)); 
  88.164 -      } 
  88.165 -    } 
  88.166 -    
  88.167 -    ///Writes the matching stored to a \c Node map of \c Edges.
  88.168 -
  88.169 -    ///Writes the stored matching to a \c Node map of incident \c
  88.170 -    ///Edges. This map will have the property that if \c
  88.171 -    ///g.target(map[u])=v then \c g.target(map[v])=u holds, and now this
  88.172 -    ///edge is an edge of the matching.
  88.173 -    template<typename NMapE>
  88.174 -    void writeNMapEdge (NMapE& map)  const {
  88.175 -      typename Graph::template NodeMap<bool> todo(g,true); 
  88.176 -      for(NodeIt v(g); v!=INVALID; ++v) {
  88.177 -	if ( todo[v] && mate[v]!=INVALID ) {
  88.178 -	  Node u=mate[v];
  88.179 -	  for(IncEdgeIt e(g,v); e!=INVALID; ++e) {
  88.180 -	    if ( g.target(e) == u ) {
  88.181 -	      map.set(u,e);
  88.182 -	      map.set(v,e);
  88.183 -	      todo.set(u,false);
  88.184 -	      todo.set(v,false);
  88.185 -	      break;
  88.186 -	    }
  88.187 -	  }
  88.188 -	}
  88.189 -      } 
  88.190 -    }
  88.191 -
  88.192 -
  88.193 -    ///Reads a matching from an \c Edge map of \c bools.
  88.194 -    
  88.195 -    ///Reads a matching from an \c Edge map of \c bools. This map must
  88.196 -    ///have the property that there are no two adjacent edges \c e, \c
  88.197 -    ///f with \c map[e]=map[f]=true. The edges \c e with \c
  88.198 -    ///map[e]=true form the matching.
  88.199 -    template<typename EMapB>
  88.200 -    void readEMapBool(EMapB& map) {
  88.201 -      for(UndirEdgeIt e(g); e!=INVALID; ++e) {
  88.202 -	if ( map[e] ) {
  88.203 -	  Node u=g.source(e);	  
  88.204 -	  Node v=g.target(e);
  88.205 -	  mate.set(u,v);
  88.206 -	  mate.set(v,u);
  88.207 -	} 
  88.208 -      } 
  88.209 -    }
  88.210 -    //iterable boolmap?
  88.211 -
  88.212 -
  88.213 -    ///Writes the matching stored to an \c Edge map of \c bools.
  88.214 -
  88.215 -    ///Writes the matching stored to an \c Edge map of \c bools. This
  88.216 -    ///map will have the property that there are no two adjacent edges
  88.217 -    ///\c e, \c f with \c map[e]=map[f]=true. The edges \c e with \c
  88.218 -    ///map[e]=true form the matching.
  88.219 -    template<typename EMapB>
  88.220 -    void writeEMapBool (EMapB& map) const {
  88.221 -      for(UndirEdgeIt e(g); e!=INVALID; ++e) map.set(e,false);
  88.222 -
  88.223 -      typename Graph::template NodeMap<bool> todo(g,true); 
  88.224 -      for(NodeIt v(g); v!=INVALID; ++v) {
  88.225 -	if ( todo[v] && mate[v]!=INVALID ) {
  88.226 -	  Node u=mate[v];
  88.227 -	  for(IncEdgeIt e(g,v); e!=INVALID; ++e) {
  88.228 -	    if ( g.target(e) == u ) {
  88.229 -	      map.set(e,true);
  88.230 -	      todo.set(u,false);
  88.231 -	      todo.set(v,false);
  88.232 -	      break;
  88.233 -	    }
  88.234 -	  }
  88.235 -	}
  88.236 -      } 
  88.237 -    }
  88.238 -
  88.239 -
  88.240 -    ///Writes the canonical decomposition of the graph after running
  88.241 -    ///the algorithm.
  88.242 -
  88.243 -    ///After calling any run methods of the class, and before calling
  88.244 -    ///\ref resetPos(), it writes the Gallai-Edmonds canonical
  88.245 -    ///decomposition of the graph. \c map must be a node map
  88.246 -    ///of \ref pos_enum 's.
  88.247 -    template<typename NMapEnum>
  88.248 -    void writePos (NMapEnum& map) const {
  88.249 -      for(NodeIt v(g); v!=INVALID; ++v)  map.set(v,position[v]);
  88.250 -    }
  88.251 -
  88.252 -  private: 
  88.253 -
  88.254 -    void lateShrink(Node v, typename Graph::template NodeMap<Node>& ear,  
  88.255 -		    UFE& blossom, UFE& tree);
  88.256 -
  88.257 -    void normShrink(Node v, typename Graph::NodeMap<Node>& ear,  
  88.258 -		    UFE& blossom, UFE& tree);
  88.259 -
  88.260 -    bool noShrinkStep(Node x, typename Graph::NodeMap<Node>& ear,  
  88.261 -		      UFE& blossom, UFE& tree, std::queue<Node>& Q);
  88.262 -
  88.263 -    void shrinkStep(Node& top, Node& middle, Node& bottom, typename Graph::NodeMap<Node>& ear,  
  88.264 -		    UFE& blossom, UFE& tree, std::queue<Node>& Q);
  88.265 -
  88.266 -    void augment(Node x, typename Graph::NodeMap<Node>& ear,  
  88.267 -		 UFE& blossom, UFE& tree);
  88.268 -  };
  88.269 -
  88.270 -
  88.271 -  // **********************************************************************
  88.272 -  //  IMPLEMENTATIONS
  88.273 -  // **********************************************************************
  88.274 -
  88.275 -
  88.276 -  template <typename Graph>
  88.277 -  void MaxMatching<Graph>::run() {
  88.278 -    if ( countUndirEdges(g) < HEUR_density*countNodes(g) ) {
  88.279 -      greedyMatching();
  88.280 -      runEdmonds(1);
  88.281 -    } else runEdmonds(0);
  88.282 -  }
  88.283 -
  88.284 -
  88.285 -  template <typename Graph>
  88.286 -  void MaxMatching<Graph>::runEdmonds( int heur=1 ) {
  88.287 -      
  88.288 -    std::cout<<"Entering runEdmonds"<<std::endl;
  88.289 -
  88.290 -    typename Graph::template NodeMap<Node> ear(g,INVALID); 
  88.291 -    //undefined for the base nodes of the blossoms (i.e. for the
  88.292 -    //representative elements of UFE blossom) and for the nodes in C
  88.293 - 
  88.294 -    typename UFE::MapType blossom_base(g);
  88.295 -    UFE blossom(blossom_base);
  88.296 -    typename UFE::MapType tree_base(g);
  88.297 -    UFE tree(tree_base);
  88.298 -
  88.299 -    for(NodeIt v(g); v!=INVALID; ++v) {
  88.300 -      if ( position[v]==C && mate[v]==INVALID ) {
  88.301 -	blossom.insert(v);
  88.302 -	tree.insert(v); 
  88.303 -	position.set(v,D);
  88.304 -	if ( heur == 1 ) lateShrink( v, ear, blossom, tree );
  88.305 -	else normShrink( v, ear, blossom, tree );
  88.306 -      }
  88.307 -    }
  88.308 -
  88.309 -
  88.310 -    std::cout<<" runEdmonds end"<<std::endl;
  88.311 -
  88.312 -
  88.313 -  }
  88.314 -    
  88.315 -  template <typename Graph>
  88.316 -  void MaxMatching<Graph>::lateShrink(Node v, typename Graph::template NodeMap<Node>& ear,  
  88.317 -				      UFE& blossom, UFE& tree) {
  88.318 -     
  88.319 -
  88.320 -    std::cout<<"Entering lateShrink"<<std::endl;
  88.321 -
  88.322 -
  88.323 -    std::queue<Node> Q;   //queue of the totally unscanned nodes
  88.324 -    Q.push(v);  
  88.325 -    std::queue<Node> R;   
  88.326 -    //queue of the nodes which must be scanned for a possible shrink
  88.327 -      
  88.328 -    while ( !Q.empty() ) {
  88.329 -      Node x=Q.front();
  88.330 -      Q.pop();
  88.331 -      if ( noShrinkStep( x, ear, blossom, tree, Q ) ) return;
  88.332 -      else R.push(x);
  88.333 -    }
  88.334 -      
  88.335 -    while ( !R.empty() ) {
  88.336 -      Node x=R.front();
  88.337 -      R.pop();
  88.338 -	
  88.339 -      for( IncEdgeIt e(g,x); e!=INVALID ; ++e ) {
  88.340 -	Node y=g.target(e);
  88.341 -
  88.342 -	if ( position[y] == D && blossom.find(x) != blossom.find(y) ) { 
  88.343 -	  //x and y must be in the same tree//biztos? az oddbol d-belive lettek is?
  88.344 -	
  88.345 -	  typename Graph::template NodeMap<bool> path(g,false);
  88.346 -
  88.347 -	  Node b=blossom.find(x);
  88.348 -	  path.set(b,true);
  88.349 -	  b=mate[b];
  88.350 -	  while ( b!=INVALID ) { 
  88.351 -	    b=blossom.find(ear[b]);
  88.352 -	    path.set(b,true);
  88.353 -	    b=mate[b];
  88.354 -	  } //going till the root
  88.355 -	
  88.356 -	  Node top=y;
  88.357 -	  Node middle=blossom.find(top);
  88.358 -	  Node bottom=x;
  88.359 -	  while ( !path[middle] )
  88.360 -	    shrinkStep(top, middle, bottom, ear, blossom, tree, Q);
  88.361 -		  
  88.362 -	  Node base=middle;
  88.363 -	  top=x;
  88.364 -	  middle=blossom.find(top);
  88.365 -	  bottom=y;
  88.366 -	  Node blossom_base=blossom.find(base);
  88.367 -	  while ( middle!=blossom_base )
  88.368 -	    shrinkStep(top, middle, bottom, ear, blossom, tree, Q);
  88.369 -		  
  88.370 -	  blossom.makeRep(base);
  88.371 -	} // if shrink is needed
  88.372 -
  88.373 -	//most nehany odd node is d-beli lett, es rajuk az is megnezendo hogy mely d-beliekkel szonszedosak mas faban
  88.374 -
  88.375 -	while ( !Q.empty() ) {
  88.376 -	  Node x=Q.front();
  88.377 -	  Q.pop();
  88.378 -	  if ( noShrinkStep(x, ear, blossom, tree, Q) ) return;
  88.379 -	  else R.push(x);
  88.380 -	}
  88.381 -      } //for e
  88.382 -    } // while ( !R.empty() )
  88.383 -  }
  88.384 -
  88.385 -
  88.386 -  template <typename Graph>
  88.387 -  void MaxMatching<Graph>::normShrink(Node v, typename Graph::NodeMap<Node>& ear,  
  88.388 -				      UFE& blossom, UFE& tree) {
  88.389 -
  88.390 -
  88.391 -    std::cout<<"Entering normShrink with node "<<g.id(v)<<std::endl;
  88.392 -
  88.393 -
  88.394 -    std::queue<Node> Q;   //queue of the unscanned nodes
  88.395 -    Q.push(v);  
  88.396 -    while ( !Q.empty() ) {
  88.397 -
  88.398 -      std::cout<<"beginning of norm while"<<std::endl;
  88.399 -
  88.400 -      Node x=Q.front();
  88.401 -      Q.pop();
  88.402 -	
  88.403 -      for( IncEdgeIt e(g,x); e!=INVALID; ++e ) {
  88.404 -
  88.405 -
  88.406 -	for( IncEdgeIt f(g,x); f!=INVALID; ++f ) {
  88.407 -	  std::cout<<"Starting for." <<std::endl;
  88.408 -	  std::cout<<"edges " << g.id(f)<< " : " << g.id(g.target(f))<<std::endl;
  88.409 -	  std::cout<<"Ending for." <<std::endl;
  88.410 -	}
  88.411 -
  88.412 -	std::cout<<"Ending the whole for." <<std::endl;
  88.413 -	std::cout<<"for (In normShrink) with edge " << g.id(e)<< " : " << g.id(x);
  88.414 -
  88.415 -	Node y=g.target(e);
  88.416 -	
  88.417 -	std::cout<<" "<<g.id(y)<<std::endl;
  88.418 -	      
  88.419 -	switch ( position[y] ) {
  88.420 -	case D:          //x and y must be in the same tree //asszem nem!!!
  88.421 -
  88.422 -	  std::cout<<" pos[y] " << position[y]<<std::endl;
  88.423 -	  std::cout<<" blossom.find(x) ="<< g.id(blossom.find(x))<<std::endl;
  88.424 -	  std::cout<<" blossom.find(y) ="<< g.id(blossom.find(y))<<std::endl;
  88.425 -
  88.426 -
  88.427 -	  if ( blossom.find(x) != blossom.find(y) ) { //shrink
  88.428 -	    typename Graph::template NodeMap<bool> path(g,false);
  88.429 -	      
  88.430 -	    Node b=blossom.find(x);
  88.431 -	    path.set(b,true);
  88.432 -	    b=mate[b];
  88.433 -	    while ( b!=INVALID ) { 
  88.434 -	      b=blossom.find(ear[b]);
  88.435 -	      path.set(b,true);
  88.436 -	      b=mate[b];
  88.437 -	    } //going till the root
  88.438 -	
  88.439 -	    Node top=y;
  88.440 -	    Node middle=blossom.find(top);
  88.441 -	    Node bottom=x;
  88.442 -	    while ( !path[middle] )
  88.443 -	      shrinkStep(top, middle, bottom, ear, blossom, tree, Q);
  88.444 -		
  88.445 -	    Node base=middle;
  88.446 -	    top=x;
  88.447 -	    middle=blossom.find(top);
  88.448 -	    bottom=y;
  88.449 -	    Node blossom_base=blossom.find(base);
  88.450 -	    while ( middle!=blossom_base )
  88.451 -	      shrinkStep(top, middle, bottom, ear, blossom, tree, Q);
  88.452 -		
  88.453 -	    blossom.makeRep(base);
  88.454 -	  }
  88.455 -	  break;
  88.456 -	case C:
  88.457 -	  if ( mate[y]!=INVALID ) {   //grow
  88.458 -	    
  88.459 -	    std::cout<<"grow"<<std::endl;
  88.460 -
  88.461 -	    ear.set(y,x);
  88.462 -	    Node w=mate[y];
  88.463 -	    blossom.insert(w);
  88.464 -	    position.set(y,A); 
  88.465 -	    position.set(w,D); 
  88.466 -	    tree.insert(y);
  88.467 -	    tree.insert(w);
  88.468 -	    tree.join(y,blossom.find(x));  
  88.469 -	    tree.join(w,y);  
  88.470 -	    Q.push(w);
  88.471 -
  88.472 -	  } else {                 //augment  
  88.473 -
  88.474 -	    std::cout<<"augment"<<std::endl;
  88.475 -
  88.476 -	    augment(x, ear, blossom, tree);
  88.477 -	    mate.set(x,y);
  88.478 -	    mate.set(y,x);
  88.479 -	    return;
  88.480 -	  } //if 
  88.481 -
  88.482 -	  std::cout<<"end c eset"<<std::endl;
  88.483 -	  break;
  88.484 -	default: break;
  88.485 -	}
  88.486 -	std::cout<<"end switch"<<std::endl;
  88.487 -      }
  88.488 -    }
  88.489 -  }
  88.490 -
  88.491 -  template <typename Graph>
  88.492 -  void MaxMatching<Graph>::greedyMatching() {
  88.493 -    for(NodeIt v(g); v!=INVALID; ++v)
  88.494 -      if ( mate[v]==INVALID ) {
  88.495 -	for( IncEdgeIt e(g,v); e!=INVALID ; ++e ) {
  88.496 -	  Node y=g.target(e);
  88.497 -	  if ( mate[y]==INVALID && y!=v ) {
  88.498 -	    mate.set(v,y);
  88.499 -	    mate.set(y,v);
  88.500 -	    break;
  88.501 -	  }
  88.502 -	}
  88.503 -      } 
  88.504 -  }
  88.505 -   
  88.506 -  template <typename Graph>
  88.507 -  int MaxMatching<Graph>::size() const {
  88.508 -    int s=0;
  88.509 -    for(NodeIt v(g); v!=INVALID; ++v) {
  88.510 -      if ( mate[v]!=INVALID ) {
  88.511 -	++s;
  88.512 -      }
  88.513 -    }
  88.514 -    return (int)s/2;
  88.515 -  }
  88.516 -
  88.517 -  template <typename Graph>
  88.518 -  void MaxMatching<Graph>::resetPos() {
  88.519 -    for(NodeIt v(g); v!=INVALID; ++v)
  88.520 -      position.set(v,C);      
  88.521 -  }
  88.522 -
  88.523 -  template <typename Graph>
  88.524 -  void MaxMatching<Graph>::resetMatching() {
  88.525 -    for(NodeIt v(g); v!=INVALID; ++v)
  88.526 -      mate.set(v,INVALID);      
  88.527 -  }
  88.528 -
  88.529 -  template <typename Graph>
  88.530 -  bool MaxMatching<Graph>::noShrinkStep(Node x, typename Graph::NodeMap<Node>& ear,  
  88.531 -					UFE& blossom, UFE& tree, std::queue<Node>& Q) {
  88.532 -    for( IncEdgeIt e(g,x); e!= INVALID; ++e ) {
  88.533 -      Node y=g.target(e);
  88.534 -	
  88.535 -      if ( position[y]==C ) {
  88.536 -	if ( mate[y]!=INVALID ) {       //grow
  88.537 -	  ear.set(y,x);
  88.538 -	  Node w=mate[y];
  88.539 -	  blossom.insert(w);
  88.540 -	  position.set(y,A);
  88.541 -	  position.set(w,D);
  88.542 -	  tree.insert(y);
  88.543 -	  tree.insert(w);
  88.544 -	  tree.join(y,blossom.find(x));  
  88.545 -	  tree.join(w,y);  
  88.546 -	  Q.push(w);
  88.547 -	} else {                      //augment 
  88.548 -	  augment(x, ear, blossom, tree);
  88.549 -	  mate.set(x,y);
  88.550 -	  mate.set(y,x);
  88.551 -	  return true;
  88.552 -	}
  88.553 -      }
  88.554 -    }
  88.555 -    return false;
  88.556 -  }
  88.557 -
  88.558 -  template <typename Graph>
  88.559 -  void MaxMatching<Graph>::shrinkStep(Node& top, Node& middle, Node& bottom, typename Graph::NodeMap<Node>& ear,  
  88.560 -				      UFE& blossom, UFE& tree, std::queue<Node>& Q) {
  88.561 -    ear.set(top,bottom);
  88.562 -    Node t=top;
  88.563 -    while ( t!=middle ) {
  88.564 -      Node u=mate[t];
  88.565 -      t=ear[u];
  88.566 -      ear.set(t,u);
  88.567 -    } 
  88.568 -    bottom=mate[middle];
  88.569 -    position.set(bottom,D);
  88.570 -    Q.push(bottom);
  88.571 -    top=ear[bottom];		
  88.572 -    Node oldmiddle=middle;
  88.573 -    middle=blossom.find(top);
  88.574 -    tree.erase(bottom);
  88.575 -    tree.erase(oldmiddle);
  88.576 -    blossom.insert(bottom);
  88.577 -    blossom.join(bottom, oldmiddle);
  88.578 -    blossom.join(top, oldmiddle);
  88.579 -  }
  88.580 -
  88.581 -  template <typename Graph>
  88.582 -  void MaxMatching<Graph>::augment(Node x, typename Graph::NodeMap<Node>& ear,  
  88.583 -				   UFE& blossom, UFE& tree) { 
  88.584 -    Node v=mate[x];
  88.585 -    while ( v!=INVALID ) {
  88.586 -	
  88.587 -      Node u=ear[v];
  88.588 -      mate.set(v,u);
  88.589 -      Node tmp=v;
  88.590 -      v=mate[u];
  88.591 -      mate.set(u,tmp);
  88.592 -    }
  88.593 -    typename UFE::ItemIt it;
  88.594 -    for (tree.first(it,blossom.find(x)); tree.valid(it); tree.next(it)) {   
  88.595 -      if ( position[it] == D ) {
  88.596 -	typename UFE::ItemIt b_it;
  88.597 -	for (blossom.first(b_it,it); blossom.valid(b_it); blossom.next(b_it)) {  
  88.598 -	  position.set( b_it ,C);
  88.599 -	}
  88.600 -	blossom.eraseClass(it);
  88.601 -      } else position.set( it ,C);
  88.602 -    }
  88.603 -    tree.eraseClass(x);
  88.604 -
  88.605 -  }
  88.606 -
  88.607 -  /// @}
  88.608 -  
  88.609 -} //END OF NAMESPACE LEMON
  88.610 -
  88.611 -#endif //EDMONDS_H
    89.1 --- a/src/work/jacint/max_flow.h	Sun Apr 17 18:57:22 2005 +0000
    89.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    89.3 @@ -1,1269 +0,0 @@
    89.4 -// -*- C++ -*-
    89.5 -#ifndef LEMON_MAX_FLOW_H
    89.6 -#define LEMON_MAX_FLOW_H
    89.7 -
    89.8 -#include <vector>
    89.9 -#include <queue>
   89.10 -#include <stack>
   89.11 -
   89.12 -#include <lemon/graph_wrapper.h>
   89.13 -#include <bfs_dfs.h>
   89.14 -#include <lemon/invalid.h>
   89.15 -#include <lemon/maps.h>
   89.16 -#include <lemon/for_each_macros.h>
   89.17 -
   89.18 -/// \file
   89.19 -/// \brief Maximum flow algorithms.
   89.20 -/// \ingroup galgs
   89.21 -
   89.22 -namespace lemon {
   89.23 -
   89.24 -  /// \addtogroup galgs
   89.25 -  /// @{                                                                                                                                        
   89.26 -  ///Maximum flow algorithms class.
   89.27 -
   89.28 -  ///This class provides various algorithms for finding a flow of
   89.29 -  ///maximum value in a directed graph. The \e source node, the \e
   89.30 -  ///target node, the \e capacity of the edges and the \e starting \e
   89.31 -  ///flow value of the edges should be passed to the algorithm through the
   89.32 -  ///constructor. It is possible to change these quantities using the
   89.33 -  ///functions \ref resetSource, \ref resetTarget, \ref resetCap and
   89.34 -  ///\ref resetFlow. Before any subsequent runs of any algorithm of
   89.35 -  ///the class \ref resetFlow should be called. 
   89.36 -
   89.37 -  ///After running an algorithm of the class, the actual flow value 
   89.38 -  ///can be obtained by calling \ref flowValue(). The minimum
   89.39 -  ///value cut can be written into a \c node map of \c bools by
   89.40 -  ///calling \ref minCut. (\ref minMinCut and \ref maxMinCut writes
   89.41 -  ///the inclusionwise minimum and maximum of the minimum value
   89.42 -  ///cuts, resp.)                                                                                                                               
   89.43 -  ///\param Graph The directed graph type the algorithm runs on.
   89.44 -  ///\param Num The number type of the capacities and the flow values.
   89.45 -  ///\param CapMap The capacity map type.
   89.46 -  ///\param FlowMap The flow map type.                                                                                                           
   89.47 -  ///\author Marton Makai, Jacint Szabo 
   89.48 -  template <typename Graph, typename Num,
   89.49 -	    typename CapMap=typename Graph::template EdgeMap<Num>,
   89.50 -            typename FlowMap=typename Graph::template EdgeMap<Num> >
   89.51 -  class MaxFlow {
   89.52 -  protected:
   89.53 -    typedef typename Graph::Node Node;
   89.54 -    typedef typename Graph::NodeIt NodeIt;
   89.55 -    typedef typename Graph::EdgeIt EdgeIt;
   89.56 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
   89.57 -    typedef typename Graph::InEdgeIt InEdgeIt;
   89.58 -
   89.59 -    typedef typename std::vector<std::stack<Node> > VecStack;
   89.60 -    typedef typename Graph::template NodeMap<Node> NNMap;
   89.61 -    typedef typename std::vector<Node> VecNode;
   89.62 -
   89.63 -    const Graph* g;
   89.64 -    Node s;
   89.65 -    Node t;
   89.66 -    const CapMap* capacity;
   89.67 -    FlowMap* flow;
   89.68 -    int n;      //the number of nodes of G
   89.69 -    typedef ResGraphWrapper<const Graph, Num, CapMap, FlowMap> ResGW;   
   89.70 -    //typedef ExpResGraphWrapper<const Graph, Num, CapMap, FlowMap> ResGW;
   89.71 -    typedef typename ResGW::OutEdgeIt ResGWOutEdgeIt;
   89.72 -    typedef typename ResGW::Edge ResGWEdge;
   89.73 -    //typedef typename ResGW::template NodeMap<bool> ReachedMap;
   89.74 -    typedef typename Graph::template NodeMap<int> ReachedMap;
   89.75 -
   89.76 -
   89.77 -    //level works as a bool map in augmenting path algorithms and is
   89.78 -    //used by bfs for storing reached information.  In preflow, it
   89.79 -    //shows the levels of nodes.     
   89.80 -    ReachedMap level;
   89.81 -
   89.82 -    //excess is needed only in preflow
   89.83 -    typename Graph::template NodeMap<Num> excess;
   89.84 -
   89.85 -    //fixme    
   89.86 -//   protected:
   89.87 -    //     MaxFlow() { }
   89.88 -    //     void set(const Graph& _G, Node _s, Node _t, const CapMap& _capacity,
   89.89 -    // 	     FlowMap& _flow)
   89.90 -    //       {
   89.91 -    // 	g=&_G;
   89.92 -    // 	s=_s;
   89.93 -    // 	t=_t;
   89.94 -    // 	capacity=&_capacity;
   89.95 -    // 	flow=&_flow;
   89.96 -    // 	n=_G.nodeNum;
   89.97 -    // 	level.set (_G); //kellene vmi ilyesmi fv
   89.98 -    // 	excess(_G,0); //itt is
   89.99 -    //       }
  89.100 -
  89.101 -    // constants used for heuristics
  89.102 -    static const int H0=20;
  89.103 -    static const int H1=1;
  89.104 -
  89.105 -  public:
  89.106 -
  89.107 -    ///Indicates the property of the starting flow.
  89.108 -
  89.109 -    ///Indicates the property of the starting flow. The meanings are as follows:
  89.110 -    ///- \c ZERO_FLOW: constant zero flow
  89.111 -    ///- \c GEN_FLOW: any flow, i.e. the sum of the in-flows equals to
  89.112 -    ///the sum of the out-flows in every node except the \e source and
  89.113 -    ///the \e target.
  89.114 -    ///- \c PRE_FLOW: any preflow, i.e. the sum of the in-flows is at 
  89.115 -    ///least the sum of the out-flows in every node except the \e source.
  89.116 -    ///- \c NO_FLOW: indicates an unspecified edge map. \ref flow will be 
  89.117 -    ///set to the constant zero flow in the beginning of the algorithm in this case.
  89.118 -    enum FlowEnum{
  89.119 -      ZERO_FLOW,
  89.120 -      GEN_FLOW,
  89.121 -      PRE_FLOW,
  89.122 -      NO_FLOW
  89.123 -    };
  89.124 -
  89.125 -    enum StatusEnum {
  89.126 -      AFTER_NOTHING,
  89.127 -      AFTER_AUGMENTING,
  89.128 -      AFTER_FAST_AUGMENTING, 
  89.129 -      AFTER_PRE_FLOW_PHASE_1,      
  89.130 -      AFTER_PRE_FLOW_PHASE_2
  89.131 -    };
  89.132 -
  89.133 -    /// Don not needle this flag only if necessary.
  89.134 -    StatusEnum status;
  89.135 -    int number_of_augmentations;
  89.136 -
  89.137 -
  89.138 -    template<typename IntMap>
  89.139 -    class TrickyReachedMap {
  89.140 -    protected:
  89.141 -      IntMap* map;
  89.142 -      int* number_of_augmentations;
  89.143 -    public:
  89.144 -      TrickyReachedMap(IntMap& _map, int& _number_of_augmentations) : 
  89.145 -	map(&_map), number_of_augmentations(&_number_of_augmentations) { }
  89.146 -      void set(const Node& n, bool b) {
  89.147 -	if (b)
  89.148 -	  map->set(n, *number_of_augmentations);
  89.149 -	else 
  89.150 -	  map->set(n, *number_of_augmentations-1);
  89.151 -      }
  89.152 -      bool operator[](const Node& n) const { 
  89.153 -	return (*map)[n]==*number_of_augmentations; 
  89.154 -      }
  89.155 -    };
  89.156 -    
  89.157 -    ///Constructor
  89.158 -
  89.159 -    ///\todo Document, please.
  89.160 -    ///
  89.161 -    MaxFlow(const Graph& _G, Node _s, Node _t, const CapMap& _capacity,
  89.162 -	    FlowMap& _flow) :
  89.163 -      g(&_G), s(_s), t(_t), capacity(&_capacity),
  89.164 -      flow(&_flow), n(_G.nodeNum()), level(_G), excess(_G,0), 
  89.165 -      status(AFTER_NOTHING), number_of_augmentations(0) { }
  89.166 -
  89.167 -    ///Runs a maximum flow algorithm.
  89.168 -
  89.169 -    ///Runs a preflow algorithm, which is the fastest maximum flow
  89.170 -    ///algorithm up-to-date. The default for \c fe is ZERO_FLOW.
  89.171 -    ///\pre The starting flow must be
  89.172 -    /// - a constant zero flow if \c fe is \c ZERO_FLOW,
  89.173 -    /// - an arbitary flow if \c fe is \c GEN_FLOW,
  89.174 -    /// - an arbitary preflow if \c fe is \c PRE_FLOW,
  89.175 -    /// - any map if \c fe is NO_FLOW.
  89.176 -    void run(FlowEnum fe=ZERO_FLOW) {
  89.177 -      preflow(fe);
  89.178 -    }
  89.179 -
  89.180 -                                                                              
  89.181 -    ///Runs a preflow algorithm.  
  89.182 -
  89.183 -    ///Runs a preflow algorithm. The preflow algorithms provide the
  89.184 -    ///fastest way to compute a maximum flow in a directed graph.
  89.185 -    ///\pre The starting flow must be
  89.186 -    /// - a constant zero flow if \c fe is \c ZERO_FLOW,
  89.187 -    /// - an arbitary flow if \c fe is \c GEN_FLOW,
  89.188 -    /// - an arbitary preflow if \c fe is \c PRE_FLOW,
  89.189 -    /// - any map if \c fe is NO_FLOW.
  89.190 -    ///
  89.191 -    ///\todo NO_FLOW should be the default flow.
  89.192 -    void preflow(FlowEnum fe) {
  89.193 -      preflowPhase1(fe);
  89.194 -      preflowPhase2();
  89.195 -    }
  89.196 -    // Heuristics:
  89.197 -    //   2 phase
  89.198 -    //   gap
  89.199 -    //   list 'level_list' on the nodes on level i implemented by hand
  89.200 -    //   stack 'active' on the active nodes on level i                                                                                    
  89.201 -    //   runs heuristic 'highest label' for H1*n relabels
  89.202 -    //   runs heuristic 'bound decrease' for H0*n relabels, starts with 'highest label'
  89.203 -    //   Parameters H0 and H1 are initialized to 20 and 1.
  89.204 -
  89.205 -    ///Runs the first phase of the preflow algorithm.
  89.206 -
  89.207 -    ///The preflow algorithm consists of two phases, this method runs the
  89.208 -    ///first phase. After the first phase the maximum flow value and a
  89.209 -    ///minimum value cut can already be computed, though a maximum flow
  89.210 -    ///is net yet obtained. So after calling this method \ref flowValue
  89.211 -    ///and \ref actMinCut gives proper results.
  89.212 -    ///\warning: \ref minCut, \ref minMinCut and \ref maxMinCut do not
  89.213 -    ///give minimum value cuts unless calling \ref preflowPhase2.
  89.214 -    ///\pre The starting flow must be
  89.215 -    /// - a constant zero flow if \c fe is \c ZERO_FLOW,
  89.216 -    /// - an arbitary flow if \c fe is \c GEN_FLOW,
  89.217 -    /// - an arbitary preflow if \c fe is \c PRE_FLOW,
  89.218 -    /// - any map if \c fe is NO_FLOW.
  89.219 -    void preflowPhase1(FlowEnum fe);
  89.220 -
  89.221 -    ///Runs the second phase of the preflow algorithm.
  89.222 -
  89.223 -    ///The preflow algorithm consists of two phases, this method runs
  89.224 -    ///the second phase. After calling \ref preflowPhase1 and then
  89.225 -    ///\ref preflowPhase2 the methods \ref flowValue, \ref minCut,
  89.226 -    ///\ref minMinCut and \ref maxMinCut give proper results.
  89.227 -    ///\pre \ref preflowPhase1 must be called before.
  89.228 -    void preflowPhase2();
  89.229 -
  89.230 -    /// Starting from a flow, this method searches for an augmenting path
  89.231 -    /// according to the Edmonds-Karp algorithm
  89.232 -    /// and augments the flow on if any.
  89.233 -    /// The return value shows if the augmentation was succesful.
  89.234 -    bool augmentOnShortestPath();
  89.235 -    bool augmentOnShortestPath2();
  89.236 -
  89.237 -    /// Starting from a flow, this method searches for an augmenting blocking
  89.238 -    /// flow according to Dinits' algorithm and augments the flow on if any.
  89.239 -    /// The blocking flow is computed in a physically constructed
  89.240 -    /// residual graph of type \c Mutablegraph.
  89.241 -    /// The return value show sif the augmentation was succesful.
  89.242 -    template<typename MutableGraph> bool augmentOnBlockingFlow();
  89.243 -
  89.244 -    /// The same as \c augmentOnBlockingFlow<MutableGraph> but the
  89.245 -    /// residual graph is not constructed physically.
  89.246 -    /// The return value shows if the augmentation was succesful.
  89.247 -    bool augmentOnBlockingFlow2();
  89.248 -
  89.249 -    /// Returns the maximum value of a flow.
  89.250 -
  89.251 -    /// Returns the maximum value of a flow, by counting the 
  89.252 -    /// over-flow of the target node \ref t.
  89.253 -    /// It can be called already after running \ref preflowPhase1.
  89.254 -    Num flowValue() const {
  89.255 -      Num a=0;
  89.256 -      FOR_EACH_INC_LOC(InEdgeIt, e, *g, t) a+=(*flow)[e];
  89.257 -      FOR_EACH_INC_LOC(OutEdgeIt, e, *g, t) a-=(*flow)[e];
  89.258 -      return a;
  89.259 -      //marci figyu: excess[t] epp ezt adja preflow 1. fazisa utan   
  89.260 -    }
  89.261 -
  89.262 -    ///Returns a minimum value cut after calling \ref preflowPhase1.
  89.263 -
  89.264 -    ///After the first phase of the preflow algorithm the maximum flow
  89.265 -    ///value and a minimum value cut can already be computed. This
  89.266 -    ///method can be called after running \ref preflowPhase1 for
  89.267 -    ///obtaining a minimum value cut.
  89.268 -    /// \warning Gives proper result only right after calling \ref
  89.269 -    /// preflowPhase1.
  89.270 -    /// \todo We have to make some status variable which shows the
  89.271 -    /// actual state
  89.272 -    /// of the class. This enables us to determine which methods are valid
  89.273 -    /// for MinCut computation
  89.274 -    template<typename _CutMap>
  89.275 -    void actMinCut(_CutMap& M) const {
  89.276 -      NodeIt v;
  89.277 -      switch (status) {
  89.278 -      case AFTER_PRE_FLOW_PHASE_1:
  89.279 -	for(g->first(v); g->valid(v); g->next(v)) {
  89.280 -	  if (level[v] < n) {
  89.281 -	    M.set(v, false);
  89.282 -	  } else {
  89.283 -	    M.set(v, true);
  89.284 -	  }
  89.285 -	}
  89.286 -	break;
  89.287 -      case AFTER_PRE_FLOW_PHASE_2:
  89.288 -      case AFTER_NOTHING:
  89.289 -	minMinCut(M);
  89.290 -	break;
  89.291 -      case AFTER_AUGMENTING:
  89.292 -	for(g->first(v); g->valid(v); g->next(v)) {
  89.293 -	  if (level[v]) {
  89.294 -	    M.set(v, true);
  89.295 -	  } else {
  89.296 -	    M.set(v, false);
  89.297 -	  }
  89.298 -	}
  89.299 -	break;
  89.300 -      case AFTER_FAST_AUGMENTING:
  89.301 -	for(g->first(v); g->valid(v); g->next(v)) {
  89.302 -	  if (level[v]==number_of_augmentations) {
  89.303 -	    M.set(v, true);
  89.304 -	  } else {
  89.305 -	    M.set(v, false);
  89.306 -	  }
  89.307 -	}
  89.308 -	break;
  89.309 -      }
  89.310 -    }
  89.311 -
  89.312 -    ///Returns the inclusionwise minimum of the minimum value cuts.
  89.313 -
  89.314 -    ///Sets \c M to the characteristic vector of the minimum value cut
  89.315 -    ///which is inclusionwise minimum. It is computed by processing
  89.316 -    ///a bfs from the source node \c s in the residual graph.
  89.317 -    ///\pre M should be a node map of bools initialized to false.
  89.318 -    ///\pre \c flow must be a maximum flow.
  89.319 -    template<typename _CutMap>
  89.320 -    void minMinCut(_CutMap& M) const {
  89.321 -      std::queue<Node> queue;
  89.322 -
  89.323 -      M.set(s,true);
  89.324 -      queue.push(s);
  89.325 -
  89.326 -      while (!queue.empty()) {
  89.327 -        Node w=queue.front();
  89.328 -	queue.pop();
  89.329 -
  89.330 -	OutEdgeIt e;
  89.331 -	for(g->first(e,w) ; g->valid(e); g->next(e)) {
  89.332 -	  Node v=g->target(e);
  89.333 -	  if (!M[v] && (*flow)[e] < (*capacity)[e] ) {
  89.334 -	    queue.push(v);
  89.335 -	    M.set(v, true);
  89.336 -	  }
  89.337 -	}
  89.338 -
  89.339 -	InEdgeIt f;
  89.340 -	for(g->first(f,w) ; g->valid(f); g->next(f)) {
  89.341 -	  Node v=g->source(f);
  89.342 -	  if (!M[v] && (*flow)[f] > 0 ) {
  89.343 -	    queue.push(v);
  89.344 -	    M.set(v, true);
  89.345 -	  }
  89.346 -	}
  89.347 -      }
  89.348 -    }
  89.349 -
  89.350 -    ///Returns the inclusionwise maximum of the minimum value cuts.
  89.351 -
  89.352 -    ///Sets \c M to the characteristic vector of the minimum value cut
  89.353 -    ///which is inclusionwise maximum. It is computed by processing a
  89.354 -    ///backward bfs from the target node \c t in the residual graph.
  89.355 -    ///\pre M should be a node map of bools initialized to false.
  89.356 -    ///\pre \c flow must be a maximum flow. 
  89.357 -    template<typename _CutMap>
  89.358 -    void maxMinCut(_CutMap& M) const {
  89.359 -
  89.360 -      NodeIt v;
  89.361 -      for(g->first(v) ; g->valid(v); g->next(v)) {
  89.362 -	M.set(v, true);
  89.363 -      }
  89.364 -
  89.365 -      std::queue<Node> queue;
  89.366 -
  89.367 -      M.set(t,false);
  89.368 -      queue.push(t);
  89.369 -
  89.370 -      while (!queue.empty()) {
  89.371 -        Node w=queue.front();
  89.372 -	queue.pop();
  89.373 -
  89.374 -	InEdgeIt e;
  89.375 -	for(g->first(e,w) ; g->valid(e); g->next(e)) {
  89.376 -	  Node v=g->source(e);
  89.377 -	  if (M[v] && (*flow)[e] < (*capacity)[e] ) {
  89.378 -	    queue.push(v);
  89.379 -	    M.set(v, false);
  89.380 -	  }
  89.381 -	}
  89.382 -
  89.383 -	OutEdgeIt f;
  89.384 -	for(g->first(f,w) ; g->valid(f); g->next(f)) {
  89.385 -	  Node v=g->target(f);
  89.386 -	  if (M[v] && (*flow)[f] > 0 ) {
  89.387 -	    queue.push(v);
  89.388 -	    M.set(v, false);
  89.389 -	  }
  89.390 -	}
  89.391 -      }
  89.392 -    }
  89.393 -
  89.394 -    ///Returns a minimum value cut.
  89.395 -
  89.396 -    ///Sets \c M to the characteristic vector of a minimum value cut.
  89.397 -    ///\pre M should be a node map of bools initialized to false.
  89.398 -    ///\pre \c flow must be a maximum flow.    
  89.399 -    template<typename CutMap>
  89.400 -    void minCut(CutMap& M) const { minMinCut(M); }
  89.401 -
  89.402 -    ///Resets the source node to \c _s.
  89.403 -
  89.404 -    ///Resets the source node to \c _s.
  89.405 -    /// 
  89.406 -    void resetSource(Node _s) { s=_s; status=AFTER_NOTHING; }
  89.407 -
  89.408 -    ///Resets the target node to \c _t.
  89.409 -
  89.410 -    ///Resets the target node to \c _t.
  89.411 -    ///
  89.412 -    void resetTarget(Node _t) { t=_t; status=AFTER_NOTHING; }
  89.413 -
  89.414 -    /// Resets the edge map of the capacities to _cap.
  89.415 -
  89.416 -    /// Resets the edge map of the capacities to _cap.
  89.417 -    /// 
  89.418 -    void resetCap(const CapMap& _cap) { capacity=&_cap; status=AFTER_NOTHING; }
  89.419 -
  89.420 -    /// Resets the edge map of the flows to _flow.
  89.421 -
  89.422 -    /// Resets the edge map of the flows to _flow.
  89.423 -    /// 
  89.424 -    void resetFlow(FlowMap& _flow) { flow=&_flow; status=AFTER_NOTHING; }
  89.425 -
  89.426 -
  89.427 -  private:
  89.428 -
  89.429 -    int push(Node w, VecStack& active) {
  89.430 -
  89.431 -      int lev=level[w];
  89.432 -      Num exc=excess[w];
  89.433 -      int newlevel=n;       //bound on the next level of w
  89.434 -
  89.435 -      OutEdgeIt e;
  89.436 -      for(g->first(e,w); g->valid(e); g->next(e)) {
  89.437 -
  89.438 -	if ( (*flow)[e] >= (*capacity)[e] ) continue;
  89.439 -	Node v=g->target(e);
  89.440 -
  89.441 -	if( lev > level[v] ) { //Push is allowed now
  89.442 -
  89.443 -	  if ( excess[v]<=0 && v!=t && v!=s ) {
  89.444 -	    int lev_v=level[v];
  89.445 -	    active[lev_v].push(v);
  89.446 -	  }
  89.447 -
  89.448 -	  Num cap=(*capacity)[e];
  89.449 -	  Num flo=(*flow)[e];
  89.450 -	  Num remcap=cap-flo;
  89.451 -
  89.452 -	  if ( remcap >= exc ) { //A nonsaturating push.
  89.453 -
  89.454 -	    flow->set(e, flo+exc);
  89.455 -	    excess.set(v, excess[v]+exc);
  89.456 -	    exc=0;
  89.457 -	    break;
  89.458 -
  89.459 -	  } else { //A saturating push.
  89.460 -	    flow->set(e, cap);
  89.461 -	    excess.set(v, excess[v]+remcap);
  89.462 -	    exc-=remcap;
  89.463 -	  }
  89.464 -	} else if ( newlevel > level[v] ) newlevel = level[v];
  89.465 -      } //for out edges wv
  89.466 -
  89.467 -      if ( exc > 0 ) {
  89.468 -	InEdgeIt e;
  89.469 -	for(g->first(e,w); g->valid(e); g->next(e)) {
  89.470 -
  89.471 -	  if( (*flow)[e] <= 0 ) continue;
  89.472 -	  Node v=g->source(e);
  89.473 -
  89.474 -	  if( lev > level[v] ) { //Push is allowed now
  89.475 -
  89.476 -	    if ( excess[v]<=0 && v!=t && v!=s ) {
  89.477 -	      int lev_v=level[v];
  89.478 -	      active[lev_v].push(v);
  89.479 -	    }
  89.480 -
  89.481 -	    Num flo=(*flow)[e];
  89.482 -
  89.483 -	    if ( flo >= exc ) { //A nonsaturating push.
  89.484 -
  89.485 -	      flow->set(e, flo-exc);
  89.486 -	      excess.set(v, excess[v]+exc);
  89.487 -	      exc=0;
  89.488 -	      break;
  89.489 -	    } else {  //A saturating push.
  89.490 -
  89.491 -	      excess.set(v, excess[v]+flo);
  89.492 -	      exc-=flo;
  89.493 -	      flow->set(e,0);
  89.494 -	    }
  89.495 -	  } else if ( newlevel > level[v] ) newlevel = level[v];
  89.496 -	} //for in edges vw
  89.497 -
  89.498 -      } // if w still has excess after the out edge for cycle
  89.499 -
  89.500 -      excess.set(w, exc);
  89.501 -
  89.502 -      return newlevel;
  89.503 -    }
  89.504 -
  89.505 -
  89.506 -    void preflowPreproc(FlowEnum fe, VecStack& active,
  89.507 -			VecNode& level_list, NNMap& left, NNMap& right)
  89.508 -    {
  89.509 -      std::queue<Node> bfs_queue;
  89.510 -
  89.511 -      switch (fe) {
  89.512 -      case NO_FLOW:   //flow is already set to const zero in this case
  89.513 -      case ZERO_FLOW:
  89.514 -	{
  89.515 -	  //Reverse_bfs from t, to find the starting level.
  89.516 -	  level.set(t,0);
  89.517 -	  bfs_queue.push(t);
  89.518 -
  89.519 -	  while (!bfs_queue.empty()) {
  89.520 -
  89.521 -	    Node v=bfs_queue.front();
  89.522 -	    bfs_queue.pop();
  89.523 -	    int l=level[v]+1;
  89.524 -
  89.525 -	    InEdgeIt e;
  89.526 -	    for(g->first(e,v); g->valid(e); g->next(e)) {
  89.527 -	      Node w=g->source(e);
  89.528 -	      if ( level[w] == n && w != s ) {
  89.529 -		bfs_queue.push(w);
  89.530 -		Node first=level_list[l];
  89.531 -		if ( g->valid(first) ) left.set(first,w);
  89.532 -		right.set(w,first);
  89.533 -		level_list[l]=w;
  89.534 -		level.set(w, l);
  89.535 -	      }
  89.536 -	    }
  89.537 -	  }
  89.538 -
  89.539 -	  //the starting flow
  89.540 -	  OutEdgeIt e;
  89.541 -	  for(g->first(e,s); g->valid(e); g->next(e))
  89.542 -	    {
  89.543 -	      Num c=(*capacity)[e];
  89.544 -	      if ( c <= 0 ) continue;
  89.545 -	      Node w=g->target(e);
  89.546 -	      if ( level[w] < n ) {
  89.547 -		if ( excess[w] <= 0 && w!=t ) active[level[w]].push(w);
  89.548 -		flow->set(e, c);
  89.549 -		excess.set(w, excess[w]+c);
  89.550 -	      }
  89.551 -	    }
  89.552 -	  break;
  89.553 -	}
  89.554 -
  89.555 -      case GEN_FLOW:
  89.556 -      case PRE_FLOW:
  89.557 -	{
  89.558 -	  //Reverse_bfs from t in the residual graph,
  89.559 -	  //to find the starting level.
  89.560 -	  level.set(t,0);
  89.561 -	  bfs_queue.push(t);
  89.562 -
  89.563 -	  while (!bfs_queue.empty()) {
  89.564 -
  89.565 -	    Node v=bfs_queue.front();
  89.566 -	    bfs_queue.pop();
  89.567 -	    int l=level[v]+1;
  89.568 -
  89.569 -	    InEdgeIt e;
  89.570 -	    for(g->first(e,v); g->valid(e); g->next(e)) {
  89.571 -	      if ( (*capacity)[e] <= (*flow)[e] ) continue;
  89.572 -	      Node w=g->source(e);
  89.573 -	      if ( level[w] == n && w != s ) {
  89.574 -		bfs_queue.push(w);
  89.575 -		Node first=level_list[l];
  89.576 -		if ( g->valid(first) ) left.set(first,w);
  89.577 -		right.set(w,first);
  89.578 -		level_list[l]=w;
  89.579 -		level.set(w, l);
  89.580 -	      }
  89.581 -	    }
  89.582 -
  89.583 -	    OutEdgeIt f;
  89.584 -	    for(g->first(f,v); g->valid(f); g->next(f)) {
  89.585 -	      if ( 0 >= (*flow)[f] ) continue;
  89.586 -	      Node w=g->target(f);
  89.587 -	      if ( level[w] == n && w != s ) {
  89.588 -		bfs_queue.push(w);
  89.589 -		Node first=level_list[l];
  89.590 -		if ( g->valid(first) ) left.set(first,w);
  89.591 -		right.set(w,first);
  89.592 -		level_list[l]=w;
  89.593 -		level.set(w, l);
  89.594 -	      }
  89.595 -	    }
  89.596 -	  }
  89.597 -
  89.598 -
  89.599 -	  //the starting flow
  89.600 -	  OutEdgeIt e;
  89.601 -	  for(g->first(e,s); g->valid(e); g->next(e))
  89.602 -	    {
  89.603 -	      Num rem=(*capacity)[e]-(*flow)[e];
  89.604 -	      if ( rem <= 0 ) continue;
  89.605 -	      Node w=g->target(e);
  89.606 -	      if ( level[w] < n ) {
  89.607 -		if ( excess[w] <= 0 && w!=t ) active[level[w]].push(w);
  89.608 -		flow->set(e, (*capacity)[e]);
  89.609 -		excess.set(w, excess[w]+rem);
  89.610 -	      }
  89.611 -	    }
  89.612 -
  89.613 -	  InEdgeIt f;
  89.614 -	  for(g->first(f,s); g->valid(f); g->next(f))
  89.615 -	    {
  89.616 -	      if ( (*flow)[f] <= 0 ) continue;
  89.617 -	      Node w=g->source(f);
  89.618 -	      if ( level[w] < n ) {
  89.619 -		if ( excess[w] <= 0 && w!=t ) active[level[w]].push(w);
  89.620 -		excess.set(w, excess[w]+(*flow)[f]);
  89.621 -		flow->set(f, 0);
  89.622 -	      }
  89.623 -	    }
  89.624 -	  break;
  89.625 -	} //case PRE_FLOW
  89.626 -      }
  89.627 -    } //preflowPreproc
  89.628 -
  89.629 -
  89.630 -
  89.631 -    void relabel(Node w, int newlevel, VecStack& active,
  89.632 -		 VecNode& level_list, NNMap& left,
  89.633 -		 NNMap& right, int& b, int& k, bool what_heur )
  89.634 -    {
  89.635 -
  89.636 -      Num lev=level[w];
  89.637 -
  89.638 -      Node right_n=right[w];
  89.639 -      Node left_n=left[w];
  89.640 -
  89.641 -      //unlacing starts
  89.642 -      if ( g->valid(right_n) ) {
  89.643 -	if ( g->valid(left_n) ) {
  89.644 -	  right.set(left_n, right_n);
  89.645 -	  left.set(right_n, left_n);
  89.646 -	} else {
  89.647 -	  level_list[lev]=right_n;
  89.648 -	  left.set(right_n, INVALID);
  89.649 -	}
  89.650 -      } else {
  89.651 -	if ( g->valid(left_n) ) {
  89.652 -	  right.set(left_n, INVALID);
  89.653 -	} else {
  89.654 -	  level_list[lev]=INVALID;
  89.655 -	}
  89.656 -      }
  89.657 -      //unlacing ends
  89.658 -
  89.659 -      if ( !g->valid(level_list[lev]) ) {
  89.660 -
  89.661 -	//gapping starts
  89.662 -	for (int i=lev; i!=k ; ) {
  89.663 -	  Node v=level_list[++i];
  89.664 -	  while ( g->valid(v) ) {
  89.665 -	    level.set(v,n);
  89.666 -	    v=right[v];
  89.667 -	  }
  89.668 -	  level_list[i]=INVALID;
  89.669 -	  if ( !what_heur ) {
  89.670 -	    while ( !active[i].empty() ) {
  89.671 -	      active[i].pop();    //FIXME: ezt szebben kene
  89.672 -	    }
  89.673 -	  }
  89.674 -	}
  89.675 -
  89.676 -	level.set(w,n);
  89.677 -	b=lev-1;
  89.678 -	k=b;
  89.679 -	//gapping ends
  89.680 -
  89.681 -      } else {
  89.682 -
  89.683 -	if ( newlevel == n ) level.set(w,n);
  89.684 -	else {
  89.685 -	  level.set(w,++newlevel);
  89.686 -	  active[newlevel].push(w);
  89.687 -	  if ( what_heur ) b=newlevel;
  89.688 -	  if ( k < newlevel ) ++k;      //now k=newlevel
  89.689 -	  Node first=level_list[newlevel];
  89.690 -	  if ( g->valid(first) ) left.set(first,w);
  89.691 -	  right.set(w,first);
  89.692 -	  left.set(w,INVALID);
  89.693 -	  level_list[newlevel]=w;
  89.694 -	}
  89.695 -      }
  89.696 -
  89.697 -    } //relabel
  89.698 -
  89.699 -
  89.700 -    template<typename MapGraphWrapper>
  89.701 -    class DistanceMap {
  89.702 -    protected:
  89.703 -      const MapGraphWrapper* g;
  89.704 -      typename MapGraphWrapper::template NodeMap<int> dist;
  89.705 -    public:
  89.706 -      DistanceMap(MapGraphWrapper& _g) : g(&_g), dist(*g, g->nodeNum()) { }
  89.707 -      void set(const typename MapGraphWrapper::Node& n, int a) {
  89.708 -	dist.set(n, a);
  89.709 -      }
  89.710 -      int operator[](const typename MapGraphWrapper::Node& n) const { 
  89.711 -	return dist[n]; 
  89.712 -      }
  89.713 -      //       int get(const typename MapGraphWrapper::Node& n) const {
  89.714 -      // 	return dist[n]; }
  89.715 -      //       bool get(const typename MapGraphWrapper::Edge& e) const {
  89.716 -      // 	return (dist.get(g->source(e))<dist.get(g->target(e))); }
  89.717 -      bool operator[](const typename MapGraphWrapper::Edge& e) const {
  89.718 -	return (dist[g->source(e)]<dist[g->target(e)]);
  89.719 -      }
  89.720 -    };
  89.721 -
  89.722 -  };
  89.723 -
  89.724 -
  89.725 -  template <typename Graph, typename Num, typename CapMap, typename FlowMap>
  89.726 -  void MaxFlow<Graph, Num, CapMap, FlowMap>::preflowPhase1(FlowEnum fe)
  89.727 -  {
  89.728 -
  89.729 -    int heur0=(int)(H0*n);  //time while running 'bound decrease'
  89.730 -    int heur1=(int)(H1*n);  //time while running 'highest label'
  89.731 -    int heur=heur1;         //starting time interval (#of relabels)
  89.732 -    int numrelabel=0;
  89.733 -
  89.734 -    bool what_heur=1;
  89.735 -    //It is 0 in case 'bound decrease' and 1 in case 'highest label'
  89.736 -
  89.737 -    bool end=false;
  89.738 -    //Needed for 'bound decrease', true means no active nodes are above bound
  89.739 -    //b.
  89.740 -
  89.741 -    int k=n-2;  //bound on the highest level under n containing a node
  89.742 -    int b=k;    //bound on the highest level under n of an active node
  89.743 -
  89.744 -    VecStack active(n);
  89.745 -
  89.746 -    NNMap left(*g, INVALID);
  89.747 -    NNMap right(*g, INVALID);
  89.748 -    VecNode level_list(n,INVALID);
  89.749 -    //List of the nodes in level i<n, set to n.
  89.750 -
  89.751 -    NodeIt v;
  89.752 -    for(g->first(v); g->valid(v); g->next(v)) level.set(v,n);
  89.753 -    //setting each node to level n
  89.754 -
  89.755 -    if ( fe == NO_FLOW ) {
  89.756 -      EdgeIt e;
  89.757 -      for(g->first(e); g->valid(e); g->next(e)) flow->set(e,0);
  89.758 -    }
  89.759 -
  89.760 -    switch (fe) { //computing the excess
  89.761 -    case PRE_FLOW:
  89.762 -      {
  89.763 -	NodeIt v;
  89.764 -	for(g->first(v); g->valid(v); g->next(v)) {
  89.765 -	  Num exc=0;
  89.766 -
  89.767 -	  InEdgeIt e;
  89.768 -	  for(g->first(e,v); g->valid(e); g->next(e)) exc+=(*flow)[e];
  89.769 -	  OutEdgeIt f;
  89.770 -	  for(g->first(f,v); g->valid(f); g->next(f)) exc-=(*flow)[f];
  89.771 -
  89.772 -	  excess.set(v,exc);
  89.773 -
  89.774 -	  //putting the active nodes into the stack
  89.775 -	  int lev=level[v];
  89.776 -	  if ( exc > 0 && lev < n && v != t ) active[lev].push(v);
  89.777 -	}
  89.778 -	break;
  89.779 -      }
  89.780 -    case GEN_FLOW:
  89.781 -      {
  89.782 -	NodeIt v;
  89.783 -	for(g->first(v); g->valid(v); g->next(v)) excess.set(v,0);
  89.784 -
  89.785 -	Num exc=0;
  89.786 -	InEdgeIt e;
  89.787 -	for(g->first(e,t); g->valid(e); g->next(e)) exc+=(*flow)[e];
  89.788 -	OutEdgeIt f;
  89.789 -	for(g->first(f,t); g->valid(f); g->next(f)) exc-=(*flow)[f];
  89.790 -	excess.set(t,exc);
  89.791 -	break;
  89.792 -      }
  89.793 -    case ZERO_FLOW:
  89.794 -    case NO_FLOW:
  89.795 -      {
  89.796 -	NodeIt v;
  89.797 -        for(g->first(v); g->valid(v); g->next(v)) excess.set(v,0);
  89.798 -	break;
  89.799 -      }
  89.800 -    }
  89.801 -
  89.802 -    preflowPreproc(fe, active, level_list, left, right);
  89.803 -    //End of preprocessing
  89.804 -
  89.805 -
  89.806 -    //Push/relabel on the highest level active nodes.
  89.807 -    while ( true ) {
  89.808 -      if ( b == 0 ) {
  89.809 -	if ( !what_heur && !end && k > 0 ) {
  89.810 -	  b=k;
  89.811 -	  end=true;
  89.812 -	} else break;
  89.813 -      }
  89.814 -
  89.815 -      if ( active[b].empty() ) --b;
  89.816 -      else {
  89.817 -	end=false;
  89.818 -	Node w=active[b].top();
  89.819 -	active[b].pop();
  89.820 -	int newlevel=push(w,active);
  89.821 -	if ( excess[w] > 0 ) relabel(w, newlevel, active, level_list,
  89.822 -				     left, right, b, k, what_heur);
  89.823 -
  89.824 -	++numrelabel;
  89.825 -	if ( numrelabel >= heur ) {
  89.826 -	  numrelabel=0;
  89.827 -	  if ( what_heur ) {
  89.828 -	    what_heur=0;
  89.829 -	    heur=heur0;
  89.830 -	    end=false;
  89.831 -	  } else {
  89.832 -	    what_heur=1;
  89.833 -	    heur=heur1;
  89.834 -	    b=k;
  89.835 -	  }
  89.836 -	}
  89.837 -      }
  89.838 -    }
  89.839 -
  89.840 -    status=AFTER_PRE_FLOW_PHASE_1;
  89.841 -  }
  89.842 -
  89.843 -
  89.844 -
  89.845 -  template <typename Graph, typename Num, typename CapMap, typename FlowMap>
  89.846 -  void MaxFlow<Graph, Num, CapMap, FlowMap>::preflowPhase2()
  89.847 -  {
  89.848 -
  89.849 -    int k=n-2;  //bound on the highest level under n containing a node
  89.850 -    int b=k;    //bound on the highest level under n of an active node
  89.851 -
  89.852 -    VecStack active(n);
  89.853 -    level.set(s,0);
  89.854 -    std::queue<Node> bfs_queue;
  89.855 -    bfs_queue.push(s);
  89.856 -
  89.857 -    while (!bfs_queue.empty()) {
  89.858 -
  89.859 -      Node v=bfs_queue.front();
  89.860 -      bfs_queue.pop();
  89.861 -      int l=level[v]+1;
  89.862 -
  89.863 -      InEdgeIt e;
  89.864 -      for(g->first(e,v); g->valid(e); g->next(e)) {
  89.865 -	if ( (*capacity)[e] <= (*flow)[e] ) continue;
  89.866 -	Node u=g->source(e);
  89.867 -	if ( level[u] >= n ) {
  89.868 -	  bfs_queue.push(u);
  89.869 -	  level.set(u, l);
  89.870 -	  if ( excess[u] > 0 ) active[l].push(u);
  89.871 -	}
  89.872 -      }
  89.873 -
  89.874 -      OutEdgeIt f;
  89.875 -      for(g->first(f,v); g->valid(f); g->next(f)) {
  89.876 -	if ( 0 >= (*flow)[f] ) continue;
  89.877 -	Node u=g->target(f);
  89.878 -	if ( level[u] >= n ) {
  89.879 -	  bfs_queue.push(u);
  89.880 -	  level.set(u, l);
  89.881 -	  if ( excess[u] > 0 ) active[l].push(u);
  89.882 -	}
  89.883 -      }
  89.884 -    }
  89.885 -    b=n-2;
  89.886 -
  89.887 -    while ( true ) {
  89.888 -
  89.889 -      if ( b == 0 ) break;
  89.890 -
  89.891 -      if ( active[b].empty() ) --b;
  89.892 -      else {
  89.893 -	Node w=active[b].top();
  89.894 -	active[b].pop();
  89.895 -	int newlevel=push(w,active);
  89.896 -
  89.897 -	//relabel
  89.898 -	if ( excess[w] > 0 ) {
  89.899 -	  level.set(w,++newlevel);
  89.900 -	  active[newlevel].push(w);
  89.901 -	  b=newlevel;
  89.902 -	}
  89.903 -      }  // if stack[b] is nonempty
  89.904 -    } // while(true)
  89.905 -
  89.906 -    status=AFTER_PRE_FLOW_PHASE_2;
  89.907 -  }
  89.908 -
  89.909 -
  89.910 -
  89.911 -  template <typename Graph, typename Num, typename CapMap, typename FlowMap>
  89.912 -  bool MaxFlow<Graph, Num, CapMap, FlowMap>::augmentOnShortestPath()
  89.913 -  {
  89.914 -    ResGW res_graph(*g, *capacity, *flow);
  89.915 -    bool _augment=false;
  89.916 -
  89.917 -    //ReachedMap level(res_graph);
  89.918 -    FOR_EACH_LOC(typename Graph::NodeIt, e, *g) level.set(e, 0);
  89.919 -    BfsIterator<ResGW, ReachedMap> bfs(res_graph, level);
  89.920 -    bfs.pushAndSetReached(s);
  89.921 -
  89.922 -    typename ResGW::template NodeMap<ResGWEdge> pred(res_graph);
  89.923 -    pred.set(s, INVALID);
  89.924 -
  89.925 -    typename ResGW::template NodeMap<Num> free(res_graph);
  89.926 -
  89.927 -    //searching for augmenting path
  89.928 -    while ( !bfs.finished() ) {
  89.929 -      ResGWOutEdgeIt e=bfs;
  89.930 -      if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
  89.931 -	Node v=res_graph.source(e);
  89.932 -	Node w=res_graph.target(e);
  89.933 -	pred.set(w, e);
  89.934 -	if (res_graph.valid(pred[v])) {
  89.935 -	  free.set(w, std::min(free[v], res_graph.resCap(e)));
  89.936 -	} else {
  89.937 -	  free.set(w, res_graph.resCap(e));
  89.938 -	}
  89.939 -	if (res_graph.target(e)==t) { _augment=true; break; }
  89.940 -      }
  89.941 -
  89.942 -      ++bfs;
  89.943 -    } //end of searching augmenting path
  89.944 -
  89.945 -    if (_augment) {
  89.946 -      Node n=t;
  89.947 -      Num augment_value=free[t];
  89.948 -      while (res_graph.valid(pred[n])) {
  89.949 -	ResGWEdge e=pred[n];
  89.950 -	res_graph.augment(e, augment_value);
  89.951 -	n=res_graph.source(e);
  89.952 -      }
  89.953 -    }
  89.954 -
  89.955 -    status=AFTER_AUGMENTING;
  89.956 -    return _augment;
  89.957 -  }
  89.958 -
  89.959 -
  89.960 -  template <typename Graph, typename Num, typename CapMap, typename FlowMap>
  89.961 -  bool MaxFlow<Graph, Num, CapMap, FlowMap>::augmentOnShortestPath2()
  89.962 -  {
  89.963 -    ResGW res_graph(*g, *capacity, *flow);
  89.964 -    bool _augment=false;
  89.965 -
  89.966 -    if (status!=AFTER_FAST_AUGMENTING) {
  89.967 -      FOR_EACH_LOC(typename Graph::NodeIt, e, *g) level.set(e, 0); 
  89.968 -      number_of_augmentations=1;
  89.969 -    } else {
  89.970 -      ++number_of_augmentations;
  89.971 -    }
  89.972 -    TrickyReachedMap<ReachedMap> 
  89.973 -      tricky_reached_map(level, number_of_augmentations);
  89.974 -    //ReachedMap level(res_graph);
  89.975 -//    FOR_EACH_LOC(typename Graph::NodeIt, e, *g) level.set(e, 0);
  89.976 -    BfsIterator<ResGW, TrickyReachedMap<ReachedMap> > 
  89.977 -      bfs(res_graph, tricky_reached_map);
  89.978 -    bfs.pushAndSetReached(s);
  89.979 -
  89.980 -    typename ResGW::template NodeMap<ResGWEdge> pred(res_graph);
  89.981 -    pred.set(s, INVALID);
  89.982 -
  89.983 -    typename ResGW::template NodeMap<Num> free(res_graph);
  89.984 -
  89.985 -    //searching for augmenting path
  89.986 -    while ( !bfs.finished() ) {
  89.987 -      ResGWOutEdgeIt e=bfs;
  89.988 -      if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
  89.989 -	Node v=res_graph.source(e);
  89.990 -	Node w=res_graph.target(e);
  89.991 -	pred.set(w, e);
  89.992 -	if (res_graph.valid(pred[v])) {
  89.993 -	  free.set(w, std::min(free[v], res_graph.resCap(e)));
  89.994 -	} else {
  89.995 -	  free.set(w, res_graph.resCap(e));
  89.996 -	}
  89.997 -	if (res_graph.target(e)==t) { _augment=true; break; }
  89.998 -      }
  89.999 -
 89.1000 -      ++bfs;
 89.1001 -    } //end of searching augmenting path
 89.1002 -
 89.1003 -    if (_augment) {
 89.1004 -      Node n=t;
 89.1005 -      Num augment_value=free[t];
 89.1006 -      while (res_graph.valid(pred[n])) {
 89.1007 -	ResGWEdge e=pred[n];
 89.1008 -	res_graph.augment(e, augment_value);
 89.1009 -	n=res_graph.source(e);
 89.1010 -      }
 89.1011 -    }
 89.1012 -
 89.1013 -    status=AFTER_FAST_AUGMENTING;
 89.1014 -    return _augment;
 89.1015 -  }
 89.1016 -
 89.1017 -
 89.1018 -  template <typename Graph, typename Num, typename CapMap, typename FlowMap>
 89.1019 -  template<typename MutableGraph>
 89.1020 -  bool MaxFlow<Graph, Num, CapMap, FlowMap>::augmentOnBlockingFlow()
 89.1021 -  {
 89.1022 -    typedef MutableGraph MG;
 89.1023 -    bool _augment=false;
 89.1024 -
 89.1025 -    ResGW res_graph(*g, *capacity, *flow);
 89.1026 -
 89.1027 -    //bfs for distances on the residual graph
 89.1028 -    //ReachedMap level(res_graph);
 89.1029 -    FOR_EACH_LOC(typename Graph::NodeIt, e, *g) level.set(e, 0);
 89.1030 -    BfsIterator<ResGW, ReachedMap> bfs(res_graph, level);
 89.1031 -    bfs.pushAndSetReached(s);
 89.1032 -    typename ResGW::template NodeMap<int>
 89.1033 -      dist(res_graph); //filled up with 0's
 89.1034 -
 89.1035 -    //F will contain the physical copy of the residual graph
 89.1036 -    //with the set of edges which are on shortest paths
 89.1037 -    MG F;
 89.1038 -    typename ResGW::template NodeMap<typename MG::Node>
 89.1039 -      res_graph_to_F(res_graph);
 89.1040 -    {
 89.1041 -      typename ResGW::NodeIt n;
 89.1042 -      for(res_graph.first(n); res_graph.valid(n); res_graph.next(n)) {
 89.1043 -	res_graph_to_F.set(n, F.addNode());
 89.1044 -      }
 89.1045 -    }
 89.1046 -
 89.1047 -    typename MG::Node sF=res_graph_to_F[s];
 89.1048 -    typename MG::Node tF=res_graph_to_F[t];
 89.1049 -    typename MG::template EdgeMap<ResGWEdge> original_edge(F);
 89.1050 -    typename MG::template EdgeMap<Num> residual_capacity(F);
 89.1051 -
 89.1052 -    while ( !bfs.finished() ) {
 89.1053 -      ResGWOutEdgeIt e=bfs;
 89.1054 -      if (res_graph.valid(e)) {
 89.1055 -	if (bfs.isBNodeNewlyReached()) {
 89.1056 -	  dist.set(res_graph.target(e), dist[res_graph.source(e)]+1);
 89.1057 -	  typename MG::Edge f=F.addEdge(res_graph_to_F[res_graph.source(e)],
 89.1058 -					res_graph_to_F[res_graph.target(e)]);
 89.1059 -	  original_edge.update();
 89.1060 -	  original_edge.set(f, e);
 89.1061 -	  residual_capacity.update();
 89.1062 -	  residual_capacity.set(f, res_graph.resCap(e));
 89.1063 -	} else {
 89.1064 -	  if (dist[res_graph.target(e)]==(dist[res_graph.source(e)]+1)) {
 89.1065 -	    typename MG::Edge f=F.addEdge(res_graph_to_F[res_graph.source(e)],
 89.1066 -					  res_graph_to_F[res_graph.target(e)]);
 89.1067 -	    original_edge.update();
 89.1068 -	    original_edge.set(f, e);
 89.1069 -	    residual_capacity.update();
 89.1070 -	    residual_capacity.set(f, res_graph.resCap(e));
 89.1071 -	  }
 89.1072 -	}
 89.1073 -      }
 89.1074 -      ++bfs;
 89.1075 -    } //computing distances from s in the residual graph
 89.1076 -
 89.1077 -    bool __augment=true;
 89.1078 -
 89.1079 -    while (__augment) {
 89.1080 -      __augment=false;
 89.1081 -      //computing blocking flow with dfs
 89.1082 -      DfsIterator< MG, typename MG::template NodeMap<bool> > dfs(F);
 89.1083 -      typename MG::template NodeMap<typename MG::Edge> pred(F);
 89.1084 -      pred.set(sF, INVALID);
 89.1085 -      //invalid iterators for sources
 89.1086 -
 89.1087 -      typename MG::template NodeMap<Num> free(F);
 89.1088 -
 89.1089 -      dfs.pushAndSetReached(sF);
 89.1090 -      while (!dfs.finished()) {
 89.1091 -	++dfs;
 89.1092 -	if (F.valid(/*typename MG::OutEdgeIt*/(dfs))) {
 89.1093 -	  if (dfs.isBNodeNewlyReached()) {
 89.1094 -	    typename MG::Node v=F.aNode(dfs);
 89.1095 -	    typename MG::Node w=F.bNode(dfs);
 89.1096 -	    pred.set(w, dfs);
 89.1097 -	    if (F.valid(pred[v])) {
 89.1098 -	      free.set(w, std::min(free[v], residual_capacity[dfs]));
 89.1099 -	    } else {
 89.1100 -	      free.set(w, residual_capacity[dfs]);
 89.1101 -	    }
 89.1102 -	    if (w==tF) {
 89.1103 -	      __augment=true;
 89.1104 -	      _augment=true;
 89.1105 -	      break;
 89.1106 -	    }
 89.1107 -
 89.1108 -	  } else {
 89.1109 -	    F.erase(/*typename MG::OutEdgeIt*/(dfs));
 89.1110 -	  }
 89.1111 -	}
 89.1112 -      }
 89.1113 -
 89.1114 -      if (__augment) {
 89.1115 -	typename MG::Node n=tF;
 89.1116 -	Num augment_value=free[tF];
 89.1117 -	while (F.valid(pred[n])) {
 89.1118 -	  typename MG::Edge e=pred[n];
 89.1119 -	  res_graph.augment(original_edge[e], augment_value);
 89.1120 -	  n=F.source(e);
 89.1121 -	  if (residual_capacity[e]==augment_value)
 89.1122 -	    F.erase(e);
 89.1123 -	  else
 89.1124 -	    residual_capacity.set(e, residual_capacity[e]-augment_value);
 89.1125 -	}
 89.1126 -      }
 89.1127 -
 89.1128 -    }
 89.1129 -
 89.1130 -    status=AFTER_AUGMENTING;
 89.1131 -    return _augment;
 89.1132 -  }
 89.1133 -
 89.1134 -
 89.1135 -
 89.1136 -
 89.1137 -  template <typename Graph, typename Num, typename CapMap, typename FlowMap>
 89.1138 -  bool MaxFlow<Graph, Num, CapMap, FlowMap>::augmentOnBlockingFlow2()
 89.1139 -  {
 89.1140 -    bool _augment=false;
 89.1141 -
 89.1142 -    ResGW res_graph(*g, *capacity, *flow);
 89.1143 -
 89.1144 -    //ReachedMap level(res_graph);
 89.1145 -    FOR_EACH_LOC(typename Graph::NodeIt, e, *g) level.set(e, 0);
 89.1146 -    BfsIterator<ResGW, ReachedMap> bfs(res_graph, level);
 89.1147 -
 89.1148 -    bfs.pushAndSetReached(s);
 89.1149 -    DistanceMap<ResGW> dist(res_graph);
 89.1150 -    while ( !bfs.finished() ) {
 89.1151 -      ResGWOutEdgeIt e=bfs;
 89.1152 -      if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 89.1153 -	dist.set(res_graph.target(e), dist[res_graph.source(e)]+1);
 89.1154 -      }
 89.1155 -      ++bfs;
 89.1156 -    } //computing distances from s in the residual graph
 89.1157 -
 89.1158 -      //Subgraph containing the edges on some shortest paths
 89.1159 -    ConstMap<typename ResGW::Node, bool> true_map(true);
 89.1160 -    typedef SubGraphWrapper<ResGW, ConstMap<typename ResGW::Node, bool>,
 89.1161 -      DistanceMap<ResGW> > FilterResGW;
 89.1162 -    FilterResGW filter_res_graph(res_graph, true_map, dist);
 89.1163 -
 89.1164 -    //Subgraph, which is able to delete edges which are already
 89.1165 -    //met by the dfs
 89.1166 -    typename FilterResGW::template NodeMap<typename FilterResGW::OutEdgeIt>
 89.1167 -      first_out_edges(filter_res_graph);
 89.1168 -    typename FilterResGW::NodeIt v;
 89.1169 -    for(filter_res_graph.first(v); filter_res_graph.valid(v);
 89.1170 -	filter_res_graph.next(v))
 89.1171 -      {
 89.1172 - 	typename FilterResGW::OutEdgeIt e;
 89.1173 - 	filter_res_graph.first(e, v);
 89.1174 - 	first_out_edges.set(v, e);
 89.1175 -      }
 89.1176 -    typedef ErasingFirstGraphWrapper<FilterResGW, typename FilterResGW::
 89.1177 -      template NodeMap<typename FilterResGW::OutEdgeIt> > ErasingResGW;
 89.1178 -    ErasingResGW erasing_res_graph(filter_res_graph, first_out_edges);
 89.1179 -
 89.1180 -    bool __augment=true;
 89.1181 -
 89.1182 -    while (__augment) {
 89.1183 -
 89.1184 -      __augment=false;
 89.1185 -      //computing blocking flow with dfs
 89.1186 -      DfsIterator< ErasingResGW,
 89.1187 -	typename ErasingResGW::template NodeMap<bool> >
 89.1188 -	dfs(erasing_res_graph);
 89.1189 -      typename ErasingResGW::
 89.1190 -	template NodeMap<typename ErasingResGW::OutEdgeIt>
 89.1191 -	pred(erasing_res_graph);
 89.1192 -      pred.set(s, INVALID);
 89.1193 -      //invalid iterators for sources
 89.1194 -
 89.1195 -      typename ErasingResGW::template NodeMap<Num>
 89.1196 -	free1(erasing_res_graph);
 89.1197 -
 89.1198 -      dfs.pushAndSetReached
 89.1199 -	///\bug lemon 0.2
 89.1200 -	(typename ErasingResGW::Node
 89.1201 -	 (typename FilterResGW::Node
 89.1202 -	  (typename ResGW::Node(s)
 89.1203 -	   )
 89.1204 -	  )
 89.1205 -	 );
 89.1206 -      while (!dfs.finished()) {
 89.1207 -	++dfs;
 89.1208 -	if (erasing_res_graph.valid(typename ErasingResGW::OutEdgeIt(dfs)))
 89.1209 - 	  {
 89.1210 -  	    if (dfs.isBNodeNewlyReached()) {
 89.1211 -
 89.1212 - 	      typename ErasingResGW::Node v=erasing_res_graph.aNode(dfs);
 89.1213 - 	      typename ErasingResGW::Node w=erasing_res_graph.bNode(dfs);
 89.1214 -
 89.1215 - 	      pred.set(w, /*typename ErasingResGW::OutEdgeIt*/(dfs));
 89.1216 - 	      if (erasing_res_graph.valid(pred[v])) {
 89.1217 - 		free1.set
 89.1218 -		  (w, std::min(free1[v], res_graph.resCap
 89.1219 -			       (typename ErasingResGW::OutEdgeIt(dfs))));
 89.1220 - 	      } else {
 89.1221 - 		free1.set
 89.1222 -		  (w, res_graph.resCap
 89.1223 -		   (typename ErasingResGW::OutEdgeIt(dfs)));
 89.1224 - 	      }
 89.1225 -
 89.1226 - 	      if (w==t) {
 89.1227 - 		__augment=true;
 89.1228 - 		_augment=true;
 89.1229 - 		break;
 89.1230 - 	      }
 89.1231 - 	    } else {
 89.1232 - 	      erasing_res_graph.erase(dfs);
 89.1233 -	    }
 89.1234 -	  }
 89.1235 -      }
 89.1236 -
 89.1237 -      if (__augment) {
 89.1238 -	typename ErasingResGW::Node
 89.1239 -	  n=typename FilterResGW::Node(typename ResGW::Node(t));
 89.1240 -	// 	  typename ResGW::NodeMap<Num> a(res_graph);
 89.1241 -	// 	  typename ResGW::Node b;
 89.1242 -	// 	  Num j=a[b];
 89.1243 -	// 	  typename FilterResGW::NodeMap<Num> a1(filter_res_graph);
 89.1244 -	// 	  typename FilterResGW::Node b1;
 89.1245 -	// 	  Num j1=a1[b1];
 89.1246 -	// 	  typename ErasingResGW::NodeMap<Num> a2(erasing_res_graph);
 89.1247 -	// 	  typename ErasingResGW::Node b2;
 89.1248 -	// 	  Num j2=a2[b2];
 89.1249 -	Num augment_value=free1[n];
 89.1250 -	while (erasing_res_graph.valid(pred[n])) {
 89.1251 -	  typename ErasingResGW::OutEdgeIt e=pred[n];
 89.1252 -	  res_graph.augment(e, augment_value);
 89.1253 -	  n=erasing_res_graph.source(e);
 89.1254 -	  if (res_graph.resCap(e)==0)
 89.1255 -	    erasing_res_graph.erase(e);
 89.1256 -	}
 89.1257 -      }
 89.1258 -
 89.1259 -    } //while (__augment)
 89.1260 -
 89.1261 -    status=AFTER_AUGMENTING;
 89.1262 -    return _augment;
 89.1263 -  }
 89.1264 -
 89.1265 -
 89.1266 -} //namespace lemon
 89.1267 -
 89.1268 -#endif //LEMON_MAX_FLOW_H
 89.1269 -
 89.1270 -
 89.1271 -
 89.1272 -
    90.1 --- a/src/work/jacint/max_flow_bug.cc	Sun Apr 17 18:57:22 2005 +0000
    90.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    90.3 @@ -1,163 +0,0 @@
    90.4 -#include <iostream>
    90.5 -
    90.6 -//#include <lemon/list_graph.h>
    90.7 -#include <sage_graph.h>
    90.8 -#include <lemon/dimacs.h>
    90.9 -#include <lemon/max_flow.h>
   90.10 -//#include <max_flow_no_stack.h>
   90.11 -#include <lemon/time_measure.h>
   90.12 -
   90.13 -using namespace lemon;
   90.14 -
   90.15 -int main(int, char **) {
   90.16 - 
   90.17 -//  typedef ListGraph Graph;
   90.18 -  typedef SageGraph Graph;
   90.19 -  
   90.20 -  typedef Graph::Node Node;
   90.21 -  typedef Graph::EdgeIt EdgeIt;
   90.22 -
   90.23 -  Graph G;
   90.24 -  Node s, t;
   90.25 -  Graph::EdgeMap<int> cap(G);
   90.26 -  Graph::EdgeMap<int> flow(G,0);
   90.27 -
   90.28 -  readDimacs(std::cin, G, cap, s, t, flow);
   90.29 -  Timer ts;
   90.30 -  
   90.31 -  std::cout <<
   90.32 -    "\n  Running max_flow.h on a graph with " << 
   90.33 -    G.nodeNum() << " nodes and " << G.edgeNum() << " edges..."
   90.34 -	   << std::endl<<std::endl;
   90.35 -
   90.36 -
   90.37 -  MaxFlow<Graph, int> max_flow_test_no_stack(G, s, t, cap, flow);
   90.38 -  ts.reset();
   90.39 -  max_flow_test_no_stack.preflowPhase1(MaxFlow<Graph, int>::PRE_FLOW);
   90.40 -  std::cout << "Elapsed time of run() without stack: " << std::endl 
   90.41 -	    <<ts << std::endl;
   90.42 -  
   90.43 -  Graph::NodeMap<bool> mincut(G);
   90.44 -  max_flow_test_no_stack.minMinCut(mincut); 
   90.45 -  int min_min_cut_value=0;
   90.46 -  EdgeIt e;
   90.47 -  for(G.first(e); G.valid(e); G.next(e)) {
   90.48 -    if (mincut[G.source(e)] && !mincut[G.target(e)]) min_min_cut_value+=cap[e];
   90.49 -  }
   90.50 -
   90.51 -  Graph::NodeMap<bool> cut(G);
   90.52 -  max_flow_test_no_stack.minCut(cut); 
   90.53 -  int min_cut_value=0;
   90.54 -  for(G.first(e); G.valid(e); G.next(e)) {
   90.55 -    if (cut[G.source(e)] && !cut[G.target(e)]) 
   90.56 -      min_cut_value+=cap[e];
   90.57 -  }
   90.58 -
   90.59 -  Graph::NodeMap<bool> maxcut(G);
   90.60 -  max_flow_test_no_stack.maxMinCut(maxcut); 
   90.61 -  int max_min_cut_value=0;
   90.62 -  for(G.first(e); G.valid(e); G.next(e)) {
   90.63 -    if (maxcut[G.source(e)] && !maxcut[G.target(e)]) 
   90.64 -      max_min_cut_value+=cap[e];
   90.65 -      }
   90.66 -
   90.67 -  std::cout << "\n Checking the result without stack: " <<std::endl;  
   90.68 -  std::cout << "Flow value: "<< max_flow_test_no_stack.flowValue() << std::endl;
   90.69 -  std::cout << "Min cut value: "<< min_cut_value << std::endl;
   90.70 -  std::cout << "Min min cut value: "<< min_min_cut_value << std::endl;
   90.71 -  std::cout << "Max min cut value: "<< max_min_cut_value << 
   90.72 -    std::endl;
   90.73 -
   90.74 -  if ( max_flow_test_no_stack.flowValue() == min_cut_value &&
   90.75 -       min_cut_value == min_min_cut_value &&
   90.76 -       min_min_cut_value == max_min_cut_value )
   90.77 -    std::cout << "They are equal! " <<std::endl<< std::endl<<"\n";  
   90.78 -
   90.79 -  /*
   90.80 -
   90.81 -  Graph::EdgeMap<int> flow2(G,0);
   90.82 -  std::cout << "Calling setFlow() " << std::endl 
   90.83 -	    << ts << std::endl;
   90.84 -  max_flow_test.setFlow(flow2);  
   90.85 -  ts.reset();
   90.86 -  max_flow_test.preflow(max_flow_test.PRE_FLOW);
   90.87 -  std::cout << "Elapsed time of preflow(PRE_FLOW) starting from the zero flow: " << std::endl 
   90.88 -	    << ts << std::endl;
   90.89 -  
   90.90 -  Graph::NodeMap<bool> mincut2(G);
   90.91 -  max_flow_test.minMinCut(mincut2); 
   90.92 -  int min_min_cut_value2=0;
   90.93 -    for(G.first(e); G.valid(e); G.next(e)) {
   90.94 -    if (mincut2[G.source(e)] && !mincut2[G.target(e)]) min_min_cut_value2+=cap[e];
   90.95 -  }
   90.96 -
   90.97 -  Graph::NodeMap<bool> cut2(G);
   90.98 -  max_flow_test.minCut(cut2); 
   90.99 -  int min_cut_value2=0;
  90.100 -  for(G.first(e); G.valid(e); G.next(e)) {
  90.101 -    if (cut2[G.source(e)] && !cut2[G.target(e)]) 
  90.102 -      min_cut_value2+=cap[e];
  90.103 -  }
  90.104 -
  90.105 -  Graph::NodeMap<bool> maxcut2(G);
  90.106 -  max_flow_test.maxMinCut(maxcut2); 
  90.107 -  int max_min_cut_value2=0;
  90.108 -  for(G.first(e); G.valid(e); G.next(e)) {
  90.109 -    if (maxcut2[G.source(e)] && !maxcut2[G.target(e)]) 
  90.110 -      max_min_cut_value2+=cap[e];
  90.111 -      }
  90.112 -  
  90.113 -  std::cout << "\n Checking the result: " <<std::endl;  
  90.114 -  std::cout << "Flow value: "<< max_flow_test.flowValue() << std::endl;
  90.115 -  std::cout << "Min cut value: "<< min_cut_value2 << std::endl;
  90.116 -  std::cout << "Min min cut value: "<< min_min_cut_value2 << std::endl;
  90.117 -  std::cout << "Max min cut value: "<< max_min_cut_value2 << 
  90.118 -    std::endl;  
  90.119 -  if ( max_flow_test.flowValue() == min_cut_value &&
  90.120 -       min_cut_value == min_min_cut_value &&
  90.121 -       min_min_cut_value == max_min_cut_value )
  90.122 -    std::cout << "They are equal! " <<std::endl;  
  90.123 -
  90.124 -
  90.125 -  MaxFlow<Graph, int> max_flow_test3(G, s, t, cap, flow2);
  90.126 -  max_flow_test3.run(max_flow_test3.GEN_FLOW);
  90.127 -  std::cout << "Calling run(GEN_FLOW) from the max flow found before. " <<std::endl;  
  90.128 -  
  90.129 -  Graph::NodeMap<bool> mincut3(G);
  90.130 -  max_flow_test3.minMinCut(mincut3); 
  90.131 -  int min_min_cut_value3=0;
  90.132 -  for(G.first(e); G.valid(e); G.next(e)) {
  90.133 -    if (mincut3[G.source(e)] && !mincut3[G.target(e)]) min_min_cut_value3+=cap[e];
  90.134 -  }
  90.135 -
  90.136 -  Graph::NodeMap<bool> cut3(G);
  90.137 -  max_flow_test3.minCut(cut3); 
  90.138 -  int min_cut_value3=0;
  90.139 -  for(G.first(e); G.valid(e); G.next(e)) {
  90.140 -    if (cut3[G.source(e)] && !cut3[G.target(e)]) 
  90.141 -      min_cut_value3+=cap[e];
  90.142 -  }
  90.143 -
  90.144 -  Graph::NodeMap<bool> maxcut3(G);
  90.145 -  max_flow_test3.maxMinCut(maxcut3); 
  90.146 -  int max_min_cut_value3=0;
  90.147 -  for(G.first(e); G.valid(e); G.next(e)) {
  90.148 -    if (maxcut3[G.source(e)] && !maxcut3[G.target(e)]) 
  90.149 -      max_min_cut_value3+=cap[e];
  90.150 -  }
  90.151 -
  90.152 -  std::cout << "\n Checking the result: " <<std::endl;  
  90.153 -  std::cout << "Flow value: "<< max_flow_test3.flowValue() << std::endl;
  90.154 -  std::cout << "Min cut value: "<< min_cut_value3 << std::endl;
  90.155 -  std::cout << "Min min cut value: "<< min_min_cut_value3 << std::endl;
  90.156 -  std::cout << "Max min cut value: "<< max_min_cut_value3 << 
  90.157 -    std::endl;
  90.158 -
  90.159 -  if ( max_flow_test3.flowValue() == min_cut_value3 &&
  90.160 -       min_cut_value3 == min_min_cut_value3 &&
  90.161 -       min_min_cut_value3 == max_min_cut_value3 )
  90.162 -    std::cout << "They are equal! " <<std::endl<< std::endl<<"\n";  
  90.163 -  */
  90.164 -  
  90.165 -  return 0;
  90.166 -}
    91.1 --- a/src/work/jacint/max_flow_test.cc	Sun Apr 17 18:57:22 2005 +0000
    91.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    91.3 @@ -1,166 +0,0 @@
    91.4 -#include <iostream>
    91.5 -
    91.6 -#include <lemon/list_graph.h>
    91.7 -#include <lemon/dimacs.h>
    91.8 -#include <max_flow.h>
    91.9 -#include <max_flow_no_stack.h>
   91.10 -#include <lemon/time_measure.h>
   91.11 -
   91.12 -using namespace lemon;
   91.13 -
   91.14 -int main(int, char **) {
   91.15 - 
   91.16 -  typedef ListGraph Graph;
   91.17 -  
   91.18 -  typedef Graph::Node Node;
   91.19 -  typedef Graph::EdgeIt EdgeIt;
   91.20 -
   91.21 -  Graph G;
   91.22 -  Node s, t;
   91.23 -  Graph::EdgeMap<int> cap(G);
   91.24 -  readDimacs(std::cin, G, cap, s, t);
   91.25 -  Timer ts;
   91.26 -  
   91.27 -  std::cout <<
   91.28 -    "\n  Running max_flow.h on a graph with " << 
   91.29 -    G.nodeNum() << " nodes and " << G.edgeNum() << " edges..."
   91.30 -	   << std::endl<<std::endl;
   91.31 -
   91.32 -  Graph::EdgeMap<int> flowstack(G,0);
   91.33 -  MaxFlow<Graph, int> max_flow_test(G, s, t, cap, flowstack);
   91.34 -  ts.reset();
   91.35 -  max_flow_test.run();
   91.36 -  std::cout << "Elapsed time of run() with stl stack: " << std::endl 
   91.37 -	    <<ts << std::endl;
   91.38 -
   91.39 -  Graph::EdgeMap<int> flow(G,0);
   91.40 -  MaxFlowNoStack<Graph, int> max_flow_test_no_stack(G, s, t, cap, flow);
   91.41 -  ts.reset();
   91.42 -  max_flow_test_no_stack.run();
   91.43 -  std::cout << "Elapsed time of run() without stack: " << std::endl 
   91.44 -	    <<ts << std::endl;
   91.45 -  
   91.46 -  Graph::NodeMap<bool> mincut(G);
   91.47 -  max_flow_test_no_stack.minMinCut(mincut); 
   91.48 -  int min_min_cut_value=0;
   91.49 -  EdgeIt e;
   91.50 -  for(G.first(e); G.valid(e); G.next(e)) {
   91.51 -    if (mincut[G.source(e)] && !mincut[G.target(e)]) min_min_cut_value+=cap[e];
   91.52 -  }
   91.53 -
   91.54 -  Graph::NodeMap<bool> cut(G);
   91.55 -  max_flow_test_no_stack.minCut(cut); 
   91.56 -  int min_cut_value=0;
   91.57 -  for(G.first(e); G.valid(e); G.next(e)) {
   91.58 -    if (cut[G.source(e)] && !cut[G.target(e)]) 
   91.59 -      min_cut_value+=cap[e];
   91.60 -  }
   91.61 -
   91.62 -  Graph::NodeMap<bool> maxcut(G);
   91.63 -  max_flow_test_no_stack.maxMinCut(maxcut); 
   91.64 -  int max_min_cut_value=0;
   91.65 -  for(G.first(e); G.valid(e); G.next(e)) {
   91.66 -    if (maxcut[G.source(e)] && !maxcut[G.target(e)]) 
   91.67 -      max_min_cut_value+=cap[e];
   91.68 -      }
   91.69 -
   91.70 -  std::cout << "\n Checking the result without stack: " <<std::endl;  
   91.71 -  std::cout << "Flow value: "<< max_flow_test_no_stack.flowValue() << std::endl;
   91.72 -  std::cout << "Min cut value: "<< min_cut_value << std::endl;
   91.73 -  std::cout << "Min min cut value: "<< min_min_cut_value << std::endl;
   91.74 -  std::cout << "Max min cut value: "<< max_min_cut_value << 
   91.75 -    std::endl;
   91.76 -
   91.77 -  if ( max_flow_test_no_stack.flowValue() == min_cut_value &&
   91.78 -       min_cut_value == min_min_cut_value &&
   91.79 -       min_min_cut_value == max_min_cut_value )
   91.80 -    std::cout << "They are equal! " <<std::endl<< std::endl<<"\n";  
   91.81 -
   91.82 -  /*
   91.83 -
   91.84 -  Graph::EdgeMap<int> flow2(G,0);
   91.85 -  std::cout << "Calling resetFlow() " << std::endl 
   91.86 -	    << ts << std::endl;
   91.87 -  max_flow_test.setFlow(flow2);  
   91.88 -  ts.reset();
   91.89 -  max_flow_test.preflow(max_flow_test.PRE_FLOW);
   91.90 -  std::cout << "Elapsed time of preflow(PRE_FLOW) starting from the zero flow: " << std::endl 
   91.91 -	    << ts << std::endl;
   91.92 -  
   91.93 -  Graph::NodeMap<bool> mincut2(G);
   91.94 -  max_flow_test.minMinCut(mincut2); 
   91.95 -  int min_min_cut_value2=0;
   91.96 -    for(G.first(e); G.valid(e); G.next(e)) {
   91.97 -    if (mincut2[G.source(e)] && !mincut2[G.target(e)]) min_min_cut_value2+=cap[e];
   91.98 -  }
   91.99 -
  91.100 -  Graph::NodeMap<bool> cut2(G);
  91.101 -  max_flow_test.minCut(cut2); 
  91.102 -  int min_cut_value2=0;
  91.103 -  for(G.first(e); G.valid(e); G.next(e)) {
  91.104 -    if (cut2[G.source(e)] && !cut2[G.target(e)]) 
  91.105 -      min_cut_value2+=cap[e];
  91.106 -  }
  91.107 -
  91.108 -  Graph::NodeMap<bool> maxcut2(G);
  91.109 -  max_flow_test.maxMinCut(maxcut2); 
  91.110 -  int max_min_cut_value2=0;
  91.111 -  for(G.first(e); G.valid(e); G.next(e)) {
  91.112 -    if (maxcut2[G.source(e)] && !maxcut2[G.target(e)]) 
  91.113 -      max_min_cut_value2+=cap[e];
  91.114 -      }
  91.115 -  
  91.116 -  std::cout << "\n Checking the result: " <<std::endl;  
  91.117 -  std::cout << "Flow value: "<< max_flow_test.flowValue() << std::endl;
  91.118 -  std::cout << "Min cut value: "<< min_cut_value2 << std::endl;
  91.119 -  std::cout << "Min min cut value: "<< min_min_cut_value2 << std::endl;
  91.120 -  std::cout << "Max min cut value: "<< max_min_cut_value2 << 
  91.121 -    std::endl;  
  91.122 -  if ( max_flow_test.flowValue() == min_cut_value &&
  91.123 -       min_cut_value == min_min_cut_value &&
  91.124 -       min_min_cut_value == max_min_cut_value )
  91.125 -    std::cout << "They are equal! " <<std::endl;  
  91.126 -
  91.127 -
  91.128 -  MaxFlow<Graph, int> max_flow_test3(G, s, t, cap, flow2);
  91.129 -  max_flow_test3.run(max_flow_test3.GEN_FLOW);
  91.130 -  std::cout << "Calling run(GEN_FLOW) from the max flow found before. " <<std::endl;  
  91.131 -  
  91.132 -  Graph::NodeMap<bool> mincut3(G);
  91.133 -  max_flow_test3.minMinCut(mincut3); 
  91.134 -  int min_min_cut_value3=0;
  91.135 -  for(G.first(e); G.valid(e); G.next(e)) {
  91.136 -    if (mincut3[G.source(e)] && !mincut3[G.target(e)]) min_min_cut_value3+=cap[e];
  91.137 -  }
  91.138 -
  91.139 -  Graph::NodeMap<bool> cut3(G);
  91.140 -  max_flow_test3.minCut(cut3); 
  91.141 -  int min_cut_value3=0;
  91.142 -  for(G.first(e); G.valid(e); G.next(e)) {
  91.143 -    if (cut3[G.source(e)] && !cut3[G.target(e)]) 
  91.144 -      min_cut_value3+=cap[e];
  91.145 -  }
  91.146 -
  91.147 -  Graph::NodeMap<bool> maxcut3(G);
  91.148 -  max_flow_test3.maxMinCut(maxcut3); 
  91.149 -  int max_min_cut_value3=0;
  91.150 -  for(G.first(e); G.valid(e); G.next(e)) {
  91.151 -    if (maxcut3[G.source(e)] && !maxcut3[G.target(e)]) 
  91.152 -      max_min_cut_value3+=cap[e];
  91.153 -  }
  91.154 -
  91.155 -  std::cout << "\n Checking the result: " <<std::endl;  
  91.156 -  std::cout << "Flow value: "<< max_flow_test3.flowValue() << std::endl;
  91.157 -  std::cout << "Min cut value: "<< min_cut_value3 << std::endl;
  91.158 -  std::cout << "Min min cut value: "<< min_min_cut_value3 << std::endl;
  91.159 -  std::cout << "Max min cut value: "<< max_min_cut_value3 << 
  91.160 -    std::endl;
  91.161 -
  91.162 -  if ( max_flow_test3.flowValue() == min_cut_value3 &&
  91.163 -       min_cut_value3 == min_min_cut_value3 &&
  91.164 -       min_min_cut_value3 == max_min_cut_value3 )
  91.165 -    std::cout << "They are equal! " <<std::endl<< std::endl<<"\n";  
  91.166 -  */
  91.167 -  
  91.168 -  return 0;
  91.169 -}
    92.1 --- a/src/work/jacint/max_matching.cc	Sun Apr 17 18:57:22 2005 +0000
    92.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    92.3 @@ -1,270 +0,0 @@
    92.4 -///Generates a random graph, and tests max_matching.h on it.
    92.5 -#include <iostream>
    92.6 -#include <queue>
    92.7 -#include <math.h>
    92.8 -
    92.9 -#include <list_graph.h>
   92.10 -#include <dimacs.h>
   92.11 -#include <graph_gen.h>
   92.12 -#include <max_matching.h>
   92.13 -#include <time_measure.h>
   92.14 -#include <graph_wrapper.h>
   92.15 -
   92.16 -using namespace lemon;
   92.17 -
   92.18 -int main(int, char **) {
   92.19 - 
   92.20 -  typedef UndirGraph<ListGraph> UGW;
   92.21 -  typedef UGW::Edge Edge;
   92.22 -  typedef UGW::EdgeIt EdgeIt;
   92.23 -  typedef UGW::OutEdgeIt OutEdgeIt;
   92.24 -  typedef UGW::NodeIt NodeIt;
   92.25 -  typedef UGW::Node Node;
   92.26 -   
   92.27 -  UGW G;
   92.28 -
   92.29 -  //  random_init(); //If you want to use a random graph with a random
   92.30 -  //  number of edges and nodes.
   92.31 -
   92.32 -  int i;
   92.33 -  int j;
   92.34 -  std::cout<<"Number of nodes: ";
   92.35 -  std::cin >> i;
   92.36 -  std::cout<<"Number of edges: ";
   92.37 -  std::cin >> j;
   92.38 -
   92.39 -  //  readDimacs(std::cin, G); 
   92.40 -  randomGraph(G, i, j );  
   92.41 -
   92.42 -  Timer ts;
   92.43 -  bool noerror=true;
   92.44 -  
   92.45 -  std::cout <<
   92.46 -    "\n  Testing max_matching.h on a random graph with " << 
   92.47 -    G.nodeNum() << " nodes and " << G.edgeNum() << " edges...\n"
   92.48 -	    << std::endl;
   92.49 -  MaxMatching<UGW> max_matching(G);
   92.50 -
   92.51 - 
   92.52 -  std::cout << 
   92.53 -    "Running the plain edmonds algorithm runEdmonds(0) using no heuristic... " 
   92.54 -	    <<std::endl;
   92.55 -  ts.reset();  
   92.56 -  max_matching.runEdmonds(0);
   92.57 -  std::cout<<"Elapsed time: "<<ts<<std::endl;
   92.58 -  int s=0;
   92.59 -  UGW::NodeMap<Node> mate(G,INVALID);
   92.60 -  max_matching.writeNMapNode(mate);
   92.61 -  NodeIt v;
   92.62 -  for(G.first(v); G.valid(v); G.next(v) ) {
   92.63 -    if ( G.valid(mate[v]) ) {
   92.64 -      ++s;
   92.65 -    }
   92.66 -  }
   92.67 -  int size=(int)s/2;  //size will be used as the size of a maxmatching
   92.68 -  std::cout << size << " is the size of the matching found by runEdmonds(0),"<<std::endl;
   92.69 -  if ( size == max_matching.size() ) {
   92.70 -    std::cout<< "which equals to the size of the actual matching reported by size().\n"<< std::endl;
   92.71 -  } else {  
   92.72 -    std::cout<< "which does not equal to the size of the actual matching reported by size()!\n"<< std::endl;
   92.73 -    noerror=false;
   92.74 -  }
   92.75 -
   92.76 -
   92.77 -  std::cout<<"Writing the position by calling writePos...";
   92.78 -  UGW::NodeMap<MaxMatching<UGW>::pos_enum> pos0(G);
   92.79 -  max_matching.writePos(pos0);
   92.80 -  std::cout << "OK" << std::endl;
   92.81 -
   92.82 -
   92.83 -  std::cout << "Resetting the matching and the position by calling"<< std::endl;
   92.84 -  std::cout<<"resetPos() and resetMatching()...";
   92.85 -  max_matching.resetPos();
   92.86 -  max_matching.resetMatching();
   92.87 -  std::cout <<"OK" << std::endl;
   92.88 -
   92.89 -
   92.90 -  std::cout << "\nRunning runEdmonds(1) using the 'postpone shrink' heuristic ... " <<std::endl;
   92.91 -  ts.reset();  
   92.92 -  max_matching.runEdmonds(1);
   92.93 -  std::cout<<"Elapsed time: "<<ts<<std::endl;
   92.94 -  s=0;
   92.95 -  max_matching.writeNMapNode(mate);
   92.96 -  for(G.first(v); G.valid(v); G.next(v) ) {
   92.97 -    if ( G.valid(mate[v]) ) {
   92.98 -      ++s;
   92.99 -    }
  92.100 -  }
  92.101 -  std::cout << (int)s/2 << 
  92.102 -    " is the size of the matching found by runEdmonds(1),"<<std::endl;
  92.103 -  if ( (int)s/2 == size ) {
  92.104 -    std::cout<< "which equals to the size of the matching found by runEdmonds(0)."<< std::endl;
  92.105 -  } else {  
  92.106 -    std::cout<< "which does not equal to the size of the matching found by runEdmonds(0)!"<< std::endl;
  92.107 -    noerror=false;
  92.108 -  } 
  92.109 -  UGW::NodeMap<MaxMatching<UGW>::pos_enum> pos1(G);
  92.110 -  max_matching.writePos(pos1);
  92.111 -
  92.112 -
  92.113 -  std::cout << "\nStarting run() from the matching given by runEdmonds(1)... " <<std::endl;
  92.114 -  max_matching.resetPos();
  92.115 -  ts.reset();  
  92.116 -  max_matching.run();
  92.117 -  std::cout<<"Elapsed time: "<<ts<<std::endl;
  92.118 -  s=0;
  92.119 -  max_matching.writeNMapNode(mate);
  92.120 -  for(G.first(v); G.valid(v); G.next(v) ) {
  92.121 -    if ( G.valid(mate[v]) ) {
  92.122 -      ++s;
  92.123 -    }
  92.124 -  }
  92.125 -  if ( (int)s/2 == size ) {
  92.126 -    std::cout<< "Found a matching of proper size."<< std::endl;
  92.127 -  } else {  
  92.128 -    std::cout<< "Found a matching of inproper size!"<< std::endl;
  92.129 -    noerror=false;
  92.130 -  }
  92.131 -  UGW::NodeMap<MaxMatching<UGW>::pos_enum> pos2(G);
  92.132 -  max_matching.writePos(pos2);
  92.133 -
  92.134 -
  92.135 -  std::cout << "\nCalling resetPos() and resetMatching()...";
  92.136 -  max_matching.resetPos();
  92.137 -  max_matching.resetMatching();
  92.138 -  std::cout<<"OK"<<std::endl;
  92.139 -  std::cout <<"Calling greedyMatching() and then runEdmonds(1)... " <<std::endl;
  92.140 -  ts.reset();  
  92.141 -  max_matching.run();
  92.142 -  std::cout<<"Elapsed time: "<<ts<<std::endl;
  92.143 -  s=0;
  92.144 -  max_matching.writeNMapNode(mate);
  92.145 -  for(G.first(v); G.valid(v); G.next(v) ) {
  92.146 -    if ( G.valid(mate[v]) ) {
  92.147 -      ++s;
  92.148 -    }
  92.149 -  }
  92.150 -  std::cout << (int)s/2 << " is the size of the matching found by run(),"<<std::endl;
  92.151 -  if ( (int)s/2 == size ) {
  92.152 -    std::cout<< "which equals to the size of the matching found by runEdmonds(0)."<< std::endl;
  92.153 -  } else {  
  92.154 -    std::cout<< "which does not equal to the size of the matching found by runEdmonds(0)!"<< std::endl;
  92.155 -    noerror=false;
  92.156 -  }
  92.157 -  UGW::NodeMap<MaxMatching<UGW>::pos_enum> pos(G);
  92.158 -  max_matching.writePos(pos);
  92.159 -   
  92.160 -  
  92.161 -  std::cout<<"\nChecking if the output is a matching...";
  92.162 -  bool ismatching=true;
  92.163 -  for(G.first(v); G.valid(v); G.next(v) )
  92.164 -    if ( G.valid(mate[v]) ) {
  92.165 -      Node u=mate[v];
  92.166 -      if (mate[u]!=v) ismatching=false; 
  92.167 -    }
  92.168 -  if ( ismatching ) std::cout<<"OK"<<std::endl;
  92.169 -  else std::cout<< "It is not a matching!"<< std::endl;
  92.170 -  noerror = noerror && ismatching;
  92.171 -  
  92.172 -
  92.173 -  std::cout<<"\nChecking the dual..."<<std::endl;
  92.174 -    
  92.175 -  std::cout<<"Checking if the four position outputs coincide...";
  92.176 -  bool coincide=true;
  92.177 -  int err_node=0;
  92.178 -  for(G.first(v); G.valid(v); G.next(v) ) {
  92.179 -    if ( pos0[v] != pos1[v] || pos1[v]!=pos2[v] || pos2[v]!=pos[v] ) {
  92.180 -      ++err_node;
  92.181 -      coincide=false;
  92.182 -    }
  92.183 -  }
  92.184 -  if ( coincide ) std::cout << "OK" <<std::endl;
  92.185 -  else {
  92.186 -    std::cout << "They do not coincide! Number of erroneous nodes: " 
  92.187 -	      << err_node << std::endl;
  92.188 -  }     
  92.189 -  noerror=noerror && coincide;
  92.190 -
  92.191 -
  92.192 -  std::cout<<"Checking if there is no edge between D and C...";
  92.193 -  bool noedge=true;
  92.194 -  EdgeIt e;
  92.195 -  for(G.first(e); G.valid(e); G.next(e) ) {
  92.196 -    if ( (pos[G.target(e)]==max_matching.C && pos[G.source(e)]==max_matching.D) || 
  92.197 -	 (pos[G.target(e)]==max_matching.D && pos[G.source(e)]==max_matching.C) )
  92.198 -      noedge=false; 
  92.199 -  }
  92.200 -  if ( noedge ) std::cout<<"OK"<<std::endl;
  92.201 -  else std::cout<< "There are edges between D and C!"<< std::endl;
  92.202 -  noerror = noerror && noedge;
  92.203 -
  92.204 -
  92.205 -  std::cout<<"Checking if all the components of G[D] are odd...";
  92.206 -  bool oddcomp=true;
  92.207 -  UGW::NodeMap<bool> todo(G,true);
  92.208 -  int num_comp=0;
  92.209 -  for(G.first(v); G.valid(v); G.next(v) ) {
  92.210 -    if ( pos[v]==max_matching.D && todo[v] ) {
  92.211 -      int comp_size=1;
  92.212 -      ++num_comp;
  92.213 -      std::queue<Node> Q;
  92.214 -      Q.push(v);
  92.215 -      todo.set(v,false);
  92.216 -      while (!Q.empty()) {
  92.217 -	Node w=Q.front();	
  92.218 -	Q.pop();
  92.219 -	OutEdgeIt e;
  92.220 -	for(G.first(e,w); G.valid(e); G.next(e)) {
  92.221 -	  Node u=G.bNode(e);
  92.222 -	  if ( pos[u]==max_matching.D && todo[u] ) {
  92.223 -	    ++comp_size;
  92.224 -	    Q.push(u);
  92.225 -	    todo.set(u,false);
  92.226 -	  }
  92.227 -	}
  92.228 -      }
  92.229 -      if ( !(comp_size % 2) ) oddcomp=false;  
  92.230 -    }
  92.231 -  }
  92.232 -  std::cout << "\n  found     " << num_comp << "     component(s) of G[D],";
  92.233 -  if ( oddcomp ) std::cout<<" each is odd."<<std::endl;
  92.234 -  else std::cout<< " but not all are odd!"<< std::endl;
  92.235 -  noerror = noerror && oddcomp;
  92.236 -
  92.237 -
  92.238 -  int barrier=0;
  92.239 -  for(G.first(v); G.valid(v); G.next(v) ) 
  92.240 -    if ( pos[v]==max_matching.A ) ++barrier;
  92.241 -  std::cout << barrier << " is the number of nodes in A (i.e. the size of the barrier), so" << std::endl;
  92.242 -  std::cout << num_comp - barrier << " is the deficiency of the graph, and hence" << std::endl; 
  92.243 -  int expected_size=(int)(G.nodeNum()-num_comp+barrier)/2;
  92.244 -  std::cout << expected_size << " should be the size of the maximum matching," << std::endl; 
  92.245 -  if ( size==expected_size )
  92.246 -    std::cout<<"which equals to the number of vertices missed by the found matching!"<<std::endl; 
  92.247 -  else {
  92.248 -    std::cout<<"which does not equal to the number of vertices missed by the matchings found!"
  92.249 -	     <<std::endl; 
  92.250 -    noerror=false;
  92.251 -  }
  92.252 -
  92.253 -
  92.254 -  if ( num_comp == 1 && barrier == 0 ) 
  92.255 -    std::cout<<"\nThis graph is factor-critical."<<std::endl;
  92.256 -  if ( num_comp == 0 && barrier == 0 ) 
  92.257 -    std::cout<<"\nThis graph has a perfect matching."<<std::endl;
  92.258 -
  92.259 -
  92.260 -  if( noerror ) std::cout<<"\nNo errors found.\n"<<std::endl;
  92.261 -  else std::cout<<"\nSome errors found!\n"<<std::endl;
  92.262 -
  92.263 -  return 0;
  92.264 -}
  92.265 -
  92.266 -
  92.267 -
  92.268 -
  92.269 -
  92.270 -
  92.271 -
  92.272 -
  92.273 -
    93.1 --- a/src/work/jacint/max_matching.h	Sun Apr 17 18:57:22 2005 +0000
    93.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    93.3 @@ -1,569 +0,0 @@
    93.4 -// -*- C++ -*-
    93.5 -#ifndef LEMON_MAX_MATCHING_H
    93.6 -#define LEMON_MAX_MATCHING_H
    93.7 -
    93.8 -///\ingroup galgs
    93.9 -///\file
   93.10 -///\brief Maximum matching algorithm.
   93.11 -
   93.12 -#include <queue>
   93.13 -
   93.14 -#include <invalid.h>
   93.15 -#include <unionfind.h>
   93.16 -
   93.17 -namespace lemon {
   93.18 -
   93.19 -  /// \addtogroup galgs
   93.20 -  /// @{
   93.21 -
   93.22 -  ///Maximum matching algorithms class.
   93.23 -
   93.24 -  ///This class provides Edmonds' alternating forest matching
   93.25 -  ///algorithm. The starting matching (if any) can be passed to the
   93.26 -  ///algorithm using read-in functions \ref readNMapNode, \ref
   93.27 -  ///readNMapEdge or \ref readEMapBool depending on the container. The
   93.28 -  ///resulting maximum matching can be attained by write-out functions
   93.29 -  ///\ref writeNMapNode, \ref writeNMapEdge or \ref writeEMapBool
   93.30 -  ///depending on the preferred container. 
   93.31 -  ///
   93.32 -  ///The dual side of a mathcing is a map of the nodes to
   93.33 -  ///MaxMatching::pos_enum, having values D, A and C showing the
   93.34 -  ///Gallai-Edmonds decomposition of the graph. The nodes in D induce
   93.35 -  ///a graph with factor-critical components, the nodes in A form the
   93.36 -  ///barrier, and the nodes in C induce a graph having a perfect
   93.37 -  ///matching. This decomposition can be attained by calling \ref
   93.38 -  ///writePos after running the algorithm. Before subsequent runs,
   93.39 -  ///the function \ref resetPos() must be called.
   93.40 -  ///
   93.41 -  ///\param Graph The undirected graph type the algorithm runs on.
   93.42 -  ///
   93.43 -  ///\author Jacint Szabo  
   93.44 -  template <typename Graph>
   93.45 -  class MaxMatching {
   93.46 -    typedef typename Graph::Node Node;
   93.47 -    typedef typename Graph::Edge Edge;
   93.48 -    typedef typename Graph::EdgeIt EdgeIt;
   93.49 -    typedef typename Graph::NodeIt NodeIt;
   93.50 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
   93.51 -
   93.52 -    typedef UnionFindEnum<Node, Graph::template NodeMap> UFE;
   93.53 -
   93.54 -  public:
   93.55 -    
   93.56 -    ///Indicates the Gallai-Edmonds decomposition of the graph.
   93.57 -
   93.58 -    ///Indicates the Gallai-Edmonds decomposition of the graph, which
   93.59 -    ///shows an upper bound on the size of a maximum matching. The
   93.60 -    ///nodes with pos_enum \c D induce a graph with factor-critical
   93.61 -    ///components, the nodes in \c A form the canonical barrier, and the
   93.62 -    ///nodes in \c C induce a graph having a perfect matching. 
   93.63 -    enum pos_enum {
   93.64 -      D=0,
   93.65 -      A=1,
   93.66 -      C=2
   93.67 -    }; 
   93.68 -
   93.69 -  private:
   93.70 -
   93.71 -    const Graph& G;
   93.72 -    typename Graph::template NodeMap<Node> mate;
   93.73 -    typename Graph::template NodeMap<pos_enum> position;
   93.74 -     
   93.75 -  public:
   93.76 -    
   93.77 -    MaxMatching(const Graph& _G) : G(_G), mate(_G,INVALID), position(_G,C) {}
   93.78 -
   93.79 -    ///Runs Edmonds' algorithm.
   93.80 -
   93.81 -    ///Runs Edmonds' algorithm for sparse graphs (edgeNum >=
   93.82 -    ///2*nodeNum), and a heuristical Edmonds' algorithm with a
   93.83 -    ///heuristic of postponing shrinks for dense graphs. \pre Before
   93.84 -    ///the subsequent calls \ref resetPos must be called.
   93.85 -    inline void run();
   93.86 -
   93.87 -    ///Runs Edmonds' algorithm.
   93.88 -    
   93.89 -    ///If heur=0 it runs Edmonds' algorithm. If heur=1 it runs
   93.90 -    ///Edmonds' algorithm with a heuristic of postponing shrinks,
   93.91 -    ///giving a faster algorithm for dense graphs.  \pre Before the
   93.92 -    ///subsequent calls \ref resetPos must be called.
   93.93 -    void runEdmonds( int heur );
   93.94 -
   93.95 -    ///Finds a greedy matching starting from the actual matching.
   93.96 -    
   93.97 -    ///Starting form the actual matching stored, it finds a maximal
   93.98 -    ///greedy matching.
   93.99 -    void greedyMatching();
  93.100 -
  93.101 -    ///Returns the size of the actual matching stored.
  93.102 -
  93.103 -    ///Returns the size of the actual matching stored. After \ref
  93.104 -    ///run() it returns the size of a maximum matching in the graph.
  93.105 -    int size () const;
  93.106 -
  93.107 -    ///Resets the map storing the Gallai-Edmonds decomposition.
  93.108 -    
  93.109 -    ///Resets the map storing the Gallai-Edmonds decomposition of the
  93.110 -    ///graph, making it possible to run the algorithm. Must be called
  93.111 -    ///before all runs of the Edmonds algorithm, except for the first
  93.112 -    ///run.
  93.113 -    void resetPos();
  93.114 -
  93.115 -    ///Resets the actual matching to the empty matching.
  93.116 -
  93.117 -    ///Resets the actual matching to the empty matching.  
  93.118 -    ///
  93.119 -    void resetMatching();
  93.120 -
  93.121 -    ///Reads a matching from a \c Node map of \c Nodes.
  93.122 -
  93.123 -    ///Reads a matching from a \c Node map of \c Nodes. This map must be \e
  93.124 -    ///symmetric, i.e. if \c map[u]=v then \c map[v]=u must hold, and
  93.125 -    ///now \c uv is an edge of the matching.
  93.126 -    template<typename NMapN>
  93.127 -    void readNMapNode(NMapN& map) {
  93.128 -      NodeIt v;
  93.129 -      for( G.first(v); G.valid(v); G.next(v)) {
  93.130 -	mate.set(v,map[v]);   
  93.131 -      } 
  93.132 -    } 
  93.133 -    
  93.134 -    ///Writes the stored matching to a \c Node map of \c Nodes.
  93.135 -
  93.136 -    ///Writes the stored matching to a \c Node map of \c Nodes. The
  93.137 -    ///resulting map will be \e symmetric, i.e. if \c map[u]=v then \c
  93.138 -    ///map[v]=u will hold, and now \c uv is an edge of the matching.
  93.139 -    template<typename NMapN>
  93.140 -    void writeNMapNode (NMapN& map) const {
  93.141 -      NodeIt v;
  93.142 -      for( G.first(v); G.valid(v); G.next(v)) {
  93.143 -	map.set(v,mate[v]);   
  93.144 -      } 
  93.145 -    } 
  93.146 -
  93.147 -    ///Reads a matching from a \c Node map of \c Edges.
  93.148 -
  93.149 -    ///Reads a matching from a \c Node map of incident \c Edges. This
  93.150 -    ///map must have the property that if \c G.bNode(map[u])=v then \c
  93.151 -    ///G.bNode(map[v])=u must hold, and now this edge is an edge of
  93.152 -    ///the matching.
  93.153 -    template<typename NMapE>
  93.154 -    void readNMapEdge(NMapE& map) {
  93.155 -      NodeIt v;
  93.156 -      for( G.first(v); G.valid(v); G.next(v)) {
  93.157 -	Edge e=map[v];
  93.158 -	if ( G.valid(e) )
  93.159 -	  G.source(e) == v ? mate.set(v,G.target(e)) : mate.set(v,G.source(e)); 
  93.160 -      } 
  93.161 -    } 
  93.162 -    
  93.163 -    ///Writes the matching stored to a \c Node map of \c Edges.
  93.164 -
  93.165 -    ///Writes the stored matching to a \c Node map of incident \c
  93.166 -    ///Edges. This map will have the property that if \c
  93.167 -    ///G.bNode(map[u])=v then \c G.bNode(map[v])=u holds, and now this
  93.168 -    ///edge is an edge of the matching.
  93.169 -    template<typename NMapE>
  93.170 -    void writeNMapEdge (NMapE& map)  const {
  93.171 -      typename Graph::template NodeMap<bool> todo(G,false); 
  93.172 -      NodeIt v;
  93.173 -      for( G.first(v); G.valid(v); G.next(v)) {
  93.174 -	if ( mate[v]!=INVALID ) todo.set(v,true); 
  93.175 -      }
  93.176 -      NodeIt e;
  93.177 -      for( G.first(e); G.valid(e); G.next(e)) {
  93.178 -	if ( todo[G.target(e)] && todo[G.source(e)] ) {
  93.179 -	  Node u=G.source(e);
  93.180 -	  Node v=G.target(e); 
  93.181 -	  if ( mate[u]=v && mate[v]=u ) {
  93.182 -	    map.set(u,e);
  93.183 -	    map.set(v,e);
  93.184 -	    todo.set(u,false);
  93.185 -	    todo.set(v,false);
  93.186 -	  }
  93.187 -	}
  93.188 -      }
  93.189 -    } 
  93.190 -
  93.191 -    ///Reads a matching from an \c Edge map of \c bools.
  93.192 -    
  93.193 -    ///Reads a matching from an \c Edge map of \c bools. This map must
  93.194 -    ///have the property that there are no two adjacent edges \c e, \c
  93.195 -    ///f with \c map[e]=map[f]=true. The edges \c e with \c
  93.196 -    ///map[e]=true form the matching.
  93.197 -    template<typename EMapB>
  93.198 -    void readEMapBool(EMapB& map) {
  93.199 -      EdgeIt e;
  93.200 -      for( G.first(e); G.valid(e); G.next(e)) {
  93.201 -	if ( G.valid(e) ) {
  93.202 -	  Node u=G.source(e);	  
  93.203 -	  Node v=G.target(e);
  93.204 -	  mate.set(u,v);
  93.205 -	  mate.set(v,u);
  93.206 -	} 
  93.207 -      } 
  93.208 -    }
  93.209 -
  93.210 -
  93.211 -    ///Writes the matching stored to an \c Edge map of \c bools.
  93.212 -
  93.213 -    ///Writes the matching stored to an \c Edge map of \c bools. This
  93.214 -    ///map will have the property that there are no two adjacent edges
  93.215 -    ///\c e, \c f with \c map[e]=map[f]=true. The edges \c e with \c
  93.216 -    ///map[e]=true form the matching.
  93.217 -    template<typename EMapB>
  93.218 -    void writeEMapBool (EMapB& map) const {
  93.219 -      typename Graph::template NodeMap<bool> todo(G,false); 
  93.220 -      NodeIt v;
  93.221 -      for( G.first(v); G.valid(v); G.next(v)) {
  93.222 -	if ( mate[v]!=INVALID ) todo.set(v,true); 
  93.223 -      }
  93.224 -      
  93.225 -      NodeIt e;
  93.226 -      for( G.first(e); G.valid(e); G.next(e)) {
  93.227 -	map.set(e,false);
  93.228 -	if ( todo[G.target(e)] && todo[G.source(e)] ) {
  93.229 -	  Node u=G.source(e);
  93.230 -	  Node v=G.target(e); 
  93.231 -	  if ( mate[u]=v && mate[v]=u ) {
  93.232 -	    map.set(e,true);
  93.233 -	    todo.set(u,false);
  93.234 -	    todo.set(v,false);
  93.235 -	  }
  93.236 -	}
  93.237 -      }
  93.238 -    }
  93.239 -
  93.240 -    ///Writes the canonical decomposition of the graph after running
  93.241 -    ///the algorithm.
  93.242 -
  93.243 -    ///After calling any run methods of the class, and before calling
  93.244 -    ///\ref resetPos(), it writes the Gallai-Edmonds canonical
  93.245 -    ///decomposition of the graph. \c map must be a node map
  93.246 -    ///of \ref pos_enum 's.
  93.247 -    template<typename NMapEnum>
  93.248 -    void writePos (NMapEnum& map) const {
  93.249 -      NodeIt v;
  93.250 -      for( G.first(v); G.valid(v); G.next(v)) map.set(v,position[v]);
  93.251 -    }
  93.252 -
  93.253 -  private: 
  93.254 -
  93.255 -    void lateShrink(Node v, typename Graph::template NodeMap<Node>& ear,  
  93.256 -		    UFE& blossom, UFE& tree);
  93.257 -
  93.258 -    void normShrink(Node v, typename Graph::NodeMap<Node>& ear,  
  93.259 -		    UFE& blossom, UFE& tree);
  93.260 -
  93.261 -    bool noShrinkStep(Node x, typename Graph::NodeMap<Node>& ear,  
  93.262 -		      UFE& blossom, UFE& tree, std::queue<Node>& Q);
  93.263 -
  93.264 -    void shrinkStep(Node& top, Node& middle, Node& bottom, typename Graph::NodeMap<Node>& ear,  
  93.265 -		    UFE& blossom, UFE& tree, std::queue<Node>& Q);
  93.266 -
  93.267 -    void augment(Node x, typename Graph::NodeMap<Node>& ear,  
  93.268 -		 UFE& blossom, UFE& tree);
  93.269 -
  93.270 -  };
  93.271 -
  93.272 -
  93.273 -  // **********************************************************************
  93.274 -  //  IMPLEMENTATIONS
  93.275 -  // **********************************************************************
  93.276 -
  93.277 -
  93.278 -  template <typename Graph>
  93.279 -  void MaxMatching<Graph>::run() {
  93.280 -    if ( G.edgeNum() > 2*G.nodeNum() ) {
  93.281 -      greedyMatching();
  93.282 -      runEdmonds(1);
  93.283 -    } else runEdmonds(0);
  93.284 -  }
  93.285 -
  93.286 -  template <typename Graph>
  93.287 -  void MaxMatching<Graph>::runEdmonds( int heur=1 ) {
  93.288 -      
  93.289 -    typename Graph::template NodeMap<Node> ear(G,INVALID); 
  93.290 -    //undefined for the base nodes of the blossoms (i.e. for the
  93.291 -    //representative elements of UFE blossom) and for the nodes in C
  93.292 -      
  93.293 -    typename UFE::MapType blossom_base(G);
  93.294 -    UFE blossom(blossom_base);
  93.295 -    typename UFE::MapType tree_base(G);
  93.296 -    UFE tree(tree_base);
  93.297 -	
  93.298 -    NodeIt v;
  93.299 -    for( G.first(v); G.valid(v); G.next(v) ) {
  93.300 -      if ( position[v]==C && mate[v]==INVALID ) {
  93.301 -	blossom.insert(v);
  93.302 -	tree.insert(v); 
  93.303 -	position.set(v,D);
  93.304 -	if ( heur == 1 ) lateShrink( v, ear, blossom, tree );
  93.305 -	else normShrink( v, ear, blossom, tree );
  93.306 -      }
  93.307 -    }
  93.308 -  }
  93.309 -    
  93.310 -  template <typename Graph>
  93.311 -  void MaxMatching<Graph>::lateShrink(Node v, typename Graph::template NodeMap<Node>& ear,  
  93.312 -				      UFE& blossom, UFE& tree) {
  93.313 -     
  93.314 -    std::queue<Node> Q;   //queue of the totally unscanned nodes
  93.315 -    Q.push(v);  
  93.316 -    std::queue<Node> R;   
  93.317 -    //queue of the nodes which must be scanned for a possible shrink
  93.318 -      
  93.319 -    while ( !Q.empty() ) {
  93.320 -      Node x=Q.front();
  93.321 -      Q.pop();
  93.322 -      if ( noShrinkStep( x, ear, blossom, tree, Q ) ) return;
  93.323 -      else R.push(x);
  93.324 -    }
  93.325 -      
  93.326 -    while ( !R.empty() ) {
  93.327 -      Node x=R.front();
  93.328 -      R.pop();
  93.329 -	
  93.330 -      OutEdgeIt e;
  93.331 -      for( G.first(e,x); G.valid(e); G.next(e) ) {
  93.332 -	Node y=G.bNode(e);
  93.333 -
  93.334 -	if ( position[y] == D && blossom.find(x) != blossom.find(y) ) { 
  93.335 -	  //x and y must be in the same tree
  93.336 -	
  93.337 -	  typename Graph::template NodeMap<bool> path(G,false);
  93.338 -
  93.339 -	  Node b=blossom.find(x);
  93.340 -	  path.set(b,true);
  93.341 -	  b=mate[b];
  93.342 -	  while ( b!=INVALID ) { 
  93.343 -	    b=blossom.find(ear[b]);
  93.344 -	    path.set(b,true);
  93.345 -	    b=mate[b];
  93.346 -	  } //going till the root
  93.347 -	
  93.348 -	  Node top=y;
  93.349 -	  Node middle=blossom.find(top);
  93.350 -	  Node bottom=x;
  93.351 -	  while ( !path[middle] )
  93.352 -	    shrinkStep(top, middle, bottom, ear, blossom, tree, Q);
  93.353 -		  
  93.354 -	  Node base=middle;
  93.355 -	  top=x;
  93.356 -	  middle=blossom.find(top);
  93.357 -	  bottom=y;
  93.358 -	  Node blossom_base=blossom.find(base);
  93.359 -	  while ( middle!=blossom_base )
  93.360 -	    shrinkStep(top, middle, bottom, ear, blossom, tree, Q);
  93.361 -		  
  93.362 -	  blossom.makeRep(base);
  93.363 -	} // if shrink is needed
  93.364 -
  93.365 -	while ( !Q.empty() ) {
  93.366 -	  Node x=Q.front();
  93.367 -	  Q.pop();
  93.368 -	  if ( noShrinkStep(x, ear, blossom, tree, Q) ) return;
  93.369 -	  else R.push(x);
  93.370 -	}
  93.371 -      } //for e
  93.372 -    } // while ( !R.empty() )
  93.373 -  }
  93.374 -
  93.375 -  template <typename Graph>
  93.376 -  void MaxMatching<Graph>::normShrink(Node v, typename Graph::NodeMap<Node>& ear,  
  93.377 -				      UFE& blossom, UFE& tree) {
  93.378 -
  93.379 -    std::queue<Node> Q;   //queue of the unscanned nodes
  93.380 -    Q.push(v);  
  93.381 -    while ( !Q.empty() ) {
  93.382 -      Node x=Q.front();
  93.383 -      Q.pop();
  93.384 -	
  93.385 -      OutEdgeIt e;
  93.386 -      for( G.first(e,x); G.valid(e); G.next(e) ) {
  93.387 -	Node y=G.bNode(e);
  93.388 -	      
  93.389 -	switch ( position[y] ) {
  93.390 -	case D:          //x and y must be in the same tree
  93.391 -	  if ( blossom.find(x) != blossom.find(y) ) { //shrink
  93.392 -	    typename Graph::template NodeMap<bool> path(G,false);
  93.393 -	      
  93.394 -	    Node b=blossom.find(x);
  93.395 -	    path.set(b,true);
  93.396 -	    b=mate[b];
  93.397 -	    while ( b!=INVALID ) { 
  93.398 -	      b=blossom.find(ear[b]);
  93.399 -	      path.set(b,true);
  93.400 -	      b=mate[b];
  93.401 -	    } //going till the root
  93.402 -	
  93.403 -	    Node top=y;
  93.404 -	    Node middle=blossom.find(top);
  93.405 -	    Node bottom=x;
  93.406 -	    while ( !path[middle] )
  93.407 -	      shrinkStep(top, middle, bottom, ear, blossom, tree, Q);
  93.408 -		
  93.409 -	    Node base=middle;
  93.410 -	    top=x;
  93.411 -	    middle=blossom.find(top);
  93.412 -	    bottom=y;
  93.413 -	    Node blossom_base=blossom.find(base);
  93.414 -	    while ( middle!=blossom_base )
  93.415 -	      shrinkStep(top, middle, bottom, ear, blossom, tree, Q);
  93.416 -		
  93.417 -	    blossom.makeRep(base);
  93.418 -	  }
  93.419 -	  break;
  93.420 -	case C:
  93.421 -	  if ( mate[y]!=INVALID ) {   //grow
  93.422 -	    ear.set(y,x);
  93.423 -	    Node w=mate[y];
  93.424 -	    blossom.insert(w);
  93.425 -	    position.set(y,A); 
  93.426 -	    position.set(w,D); 
  93.427 -	    tree.insert(y);
  93.428 -	    tree.insert(w);
  93.429 -	    tree.join(y,blossom.find(x));  
  93.430 -	    tree.join(w,y);  
  93.431 -	    Q.push(w);
  93.432 -	  } else {                 //augment  
  93.433 -	    augment(x, ear, blossom, tree);
  93.434 -	    mate.set(x,y);
  93.435 -	    mate.set(y,x);
  93.436 -	    return;
  93.437 -	  } //if 
  93.438 -	  break;
  93.439 -	default: break;
  93.440 -	}
  93.441 -      }
  93.442 -    }
  93.443 -  }
  93.444 -
  93.445 -  template <typename Graph>
  93.446 -  void MaxMatching<Graph>::greedyMatching() {
  93.447 -    NodeIt v;
  93.448 -    for( G.first(v); G.valid(v); G.next(v) )
  93.449 -      if ( mate[v]==INVALID ) {
  93.450 -	OutEdgeIt e;
  93.451 -	for( G.first(e,v); G.valid(e); G.next(e) ) {
  93.452 -	  Node y=G.bNode(e);
  93.453 -	  if ( mate[y]==INVALID && y!=v ) {
  93.454 -	    mate.set(v,y);
  93.455 -	    mate.set(y,v);
  93.456 -	    break;
  93.457 -	  }
  93.458 -	}
  93.459 -      } 
  93.460 -  }
  93.461 -   
  93.462 -  template <typename Graph>
  93.463 -  int MaxMatching<Graph>::size() const {
  93.464 -    int s=0;
  93.465 -    NodeIt v;
  93.466 -    for(G.first(v); G.valid(v); G.next(v) ) {
  93.467 -      if ( G.valid(mate[v]) ) {
  93.468 -	++s;
  93.469 -      }
  93.470 -    }
  93.471 -    return (int)s/2;
  93.472 -  }
  93.473 -
  93.474 -  template <typename Graph>
  93.475 -  void MaxMatching<Graph>::resetPos() {
  93.476 -    NodeIt v;
  93.477 -    for( G.first(v); G.valid(v); G.next(v))
  93.478 -      position.set(v,C);      
  93.479 -  }
  93.480 -
  93.481 -  template <typename Graph>
  93.482 -  void MaxMatching<Graph>::resetMatching() {
  93.483 -    NodeIt v;
  93.484 -    for( G.first(v); G.valid(v); G.next(v))
  93.485 -      mate.set(v,INVALID);      
  93.486 -  }
  93.487 -
  93.488 -  template <typename Graph>
  93.489 -  bool MaxMatching<Graph>::noShrinkStep(Node x, typename Graph::NodeMap<Node>& ear,  
  93.490 -					UFE& blossom, UFE& tree, std::queue<Node>& Q) {
  93.491 -    OutEdgeIt e;
  93.492 -    for( G.first(e,x); G.valid(e); G.next(e) ) {
  93.493 -      Node y=G.bNode(e);
  93.494 -	
  93.495 -      if ( position[y]==C ) {
  93.496 -	if ( mate[y]!=INVALID ) {       //grow
  93.497 -	  ear.set(y,x);
  93.498 -	  Node w=mate[y];
  93.499 -	  blossom.insert(w);
  93.500 -	  position.set(y,A);
  93.501 -	  position.set(w,D);
  93.502 -	  tree.insert(y);
  93.503 -	  tree.insert(w);
  93.504 -	  tree.join(y,blossom.find(x));  
  93.505 -	  tree.join(w,y);  
  93.506 -	  Q.push(w);
  93.507 -	} else {                      //augment 
  93.508 -	  augment(x, ear, blossom, tree);
  93.509 -	  mate.set(x,y);
  93.510 -	  mate.set(y,x);
  93.511 -	  return true;
  93.512 -	}
  93.513 -      }
  93.514 -    }
  93.515 -    return false;
  93.516 -  }
  93.517 -
  93.518 -  template <typename Graph>
  93.519 -  void MaxMatching<Graph>::shrinkStep(Node& top, Node& middle, Node& bottom, typename Graph::NodeMap<Node>& ear,  
  93.520 -				      UFE& blossom, UFE& tree, std::queue<Node>& Q) {
  93.521 -    ear.set(top,bottom);
  93.522 -    Node t=top;
  93.523 -    while ( t!=middle ) {
  93.524 -      Node u=mate[t];
  93.525 -      t=ear[u];
  93.526 -      ear.set(t,u);
  93.527 -    } 
  93.528 -    bottom=mate[middle];
  93.529 -    position.set(bottom,D);
  93.530 -    Q.push(bottom);
  93.531 -    top=ear[bottom];		
  93.532 -    Node oldmiddle=middle;
  93.533 -    middle=blossom.find(top);
  93.534 -    tree.erase(bottom);
  93.535 -    tree.erase(oldmiddle);
  93.536 -    blossom.insert(bottom);
  93.537 -    blossom.join(bottom, oldmiddle);
  93.538 -    blossom.join(top, oldmiddle);
  93.539 -  }
  93.540 -
  93.541 -  template <typename Graph>
  93.542 -  void MaxMatching<Graph>::augment(Node x, typename Graph::NodeMap<Node>& ear,  
  93.543 -				   UFE& blossom, UFE& tree) { 
  93.544 -    Node v=mate[x];
  93.545 -    while ( G.valid(v) ) {
  93.546 -	
  93.547 -      Node u=ear[v];
  93.548 -      mate.set(v,u);
  93.549 -      Node tmp=v;
  93.550 -      v=mate[u];
  93.551 -      mate.set(u,tmp);
  93.552 -    }
  93.553 -    typename UFE::ItemIt it;
  93.554 -    for (tree.first(it,blossom.find(x)); tree.valid(it); tree.next(it)) {   
  93.555 -      if ( position[it] == D ) {
  93.556 -	typename UFE::ItemIt b_it;
  93.557 -	for (blossom.first(b_it,it); blossom.valid(b_it); blossom.next(b_it)) {  
  93.558 -	  position.set( b_it ,C);
  93.559 -	}
  93.560 -	blossom.eraseClass(it);
  93.561 -      } else position.set( it ,C);
  93.562 -    }
  93.563 -    tree.eraseClass(x);
  93.564 -  }
  93.565 -
  93.566 -
  93.567 -
  93.568 -  /// @}
  93.569 -  
  93.570 -} //END OF NAMESPACE LEMON
  93.571 -
  93.572 -#endif //EDMONDS_H
    94.1 --- a/src/work/jacint/max_save.h	Sun Apr 17 18:57:22 2005 +0000
    94.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    94.3 @@ -1,1136 +0,0 @@
    94.4 -// -*- C++ -*-
    94.5 -#ifndef LEMON_MAX_FLOW_H
    94.6 -#define LEMON_MAX_FLOW_H
    94.7 -
    94.8 -///\ingroup galgs
    94.9 -///\file
   94.10 -///\brief Maximum flow algorithm.
   94.11 -
   94.12 -#define H0 20
   94.13 -#define H1 1
   94.14 -
   94.15 -#include <vector>
   94.16 -#include <queue>
   94.17 -#include <stack>
   94.18 -
   94.19 -#include <graph_wrapper.h>
   94.20 -#include <bfs_iterator.h>
   94.21 -#include <invalid.h>
   94.22 -#include <maps.h>
   94.23 -#include <for_each_macros.h>
   94.24 -
   94.25 -/// \file
   94.26 -/// \brief Dimacs file format reader.
   94.27 -
   94.28 -namespace lemon {
   94.29 -
   94.30 -  /// \addtogroup galgs
   94.31 -  /// @{
   94.32 -
   94.33 -  ///Maximum flow algorithms class.
   94.34 -
   94.35 -  ///This class provides various algorithms for finding a flow of
   94.36 -  ///maximum value in a directed graph. The \e source node, the \e
   94.37 -  ///target node, the \e capacity of the edges and the \e starting \e
   94.38 -  ///flow value of the edges can be passed to the algorithm by the
   94.39 -  ///constructor. It is possible to change these quantities using the
   94.40 -  ///functions \ref resetSource, \ref resetTarget, \ref resetCap and
   94.41 -  ///\ref resetFlow. Before any subsequent runs of any algorithm of
   94.42 -  ///the class \ref resetFlow should be called, otherwise it will
   94.43 -  ///start from a maximum flow.
   94.44 -
   94.45 -  ///After running an algorithm of the class, the maximum value of a
   94.46 -  ///value can be obtained by calling \ref flowValue(). The minimum
   94.47 -  ///value cut can be written into a \c node map of \c bools by
   94.48 -  ///calling \ref minCut. (\ref minMinCut and \ref maxMinCut writes
   94.49 -  ///the inclusionwise minimum and maximum of the minimum value
   94.50 -  ///cuts, resp.)
   94.51 -
   94.52 -  ///\param Graph The undirected graph type the algorithm runs on.
   94.53 -  ///\param Num The number type of the capacities and the flow values.
   94.54 -  ///\param The type of the capacity map.
   94.55 -  ///\param The type of the flow map.
   94.56 -
   94.57 -  ///\author Marton Makai, Jacint Szabo
   94.58 -  template <typename Graph, typename Num, 
   94.59 -	    typename CapMap=typename Graph::template EdgeMap<Num>, 
   94.60 -            typename FlowMap=typename Graph::template EdgeMap<Num> >
   94.61 -  class MaxFlow {
   94.62 -    
   94.63 -    typedef typename Graph::Node Node;
   94.64 -    typedef typename Graph::NodeIt NodeIt;
   94.65 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
   94.66 -    typedef typename Graph::InEdgeIt InEdgeIt;
   94.67 -
   94.68 -    typedef typename std::vector<std::stack<Node> > VecStack;
   94.69 -    typedef typename Graph::template NodeMap<Node> NNMap;
   94.70 -    typedef typename std::vector<Node> VecNode;
   94.71 -    
   94.72 -    typedef ResGraphWrapper<const Graph, Num, CapMap, FlowMap> ResGW;
   94.73 -    typedef typename ResGW::OutEdgeIt ResGWOutEdgeIt;
   94.74 -    typedef typename ResGW::Edge ResGWEdge;
   94.75 -    //typedef typename ResGW::template NodeMap<bool> ReachedMap;  //fixme
   94.76 -    typedef typename Graph::template NodeMap<int> ReachedMap;
   94.77 -    
   94.78 -    const Graph* g;
   94.79 -    Node s;
   94.80 -    Node t;
   94.81 -    const CapMap* capacity;  
   94.82 -    FlowMap* flow;
   94.83 -    int n;          //the number of nodes of G
   94.84 -
   94.85 -    //level works as a bool map in augmenting path algorithms and is
   94.86 -    //used by bfs for storing reached information.  In preflow, it
   94.87 -    //shows the levels of nodes. 
   94.88 -    ReachedMap level;
   94.89 -    
   94.90 -    //excess is needed only in preflow
   94.91 -    typename Graph::template NodeMap<Num> excess; 
   94.92 -
   94.93 -
   94.94 -    //fixme
   94.95 -    //   protected:
   94.96 -    //     MaxFlow() { }
   94.97 -    //     void set(const Graph& _G, Node _s, Node _t, const CapMap& _capacity, 
   94.98 -    // 	     FlowMap& _flow) 
   94.99 -    //       {
  94.100 -    // 	g=&_G; 
  94.101 -    // 	s=_s; 
  94.102 -    // 	t=_t; 
  94.103 -    // 	capacity=&_capacity;
  94.104 -    // 	flow=&_flow;
  94.105 -    // 	n=_G.nodeNum;
  94.106 -    // 	level.set (_G); //kellene vmi ilyesmi fv 
  94.107 -    // 	excess(_G,0); //itt is
  94.108 -    //       }
  94.109 -
  94.110 -  public:
  94.111 - 
  94.112 -    ///Indicates the property of the starting flow. 
  94.113 -
  94.114 -    ///Indicates the property of the starting flow. The meanings: 
  94.115 -    ///- \c ZERO_FLOW: constant zero flow
  94.116 -    ///- \c GEN_FLOW: any flow, i.e. the sum of the in-flows equals to
  94.117 -    ///the sum of the out-flows in every node except the source and
  94.118 -    ///the target.
  94.119 -    ///- \c PRE_FLOW: any preflow, i.e. the sum of the in-flows is at
  94.120 -    ///least the sum of the out-flows in every node except the source.
  94.121 -    enum flowEnum{
  94.122 -      ZERO_FLOW=0,
  94.123 -      GEN_FLOW=1,
  94.124 -      PRE_FLOW=2
  94.125 -    };
  94.126 -
  94.127 -    MaxFlow(const Graph& _G, Node _s, Node _t, const CapMap& _capacity, 
  94.128 -	    FlowMap& _flow) :
  94.129 -      g(&_G), s(_s), t(_t), capacity(&_capacity), 
  94.130 -      flow(&_flow), n(_G.nodeNum()), level(_G), excess(_G,0) {}
  94.131 -
  94.132 -    ///Runs a maximum flow algorithm.
  94.133 -
  94.134 -    ///Runs a preflow algorithm, which is the fastest maximum flow
  94.135 -    ///algorithm up-to-date. The default for \c fe is ZERO_FLOW.
  94.136 -    ///\pre The starting flow must be a 
  94.137 -    /// - constant zero flow if \c fe is \c ZERO_FLOW,
  94.138 -    /// - an arbitary flow if \c fe is \c GEN_FLOW, 
  94.139 -    /// - an arbitary preflow if \c fe is \c PRE_FLOW.
  94.140 -    void run( flowEnum fe=ZERO_FLOW ) {
  94.141 -      preflow(fe);
  94.142 -    }
  94.143 -    
  94.144 -    ///Runs a preflow algorithm.
  94.145 -
  94.146 -    ///Runs a preflow algorithm. The preflow algorithms provide the
  94.147 -    ///fastest way to compute a maximum flow in a directed graph.
  94.148 -    ///\pre The starting flow must be a 
  94.149 -    /// - constant zero flow if \c fe is \c ZERO_FLOW,
  94.150 -    /// - an arbitary flow if \c fe is \c GEN_FLOW, 
  94.151 -    /// - an arbitary preflow if \c fe is \c PRE_FLOW.
  94.152 -    void preflow(flowEnum fe) {
  94.153 -      preflowPhase1(fe);
  94.154 -      preflowPhase2();
  94.155 -    }
  94.156 -    // Heuristics: 
  94.157 -    //   2 phase
  94.158 -    //   gap
  94.159 -    //   list 'level_list' on the nodes on level i implemented by hand
  94.160 -    //   stack 'active' on the active nodes on level i
  94.161 -    //   runs heuristic 'highest label' for H1*n relabels
  94.162 -    //   runs heuristic 'bound decrease' for H0*n relabels, starts with 'highest label'
  94.163 -    //   Parameters H0 and H1 are initialized to 20 and 1.
  94.164 -
  94.165 -    ///Runs the first phase of the preflow algorithm.
  94.166 -    
  94.167 -    ///The preflow algorithm consists of two phases, this method runs the
  94.168 -    ///first phase. After the first phase the maximum flow value and a
  94.169 -    ///minimum value cut can already be computed, though a maximum flow
  94.170 -    ///is net yet obtained. So after calling this method \ref flowValue
  94.171 -    ///and \ref actMinCut gives proper results. 
  94.172 -    ///\warning: \ref minCut, \ref minMinCut and \ref maxMinCut do not
  94.173 -    ///give minimum value cuts unless calling \ref preflowPhase2.
  94.174 -    ///\pre The starting flow must be a 
  94.175 -    /// - constant zero flow if \c fe is \c ZERO_FLOW,
  94.176 -    /// - an arbitary flow if \c fe is \c GEN_FLOW, 
  94.177 -    /// - an arbitary preflow if \c fe is \c PRE_FLOW.
  94.178 -    void preflowPhase1( flowEnum fe );
  94.179 -
  94.180 -    ///Runs the second phase of the preflow algorithm.
  94.181 -    
  94.182 -    ///The preflow algorithm consists of two phases, this method runs
  94.183 -    ///the second phase. After calling \ref preflowPhase1 and then
  94.184 -    ///\ref preflowPhase2 the methods \ref flowValue, \ref minCut,
  94.185 -    ///\ref minMinCut and \ref maxMinCut give proper results.
  94.186 -    ///\pre \ref preflowPhase1 must be called before.
  94.187 -    void preflowPhase2();
  94.188 -
  94.189 -    /// Starting from a flow, this method searches for an augmenting path 
  94.190 -    /// according to the Edmonds-Karp algorithm 
  94.191 -    /// and augments the flow on if any. 
  94.192 -    /// The return value shows if the augmentation was successful.
  94.193 -    bool augmentOnShortestPath();
  94.194 -
  94.195 -    /// Starting from a flow, this method searches for an augmenting blockin 
  94.196 -    /// flow according to Dinits' algorithm and augments the flow on if any. 
  94.197 -    /// The blocking flow is computed in a physically constructed 
  94.198 -    /// residual graph of type \c Mutablegraph.
  94.199 -    /// The return value show sif the augmentation was succesful.
  94.200 -    template<typename MutableGraph> bool augmentOnBlockingFlow();
  94.201 -
  94.202 -    /// The same as \c augmentOnBlockingFlow<MutableGraph> but the 
  94.203 -    /// residual graph is not constructed physically.
  94.204 -    /// The return value shows if the augmentation was succesful.
  94.205 -    bool augmentOnBlockingFlow2();
  94.206 -
  94.207 -    /// Returns the actual flow value.
  94.208 -    /// More precisely, it returns the negative excess of s, thus 
  94.209 -    /// this works also for preflows.
  94.210 -    ///Can be called already after \ref preflowPhase1.
  94.211 -
  94.212 -    Num flowValue() { 
  94.213 -      Num a=0;
  94.214 -      FOR_EACH_INC_LOC(OutEdgeIt, e, *g, s) a+=(*flow)[e];
  94.215 -      FOR_EACH_INC_LOC(InEdgeIt, e, *g, s) a-=(*flow)[e];
  94.216 -      return a;
  94.217 -      //marci figyu: excess[t] epp ezt adja preflow 0. fazisa utan
  94.218 -    }
  94.219 -
  94.220 -    ///Returns a minimum value cut after calling \ref preflowPhase1.
  94.221 -
  94.222 -    ///After the first phase of the preflow algorithm the maximum flow
  94.223 -    ///value and a minimum value cut can already be computed. This
  94.224 -    ///method can be called after running \ref preflowPhase1 for
  94.225 -    ///obtaining a minimum value cut.
  94.226 -    ///\warning: Gives proper result only right after calling \ref
  94.227 -    ///preflowPhase1.
  94.228 -    ///\todo We have to make some status variable which shows the actual state 
  94.229 -    /// of the class. This enables us to determine which methods are valid 
  94.230 -    /// for MinCut computation
  94.231 -    template<typename _CutMap>
  94.232 -    void actMinCut(_CutMap& M) {
  94.233 -      NodeIt v;
  94.234 -      for(g->first(v); g->valid(v); g->next(v)) {
  94.235 -	if ( level[v] < n ) {
  94.236 -	  M.set(v,false);
  94.237 -	} else {
  94.238 -	  M.set(v,true);
  94.239 -	}
  94.240 -      }
  94.241 -    }
  94.242 -    
  94.243 -    ///Returns the inclusionwise minimum of the minimum value cuts.
  94.244 -
  94.245 -    ///Sets \c M to the characteristic vector of the minimum value cut
  94.246 -    ///which is inclusionwise minimum. It is computed by processing
  94.247 -    ///a bfs from the source node \c s in the residual graph.
  94.248 -    ///\pre M should be a node map of bools initialized to false.
  94.249 -    ///\pre \c flow must be a maximum flow.
  94.250 -    template<typename _CutMap>
  94.251 -    void minMinCut(_CutMap& M) {
  94.252 -    
  94.253 -      std::queue<Node> queue;
  94.254 -      
  94.255 -      M.set(s,true);      
  94.256 -      queue.push(s);
  94.257 -
  94.258 -      while (!queue.empty()) {
  94.259 -        Node w=queue.front();
  94.260 -	queue.pop();
  94.261 -
  94.262 -	OutEdgeIt e;
  94.263 -	for(g->first(e,w) ; g->valid(e); g->next(e)) {
  94.264 -	  Node v=g->target(e);
  94.265 -	  if (!M[v] && (*flow)[e] < (*capacity)[e] ) {
  94.266 -	    queue.push(v);
  94.267 -	    M.set(v, true);
  94.268 -	  }
  94.269 -	} 
  94.270 -
  94.271 -	InEdgeIt f;
  94.272 -	for(g->first(f,w) ; g->valid(f); g->next(f)) {
  94.273 -	  Node v=g->source(f);
  94.274 -	  if (!M[v] && (*flow)[f] > 0 ) {
  94.275 -	    queue.push(v);
  94.276 -	    M.set(v, true);
  94.277 -	  }
  94.278 -	} 
  94.279 -      }
  94.280 -    }
  94.281 -
  94.282 -
  94.283 -    ///Returns the inclusionwise maximum of the minimum value cuts.
  94.284 -
  94.285 -    ///Sets \c M to the characteristic vector of the minimum value cut
  94.286 -    ///which is inclusionwise maximum. It is computed by processing a
  94.287 -    ///backward bfs from the target node \c t in the residual graph.
  94.288 -    ///\pre M should be a node map of bools initialized to false.
  94.289 -    ///\pre \c flow must be a maximum flow.
  94.290 -    template<typename _CutMap>
  94.291 -    void maxMinCut(_CutMap& M) {
  94.292 -
  94.293 -      NodeIt v;
  94.294 -      for(g->first(v) ; g->valid(v); g->next(v)) {
  94.295 -	M.set(v, true);
  94.296 -      }
  94.297 -
  94.298 -      std::queue<Node> queue;
  94.299 -      
  94.300 -      M.set(t,false);        
  94.301 -      queue.push(t);
  94.302 -
  94.303 -      while (!queue.empty()) {
  94.304 -        Node w=queue.front();
  94.305 -	queue.pop();
  94.306 -
  94.307 -
  94.308 -	InEdgeIt e;
  94.309 -	for(g->first(e,w) ; g->valid(e); g->next(e)) {
  94.310 -	  Node v=g->source(e);
  94.311 -	  if (M[v] && (*flow)[e] < (*capacity)[e] ) {
  94.312 -	    queue.push(v);
  94.313 -	    M.set(v, false);
  94.314 -	  }
  94.315 -	}
  94.316 -	
  94.317 -	OutEdgeIt f;
  94.318 -	for(g->first(f,w) ; g->valid(f); g->next(f)) {
  94.319 -	  Node v=g->target(f);
  94.320 -	  if (M[v] && (*flow)[f] > 0 ) {
  94.321 -	    queue.push(v);
  94.322 -	    M.set(v, false);
  94.323 -	  }
  94.324 -	}
  94.325 -      }
  94.326 -    }
  94.327 -
  94.328 -
  94.329 -    ///Returns a minimum value cut.
  94.330 -
  94.331 -    ///Sets \c M to the characteristic vector of a minimum value cut.
  94.332 -    ///\pre M should be a node map of bools initialized to false.
  94.333 -    ///\pre \c flow must be a maximum flow.
  94.334 -    template<typename CutMap>
  94.335 -    void minCut(CutMap& M) { minMinCut(M); }
  94.336 -
  94.337 -    ///Resets the source node to \c _s.
  94.338 -
  94.339 -    ///Resets the source node to \c _s.
  94.340 -    ///
  94.341 -    void resetSource(Node _s) { s=_s; }
  94.342 -
  94.343 -
  94.344 -    ///Resets the target node to \c _t.
  94.345 -
  94.346 -    ///Resets the target node to \c _t.
  94.347 -    ///
  94.348 -    void resetTarget(Node _t) { t=_t; }
  94.349 -   
  94.350 -    /// Resets the edge map of the capacities to _cap.
  94.351 -
  94.352 -    /// Resets the edge map of the capacities to _cap.
  94.353 -    ///
  94.354 -    void resetCap(const CapMap& _cap) { capacity=&_cap; }
  94.355 -    
  94.356 -    /// Resets the edge map of the flows to _flow.
  94.357 -
  94.358 -    /// Resets the edge map of the flows to _flow.
  94.359 -    ///
  94.360 -    void resetFlow(FlowMap& _flow) { flow=&_flow; }
  94.361 -
  94.362 -
  94.363 -  private:
  94.364 -
  94.365 -    int push(Node w, VecStack& active) {
  94.366 -      
  94.367 -      int lev=level[w];
  94.368 -      Num exc=excess[w];
  94.369 -      int newlevel=n;       //bound on the next level of w
  94.370 -	  
  94.371 -      OutEdgeIt e;
  94.372 -      for(g->first(e,w); g->valid(e); g->next(e)) {
  94.373 -	    
  94.374 -	if ( (*flow)[e] >= (*capacity)[e] ) continue; 
  94.375 -	Node v=g->target(e);            
  94.376 -	    
  94.377 -	if( lev > level[v] ) { //Push is allowed now
  94.378 -	  
  94.379 -	  if ( excess[v]<=0 && v!=t && v!=s ) {
  94.380 -	    int lev_v=level[v];
  94.381 -	    active[lev_v].push(v);
  94.382 -	  }
  94.383 -	  
  94.384 -	  Num cap=(*capacity)[e];
  94.385 -	  Num flo=(*flow)[e];
  94.386 -	  Num remcap=cap-flo;
  94.387 -	  
  94.388 -	  if ( remcap >= exc ) { //A nonsaturating push.
  94.389 -	    
  94.390 -	    flow->set(e, flo+exc);
  94.391 -	    excess.set(v, excess[v]+exc);
  94.392 -	    exc=0;
  94.393 -	    break; 
  94.394 -	    
  94.395 -	  } else { //A saturating push.
  94.396 -	    flow->set(e, cap);
  94.397 -	    excess.set(v, excess[v]+remcap);
  94.398 -	    exc-=remcap;
  94.399 -	  }
  94.400 -	} else if ( newlevel > level[v] ) newlevel = level[v];
  94.401 -      } //for out edges wv 
  94.402 -      
  94.403 -      if ( exc > 0 ) {	
  94.404 -	InEdgeIt e;
  94.405 -	for(g->first(e,w); g->valid(e); g->next(e)) {
  94.406 -	  
  94.407 -	  if( (*flow)[e] <= 0 ) continue; 
  94.408 -	  Node v=g->source(e); 
  94.409 -	  
  94.410 -	  if( lev > level[v] ) { //Push is allowed now
  94.411 -	    
  94.412 -	    if ( excess[v]<=0 && v!=t && v!=s ) {
  94.413 -	      int lev_v=level[v];
  94.414 -	      active[lev_v].push(v);
  94.415 -	    }
  94.416 -	    
  94.417 -	    Num flo=(*flow)[e];
  94.418 -	    
  94.419 -	    if ( flo >= exc ) { //A nonsaturating push.
  94.420 -	      
  94.421 -	      flow->set(e, flo-exc);
  94.422 -	      excess.set(v, excess[v]+exc);
  94.423 -	      exc=0;
  94.424 -	      break; 
  94.425 -	    } else {  //A saturating push.
  94.426 -	      
  94.427 -	      excess.set(v, excess[v]+flo);
  94.428 -	      exc-=flo;
  94.429 -	      flow->set(e,0);
  94.430 -	    }  
  94.431 -	  } else if ( newlevel > level[v] ) newlevel = level[v];
  94.432 -	} //for in edges vw
  94.433 -	
  94.434 -      } // if w still has excess after the out edge for cycle
  94.435 -      
  94.436 -      excess.set(w, exc);
  94.437 -      
  94.438 -      return newlevel;
  94.439 -    }
  94.440 -
  94.441 -
  94.442 -    void preflowPreproc ( flowEnum fe, VecStack& active, 
  94.443 -			  VecNode& level_list, NNMap& left, NNMap& right ) {
  94.444 -
  94.445 -			    std::queue<Node> bfs_queue;
  94.446 -      
  94.447 -			    switch ( fe ) {
  94.448 -			    case ZERO_FLOW: 
  94.449 -			      {
  94.450 -				//Reverse_bfs from t, to find the starting level.
  94.451 -				level.set(t,0);
  94.452 -				bfs_queue.push(t);
  94.453 -	
  94.454 -				while (!bfs_queue.empty()) {
  94.455 -	    
  94.456 -				  Node v=bfs_queue.front();	
  94.457 -				  bfs_queue.pop();
  94.458 -				  int l=level[v]+1;
  94.459 -	    
  94.460 -				  InEdgeIt e;
  94.461 -				  for(g->first(e,v); g->valid(e); g->next(e)) {
  94.462 -				    Node w=g->source(e);
  94.463 -				    if ( level[w] == n && w != s ) {
  94.464 -				      bfs_queue.push(w);
  94.465 -				      Node first=level_list[l];
  94.466 -				      if ( g->valid(first) ) left.set(first,w);
  94.467 -				      right.set(w,first);
  94.468 -				      level_list[l]=w;
  94.469 -				      level.set(w, l);
  94.470 -				    }
  94.471 -				  }
  94.472 -				}
  94.473 -	  
  94.474 -				//the starting flow
  94.475 -				OutEdgeIt e;
  94.476 -				for(g->first(e,s); g->valid(e); g->next(e)) 
  94.477 -				  {
  94.478 -				    Num c=(*capacity)[e];
  94.479 -				    if ( c <= 0 ) continue;
  94.480 -				    Node w=g->target(e);
  94.481 -				    if ( level[w] < n ) {	  
  94.482 -				      if ( excess[w] <= 0 && w!=t ) active[level[w]].push(w);
  94.483 -				      flow->set(e, c); 
  94.484 -				      excess.set(w, excess[w]+c);
  94.485 -				    }
  94.486 -				  }
  94.487 -				break;
  94.488 -			      }
  94.489 -	
  94.490 -			    case GEN_FLOW:
  94.491 -			    case PRE_FLOW:
  94.492 -			      {
  94.493 -				//Reverse_bfs from t in the residual graph, 
  94.494 -				//to find the starting level.
  94.495 -				level.set(t,0);
  94.496 -				bfs_queue.push(t);
  94.497 -	  
  94.498 -				while (!bfs_queue.empty()) {
  94.499 -	    
  94.500 -				  Node v=bfs_queue.front();	
  94.501 -				  bfs_queue.pop();
  94.502 -				  int l=level[v]+1;
  94.503 -	    
  94.504 -				  InEdgeIt e;
  94.505 -				  for(g->first(e,v); g->valid(e); g->next(e)) {
  94.506 -				    if ( (*capacity)[e] <= (*flow)[e] ) continue;
  94.507 -				    Node w=g->source(e);
  94.508 -				    if ( level[w] == n && w != s ) {
  94.509 -				      bfs_queue.push(w);
  94.510 -				      Node first=level_list[l];
  94.511 -				      if ( g->valid(first) ) left.set(first,w);
  94.512 -				      right.set(w,first);
  94.513 -				      level_list[l]=w;
  94.514 -				      level.set(w, l);
  94.515 -				    }
  94.516 -				  }
  94.517 -	    
  94.518 -				  OutEdgeIt f;
  94.519 -				  for(g->first(f,v); g->valid(f); g->next(f)) {
  94.520 -				    if ( 0 >= (*flow)[f] ) continue;
  94.521 -				    Node w=g->target(f);
  94.522 -				    if ( level[w] == n && w != s ) {
  94.523 -				      bfs_queue.push(w);
  94.524 -				      Node first=level_list[l];
  94.525 -				      if ( g->valid(first) ) left.set(first,w);
  94.526 -				      right.set(w,first);
  94.527 -				      level_list[l]=w;
  94.528 -				      level.set(w, l);
  94.529 -				    }
  94.530 -				  }
  94.531 -				}
  94.532 -	  
  94.533 -	  
  94.534 -				//the starting flow
  94.535 -				OutEdgeIt e;
  94.536 -				for(g->first(e,s); g->valid(e); g->next(e)) 
  94.537 -				  {
  94.538 -				    Num rem=(*capacity)[e]-(*flow)[e];
  94.539 -				    if ( rem <= 0 ) continue;
  94.540 -				    Node w=g->target(e);
  94.541 -				    if ( level[w] < n ) {	  
  94.542 -				      if ( excess[w] <= 0 && w!=t ) active[level[w]].push(w);
  94.543 -				      flow->set(e, (*capacity)[e]); 
  94.544 -				      excess.set(w, excess[w]+rem);
  94.545 -				    }
  94.546 -				  }
  94.547 -	  
  94.548 -				InEdgeIt f;
  94.549 -				for(g->first(f,s); g->valid(f); g->next(f)) 
  94.550 -				  {
  94.551 -				    if ( (*flow)[f] <= 0 ) continue;
  94.552 -				    Node w=g->source(f);
  94.553 -				    if ( level[w] < n ) {	  
  94.554 -				      if ( excess[w] <= 0 && w!=t ) active[level[w]].push(w);
  94.555 -				      excess.set(w, excess[w]+(*flow)[f]);
  94.556 -				      flow->set(f, 0); 
  94.557 -				    }
  94.558 -				  }  
  94.559 -				break;
  94.560 -			      } //case PRE_FLOW
  94.561 -			    }
  94.562 -			  } //preflowPreproc
  94.563 -
  94.564 -
  94.565 -
  94.566 -    void relabel(Node w, int newlevel, VecStack& active,  
  94.567 -		 VecNode& level_list, NNMap& left, 
  94.568 -		 NNMap& right, int& b, int& k, bool what_heur ) 
  94.569 -    {
  94.570 -
  94.571 -      Num lev=level[w];	
  94.572 -      
  94.573 -      Node right_n=right[w];
  94.574 -      Node left_n=left[w];
  94.575 -      
  94.576 -      //unlacing starts
  94.577 -      if ( g->valid(right_n) ) {
  94.578 -	if ( g->valid(left_n) ) {
  94.579 -	  right.set(left_n, right_n);
  94.580 -	  left.set(right_n, left_n);
  94.581 -	} else {
  94.582 -	  level_list[lev]=right_n;   
  94.583 -	  left.set(right_n, INVALID);
  94.584 -	} 
  94.585 -      } else {
  94.586 -	if ( g->valid(left_n) ) {
  94.587 -	  right.set(left_n, INVALID);
  94.588 -	} else { 
  94.589 -	  level_list[lev]=INVALID;   
  94.590 -	} 
  94.591 -      } 
  94.592 -      //unlacing ends
  94.593 -		
  94.594 -      if ( !g->valid(level_list[lev]) ) {
  94.595 -	      
  94.596 -	//gapping starts
  94.597 -	for (int i=lev; i!=k ; ) {
  94.598 -	  Node v=level_list[++i];
  94.599 -	  while ( g->valid(v) ) {
  94.600 -	    level.set(v,n);
  94.601 -	    v=right[v];
  94.602 -	  }
  94.603 -	  level_list[i]=INVALID;
  94.604 -	  if ( !what_heur ) {
  94.605 -	    while ( !active[i].empty() ) {
  94.606 -	      active[i].pop();    //FIXME: ezt szebben kene
  94.607 -	    }
  94.608 -	  }	     
  94.609 -	}
  94.610 -	
  94.611 -	level.set(w,n);
  94.612 -	b=lev-1;
  94.613 -	k=b;
  94.614 -	//gapping ends
  94.615 -	
  94.616 -      } else {
  94.617 -	
  94.618 -	if ( newlevel == n ) level.set(w,n); 
  94.619 -	else {
  94.620 -	  level.set(w,++newlevel);
  94.621 -	  active[newlevel].push(w);
  94.622 -	  if ( what_heur ) b=newlevel;
  94.623 -	  if ( k < newlevel ) ++k;      //now k=newlevel
  94.624 -	  Node first=level_list[newlevel];
  94.625 -	  if ( g->valid(first) ) left.set(first,w);
  94.626 -	  right.set(w,first);
  94.627 -	  left.set(w,INVALID);
  94.628 -	  level_list[newlevel]=w;
  94.629 -	}
  94.630 -      }
  94.631 -      
  94.632 -    } //relabel
  94.633 -
  94.634 -
  94.635 -    template<typename MapGraphWrapper> 
  94.636 -    class DistanceMap {
  94.637 -    protected:
  94.638 -      const MapGraphWrapper* g;
  94.639 -      typename MapGraphWrapper::template NodeMap<int> dist; 
  94.640 -    public:
  94.641 -      DistanceMap(MapGraphWrapper& _g) : g(&_g), dist(*g, g->nodeNum()) { }
  94.642 -      void set(const typename MapGraphWrapper::Node& n, int a) { 
  94.643 -	dist.set(n, a); 
  94.644 -      }
  94.645 -      int operator[](const typename MapGraphWrapper::Node& n) 
  94.646 -      { return dist[n]; }
  94.647 -      //       int get(const typename MapGraphWrapper::Node& n) const { 
  94.648 -      // 	return dist[n]; }
  94.649 -      //       bool get(const typename MapGraphWrapper::Edge& e) const { 
  94.650 -      // 	return (dist.get(g->source(e))<dist.get(g->target(e))); }
  94.651 -      bool operator[](const typename MapGraphWrapper::Edge& e) const { 
  94.652 -	return (dist[g->source(e)]<dist[g->target(e)]); 
  94.653 -      }
  94.654 -    };
  94.655 -    
  94.656 -  };
  94.657 -
  94.658 -
  94.659 -  template <typename Graph, typename Num, typename CapMap, typename FlowMap>
  94.660 -  void MaxFlow<Graph, Num, CapMap, FlowMap>::preflowPhase1( flowEnum fe ) 
  94.661 -  {
  94.662 -      
  94.663 -    int heur0=(int)(H0*n);  //time while running 'bound decrease' 
  94.664 -    int heur1=(int)(H1*n);  //time while running 'highest label'
  94.665 -    int heur=heur1;         //starting time interval (#of relabels)
  94.666 -    int numrelabel=0;
  94.667 -     
  94.668 -    bool what_heur=1;       
  94.669 -    //It is 0 in case 'bound decrease' and 1 in case 'highest label'
  94.670 -
  94.671 -    bool end=false;     
  94.672 -    //Needed for 'bound decrease', true means no active nodes are above bound b.
  94.673 -
  94.674 -    int k=n-2;  //bound on the highest level under n containing a node
  94.675 -    int b=k;    //bound on the highest level under n of an active node
  94.676 -      
  94.677 -    VecStack active(n);
  94.678 -      
  94.679 -    NNMap left(*g, INVALID);
  94.680 -    NNMap right(*g, INVALID);
  94.681 -    VecNode level_list(n,INVALID);
  94.682 -    //List of the nodes in level i<n, set to n.
  94.683 -
  94.684 -    NodeIt v;
  94.685 -    for(g->first(v); g->valid(v); g->next(v)) level.set(v,n);
  94.686 -    //setting each node to level n
  94.687 -      
  94.688 -    switch ( fe ) {
  94.689 -    case PRE_FLOW:
  94.690 -      {
  94.691 -	//counting the excess
  94.692 -	NodeIt v;
  94.693 -	for(g->first(v); g->valid(v); g->next(v)) {
  94.694 -	  Num exc=0;
  94.695 -	  
  94.696 -	  InEdgeIt e;
  94.697 -	  for(g->first(e,v); g->valid(e); g->next(e)) exc+=(*flow)[e];
  94.698 -	  OutEdgeIt f;
  94.699 -	  for(g->first(f,v); g->valid(f); g->next(f)) exc-=(*flow)[f];
  94.700 -	    
  94.701 -	  excess.set(v,exc);	  
  94.702 -	    
  94.703 -	  //putting the active nodes into the stack
  94.704 -	  int lev=level[v];
  94.705 -	  if ( exc > 0 && lev < n && v != t ) active[lev].push(v);
  94.706 -	}
  94.707 -	break;
  94.708 -      }
  94.709 -    case GEN_FLOW:
  94.710 -      {
  94.711 -	//Counting the excess of t
  94.712 -	Num exc=0;
  94.713 -	  
  94.714 -	InEdgeIt e;
  94.715 -	for(g->first(e,t); g->valid(e); g->next(e)) exc+=(*flow)[e];
  94.716 -	OutEdgeIt f;
  94.717 -	for(g->first(f,t); g->valid(f); g->next(f)) exc-=(*flow)[f];
  94.718 -	  
  94.719 -	excess.set(t,exc);	
  94.720 -	  
  94.721 -	break;
  94.722 -      }
  94.723 -    default:
  94.724 -      break;
  94.725 -    }
  94.726 -      
  94.727 -    preflowPreproc( fe, active, level_list, left, right );
  94.728 -    //End of preprocessing 
  94.729 -      
  94.730 -      
  94.731 -    //Push/relabel on the highest level active nodes.
  94.732 -    while ( true ) {
  94.733 -      if ( b == 0 ) {
  94.734 -	if ( !what_heur && !end && k > 0 ) {
  94.735 -	  b=k;
  94.736 -	  end=true;
  94.737 -	} else break;
  94.738 -      }
  94.739 -	
  94.740 -      if ( active[b].empty() ) --b; 
  94.741 -      else {
  94.742 -	end=false;  
  94.743 -	Node w=active[b].top();
  94.744 -	active[b].pop();
  94.745 -	int newlevel=push(w,active);
  94.746 -	if ( excess[w] > 0 ) relabel(w, newlevel, active, level_list, 
  94.747 -				     left, right, b, k, what_heur);
  94.748 -	  
  94.749 -	++numrelabel; 
  94.750 -	if ( numrelabel >= heur ) {
  94.751 -	  numrelabel=0;
  94.752 -	  if ( what_heur ) {
  94.753 -	    what_heur=0;
  94.754 -	    heur=heur0;
  94.755 -	    end=false;
  94.756 -	  } else {
  94.757 -	    what_heur=1;
  94.758 -	    heur=heur1;
  94.759 -	    b=k; 
  94.760 -	  }
  94.761 -	}
  94.762 -      } 
  94.763 -    } 
  94.764 -  }
  94.765 -
  94.766 -
  94.767 -
  94.768 -  template <typename Graph, typename Num, typename CapMap, typename FlowMap>
  94.769 -  void MaxFlow<Graph, Num, CapMap, FlowMap>::preflowPhase2() 
  94.770 -  {
  94.771 -      
  94.772 -    int k=n-2;  //bound on the highest level under n containing a node
  94.773 -    int b=k;    //bound on the highest level under n of an active node
  94.774 -      
  94.775 -    VecStack active(n);
  94.776 -    level.set(s,0);
  94.777 -    std::queue<Node> bfs_queue;
  94.778 -    bfs_queue.push(s);
  94.779 -	    
  94.780 -    while (!bfs_queue.empty()) {
  94.781 -	
  94.782 -      Node v=bfs_queue.front();	
  94.783 -      bfs_queue.pop();
  94.784 -      int l=level[v]+1;
  94.785 -	      
  94.786 -      InEdgeIt e;
  94.787 -      for(g->first(e,v); g->valid(e); g->next(e)) {
  94.788 -	if ( (*capacity)[e] <= (*flow)[e] ) continue;
  94.789 -	Node u=g->source(e);
  94.790 -	if ( level[u] >= n ) { 
  94.791 -	  bfs_queue.push(u);
  94.792 -	  level.set(u, l);
  94.793 -	  if ( excess[u] > 0 ) active[l].push(u);
  94.794 -	}
  94.795 -      }
  94.796 -	
  94.797 -      OutEdgeIt f;
  94.798 -      for(g->first(f,v); g->valid(f); g->next(f)) {
  94.799 -	if ( 0 >= (*flow)[f] ) continue;
  94.800 -	Node u=g->target(f);
  94.801 -	if ( level[u] >= n ) { 
  94.802 -	  bfs_queue.push(u);
  94.803 -	  level.set(u, l);
  94.804 -	  if ( excess[u] > 0 ) active[l].push(u);
  94.805 -	}
  94.806 -      }
  94.807 -    }
  94.808 -    b=n-2;
  94.809 -
  94.810 -    while ( true ) {
  94.811 -	
  94.812 -      if ( b == 0 ) break;
  94.813 -
  94.814 -      if ( active[b].empty() ) --b; 
  94.815 -      else {
  94.816 -	Node w=active[b].top();
  94.817 -	active[b].pop();
  94.818 -	int newlevel=push(w,active);	  
  94.819 -
  94.820 -	//relabel
  94.821 -	if ( excess[w] > 0 ) {
  94.822 -	  level.set(w,++newlevel);
  94.823 -	  active[newlevel].push(w);
  94.824 -	  b=newlevel;
  94.825 -	}
  94.826 -      }  // if stack[b] is nonempty
  94.827 -    } // while(true)
  94.828 -  }
  94.829 -
  94.830 -
  94.831 -
  94.832 -  template <typename Graph, typename Num, typename CapMap, typename FlowMap>
  94.833 -  bool MaxFlow<Graph, Num, CapMap, FlowMap>::augmentOnShortestPath() 
  94.834 -  {
  94.835 -    ResGW res_graph(*g, *capacity, *flow);
  94.836 -    bool _augment=false;
  94.837 -      
  94.838 -    //ReachedMap level(res_graph);
  94.839 -    FOR_EACH_LOC(typename Graph::NodeIt, e, *g) level.set(e, 0);
  94.840 -    BfsIterator<ResGW, ReachedMap> bfs(res_graph, level);
  94.841 -    bfs.pushAndSetReached(s);
  94.842 -	
  94.843 -    typename ResGW::template NodeMap<ResGWEdge> pred(res_graph); 
  94.844 -    pred.set(s, INVALID);
  94.845 -      
  94.846 -    typename ResGW::template NodeMap<Num> free(res_graph);
  94.847 -	
  94.848 -    //searching for augmenting path
  94.849 -    while ( !bfs.finished() ) { 
  94.850 -      ResGWOutEdgeIt e=bfs;
  94.851 -      if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
  94.852 -	Node v=res_graph.source(e);
  94.853 -	Node w=res_graph.target(e);
  94.854 -	pred.set(w, e);
  94.855 -	if (res_graph.valid(pred[v])) {
  94.856 -	  free.set(w, std::min(free[v], res_graph.resCap(e)));
  94.857 -	} else {
  94.858 -	  free.set(w, res_graph.resCap(e)); 
  94.859 -	}
  94.860 -	if (res_graph.target(e)==t) { _augment=true; break; }
  94.861 -      }
  94.862 -	
  94.863 -      ++bfs;
  94.864 -    } //end of searching augmenting path
  94.865 -
  94.866 -    if (_augment) {
  94.867 -      Node n=t;
  94.868 -      Num augment_value=free[t];
  94.869 -      while (res_graph.valid(pred[n])) { 
  94.870 -	ResGWEdge e=pred[n];
  94.871 -	res_graph.augment(e, augment_value); 
  94.872 -	n=res_graph.source(e);
  94.873 -      }
  94.874 -    }
  94.875 -
  94.876 -    return _augment;
  94.877 -  }
  94.878 -
  94.879 -
  94.880 -
  94.881 -
  94.882 -
  94.883 -
  94.884 -
  94.885 -
  94.886 -
  94.887 -  template <typename Graph, typename Num, typename CapMap, typename FlowMap>
  94.888 -  template<typename MutableGraph> 
  94.889 -  bool MaxFlow<Graph, Num, CapMap, FlowMap>::augmentOnBlockingFlow() 
  94.890 -  {      
  94.891 -    typedef MutableGraph MG;
  94.892 -    bool _augment=false;
  94.893 -
  94.894 -    ResGW res_graph(*g, *capacity, *flow);
  94.895 -
  94.896 -    //bfs for distances on the residual graph
  94.897 -    //ReachedMap level(res_graph);
  94.898 -    FOR_EACH_LOC(typename Graph::NodeIt, e, *g) level.set(e, 0);
  94.899 -    BfsIterator<ResGW, ReachedMap> bfs(res_graph, level);
  94.900 -    bfs.pushAndSetReached(s);
  94.901 -    typename ResGW::template NodeMap<int> 
  94.902 -      dist(res_graph); //filled up with 0's
  94.903 -
  94.904 -    //F will contain the physical copy of the residual graph
  94.905 -    //with the set of edges which are on shortest paths
  94.906 -    MG F;
  94.907 -    typename ResGW::template NodeMap<typename MG::Node> 
  94.908 -      res_graph_to_F(res_graph);
  94.909 -    {
  94.910 -      typename ResGW::NodeIt n;
  94.911 -      for(res_graph.first(n); res_graph.valid(n); res_graph.next(n)) {
  94.912 -	res_graph_to_F.set(n, F.addNode());
  94.913 -      }
  94.914 -    }
  94.915 -
  94.916 -    typename MG::Node sF=res_graph_to_F[s];
  94.917 -    typename MG::Node tF=res_graph_to_F[t];
  94.918 -    typename MG::template EdgeMap<ResGWEdge> original_edge(F);
  94.919 -    typename MG::template EdgeMap<Num> residual_capacity(F);
  94.920 -
  94.921 -    while ( !bfs.finished() ) { 
  94.922 -      ResGWOutEdgeIt e=bfs;
  94.923 -      if (res_graph.valid(e)) {
  94.924 -	if (bfs.isBNodeNewlyReached()) {
  94.925 -	  dist.set(res_graph.target(e), dist[res_graph.source(e)]+1);
  94.926 -	  typename MG::Edge f=F.addEdge(res_graph_to_F[res_graph.source(e)], res_graph_to_F[res_graph.target(e)]);
  94.927 -	  original_edge.update();
  94.928 -	  original_edge.set(f, e);
  94.929 -	  residual_capacity.update();
  94.930 -	  residual_capacity.set(f, res_graph.resCap(e));
  94.931 -	} else {
  94.932 -	  if (dist[res_graph.target(e)]==(dist[res_graph.source(e)]+1)) {
  94.933 -	    typename MG::Edge f=F.addEdge(res_graph_to_F[res_graph.source(e)], res_graph_to_F[res_graph.target(e)]);
  94.934 -	    original_edge.update();
  94.935 -	    original_edge.set(f, e);
  94.936 -	    residual_capacity.update();
  94.937 -	    residual_capacity.set(f, res_graph.resCap(e));
  94.938 -	  }
  94.939 -	}
  94.940 -      }
  94.941 -      ++bfs;
  94.942 -    } //computing distances from s in the residual graph
  94.943 -
  94.944 -    bool __augment=true;
  94.945 -
  94.946 -    while (__augment) {
  94.947 -      __augment=false;
  94.948 -      //computing blocking flow with dfs
  94.949 -      DfsIterator< MG, typename MG::template NodeMap<bool> > dfs(F);
  94.950 -      typename MG::template NodeMap<typename MG::Edge> pred(F);
  94.951 -      pred.set(sF, INVALID);
  94.952 -      //invalid iterators for sources
  94.953 -
  94.954 -      typename MG::template NodeMap<Num> free(F);
  94.955 -
  94.956 -      dfs.pushAndSetReached(sF);      
  94.957 -      while (!dfs.finished()) {
  94.958 -	++dfs;
  94.959 -	if (F.valid(/*typename MG::OutEdgeIt*/(dfs))) {
  94.960 -	  if (dfs.isBNodeNewlyReached()) {
  94.961 -	    typename MG::Node v=F.aNode(dfs);
  94.962 -	    typename MG::Node w=F.bNode(dfs);
  94.963 -	    pred.set(w, dfs);
  94.964 -	    if (F.valid(pred[v])) {
  94.965 -	      free.set(w, std::min(free[v], residual_capacity[dfs]));
  94.966 -	    } else {
  94.967 -	      free.set(w, residual_capacity[dfs]); 
  94.968 -	    }
  94.969 -	    if (w==tF) { 
  94.970 -	      __augment=true; 
  94.971 -	      _augment=true;
  94.972 -	      break; 
  94.973 -	    }
  94.974 -	      
  94.975 -	  } else {
  94.976 -	    F.erase(/*typename MG::OutEdgeIt*/(dfs));
  94.977 -	  }
  94.978 -	} 
  94.979 -      }
  94.980 -
  94.981 -      if (__augment) {
  94.982 -	typename MG::Node n=tF;
  94.983 -	Num augment_value=free[tF];
  94.984 -	while (F.valid(pred[n])) { 
  94.985 -	  typename MG::Edge e=pred[n];
  94.986 -	  res_graph.augment(original_edge[e], augment_value); 
  94.987 -	  n=F.source(e);
  94.988 -	  if (residual_capacity[e]==augment_value) 
  94.989 -	    F.erase(e); 
  94.990 -	  else 
  94.991 -	    residual_capacity.set(e, residual_capacity[e]-augment_value);
  94.992 -	}
  94.993 -      }
  94.994 -	
  94.995 -    }
  94.996 -            
  94.997 -    return _augment;
  94.998 -  }
  94.999 -
 94.1000 -
 94.1001 -
 94.1002 -
 94.1003 -
 94.1004 -
 94.1005 -  template <typename Graph, typename Num, typename CapMap, typename FlowMap>
 94.1006 -  bool MaxFlow<Graph, Num, CapMap, FlowMap>::augmentOnBlockingFlow2() 
 94.1007 -  {
 94.1008 -    bool _augment=false;
 94.1009 -
 94.1010 -    ResGW res_graph(*g, *capacity, *flow);
 94.1011 -      
 94.1012 -    //ReachedMap level(res_graph);
 94.1013 -    FOR_EACH_LOC(typename Graph::NodeIt, e, *g) level.set(e, 0);
 94.1014 -    BfsIterator<ResGW, ReachedMap> bfs(res_graph, level);
 94.1015 -
 94.1016 -    bfs.pushAndSetReached(s);
 94.1017 -    DistanceMap<ResGW> dist(res_graph);
 94.1018 -    while ( !bfs.finished() ) { 
 94.1019 -      ResGWOutEdgeIt e=bfs;
 94.1020 -      if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 94.1021 -	dist.set(res_graph.target(e), dist[res_graph.source(e)]+1);
 94.1022 -      }
 94.1023 -      ++bfs;
 94.1024 -    } //computing distances from s in the residual graph
 94.1025 -
 94.1026 -      //Subgraph containing the edges on some shortest paths
 94.1027 -    ConstMap<typename ResGW::Node, bool> true_map(true);
 94.1028 -    typedef SubGraphWrapper<ResGW, ConstMap<typename ResGW::Node, bool>, 
 94.1029 -      DistanceMap<ResGW> > FilterResGW;
 94.1030 -    FilterResGW filter_res_graph(res_graph, true_map, dist);
 94.1031 -
 94.1032 -    //Subgraph, which is able to delete edges which are already 
 94.1033 -    //met by the dfs
 94.1034 -    typename FilterResGW::template NodeMap<typename FilterResGW::OutEdgeIt> 
 94.1035 -      first_out_edges(filter_res_graph);
 94.1036 -    typename FilterResGW::NodeIt v;
 94.1037 -    for(filter_res_graph.first(v); filter_res_graph.valid(v); 
 94.1038 -	filter_res_graph.next(v)) 
 94.1039 -      {
 94.1040 - 	typename FilterResGW::OutEdgeIt e;
 94.1041 - 	filter_res_graph.first(e, v);
 94.1042 - 	first_out_edges.set(v, e);
 94.1043 -      }
 94.1044 -    typedef ErasingFirstGraphWrapper<FilterResGW, typename FilterResGW::
 94.1045 -      template NodeMap<typename FilterResGW::OutEdgeIt> > ErasingResGW;
 94.1046 -    ErasingResGW erasing_res_graph(filter_res_graph, first_out_edges);
 94.1047 -
 94.1048 -    bool __augment=true;
 94.1049 -
 94.1050 -    while (__augment) {
 94.1051 -
 94.1052 -      __augment=false;
 94.1053 -      //computing blocking flow with dfs
 94.1054 -      DfsIterator< ErasingResGW, 
 94.1055 -	typename ErasingResGW::template NodeMap<bool> > 
 94.1056 -	dfs(erasing_res_graph);
 94.1057 -      typename ErasingResGW::
 94.1058 -	template NodeMap<typename ErasingResGW::OutEdgeIt> 
 94.1059 -	pred(erasing_res_graph); 
 94.1060 -      pred.set(s, INVALID);
 94.1061 -      //invalid iterators for sources
 94.1062 -
 94.1063 -      typename ErasingResGW::template NodeMap<Num> 
 94.1064 -	free1(erasing_res_graph);
 94.1065 -
 94.1066 -      dfs.pushAndSetReached(
 94.1067 -			    typename ErasingResGW::Node(
 94.1068 -							typename FilterResGW::Node(
 94.1069 -										   typename ResGW::Node(s)
 94.1070 -										   )
 94.1071 -							)
 94.1072 -			    );
 94.1073 -      while (!dfs.finished()) {
 94.1074 -	++dfs;
 94.1075 -	if (erasing_res_graph.valid(
 94.1076 -				    typename ErasingResGW::OutEdgeIt(dfs))) 
 94.1077 - 	  { 
 94.1078 -  	    if (dfs.isBNodeNewlyReached()) {
 94.1079 -	  
 94.1080 - 	      typename ErasingResGW::Node v=erasing_res_graph.aNode(dfs);
 94.1081 - 	      typename ErasingResGW::Node w=erasing_res_graph.bNode(dfs);
 94.1082 -
 94.1083 - 	      pred.set(w, /*typename ErasingResGW::OutEdgeIt*/(dfs));
 94.1084 - 	      if (erasing_res_graph.valid(pred[v])) {
 94.1085 - 		free1.set(w, std::min(free1[v], res_graph.resCap(
 94.1086 -								 typename ErasingResGW::OutEdgeIt(dfs))));
 94.1087 - 	      } else {
 94.1088 - 		free1.set(w, res_graph.resCap(
 94.1089 -					      typename ErasingResGW::OutEdgeIt(dfs))); 
 94.1090 - 	      }
 94.1091 -	      
 94.1092 - 	      if (w==t) { 
 94.1093 - 		__augment=true; 
 94.1094 - 		_augment=true;
 94.1095 - 		break; 
 94.1096 - 	      }
 94.1097 - 	    } else {
 94.1098 - 	      erasing_res_graph.erase(dfs);
 94.1099 -	    }
 94.1100 -	  }
 94.1101 -      }	
 94.1102 -
 94.1103 -      if (__augment) {
 94.1104 -	typename ErasingResGW::Node n=typename FilterResGW::Node(typename ResGW::Node(t));
 94.1105 -	// 	  typename ResGW::NodeMap<Num> a(res_graph);
 94.1106 -	// 	  typename ResGW::Node b;
 94.1107 -	// 	  Num j=a[b];
 94.1108 -	// 	  typename FilterResGW::NodeMap<Num> a1(filter_res_graph);
 94.1109 -	// 	  typename FilterResGW::Node b1;
 94.1110 -	// 	  Num j1=a1[b1];
 94.1111 -	// 	  typename ErasingResGW::NodeMap<Num> a2(erasing_res_graph);
 94.1112 -	// 	  typename ErasingResGW::Node b2;
 94.1113 -	// 	  Num j2=a2[b2];
 94.1114 -	Num augment_value=free1[n];
 94.1115 -	while (erasing_res_graph.valid(pred[n])) { 
 94.1116 -	  typename ErasingResGW::OutEdgeIt e=pred[n];
 94.1117 -	  res_graph.augment(e, augment_value);
 94.1118 -	  n=erasing_res_graph.source(e);
 94.1119 -	  if (res_graph.resCap(e)==0)
 94.1120 -	    erasing_res_graph.erase(e);
 94.1121 -	}
 94.1122 -      }
 94.1123 -      
 94.1124 -    } //while (__augment) 
 94.1125 -            
 94.1126 -    return _augment;
 94.1127 -  }
 94.1128 -
 94.1129 -
 94.1130 -
 94.1131 -  /// @}
 94.1132 -  
 94.1133 -} //END OF NAMESPACE LEMON
 94.1134 -
 94.1135 -#endif //LEMON_MAX_FLOW_H
 94.1136 -
 94.1137 -
 94.1138 -
 94.1139 -
    95.1 --- a/src/work/jacint/preflow.cc	Sun Apr 17 18:57:22 2005 +0000
    95.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    95.3 @@ -1,264 +0,0 @@
    95.4 -#include <iostream>
    95.5 -
    95.6 -#include <smart_graph.h>
    95.7 -#include <dimacs.h>
    95.8 -#include <preflow.h>
    95.9 -#include <time_measure.h>
   95.10 -
   95.11 -using namespace lemon;
   95.12 -
   95.13 -int main(int, char **) {
   95.14 - 
   95.15 -  typedef SmartGraph Graph;
   95.16 -  
   95.17 -  typedef Graph::Node Node;
   95.18 -  typedef Graph::EdgeIt EdgeIt;
   95.19 -
   95.20 -  Graph G;
   95.21 -  Node s, t;
   95.22 -  Graph::EdgeMap<int> cap(G);
   95.23 -  readDimacsMaxFlow(std::cin, G, s, t, cap);
   95.24 -  Timer ts;
   95.25 -  bool error=false;
   95.26 -  
   95.27 -  std::cout <<
   95.28 -    "\n  Testing preflow.h on a graph with " << 
   95.29 -    G.nodeNum() << " nodes and " << G.edgeNum() << " edges..."
   95.30 -	   << std::endl;
   95.31 -
   95.32 -
   95.33 -  Graph::EdgeMap<int> flow(G,0);
   95.34 -  Preflow<Graph, int> preflow_test(G, s, t, cap, flow);
   95.35 -  std::cout << "\nCalling run() (flow must be constant zero)..."<<std::endl;
   95.36 -  ts.reset();
   95.37 -  preflow_test.run();
   95.38 -  std::cout << "Elapsed time: " << ts << std::endl;
   95.39 -
   95.40 -  Graph::NodeMap<bool> mincut(G);
   95.41 -  preflow_test.minMinCut(mincut); 
   95.42 -  int min_min_cut_value=0;
   95.43 -  Graph::NodeMap<bool> cut(G);
   95.44 -  preflow_test.minCut(cut); 
   95.45 -  int min_cut_value=0;
   95.46 -  Graph::NodeMap<bool> maxcut(G);
   95.47 -  preflow_test.maxMinCut(maxcut); 
   95.48 -  int max_min_cut_value=0;
   95.49 -  EdgeIt e;
   95.50 -  for(G.first(e); G.valid(e); G.next(e)) {
   95.51 -    int c=cap[e];
   95.52 -    if (mincut[G.source(e)] && !mincut[G.target(e)]) min_min_cut_value+=c;
   95.53 -    if (cut[G.source(e)] && !cut[G.target(e)]) min_cut_value+=c; 
   95.54 -    if (maxcut[G.source(e)] && !maxcut[G.target(e)]) max_min_cut_value+=c;
   95.55 -  }
   95.56 -
   95.57 -  std::cout << "\nChecking the result: " <<std::endl;  
   95.58 -  std::cout << "Flow value: "<< preflow_test.flowValue() << std::endl;
   95.59 -  std::cout << "Min cut value: "<< min_cut_value << std::endl;
   95.60 -  std::cout << "Min min cut value: "<< min_min_cut_value << std::endl;
   95.61 -  std::cout << "Max min cut value: "<< max_min_cut_value << 
   95.62 -    std::endl;
   95.63 -
   95.64 -  if ( preflow_test.flowValue() == min_cut_value &&
   95.65 -       min_cut_value == min_min_cut_value &&
   95.66 -       min_min_cut_value == max_min_cut_value )
   95.67 -    std::cout << "They are equal. " <<std::endl;  
   95.68 -  else {
   95.69 -    std::cout << "ERROR! They are not equal! " <<std::endl;  
   95.70 -    error=true;
   95.71 -  }
   95.72 -
   95.73 -
   95.74 -
   95.75 -  Preflow<Graph, int> preflow_test2(G, s, t, cap, flow);
   95.76 -  std::cout << "\n\nCalling preflow(GEN_FLOW) with the given maximum flow..."<<std::endl;
   95.77 -  ts.reset();
   95.78 -  preflow_test2.preflow(preflow_test2.GEN_FLOW);
   95.79 -  std::cout << "Elapsed time: " << ts << std::endl;
   95.80 -
   95.81 -  Graph::NodeMap<bool> mincut2(G);
   95.82 -  preflow_test.minMinCut(mincut2); 
   95.83 -  int min_min_cut2_value=0;
   95.84 -  Graph::NodeMap<bool> cut2(G);
   95.85 -  preflow_test.minCut(cut2); 
   95.86 -  int min_cut2_value=0;
   95.87 -  Graph::NodeMap<bool> maxcut2(G);
   95.88 -  preflow_test.maxMinCut(maxcut2); 
   95.89 -  int max_min_cut2_value=0;
   95.90 -  for(G.first(e); G.valid(e); G.next(e)) {
   95.91 -    int c=cap[e];
   95.92 -    if (mincut2[G.source(e)] && !mincut2[G.target(e)]) min_min_cut2_value+=c;
   95.93 -    if (cut2[G.source(e)] && !cut2[G.target(e)]) min_cut2_value+=c; 
   95.94 -    if (maxcut2[G.source(e)] && !maxcut2[G.target(e)]) max_min_cut2_value+=c;
   95.95 -  }
   95.96 -
   95.97 -  std::cout << "\nThe given flow value is "
   95.98 -	    << preflow_test2.flowValue();
   95.99 -
  95.100 -  if ( preflow_test2.flowValue() == min_cut2_value &&
  95.101 -       min_cut2_value == min_min_cut2_value &&
  95.102 -       min_min_cut2_value == max_min_cut2_value )
  95.103 -    std::cout <<", which is equal to all three min cut values." 
  95.104 -	      <<std::endl;  
  95.105 -  else {
  95.106 -    std::cout << "ERROR! It is not equal to all three min cut values! " 
  95.107 -	      <<std::endl;  
  95.108 -    error=true;
  95.109 -  }
  95.110 -  
  95.111 -
  95.112 -
  95.113 -
  95.114 -  Graph::EdgeMap<int> flow3(G,0);
  95.115 -  Preflow<Graph, int> preflow_test3(G, s, t, cap, flow3);
  95.116 -  std::cout << "\n\nCalling preflowPhase0(PREFLOW) on the constant zero flow..."<<std::endl;
  95.117 -  ts.reset();
  95.118 -  preflow_test3.preflowPhase0(preflow_test3.PREFLOW);
  95.119 -  std::cout << "Elapsed time: " << ts << std::endl;
  95.120 -  Graph::NodeMap<bool> actcut3(G);
  95.121 -  std::cout << "\nCalling actMinCut()..."<<std::endl;
  95.122 -  preflow_test3.actMinCut(actcut3); 
  95.123 -  std::cout << "Calling preflowPhase1() on the given flow..."<<std::endl;
  95.124 -  ts.reset();
  95.125 -  preflow_test3.preflowPhase1();
  95.126 -  std::cout << "Elapsed time: " << ts << std::endl;
  95.127 -  
  95.128 -  int act_min_cut3_value=0;
  95.129 -  
  95.130 -  Graph::NodeMap<bool> mincut3(G);
  95.131 -  preflow_test.minMinCut(mincut3); 
  95.132 -  int min_min_cut3_value=0;
  95.133 -  
  95.134 -  Graph::NodeMap<bool> cut3(G);
  95.135 -  preflow_test.minCut(cut3); 
  95.136 -  int min_cut3_value=0;
  95.137 -  
  95.138 -  Graph::NodeMap<bool> maxcut3(G);
  95.139 -  preflow_test.maxMinCut(maxcut3); 
  95.140 -  int max_min_cut3_value=0;
  95.141 -  
  95.142 -  for(G.first(e); G.valid(e); G.next(e)) {
  95.143 -    int c=cap[e];
  95.144 -    if (mincut3[G.source(e)] && !mincut3[G.target(e)]) min_min_cut3_value+=c;
  95.145 -    if (cut3[G.source(e)] && !cut3[G.target(e)]) min_cut3_value+=c; 
  95.146 -    if (maxcut3[G.source(e)] && !maxcut3[G.target(e)]) max_min_cut3_value+=c;
  95.147 -    if (actcut3[G.source(e)] && !actcut3[G.target(e)]) act_min_cut3_value+=c;
  95.148 -  }
  95.149 -
  95.150 - std::cout << "\nThe min cut value given by actMinCut() after phase 0 is "<<
  95.151 -   act_min_cut3_value;
  95.152 -
  95.153 -  if ( preflow_test3.flowValue() == min_cut3_value &&
  95.154 -       min_cut3_value == min_min_cut3_value &&
  95.155 -       min_min_cut3_value == max_min_cut3_value &&
  95.156 -       max_min_cut3_value == act_min_cut3_value ) {
  95.157 -    std::cout << 
  95.158 -      ", which is equal to the given flow value and to all three min cut values after phase 1." 
  95.159 -	      <<std::endl;  
  95.160 -  }
  95.161 -  else {
  95.162 -    std::cout << 
  95.163 -      "ERROR! It is not equal to the given flow value and to all three min cut values after phase 1! " 
  95.164 -	      <<std::endl;  
  95.165 -    error=true;
  95.166 -  }
  95.167 -  
  95.168 -
  95.169 -
  95.170 -
  95.171 -
  95.172 -  Graph::EdgeMap<int> flow4(G,0);
  95.173 -  Preflow<Graph, int> preflow_test4(G, s, t, cap, flow4);
  95.174 -  std::cout << 
  95.175 -    "\n\nCalling preflow(PREFLOW) with the constant 0 flow, the result is f..."
  95.176 -	    <<std::endl;
  95.177 -  preflow_test4.preflow(preflow_test4.PREFLOW);
  95.178 -
  95.179 -  std::cout << "Swapping the source and the target, "<<std::endl;
  95.180 -  std::cout << "by calling resetSource(t) and resetTarget(s)..."
  95.181 -	    <<std::endl;
  95.182 -  preflow_test4.resetSource(t);
  95.183 -  preflow_test4.resetTarget(s);
  95.184 -
  95.185 -  std::cout << 
  95.186 -    "Calling preflow(PREFLOW) to find a maximum t-s flow starting with flow f..."
  95.187 -	    <<std::endl;
  95.188 -  preflow_test4.preflow(preflow_test4.PREFLOW);
  95.189 -
  95.190 -  Graph::NodeMap<bool> mincut4(G);
  95.191 -  preflow_test4.minMinCut(mincut4); 
  95.192 -  int min_min_cut4_value=0;
  95.193 -  Graph::NodeMap<bool> cut4(G);
  95.194 -  preflow_test4.minCut(cut4); 
  95.195 -  int min_cut4_value=0;
  95.196 -  Graph::NodeMap<bool> maxcut4(G);
  95.197 -  preflow_test4.maxMinCut(maxcut4); 
  95.198 -  int max_min_cut4_value=0;
  95.199 -  for(G.first(e); G.valid(e); G.next(e)) {
  95.200 -    int c=cap[e];
  95.201 -    if (mincut4[G.source(e)] && !mincut4[G.target(e)]) min_min_cut4_value+=c;
  95.202 -    if (cut4[G.source(e)] && !cut4[G.target(e)]) min_cut4_value+=c; 
  95.203 -    if (maxcut4[G.source(e)] && !maxcut4[G.target(e)]) max_min_cut4_value+=c;
  95.204 -  }
  95.205 -
  95.206 -  std::cout << "\nThe given flow value is "
  95.207 -	    << preflow_test4.flowValue();
  95.208 -  
  95.209 -  if ( preflow_test4.flowValue() == min_cut4_value &&
  95.210 -       min_cut4_value == min_min_cut4_value &&
  95.211 -       min_min_cut4_value == max_min_cut4_value )
  95.212 -    std::cout <<", which is equal to all three min cut values." 
  95.213 -	      <<std::endl;  
  95.214 -  else {
  95.215 -    std::cout << "ERROR! It is not equal to all three min cut values! " 
  95.216 -	      <<std::endl;  
  95.217 -    error=true;
  95.218 -  }
  95.219 -
  95.220 -
  95.221 -
  95.222 -
  95.223 -  Graph::EdgeMap<int> flow5(G,0);
  95.224 -  std::cout << "Resetting the stored flow to constant zero, by calling resetFlow..."
  95.225 -	    <<std::endl;
  95.226 -  preflow_test4.resetFlow(flow5);
  95.227 -  std::cout << 
  95.228 -    "Calling preflow(GEN_FLOW) to find a maximum t-s flow "<<std::endl;
  95.229 -  std::cout << 
  95.230 -    "starting with this constant zero flow..." <<std::endl;
  95.231 -  preflow_test4.preflow(preflow_test4.GEN_FLOW);
  95.232 -
  95.233 -  Graph::NodeMap<bool> mincut5(G);
  95.234 -  preflow_test4.minMinCut(mincut5); 
  95.235 -  int min_min_cut5_value=0;
  95.236 -  Graph::NodeMap<bool> cut5(G);
  95.237 -  preflow_test4.minCut(cut5); 
  95.238 -  int min_cut5_value=0;
  95.239 -  Graph::NodeMap<bool> maxcut5(G);
  95.240 -  preflow_test4.maxMinCut(maxcut5); 
  95.241 -  int max_min_cut5_value=0;
  95.242 -  for(G.first(e); G.valid(e); G.next(e)) {
  95.243 -    int c=cap[e];
  95.244 -    if (mincut5[G.source(e)] && !mincut5[G.target(e)]) min_min_cut5_value+=c;
  95.245 -    if (cut5[G.source(e)] && !cut5[G.target(e)]) min_cut5_value+=c; 
  95.246 -    if (maxcut5[G.source(e)] && !maxcut5[G.target(e)]) max_min_cut5_value+=c;
  95.247 -  }
  95.248 -
  95.249 -  std::cout << "\nThe given flow value is "
  95.250 -	    << preflow_test4.flowValue();
  95.251 -  
  95.252 -  if ( preflow_test4.flowValue() == min_cut5_value &&
  95.253 -       min_cut5_value == min_min_cut5_value &&
  95.254 -       min_min_cut5_value == max_min_cut5_value )
  95.255 -    std::cout <<", which is equal to all three min cut values." 
  95.256 -	      <<std::endl<<std::endl;  
  95.257 -  else {
  95.258 -    std::cout << "ERROR! It is not equal to all three min cut values! " 
  95.259 -	      <<std::endl;  
  95.260 -    error=true;
  95.261 -  }
  95.262 -  
  95.263 -  if (error) std::cout <<"\nThere was some error in the results!\n"<<std::endl; 
  95.264 -  else std::cout <<"\nThere was no error in the results.\n"<<std::endl; 
  95.265 -
  95.266 -  return 0;
  95.267 -}
    96.1 --- a/src/work/jacint/preflow_excess.h	Sun Apr 17 18:57:22 2005 +0000
    96.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    96.3 @@ -1,664 +0,0 @@
    96.4 -// -*- C++ -*-
    96.5 -
    96.6 -//run gyorsan tudna adni a minmincutot a 2 fazis elejen , ne vegyuk be konstruktorba egy cutmapet?
    96.7 -//constzero jo igy?
    96.8 -
    96.9 -//majd marci megmondja betegyem-e bfs-t meg resgraphot
   96.10 -
   96.11 -//constzero helyett az kell hogy flow-e vagy csak preflow, ha flow akor csak
   96.12 -//excess[t]-t kell szmaolni
   96.13 -
   96.14 -/*
   96.15 -Heuristics: 
   96.16 - 2 phase
   96.17 - gap
   96.18 - list 'level_list' on the nodes on level i implemented by hand
   96.19 - stack 'active' on the active nodes on level i implemented by hand
   96.20 - runs heuristic 'highest label' for H1*n relabels
   96.21 - runs heuristic 'bound decrease' for H0*n relabels, starts with 'highest label'
   96.22 - 
   96.23 -Parameters H0 and H1 are initialized to 20 and 10.
   96.24 -
   96.25 -Constructors:
   96.26 -
   96.27 -Preflow(Graph, Node, Node, CapMap, FlowMap, bool) : bool must be false if 
   96.28 -     FlowMap is not constant zero, and should be true if it is
   96.29 -
   96.30 -Members:
   96.31 -
   96.32 -void run()
   96.33 -
   96.34 -T flowValue() : returns the value of a maximum flow
   96.35 -
   96.36 -void minMinCut(CutMap& M) : sets M to the characteristic vector of the 
   96.37 -     minimum min cut. M should be a map of bools initialized to false.
   96.38 -
   96.39 -void maxMinCut(CutMap& M) : sets M to the characteristic vector of the 
   96.40 -     maximum min cut. M should be a map of bools initialized to false.
   96.41 -
   96.42 -void minCut(CutMap& M) : sets M to the characteristic vector of 
   96.43 -     a min cut. M should be a map of bools initialized to false.
   96.44 -
   96.45 -FIXME reset
   96.46 -
   96.47 -*/
   96.48 -
   96.49 -#ifndef LEMON_PREFLOW_H
   96.50 -#define LEMON_PREFLOW_H
   96.51 -
   96.52 -#define H0 20
   96.53 -#define H1 1
   96.54 -
   96.55 -#include <vector>
   96.56 -#include <queue>
   96.57 -#include <stack>
   96.58 -
   96.59 -namespace lemon {
   96.60 -
   96.61 -  template <typename Graph, typename T, 
   96.62 -	    typename CapMap=typename Graph::template EdgeMap<T>, 
   96.63 -            typename FlowMap=typename Graph::template EdgeMap<T> >
   96.64 -  class Preflow {
   96.65 -    
   96.66 -    typedef typename Graph::Node Node;
   96.67 -    typedef typename Graph::Edge Edge;
   96.68 -    typedef typename Graph::NodeIt NodeIt;
   96.69 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
   96.70 -    typedef typename Graph::InEdgeIt InEdgeIt;
   96.71 -    
   96.72 -    const Graph& G;
   96.73 -    Node s;
   96.74 -    Node t;
   96.75 -    const CapMap& capacity;  
   96.76 -    FlowMap& flow;
   96.77 -    T value;
   96.78 -    bool constzero;
   96.79 -    bool isflow;
   96.80 -
   96.81 -  public:
   96.82 -    Preflow(Graph& _G, Node _s, Node _t, CapMap& _capacity, 
   96.83 -	    FlowMap& _flow, bool _constzero, bool _isflow ) :
   96.84 -      G(_G), s(_s), t(_t), capacity(_capacity), flow(_flow), constzero(_constzero), isflow(_isflow) {}
   96.85 -    
   96.86 -    
   96.87 -    void run() {
   96.88 -      
   96.89 -      value=0;                //for the subsequent runs
   96.90 -
   96.91 -      bool phase=0;        //phase 0 is the 1st phase, phase 1 is the 2nd
   96.92 -      int n=G.nodeNum(); 
   96.93 -      int heur0=(int)(H0*n);  //time while running 'bound decrease' 
   96.94 -      int heur1=(int)(H1*n);  //time while running 'highest label'
   96.95 -      int heur=heur1;         //starting time interval (#of relabels)
   96.96 -      bool what_heur=1;       
   96.97 -      /*
   96.98 -	what_heur is 0 in case 'bound decrease' 
   96.99 -	and 1 in case 'highest label'
  96.100 -      */
  96.101 -      bool end=false;     
  96.102 -      /*
  96.103 -	Needed for 'bound decrease', 'true'
  96.104 -	means no active nodes are above bound b.
  96.105 -      */
  96.106 -      int relabel=0;
  96.107 -      int k=n-2;  //bound on the highest level under n containing a node
  96.108 -      int b=k;    //bound on the highest level under n of an active node
  96.109 -      
  96.110 -      typename Graph::template NodeMap<int> level(G,n);      
  96.111 -      typename Graph::template NodeMap<T> excess(G); 
  96.112 -
  96.113 -      std::vector<std::stack<Node> > active(n);
  96.114 -      /*      std::vector<Node> active(n-1,INVALID);
  96.115 -      typename Graph::template NodeMap<Node> next(G,INVALID);
  96.116 -      //Stack of the active nodes in level i < n.
  96.117 -      //We use it in both phases.*/
  96.118 -
  96.119 -      typename Graph::template NodeMap<Node> left(G,INVALID);
  96.120 -      typename Graph::template NodeMap<Node> right(G,INVALID);
  96.121 -      std::vector<Node> level_list(n,INVALID);
  96.122 -      /*
  96.123 -	List of the nodes in level i<n.
  96.124 -      */
  96.125 -
  96.126 -
  96.127 -      if ( constzero ) {
  96.128 -     
  96.129 -	/*Reverse_bfs from t, to find the starting level.*/
  96.130 -	level.set(t,0);
  96.131 -	std::queue<Node> bfs_queue;
  96.132 -	bfs_queue.push(t);
  96.133 -	
  96.134 -	while (!bfs_queue.empty()) {
  96.135 -	  
  96.136 -	  Node v=bfs_queue.front();	
  96.137 -	  bfs_queue.pop();
  96.138 -	  int l=level[v]+1;
  96.139 -	  
  96.140 -	  InEdgeIt e;
  96.141 -	  for(G.first(e,v); G.valid(e); G.next(e)) {
  96.142 -	    Node w=G.source(e);
  96.143 -	    if ( level[w] == n && w != s ) {
  96.144 -	      bfs_queue.push(w);
  96.145 -	      Node first=level_list[l];
  96.146 -	      if ( G.valid(first) ) left.set(first,w);
  96.147 -	      right.set(w,first);
  96.148 -	      level_list[l]=w;
  96.149 -	      level.set(w, l);
  96.150 -	    }
  96.151 -	  }
  96.152 -	}
  96.153 -
  96.154 -	//the starting flow
  96.155 -	OutEdgeIt e;
  96.156 -	for(G.first(e,s); G.valid(e); G.next(e)) 
  96.157 -	{
  96.158 -	  T c=capacity[e];
  96.159 -	  if ( c == 0 ) continue;
  96.160 -	  Node w=G.target(e);
  96.161 -	  if ( level[w] < n ) {	  
  96.162 -	    if ( excess[w] == 0 && w!=t ) active[level[w]].push(w);
  96.163 -	    flow.set(e, c); 
  96.164 -	    excess.set(w, excess[w]+c);
  96.165 -	  }
  96.166 -	}
  96.167 -      }
  96.168 -      else 
  96.169 -      {
  96.170 -	
  96.171 -	/*
  96.172 -	  Reverse_bfs from t in the residual graph, 
  96.173 -	  to find the starting level.
  96.174 -	*/
  96.175 -	level.set(t,0);
  96.176 -	std::queue<Node> bfs_queue;
  96.177 -	bfs_queue.push(t);
  96.178 -	
  96.179 -	while (!bfs_queue.empty()) {
  96.180 -	  
  96.181 -	  Node v=bfs_queue.front();	
  96.182 -	  bfs_queue.pop();
  96.183 -	  int l=level[v]+1;
  96.184 -	  
  96.185 -	  InEdgeIt e;
  96.186 -	  for(G.first(e,v); G.valid(e); G.next(e)) {
  96.187 -	    if ( capacity[e] == flow[e] ) continue;
  96.188 -	    Node w=G.source(e);
  96.189 -	    if ( level[w] == n && w != s ) {
  96.190 -	      bfs_queue.push(w);
  96.191 -	      Node first=level_list[l];
  96.192 -	      if ( G.valid(first) ) left.set(first,w);
  96.193 -	      right.set(w,first);
  96.194 -	      level_list[l]=w;
  96.195 -	      level.set(w, l);
  96.196 -	    }
  96.197 -	  }
  96.198 -	    
  96.199 -	  OutEdgeIt f;
  96.200 -	  for(G.first(f,v); G.valid(f); G.next(f)) {
  96.201 -	    if ( 0 == flow[f] ) continue;
  96.202 -	    Node w=G.target(f);
  96.203 -	    if ( level[w] == n && w != s ) {
  96.204 -	      bfs_queue.push(w);
  96.205 -	      Node first=level_list[l];
  96.206 -	      if ( G.valid(first) ) left.set(first,w);
  96.207 -	      right.set(w,first);
  96.208 -	      level_list[l]=w;
  96.209 -	      level.set(w, l);
  96.210 -	    }
  96.211 -	  }
  96.212 -	}
  96.213 -      
  96.214 -	
  96.215 -	/*
  96.216 -	  Counting the excess
  96.217 -	*/
  96.218 -
  96.219 -	if ( !isflow ) {
  96.220 -	  NodeIt v;
  96.221 -	  for(G.first(v); G.valid(v); G.next(v)) {
  96.222 -	    T exc=0;
  96.223 -	    
  96.224 -	    InEdgeIt e;
  96.225 -	    for(G.first(e,v); G.valid(e); G.next(e)) exc+=flow[e];
  96.226 -	    OutEdgeIt f;
  96.227 -	    for(G.first(f,v); G.valid(f); G.next(f)) exc-=flow[f];
  96.228 -	    
  96.229 -	    excess.set(v,exc);	  
  96.230 -	    
  96.231 -	    //putting the active nodes into the stack
  96.232 -	    int lev=level[v];
  96.233 -	    if ( exc > 0 && lev < n && v != t ) active[lev].push(v);
  96.234 -	  }
  96.235 -	} else {
  96.236 -	  T exc=0;
  96.237 -	    
  96.238 -	  InEdgeIt e;
  96.239 -	  for(G.first(e,t); G.valid(e); G.next(e)) exc+=flow[e];
  96.240 -	  OutEdgeIt f;
  96.241 -	  for(G.first(f,t); G.valid(f); G.next(f)) exc-=flow[f];
  96.242 -
  96.243 -	  excess.set(t,exc);	  
  96.244 -	}
  96.245 -
  96.246 -
  96.247 -	//the starting flow
  96.248 -	OutEdgeIt e;
  96.249 -	for(G.first(e,s); G.valid(e); G.next(e)) 
  96.250 -	{
  96.251 -	  T rem=capacity[e]-flow[e];
  96.252 -	  if ( rem == 0 ) continue;
  96.253 -	  Node w=G.target(e);
  96.254 -	  if ( level[w] < n ) {	  
  96.255 -	    if ( excess[w] == 0 && w!=t ) active[level[w]].push(w);
  96.256 -	    flow.set(e, capacity[e]); 
  96.257 -	    excess.set(w, excess[w]+rem);
  96.258 -	  }
  96.259 -	}
  96.260 -	
  96.261 -	InEdgeIt f;
  96.262 -	for(G.first(f,s); G.valid(f); G.next(f)) 
  96.263 -	{
  96.264 -	  if ( flow[f] == 0 ) continue;
  96.265 -	  Node w=G.source(f);
  96.266 -	  if ( level[w] < n ) {	  
  96.267 -	    if ( excess[w] == 0 && w!=t ) active[level[w]].push(w);
  96.268 -	    excess.set(w, excess[w]+flow[f]);
  96.269 -	    flow.set(f, 0); 
  96.270 -	  }
  96.271 -	}
  96.272 -      }
  96.273 -
  96.274 -
  96.275 -
  96.276 -
  96.277 -      /* 
  96.278 -	 End of preprocessing 
  96.279 -      */
  96.280 -
  96.281 -
  96.282 -
  96.283 -      /*
  96.284 -	Push/relabel on the highest level active nodes.
  96.285 -      */	
  96.286 -      while ( true ) {
  96.287 -	
  96.288 -	if ( b == 0 ) {
  96.289 -	  if ( phase ) break;
  96.290 -	  
  96.291 -	  if ( !what_heur && !end && k > 0 ) {
  96.292 -	    b=k;
  96.293 -	    end=true;
  96.294 -	  } else {
  96.295 -	    phase=1;
  96.296 -	    level.set(s,0);
  96.297 -	    std::queue<Node> bfs_queue;
  96.298 -	    bfs_queue.push(s);
  96.299 -	    
  96.300 -	    while (!bfs_queue.empty()) {
  96.301 -	      
  96.302 -	      Node v=bfs_queue.front();	
  96.303 -	      bfs_queue.pop();
  96.304 -	      int l=level[v]+1;
  96.305 -	      
  96.306 -	      InEdgeIt e;
  96.307 -	      for(G.first(e,v); G.valid(e); G.next(e)) {
  96.308 -		if ( capacity[e] == flow[e] ) continue;
  96.309 -		Node u=G.source(e);
  96.310 -		if ( level[u] >= n ) { 
  96.311 -		  bfs_queue.push(u);
  96.312 -		  level.set(u, l);
  96.313 -		  if ( excess[u] > 0 ) active[l].push(u);
  96.314 -		}
  96.315 -	      }
  96.316 -	    
  96.317 -	      OutEdgeIt f;
  96.318 -	      for(G.first(f,v); G.valid(f); G.next(f)) {
  96.319 -		if ( 0 == flow[f] ) continue;
  96.320 -		Node u=G.target(f);
  96.321 -		if ( level[u] >= n ) { 
  96.322 -		  bfs_queue.push(u);
  96.323 -		  level.set(u, l);
  96.324 -		  if ( excess[u] > 0 ) active[l].push(u);
  96.325 -		}
  96.326 -	      }
  96.327 -	    }
  96.328 -	    b=n-2;
  96.329 -	    }
  96.330 -	    
  96.331 -	}
  96.332 -	  
  96.333 -
  96.334 -	///	  
  96.335 -	if ( active[b].empty() ) --b; 
  96.336 -	else {
  96.337 -	  end=false;  
  96.338 -
  96.339 -	  Node w=active[b].top();
  96.340 -	  active[b].pop();
  96.341 -	  int lev=level[w];
  96.342 -	  T exc=excess[w];
  96.343 -	  int newlevel=n;       //bound on the next level of w
  96.344 -	  
  96.345 -	  OutEdgeIt e;
  96.346 -	  for(G.first(e,w); G.valid(e); G.next(e)) {
  96.347 -	    
  96.348 -	    if ( flow[e] == capacity[e] ) continue; 
  96.349 -	    Node v=G.target(e);            
  96.350 -	    //e=wv	    
  96.351 -	    
  96.352 -	    if( lev > level[v] ) {      
  96.353 -	      /*Push is allowed now*/
  96.354 -	      
  96.355 -	      if ( excess[v]==0 && v!=t && v!=s ) {
  96.356 -		int lev_v=level[v];
  96.357 -		active[lev_v].push(v);
  96.358 -	      }
  96.359 -	      
  96.360 -	      T cap=capacity[e];
  96.361 -	      T flo=flow[e];
  96.362 -	      T remcap=cap-flo;
  96.363 -	      
  96.364 -	      if ( remcap >= exc ) {       
  96.365 -		/*A nonsaturating push.*/
  96.366 -		
  96.367 -		flow.set(e, flo+exc);
  96.368 -		excess.set(v, excess[v]+exc);
  96.369 -		exc=0;
  96.370 -		break; 
  96.371 -		
  96.372 -	      } else { 
  96.373 -		/*A saturating push.*/
  96.374 -		
  96.375 -		flow.set(e, cap);
  96.376 -		excess.set(v, excess[v]+remcap);
  96.377 -		exc-=remcap;
  96.378 -	      }
  96.379 -	    } else if ( newlevel > level[v] ){
  96.380 -	      newlevel = level[v];
  96.381 -	    }	    
  96.382 -	    
  96.383 -	  } //for out edges wv 
  96.384 -	
  96.385 -	
  96.386 -	if ( exc > 0 ) {	
  96.387 -	  InEdgeIt e;
  96.388 -	  for(G.first(e,w); G.valid(e); G.next(e)) {
  96.389 -	    
  96.390 -	    if( flow[e] == 0 ) continue; 
  96.391 -	    Node v=G.source(e);  
  96.392 -	    //e=vw
  96.393 -	    
  96.394 -	    if( lev > level[v] ) {  
  96.395 -	      /*Push is allowed now*/
  96.396 -	      
  96.397 -	      if ( excess[v]==0 && v!=t && v!=s ) {
  96.398 -		int lev_v=level[v];
  96.399 -		active[lev_v].push(v);
  96.400 -	      }
  96.401 -	      
  96.402 -	      T flo=flow[e];
  96.403 -	      
  96.404 -	      if ( flo >= exc ) { 
  96.405 -		/*A nonsaturating push.*/
  96.406 -		
  96.407 -		flow.set(e, flo-exc);
  96.408 -		excess.set(v, excess[v]+exc);
  96.409 -		exc=0;
  96.410 -		break; 
  96.411 -	      } else {                                               
  96.412 -		/*A saturating push.*/
  96.413 -		
  96.414 -		excess.set(v, excess[v]+flo);
  96.415 -		exc-=flo;
  96.416 -		flow.set(e,0);
  96.417 -	      }  
  96.418 -	    } else if ( newlevel > level[v] ) {
  96.419 -	      newlevel = level[v];
  96.420 -	    }	    
  96.421 -	  } //for in edges vw
  96.422 -	  
  96.423 -	} // if w still has excess after the out edge for cycle
  96.424 -	
  96.425 -	excess.set(w, exc);
  96.426 -	///	push
  96.427 -
  96.428 - 
  96.429 -	/*
  96.430 -	  Relabel
  96.431 -	*/
  96.432 -	
  96.433 -
  96.434 -	if ( exc > 0 ) {
  96.435 -	  //now 'lev' is the old level of w
  96.436 -	
  96.437 -	  if ( phase ) {
  96.438 -	    level.set(w,++newlevel);
  96.439 -	    active[newlevel].push(w);
  96.440 -	    b=newlevel;
  96.441 -	  } else {
  96.442 -	    //unlacing starts
  96.443 -	    Node right_n=right[w];
  96.444 -	    Node left_n=left[w];
  96.445 -
  96.446 -	    if ( G.valid(right_n) ) {
  96.447 -	      if ( G.valid(left_n) ) {
  96.448 -		right.set(left_n, right_n);
  96.449 -		left.set(right_n, left_n);
  96.450 -	      } else {
  96.451 -		level_list[lev]=right_n;   
  96.452 -		left.set(right_n, INVALID);
  96.453 -	      } 
  96.454 -	    } else {
  96.455 -	      if ( G.valid(left_n) ) {
  96.456 -		right.set(left_n, INVALID);
  96.457 -	      } else { 
  96.458 -		level_list[lev]=INVALID;   
  96.459 -	      } 
  96.460 -	    } 
  96.461 -	    //unlacing ends
  96.462 -		
  96.463 -	    if ( !G.valid(level_list[lev]) ) {
  96.464 -	      
  96.465 -	       //gapping starts
  96.466 -	      for (int i=lev; i!=k ; ) {
  96.467 -		Node v=level_list[++i];
  96.468 -		while ( G.valid(v) ) {
  96.469 -		  level.set(v,n);
  96.470 -		  v=right[v];
  96.471 -		}
  96.472 -		level_list[i]=INVALID;
  96.473 -		if ( !what_heur ) {
  96.474 -		  while ( !active[i].empty() ) {
  96.475 -		    active[i].pop();    //FIXME: ezt szebben kene
  96.476 -		  }
  96.477 -		}	     
  96.478 -	      }
  96.479 -
  96.480 -	      level.set(w,n);
  96.481 -	      b=lev-1;
  96.482 -	      k=b;
  96.483 -	      //gapping ends
  96.484 -	    
  96.485 -	    } else {
  96.486 -	      
  96.487 -	      if ( newlevel == n ) level.set(w,n); 
  96.488 -	      else {
  96.489 -		level.set(w,++newlevel);
  96.490 -		active[newlevel].push(w);
  96.491 -		if ( what_heur ) b=newlevel;
  96.492 -		if ( k < newlevel ) ++k;      //now k=newlevel
  96.493 -		Node first=level_list[newlevel];
  96.494 -		if ( G.valid(first) ) left.set(first,w);
  96.495 -		right.set(w,first);
  96.496 -		left.set(w,INVALID);
  96.497 -		level_list[newlevel]=w;
  96.498 -	      }
  96.499 -	    }
  96.500 -
  96.501 -
  96.502 -	    ++relabel; 
  96.503 -	    if ( relabel >= heur ) {
  96.504 -	      relabel=0;
  96.505 -	      if ( what_heur ) {
  96.506 -		what_heur=0;
  96.507 -		heur=heur0;
  96.508 -		end=false;
  96.509 -	      } else {
  96.510 -		what_heur=1;
  96.511 -		heur=heur1;
  96.512 -		b=k; 
  96.513 -	      }
  96.514 -	    }
  96.515 -	  } //phase 0
  96.516 -	  
  96.517 -	  
  96.518 -	} // if ( exc > 0 )
  96.519 -	  
  96.520 -	
  96.521 -	}  // if stack[b] is nonempty
  96.522 -	
  96.523 -      } // while(true)
  96.524 -
  96.525 -
  96.526 -      value = excess[t];
  96.527 -      /*Max flow value.*/
  96.528 -     
  96.529 -    } //void run()
  96.530 -
  96.531 -
  96.532 -
  96.533 -
  96.534 -
  96.535 -    /*
  96.536 -      Returns the maximum value of a flow.
  96.537 -     */
  96.538 -
  96.539 -    T flowValue() {
  96.540 -      return value;
  96.541 -    }
  96.542 -
  96.543 -
  96.544 -    FlowMap Flow() {
  96.545 -      return flow;
  96.546 -      }
  96.547 -
  96.548 -
  96.549 -    void Flow(FlowMap& _flow ) {
  96.550 -      NodeIt v;
  96.551 -      for(G.first(v) ; G.valid(v); G.next(v))
  96.552 -	_flow.set(v,flow[v]);
  96.553 -    }
  96.554 -
  96.555 -
  96.556 -
  96.557 -    /*
  96.558 -      Returns the minimum min cut, by a bfs from s in the residual graph.
  96.559 -    */
  96.560 -   
  96.561 -    template<typename _CutMap>
  96.562 -    void minMinCut(_CutMap& M) {
  96.563 -    
  96.564 -      std::queue<Node> queue;
  96.565 -      
  96.566 -      M.set(s,true);      
  96.567 -      queue.push(s);
  96.568 -
  96.569 -      while (!queue.empty()) {
  96.570 -        Node w=queue.front();
  96.571 -	queue.pop();
  96.572 -
  96.573 -	OutEdgeIt e;
  96.574 -	for(G.first(e,w) ; G.valid(e); G.next(e)) {
  96.575 -	  Node v=G.target(e);
  96.576 -	  if (!M[v] && flow[e] < capacity[e] ) {
  96.577 -	    queue.push(v);
  96.578 -	    M.set(v, true);
  96.579 -	  }
  96.580 -	} 
  96.581 -
  96.582 -	InEdgeIt f;
  96.583 -	for(G.first(f,w) ; G.valid(f); G.next(f)) {
  96.584 -	  Node v=G.source(f);
  96.585 -	  if (!M[v] && flow[f] > 0 ) {
  96.586 -	    queue.push(v);
  96.587 -	    M.set(v, true);
  96.588 -	  }
  96.589 -	} 
  96.590 -      }
  96.591 -    }
  96.592 -
  96.593 -
  96.594 -  
  96.595 -    /*
  96.596 -      Returns the maximum min cut, by a reverse bfs 
  96.597 -      from t in the residual graph.
  96.598 -    */
  96.599 -    
  96.600 -    template<typename _CutMap>
  96.601 -    void maxMinCut(_CutMap& M) {
  96.602 -    
  96.603 -      std::queue<Node> queue;
  96.604 -      
  96.605 -      M.set(t,true);        
  96.606 -      queue.push(t);
  96.607 -
  96.608 -      while (!queue.empty()) {
  96.609 -        Node w=queue.front();
  96.610 -	queue.pop();
  96.611 -
  96.612 -
  96.613 -	InEdgeIt e;
  96.614 -	for(G.first(e,w) ; G.valid(e); G.next(e)) {
  96.615 -	  Node v=G.source(e);
  96.616 -	  if (!M[v] && flow[e] < capacity[e] ) {
  96.617 -	    queue.push(v);
  96.618 -	    M.set(v, true);
  96.619 -	  }
  96.620 -	}
  96.621 -	
  96.622 -	OutEdgeIt f;
  96.623 -	for(G.first(f,w) ; G.valid(f); G.next(f)) {
  96.624 -	  Node v=G.target(f);
  96.625 -	  if (!M[v] && flow[f] > 0 ) {
  96.626 -	    queue.push(v);
  96.627 -	    M.set(v, true);
  96.628 -	  }
  96.629 -	}
  96.630 -      }
  96.631 -
  96.632 -      NodeIt v;
  96.633 -      for(G.first(v) ; G.valid(v); G.next(v)) {
  96.634 -	M.set(v, !M[v]);
  96.635 -      }
  96.636 -
  96.637 -    }
  96.638 -
  96.639 -
  96.640 -
  96.641 -    template<typename CutMap>
  96.642 -    void minCut(CutMap& M) {
  96.643 -      minMinCut(M);
  96.644 -    }
  96.645 -
  96.646 -    
  96.647 -    void resetTarget (Node _t) {t=_t;}
  96.648 -    void resetSource (Node _s) {s=_s;}
  96.649 -   
  96.650 -    void resetCap (CapMap _cap) {capacity=_cap;}
  96.651 -
  96.652 -    void resetFlow (FlowMap _flow, bool _constzero) {
  96.653 -      flow=_flow;
  96.654 -      constzero=_constzero;
  96.655 -    }
  96.656 -
  96.657 -
  96.658 -
  96.659 -  };
  96.660 -
  96.661 -} //namespace lemon
  96.662 -
  96.663 -#endif //PREFLOW_H
  96.664 -
  96.665 -
  96.666 -
  96.667 -
    97.1 --- a/src/work/jacint/preflow_excess_test.cc	Sun Apr 17 18:57:22 2005 +0000
    97.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    97.3 @@ -1,179 +0,0 @@
    97.4 -/*
    97.5 -The only difference between preflow.h and preflow_res.h is that the latter
    97.6 -uses the ResGraphWrapper, while the first does not. (Bfs is implemented by
    97.7 -hand in both.) This test program runs Preflow and PreflowRes on the same
    97.8 -graph, tests the result of these implementations and writes the running time
    97.9 -of them.  */
   97.10 -#include <iostream>
   97.11 -
   97.12 -#include <smart_graph.h>
   97.13 -#include <dimacs.h>
   97.14 -#include <preflow_excess.h>
   97.15 -#include <time_measure.h>
   97.16 -
   97.17 -using namespace lemon;
   97.18 -
   97.19 -int main(int, char **) {
   97.20 - 
   97.21 -  typedef SmartGraph Graph;
   97.22 -  
   97.23 -  typedef Graph::Node Node;
   97.24 -  typedef Graph::EdgeIt EdgeIt;
   97.25 -
   97.26 -  Graph G;
   97.27 -  Node s, t;
   97.28 -  Graph::EdgeMap<int> cap(G);
   97.29 -  readDimacsMaxFlow(std::cin, G, s, t, cap);
   97.30 -  Timer ts;
   97.31 -  
   97.32 -  std::cout <<
   97.33 -    "\n  Are we slower?"
   97.34 -	    <<std::endl;
   97.35 -  std::cout <<
   97.36 -    "\n  Running preflow.h on a graph with " << 
   97.37 -    G.nodeNum() << " nodes and " << G.edgeNum() << " edges..."
   97.38 -	   << std::endl<<std::endl;
   97.39 -
   97.40 -
   97.41 -
   97.42 -
   97.43 -
   97.44 -
   97.45 -  
   97.46 -  Graph::EdgeMap<int> flow(G,0);
   97.47 -  Preflow<Graph, int> max_flow_test(G, s, t, cap, flow, 0 , 0);
   97.48 -  ts.reset();
   97.49 -  max_flow_test.run();
   97.50 -  std::cout << "Elapsed time from a preflow: " << std::endl 
   97.51 -	    <<ts << std::endl;
   97.52 -  
   97.53 -  Graph::NodeMap<bool> mincut(G);
   97.54 -  max_flow_test.minMinCut(mincut); 
   97.55 -  int min_min_cut_value=0;
   97.56 -  EdgeIt e;
   97.57 -  for(G.first(e); G.valid(e); G.next(e)) {
   97.58 -    if (mincut[G.source(e)] && !mincut[G.target(e)]) min_min_cut_value+=cap[e];
   97.59 -  }
   97.60 -
   97.61 -  Graph::NodeMap<bool> cut(G);
   97.62 -  max_flow_test.minCut(cut); 
   97.63 -  int min_cut_value=0;
   97.64 -  for(G.first(e); G.valid(e); G.next(e)) {
   97.65 -    if (cut[G.source(e)] && !cut[G.target(e)]) 
   97.66 -      min_cut_value+=cap[e];
   97.67 -  }
   97.68 -
   97.69 -  Graph::NodeMap<bool> maxcut(G);
   97.70 -  max_flow_test.maxMinCut(maxcut); 
   97.71 -  int max_min_cut_value=0;
   97.72 -  for(G.first(e); G.valid(e); G.next(e)) {
   97.73 -    if (maxcut[G.source(e)] && !maxcut[G.target(e)]) 
   97.74 -      max_min_cut_value+=cap[e];
   97.75 -      }
   97.76 -
   97.77 -  std::cout << "\n Checking the result: " <<std::endl;  
   97.78 -  std::cout << "Flow value: "<< max_flow_test.flowValue() << std::endl;
   97.79 -  std::cout << "Min cut value: "<< min_cut_value << std::endl;
   97.80 -  std::cout << "Min min cut value: "<< min_min_cut_value << std::endl;
   97.81 -  std::cout << "Max min cut value: "<< max_min_cut_value << 
   97.82 -    std::endl;
   97.83 -
   97.84 -  if ( max_flow_test.flowValue() == min_cut_value &&
   97.85 -       min_cut_value == min_min_cut_value &&
   97.86 -       min_min_cut_value == max_min_cut_value )
   97.87 -    std::cout << "They are equal! " <<std::endl<< std::endl<<"\n";  
   97.88 -
   97.89 -
   97.90 -
   97.91 -
   97.92 -
   97.93 -  
   97.94 -  Graph::EdgeMap<int> flow2(G,0);
   97.95 -  Preflow<Graph, int> max_flow_test2(G, s, t, cap, flow2, 0 , 1);
   97.96 -  ts.reset();
   97.97 -  max_flow_test2.run();
   97.98 -  std::cout << "Elapsed time from a flow: " << std::endl 
   97.99 -	    << ts << std::endl;
  97.100 -  
  97.101 -  Graph::NodeMap<bool> mincut2(G);
  97.102 -  max_flow_test2.minMinCut(mincut2); 
  97.103 -  int min_min_cut_value2=0;
  97.104 -    for(G.first(e); G.valid(e); G.next(e)) {
  97.105 -    if (mincut2[G.source(e)] && !mincut2[G.target(e)]) min_min_cut_value2+=cap[e];
  97.106 -  }
  97.107 -
  97.108 -  Graph::NodeMap<bool> cut2(G);
  97.109 -  max_flow_test2.minCut(cut2); 
  97.110 -  int min_cut_value2=0;
  97.111 -  for(G.first(e); G.valid(e); G.next(e)) {
  97.112 -    if (cut2[G.source(e)] && !cut2[G.target(e)]) 
  97.113 -      min_cut_value2+=cap[e];
  97.114 -  }
  97.115 -
  97.116 -  Graph::NodeMap<bool> maxcut2(G);
  97.117 -  max_flow_test2.maxMinCut(maxcut2); 
  97.118 -  int max_min_cut_value2=0;
  97.119 -  for(G.first(e); G.valid(e); G.next(e)) {
  97.120 -    if (maxcut2[G.source(e)] && !maxcut2[G.target(e)]) 
  97.121 -      max_min_cut_value2+=cap[e];
  97.122 -      }
  97.123 -  
  97.124 -  std::cout << "\n Checking the result: " <<std::endl;  
  97.125 -  std::cout << "Flow value: "<< max_flow_test2.flowValue() << std::endl;
  97.126 -  std::cout << "Min cut value: "<< min_cut_value2 << std::endl;
  97.127 -  std::cout << "Min min cut value: "<< min_min_cut_value2 << std::endl;
  97.128 -  std::cout << "Max min cut value: "<< max_min_cut_value2 << 
  97.129 -    std::endl;  
  97.130 -  if ( max_flow_test.flowValue() == min_cut_value &&
  97.131 -       min_cut_value == min_min_cut_value &&
  97.132 -       min_min_cut_value == max_min_cut_value )
  97.133 -    std::cout << "They are equal! " <<std::endl;  
  97.134 -
  97.135 -
  97.136 -
  97.137 -
  97.138 -
  97.139 -  Graph::EdgeMap<int> flow3(G,0);
  97.140 -  Preflow<Graph, int> max_flow_test3(G, s, t, cap, flow3, 1 , 1);
  97.141 -  ts.reset();
  97.142 -  max_flow_test3.run();
  97.143 -  std::cout << "Elapsed time from a const zero flow: " << std::endl 
  97.144 -	    <<ts << std::endl;
  97.145 -  
  97.146 -  Graph::NodeMap<bool> mincut3(G);
  97.147 -  max_flow_test3.minMinCut(mincut3); 
  97.148 -  int min_min_cut_value3=0;
  97.149 -  for(G.first(e); G.valid(e); G.next(e)) {
  97.150 -    if (mincut3[G.source(e)] && !mincut3[G.target(e)]) min_min_cut_value3+=cap[e];
  97.151 -  }
  97.152 -
  97.153 -  Graph::NodeMap<bool> cut3(G);
  97.154 -  max_flow_test3.minCut(cut3); 
  97.155 -  int min_cut_value3=0;
  97.156 -  for(G.first(e); G.valid(e); G.next(e)) {
  97.157 -    if (cut3[G.source(e)] && !cut3[G.target(e)]) 
  97.158 -      min_cut_value3+=cap[e];
  97.159 -  }
  97.160 -
  97.161 -  Graph::NodeMap<bool> maxcut3(G);
  97.162 -  max_flow_test3.maxMinCut(maxcut3); 
  97.163 -  int max_min_cut_value3=0;
  97.164 -  for(G.first(e); G.valid(e); G.next(e)) {
  97.165 -    if (maxcut3[G.source(e)] && !maxcut3[G.target(e)]) 
  97.166 -      max_min_cut_value3+=cap[e];
  97.167 -      }
  97.168 -
  97.169 -  std::cout << "\n Checking the result: " <<std::endl;  
  97.170 -  std::cout << "Flow value: "<< max_flow_test3.flowValue() << std::endl;
  97.171 -  std::cout << "Min cut value: "<< min_cut_value3 << std::endl;
  97.172 -  std::cout << "Min min cut value: "<< min_min_cut_value3 << std::endl;
  97.173 -  std::cout << "Max min cut value: "<< max_min_cut_value3 << 
  97.174 -    std::endl;
  97.175 -
  97.176 -  if ( max_flow_test3.flowValue() == min_cut_value3 &&
  97.177 -       min_cut_value3 == min_min_cut_value3 &&
  97.178 -       min_min_cut_value3 == max_min_cut_value3 )
  97.179 -    std::cout << "They are equal! " <<std::endl<< std::endl<<"\n";  
  97.180 -  
  97.181 -  return 0;
  97.182 -}
    98.1 --- a/src/work/jacint/preflow_res.h	Sun Apr 17 18:57:22 2005 +0000
    98.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    98.3 @@ -1,495 +0,0 @@
    98.4 -// -*- C++ -*-
    98.5 -//The same as preflow.h, using ResGraphWrapper
    98.6 -#ifndef LEMON_PREFLOW_RES_H
    98.7 -#define LEMON_PREFLOW_RES_H
    98.8 -
    98.9 -#define H0 20
   98.10 -#define H1 1
   98.11 -
   98.12 -#include <vector>
   98.13 -#include <queue>
   98.14 -#include <graph_wrapper.h>
   98.15 -
   98.16 -#include<iostream>
   98.17 -
   98.18 -namespace lemon {
   98.19 -
   98.20 -  template <typename Graph, typename T, 
   98.21 -	    typename CapMap=typename Graph::template EdgeMap<T>, 
   98.22 -            typename FlowMap=typename Graph::template EdgeMap<T> >
   98.23 -  class PreflowRes {
   98.24 -    
   98.25 -    typedef typename Graph::Node Node;
   98.26 -    typedef typename Graph::Edge Edge;
   98.27 -    typedef typename Graph::NodeIt NodeIt;
   98.28 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
   98.29 -    typedef typename Graph::InEdgeIt InEdgeIt;
   98.30 -    
   98.31 -    const Graph& G;
   98.32 -    Node s;
   98.33 -    Node t;
   98.34 -    const CapMap& capacity;  
   98.35 -    FlowMap& flow;
   98.36 -    T value;
   98.37 -    bool constzero;
   98.38 -
   98.39 -    typedef ResGraphWrapper<const Graph, T, CapMap, FlowMap> ResGW;
   98.40 -    typedef typename ResGW::OutEdgeIt ResOutEdgeIt;
   98.41 -    typedef typename ResGW::InEdgeIt ResInEdgeIt;
   98.42 -    typedef typename ResGW::Edge ResEdge;
   98.43 - 
   98.44 -  public:
   98.45 -    PreflowRes(Graph& _G, Node _s, Node _t, CapMap& _capacity, 
   98.46 -	    FlowMap& _flow, bool _constzero ) :
   98.47 -      G(_G), s(_s), t(_t), capacity(_capacity), flow(_flow), constzero(_constzero) {}
   98.48 -    
   98.49 -    
   98.50 -    void run() {
   98.51 -
   98.52 -      ResGW res_graph(G, capacity, flow);
   98.53 -
   98.54 -      value=0;                //for the subsequent runs
   98.55 -
   98.56 -      bool phase=0;        //phase 0 is the 1st phase, phase 1 is the 2nd
   98.57 -      int n=G.nodeNum(); 
   98.58 -      int heur0=(int)(H0*n);  //time while running 'bound decrease' 
   98.59 -      int heur1=(int)(H1*n);  //time while running 'highest label'
   98.60 -      int heur=heur1;         //starting time interval (#of relabels)
   98.61 -      bool what_heur=1;       
   98.62 -      /*
   98.63 -	what_heur is 0 in case 'bound decrease' 
   98.64 -	and 1 in case 'highest label'
   98.65 -      */
   98.66 -      bool end=false;     
   98.67 -      /*
   98.68 -	Needed for 'bound decrease', 'true'
   98.69 -	means no active nodes are above bound b.
   98.70 -      */
   98.71 -      int relabel=0;
   98.72 -      int k=n-2;  //bound on the highest level under n containing a node
   98.73 -      int b=k;    //bound on the highest level under n of an active node
   98.74 -      
   98.75 -      typename Graph::template NodeMap<int> level(G,n);      
   98.76 -      typename Graph::template NodeMap<T> excess(G); 
   98.77 -
   98.78 -      std::vector<Node> active(n-1,INVALID);
   98.79 -      typename Graph::template NodeMap<Node> next(G,INVALID);
   98.80 -      //Stack of the active nodes in level i < n.
   98.81 -      //We use it in both phases.
   98.82 -
   98.83 -      typename Graph::template NodeMap<Node> left(G,INVALID);
   98.84 -      typename Graph::template NodeMap<Node> right(G,INVALID);
   98.85 -      std::vector<Node> level_list(n,INVALID);
   98.86 -      /*
   98.87 -	List of the nodes in level i<n.
   98.88 -      */
   98.89 -
   98.90 -
   98.91 -      /*
   98.92 -	Reverse_bfs from t in the residual graph, 
   98.93 -	to find the starting level.
   98.94 -      */
   98.95 -      level.set(t,0);
   98.96 -      std::queue<Node> bfs_queue;
   98.97 -      bfs_queue.push(t);
   98.98 -      
   98.99 -      while (!bfs_queue.empty()) {
  98.100 -	
  98.101 -	Node v=bfs_queue.front();	
  98.102 -	bfs_queue.pop();
  98.103 -	int l=level[v]+1;
  98.104 -	
  98.105 -	ResInEdgeIt e;
  98.106 -	for(res_graph.first(e,v); res_graph.valid(e); 
  98.107 -	    res_graph.next(e)) {
  98.108 -	  Node w=res_graph.source(e);
  98.109 -	  if ( level[w] == n && w != s ) {
  98.110 -	    bfs_queue.push(w);
  98.111 -	    Node first=level_list[l];
  98.112 -	    if ( G.valid(first) ) left.set(first,w);
  98.113 -	    right.set(w,first);
  98.114 -	    level_list[l]=w;
  98.115 -	    level.set(w, l);
  98.116 -	  }
  98.117 -	}
  98.118 -      }
  98.119 -      
  98.120 -	
  98.121 -      if ( !constzero ) {
  98.122 -	/*
  98.123 -	  Counting the excess
  98.124 -	*/
  98.125 -	NodeIt v;
  98.126 -	for(G.first(v); G.valid(v); G.next(v)) {
  98.127 -	  T exc=0;
  98.128 -
  98.129 -	  InEdgeIt e;
  98.130 -	  for(G.first(e,v); G.valid(e); G.next(e)) exc+=flow[e];
  98.131 -	  OutEdgeIt f;
  98.132 -	  for(G.first(f,v); G.valid(f); G.next(f)) exc-=flow[f];
  98.133 -
  98.134 -	  excess.set(v,exc);	  
  98.135 -
  98.136 -	  //putting the active nodes into the stack
  98.137 -	  int lev=level[v];
  98.138 -	  if ( exc > 0 && lev < n ) {
  98.139 -	    next.set(v,active[lev]);
  98.140 -	    active[lev]=v;
  98.141 -	  }
  98.142 -	}
  98.143 -      }
  98.144 -     
  98.145 -
  98.146 -
  98.147 -      //the starting flow
  98.148 -      ResOutEdgeIt e;
  98.149 -      for(res_graph.first(e,s); res_graph.valid(e); 
  98.150 -	  res_graph.next(e)) {
  98.151 -	  Node w=res_graph.target(e);
  98.152 -	  if ( level[w] < n ) {	  
  98.153 -	    if ( excess[w] == 0 && w!=t ) {
  98.154 -	      next.set(w,active[level[w]]);
  98.155 -	      active[level[w]]=w;
  98.156 -	    }
  98.157 -	    T rem=res_graph.resCap(e);
  98.158 -	    excess.set(w, excess[w]+rem);
  98.159 -	    res_graph.augment(e, rem ); 
  98.160 -	  }
  98.161 -      }
  98.162 -	
  98.163 -
  98.164 -      /* 
  98.165 -	 End of preprocessing 
  98.166 -      */
  98.167 -
  98.168 -
  98.169 -
  98.170 -      /*
  98.171 -	Push/relabel on the highest level active nodes.
  98.172 -      */	
  98.173 -      while ( true ) {
  98.174 -	
  98.175 -	if ( b == 0 ) {
  98.176 -	  if ( phase ) break;
  98.177 -	  
  98.178 -	  if ( !what_heur && !end && k > 0 ) {
  98.179 -	    b=k;
  98.180 -	    end=true;
  98.181 -	  } else {
  98.182 -	    phase=1;
  98.183 -	    level.set(s,0);
  98.184 -	    std::queue<Node> bfs_queue;
  98.185 -	    bfs_queue.push(s);
  98.186 -	    
  98.187 -	    while (!bfs_queue.empty()) {
  98.188 -	      
  98.189 -	      Node v=bfs_queue.front();	
  98.190 -	      bfs_queue.pop();
  98.191 -	      int l=level[v]+1;
  98.192 -	      
  98.193 -	      ResInEdgeIt e;
  98.194 -	      for(res_graph.first(e,v); 
  98.195 -		  res_graph.valid(e); res_graph.next(e)) {
  98.196 -		Node u=res_graph.source(e);
  98.197 -		if ( level[u] >= n ) { 
  98.198 -		  bfs_queue.push(u);
  98.199 -		  level.set(u, l);
  98.200 -		  if ( excess[u] > 0 ) {
  98.201 -		    next.set(u,active[l]);
  98.202 -		    active[l]=u;
  98.203 -		  }
  98.204 -		}
  98.205 -	      }
  98.206 -	    
  98.207 -	    }
  98.208 -	    b=n-2;
  98.209 -	  }
  98.210 -	    
  98.211 -	}
  98.212 -	  
  98.213 -	  
  98.214 -	if ( !G.valid(active[b]) ) --b; 
  98.215 -	else {
  98.216 -	  end=false;  
  98.217 -
  98.218 -	  Node w=active[b];
  98.219 -	  active[b]=next[w];
  98.220 -	  int lev=level[w];
  98.221 -	  T exc=excess[w];
  98.222 -	  int newlevel=n;       //bound on the next level of w
  98.223 -	  
  98.224 -	  ResOutEdgeIt e;
  98.225 -	  for(res_graph.first(e,w); res_graph.valid(e); res_graph.next(e)) {
  98.226 -	    
  98.227 -	    Node v=res_graph.target(e);            
  98.228 -	    if( lev > level[v] ) {      
  98.229 -	      /*Push is allowed now*/
  98.230 -	      
  98.231 -	      if ( excess[v]==0 && v!=t && v!=s ) {
  98.232 -		int lev_v=level[v];
  98.233 -		next.set(v,active[lev_v]);
  98.234 -		active[lev_v]=v;
  98.235 -	      }
  98.236 -	      
  98.237 -	      T remcap=res_graph.resCap(e);
  98.238 -	      
  98.239 -	      if ( remcap >= exc ) {       
  98.240 -		/*A nonsaturating push.*/
  98.241 -		res_graph.augment(e, exc);
  98.242 -		excess.set(v, excess[v]+exc);
  98.243 -		exc=0;
  98.244 -		break; 
  98.245 -		
  98.246 -	      } else { 
  98.247 -		/*A saturating push.*/
  98.248 -		
  98.249 -		res_graph.augment(e, remcap);
  98.250 -		excess.set(v, excess[v]+remcap);
  98.251 -		exc-=remcap;
  98.252 -	      }
  98.253 -	    } else if ( newlevel > level[v] ){
  98.254 -	      newlevel = level[v];
  98.255 -	    }	    
  98.256 -	    
  98.257 -	  }
  98.258 -
  98.259 -	excess.set(w, exc);
  98.260 -	 
  98.261 -	/*
  98.262 -	  Relabel
  98.263 -	*/
  98.264 -	
  98.265 -
  98.266 -	if ( exc > 0 ) {
  98.267 -	  //now 'lev' is the old level of w
  98.268 -	
  98.269 -	  if ( phase ) {
  98.270 -	    level.set(w,++newlevel);
  98.271 -	    next.set(w,active[newlevel]);
  98.272 -	    active[newlevel]=w;
  98.273 -	    b=newlevel;
  98.274 -	  } else {
  98.275 -	    //unlacing starts
  98.276 -	    Node right_n=right[w];
  98.277 -	    Node left_n=left[w];
  98.278 -
  98.279 -	    if ( G.valid(right_n) ) {
  98.280 -	      if ( G.valid(left_n) ) {
  98.281 -		right.set(left_n, right_n);
  98.282 -		left.set(right_n, left_n);
  98.283 -	      } else {
  98.284 -		level_list[lev]=right_n;   
  98.285 -		left.set(right_n, INVALID);
  98.286 -	      } 
  98.287 -	    } else {
  98.288 -	      if ( G.valid(left_n) ) {
  98.289 -		right.set(left_n, INVALID);
  98.290 -	      } else { 
  98.291 -		level_list[lev]=INVALID;   
  98.292 -	      } 
  98.293 -	    } 
  98.294 -	    //unlacing ends
  98.295 -		
  98.296 -	    if ( !G.valid(level_list[lev]) ) {
  98.297 -	      
  98.298 -	       //gapping starts
  98.299 -	      for (int i=lev; i!=k ; ) {
  98.300 -		Node v=level_list[++i];
  98.301 -		while ( G.valid(v) ) {
  98.302 -		  level.set(v,n);
  98.303 -		  v=right[v];
  98.304 -		}
  98.305 -		level_list[i]=INVALID;
  98.306 -		if ( !what_heur ) active[i]=INVALID;
  98.307 -	      }	     
  98.308 -
  98.309 -	      level.set(w,n);
  98.310 -	      b=lev-1;
  98.311 -	      k=b;
  98.312 -	      //gapping ends
  98.313 -	    
  98.314 -	    } else {
  98.315 -	      
  98.316 -	      if ( newlevel == n ) level.set(w,n); 
  98.317 -	      else {
  98.318 -		level.set(w,++newlevel);
  98.319 -		next.set(w,active[newlevel]);
  98.320 -		active[newlevel]=w;
  98.321 -		if ( what_heur ) b=newlevel;
  98.322 -		if ( k < newlevel ) ++k;      //now k=newlevel
  98.323 -		Node first=level_list[newlevel];
  98.324 -		if ( G.valid(first) ) left.set(first,w);
  98.325 -		right.set(w,first);
  98.326 -		left.set(w,INVALID);
  98.327 -		level_list[newlevel]=w;
  98.328 -	      }
  98.329 -	    }
  98.330 -
  98.331 -
  98.332 -	    ++relabel; 
  98.333 -	    if ( relabel >= heur ) {
  98.334 -	      relabel=0;
  98.335 -	      if ( what_heur ) {
  98.336 -		what_heur=0;
  98.337 -		heur=heur0;
  98.338 -		end=false;
  98.339 -	      } else {
  98.340 -		what_heur=1;
  98.341 -		heur=heur1;
  98.342 -		b=k; 
  98.343 -	      }
  98.344 -	    }
  98.345 -	  } //phase 0
  98.346 -	  
  98.347 -	  
  98.348 -	} // if ( exc > 0 )
  98.349 -	  
  98.350 -	
  98.351 -	}  // if stack[b] is nonempty
  98.352 -	
  98.353 -      } // while(true)
  98.354 -
  98.355 -
  98.356 -      value = excess[t];
  98.357 -      /*Max flow value.*/
  98.358 -     
  98.359 -    } //void run()
  98.360 -
  98.361 -
  98.362 -
  98.363 -
  98.364 -
  98.365 -    /*
  98.366 -      Returns the maximum value of a flow.
  98.367 -     */
  98.368 -
  98.369 -    T flowValue() {
  98.370 -      return value;
  98.371 -    }
  98.372 -
  98.373 -
  98.374 -    FlowMap Flow() {
  98.375 -      return flow;
  98.376 -      }
  98.377 -
  98.378 -
  98.379 -    
  98.380 -    void Flow(FlowMap& _flow ) {
  98.381 -      NodeIt v;
  98.382 -      for(G.first(v) ; G.valid(v); G.next(v))
  98.383 -	_flow.set(v,flow[v]);
  98.384 -    }
  98.385 -
  98.386 -
  98.387 -
  98.388 -    /*
  98.389 -      Returns the minimum min cut, by a bfs from s in the residual graph.
  98.390 -    */
  98.391 -   
  98.392 -    template<typename _CutMap>
  98.393 -    void minMinCut(_CutMap& M) {
  98.394 -    
  98.395 -      std::queue<Node> queue;
  98.396 -      
  98.397 -      M.set(s,true);      
  98.398 -      queue.push(s);
  98.399 -
  98.400 -      while (!queue.empty()) {
  98.401 -        Node w=queue.front();
  98.402 -	queue.pop();
  98.403 -
  98.404 -	OutEdgeIt e;
  98.405 -	for(G.first(e,w) ; G.valid(e); G.next(e)) {
  98.406 -	  Node v=G.target(e);
  98.407 -	  if (!M[v] && flow[e] < capacity[e] ) {
  98.408 -	    queue.push(v);
  98.409 -	    M.set(v, true);
  98.410 -	  }
  98.411 -	} 
  98.412 -
  98.413 -	InEdgeIt f;
  98.414 -	for(G.first(f,w) ; G.valid(f); G.next(f)) {
  98.415 -	  Node v=G.source(f);
  98.416 -	  if (!M[v] && flow[f] > 0 ) {
  98.417 -	    queue.push(v);
  98.418 -	    M.set(v, true);
  98.419 -	  }
  98.420 -	} 
  98.421 -      }
  98.422 -    }
  98.423 -
  98.424 -
  98.425 -  
  98.426 -    /*
  98.427 -      Returns the maximum min cut, by a reverse bfs 
  98.428 -      from t in the residual graph.
  98.429 -    */
  98.430 -    
  98.431 -    template<typename _CutMap>
  98.432 -    void maxMinCut(_CutMap& M) {
  98.433 -    
  98.434 -      std::queue<Node> queue;
  98.435 -      
  98.436 -      M.set(t,true);        
  98.437 -      queue.push(t);
  98.438 -
  98.439 -      while (!queue.empty()) {
  98.440 -        Node w=queue.front();
  98.441 -	queue.pop();
  98.442 -
  98.443 -
  98.444 -	InEdgeIt e;
  98.445 -	for(G.first(e,w) ; G.valid(e); G.next(e)) {
  98.446 -	  Node v=G.source(e);
  98.447 -	  if (!M[v] && flow[e] < capacity[e] ) {
  98.448 -	    queue.push(v);
  98.449 -	    M.set(v, true);
  98.450 -	  }
  98.451 -	}
  98.452 -	
  98.453 -	OutEdgeIt f;
  98.454 -	for(G.first(f,w) ; G.valid(f); G.next(f)) {
  98.455 -	  Node v=G.target(f);
  98.456 -	  if (!M[v] && flow[f] > 0 ) {
  98.457 -	    queue.push(v);
  98.458 -	    M.set(v, true);
  98.459 -	  }
  98.460 -	}
  98.461 -      }
  98.462 -
  98.463 -      NodeIt v;
  98.464 -      for(G.first(v) ; G.valid(v); G.next(v)) {
  98.465 -	M.set(v, !M[v]);
  98.466 -      }
  98.467 -
  98.468 -    }
  98.469 -
  98.470 -
  98.471 -
  98.472 -    template<typename CutMap>
  98.473 -    void minCut(CutMap& M) {
  98.474 -      minMinCut(M);
  98.475 -    }
  98.476 -
  98.477 -    
  98.478 -    
  98.479 -    void resetTarget (Node _t) {t=_t;}
  98.480 -    void resetSource (Node _s) {s=_s;}
  98.481 -   
  98.482 -    void resetCap (CapMap _cap) {capacity=_cap;}
  98.483 -
  98.484 -    void resetFlow (FlowMap _flow, bool _constzero) {
  98.485 -      flow=_flow;
  98.486 -      constzero=_constzero;
  98.487 -    }
  98.488 -
  98.489 -
  98.490 -  };
  98.491 -
  98.492 -} //namespace lemon
  98.493 -
  98.494 -#endif //LEMON_PREFLOW_RES_H
  98.495 -
  98.496 -
  98.497 -
  98.498 -
    99.1 --- a/src/work/jacint/prim.cc	Sun Apr 17 18:57:22 2005 +0000
    99.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    99.3 @@ -1,50 +0,0 @@
    99.4 -#include <iostream>
    99.5 -#include <fstream>
    99.6 -
    99.7 -#include <smart_graph.h>
    99.8 -#include <list_graph.h>
    99.9 -#include <dimacs.h>
   99.10 -#include <prim.h>
   99.11 -#include <time_measure.h>
   99.12 -
   99.13 -#include <bin_heap.h>
   99.14 -#include <fib_heap.h>
   99.15 -
   99.16 -using namespace lemon;
   99.17 -
   99.18 -int main(int, char **) {
   99.19 -  typedef SmartGraph::Node Node;
   99.20 -
   99.21 -  SmartGraph G;
   99.22 -  Node s, t;
   99.23 -  SmartGraph::EdgeMap<int> cap(G);
   99.24 -  readDimacsMaxFlow(std::cin, G, s, t, cap);
   99.25 -
   99.26 -  std::cout << "prim demo ..." << std::endl;
   99.27 -  
   99.28 -  double pre_time=currTime();
   99.29 -    Prim<SmartGraph, int, FibHeap<SmartGraph::Node, int, 
   99.30 -    SmartGraph::NodeMap<int> > > prim_test(G, cap);
   99.31 -    prim_test.run();
   99.32 -  double post_time=currTime();
   99.33 -    
   99.34 -  std::cout << "running time with fib_heap: " 
   99.35 -	    << post_time-pre_time << " sec"<< std::endl; 
   99.36 - 
   99.37 -  pre_time=currTime();
   99.38 -  Prim<SmartGraph, int, BinHeap<SmartGraph::Node, int, 
   99.39 -    SmartGraph::NodeMap<int> > > prim_test2(G, cap);
   99.40 -  prim_test2.run();
   99.41 -  post_time=currTime();
   99.42 -  
   99.43 -  std::cout << "running time with bin_heap: " 
   99.44 -	    << post_time-pre_time << " sec"<< std::endl; 
   99.45 -  
   99.46 -  std::cout<<"A minimalis feszitofa sulya fib kupaccal: "<< prim_test.weight() <<std::endl;
   99.47 -  std::cout<<"A minimalis feszitofa sulya bin kupaccal: "<< prim_test2.weight() <<std::endl;
   99.48 -  if ( prim_test.weight() != prim_test2.weight() ) 
   99.49 -    std::cout<<"Nem egyezik meg!"<<std::endl; 
   99.50 -  else std::cout<<"Megegyezik."<<std::endl; 
   99.51 -
   99.52 -  return 0;
   99.53 -}
   100.1 --- a/src/work/jacint/prim.h	Sun Apr 17 18:57:22 2005 +0000
   100.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   100.3 @@ -1,171 +0,0 @@
   100.4 -// -*- C++ -*-
   100.5 -/* 
   100.6 - *template <Graph, T, Heap=FibHeap, LengthMap=Graph::EdgeMap<T> >
   100.7 - *
   100.8 - *Constructor: 
   100.9 - *
  100.10 - *Prim(Graph G, LengthMap weight)
  100.11 - *
  100.12 - *
  100.13 - *Methods:
  100.14 - *
  100.15 - *void run() : Runs the Prim-algorithm from a random node
  100.16 - *
  100.17 - *void run(Node r) : Runs the Prim-algorithm from node s
  100.18 - *
  100.19 - *T weight() : After run(r) was run, it returns the minimum 
  100.20 - *   weight of a spanning tree of the component of the root. 
  100.21 - *
  100.22 - *Edge tree(Node v) : After run(r) was run, it returns the 
  100.23 - *   first edge in the path from v to the root. Returns 
  100.24 - *   INVALID if v=r or v is not reachable from the root.
  100.25 - *
  100.26 - *bool conn() : After run(r) was run, it is true iff G is connected
  100.27 - *
  100.28 - *bool reached(Node v) : After run(r) was run, it is true 
  100.29 - *   iff v is in the same component as the root
  100.30 - *
  100.31 - *Node root() : returns the root
  100.32 - *
  100.33 - */
  100.34 -
  100.35 -#ifndef LEMON_PRIM_H
  100.36 -#define LEMON_PRIM_H
  100.37 -
  100.38 -#include <fib_heap.h>
  100.39 -#include <invalid.h>
  100.40 -
  100.41 -namespace lemon {
  100.42 -
  100.43 -  template <typename Graph, typename T, 
  100.44 -    typename Heap=FibHeap<typename Graph::Node, T, 
  100.45 -    typename Graph::NodeMap<int> >, 
  100.46 -    typename LengthMap=typename Graph::EdgeMap<T> >
  100.47 -    class Prim{
  100.48 -      typedef typename Graph::Node Node;
  100.49 -      typedef typename Graph::NodeIt NodeIt;
  100.50 -      typedef typename Graph::Edge Edge;
  100.51 -      typedef typename Graph::OutEdgeIt OutEdgeIt;
  100.52 -      typedef typename Graph::InEdgeIt InEdgeIt;  
  100.53 -
  100.54 -      const Graph& G;
  100.55 -      const LengthMap& edge_weight;
  100.56 -      typename Graph::NodeMap<Edge> tree_edge;
  100.57 -      typename Graph::NodeMap<T> min_weight;
  100.58 -      typename Graph::NodeMap<bool> reach;
  100.59 -          
  100.60 -  public :
  100.61 -
  100.62 -      Prim(Graph& _G, LengthMap& _edge_weight) : 
  100.63 -	G(_G), edge_weight(_edge_weight), 
  100.64 -	tree_edge(_G,INVALID), min_weight(_G), reach(_G, false) { }
  100.65 -
  100.66 -
  100.67 -      void run() {
  100.68 -	NodeIt _r;	
  100.69 -	G.first(_r);
  100.70 -	run(_r);
  100.71 -      }
  100.72 -
  100.73 -
  100.74 -      void run(Node r) {
  100.75 -
  100.76 -	NodeIt u;
  100.77 -	for ( G.first(u) ; G.valid(u) ; G.next(u) ) {
  100.78 -	  tree_edge.set(u,INVALID);
  100.79 -	  min_weight.set(u,0);
  100.80 -	  reach.set(u,false);
  100.81 -	}
  100.82 -
  100.83 -
  100.84 -	typename Graph::NodeMap<bool> scanned(G, false);
  100.85 -	typename Graph::NodeMap<int> heap_map(G,-1);
  100.86 -	
  100.87 -	Heap heap(heap_map);
  100.88 -
  100.89 -	heap.push(r,0); 
  100.90 -	reach.set(r, true);
  100.91 -
  100.92 -	while ( !heap.empty() ) {
  100.93 -
  100.94 -	  Node v=heap.top(); 
  100.95 -	  min_weight.set(v, heap.get(v));
  100.96 -	  heap.pop();
  100.97 -	  scanned.set(v,true);
  100.98 -
  100.99 -	  OutEdgeIt e;
 100.100 -	  for( G.first(e,v); G.valid(e); G.next(e)) {
 100.101 -	    Node w=G.target(e); 
 100.102 -	    
 100.103 -	    if ( !scanned[w] ) {
 100.104 -	      if ( !reach[w] ) {
 100.105 -		reach.set(w,true);
 100.106 -		heap.push(w, edge_weight[e]); 
 100.107 -		tree_edge.set(w,e);
 100.108 -	      } else if ( edge_weight[e] < heap.get(w) ) {
 100.109 -		tree_edge.set(w,e);
 100.110 -		heap.decrease(w, edge_weight[e]); 
 100.111 -	      }
 100.112 -	    }
 100.113 -	  }
 100.114 -
 100.115 -	  InEdgeIt f;
 100.116 -	  for( G.first(f,v); G.valid(f); G.next(f)) {
 100.117 -	    Node w=G.source(f); 
 100.118 -	    
 100.119 -	    if ( !scanned[w] ) {
 100.120 -	      if ( !reach[w] ) {
 100.121 -		reach.set(w,true);
 100.122 -		heap.push(w, edge_weight[f]); 
 100.123 -		tree_edge.set(w,f);
 100.124 -	      } else if ( edge_weight[f] < heap.get(w) ) {
 100.125 -		tree_edge.set(w,f);
 100.126 -		heap.decrease(w, edge_weight[f]); 
 100.127 -	      }
 100.128 -	    }
 100.129 -	  }
 100.130 -	}
 100.131 -      } 
 100.132 - 
 100.133 -
 100.134 -      T weight() {
 100.135 -	T w=0;
 100.136 -	NodeIt u;
 100.137 -	for ( G.first(u) ; G.valid(u) ; G.next(u) ) w+=min_weight[u];
 100.138 -	return w;
 100.139 -      }
 100.140 -     
 100.141 -
 100.142 -      Edge tree(Node v) {
 100.143 -	return tree_edge[v];
 100.144 -      } 
 100.145 -
 100.146 -
 100.147 -      bool conn() {
 100.148 -	bool c=true;
 100.149 -	NodeIt u;
 100.150 -	for ( G.first(u) ; G.valid(u) ; G.next(u) ) 
 100.151 -	  if ( !reached[u] ) { 
 100.152 -	    c=false;
 100.153 -	    break;
 100.154 -	  }
 100.155 -	return c;
 100.156 -      }
 100.157 -
 100.158 -
 100.159 -      bool reached(Node v) {
 100.160 -	return reached[v];
 100.161 -      }
 100.162 -
 100.163 -
 100.164 -      Node root() {
 100.165 -	return r;
 100.166 -      }
 100.167 -
 100.168 -    };
 100.169 -
 100.170 -}
 100.171 -
 100.172 -#endif
 100.173 -
 100.174 -
   101.1 --- a/src/work/johanna/Makefile	Sun Apr 17 18:57:22 2005 +0000
   101.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   101.3 @@ -1,4 +0,0 @@
   101.4 -BINARIES = kruskal_test ma_order_test
   101.5 -INCLUDEDIRS= -I. -I.. -I../../include -I../{marci,jacint,alpar,klao,akos}
   101.6 -include ../makefile
   101.7 -
   102.1 --- a/src/work/johanna/contract_wrapper.h	Sun Apr 17 18:57:22 2005 +0000
   102.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   102.3 @@ -1,36 +0,0 @@
   102.4 -// -*- C++ -*- //
   102.5 -
   102.6 -#ifndef LEMON_CONTRACT_WRAPPER
   102.7 -#define LEMON_CONTRACT_WRAPPER
   102.8 -
   102.9 -#include <graph_wrapper.h>
  102.10 -
  102.11 -namespace lemon {
  102.12 -
  102.13 -  template<typename Graph>
  102.14 -  class ConractWrapper : public GraphWrapper<const Graph> {
  102.15 -
  102.16 -  public:
  102.17 -    typedef typename Parent::NodeMap NodeMap;
  102.18 -    class Node;
  102.19 -
  102.20 -  private:
  102.21 -    typedef GraphWrapper<Graph> Parent;
  102.22 -    
  102.23 -
  102.24 -    UnionFindEnum<Node, NodeMap> parts; 
  102.25 - 
  102.26 -  public:
  102.27 -
  102.28 -    ConractWrapper(const Graph& _graph) : Parent(_graph) { }
  102.29 -
  102.30 -
  102.31 -
  102.32 -
  102.33 -
  102.34 -  };
  102.35 -
  102.36 -
  102.37 -
  102.38 -}
  102.39 -#endif
   103.1 --- a/src/work/johanna/ma_order.h	Sun Apr 17 18:57:22 2005 +0000
   103.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   103.3 @@ -1,87 +0,0 @@
   103.4 -// -*- C++ -*- //
   103.5 -
   103.6 -#ifndef LEMON_MA_ORDER_H
   103.7 -#define LEMON_MA_ORDER_H
   103.8 -
   103.9 -#include <vector>
  103.10 -#include <functional>
  103.11 -#include <bin_heap.h>
  103.12 -
  103.13 -namespace lemon {
  103.14 -
  103.15 -  template <typename Graph, 
  103.16 -	    typename Heap = BinHeap<typename Graph::Node, int, 
  103.17 -				    typename Graph::NodeMap<int>, 
  103.18 -				    std::greater<int> >,
  103.19 -	    typename OrderVect = std::vector<typename Graph::Node> >
  103.20 -  class MAOrder {
  103.21 -
  103.22 -    typedef typename Graph::Node Node;
  103.23 -    typedef typename Graph::NodeIt NodeIt;
  103.24 -    typedef typename Graph::Edge Edge;
  103.25 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
  103.26 -    typedef typename Graph::NodeMap<int> NodeMapInt;
  103.27 -
  103.28 -    const Graph& G;
  103.29 -
  103.30 -    OrderVect& order;
  103.31 -
  103.32 -
  103.33 -  public:
  103.34 -    
  103.35 -    MAOrder(const Graph& _G, OrderVect& _order) : G(_G), order(_order) {}
  103.36 -
  103.37 -    void run()
  103.38 -    {
  103.39 -      Node first;
  103.40 -      G.first(first);
  103.41 -      run(first);
  103.42 -    }
  103.43 -
  103.44 -    void run(Node first)
  103.45 -    {
  103.46 -      NodeMapInt heapMap(G, -1);
  103.47 -      Heap heap(heapMap);
  103.48 -      
  103.49 -      heap.push(first, 0);
  103.50 -
  103.51 -      NodeIt n;
  103.52 -      G.first(n);
  103.53 -      while ( G.valid(n) ) {
  103.54 -
  103.55 -	while(!heap.empty()) {
  103.56 -	  Node a = heap.top();
  103.57 -	  heap.pop();
  103.58 -	  order.push_back(a);
  103.59 -
  103.60 -	  OutEdgeIt e;
  103.61 -	  G.first(e,a);
  103.62 -	  for (;G.valid(e);G.next(e)) {
  103.63 -	    Node v = G.target(e); // hmm
  103.64 -	    if (heap.state(v) == Heap::IN_HEAP ) {
  103.65 -	      heap.decrease(v, heap[v]+1);
  103.66 -	    }
  103.67 -	    else if (heap.state(v) == Heap::PRE_HEAP) {
  103.68 -	      heap.push(v, 1);
  103.69 -	    }
  103.70 -	  }
  103.71 -
  103.72 -	}
  103.73 -
  103.74 -	while( G.valid(n) ) {
  103.75 -	  if (heap.state(n) == Heap::PRE_HEAP) {
  103.76 -	    heap.push(n,0);
  103.77 -	    break;
  103.78 -	  }
  103.79 -	  G.next(n);
  103.80 -	}
  103.81 -      }
  103.82 -
  103.83 -    }
  103.84 -
  103.85 -
  103.86 -  };
  103.87 -
  103.88 -} // namespace lemon
  103.89 -
  103.90 -#endif // LEMON_MA_ORDER_H
   104.1 --- a/src/work/johanna/ma_order_test.cc	Sun Apr 17 18:57:22 2005 +0000
   104.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   104.3 @@ -1,57 +0,0 @@
   104.4 -#include <string>
   104.5 -#include <iostream>
   104.6 -#include <map>
   104.7 -#include <vector>
   104.8 -
   104.9 -#include <ma_order.h>
  104.10 -#include <list_graph.h>
  104.11 -
  104.12 -
  104.13 -using namespace std;
  104.14 -using namespace lemon;
  104.15 -
  104.16 -int main() {
  104.17 -
  104.18 -  typedef ListGraph::Node Node;
  104.19 -  typedef ListGraph::Edge Edge;
  104.20 -  typedef ListGraph::NodeIt NodeIt;
  104.21 -  typedef ListGraph::EdgeIt EdgeIt;
  104.22 -
  104.23 -  ListGraph G;
  104.24 -
  104.25 -  Node v3=G.addNode();
  104.26 -  Node v5=G.addNode();
  104.27 -  Node v2=G.addNode();
  104.28 -  Node v0=G.addNode();
  104.29 -  Node v4=G.addNode();
  104.30 -  Node v1=G.addNode();
  104.31 -  
  104.32 -  G.addEdge(v0, v1);G.addEdge(v0, v1);G.addEdge(v0, v1);
  104.33 -  G.addEdge(v0, v2);
  104.34 -  G.addEdge(v0, v3);G.addEdge(v0, v3);
  104.35 -  G.addEdge(v1, v2);G.addEdge(v1, v2);
  104.36 -  G.addEdge(v2, v4);
  104.37 -  G.addEdge(v3, v4);
  104.38 -  G.addEdge(v4, v5);
  104.39 -
  104.40 -  G.addEdge(v1, v0);G.addEdge(v1, v0);G.addEdge(v1, v0);
  104.41 -  G.addEdge(v2, v0);
  104.42 -  G.addEdge(v3, v0);G.addEdge(v3, v0);
  104.43 -  G.addEdge(v2, v1);G.addEdge(v2, v1);
  104.44 -  G.addEdge(v4, v2);
  104.45 -  G.addEdge(v4, v3);
  104.46 -  G.addEdge(v5, v4);
  104.47 -
  104.48 -
  104.49 -  vector<Node> ma_order;
  104.50 -  MAOrder<ListGraph>  mao(G,ma_order);
  104.51 -  mao.run(v0);
  104.52 -  vector<Node>::iterator i;
  104.53 -  for (i = ma_order.begin(); i!=ma_order.end(); ++i) {
  104.54 -    cout << *i << " ";
  104.55 -  }
  104.56 -  cout << endl;
  104.57 -  cout << v0 << " " << v1 << " " << v2 << " " << v3 << " " << v4 << " "
  104.58 -       << v5 << endl;
  104.59 -
  104.60 -}
   105.1 --- a/src/work/klao/Makefile	Sun Apr 17 18:57:22 2005 +0000
   105.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   105.3 @@ -1,5 +0,0 @@
   105.4 -BINARIES = error_test
   105.5 -INCLUDEDIRS= -I. -I.. -I../.. -I../{marci,jacint,alpar,johanna,athos,akos} -I$(HOME)/boost
   105.6 -include ../makefile
   105.7 -
   105.8 -CXXFLAGS += $(C)
   106.1 --- a/src/work/klao/TODO	Sun Apr 17 18:57:22 2005 +0000
   106.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   106.3 @@ -1,3 +0,0 @@
   106.4 -full_graph.h -t atnez(et)ni!
   106.5 -
   106.6 -megcsinalni, hogy mukodjon a kereses a doksiban
   107.1 --- a/src/work/klao/cpp_hianyok	Sun Apr 17 18:57:22 2005 +0000
   107.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   107.3 @@ -1,17 +0,0 @@
   107.4 -"rebind"
   107.5 -
   107.6 -Egy dologrol le lehessen kerdezni a tipusat forditasi idoben (es hasznalni).
   107.7 -[ a.iterator i = a.begin(); ... problema ]
   107.8 -
   107.9 -template typedef
  107.10 -
  107.11 -egy neven tobb kulonbozo parameterszamu template
  107.12 -
  107.13 -typedef/using dolgok. Ne insztancialjanak, felcserelhetoseg.
  107.14 -
  107.15 -
  107.16 -
  107.17 ----
  107.18 -Gyanusak:
  107.19 -
  107.20 -(valahova nem lehet typedef-et irni...)
   108.1 --- a/src/work/klao/debug.h	Sun Apr 17 18:57:22 2005 +0000
   108.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   108.3 @@ -1,56 +0,0 @@
   108.4 -// -*- C++ -*- //
   108.5 -
   108.6 -#ifndef LEMON_DEBUG_H
   108.7 -#define LEMON_DEBUG_H
   108.8 -
   108.9 -//! \file
  108.10 -//! \brief Basic definitions for debug control.
  108.11 -
  108.12 -namespace lemon {
  108.13 -
  108.14 -  //! Debug mode for testing/debugging
  108.15 -
  108.16 -  //! Use this debug mode if you want exhaustive range and consistency checks.
  108.17 -  //! It also produces verbose debug messages.
  108.18 -  struct DebugOn {
  108.19 -    //! Example: check whether the edges added to a path are adjacent
  108.20 -    static const bool consistensy_check = true;
  108.21 -
  108.22 -    static const bool range_check = true;
  108.23 -
  108.24 -    //! Examples: initialize maps with some value;
  108.25 -    //! after deleting an item from UnionFindEnum set its value in the
  108.26 -    //! corresponding map to NULL...
  108.27 -    static const bool ensure_safe_state = true;
  108.28 -
  108.29 -    static const int verbose = 5;
  108.30 -  };
  108.31 -
  108.32 -  //! Debug mode for turning off debug aids.
  108.33 -
  108.34 -  //! This debud mode switches off all range and consistency checks,
  108.35 -  //! as well as the debug messages.
  108.36 -  //!
  108.37 -  struct DebugOff {
  108.38 -    static const bool consistensy_check = false;
  108.39 -    static const bool range_check = false;
  108.40 -    static const bool ensure_safe_state = false;
  108.41 -    static const int verbose = 0;
  108.42 -  };
  108.43 -
  108.44 -#ifdef DEBUG
  108.45 -  //! The default debug mode.
  108.46 -
  108.47 -  //! The default debug mode.
  108.48 -  //!
  108.49 -  typedef DebugOn DefaultDebugMode;
  108.50 -#else
  108.51 -  //! The default debug mode. 
  108.52 -
  108.53 -  //! The default debug mode. 
  108.54 -  //!
  108.55 -  typedef DebugOff DefaultDebugMode;
  108.56 -#endif
  108.57 -
  108.58 -}
  108.59 -#endif // LEMON_DEBUG_H
   109.1 --- a/src/work/klao/error2_test.cc	Sun Apr 17 18:57:22 2005 +0000
   109.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   109.3 @@ -1,68 +0,0 @@
   109.4 -#include <iostream>
   109.5 -#include <memory>
   109.6 -
   109.7 -#include <boost/shared_ptr.hpp>
   109.8 -
   109.9 -using namespace std;
  109.10 -
  109.11 -class Ex : public exception {
  109.12 -
  109.13 -  typedef exception Parent;
  109.14 -
  109.15 -  mutable
  109.16 -  auto_ptr<string> uz;
  109.17 -public:
  109.18 -
  109.19 -  // boost::shared_ptr<string> uz;
  109.20 -
  109.21 -  Ex(const Ex &e) : Parent(e), uz(e.uz) {}
  109.22 -
  109.23 -  explicit
  109.24 -  Ex(const char *msg = 0) {
  109.25 -    if( msg ) {
  109.26 -      try {
  109.27 -	uz.reset(new string);
  109.28 -	*uz = msg;
  109.29 -      }
  109.30 -      catch(...) {
  109.31 -	uz.reset();
  109.32 -      }
  109.33 -    }
  109.34 -  }
  109.35 -
  109.36 -  virtual
  109.37 -  const char* what() const throw() {
  109.38 -    if( uz.get() )
  109.39 -      return uz->c_str();
  109.40 -    return "Kivetel";
  109.41 -  }
  109.42 -
  109.43 -  virtual ~Ex() throw() {}
  109.44 -};
  109.45 -
  109.46 -static void fn1() {
  109.47 -  Ex e("alma");
  109.48 -  throw e;
  109.49 -}
  109.50 -
  109.51 -static
  109.52 -void fn2() {
  109.53 -  throw Ex("korte");
  109.54 -}
  109.55 -
  109.56 -int main() {
  109.57 -  try {
  109.58 -    fn1();
  109.59 -  }
  109.60 -  catch(exception const &e) {
  109.61 -    cerr << "Hiba: " << e.what() << endl;
  109.62 -  }
  109.63 -
  109.64 -  try {
  109.65 -    fn2();
  109.66 -  }
  109.67 -  catch(exception const &e) {
  109.68 -    cerr << "Hiba: " << e.what() << endl;
  109.69 -  }
  109.70 -
  109.71 -}
   110.1 --- a/src/work/klao/error_test.cc	Sun Apr 17 18:57:22 2005 +0000
   110.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   110.3 @@ -1,76 +0,0 @@
   110.4 -#include <iostream>
   110.5 -#include <string>
   110.6 -
   110.7 -#define LEMON_ASSERT_ABORT 0
   110.8 -#include <lemon/error.h>
   110.9 -
  110.10 -using namespace std;
  110.11 -
  110.12 -void parse_line() {
  110.13 -  throw lemon::DataFormatError("Syntax error");
  110.14 -}
  110.15 -
  110.16 -void parse_file(string fn) {
  110.17 -  try {
  110.18 -    parse_line();
  110.19 -  }
  110.20 -  catch(lemon::DataFormatError &e) {
  110.21 -    e.file(fn);
  110.22 -    e.line(5);
  110.23 -    throw;
  110.24 -  }
  110.25 -}
  110.26 -
  110.27 -void fail_assert();
  110.28 -
  110.29 -int main() {
  110.30 -  try {
  110.31 -    parse_file("input.txt");
  110.32 -  }
  110.33 -  catch(lemon::Exception &e) {
  110.34 -    cerr << "Exception '" << e.exceptionName()
  110.35 -	 << "' caught: " << endl;
  110.36 -    cerr << e.what() << endl;
  110.37 -  }
  110.38 -  catch(exception &e) {
  110.39 -    cerr << "Exception caught: " << endl;
  110.40 -    cerr << e.what() << endl;
  110.41 -  }
  110.42 -
  110.43 -  try {
  110.44 -    throw lemon::LogicError();
  110.45 -  }
  110.46 -  catch(lemon::Exception &e) {
  110.47 -    cerr << "Exception '" << e.exceptionName()
  110.48 -	 << "' caught: " << endl;
  110.49 -    cerr << e.what() << endl;
  110.50 -  }
  110.51 -
  110.52 -  try {
  110.53 -    fail_assert();
  110.54 -  }
  110.55 -  catch(lemon::Exception &e) {
  110.56 -    cerr << "Exception '" << e.exceptionName()
  110.57 -	 << "' caught: " << endl;
  110.58 -    cerr << e.what() << endl;
  110.59 -  }
  110.60 -  catch(exception &e) {
  110.61 -    cerr << "Exception caught: " << endl;
  110.62 -    cerr << e.what() << endl;
  110.63 -  }
  110.64 -
  110.65 -  cerr << endl;
  110.66 -
  110.67 -  // assert(1==0);
  110.68 -  LEMON_ASSERT(1==0, "Ellentmondas");
  110.69 -  LEMON_FIXME("Nincs kesz");
  110.70 -}
  110.71 -
  110.72 -#undef LEMON_ASSERT_HANDLER
  110.73 -#define LEMON_ASSERT_EXCEPTION
  110.74 -
  110.75 -#include <lemon/error.h>
  110.76 -
  110.77 -void fail_assert() {
  110.78 -  LEMON_ASSERT(2*2==5, "Marson vagyunk");
  110.79 -}
   111.1 --- a/src/work/klao/iter_map.h	Sun Apr 17 18:57:22 2005 +0000
   111.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   111.3 @@ -1,172 +0,0 @@
   111.4 -// -*- c++ -*- //
   111.5 -
   111.6 -#ifndef LEMON_ITER_MAP
   111.7 -#define LEMON_ITER_MAP
   111.8 -
   111.9 -#include <vector>
  111.10 -#include <algorithm>
  111.11 -// for uint8_t
  111.12 -#include <stdint.h>
  111.13 -// for memset
  111.14 -#include <cstring>
  111.15 -
  111.16 -#include <lemon/invalid.h>
  111.17 -
  111.18 -namespace lemon {
  111.19 -
  111.20 -  /// \brief A map with "small integers" as value set which can enumarate it
  111.21 -  /// value classes
  111.22 -
  111.23 -  /// \todo Decide whether we need all the range checkings!!!
  111.24 -
  111.25 -  /// \todo Implement dynamic map behaviour. Is it necessary? Yes it is.
  111.26 -
  111.27 -  template<typename KeyIntMap, uint8_t N, typename Val = uint8_t>
  111.28 -  class IterableMap {
  111.29 -  public:
  111.30 -
  111.31 -    typedef typename KeyIntMap::Key Key;
  111.32 -    typedef Val Value;
  111.33 -
  111.34 -    typedef typename std::vector<Key>::const_iterator iterator;
  111.35 -
  111.36 -  protected:
  111.37 -    KeyIntMap &base;
  111.38 -    std::vector<Key> data;
  111.39 -    size_t bounds[N];
  111.40 -    Val def_val;
  111.41 -
  111.42 -    Val find(size_t a) const {
  111.43 -      for(uint8_t n=0; n<N; ++n) {
  111.44 -	if(bounds[n] > a)
  111.45 -	  return n;
  111.46 -      }
  111.47 -      return def_val;
  111.48 -    }
  111.49 -
  111.50 -    void half_swap(size_t &a, size_t b) {
  111.51 -      if(a != b) {
  111.52 -	base.set(data[b],a);
  111.53 -	data[a] = data[b];
  111.54 -	a = b;
  111.55 -      }
  111.56 -    }
  111.57 -
  111.58 -    size_t move(size_t a, uint8_t m, uint8_t n) {
  111.59 -      if(m != n) {
  111.60 -	size_t orig_a = a;
  111.61 -	Key orig_key = data[a];
  111.62 -	while(m > n) {
  111.63 -	  --m;
  111.64 -	  half_swap(a, bounds[m]++);
  111.65 -	}
  111.66 -	// FIXME: range check ide?
  111.67 -	while(m < n) {
  111.68 -	  half_swap(a, --bounds[m]);
  111.69 -	  ++m;
  111.70 -	}
  111.71 -	if(a != orig_a) {
  111.72 -	  base.set(orig_key, a);
  111.73 -	  data[a]=orig_key;
  111.74 -	}
  111.75 -      }
  111.76 -      return a;
  111.77 -    }
  111.78 -
  111.79 -  public:
  111.80 -    
  111.81 -    IterableMap(KeyIntMap &_base, Val d = N+1) : base(_base), def_val(d) {
  111.82 -      memset(bounds, 0, sizeof(bounds));
  111.83 -      //    for(int i=0; i<N; ++i) { bounds[i]=0; }
  111.84 -    }
  111.85 -
  111.86 -    Val operator[](const Key& k) const {
  111.87 -      return find(base[k]);
  111.88 -    }
  111.89 -
  111.90 -    void set(const Key& k, Val n) {
  111.91 -      // FIXME: range check?
  111.92 -      size_t a = base[k];
  111.93 -      if(a < bounds[N-1]) {
  111.94 -	move(a, find(a), n);
  111.95 -      }
  111.96 -      else {
  111.97 -	insert(k, n);
  111.98 -      }
  111.99 -    }
 111.100 -
 111.101 -    void insert(const Key& k, Val n) {
 111.102 -      data.push_back(k);
 111.103 -      base.set(k, move(bounds[N-1]++, N-1, n));
 111.104 -    }
 111.105 -
 111.106 -    /// This func is not very usable, but necessary to implement 
 111.107 -    /// dynamic map behaviour.
 111.108 -    void remove(const Key& k) {
 111.109 -      size_t a = base[k];
 111.110 -      if(a < bounds[N-1]) {
 111.111 -	move(a, find(a), N);
 111.112 -	data.pop_back();
 111.113 -	base.set(k, -1);
 111.114 -      }
 111.115 -    }
 111.116 -
 111.117 -    iterator begin(Val n) const {
 111.118 -      return data.begin() + (n ? bounds[n-1] : 0);
 111.119 -    }
 111.120 -
 111.121 -    iterator end(Val n) const {
 111.122 -      return data.begin() + bounds[n];
 111.123 -    }
 111.124 -
 111.125 -    size_t size(Val n) const {
 111.126 -      return bounds[n] - (n ? bounds[n-1] : 0);
 111.127 -    }
 111.128 -    
 111.129 -    size_t size() const {
 111.130 -      // assert(bounds[N-1] == data.size());
 111.131 -      return bounds[N-1];
 111.132 -    }
 111.133 -
 111.134 -
 111.135 -    /// For use as an iterator...
 111.136 -    Key& first(Key &k, Val n) {
 111.137 -      size_t i = (n ? bounds[n-1] : 0);
 111.138 -      if( i < bounds[n] ) {
 111.139 -	k = data[i];
 111.140 -      }
 111.141 -      else {
 111.142 -	k = INVALID;
 111.143 -      }
 111.144 -      return k;
 111.145 -    }
 111.146 -
 111.147 -    /// For use as an iterator...
 111.148 -    Key& next(Key &k) {
 111.149 -      size_t i = base[k];
 111.150 -      uint8_t n = find(i);
 111.151 -      ++i;
 111.152 -      if( i < bounds[n] ) {
 111.153 -	k = data[i];
 111.154 -      }
 111.155 -      else {
 111.156 -	k = INVALID;
 111.157 -      }
 111.158 -      return k;
 111.159 -    }
 111.160 -
 111.161 -  };
 111.162 -
 111.163 -
 111.164 -
 111.165 -
 111.166 -  template<typename KeyIntMap>
 111.167 -  class IterableBoolMap : public IterableMap<KeyIntMap, 2, bool> {
 111.168 -    typedef IterableMap<KeyIntMap, 2, bool> Parent;
 111.169 -
 111.170 -  public:
 111.171 -    IterableBoolMap(KeyIntMap &_base, bool d = false) : Parent(_base, d) {}
 111.172 -  };
 111.173 -
 111.174 -}
 111.175 -#endif
   112.1 --- a/src/work/klao/iter_map_test.cc	Sun Apr 17 18:57:22 2005 +0000
   112.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   112.3 @@ -1,233 +0,0 @@
   112.4 -#include <iter_map.h>
   112.5 -#include <lemon/maps.h>
   112.6 -
   112.7 -#include <iostream>
   112.8 -
   112.9 -using namespace lemon;
  112.10 -using namespace std;
  112.11 -
  112.12 -const int N = 3;
  112.13 -
  112.14 -typedef StdMap<int,int> BaseMap;
  112.15 -typedef IterableMap<BaseMap, N> TestMap;
  112.16 -typedef IterableBoolMap<BaseMap> TestBoolMap;
  112.17 -
  112.18 -
  112.19 -template<typename TM>
  112.20 -void print(TM const& m, int N = 3) {
  112.21 -  cout << "Size of the map: " << m.size() << endl;
  112.22 -  for(int i=0; i<N; ++i) {
  112.23 -    cout << "  Class " << i << ". (size=" << m.size(i) << "): " << flush;
  112.24 -    cout << "    ";
  112.25 -    for(typename TM::iterator j = m.begin(i); j!=m.end(i); ++j) {
  112.26 -      cout << " " << *j;
  112.27 -    }
  112.28 -    cout << endl;
  112.29 -  }
  112.30 -}
  112.31 -
  112.32 -struct Int {
  112.33 -  int a;
  112.34 -
  112.35 -  Int(int b = 5) : a(b) {}
  112.36 -  Int(Invalid) : a(-1) {}
  112.37 -
  112.38 -  operator int() const { return a; }
  112.39 -
  112.40 -  bool valid() { return a != -1; }
  112.41 -};
  112.42 -
  112.43 -typedef StdMap<Int,int> BaseMap2;
  112.44 -typedef IterableBoolMap<BaseMap2> TestBoolMap2;
  112.45 -
  112.46 -
  112.47 -int main() {
  112.48 -
  112.49 -  {
  112.50 -    BaseMap base(344);
  112.51 -    TestMap test(base);
  112.52 -
  112.53 -
  112.54 -    print(test);
  112.55 -
  112.56 -    cout << "Inserting 12 to class 2...\n";
  112.57 -    test.insert(12,2);
  112.58 -    print(test);
  112.59 -
  112.60 -
  112.61 -    cout << "Inserting 22 to class 2...\n";
  112.62 -    test.insert(22,2);
  112.63 -    print(test);
  112.64 -
  112.65 -    cout << "Testing some map values:\n";
  112.66 -    cout << " 12: " << int(test[12]) << endl;
  112.67 -
  112.68 -    cout << "Inserting 10 to class 0...\n";
  112.69 -    test.insert(10,0);
  112.70 -    print(test);
  112.71 -
  112.72 -    cout << "Testing some map values:\n";
  112.73 -    cout << " 12: " << int(test[12]) << endl;
  112.74 -
  112.75 -    cout << "Inserting 11 to class 1...\n";
  112.76 -    test.insert(11,1);
  112.77 -    print(test);
  112.78 -
  112.79 -    cout << "Testing some map values:\n";
  112.80 -    cout << " 12: " << int(test[12]) << endl;
  112.81 -    cout << " 22: " << int(test[22]) << endl;
  112.82 -    cout << " 10: " << int(test[10]) << endl;
  112.83 -    cout << " 11: " << int(test[11]) << endl;
  112.84 -    cout << " 42: " << int(test[42]) << endl;
  112.85 -
  112.86 -    cout << "Inserting 21 to class 1...\n";
  112.87 -    test.insert(21,1);
  112.88 -    print(test);
  112.89 -
  112.90 -    cout << "Inserting 20 to class 1...\n";
  112.91 -    test.insert(20,0);
  112.92 -    print(test);
  112.93 -
  112.94 -    cout << "Testing some map values:\n";
  112.95 -    cout << " 12: " << int(test[12]) << endl;
  112.96 -    cout << " 22: " << int(test[22]) << endl;
  112.97 -    cout << " 10: " << int(test[10]) << endl;
  112.98 -    cout << " 20: " << int(test[20]) << endl;
  112.99 -    cout << " 11: " << int(test[11]) << endl;
 112.100 -    cout << " 21: " << int(test[21]) << endl;
 112.101 -    cout << " 42: " << int(test[42]) << endl;
 112.102 -
 112.103 -    cout << "Setting 20 to class 2...\n";
 112.104 -    test.set(20,2);
 112.105 -    print(test);
 112.106 -  
 112.107 -    cout << "Setting 10 to class 1...\n";
 112.108 -    test.set(10,1);
 112.109 -    print(test);
 112.110 -  
 112.111 -    cout << "Setting 11 to class 1...\n";
 112.112 -    test.set(11,1);
 112.113 -    print(test);
 112.114 -  
 112.115 -    cout << "Setting 12 to class 1...\n";
 112.116 -    test.set(12,1);
 112.117 -    print(test);
 112.118 -  
 112.119 -    cout << "Setting 21 to class 2...\n";
 112.120 -    test.set(21,2);
 112.121 -    print(test);
 112.122 -  
 112.123 -    cout << "Setting 22 to class 2...\n";
 112.124 -    test.set(22,2);
 112.125 -    print(test);
 112.126 -  
 112.127 -    cout << "Testing some map values:\n";
 112.128 -    cout << " 12: " << int(test[12]) << endl;
 112.129 -    cout << " 22: " << int(test[22]) << endl;
 112.130 -    cout << " 10: " << int(test[10]) << endl;
 112.131 -    cout << " 20: " << int(test[20]) << endl;
 112.132 -    cout << " 11: " << int(test[11]) << endl;
 112.133 -    cout << " 21: " << int(test[21]) << endl;
 112.134 -    cout << " 42: " << int(test[42]) << endl;
 112.135 -  }
 112.136 -
 112.137 -  {
 112.138 -    cout << "\n\n\nTesting the IterableBoolMap...\n";
 112.139 -
 112.140 -    BaseMap base(344);
 112.141 -    TestBoolMap test(base,true);
 112.142 -
 112.143 -
 112.144 -    print(test,2);
 112.145 -
 112.146 -    cout << "Inserting 12 to class true...\n";
 112.147 -    test.insert(12,true);
 112.148 -    print(test,2);
 112.149 -
 112.150 -
 112.151 -    cout << "Inserting 22 to class true...\n";
 112.152 -    test.insert(22,true);
 112.153 -    print(test,2);
 112.154 -
 112.155 -    cout << "Testing some map values:\n";
 112.156 -    cout << " 12: " << test[12] << endl;
 112.157 -
 112.158 -    cout << "Inserting 10 to class false...\n";
 112.159 -    test.insert(10,false);
 112.160 -    print(test,2);
 112.161 -
 112.162 -    cout << "Testing some map values:\n";
 112.163 -    cout << " 12: " << test[12] << endl;
 112.164 -
 112.165 -    cout << "Inserting 11 to class false...\n";
 112.166 -    test.insert(11,false);
 112.167 -    print(test,2);
 112.168 -
 112.169 -    cout << "Testing some map values:\n";
 112.170 -    cout << " 12: " << test[12] << endl;
 112.171 -    cout << " 22: " << test[22] << endl;
 112.172 -    cout << " 10: " << test[10] << endl;
 112.173 -    cout << " 11: " << test[11] << endl;
 112.174 -    cout << " 42: " << test[42] << endl;
 112.175 -
 112.176 -    cout << "Setting 10 to class true...\n";
 112.177 -    test.set(10,true);
 112.178 -    print(test,2);
 112.179 -  
 112.180 -    cout << "Setting 11 to class true...\n";
 112.181 -    test.set(11,1);
 112.182 -    print(test,2);
 112.183 -  
 112.184 -    cout << "Setting 12 to class false...\n";
 112.185 -    test.set(12,false);
 112.186 -    print(test,2);
 112.187 -  
 112.188 -    cout << "Setting 22 to class false...\n";
 112.189 -    test.set(22,false);
 112.190 -    print(test,2);
 112.191 -  
 112.192 -    cout << "Testing some map values:\n";
 112.193 -    cout << " 12: " << test[12] << endl;
 112.194 -    cout << " 22: " << test[22] << endl;
 112.195 -    cout << " 10: " << test[10] << endl;
 112.196 -    cout << " 11: " << test[11] << endl;
 112.197 -    cout << " 42: " << test[42] << endl;
 112.198 -
 112.199 -  }
 112.200 -
 112.201 -  {
 112.202 -    cout << "\n\n\nTest a masikfele iteralasra:\n";
 112.203 -
 112.204 -    BaseMap2 base(344);
 112.205 -    TestBoolMap2 test(base,false);
 112.206 -
 112.207 -    cout << "Inserting 12 to class true...\n";
 112.208 -    test.insert(12,true);
 112.209 -    print(test,2);
 112.210 -
 112.211 -    cout << "Inserting 22 to class true...\n";
 112.212 -    test.insert(22,true);
 112.213 -    print(test,2);
 112.214 -
 112.215 -    cout << "Inserting 10 to class false...\n";
 112.216 -    test.insert(10,false);
 112.217 -    print(test,2);
 112.218 -
 112.219 -    cout << "Testing some map values:\n";
 112.220 -    cout << " 12: " << test[12] << endl;
 112.221 -    cout << " 22: " << test[22] << endl;
 112.222 -    cout << " 10: " << test[10] << endl;
 112.223 -    cout << " 42: " << test[42] << endl;
 112.224 -
 112.225 -    cout << "The elements of the \"true\" class: ";
 112.226 -    Int a;
 112.227 -    for(test.first(a, true); a.valid(); test.next(a)) {
 112.228 -      cout << " " << a;
 112.229 -    }
 112.230 -    cout << endl;
 112.231 -
 112.232 -    cout << "Removing 10 from the map...\n";
 112.233 -    test.remove(10);
 112.234 -    print(test,2);
 112.235 -  }
 112.236 -}
   113.1 --- a/src/work/klao/jegyzetek	Sun Apr 17 18:57:22 2005 +0000
   113.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   113.3 @@ -1,15 +0,0 @@
   113.4 -Ugyes interaktiv kalkulator es jo vegtelen-pontossagu LGPL library:
   113.5 -apt-cache show apcalc   (calc a program neve)
   113.6 -
   113.7 -
   113.8 -Boost: felteteles template-fv definialas. Fontos!
   113.9 -http://www.boost.org/libs/utility/enable_if.html
  113.10 -
  113.11 -
  113.12 -Boost: variant. Olyasmi, mint ami nekunk kell.
  113.13 -http://www.boost.org/doc/html/variant.html
  113.14 -
  113.15 -
  113.16 -Boost: egy "barmit" tartalmazni tudo tipus.
  113.17 -(Kis futasideju overhead, futasideju tipus ellenorzes (?))
  113.18 -http://www.boost.org/doc/html/class.boost.any.html
   114.1 --- a/src/work/klao/map_test.cc	Sun Apr 17 18:57:22 2005 +0000
   114.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   114.3 @@ -1,23 +0,0 @@
   114.4 -#include <iostream>
   114.5 -
   114.6 -#include <lemon/maps.h>
   114.7 -
   114.8 -using namespace std;
   114.9 -using namespace lemon;
  114.10 -
  114.11 -int main()
  114.12 -{
  114.13 -  ConstMap<int, char> a('#');
  114.14 -
  114.15 -  cout << "sizeof ConstMap<int,char> = " << sizeof a << endl;
  114.16 -  cout << "a[5] = " << a[5] << endl;
  114.17 -
  114.18 -  StdMap<int, char> b('$');
  114.19 -  cout << "sizeof ConstMap<int,char> = " << sizeof b << endl;
  114.20 -  cout << "sizeof std::map<int,char> = "
  114.21 -       << sizeof(std::map<int,char>) << endl;
  114.22 -  cout << "b[5] = " << b[5] << endl;
  114.23 -
  114.24 -  b[5]='l';
  114.25 -  cout << "b[5] = " << b[5] << endl;
  114.26 -}
   115.1 --- a/src/work/klao/tag_demo.cc	Sun Apr 17 18:57:22 2005 +0000
   115.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   115.3 @@ -1,95 +0,0 @@
   115.4 -#include <iostream>
   115.5 -#include <boost/utility.hpp>
   115.6 -
   115.7 -using namespace std;
   115.8 -using namespace boost;
   115.9 -
  115.10 -struct True {
  115.11 -  static const bool value = true;
  115.12 -};
  115.13 -struct False {
  115.14 -  static const bool value = false;
  115.15 -};
  115.16 -
  115.17 -// Here are some graph structures. Some of them define the type "OneTag"
  115.18 -// to True or False, some does not. Not defining a tag is (or at least
  115.19 -// should be) equivalent to defining it to "False".
  115.20 -struct Graph1 {};
  115.21 -struct Graph2 {
  115.22 -  typedef True OneTag;
  115.23 -};
  115.24 -struct Graph3 {
  115.25 -  typedef False OneTag;
  115.26 -};
  115.27 -
  115.28 -
  115.29 -/**************** The first method to use tags ****************/
  115.30 -
  115.31 -template <typename Graph, typename Enable = void>
  115.32 -struct HasOneTag {
  115.33 -  typedef False TheTag;
  115.34 -};
  115.35 -
  115.36 -// specialization for those graphs which defined the tag to be true:
  115.37 -template <typename Graph>
  115.38 -struct HasOneTag<Graph, typename enable_if<typename Graph::OneTag>::type > {
  115.39 -  typedef True TheTag;
  115.40 -};
  115.41 -
  115.42 -template <typename Graph>
  115.43 -int cn1(const Graph &, False) {
  115.44 -  return 0;
  115.45 -}
  115.46 -
  115.47 -template <typename Graph>
  115.48 -int cn1(const Graph &, True) {
  115.49 -  return 1;
  115.50 -}
  115.51 -
  115.52 -template <typename Graph>
  115.53 -int cn1(const Graph &g) {
  115.54 -  return cn1(g, typename HasOneTag<Graph>::TheTag());
  115.55 -}
  115.56 -
  115.57 -/**************** The second method ****************/
  115.58 -
  115.59 -// An artificial type to provoke a conversion to avoid ambuguity...
  115.60 -template <typename T>
  115.61 -struct Wrap {
  115.62 -  const T &value;
  115.63 -  Wrap(const T &t) : value(t) {}
  115.64 -};
  115.65 -
  115.66 -template <typename Graph>
  115.67 -typename enable_if<typename Graph::OneTag, int>::type
  115.68 -_cn2(const Graph &) {
  115.69 -  return 1;
  115.70 -}
  115.71 -
  115.72 -template <typename Graph>
  115.73 -int _cn2(Wrap<Graph>) {
  115.74 -  return 0;
  115.75 -}
  115.76 -
  115.77 -template <typename Graph>
  115.78 -int cn2(const Graph& g) {
  115.79 -  return _cn2<Graph>(g);
  115.80 -}
  115.81 -
  115.82 -
  115.83 -int main() {
  115.84 -  Graph1 g1;
  115.85 -  Graph2 g2;
  115.86 -  Graph3 g3;
  115.87 -
  115.88 -  cout << "The first method:\n";
  115.89 -  cout << "G1: " << cn1(g1) << endl;
  115.90 -  cout << "G2: " << cn1(g2) << endl;
  115.91 -  cout << "G3: " << cn1(g3) << endl;
  115.92 -
  115.93 -  cout << "The second method:\n";
  115.94 -  cout << "G1: " << cn2(g1) << endl;
  115.95 -  cout << "G2: " << cn2(g2) << endl;
  115.96 -  cout << "G3: " << cn2(g3) << endl;
  115.97 -
  115.98 -}
   116.1 --- a/src/work/makefile	Sun Apr 17 18:57:22 2005 +0000
   116.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   116.3 @@ -1,43 +0,0 @@
   116.4 -INCLUDEDIRS ?= -I.. -I. -I./{marci,jacint,alpar,klao,akos}
   116.5 -CXXFLAGS += -g -O2 -W -Wall $(INCLUDEDIRS) -ansi -pedantic
   116.6 -
   116.7 -BINARIES ?= bin_heap_demo
   116.8 -
   116.9 -# Hat, ez elismerem, hogy nagyon ronda, de mukodik minden altalam
  116.10 -# ismert rendszeren :-)  (Misi)
  116.11 -ifdef GCCVER
  116.12 -CXX := g++-$(GCCVER)
  116.13 -else
  116.14 -CXX := $(shell type -p g++-3.3 || type -p g++-3.2 || type -p g++-3.0 || type -p g++-3 || echo g++)
  116.15 -endif
  116.16 -
  116.17 -ifdef DEBUG
  116.18 -CXXFLAGS += -DDEBUG
  116.19 -endif
  116.20 -
  116.21 -CC := $(CXX)
  116.22 -
  116.23 -
  116.24 -all: $(BINARIES)
  116.25 -
  116.26 -################
  116.27 -# Minden binarishoz egy sor, felsorolva, hogy mely object file-okbol
  116.28 -# all elo.
  116.29 -# Kiveve ha siman file.cc -> file  esetrol van szo, amikor is nem kell
  116.30 -# irni semmit.
  116.31 -
  116.32 -#proba: proba.o seged.o
  116.33 -
  116.34 -################
  116.35 -
  116.36 -
  116.37 -.depend dep depend:
  116.38 -	-$(CXX) $(CXXFLAGS) -M $(BINARIES:=.cc) > .depend
  116.39 -
  116.40 -makefile: .depend
  116.41 -sinclude .depend
  116.42 -
  116.43 -clean:
  116.44 -	$(RM) *.o $(BINARIES) .depend
  116.45 -
  116.46 -.PHONY: all clean dep depend
   117.1 --- a/src/work/marci/augmenting_flow.h	Sun Apr 17 18:57:22 2005 +0000
   117.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   117.3 @@ -1,605 +0,0 @@
   117.4 -// -*- C++ -*-
   117.5 -#ifndef LEMON_AUGMENTING_FLOW_H
   117.6 -#define LEMON_AUGMENTING_FLOW_H
   117.7 -
   117.8 -#include <vector>
   117.9 -#include <iostream>
  117.10 -
  117.11 -#include <lemon/graph_wrapper.h>
  117.12 -//#include <bfs_dfs.h>
  117.13 -#include <bfs_mm.h>
  117.14 -#include <lemon/invalid.h>
  117.15 -#include <lemon/maps.h>
  117.16 -#include <demo/tight_edge_filter_map.h>
  117.17 -
  117.18 -/// \file
  117.19 -/// \brief Maximum flow algorithms.
  117.20 -/// \ingroup galgs
  117.21 -
  117.22 -namespace lemon {
  117.23 -  using lemon::marci::BfsIterator;
  117.24 -  using lemon::marci::DfsIterator;
  117.25 -
  117.26 -  /// \addtogroup galgs
  117.27 -  /// @{                                                                                                                                        
  117.28 -  /// Class for augmenting path flow algorithms.
  117.29 -
  117.30 -  /// This class provides various algorithms for finding a flow of
  117.31 -  /// maximum value in a directed graph. The \e source node, the \e
  117.32 -  /// target node, the \e capacity of the edges and the \e starting \e
  117.33 -  /// flow value of the edges should be passed to the algorithm through the
  117.34 -  /// constructor. 
  117.35 -//   /// It is possible to change these quantities using the
  117.36 -//   /// functions \ref resetSource, \ref resetTarget, \ref resetCap and
  117.37 -//   /// \ref resetFlow. Before any subsequent runs of any algorithm of
  117.38 -//   /// the class \ref resetFlow should be called. 
  117.39 -
  117.40 -  /// After running an algorithm of the class, the actual flow value 
  117.41 -  /// can be obtained by calling \ref flowValue(). The minimum
  117.42 -  /// value cut can be written into a \c node map of \c bools by
  117.43 -  /// calling \ref minCut. (\ref minMinCut and \ref maxMinCut writes
  117.44 -  /// the inclusionwise minimum and maximum of the minimum value
  117.45 -  /// cuts, resp.)                                                                                                                               
  117.46 -  ///\param Graph The directed graph type the algorithm runs on.
  117.47 -  ///\param Num The number type of the capacities and the flow values.
  117.48 -  ///\param CapMap The capacity map type.
  117.49 -  ///\param FlowMap The flow map type.                                                                                                           
  117.50 -  ///\author Marton Makai
  117.51 -  template <typename Graph, typename Num,
  117.52 -	    typename CapMap=typename Graph::template EdgeMap<Num>,
  117.53 -            typename FlowMap=typename Graph::template EdgeMap<Num> >
  117.54 -  class AugmentingFlow {
  117.55 -  protected:
  117.56 -    typedef typename Graph::Node Node;
  117.57 -    typedef typename Graph::NodeIt NodeIt;
  117.58 -    typedef typename Graph::EdgeIt EdgeIt;
  117.59 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
  117.60 -    typedef typename Graph::InEdgeIt InEdgeIt;
  117.61 -
  117.62 -    const Graph* g;
  117.63 -    Node s;
  117.64 -    Node t;
  117.65 -    const CapMap* capacity;
  117.66 -    FlowMap* flow;
  117.67 -//    int n;      //the number of nodes of G
  117.68 -    typedef ResGraphWrapper<const Graph, Num, CapMap, FlowMap> ResGW;   
  117.69 -    //typedef ExpResGraphWrapper<const Graph, Num, CapMap, FlowMap> ResGW;
  117.70 -    typedef typename ResGW::OutEdgeIt ResGWOutEdgeIt;
  117.71 -    typedef typename ResGW::Edge ResGWEdge;
  117.72 -    //typedef typename ResGW::template NodeMap<bool> ReachedMap;
  117.73 -    typedef typename Graph::template NodeMap<int> ReachedMap;
  117.74 -
  117.75 -    //level works as a bool map in augmenting path algorithms and is
  117.76 -    //used by bfs for storing reached information.  In preflow, it
  117.77 -    //shows the levels of nodes.     
  117.78 -    ReachedMap level;
  117.79 -
  117.80 -  public:
  117.81 -    ///Indicates the property of the starting flow.
  117.82 -
  117.83 -    ///Indicates the property of the starting flow. The meanings are as follows:
  117.84 -    ///- \c ZERO_FLOW: constant zero flow
  117.85 -    ///- \c GEN_FLOW: any flow, i.e. the sum of the in-flows equals to
  117.86 -    ///the sum of the out-flows in every node except the \e source and
  117.87 -    ///the \e target.
  117.88 -    ///- \c PRE_FLOW: any preflow, i.e. the sum of the in-flows is at 
  117.89 -    ///least the sum of the out-flows in every node except the \e source.
  117.90 -    ///- \c NO_FLOW: indicates an unspecified edge map. \ref flow will be 
  117.91 -    ///set to the constant zero flow in the beginning of the algorithm in this case.
  117.92 -    enum FlowEnum{
  117.93 -      ZERO_FLOW,
  117.94 -      GEN_FLOW,
  117.95 -      PRE_FLOW,
  117.96 -      NO_FLOW
  117.97 -    };
  117.98 -
  117.99 -    enum StatusEnum {
 117.100 -      AFTER_NOTHING,
 117.101 -      AFTER_AUGMENTING,
 117.102 -      AFTER_FAST_AUGMENTING, 
 117.103 -      AFTER_PRE_FLOW_PHASE_1,      
 117.104 -      AFTER_PRE_FLOW_PHASE_2
 117.105 -    };
 117.106 -
 117.107 -    /// Don not needle this flag only if necessary.
 117.108 -    StatusEnum status;
 117.109 -    int number_of_augmentations;
 117.110 -
 117.111 -
 117.112 -    template<typename IntMap>
 117.113 -    class TrickyReachedMap {
 117.114 -    protected:
 117.115 -      IntMap* map;
 117.116 -      int* number_of_augmentations;
 117.117 -    public:
 117.118 -      typedef Node Key;
 117.119 -      typedef bool Value;
 117.120 -      TrickyReachedMap(IntMap& _map, int& _number_of_augmentations) : 
 117.121 -	map(&_map), number_of_augmentations(&_number_of_augmentations) { }
 117.122 -      void set(const Node& n, bool b) {
 117.123 -	if (b)
 117.124 -	  map->set(n, *number_of_augmentations);
 117.125 -	else 
 117.126 -	  map->set(n, *number_of_augmentations-1);
 117.127 -      }
 117.128 -      bool operator[](const Node& n) const { 
 117.129 -	return (*map)[n]==*number_of_augmentations; 
 117.130 -      }
 117.131 -    };
 117.132 -    
 117.133 -    AugmentingFlow(const Graph& _G, Node _s, Node _t, const CapMap& _capacity,
 117.134 -		   FlowMap& _flow) :
 117.135 -      g(&_G), s(_s), t(_t), capacity(&_capacity),
 117.136 -      flow(&_flow), //n(_G.nodeNum()), 
 117.137 -      level(_G), //excess(_G,0), 
 117.138 -      status(AFTER_NOTHING), number_of_augmentations(0) { }
 117.139 -
 117.140 -    /// Starting from a flow, this method searches for an augmenting path
 117.141 -    /// according to the Edmonds-Karp algorithm
 117.142 -    /// and augments the flow on if any.
 117.143 -    /// The return value shows if the augmentation was succesful.
 117.144 -    bool augmentOnShortestPath();
 117.145 -    bool augmentOnShortestPath2();
 117.146 -
 117.147 -    /// Starting from a flow, this method searches for an augmenting blocking
 117.148 -    /// flow according to Dinits' algorithm and augments the flow on if any.
 117.149 -    /// The blocking flow is computed in a physically constructed
 117.150 -    /// residual graph of type \c Mutablegraph.
 117.151 -    /// The return value show sif the augmentation was succesful.
 117.152 -    template<typename MutableGraph> bool augmentOnBlockingFlow();
 117.153 -
 117.154 -    /// The same as \c augmentOnBlockingFlow<MutableGraph> but the
 117.155 -    /// residual graph is not constructed physically.
 117.156 -    /// The return value shows if the augmentation was succesful.
 117.157 -    bool augmentOnBlockingFlow2();
 117.158 -
 117.159 -    template<typename _CutMap>
 117.160 -    void actMinCut(_CutMap& M) const {
 117.161 -      NodeIt v;
 117.162 -      switch (status) {
 117.163 -	case AFTER_PRE_FLOW_PHASE_1:
 117.164 -//	std::cout << "AFTER_PRE_FLOW_PHASE_1" << std::endl;
 117.165 -// 	for(g->first(v); g->valid(v); g->next(v)) {
 117.166 -// 	  if (level[v] < n) {
 117.167 -// 	    M.set(v, false);
 117.168 -// 	  } else {
 117.169 -// 	    M.set(v, true);
 117.170 -// 	  }
 117.171 -// 	}
 117.172 -	break;
 117.173 -      case AFTER_PRE_FLOW_PHASE_2:
 117.174 -//	std::cout << "AFTER_PRE_FLOW_PHASE_2" << std::endl;
 117.175 -	break;
 117.176 -      case AFTER_NOTHING:
 117.177 -//	std::cout << "AFTER_NOTHING" << std::endl;
 117.178 -	minMinCut(M);
 117.179 -	break;
 117.180 -      case AFTER_AUGMENTING:
 117.181 -//	std::cout << "AFTER_AUGMENTING" << std::endl;
 117.182 -	for(g->first(v); v!=INVALID; ++v) {
 117.183 -	  if (level[v]) {
 117.184 -	    M.set(v, true);
 117.185 -	  } else {
 117.186 -	    M.set(v, false);
 117.187 -	  }
 117.188 -	}
 117.189 -	break;
 117.190 -      case AFTER_FAST_AUGMENTING:
 117.191 -//	std::cout << "AFTER_FAST_AUGMENTING" << std::endl;
 117.192 -	for(g->first(v); v!=INVALID; ++v) {
 117.193 -	  if (level[v]==number_of_augmentations) {
 117.194 -	    M.set(v, true);
 117.195 -	  } else {
 117.196 -	    M.set(v, false);
 117.197 -	  }
 117.198 -	}
 117.199 -	break;
 117.200 -      }
 117.201 -    }
 117.202 -
 117.203 -    template<typename _CutMap>
 117.204 -    void minMinCut(_CutMap& M) const {
 117.205 -      std::queue<Node> queue;
 117.206 -
 117.207 -      M.set(s,true);
 117.208 -      queue.push(s);
 117.209 -
 117.210 -      while (!queue.empty()) {
 117.211 -        Node w=queue.front();
 117.212 -	queue.pop();
 117.213 -
 117.214 -	OutEdgeIt e;
 117.215 -	for(g->first(e,w) ; e!=INVALID; ++e) {
 117.216 -	  Node v=g->target(e);
 117.217 -	  if (!M[v] && (*flow)[e] < (*capacity)[e] ) {
 117.218 -	    queue.push(v);
 117.219 -	    M.set(v, true);
 117.220 -	  }
 117.221 -	}
 117.222 -
 117.223 -	InEdgeIt f;
 117.224 -	for(g->first(f,w) ; f!=INVALID; ++f) {
 117.225 -	  Node v=g->source(f);
 117.226 -	  if (!M[v] && (*flow)[f] > 0 ) {
 117.227 -	    queue.push(v);
 117.228 -	    M.set(v, true);
 117.229 -	  }
 117.230 -	}
 117.231 -      }
 117.232 -    }
 117.233 -
 117.234 -    template<typename _CutMap>
 117.235 -    void minMinCut2(_CutMap& M) const {
 117.236 -      ResGW res_graph(*g, *capacity, *flow);
 117.237 -      BfsIterator<ResGW, _CutMap> bfs(res_graph, M);
 117.238 -      bfs.pushAndSetReached(s);
 117.239 -      while (!bfs.finished()) ++bfs;
 117.240 -    }
 117.241 -
 117.242 -    Num flowValue() const {
 117.243 -      Num a=0;
 117.244 -      for (InEdgeIt e(*g, t); e!=INVALID; ++e) a+=(*flow)[e];
 117.245 -      for (OutEdgeIt e(*g, t); e!=INVALID; ++e) a-=(*flow)[e];
 117.246 -      return a;
 117.247 -      //marci figyu: excess[t] epp ezt adja preflow 1. fazisa utan   
 117.248 -    }
 117.249 -
 117.250 -  };
 117.251 -
 117.252 -
 117.253 -
 117.254 -  template <typename Graph, typename Num, typename CapMap, typename FlowMap>
 117.255 -  bool AugmentingFlow<Graph, Num, CapMap, FlowMap>::augmentOnShortestPath()
 117.256 -  {
 117.257 -    ResGW res_graph(*g, *capacity, *flow);
 117.258 -    typename ResGW::ResCap res_cap(res_graph);
 117.259 -
 117.260 -    bool _augment=false;
 117.261 -
 117.262 -    //ReachedMap level(res_graph);
 117.263 -    for (typename Graph::NodeIt n(*g); n!=INVALID; ++n) level.set(n, 0);
 117.264 -    BfsIterator<ResGW, ReachedMap> bfs(res_graph, level);
 117.265 -    bfs.pushAndSetReached(s);
 117.266 -
 117.267 -    typename ResGW::template NodeMap<ResGWEdge> pred(res_graph);
 117.268 -    pred.set(s, INVALID);
 117.269 -
 117.270 -    typename ResGW::template NodeMap<Num> free(res_graph);
 117.271 -
 117.272 -    //searching for augmenting path
 117.273 -    while ( !bfs.finished() ) {
 117.274 -      ResGWEdge e=bfs;
 117.275 -      if (e!=INVALID && bfs.isBNodeNewlyReached()) {
 117.276 -	Node v=res_graph.source(e);
 117.277 -	Node w=res_graph.target(e);
 117.278 -	pred.set(w, e);
 117.279 -	if (pred[v]!=INVALID) {
 117.280 -	  free.set(w, std::min(free[v], res_cap[e]));
 117.281 -	} else {
 117.282 -	  free.set(w, res_cap[e]);
 117.283 -	}
 117.284 -	if (res_graph.target(e)==t) { _augment=true; break; }
 117.285 -      }
 117.286 -
 117.287 -      ++bfs;
 117.288 -    } //end of searching augmenting path
 117.289 -
 117.290 -    if (_augment) {
 117.291 -      Node n=t;
 117.292 -      Num augment_value=free[t];
 117.293 -      while (pred[n]!=INVALID) {
 117.294 -	ResGWEdge e=pred[n];
 117.295 -	res_graph.augment(e, augment_value);
 117.296 -	n=res_graph.source(e);
 117.297 -      }
 117.298 -    }
 117.299 -
 117.300 -    status=AFTER_AUGMENTING;
 117.301 -    return _augment;
 117.302 -  }
 117.303 -
 117.304 -  template <typename Graph, typename Num, typename CapMap, typename FlowMap>
 117.305 -  bool AugmentingFlow<Graph, Num, CapMap, FlowMap>::augmentOnShortestPath2()
 117.306 -  {
 117.307 -    ResGW res_graph(*g, *capacity, *flow);
 117.308 -    typename ResGW::ResCap res_cap(res_graph);
 117.309 -
 117.310 -    bool _augment=false;
 117.311 -
 117.312 -    if (status!=AFTER_FAST_AUGMENTING) {
 117.313 -      for (typename Graph::NodeIt n(*g); n!=INVALID; ++n) level.set(n, 0); 
 117.314 -      number_of_augmentations=1;
 117.315 -    } else {
 117.316 -      ++number_of_augmentations;
 117.317 -    }
 117.318 -    TrickyReachedMap<ReachedMap> 
 117.319 -      tricky_reached_map(level, number_of_augmentations);
 117.320 -    //ReachedMap level(res_graph);
 117.321 -//    FOR_EACH_LOC(typename Graph::NodeIt, e, *g) level.set(e, 0);
 117.322 -    BfsIterator<ResGW, TrickyReachedMap<ReachedMap> > 
 117.323 -      bfs(res_graph, tricky_reached_map);
 117.324 -    bfs.pushAndSetReached(s);
 117.325 -
 117.326 -    typename ResGW::template NodeMap<ResGWEdge> pred(res_graph);
 117.327 -    pred.set(s, INVALID);
 117.328 -
 117.329 -    typename ResGW::template NodeMap<Num> free(res_graph);
 117.330 -
 117.331 -    //searching for augmenting path
 117.332 -    while ( !bfs.finished() ) {
 117.333 -      ResGWEdge e=bfs;
 117.334 -      if (e!=INVALID && bfs.isBNodeNewlyReached()) {
 117.335 -	Node v=res_graph.source(e);
 117.336 -	Node w=res_graph.target(e);
 117.337 -	pred.set(w, e);
 117.338 -	if (pred[v]!=INVALID) {
 117.339 -	  free.set(w, std::min(free[v], res_cap[e]));
 117.340 -	} else {
 117.341 -	  free.set(w, res_cap[e]);
 117.342 -	}
 117.343 -	if (res_graph.target(e)==t) { _augment=true; break; }
 117.344 -      }
 117.345 -
 117.346 -      ++bfs;
 117.347 -    } //end of searching augmenting path
 117.348 -
 117.349 -    if (_augment) {
 117.350 -      Node n=t;
 117.351 -      Num augment_value=free[t];
 117.352 -      while (pred[n]!=INVALID) {
 117.353 -	ResGWEdge e=pred[n];
 117.354 -	res_graph.augment(e, augment_value);
 117.355 -	n=res_graph.source(e);
 117.356 -      }
 117.357 -    }
 117.358 -
 117.359 -    status=AFTER_FAST_AUGMENTING;
 117.360 -    return _augment;
 117.361 -  }
 117.362 -
 117.363 -
 117.364 -  template <typename Graph, typename Num, typename CapMap, typename FlowMap>
 117.365 -  template<typename MutableGraph>
 117.366 -  bool AugmentingFlow<Graph, Num, CapMap, FlowMap>::augmentOnBlockingFlow()
 117.367 -  {
 117.368 -    typedef MutableGraph MG;
 117.369 -    bool _augment=false;
 117.370 -
 117.371 -    ResGW res_graph(*g, *capacity, *flow);
 117.372 -    typename ResGW::ResCap res_cap(res_graph);
 117.373 -
 117.374 -    //bfs for distances on the residual graph
 117.375 -    //ReachedMap level(res_graph);
 117.376 -    for (typename Graph::NodeIt n(*g); n!=INVALID; ++n) level.set(n, 0);
 117.377 -    BfsIterator<ResGW, ReachedMap> bfs(res_graph, level);
 117.378 -    bfs.pushAndSetReached(s);
 117.379 -    typename ResGW::template NodeMap<int>
 117.380 -      dist(res_graph); //filled up with 0's
 117.381 -
 117.382 -    //F will contain the physical copy of the residual graph
 117.383 -    //with the set of edges which are on shortest paths
 117.384 -    MG F;
 117.385 -    typename ResGW::template NodeMap<typename MG::Node>
 117.386 -      res_graph_to_F(res_graph);
 117.387 -    {
 117.388 -      for(typename ResGW::NodeIt n(res_graph); n!=INVALID; ++n) 
 117.389 -	res_graph_to_F.set(n, F.addNode());
 117.390 -    }
 117.391 -
 117.392 -    typename MG::Node sF=res_graph_to_F[s];
 117.393 -    typename MG::Node tF=res_graph_to_F[t];
 117.394 -    typename MG::template EdgeMap<ResGWEdge> original_edge(F);
 117.395 -    typename MG::template EdgeMap<Num> residual_capacity(F);
 117.396 -
 117.397 -    while ( !bfs.finished() ) {
 117.398 -      ResGWEdge e=bfs;
 117.399 -      if (e!=INVALID) {
 117.400 -	if (bfs.isBNodeNewlyReached()) {
 117.401 -	  dist.set(res_graph.target(e), dist[res_graph.source(e)]+1);
 117.402 -	  typename MG::Edge f=F.addEdge(res_graph_to_F[res_graph.source(e)],
 117.403 -					res_graph_to_F[res_graph.target(e)]);
 117.404 -	  //original_edge.update();
 117.405 -	  original_edge.set(f, e);
 117.406 -	  //residual_capacity.update();
 117.407 -	  residual_capacity.set(f, res_cap[e]);
 117.408 -	} else {
 117.409 -	  if (dist[res_graph.target(e)]==(dist[res_graph.source(e)]+1)) {
 117.410 -	    typename MG::Edge f=F.addEdge(res_graph_to_F[res_graph.source(e)],
 117.411 -					  res_graph_to_F[res_graph.target(e)]);
 117.412 -	    //original_edge.update();
 117.413 -	    original_edge.set(f, e);
 117.414 -	    //residual_capacity.update();
 117.415 -	    residual_capacity.set(f, res_cap[e]);
 117.416 -	  }
 117.417 -	}
 117.418 -      }
 117.419 -      ++bfs;
 117.420 -    } //computing distances from s in the residual graph
 117.421 -
 117.422 -    bool __augment=true;
 117.423 -
 117.424 -    while (__augment) {
 117.425 -      __augment=false;
 117.426 -      //computing blocking flow with dfs
 117.427 -      DfsIterator< MG, typename MG::template NodeMap<bool> > dfs(F);
 117.428 -      typename MG::template NodeMap<typename MG::Edge> pred(F);
 117.429 -      pred.set(sF, INVALID);
 117.430 -      //invalid iterators for sources
 117.431 -
 117.432 -      typename MG::template NodeMap<Num> free(F);
 117.433 -
 117.434 -      dfs.pushAndSetReached(sF);
 117.435 -      while (!dfs.finished()) {
 117.436 -	++dfs;
 117.437 -	if (typename MG::Edge(dfs)!=INVALID) {
 117.438 -	  if (dfs.isBNodeNewlyReached()) {
 117.439 -	    typename MG::Node v=F.source(dfs);
 117.440 -	    typename MG::Node w=F.target(dfs);
 117.441 -	    pred.set(w, dfs);
 117.442 -	    if (pred[v]!=INVALID) {
 117.443 -	      free.set(w, std::min(free[v], residual_capacity[dfs]));
 117.444 -	    } else {
 117.445 -	      free.set(w, residual_capacity[dfs]);
 117.446 -	    }
 117.447 -	    if (w==tF) {
 117.448 -	      __augment=true;
 117.449 -	      _augment=true;
 117.450 -	      break;
 117.451 -	    }
 117.452 -
 117.453 -	  } else {
 117.454 -	    F.erase(typename MG::Edge(dfs));
 117.455 -	  }
 117.456 -	}
 117.457 -      }
 117.458 -
 117.459 -      if (__augment) {
 117.460 -	typename MG::Node n=tF;
 117.461 -	Num augment_value=free[tF];
 117.462 -	while (pred[n]!=INVALID) {
 117.463 -	  typename MG::Edge e=pred[n];
 117.464 -	  res_graph.augment(original_edge[e], augment_value);
 117.465 -	  n=F.source(e);
 117.466 -	  if (residual_capacity[e]==augment_value)
 117.467 -	    F.erase(e);
 117.468 -	  else
 117.469 -	    residual_capacity.set(e, residual_capacity[e]-augment_value);
 117.470 -	}
 117.471 -      }
 117.472 -
 117.473 -    }
 117.474 -
 117.475 -    status=AFTER_AUGMENTING;
 117.476 -    return _augment;
 117.477 -  }
 117.478 -
 117.479 -  /// Blocking flow augmentation without constructing the layered 
 117.480 -  /// graph physically in which the blocking flow is computed.
 117.481 -  template <typename Graph, typename Num, typename CapMap, typename FlowMap>
 117.482 -  bool AugmentingFlow<Graph, Num, CapMap, FlowMap>::augmentOnBlockingFlow2()
 117.483 -  {
 117.484 -    bool _augment=false;
 117.485 -
 117.486 -    ResGW res_graph(*g, *capacity, *flow);
 117.487 -    typename ResGW::ResCap res_cap(res_graph);
 117.488 -
 117.489 -    //Potential map, for distances from s
 117.490 -    typename ResGW::template NodeMap<int> potential(res_graph, 0);
 117.491 -    typedef ConstMap<typename ResGW::Edge, int> Const1Map; 
 117.492 -    Const1Map const_1_map(1);
 117.493 -    TightEdgeFilterMap<ResGW, typename ResGW::template NodeMap<int>,
 117.494 -      Const1Map> tight_edge_filter(res_graph, potential, const_1_map);
 117.495 -
 117.496 -    for (typename Graph::NodeIt n(*g); n!=INVALID; ++n) level.set(n, 0);
 117.497 -    BfsIterator<ResGW, ReachedMap> bfs(res_graph, level);
 117.498 -    bfs.pushAndSetReached(s);
 117.499 -
 117.500 -    //computing distances from s in the residual graph
 117.501 -    while ( !bfs.finished() ) {
 117.502 -      ResGWEdge e=bfs;
 117.503 -      if (e!=INVALID && bfs.isBNodeNewlyReached())
 117.504 -	potential.set(res_graph.target(e), potential[res_graph.source(e)]+1);
 117.505 -      ++bfs;
 117.506 -    } 
 117.507 -
 117.508 -    //Subgraph containing the edges on some shortest paths 
 117.509 -    //(i.e. tight edges)
 117.510 -    ConstMap<typename ResGW::Node, bool> true_map(true);
 117.511 -    typedef SubGraphWrapper<ResGW, ConstMap<typename ResGW::Node, bool>,
 117.512 -      TightEdgeFilterMap<ResGW, typename ResGW::template NodeMap<int>, 
 117.513 -      Const1Map> > FilterResGW;
 117.514 -    FilterResGW filter_res_graph(res_graph, true_map, tight_edge_filter);
 117.515 -
 117.516 -    //Subgraph, which is able to delete edges which are already
 117.517 -    //met by the dfs
 117.518 -    typename FilterResGW::template NodeMap<typename FilterResGW::Edge>
 117.519 -      first_out_edges(filter_res_graph);
 117.520 -    for (typename FilterResGW::NodeIt v(filter_res_graph); v!=INVALID; ++v)
 117.521 -      first_out_edges.set
 117.522 -	(v, typename FilterResGW::OutEdgeIt(filter_res_graph, v));
 117.523 -
 117.524 -    typedef ErasingFirstGraphWrapper<FilterResGW, typename FilterResGW::
 117.525 -      template NodeMap<typename FilterResGW::Edge> > ErasingResGW;
 117.526 -    ErasingResGW erasing_res_graph(filter_res_graph, first_out_edges);
 117.527 -
 117.528 -    bool __augment=true;
 117.529 -
 117.530 -    while (__augment) {
 117.531 -
 117.532 -      __augment=false;
 117.533 -      //computing blocking flow with dfs
 117.534 -      DfsIterator< ErasingResGW,
 117.535 -	typename ErasingResGW::template NodeMap<bool> >
 117.536 -	dfs(erasing_res_graph);
 117.537 -      typename ErasingResGW::
 117.538 -	template NodeMap<typename ErasingResGW::Edge> pred(erasing_res_graph);
 117.539 -      pred.set(s, INVALID);
 117.540 -      //invalid iterators for sources
 117.541 -
 117.542 -      typename ErasingResGW::template NodeMap<Num>
 117.543 -	free1(erasing_res_graph);
 117.544 -
 117.545 -      dfs.pushAndSetReached
 117.546 -	/// \bug lemon 0.2
 117.547 -	(typename ErasingResGW::Node
 117.548 -	 (typename FilterResGW::Node
 117.549 -	  (typename ResGW::Node(s)
 117.550 -	   )
 117.551 -	  )
 117.552 -	 );
 117.553 -	
 117.554 -      while (!dfs.finished()) {
 117.555 -	++dfs;
 117.556 -	if (typename ErasingResGW::Edge(dfs)!=INVALID) {
 117.557 -	  if (dfs.isBNodeNewlyReached()) {
 117.558 -	    
 117.559 -	    typename ErasingResGW::Node v=erasing_res_graph.source(dfs);
 117.560 -	    typename ErasingResGW::Node w=erasing_res_graph.target(dfs);
 117.561 -
 117.562 -	    pred.set(w, typename ErasingResGW::Edge(dfs));
 117.563 -	    if (pred[v]!=INVALID) {
 117.564 -	      free1.set
 117.565 -		(w, std::min(free1[v], res_cap
 117.566 -			     [typename ErasingResGW::Edge(dfs)]));
 117.567 -	    } else {
 117.568 -	      free1.set
 117.569 -		(w, res_cap
 117.570 -		 [typename ErasingResGW::Edge(dfs)]);
 117.571 -	    }
 117.572 -
 117.573 -	    if (w==t) {
 117.574 -	      __augment=true;
 117.575 -	      _augment=true;
 117.576 -	      break;
 117.577 -	    }
 117.578 -	  } else {
 117.579 -	    erasing_res_graph.erase(dfs);
 117.580 -	  }
 117.581 -	}
 117.582 -      }
 117.583 -
 117.584 -      if (__augment) {
 117.585 -	typename ErasingResGW::Node
 117.586 -	  n=typename FilterResGW::Node(typename ResGW::Node(t));
 117.587 -	Num augment_value=free1[n];
 117.588 -	while (pred[n]!=INVALID) {
 117.589 -	  typename ErasingResGW::Edge e=pred[n];
 117.590 -	  res_graph.augment(e, augment_value);
 117.591 -	  n=erasing_res_graph.source(e);
 117.592 -	  if (res_cap[e]==0)
 117.593 -	    erasing_res_graph.erase(e);
 117.594 -	}
 117.595 -      }
 117.596 -
 117.597 -    } //while (__augment)
 117.598 -
 117.599 -    status=AFTER_AUGMENTING;
 117.600 -    return _augment;
 117.601 -  }
 117.602 -
 117.603 -
 117.604 -} //namespace lemon
 117.605 -
 117.606 -#endif //LEMON_AUGMENTING_FLOW_H
 117.607 -
 117.608 -
   118.1 --- a/src/work/marci/bfs_dfs.h	Sun Apr 17 18:57:22 2005 +0000
   118.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   118.3 @@ -1,348 +0,0 @@
   118.4 -// -*- c++ -*-
   118.5 -#ifndef LEMON_BFS_DFS_H
   118.6 -#define LEMON_BFS_DFS_H
   118.7 -
   118.8 -/// \ingroup galgs
   118.9 -/// \file
  118.10 -/// \brief Bfs and dfs iterators.
  118.11 -///
  118.12 -/// This file contains bfs and dfs iterator classes.
  118.13 -///
  118.14 -// /// \author Marton Makai
  118.15 -
  118.16 -#include <queue>
  118.17 -#include <stack>
  118.18 -#include <utility>
  118.19 -
  118.20 -#include <lemon/invalid.h>
  118.21 -
  118.22 -namespace lemon {
  118.23 -
  118.24 -  /// Bfs searches for the nodes wich are not marked in 
  118.25 -  /// \c reached_map
  118.26 -  /// Reached have to be a read-write bool node-map.
  118.27 -  /// \ingroup galgs
  118.28 -  template <typename Graph, /*typename OutEdgeIt,*/ 
  118.29 -	    typename ReachedMap/*=typename Graph::NodeMap<bool>*/ >
  118.30 -  class BfsIterator {
  118.31 -  protected:
  118.32 -    typedef typename Graph::Node Node;
  118.33 -    typedef typename Graph::Edge Edge;
  118.34 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
  118.35 -    const Graph* graph;
  118.36 -    std::queue<Node> bfs_queue;
  118.37 -    ReachedMap& reached;
  118.38 -    bool b_node_newly_reached;
  118.39 -    Edge actual_edge;
  118.40 -    bool own_reached_map;
  118.41 -  public:
  118.42 -    /// In that constructor \c _reached have to be a reference 
  118.43 -    /// for a bool bode-map. The algorithm will search for the 
  118.44 -    /// initially \c false nodes 
  118.45 -    /// in a bfs order.
  118.46 -    BfsIterator(const Graph& _graph, ReachedMap& _reached) : 
  118.47 -      graph(&_graph), reached(_reached), 
  118.48 -      own_reached_map(false) { }
  118.49 -    /// The same as above, but the map storing the reached nodes 
  118.50 -    /// is constructed dynamically to everywhere false.
  118.51 -    /// \deprecated
  118.52 -    BfsIterator(const Graph& _graph) : 
  118.53 -      graph(&_graph), reached(*(new ReachedMap(*graph /*, false*/))), 
  118.54 -      own_reached_map(true) { }
  118.55 -    /// The map storing the reached nodes have to be destroyed if 
  118.56 -    /// it was constructed dynamically
  118.57 -    ~BfsIterator() { if (own_reached_map) delete &reached; }
  118.58 -    /// This method markes \c s reached.
  118.59 -    /// If the queue is empty, then \c s is pushed in the bfs queue 
  118.60 -    /// and the first out-edge is processed.
  118.61 -    /// If the queue is not empty, then \c s is simply pushed.
  118.62 -    BfsIterator<Graph, /*OutEdgeIt,*/ ReachedMap>& pushAndSetReached(Node s) { 
  118.63 -      reached.set(s, true);
  118.64 -      if (bfs_queue.empty()) {
  118.65 -	bfs_queue.push(s);
  118.66 -	actual_edge=OutEdgeIt(*graph, s);
  118.67 -	//graph->first(actual_edge, s);
  118.68 -	if (actual_edge!=INVALID) { 
  118.69 -	  Node w=graph->target(actual_edge);
  118.70 -	  if (!reached[w]) {
  118.71 -	    bfs_queue.push(w);
  118.72 -	    reached.set(w, true);
  118.73 -	    b_node_newly_reached=true;
  118.74 -	  } else {
  118.75 -	    b_node_newly_reached=false;
  118.76 -	  }
  118.77 -	} 
  118.78 -      } else {
  118.79 -	bfs_queue.push(s);
  118.80 -      }
  118.81 -      return *this;
  118.82 -    }
  118.83 -    /// As \c BfsIterator<Graph, ReachedMap> works as an edge-iterator, 
  118.84 -    /// its \c operator++() iterates on the edges in a bfs order.
  118.85 -    BfsIterator<Graph, /*OutEdgeIt,*/ ReachedMap>& 
  118.86 -    operator++() { 
  118.87 -      if (actual_edge!=INVALID) { 
  118.88 -	actual_edge=++OutEdgeIt(*graph, actual_edge);
  118.89 -	//++actual_edge;
  118.90 -	if (actual_edge!=INVALID) {
  118.91 -	  Node w=graph->target(actual_edge);
  118.92 -	  if (!reached[w]) {
  118.93 -	    bfs_queue.push(w);
  118.94 -	    reached.set(w, true);
  118.95 -	    b_node_newly_reached=true;
  118.96 -	  } else {
  118.97 -	    b_node_newly_reached=false;
  118.98 -	  }
  118.99 -	}
 118.100 -      } else {
 118.101 -	bfs_queue.pop(); 
 118.102 -	if (!bfs_queue.empty()) {
 118.103 -	  actual_edge=OutEdgeIt(*graph, bfs_queue.front());
 118.104 -	  //graph->first(actual_edge, bfs_queue.front());
 118.105 -	  if (actual_edge!=INVALID) {
 118.106 -	    Node w=graph->target(actual_edge);
 118.107 -	    if (!reached[w]) {
 118.108 -	      bfs_queue.push(w);
 118.109 -	      reached.set(w, true);
 118.110 -	      b_node_newly_reached=true;
 118.111 -	    } else {
 118.112 -	      b_node_newly_reached=false;
 118.113 -	    }
 118.114 -	  }
 118.115 -	}
 118.116 -      }
 118.117 -      return *this;
 118.118 -    }
 118.119 -    /// Returns true iff the algorithm is finished.
 118.120 -    bool finished() const { return bfs_queue.empty(); }
 118.121 -    /// The conversion operator makes for converting the bfs-iterator 
 118.122 -    /// to an \c out-edge-iterator.
 118.123 -    ///\bug Edge have to be in LEMON 0.2
 118.124 -    operator Edge() const { return actual_edge; }
 118.125 -    /// Returns if b-node has been reached just now.
 118.126 -    bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 118.127 -    /// Returns if a-node is examined.
 118.128 -    bool isANodeExamined() const { return actual_edge==INVALID; }
 118.129 -    /// Returns a-node of the actual edge, so does if the edge is invalid.
 118.130 -    Node source() const { return bfs_queue.front(); }
 118.131 -    /// \pre The actual edge have to be valid.
 118.132 -    Node target() const { return graph->target(actual_edge); }
 118.133 -    /// Guess what?
 118.134 -    /// \deprecated 
 118.135 -    const ReachedMap& getReachedMap() const { return reached; }
 118.136 -    /// Guess what?
 118.137 -    /// \deprecated
 118.138 -    const std::queue<Node>& getBfsQueue() const { return bfs_queue; }
 118.139 -  };
 118.140 -
 118.141 -  /// Bfs searches for the nodes wich are not marked in 
 118.142 -  /// \c reached_map
 118.143 -  /// Reached have to work as a read-write bool Node-map, 
 118.144 -  /// Pred is a write edge node-map and
 118.145 -  /// Dist is a read-write node-map of integral value, have to be. 
 118.146 -  /// \ingroup galgs
 118.147 -  template <typename Graph, 
 118.148 -	    typename ReachedMap=typename Graph::template NodeMap<bool>, 
 118.149 -	    typename PredMap
 118.150 -	    =typename Graph::template NodeMap<typename Graph::Edge>, 
 118.151 -	    typename DistMap=typename Graph::template NodeMap<int> > 
 118.152 -  class Bfs : public BfsIterator<Graph, ReachedMap> {
 118.153 -    typedef BfsIterator<Graph, ReachedMap> Parent;
 118.154 -  protected:
 118.155 -    typedef typename Parent::Node Node;
 118.156 -    PredMap& pred;
 118.157 -    DistMap& dist;
 118.158 -  public:
 118.159 -    /// The algorithm will search in a bfs order for 
 118.160 -    /// the nodes which are \c false initially. 
 118.161 -    /// The constructor makes no initial changes on the maps.
 118.162 -    Bfs<Graph, ReachedMap, PredMap, DistMap>(const Graph& _graph, ReachedMap& _reached, PredMap& _pred, DistMap& _dist) : 
 118.163 -      BfsIterator<Graph, ReachedMap>(_graph, _reached), 
 118.164 -      pred(_pred), dist(_dist) { }
 118.165 -    /// \c s is marked to be reached and pushed in the bfs queue.
 118.166 -    /// If the queue is empty, then the first out-edge is processed.
 118.167 -    /// If \c s was not marked previously, then 
 118.168 -    /// in addition its pred is set to be \c INVALID, and dist to \c 0. 
 118.169 -    /// if \c s was marked previuosly, then it is simply pushed.
 118.170 -    Bfs<Graph, ReachedMap, PredMap, DistMap>& push(Node s) { 
 118.171 -      if (this->reached[s]) {
 118.172 -	Parent::pushAndSetReached(s);
 118.173 -      } else {
 118.174 -	Parent::pushAndSetReached(s);
 118.175 -	pred.set(s, INVALID);
 118.176 -	dist.set(s, 0);
 118.177 -      }
 118.178 -      return *this;
 118.179 -    }
 118.180 -    /// A bfs is processed from \c s.
 118.181 -    Bfs<Graph, ReachedMap, PredMap, DistMap>& run(Node s) {
 118.182 -      push(s);
 118.183 -      while (!this->finished()) this->operator++();
 118.184 -      return *this;
 118.185 -    }
 118.186 -    /// Beside the bfs iteration, \c pred and \dist are saved in a 
 118.187 -    /// newly reached node. 
 118.188 -    Bfs<Graph, ReachedMap, PredMap, DistMap>& operator++() {
 118.189 -      Parent::operator++();
 118.190 -      if (this->graph->valid(this->actual_edge) && this->b_node_newly_reached) 
 118.191 -      {
 118.192 -	pred.set(this->target(), this->actual_edge);
 118.193 -	dist.set(this->target(), dist[this->source()]);
 118.194 -      }
 118.195 -      return *this;
 118.196 -    }
 118.197 -    /// Guess what?
 118.198 -    /// \deprecated 
 118.199 -    const PredMap& getPredMap() const { return pred; }
 118.200 -    /// Guess what?
 118.201 -    /// \deprecated
 118.202 -    const DistMap& getDistMap() const { return dist; }
 118.203 -  };
 118.204 -
 118.205 -  /// Dfs searches for the nodes wich are not marked in 
 118.206 -  /// \c reached_map
 118.207 -  /// Reached have to be a read-write bool Node-map.
 118.208 -  /// \ingroup galgs
 118.209 -  template <typename Graph, /*typename OutEdgeIt,*/ 
 118.210 -	    typename ReachedMap/*=typename Graph::NodeMap<bool>*/ >
 118.211 -  class DfsIterator {
 118.212 -  protected:
 118.213 -    typedef typename Graph::Node Node;
 118.214 -    typedef typename Graph::Edge Edge;
 118.215 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
 118.216 -    const Graph* graph;
 118.217 -    std::stack<OutEdgeIt> dfs_stack;
 118.218 -    bool b_node_newly_reached;
 118.219 -    Edge actual_edge;
 118.220 -    Node actual_node;
 118.221 -    ReachedMap& reached;
 118.222 -    bool own_reached_map;
 118.223 -  public:
 118.224 -    /// In that constructor \c _reached have to be a reference 
 118.225 -    /// for a bool node-map. The algorithm will search in a dfs order for 
 118.226 -    /// the nodes which are \c false initially
 118.227 -    DfsIterator(const Graph& _graph, ReachedMap& _reached) : 
 118.228 -      graph(&_graph), reached(_reached), 
 118.229 -      own_reached_map(false) { }
 118.230 -    /// The same as above, but the map of reached nodes is 
 118.231 -    /// constructed dynamically 
 118.232 -    /// to everywhere false.
 118.233 -    DfsIterator(const Graph& _graph) : 
 118.234 -      graph(&_graph), reached(*(new ReachedMap(*graph /*, false*/))), 
 118.235 -      own_reached_map(true) { }
 118.236 -    ~DfsIterator() { if (own_reached_map) delete &reached; }
 118.237 -    /// This method markes s reached and first out-edge is processed.
 118.238 -    DfsIterator<Graph, /*OutEdgeIt,*/ ReachedMap>& pushAndSetReached(Node s) { 
 118.239 -      actual_node=s;
 118.240 -      reached.set(s, true);
 118.241 -      OutEdgeIt e(*graph, s);
 118.242 -      //graph->first(e, s);
 118.243 -      dfs_stack.push(e); 
 118.244 -      return *this;
 118.245 -    }
 118.246 -    /// As \c DfsIterator<Graph, ReachedMap> works as an edge-iterator, 
 118.247 -    /// its \c operator++() iterates on the edges in a dfs order.
 118.248 -    DfsIterator<Graph, /*OutEdgeIt,*/ ReachedMap>& 
 118.249 -    operator++() { 
 118.250 -      actual_edge=dfs_stack.top();
 118.251 -      if (actual_edge!=INVALID/*.valid()*/) { 
 118.252 -	Node w=graph->target(actual_edge);
 118.253 -	actual_node=w;
 118.254 -	if (!reached[w]) {
 118.255 -	  OutEdgeIt e(*graph, w);
 118.256 -	  //graph->first(e, w);
 118.257 -	  dfs_stack.push(e);
 118.258 -	  reached.set(w, true);
 118.259 -	  b_node_newly_reached=true;
 118.260 -	} else {
 118.261 -	  actual_node=graph->source(actual_edge);
 118.262 -	  ++dfs_stack.top();
 118.263 -	  b_node_newly_reached=false;
 118.264 -	}
 118.265 -      } else {
 118.266 -	//actual_node=G.aNode(dfs_stack.top());
 118.267 -	dfs_stack.pop();
 118.268 -      }
 118.269 -      return *this;
 118.270 -    }
 118.271 -    /// Returns true iff the algorithm is finished.
 118.272 -    bool finished() const { return dfs_stack.empty(); }
 118.273 -    /// The conversion operator makes for converting the bfs-iterator 
 118.274 -    /// to an \c out-edge-iterator.
 118.275 -    ///\bug Edge have to be in LEMON 0.2
 118.276 -    operator Edge() const { return actual_edge; }
 118.277 -    /// Returns if b-node has been reached just now.
 118.278 -    bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 118.279 -    /// Returns if a-node is examined.
 118.280 -    bool isANodeExamined() const { return actual_edge==INVALID; }
 118.281 -    /// Returns a-node of the actual edge, so does if the edge is invalid.
 118.282 -    Node source() const { return actual_node; /*FIXME*/}
 118.283 -    /// Returns b-node of the actual edge. 
 118.284 -    /// \pre The actual edge have to be valid.
 118.285 -    Node target() const { return graph->target(actual_edge); }
 118.286 -    /// Guess what?
 118.287 -    /// \deprecated
 118.288 -    const ReachedMap& getReachedMap() const { return reached; }
 118.289 -    /// Guess what?
 118.290 -    /// \deprecated
 118.291 -    const std::stack<OutEdgeIt>& getDfsStack() const { return dfs_stack; }
 118.292 -  };
 118.293 -
 118.294 -  /// Dfs searches for the nodes wich are not marked in 
 118.295 -  /// \c reached_map
 118.296 -  /// Reached is a read-write bool node-map, 
 118.297 -  /// Pred is a write node-map, have to be.
 118.298 -  /// \ingroup galgs
 118.299 -  template <typename Graph, 
 118.300 -	    typename ReachedMap=typename Graph::template NodeMap<bool>, 
 118.301 -	    typename PredMap
 118.302 -	    =typename Graph::template NodeMap<typename Graph::Edge> > 
 118.303 -  class Dfs : public DfsIterator<Graph, ReachedMap> {
 118.304 -    typedef DfsIterator<Graph, ReachedMap> Parent;
 118.305 -  protected:
 118.306 -    typedef typename Parent::Node Node;
 118.307 -    PredMap& pred;
 118.308 -  public:
 118.309 -    /// The algorithm will search in a dfs order for 
 118.310 -    /// the nodes which are \c false initially. 
 118.311 -    /// The constructor makes no initial changes on the maps.
 118.312 -    Dfs<Graph, ReachedMap, PredMap>(const Graph& _graph, ReachedMap& _reached, PredMap& _pred) : DfsIterator<Graph, ReachedMap>(_graph, _reached), pred(_pred) { }
 118.313 -    /// \c s is marked to be reached and pushed in the bfs queue.
 118.314 -    /// If the queue is empty, then the first out-edge is processed.
 118.315 -    /// If \c s was not marked previously, then 
 118.316 -    /// in addition its pred is set to be \c INVALID. 
 118.317 -    /// if \c s was marked previuosly, then it is simply pushed.
 118.318 -    Dfs<Graph, ReachedMap, PredMap>& push(Node s) { 
 118.319 -      if (this->reached[s]) {
 118.320 -	Parent::pushAndSetReached(s);
 118.321 -      } else {
 118.322 -	Parent::pushAndSetReached(s);
 118.323 -	pred.set(s, INVALID);
 118.324 -      }
 118.325 -      return *this;
 118.326 -    }
 118.327 -    /// A bfs is processed from \c s.
 118.328 -    Dfs<Graph, ReachedMap, PredMap>& run(Node s) {
 118.329 -      push(s);
 118.330 -      while (!this->finished()) this->operator++();
 118.331 -      return *this;
 118.332 -    }
 118.333 -    /// Beside the dfs iteration, \c pred is saved in a 
 118.334 -    /// newly reached node. 
 118.335 -    Dfs<Graph, ReachedMap, PredMap>& operator++() {
 118.336 -      Parent::operator++();
 118.337 -      if (this->graph->valid(this->actual_edge) && this->b_node_newly_reached) 
 118.338 -      {
 118.339 -	pred.set(this->target(), this->actual_edge);
 118.340 -      }
 118.341 -      return *this;
 118.342 -    }
 118.343 -    /// Guess what?
 118.344 -    /// \deprecated
 118.345 -    const PredMap& getPredMap() const { return pred; }
 118.346 -  };
 118.347 -
 118.348 -
 118.349 -} // namespace lemon
 118.350 -
 118.351 -#endif //LEMON_BFS_DFS_H
   119.1 --- a/src/work/marci/bfs_dfs_misc.h	Sun Apr 17 18:57:22 2005 +0000
   119.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   119.3 @@ -1,97 +0,0 @@
   119.4 -// -*- c++ -*-
   119.5 -#ifndef LEMON_BFS_DFS_MISC_H
   119.6 -#define LEMON_BFS_DFS_MISC_H
   119.7 -
   119.8 -/// \ingroup galgs
   119.9 -/// \file
  119.10 -/// \brief Miscellaneous algorithms using bfs and dfs.
  119.11 -///
  119.12 -/// This file contains several algorithms using bfs and dfs.
  119.13 -///
  119.14 -// ///\author Marton Makai
  119.15 -
  119.16 -#include <bfs_dfs.h>
  119.17 -#include <for_each_macros.h>
  119.18 -
  119.19 -namespace lemon {
  119.20 -
  119.21 -  /// This function eats a read-write \c BoolMap& bool_map, 
  119.22 -  /// which have to work well up 
  119.23 -  /// to its \c set and \c operator[]() method. Thus we have to deal 
  119.24 -  /// very carefully with an uninitialized \c IterableBoolMap.
  119.25 -  /// \ingroup galgs
  119.26 -  template<typename Graph, typename BoolMap> 
  119.27 -  bool isBipartite(const Graph& g, BoolMap& bool_map) {
  119.28 -    typedef typename Graph::template NodeMap<bool> ReachedMap;
  119.29 -    ReachedMap reached(g/*, false*/);
  119.30 -    BfsIterator<Graph, ReachedMap> bfs(g, reached);
  119.31 -    FOR_EACH_LOC(typename Graph::NodeIt, n, g) {
  119.32 -      if (!reached[n]) {
  119.33 -	bfs.pushAndSetReached(n);
  119.34 -	bool_map.set(n, false);
  119.35 -	while (!bfs.finished()) {
  119.36 -	  if (bfs.isBNodeNewlyReached()) {
  119.37 -	    bool_map.set(bfs.bNode())=!bfs.aNode();
  119.38 -	  } else {
  119.39 -	    if (bool_map[bfs.bNode()]==bool_map[bfs.aNode()]) {
  119.40 -	      return false;
  119.41 -	    }
  119.42 -	  }
  119.43 -	  ++bfs;
  119.44 -	}
  119.45 -      }
  119.46 -    }
  119.47 -    
  119.48 -    return true;
  119.49 -  }
  119.50 -
  119.51 -  /// experimental topsort, 
  119.52 -  /// I think the final version will work as an iterator
  119.53 -  /// if the graph is not a acyclic, the na pre-topological order is obtained 
  119.54 -  /// (see Schrijver's book).
  119.55 -  /// PredMap have to be a writtable node-map.
  119.56 -  /// If the graph is directed and not acyclic, 
  119.57 -  /// then going back from the returned node via the pred information, a 
  119.58 -  /// cycle is obtained.
  119.59 -  /// \ingroup galgs
  119.60 -  template<typename Graph, typename PredMap> 
  119.61 -  typename Graph::Node 
  119.62 -  topSort(const Graph& g, std::list<typename Graph::Node>& l, 
  119.63 -	       PredMap& pred) {
  119.64 -    l.clear();
  119.65 -    typedef typename Graph::template NodeMap<bool> ReachedMap;
  119.66 -    typedef typename Graph::template NodeMap<bool> ExaminedMap;    
  119.67 -    ReachedMap reached(g/*, false*/);
  119.68 -    ExaminedMap examined(g/*, false*/);
  119.69 -    DfsIterator<Graph, ReachedMap> dfs(g, reached);
  119.70 -    FOR_EACH_LOC(typename Graph::NodeIt, n, g) {
  119.71 -      if (!reached[n]) {
  119.72 -	dfs.pushAndSetReached(n);
  119.73 -	pred.set(n, INVALID);
  119.74 -	while (!dfs.finished()) {
  119.75 -	  ++dfs;
  119.76 -	  if (dfs.isBNodeNewlyReached()) {
  119.77 -	    ///\bug lemon 0.2-ben Edge kell
  119.78 -	    pred.set(dfs.aNode(), typename Graph::OutEdgeIt(dfs));
  119.79 -	  } else {
  119.80 -	    ///\bug ugyanaz
  119.81 -	    if (g.valid(typename Graph::OutEdgeIt(dfs)) && 
  119.82 -		!examined[dfs.bNode()]) {
  119.83 -	      ///\bug lemon 0.2-ben Edge kell
  119.84 -	      pred.set(dfs.bNode(), typename Graph::OutEdgeIt(dfs));
  119.85 -	      return dfs.aNode();
  119.86 -	    }
  119.87 -	  }
  119.88 -	  if (dfs.isANodeExamined()) {
  119.89 -	    l.push_back(dfs.aNode());
  119.90 -	    examined.set(dfs.aNode(), true);
  119.91 -	  }
  119.92 -	}
  119.93 -      }
  119.94 -    }
  119.95 -    return INVALID;
  119.96 -  }
  119.97 -
  119.98 -} //namespace lemon
  119.99 -
 119.100 -#endif //LEMON_BFS_DFS_MISC_H
   120.1 --- a/src/work/marci/bfs_mm.h	Sun Apr 17 18:57:22 2005 +0000
   120.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   120.3 @@ -1,559 +0,0 @@
   120.4 -// -*- c++ -*-
   120.5 -#ifndef LEMON_BFS_DFS_H
   120.6 -#define LEMON_BFS_DFS_H
   120.7 -
   120.8 -/// \ingroup galgs
   120.9 -/// \file
  120.10 -/// \brief Bfs and dfs iterators.
  120.11 -///
  120.12 -/// This file contains bfs and dfs iterator classes.
  120.13 -///
  120.14 -// /// \author Marton Makai
  120.15 -
  120.16 -#include <queue>
  120.17 -#include <stack>
  120.18 -#include <utility>
  120.19 -
  120.20 -#include <lemon/invalid.h>
  120.21 -
  120.22 -namespace lemon {
  120.23 -  namespace marci {
  120.24 -
  120.25 -  /// Bfs searches for the nodes wich are not marked in 
  120.26 -  /// \c reached_map
  120.27 -  /// RM have to be a read-write bool node-map.
  120.28 -  /// \ingroup galgs
  120.29 -  template <typename Graph, /*typename OutEdgeIt,*/ 
  120.30 -	    typename RM/*=typename Graph::NodeMap<bool>*/ >
  120.31 -  class BfsIterator {
  120.32 -  public:
  120.33 -    typedef RM ReachedMap;
  120.34 -  protected:
  120.35 -    typedef typename Graph::Node Node;
  120.36 -    typedef typename Graph::Edge Edge;
  120.37 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
  120.38 -    const Graph* graph;
  120.39 -    std::queue<Node> bfs_queue;
  120.40 -    ReachedMap* reached_map;
  120.41 -    bool b_node_newly_reached;
  120.42 -    //OutEdgeIt actual_edge;
  120.43 -    Edge actual_edge;
  120.44 -    /// \e
  120.45 -    BfsIterator(const Graph& _graph) : graph(&_graph), reached_map(0) { }
  120.46 -    /// RM have to be set before any bfs operation.
  120.47 -    BfsIterator<Graph, RM>& setReached(RM& _reached_map) {
  120.48 -      reached_map=&_reached_map;
  120.49 -    }
  120.50 -  public:
  120.51 -    /// In that constructor \c _reached_map have to be a reference 
  120.52 -    /// for a bool bode-map. The algorithm will search for the 
  120.53 -    /// initially \c false nodes 
  120.54 -    /// in a bfs order.
  120.55 -    BfsIterator(const Graph& _graph, ReachedMap& _reached_map) : 
  120.56 -      graph(&_graph), reached_map(&_reached_map) { }
  120.57 -    /// The same as above, but the map storing the reached nodes 
  120.58 -    /// is constructed dynamically to everywhere false.
  120.59 -    /// \deprecated
  120.60 -//     BfsIterator(const Graph& _graph) : 
  120.61 -//       graph(&_graph), reached_map(new ReachedMap(*graph /*, false*/)), 
  120.62 -//       own_reached_map(true) { }
  120.63 -//     /// The map storing the reached nodes have to be destroyed if 
  120.64 -//     /// it was constructed dynamically
  120.65 -//     ~BfsIterator() { if (own_reached_map) delete reached_map; }
  120.66 -    /// This method markes \c s reached.
  120.67 -    /// If the queue is empty, then \c s is pushed in the bfs queue 
  120.68 -    /// and the first out-edge is processed.
  120.69 -    /// If the queue is not empty, then \c s is simply pushed.
  120.70 -    BfsIterator<Graph, /*OutEdgeIt,*/ ReachedMap>& pushAndSetReached(Node s) { 
  120.71 -      reached_map->set(s, true);
  120.72 -      if (bfs_queue.empty()) {
  120.73 -	bfs_queue.push(s);
  120.74 -	actual_edge=OutEdgeIt(*graph, s);
  120.75 -	//graph->first(actual_edge, s);
  120.76 -	if (actual_edge!=INVALID) { 
  120.77 -	  Node w=graph->target(actual_edge);
  120.78 -	  if (!(*reached_map)[w]) {
  120.79 -	    bfs_queue.push(w);
  120.80 -	    reached_map->set(w, true);
  120.81 -	    b_node_newly_reached=true;
  120.82 -	  } else {
  120.83 -	    b_node_newly_reached=false;
  120.84 -	  }
  120.85 -	} 
  120.86 -      } else {
  120.87 -	bfs_queue.push(s);
  120.88 -      }
  120.89 -      return *this;
  120.90 -    }
  120.91 -    /// As \c BfsIterator<Graph, ReachedMap> works as an edge-iterator, 
  120.92 -    /// its \c operator++() iterates on the edges in a bfs order.
  120.93 -    BfsIterator<Graph, /*OutEdgeIt,*/ ReachedMap>& 
  120.94 -    operator++() { 
  120.95 -      if (actual_edge!=INVALID) { 
  120.96 -	actual_edge=++OutEdgeIt(*graph, actual_edge);
  120.97 -	//++actual_edge;
  120.98 -	if (actual_edge!=INVALID) {
  120.99 -	  Node w=graph->target(actual_edge);
 120.100 -	  if (!(*reached_map)[w]) {
 120.101 -	    bfs_queue.push(w);
 120.102 -	    reached_map->set(w, true);
 120.103 -	    b_node_newly_reached=true;
 120.104 -	  } else {
 120.105 -	    b_node_newly_reached=false;
 120.106 -	  }
 120.107 -	}
 120.108 -      } else {
 120.109 -	bfs_queue.pop(); 
 120.110 -	if (!bfs_queue.empty()) {
 120.111 -	  actual_edge=OutEdgeIt(*graph, bfs_queue.front());
 120.112 -	  //graph->first(actual_edge, bfs_queue.front());
 120.113 -	  if (actual_edge!=INVALID) {
 120.114 -	    Node w=graph->target(actual_edge);
 120.115 -	    if (!(*reached_map)[w]) {
 120.116 -	      bfs_queue.push(w);
 120.117 -	      reached_map->set(w, true);
 120.118 -	      b_node_newly_reached=true;
 120.119 -	    } else {
 120.120 -	      b_node_newly_reached=false;
 120.121 -	    }
 120.122 -	  }
 120.123 -	}
 120.124 -      }
 120.125 -      return *this;
 120.126 -    }
 120.127 -    /// Returns true iff the algorithm is finished.
 120.128 -    bool finished() const { return bfs_queue.empty(); }
 120.129 -    /// The conversion operator makes for converting the bfs-iterator 
 120.130 -    /// to an \c out-edge-iterator.
 120.131 -    ///\bug Edge have to be in LEMON 0.2
 120.132 -    operator Edge() const { return actual_edge; }
 120.133 -    /// Returns if b-node has been reached just now.
 120.134 -    bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 120.135 -    /// Returns if a-node is examined.
 120.136 -    bool isANodeExamined() const { return actual_edge==INVALID; }
 120.137 -    /// Returns a-node of the actual edge, so does if the edge is invalid.
 120.138 -    Node source() const { return bfs_queue.front(); }
 120.139 -    /// \pre The actual edge have to be valid.
 120.140 -    Node target() const { return graph->target(actual_edge); }
 120.141 -    /// Guess what?
 120.142 -    /// \deprecated 
 120.143 -    const ReachedMap& reachedMap() const { return *reached_map; }
 120.144 -    /// Guess what?
 120.145 -    /// \deprecated 
 120.146 -    typename ReachedMap::Value reached(const Node& n) const { 
 120.147 -      return (*reached_map)[n]; 
 120.148 -    }
 120.149 -    /// Guess what?
 120.150 -    /// \deprecated
 120.151 -    const std::queue<Node>& getBfsQueue() const { return bfs_queue; }
 120.152 -  };
 120.153 -
 120.154 -  /// Bfs searches for the nodes wich are not marked in 
 120.155 -  /// \c reached_map
 120.156 -  /// RM have to work as a read-write bool Node-map, 
 120.157 -  /// PM is a write edge node-map and
 120.158 -  /// PNM is a write node node-map and
 120.159 -  /// DM is a read-write node-map of integral value, have to be. 
 120.160 -  /// \ingroup galgs
 120.161 -  template <typename Graph, 
 120.162 -	    typename RM=typename Graph::template NodeMap<bool>, 
 120.163 -	    typename PM
 120.164 -	    =typename Graph::template NodeMap<typename Graph::Edge>, 
 120.165 -	    typename PNM
 120.166 -	    =typename Graph::template NodeMap<typename Graph::Node>, 
 120.167 -	    typename DM=typename Graph::template NodeMap<int> > 
 120.168 -  class Bfs : public BfsIterator<Graph, RM> {
 120.169 -    typedef BfsIterator<Graph, RM> Parent;
 120.170 -  public:
 120.171 -    typedef RM ReachedMap;
 120.172 -    typedef PM PredMap;
 120.173 -    typedef PNM PredNodeMap;
 120.174 -    typedef DM DistMap;
 120.175 -  protected:
 120.176 -    typedef typename Parent::Node Node;
 120.177 -    PredMap* pred_map;
 120.178 -    PredNodeMap* pred_node_map;
 120.179 -    DistMap* dist_map;
 120.180 -    /// \e
 120.181 -    Bfs<Graph, RM, PM, PNM, DM>
 120.182 -    (const Graph& _graph) : BfsIterator<Graph, RM>(_graph) { }
 120.183 -    /// PM have to be set before any bfs operation.
 120.184 -    Bfs<Graph, RM, PM, PNM, DM>& 
 120.185 -    setPredMap(PredMap& _pred_map) {
 120.186 -      pred_map=&_pred_map;
 120.187 -    }
 120.188 -    /// PredNodeMap have to be set before any bfs operation.
 120.189 -    Bfs<Graph, RM, PM, PNM, DM>& 
 120.190 -    setPredNodeMap(PredNodeMap& _pred_node_map) {
 120.191 -      pred_node_map=&_pred_node_map;
 120.192 -    }
 120.193 -    /// DistMap have to be set before any bfs operation.
 120.194 -    Bfs<Graph, RM, PM, PNM, DM>& 
 120.195 -    setDistMap(DistMap& _dist_map) {
 120.196 -      dist_map=&_dist_map;
 120.197 -    }
 120.198 -  public:
 120.199 -    /// The algorithm will search in a bfs order for 
 120.200 -    /// the nodes which are \c false initially. 
 120.201 -    /// The constructor makes no initial changes on the maps.
 120.202 -    Bfs<Graph, RM, PM, PNM, DM>
 120.203 -    (const Graph& _graph, ReachedMap& _reached_map, 
 120.204 -     PredMap& _pred_map, PredNodeMap& _pred_node_map, 
 120.205 -     DistMap& _dist_map) : BfsIterator<Graph, RM>(_graph, _reached_map), 
 120.206 -      pred_map(&_pred_map), pred_node_map(&_pred_node_map), 
 120.207 -			   dist_map(&_dist_map) { }
 120.208 -    /// \c s is marked to be reached and pushed in the bfs queue.
 120.209 -    /// If the queue is empty, then the first out-edge is processed.
 120.210 -    /// If \c s was not marked previously, then 
 120.211 -    /// in addition its pred_map is set to be \c INVALID, 
 120.212 -    /// and dist_map to \c 0. 
 120.213 -    /// if \c s was marked previuosly, then it is simply pushed.
 120.214 -    Bfs<Graph, RM, PM, PNM, DM>& push(Node s) { 
 120.215 -      if ((*(this->reached_map))[s]) {
 120.216 -	Parent::pushAndSetReached(s);
 120.217 -      } else {
 120.218 -	Parent::pushAndSetReached(s);
 120.219 -	pred_map->set(s, INVALID);
 120.220 -	pred_node_map->set(s, INVALID);
 120.221 -	dist_map->set(s, 0);
 120.222 -      }
 120.223 -      return *this;
 120.224 -    }
 120.225 -    /// A bfs is processed from \c s.
 120.226 -    Bfs<Graph, RM, PM, PNM, DM>& run(Node s) {
 120.227 -      push(s);
 120.228 -      while (!this->finished()) this->operator++();
 120.229 -      return *this;
 120.230 -    }
 120.231 -    /// Beside the bfs iteration, \c pred_map and \dist_map are saved in a 
 120.232 -    /// newly reached node. 
 120.233 -    Bfs<Graph, RM, PM, PNM, DM>& operator++() {
 120.234 -      Parent::operator++();
 120.235 -      if ((this->actual_edge)!=INVALID && this->b_node_newly_reached) 
 120.236 -      {
 120.237 -	pred_map->set(this->target(), this->actual_edge);
 120.238 -	pred_node_map->set(this->target(), this->source());
 120.239 -	dist_map->set(this->target(), (*dist_map)[this->source()]);
 120.240 -      }
 120.241 -      return *this;
 120.242 -    }
 120.243 -    /// Guess what?
 120.244 -    /// \deprecated 
 120.245 -    const PredMap& predMap() const { return *pred_map; }
 120.246 -    /// Guess what?
 120.247 -    /// \deprecated 
 120.248 -    typename PredMap::Value pred(const Node& n) const { 
 120.249 -      return (*pred_map)[n]; 
 120.250 -    }
 120.251 -    /// Guess what?
 120.252 -    /// \deprecated 
 120.253 -    const PredNodeMap& predNodeMap() const { return *pred_node_map; }
 120.254 -    /// Guess what?
 120.255 -    /// \deprecated 
 120.256 -    typename PredNodeMap::Value predNode(const Node& n) const { 
 120.257 -      return (*pred_node_map)[n]; 
 120.258 -    }
 120.259 -    /// Guess what?
 120.260 -    /// \deprecated
 120.261 -    const DistMap& distMap() const { return *dist_map; }
 120.262 -    /// Guess what?
 120.263 -    /// \deprecated 
 120.264 -    typename DistMap::Value dist(const Node& n) const { 
 120.265 -      return (*dist_map)[n]; 
 120.266 -    }
 120.267 -  };
 120.268 -
 120.269 -//   template <typename Graph, 
 120.270 -// 	    typename RM=typename Graph::template NodeMap<bool>, 
 120.271 -// 	    typename PM
 120.272 -// 	    =typename Graph::template NodeMap<typename Graph::Edge>, 
 120.273 -// 	    typename PredNodeMap
 120.274 -// 	    =typename Graph::template NodeMap<typename Graph::Node>, 
 120.275 -// 	    typename DistMap=typename Graph::template NodeMap<int> > 
 120.276 -//     class BfsWizard : public Bfs<Graph> {
 120.277 -//     public:
 120.278 -//       typedef Bfs<Graph, PM, PredNodeMap, DistMap> Parent;
 120.279 -//     protected:
 120.280 -//       typedef typename Parent::Node Node;
 120.281 -//       bool own_reached_map;
 120.282 -//       bool own_pred_map;
 120.283 -//       bool own_pred_node_map;
 120.284 -//       bool own_dist_map;
 120.285 -
 120.286 -//       BfsWizard<Graph, RM, PM, PredNodeMap, DistMap>& 
 120.287 -//       makeRreached() { 
 120.288 -// 	own_reached_map=true;
 120.289 -// 	reached=new ReachedMap(*graph, false);
 120.290 -//       }
 120.291 -//       BfsWizard<Graph, RM, PM, PredNodeMap, DistMap>& 
 120.292 -//       deleteReachedMap() { 
 120.293 -// 	own_reached_map=false;
 120.294 -// 	delete reached;
 120.295 -//       }
 120.296 -
 120.297 -//       BfsWizard<Graph, RM, PM, PredNodeMap, DistMap>& 
 120.298 -//       makePM() { 
 120.299 -// 	own_pred_map=true;
 120.300 -// 	pred_map=new PM(*graph, INVALID);
 120.301 -//       }
 120.302 -//       BfsWizard<Graph, ReachedMap, PM, PredNodeMap, DistMap>& 
 120.303 -//       deletePM() { 
 120.304 -// 	own_pred_map=false;
 120.305 -// 	delete pred_map;
 120.306 -//       }
 120.307 -
 120.308 -//       BfsWizard<Graph, RM, PM, PredNodeMap, DistMap>& 
 120.309 -//       makePredNodeMap() { 
 120.310 -// 	own_pred_node_map=true;
 120.311 -// 	pred_node_map=new PredNodeMap(*graph, INVALID);
 120.312 -//       }
 120.313 -//       BfsWizard<Graph, RM, PM, PredNodeMap, DistMap>& 
 120.314 -//       deletePredNodeMap() { 
 120.315 -// 	own_pred_node_map=false;
 120.316 -// 	delete pred_node_map;
 120.317 -//       }
 120.318 -
 120.319 -//       BfsWizard<Graph, RM, PM, PredNodeMap, DistMap>& 
 120.320 -//       makeDistMap() { 
 120.321 -// 	own_dist_map=true;
 120.322 -// 	dist_map=new DistMap(*graph, 0);
 120.323 -//       }
 120.324 -//       BfsWizard<Graph, RM, PM, PredNodeMap, DistMap>& 
 120.325 -//       deleteDistMap() { 
 120.326 -// 	own_dist_map=false;
 120.327 -// 	delete dist_map;
 120.328 -//       }
 120.329 -
 120.330 -//     public:
 120.331 -//       /// User friendly Bfs class.
 120.332 -//       /// The maps which are not explicitly given by the user are 
 120.333 -//       /// constructed with false, INVALID, INVALID and 0 values.
 120.334 -//       /// For the user defined maps, the values are not modified, and 
 120.335 -//       /// the bfs is processed without any preset on maps. Therefore, 
 120.336 -//       /// the bfs will search only the nodes which are set false previously 
 120.337 -//       /// in reached, and in the nodes wich are not newly reached by the 
 120.338 -//       /// search, the map values are not modified.
 120.339 -//       BfsWizard<Graph, RM, PM, PredNodeMap, DistMap>
 120.340 -//       (const Graph& _graph) : 
 120.341 -// 	own_reached_map(false), 
 120.342 -// 	own_pred_map(false), 
 120.343 -// 	own_pred_node_map(false), 
 120.344 -// 	own_dist_map(false) { 
 120.345 -//       }
 120.346 -
 120.347 -//       /// \e
 120.348 -//       ~BfsWizard<Graph, RM, PM, PredNodeMap, DistMap>() { 
 120.349 -// 	if (own_reached_map) deleteReachedMap();
 120.350 -// 	if (own_pred_map) deletePM();
 120.351 -// 	if (own_pred_node_map) deletePredNodeMap();
 120.352 -// 	if (own_dist_map) deleteDistMap();
 120.353 -//       }
 120.354 -
 120.355 -//       /// \e
 120.356 -//       BfsWizard<Graph, RM, PM, PredNodeMap, DistMap>& 
 120.357 -//       setReachedMap(ReachedMap& _reached) {
 120.358 -// 	if (own_reached_map) deleteReachedMap();
 120.359 -// 	Parent::setReachedMap(_reached);
 120.360 -//       }
 120.361 -//       /// \e
 120.362 -//       BfsWizard<Graph, RM, PM, PredNodeMap, DistMap>& 
 120.363 -//       setPM(PM& _pred) {
 120.364 -// 	if (own_pred_map) deletePM();
 120.365 -// 	Parent::setPM(_pred);
 120.366 -//       }
 120.367 -//       /// \e
 120.368 -//       BfsWizard<Graph, RM, PM, PredNodeMap, DistMap>& 
 120.369 -//       setPredNodeMap(PredNodeMap& _pred_node) {
 120.370 -// 	if (own_pred_node_map) deletePredNodeMap();
 120.371 -// 	Parent::setPredNodeMap(_pred_node);
 120.372 -//       }
 120.373 -//       /// \e
 120.374 -//       BfsWizard<Graph, RM, PM, PredNodeMap, DistMap>& 
 120.375 -//       setDistMap(DistMap& _dist) {
 120.376 -// 	if (own_dist_map) deleteDistMap();
 120.377 -// 	Parent::setDistMap(_dist);
 120.378 -//       }
 120.379 -
 120.380 -//       /// \e
 120.381 -//       BfsWizard<Graph, RM, PM, PredNodeMap, DistMap>& 
 120.382 -//       push(Node s) { 
 120.383 -// 	if (!reached) makeReachedMap();
 120.384 -// 	if (!pred_map) makePMMap();
 120.385 -// 	if (!pred_node_map) makePredNodeMap();
 120.386 -// 	if (!dist_map) makeDistMap();
 120.387 -// 	push(s);
 120.388 -// 	return *this;
 120.389 -//       }
 120.390 -
 120.391 -//       /// \e
 120.392 -//       BfsWizard<Graph, RM, PM, PredNodeMap, DistMap>& 
 120.393 -//       operator++() { 
 120.394 -// 	if (!reached) makeRM();
 120.395 -// 	if (!pred_map) makePMMap();
 120.396 -// 	if (!pred_node_map) makePredNodeMap();
 120.397 -// 	if (!dist_map) makeDistMap();
 120.398 -// 	++(*this);
 120.399 -// 	return *this;
 120.400 -//       }
 120.401 -
 120.402 -//       /// \e
 120.403 -//       BfsWizard<Graph, RM, PM, PredNodeMap, DistMap>& 
 120.404 -//       run(Node s) { 
 120.405 -// 	if (!reached) makeRM();
 120.406 -// 	if (!pred_map) makePMMap();
 120.407 -// 	if (!pred_node_map) makePredNodeMap();
 120.408 -// 	if (!dist_map) makeDistMap();
 120.409 -// 	run(s);
 120.410 -// 	return *this;
 120.411 -//       }
 120.412 -      
 120.413 -//     };
 120.414 -
 120.415 -
 120.416 -  /// Dfs searches for the nodes wich are not marked in 
 120.417 -  /// \c reached_map
 120.418 -  /// Reached have to be a read-write bool Node-map.
 120.419 -  /// \ingroup galgs
 120.420 -  template <typename Graph, /*typename OutEdgeIt,*/ 
 120.421 -	    typename ReachedMap/*=typename Graph::NodeMap<bool>*/ >
 120.422 -  class DfsIterator {
 120.423 -  protected:
 120.424 -    typedef typename Graph::Node Node;
 120.425 -    typedef typename Graph::Edge Edge;
 120.426 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
 120.427 -    const Graph* graph;
 120.428 -    std::stack<OutEdgeIt> dfs_stack;
 120.429 -    bool b_node_newly_reached;
 120.430 -    Edge actual_edge;
 120.431 -    Node actual_node;
 120.432 -    ReachedMap& reached;
 120.433 -    bool own_reached_map;
 120.434 -  public:
 120.435 -    /// In that constructor \c _reached have to be a reference 
 120.436 -    /// for a bool node-map. The algorithm will search in a dfs order for 
 120.437 -    /// the nodes which are \c false initially
 120.438 -    DfsIterator(const Graph& _graph, ReachedMap& _reached) : 
 120.439 -      graph(&_graph), reached(_reached), 
 120.440 -      own_reached_map(false) { }
 120.441 -    /// The same as above, but the map of reached nodes is 
 120.442 -    /// constructed dynamically 
 120.443 -    /// to everywhere false.
 120.444 -    DfsIterator(const Graph& _graph) : 
 120.445 -      graph(&_graph), reached(*(new ReachedMap(*graph /*, false*/))), 
 120.446 -      own_reached_map(true) { }
 120.447 -    ~DfsIterator() { if (own_reached_map) delete &reached; }
 120.448 -    /// This method markes s reached and first out-edge is processed.
 120.449 -    DfsIterator<Graph, /*OutEdgeIt,*/ ReachedMap>& pushAndSetReached(Node s) { 
 120.450 -      actual_node=s;
 120.451 -      reached.set(s, true);
 120.452 -      OutEdgeIt e(*graph, s);
 120.453 -      //graph->first(e, s);
 120.454 -      dfs_stack.push(e); 
 120.455 -      return *this;
 120.456 -    }
 120.457 -    /// As \c DfsIterator<Graph, ReachedMap> works as an edge-iterator, 
 120.458 -    /// its \c operator++() iterates on the edges in a dfs order.
 120.459 -    DfsIterator<Graph, /*OutEdgeIt,*/ ReachedMap>& 
 120.460 -    operator++() { 
 120.461 -      actual_edge=dfs_stack.top();
 120.462 -      if (actual_edge!=INVALID/*.valid()*/) { 
 120.463 -	Node w=graph->target(actual_edge);
 120.464 -	actual_node=w;
 120.465 -	if (!reached[w]) {
 120.466 -	  OutEdgeIt e(*graph, w);
 120.467 -	  //graph->first(e, w);
 120.468 -	  dfs_stack.push(e);
 120.469 -	  reached.set(w, true);
 120.470 -	  b_node_newly_reached=true;
 120.471 -	} else {
 120.472 -	  actual_node=graph->source(actual_edge);
 120.473 -	  ++dfs_stack.top();
 120.474 -	  b_node_newly_reached=false;
 120.475 -	}
 120.476 -      } else {
 120.477 -	//actual_node=G.aNode(dfs_stack.top());
 120.478 -	dfs_stack.pop();
 120.479 -      }
 120.480 -      return *this;
 120.481 -    }
 120.482 -    /// Returns true iff the algorithm is finished.
 120.483 -    bool finished() const { return dfs_stack.empty(); }
 120.484 -    /// The conversion operator makes for converting the bfs-iterator 
 120.485 -    /// to an \c out-edge-iterator.
 120.486 -    ///\bug Edge have to be in LEMON 0.2
 120.487 -    operator Edge() const { return actual_edge; }
 120.488 -    /// Returns if b-node has been reached just now.
 120.489 -    bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 120.490 -    /// Returns if a-node is examined.
 120.491 -    bool isANodeExamined() const { return actual_edge==INVALID; }
 120.492 -    /// Returns a-node of the actual edge, so does if the edge is invalid.
 120.493 -    Node source() const { return actual_node; /*FIXME*/}
 120.494 -    /// Returns b-node of the actual edge. 
 120.495 -    /// \pre The actual edge have to be valid.
 120.496 -    Node target() const { return graph->target(actual_edge); }
 120.497 -    /// Guess what?
 120.498 -    /// \deprecated
 120.499 -    const ReachedMap& getReachedMap() const { return reached; }
 120.500 -    /// Guess what?
 120.501 -    /// \deprecated
 120.502 -    const std::stack<OutEdgeIt>& getDfsStack() const { return dfs_stack; }
 120.503 -  };
 120.504 -
 120.505 -  /// Dfs searches for the nodes wich are not marked in 
 120.506 -  /// \c reached_map
 120.507 -  /// Reached is a read-write bool node-map, 
 120.508 -  /// Pred is a write node-map, have to be.
 120.509 -  /// \ingroup galgs
 120.510 -  template <typename Graph, 
 120.511 -	    typename ReachedMap=typename Graph::template NodeMap<bool>, 
 120.512 -	    typename PredMap
 120.513 -	    =typename Graph::template NodeMap<typename Graph::Edge> > 
 120.514 -  class Dfs : public DfsIterator<Graph, ReachedMap> {
 120.515 -    typedef DfsIterator<Graph, ReachedMap> Parent;
 120.516 -  protected:
 120.517 -    typedef typename Parent::Node Node;
 120.518 -    PredMap& pred;
 120.519 -  public:
 120.520 -    /// The algorithm will search in a dfs order for 
 120.521 -    /// the nodes which are \c false initially. 
 120.522 -    /// The constructor makes no initial changes on the maps.
 120.523 -    Dfs<Graph, ReachedMap, PredMap>(const Graph& _graph, ReachedMap& _reached, PredMap& _pred) : DfsIterator<Graph, ReachedMap>(_graph, _reached), pred(_pred) { }
 120.524 -    /// \c s is marked to be reached and pushed in the bfs queue.
 120.525 -    /// If the queue is empty, then the first out-edge is processed.
 120.526 -    /// If \c s was not marked previously, then 
 120.527 -    /// in addition its pred is set to be \c INVALID. 
 120.528 -    /// if \c s was marked previuosly, then it is simply pushed.
 120.529 -    Dfs<Graph, ReachedMap, PredMap>& push(Node s) { 
 120.530 -      if (this->reached[s]) {
 120.531 -	Parent::pushAndSetReached(s);
 120.532 -      } else {
 120.533 -	Parent::pushAndSetReached(s);
 120.534 -	pred.set(s, INVALID);
 120.535 -      }
 120.536 -      return *this;
 120.537 -    }
 120.538 -    /// A bfs is processed from \c s.
 120.539 -    Dfs<Graph, ReachedMap, PredMap>& run(Node s) {
 120.540 -      push(s);
 120.541 -      while (!this->finished()) this->operator++();
 120.542 -      return *this;
 120.543 -    }
 120.544 -    /// Beside the dfs iteration, \c pred is saved in a 
 120.545 -    /// newly reached node. 
 120.546 -    Dfs<Graph, ReachedMap, PredMap>& operator++() {
 120.547 -      Parent::operator++();
 120.548 -      if (this->graph->valid(this->actual_edge) && this->b_node_newly_reached) 
 120.549 -      {
 120.550 -	pred.set(this->target(), this->actual_edge);
 120.551 -      }
 120.552 -      return *this;
 120.553 -    }
 120.554 -    /// Guess what?
 120.555 -    /// \deprecated
 120.556 -    const PredMap& getPredMap() const { return pred; }
 120.557 -  };
 120.558 -
 120.559 -  } // namespace marci
 120.560 -} // namespace lemon
 120.561 -
 120.562 -#endif //LEMON_BFS_DFS_H
   121.1 --- a/src/work/marci/bfs_mm_test.cc	Sun Apr 17 18:57:22 2005 +0000
   121.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   121.3 @@ -1,114 +0,0 @@
   121.4 -/* -*- C++ -*-
   121.5 - * src/test/bfs_test.cc - Part of LEMON, a generic C++ optimization library
   121.6 - *
   121.7 - * Copyright (C) 2005 Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
   121.8 - * (Egervary Research Group on Combinatorial Optimization, EGRES).
   121.9 - *
  121.10 - * Permission to use, modify and distribute this software is granted
  121.11 - * provided that this copyright notice appears in all copies. For
  121.12 - * precise terms see the accompanying LICENSE file.
  121.13 - *
  121.14 - * This software is provided "AS IS" with no warranty of any kind,
  121.15 - * express or implied, and with no claim as to its suitability for any
  121.16 - * purpose.
  121.17 - *
  121.18 - */
  121.19 -
  121.20 -#include <test/test_tools.h>
  121.21 -#include <lemon/smart_graph.h>
  121.22 -#include <bfs_mm.h>
  121.23 -#include <lemon/concept/graph.h>
  121.24 -
  121.25 -using namespace lemon;
  121.26 -
  121.27 -const int PET_SIZE =5;
  121.28 -
  121.29 -
  121.30 -void check_Bfs_Compile() 
  121.31 -{
  121.32 -  typedef concept::StaticGraph Graph;
  121.33 -
  121.34 -  typedef Graph::Edge Edge;
  121.35 -  typedef Graph::Node Node;
  121.36 -  typedef Graph::EdgeIt EdgeIt;
  121.37 -  typedef Graph::NodeIt NodeIt;
  121.38 - 
  121.39 -  typedef marci::Bfs<Graph> BType;
  121.40 -  
  121.41 -  Graph G;
  121.42 -  Node n;
  121.43 -  Edge e;
  121.44 -  int l;
  121.45 -  bool b;
  121.46 -  BType::DistMap d(G);
  121.47 -  BType::PredMap p(G);
  121.48 -  BType::PredNodeMap pn(G);
  121.49 -
  121.50 -   Graph::NodeMap<bool> reached(G);
  121.51 -   Graph::NodeMap<Edge> pred(G);
  121.52 -   Graph::NodeMap<Node> pred_node(G);
  121.53 -   Graph::NodeMap<int> dist(G);  
  121.54 -   BType bfs_test(G, reached, pred, pred_node, dist);
  121.55 -  
  121.56 -  bfs_test.run(n);
  121.57 -  
  121.58 -  l  = bfs_test.dist(n);
  121.59 -  e  = bfs_test.pred(n);
  121.60 -  n  = bfs_test.predNode(n);
  121.61 -  d  = bfs_test.distMap();
  121.62 -  p  = bfs_test.predMap();
  121.63 -  pn = bfs_test.predNodeMap();
  121.64 -  b  = bfs_test.reached(n);
  121.65 -
  121.66 -}
  121.67 -
  121.68 -int main()
  121.69 -{
  121.70 -    
  121.71 -  typedef SmartGraph Graph;
  121.72 -
  121.73 -  typedef Graph::Edge Edge;
  121.74 -  typedef Graph::Node Node;
  121.75 -  typedef Graph::EdgeIt EdgeIt;
  121.76 -  typedef Graph::NodeIt NodeIt;
  121.77 -  typedef Graph::EdgeMap<int> LengthMap;
  121.78 -
  121.79 -  Graph G;
  121.80 -  Node s, t;
  121.81 -  PetStruct<Graph> ps = addPetersen(G,PET_SIZE);
  121.82 -   
  121.83 -  s=ps.outer[2];
  121.84 -  t=ps.inner[0];
  121.85 -  
  121.86 -   Graph::NodeMap<bool> reached(G);
  121.87 -   Graph::NodeMap<Edge> pred(G);
  121.88 -   Graph::NodeMap<Node> pred_node(G);
  121.89 -   Graph::NodeMap<int> dist(G);
  121.90 -   marci::Bfs<Graph> bfs_test(G, reached, pred, pred_node, dist);
  121.91 -  bfs_test.run(s);
  121.92 -  
  121.93 -//   check(bfs_test.dist(t)==3,"Bfs found a wrong path. " << bfs_test.dist(t));
  121.94 -
  121.95 -
  121.96 -//   for(EdgeIt e(G); e==INVALID; ++e) {
  121.97 -//     Node u=G.source(e);
  121.98 -//     Node v=G.target(e);
  121.99 -//     check( !bfs_test.reached(u) ||
 121.100 -// 	   (bfs_test.dist(v) > bfs_test.dist(u)+1),
 121.101 -// 	   "Wrong output.");
 121.102 -//   }
 121.103 -
 121.104 -//   for(NodeIt v(G); v==INVALID; ++v) {
 121.105 -//     check(bfs_test.reached(v),"Each node should be reached.");
 121.106 -//     if ( bfs_test.pred(v)!=INVALID ) {
 121.107 -//       Edge e=bfs_test.pred(v);
 121.108 -//       Node u=G.source(e);
 121.109 -//       check(u==bfs_test.predNode(v),"Wrong tree.");
 121.110 -//       check(bfs_test.dist(v) - bfs_test.dist(u) == 1,
 121.111 -// 	    "Wrong distance. Difference: " 
 121.112 -// 	    << std::abs(bfs_test.dist(v) - bfs_test.dist(u) 
 121.113 -// 			- 1));
 121.114 -//     }
 121.115 -//   }
 121.116 -}
 121.117 -
   122.1 --- a/src/work/marci/bfsit_vs_byhand.cc	Sun Apr 17 18:57:22 2005 +0000
   122.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   122.3 @@ -1,90 +0,0 @@
   122.4 -// -*- c++ -*-
   122.5 -#include <iostream>
   122.6 -#include <fstream>
   122.7 -
   122.8 -//#include <sage_graph.h>
   122.9 -#include <lemon/smart_graph.h>
  122.10 -#include <lemon/list_graph.h>
  122.11 -#include <lemon/dimacs.h>
  122.12 -#include <lemon/time_measure.h>
  122.13 -//#include <lemon/for_each_macros.h>
  122.14 -#include <bfs_mm.h>
  122.15 -#include <lemon/bfs.h>
  122.16 -
  122.17 -using namespace lemon;
  122.18 -
  122.19 -using std::cout;
  122.20 -using std::endl;
  122.21 -
  122.22 -int main() {
  122.23 -  //  typedef SageGraph Graph; 
  122.24 -  typedef SmartGraph Graph ;
  122.25 -  //typedef ListGraph Graph; 
  122.26 -  typedef Graph::Node Node;
  122.27 -  typedef Graph::NodeIt NodeIt;
  122.28 -  typedef Graph::Edge Edge;
  122.29 -  typedef Graph::EdgeIt EdgeIt;
  122.30 -  typedef Graph::OutEdgeIt OutEdgeIt;
  122.31 -
  122.32 -  Graph g;
  122.33 -  readDimacs(std::cin, g);
  122.34 -  NodeIt s(g);
  122.35 -
  122.36 -  cout << g.nodeNum() << endl;
  122.37 -  cout << g.edgeNum() << endl;
  122.38 -
  122.39 -  Graph::NodeMap<Edge> pred(g);
  122.40 -  cout << "iteration time of bfs written by hand..." << endl;
  122.41 -  Timer ts;
  122.42 -  ts.reset();
  122.43 -  for (int i=0; i<100; ++i)
  122.44 -  {
  122.45 -    Graph::NodeMap<bool> reached(g);
  122.46 -    reached.set(s, true);
  122.47 -    pred.set(s, INVALID);
  122.48 -    std::queue<Node> bfs_queue;
  122.49 -    bfs_queue.push(s);
  122.50 -    while (!bfs_queue.empty()) {
  122.51 -      Node v=bfs_queue.front();	
  122.52 -      bfs_queue.pop();
  122.53 -      for(OutEdgeIt e(g,v); e!=INVALID; ++e) {
  122.54 -	Node w=g.target(e);
  122.55 -	if (!reached[w]) {
  122.56 -	  bfs_queue.push(w);
  122.57 -	  reached.set(w, true);
  122.58 -	  pred.set(w, e);
  122.59 -	}
  122.60 -      }
  122.61 -    }
  122.62 -  }
  122.63 -  std::cout << ts << std::endl;
  122.64 -
  122.65 -  cout << "iteration time with bfs iterator..." << endl;
  122.66 -  ts.reset();      
  122.67 -  for (int i=0; i<100; ++i)
  122.68 -  {
  122.69 -    Graph::NodeMap<bool> reached(g);
  122.70 -    marci::BfsIterator< Graph, Graph::NodeMap<bool> > bfs(g, reached);
  122.71 -    bfs.pushAndSetReached(s);
  122.72 -    pred.set(s, INVALID);
  122.73 -    while (!bfs.finished()) { 
  122.74 -      ++bfs; 
  122.75 -      if (Graph::Edge(bfs)!=INVALID && bfs.isBNodeNewlyReached()) 
  122.76 -	pred.set(bfs.target(), Graph::Edge(bfs));
  122.77 -    }
  122.78 -  }
  122.79 -  std::cout << ts << std::endl;
  122.80 -
  122.81 -  cout << "iteration time with bfs aplar..." << endl;
  122.82 -  ts.reset();      
  122.83 -  for (int i=0; i<100; ++i)
  122.84 -  {
  122.85 -    Bfs<Graph> bfs(g);
  122.86 -    bfs.setPredMap(pred);
  122.87 -    bfs.run(s);
  122.88 -  }
  122.89 -  std::cout << ts << std::endl;
  122.90 -
  122.91 -
  122.92 -  return 0;
  122.93 -}
   123.1 --- a/src/work/marci/bipartite_graph_wrapper.h	Sun Apr 17 18:57:22 2005 +0000
   123.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   123.3 @@ -1,933 +0,0 @@
   123.4 -// -*- c++ -*-
   123.5 -#ifndef LEMON_BIPARTITE_GRAPH_WRAPPER_H
   123.6 -#define LEMON_BIPARTITE_GRAPH_WRAPPER_H
   123.7 -
   123.8 -///\ingroup gwrappers
   123.9 -///\file
  123.10 -///\brief Several graph wrappers.
  123.11 -///
  123.12 -///This file contains several useful graph wrapper functions.
  123.13 -///
  123.14 -///\author Marton Makai
  123.15 -
  123.16 -#include <lemon/invalid.h>
  123.17 -#include <iter_map.h>
  123.18 -#include <lemon/graph_wrapper.h>
  123.19 -#include <for_each_macros.h>
  123.20 -
  123.21 -namespace lemon {
  123.22 -
  123.23 -  /// \brief A wrapper for composing a bipartite graph from a graph 
  123.24 -  /// and from a node-map showing for any node which color class it belongs to.
  123.25 -  ///
  123.26 -  /// A wrapper for composing a bipartite graph.
  123.27 -  /// \c _graph have to be a reference to a graph of type \c Graph 
  123.28 -  /// and \c _s_false_t_true_map is an \c IterableBoolMap 
  123.29 -  /// reference containing the elements for the 
  123.30 -  /// color classes S and T. \c _graph is to be referred to an undirected 
  123.31 -  /// graph or a directed graph with edges oriented from S to T.
  123.32 -  ///
  123.33 -  /// \author Marton Makai
  123.34 -  template<typename Graph> 
  123.35 -  class BipartiteGraphWrapper : public GraphWrapper<Graph> {
  123.36 -  public:
  123.37 -    typedef IterableBoolMap< typename Graph::template NodeMap<int> > 
  123.38 -    SFalseTTrueMap;
  123.39 -  protected:
  123.40 -    SFalseTTrueMap* s_false_t_true_map;
  123.41 -
  123.42 -    BipartiteGraphWrapper() : GraphWrapper<Graph>()/*, 
  123.43 -						     S_CLASS(false), T_CLASS(true)*/ { }
  123.44 -    void setSFalseTTrueMap(SFalseTTrueMap& _s_false_t_true_map) { 
  123.45 -      s_false_t_true_map=&_s_false_t_true_map;
  123.46 -    }
  123.47 -
  123.48 -  public:
  123.49 -    //marci
  123.50 -    //FIXME vhogy igy kellene, csak az en forditom nem eszi meg
  123.51 -    static const bool S_CLASS;
  123.52 -    static const bool T_CLASS;
  123.53 -
  123.54 -    /// This method is to reach the iterable maps of the bipartite graph or 
  123.55 -    /// bipartite graph wrapper.
  123.56 -    const SFalseTTrueMap& sFalseTTrueMap() const { 
  123.57 -      return *s_false_t_true_map; 
  123.58 -    }
  123.59 -    
  123.60 -    //bool S_CLASS;
  123.61 -    //bool T_CLASS;
  123.62 -
  123.63 -    BipartiteGraphWrapper(Graph& _graph, SFalseTTrueMap& _s_false_t_true_map) 
  123.64 -      : GraphWrapper<Graph>(_graph), 
  123.65 -	s_false_t_true_map(&_s_false_t_true_map)/*, 
  123.66 -						  S_CLASS(false), T_CLASS(true)*/ { }
  123.67 -    typedef typename GraphWrapper<Graph>::Node Node;
  123.68 -    //using GraphWrapper<Graph>::NodeIt;
  123.69 -    typedef typename GraphWrapper<Graph>::Edge Edge;
  123.70 -    //using GraphWrapper<Graph>::EdgeIt;
  123.71 -    class ClassNodeIt;
  123.72 -    friend class ClassNodeIt;
  123.73 -    class OutEdgeIt;
  123.74 -    friend class OutEdgeIt;
  123.75 -    class InEdgeIt;
  123.76 -    friend class InEdgeIt;
  123.77 -    class ClassNodeIt : public Node {
  123.78 -      friend class BipartiteGraphWrapper<Graph>;
  123.79 -    protected:
  123.80 -      const BipartiteGraphWrapper<Graph>* gw;
  123.81 -    public:
  123.82 -      ClassNodeIt() { }
  123.83 -      ClassNodeIt(Invalid i) : Node(i) { }
  123.84 -      ClassNodeIt(const BipartiteGraphWrapper<Graph>& _gw, bool _class) : 
  123.85 -	Node(), gw(&_gw) { 
  123.86 -	_gw.s_false_t_true_map->first(*this, _class); 
  123.87 -      }
  123.88 -      //FIXME needed in new concept, important here
  123.89 -      ClassNodeIt(const BipartiteGraphWrapper<Graph>& _gw, const Node& n) : 
  123.90 -	Node(n), gw(&_gw) { }
  123.91 -      ClassNodeIt& operator++() { 
  123.92 -	gw->s_false_t_true_map->next(*this);
  123.93 -	return *this; 
  123.94 -      }
  123.95 -    };
  123.96 -//     class SNodeIt {
  123.97 -//       Node n;
  123.98 -//     public:
  123.99 -//       SNodeIt() { }
 123.100 -//       SNodeIt(const Invalid& i) : n(i) { }
 123.101 -//       SNodeIt(const BipartiteGraphWrapper<Graph>& _G) { 
 123.102 -// 	_G.s_false_t_true_map->first(n, false); 
 123.103 -//       }
 123.104 -//       operator Node() const { return n; }
 123.105 -//     };
 123.106 -//     class TNodeIt {
 123.107 -//       Node n;
 123.108 -//     public:
 123.109 -//       TNodeIt() { }
 123.110 -//       TNodeIt(const Invalid& i) : n(i) { }
 123.111 -//       TNodeIt(const BipartiteGraphWrapper<Graph>& _G) { 
 123.112 -// 	_G.s_false_t_true_map->first(n, true); 
 123.113 -//       }
 123.114 -//       operator Node() const { return n; }
 123.115 -//     };
 123.116 -//     class OutEdgeIt { 
 123.117 -//       friend class BipartiteGraphWrapper<Graph>;
 123.118 -//     protected:
 123.119 -//       typename Graph::OutEdgeIt e;
 123.120 -//     public:
 123.121 -//       OutEdgeIt() { }
 123.122 -//       OutEdgeIt(const Invalid& i) : e(i) { }
 123.123 -//       OutEdgeIt(const BipartiteGraphWrapper<Graph>& _G, const Node& _n) {
 123.124 -// 	if (!(*(_G.s_false_t_true_map))[_n]) 
 123.125 -// 	  e=typename Graph::OutEdgeIt(*(_G.graph), typename Graph::Node(_n));
 123.126 -// 	else 
 123.127 -// 	  e=INVALID;
 123.128 -//       }
 123.129 -//       operator Edge() const { return Edge(typename Graph::Edge(e)); }
 123.130 -//     };
 123.131 -//     class InEdgeIt { 
 123.132 -//       friend class BipartiteGraphWrapper<Graph>;
 123.133 -//     protected:
 123.134 -//       typename Graph::InEdgeIt e;
 123.135 -//     public:
 123.136 -//       InEdgeIt() { }
 123.137 -//       InEdgeIt(const Invalid& i) : e(i) { }
 123.138 -//       InEdgeIt(const BipartiteGraphWrapper<Graph>& _G, const Node& _n) {
 123.139 -// 	if ((*(_G.s_false_t_true_map))[_n]) 
 123.140 -// 	  e=typename Graph::InEdgeIt(*(_G.graph), typename Graph::Node(_n));
 123.141 -// 	else 
 123.142 -// 	  e=INVALID;
 123.143 -//       }
 123.144 -//       operator Edge() const { return Edge(typename Graph::Edge(e)); }
 123.145 -//     };
 123.146 -
 123.147 -    using GraphWrapper<Graph>::first;
 123.148 -    ClassNodeIt& first(ClassNodeIt& n, bool _class) const { 
 123.149 -      n=ClassNodeIt(*this, _class); return n;
 123.150 -    }
 123.151 -//    SNodeIt& first(SNodeIt& n) const { n=SNodeIt(*this); return n; }
 123.152 -//    TNodeIt& first(TNodeIt& n) const { n=TNodeIt(*this); return n; }
 123.153 -//     OutEdgeIt& first(OutEdgeIt& i, const Node& p) const { 
 123.154 -//       i=OutEdgeIt(*this, p); return i;
 123.155 -//     }
 123.156 -//     InEdgeIt& first(InEdgeIt& i, const Node& p) const { 
 123.157 -//       i=InEdgeIt(*this, p); return i;
 123.158 -//     }
 123.159 -
 123.160 -//     using GraphWrapper<Graph>::next;
 123.161 -//     ClassNodeIt& next(ClassNodeIt& n) const { 
 123.162 -//       this->s_false_t_true_map->next(n.n); return n; 
 123.163 -//     }
 123.164 -//     SNodeIt& next(SNodeIt& n) const { 
 123.165 -//       this->s_false_t_true_map->next(n); return n; 
 123.166 -//     }
 123.167 -//     TNodeIt& next(TNodeIt& n) const { 
 123.168 -//       this->s_false_t_true_map->next(n); return n; 
 123.169 -//     }
 123.170 -//     OutEdgeIt& next(OutEdgeIt& i) const { this->graph->next(i.e); return i; }
 123.171 -//     InEdgeIt& next(InEdgeIt& i) const { this->graph->next(i.e); return i; }
 123.172 -
 123.173 -//     Node source(const Edge& e) { 
 123.174 -//       if (!(*(this->s_false_t_true_map))[this->graph->source(e)]) 
 123.175 -// 	return Node(this->graph->source(e));
 123.176 -//       else
 123.177 -// 	return Node(this->graph->target(e));	
 123.178 -//     }
 123.179 -//     Node target(const Edge& e) { 
 123.180 -//       if (!(*(this->s_false_t_true_map))[this->graph->source(e)]) 
 123.181 -// 	return Node(this->graph->target(e));
 123.182 -//       else
 123.183 -// 	return Node(this->graph->source(e));	
 123.184 -//     }
 123.185 -
 123.186 -//     Node aNode(const OutEdgeIt& e) const { 
 123.187 -//       return Node(this->graph->aNode(e.e)); 
 123.188 -//     }
 123.189 -//     Node aNode(const InEdgeIt& e) const { 
 123.190 -//       return Node(this->graph->aNode(e.e)); 
 123.191 -//     }
 123.192 -//     Node bNode(const OutEdgeIt& e) const { 
 123.193 -//       return Node(this->graph->bNode(e.e)); 
 123.194 -//     }
 123.195 -//     Node bNode(const InEdgeIt& e) const { 
 123.196 -//       return Node(this->graph->bNode(e.e)); 
 123.197 -//     }
 123.198 -
 123.199 -    /// Returns true iff \c n is in S.
 123.200 -    bool inSClass(const Node& n) const {
 123.201 -      return !(*(this->s_false_t_true_map))[n];
 123.202 -    }
 123.203 -
 123.204 -    /// Returns true iff \c n is in T.
 123.205 -    bool inTClass(const Node& n) const {
 123.206 -      return (*(this->s_false_t_true_map))[n];
 123.207 -    }
 123.208 -  };
 123.209 -
 123.210 -
 123.211 -  template<typename G>
 123.212 -  const bool BipartiteGraphWrapper<G>::S_CLASS=false;
 123.213 -  template<typename G>
 123.214 -  const bool BipartiteGraphWrapper<G>::T_CLASS=true;
 123.215 -
 123.216 -  /// \brief A bipartite graph template class
 123.217 -  ///
 123.218 -  /// This class composes a bipartite graph over a directed or undirected 
 123.219 -  /// graph structure of type \c Graph.
 123.220 -  /// \c _graph have to be a reference to a graph of type \c Graph 
 123.221 -  /// and \c _s_false_t_true_map is an \c IterableBoolMap 
 123.222 -  /// reference containing the elements for the 
 123.223 -  /// color classes S and T. \c _graph is to be referred to an undirected 
 123.224 -  /// graph or a directed graph with edges oriented from S to T.
 123.225 -  ///
 123.226 -  ///\bug experimental. Do not use this while the bipartitemap augmentation 
 123.227 -  /// does not work well.
 123.228 -  template<typename Graph>
 123.229 -  class BipartiteGraph : public BipartiteGraphWrapper<Graph> {
 123.230 -//     typedef IterableBoolMap< typename Graph::template NodeMap<int> > 
 123.231 -//     SFalseTTrueMap;
 123.232 -    typedef BipartiteGraphWrapper<Graph> Parent;
 123.233 -  protected:
 123.234 -    Graph gr;
 123.235 -    typename Graph::template NodeMap<int> bipartite_map;
 123.236 -    typename Parent::SFalseTTrueMap s_false_t_true_map;
 123.237 -  public:
 123.238 -    typedef typename Parent::Node Node;
 123.239 -    typedef typename Parent::Edge Edge;
 123.240 -    BipartiteGraph() : BipartiteGraphWrapper<Graph>(), 
 123.241 -		       gr(), bipartite_map(gr, -1), 
 123.242 -		       s_false_t_true_map(bipartite_map) { 
 123.243 -      Parent::setGraph(gr); 
 123.244 -      Parent::setSFalseTTrueMap(s_false_t_true_map);
 123.245 -    }
 123.246 -
 123.247 -    /// the \c bool parameter which can be \c S_Class or \c T_Class shows 
 123.248 -    /// the color class where the new node is to be inserted.
 123.249 -    Node addNode(bool b) {
 123.250 -      Node n=Parent::graph->addNode();
 123.251 -      bipartite_map.update();
 123.252 -      //bipartite_map.set(n, -1);
 123.253 -      s_false_t_true_map.insert(n, b);
 123.254 -      return n;
 123.255 -    }
 123.256 -
 123.257 -    /// A new edge is inserted.
 123.258 -    ///\pre \c source have to be in \c S_Class and \c target in \c T_Class.
 123.259 -    Edge addEdge(const Node& source, const Node& target) {
 123.260 -      return Parent::graph->addEdge(source, target);
 123.261 -    }
 123.262 -
 123.263 -    void erase(const Node& n) {
 123.264 -      s_false_t_true_map.remove(n);
 123.265 -      Parent::graph->erase(n);
 123.266 -    }
 123.267 -    void erase(const Edge& e) {
 123.268 -      Parent::graph->erase(e);
 123.269 -    }
 123.270 -    
 123.271 -    void clear() {
 123.272 -      FOR_EACH_LOC(typename Parent::EdgeIt, e, *this) erase(e);
 123.273 -      FOR_EACH_LOC(typename Parent::NodeIt, n, *this) erase(n);
 123.274 -    }
 123.275 -  };
 123.276 -
 123.277 -  template<typename Graph, typename sIterableMap, typename tIterableMap>
 123.278 -  class stGraphWrapper;
 123.279 -
 123.280 -  /// Easier stuff for bipartite graphs.
 123.281 -  template<typename Graph>
 123.282 -  class stBipartiteGraphWrapper : public 
 123.283 -  stGraphWrapper<Graph, typename Graph::SFalseTTrueMap, 
 123.284 -		 typename Graph::SFalseTTrueMap> {
 123.285 -  public:
 123.286 -    typedef stGraphWrapper<Graph, typename Graph::SFalseTTrueMap, 
 123.287 -			   typename Graph::SFalseTTrueMap> Parent;
 123.288 -    stBipartiteGraphWrapper(Graph& _graph) : 
 123.289 -      Parent(_graph, _graph.sFalseTTrueMap(), _graph.sFalseTTrueMap()) { }
 123.290 -  };
 123.291 -
 123.292 -//   template<typename Graph> 
 123.293 -//   std::ostream& 
 123.294 -//   operator<<(std::ostream& os, const typename stGraphWrapper<Graph>::Node& i) { 
 123.295 -//     os << "(node: " << typename Graph::Node(i) << " spec: " << i.spec <<")"; 
 123.296 -//     return os; 
 123.297 -//   }
 123.298 -//   template<typename Graph> 
 123.299 -//   std::ostream& 
 123.300 -//   operator<<(std::ostream& os, const typename stGraphWrapper<Graph>::Edge& i) { 
 123.301 -//     os << "(edge: " << typename Graph::Edge(i) << " spec: " << i.spec << 
 123.302 -//       " node: " << i.n << ")"; 
 123.303 -//     return os; 
 123.304 -//   }
 123.305 -
 123.306 -  /// \brief A wrapper for adding extra nodes s and t to a bipartite graph
 123.307 -  /// and edges from s to each node of S and form each node of T to t.
 123.308 -  /// 
 123.309 -  /// A wrapper for adding extra nodes s and t to a bipartite graph
 123.310 -  /// and edges from s to each node of S and form each node of T to t.
 123.311 -  /// This class is very useful to reduce some matching or more
 123.312 -  /// generally, capacitataed b-matching problem to a flow problem.
 123.313 -  /// According to the bipartite graph concepts the bipartite 
 123.314 -  /// graph have to be oriented from S to T.
 123.315 -  ///
 123.316 -  /// \author Marton Makai
 123.317 -  template<typename Graph, typename sIterableMap, typename tIterableMap>
 123.318 -  class stGraphWrapper : public GraphWrapper<Graph> {
 123.319 -  protected:    
 123.320 -    const sIterableMap* s_iterable_map;
 123.321 -    const tIterableMap* t_iterable_map;
 123.322 -  public:
 123.323 -    class Node; 
 123.324 -    friend class Node;
 123.325 -//GN, int
 123.326 -//0 normalis, 1 s, 2 t, ez az iteralasi sorrend, 
 123.327 -//es a vege a false azaz (invalid, 3)    
 123.328 -    class NodeIt;
 123.329 -    friend class NodeIt;
 123.330 -//GNI, int
 123.331 -    class Edge;
 123.332 -    friend class Edge;
 123.333 -//GE, int, GN
 123.334 -//0 normalis, 1 s->vmi, 2 vmi->t, ez a sorrend,
 123.335 -//invalid: (invalid, 3, invalid)
 123.336 -    class OutEdgeIt;
 123.337 -    friend class OutEdgeIt;
 123.338 -//GO, int, GNI
 123.339 -//normalis pontbol (first, 0, invalid), ..., (invalid, 2, vmi), ... (invalid, 3, invalid)
 123.340 -//s-bol (invalid, 1, first), ... (invalid, 3, invalid)
 123.341 -//t-bol (invalid, 3, invalid)
 123.342 -    class InEdgeIt;
 123.343 -    friend class InEdgeIt;
 123.344 -//GI, int, GNI
 123.345 -//normalis pontbol (first, 0, invalid), ..., (invalid, 1, vmi), ... (invalid, 3, invalid)
 123.346 -//s-be (invalid, 3, invalid)
 123.347 -//t-be (invalid, 2, first), ... (invalid, 3, invalid)
 123.348 -    class EdgeIt;
 123.349 -    friend class EdgeIt;
 123.350 -//(first, 0, invalid) ...
 123.351 -//(invalid, 1, vmi)
 123.352 -//(invalid, 2, vmi)
 123.353 -//invalid, 3, invalid)
 123.354 -    template <typename T> class NodeMap;
 123.355 -    template <typename T> class EdgeMap;
 123.356 -
 123.357 -//    template <typename T> friend class NodeMap;
 123.358 -//    template <typename T> friend class EdgeMap;
 123.359 -
 123.360 -    ///\todo FIXME ezt majd static-ra kell javitani
 123.361 -    const Node S_NODE;
 123.362 -    const Node T_NODE;
 123.363 -
 123.364 -    static const bool S_CLASS=false;
 123.365 -    static const bool T_CLASS=true;
 123.366 -
 123.367 -    // \bug not too nice constructor.
 123.368 -    stGraphWrapper(Graph& _graph, 
 123.369 -		   const sIterableMap& _s_iterable_map, 
 123.370 -		   const tIterableMap& _t_iterable_map) : 
 123.371 -      GraphWrapper<Graph>(_graph), 
 123.372 -      s_iterable_map(&_s_iterable_map), 
 123.373 -      t_iterable_map(&_t_iterable_map), 
 123.374 -      S_NODE(INVALID, 1), 
 123.375 -      T_NODE(INVALID, 2) { }
 123.376 -
 123.377 -    
 123.378 -//    std::ostream& 
 123.379 -//    operator<<(std::ostream& os, const /*typename stGraphWrapper<Graph>::*/Node& i);
 123.380 -//    friend std::ostream& 
 123.381 -//    operator<<(std::ostream& os, const /*typename stGraphWrapper<Graph>::*/Node& i);
 123.382 -//    friend std::ostream& 
 123.383 -//    operator<<(std::ostream& os, const /*typename stGraphWrapper<Graph>::*/Edge& i);
 123.384 -
 123.385 -    class Node : public Graph::Node {
 123.386 -    protected:
 123.387 -      friend class GraphWrapper<Graph>;
 123.388 -      friend class stGraphWrapper<Graph, sIterableMap, tIterableMap>;
 123.389 -      template <typename T> friend class NodeMap;
 123.390 -      friend class Edge;
 123.391 -      friend class OutEdgeIt;
 123.392 -      friend class InEdgeIt;
 123.393 -      friend class EdgeIt;
 123.394 -      int spec; 
 123.395 -    public:
 123.396 -      Node() { }
 123.397 -      Node(const typename Graph::Node& _n, int _spec=0) : 
 123.398 -	Graph::Node(_n), spec(_spec) { }
 123.399 -      Node(const Invalid& i) : Graph::Node(i), spec(3) { }
 123.400 -      friend bool operator==(const Node& u, const Node& v) { 
 123.401 -	return (u.spec==v.spec && 
 123.402 -		static_cast<typename Graph::Node>(u)==
 123.403 -		static_cast<typename Graph::Node>(v));
 123.404 -      } 
 123.405 -      friend bool operator!=(const Node& u, const Node& v) { 
 123.406 -	return (v.spec!=u.spec || 
 123.407 -		static_cast<typename Graph::Node>(u)!=
 123.408 -		static_cast<typename Graph::Node>(v));
 123.409 -      }
 123.410 -//      template<typename G> 
 123.411 -//      friend std::ostream& 
 123.412 -//      operator<<(std::ostream& os, const typename stGraphWrapper<G>::Node& i); 
 123.413 -      friend std::ostream& operator<< (std::ostream& os, const Node& i);
 123.414 -      int getSpec() const { return spec; }
 123.415 -    };
 123.416 -
 123.417 -    class NodeIt { 
 123.418 -      friend class GraphWrapper<Graph>;
 123.419 -      friend class stGraphWrapper<Graph, sIterableMap, tIterableMap>;
 123.420 -      typename Graph::NodeIt n;
 123.421 -      int spec; 
 123.422 -     public:
 123.423 -      NodeIt() { }
 123.424 -      NodeIt(const typename Graph::NodeIt& _n, int _spec) : 
 123.425 -	n(_n), spec(_spec) { }
 123.426 -      NodeIt(const Invalid& i) : n(i), spec(3) { }
 123.427 -      NodeIt(const stGraphWrapper<Graph, sIterableMap, tIterableMap>& _G) 
 123.428 -	: n(*(_G.graph)), spec(0) { 
 123.429 -	if (!_G.graph->valid(n)) spec=1;
 123.430 -      }
 123.431 -      operator Node() const { return Node(n, spec); }
 123.432 -    };
 123.433 -
 123.434 -    class Edge : public Graph::Edge {
 123.435 -      friend class GraphWrapper<Graph>;
 123.436 -      friend class stGraphWrapper<Graph, sIterableMap, tIterableMap>;
 123.437 -      template <typename T> friend class EdgeMap;
 123.438 -      int spec;
 123.439 -      typename Graph::Node n;
 123.440 -    public:
 123.441 -      Edge() { }
 123.442 -      Edge(const typename Graph::Edge& _e, int _spec, 
 123.443 -	   const typename Graph::Node& _n) : 
 123.444 -	Graph::Edge(_e), spec(_spec), n(_n) { 
 123.445 -      }
 123.446 -      Edge(const Invalid& i) : Graph::Edge(i), spec(3), n(i) { }
 123.447 -      friend bool operator==(const Edge& u, const Edge& v) { 
 123.448 -	return (u.spec==v.spec && 
 123.449 -		static_cast<typename Graph::Edge>(u)==
 123.450 -		static_cast<typename Graph::Edge>(v) && 
 123.451 -		u.n==v.n);
 123.452 -      } 
 123.453 -      friend bool operator!=(const Edge& u, const Edge& v) { 
 123.454 -	return (v.spec!=u.spec || 
 123.455 -		static_cast<typename Graph::Edge>(u)!=
 123.456 -		static_cast<typename Graph::Edge>(v) || 
 123.457 -		u.n!=v.n);
 123.458 -      } 
 123.459 -//      template<typename G> 
 123.460 -//      friend std::ostream& 
 123.461 -//      operator<<(std::ostream& os, const typename stGraphWrapper<G>::Edge& i); 
 123.462 -      friend std::ostream& operator<< (std::ostream& os, const Edge& i);
 123.463 -      int getSpec() const { return spec; }
 123.464 -      typename Graph::Node getNode() const { return n; }
 123.465 -    };
 123.466 -
 123.467 -    class OutEdgeIt { 
 123.468 -      friend class GraphWrapper<Graph>;
 123.469 -      friend class stGraphWrapper<Graph, sIterableMap, tIterableMap>;
 123.470 -      typename Graph::OutEdgeIt e;
 123.471 -      int spec;
 123.472 -      typename Graph::ClassNodeIt n;
 123.473 -    public:
 123.474 -      OutEdgeIt() { }
 123.475 -      OutEdgeIt(const typename Graph::OutEdgeIt& _e, int _spec, 
 123.476 -		const typename Graph::ClassNodeIt& _n) : 
 123.477 -	e(_e), spec(_spec), n(_n) { 
 123.478 -      }
 123.479 -      OutEdgeIt(const Invalid& i) : e(i), spec(3), n(i) { }
 123.480 -      OutEdgeIt(const stGraphWrapper<Graph, sIterableMap, tIterableMap>& _G, 
 123.481 -		const Node& _n) {
 123.482 -	switch (_n.spec) {
 123.483 -	  case 0 : 
 123.484 -	    if (_G.graph->inSClass(_n)) { //S, van normalis kiel 
 123.485 -	      e=typename Graph::OutEdgeIt(*(_G.graph), 
 123.486 -					  typename Graph::Node(_n)); 
 123.487 -	      spec=0;
 123.488 -	      n=INVALID;
 123.489 -	      if (!_G.graph->valid(e)) spec=3;
 123.490 -	    } else { //T, specko kiel van
 123.491 -	      e=INVALID;
 123.492 -	      spec=2;
 123.493 -	      n=_n;
 123.494 -	    }
 123.495 -	    break;
 123.496 -	  case 1:
 123.497 -	    e=INVALID;
 123.498 -	    spec=1;
 123.499 -	    _G.graph->first(n, S_CLASS); //s->vmi;
 123.500 -	    if (!_G.graph->valid(n)) spec=3; //Ha S ures
 123.501 -	    break;
 123.502 -	  case 2:
 123.503 -	    e=INVALID;
 123.504 -	    spec=3;
 123.505 -	    n=INVALID;
 123.506 -	    break;
 123.507 -	}
 123.508 -      }
 123.509 -      operator Edge() const { return Edge(e, spec, n); }
 123.510 -    };
 123.511 -
 123.512 -    class InEdgeIt { 
 123.513 -      friend class GraphWrapper<Graph>;
 123.514 -      friend class stGraphWrapper<Graph, sIterableMap, tIterableMap>;
 123.515 -      typename Graph::InEdgeIt e;
 123.516 -      int spec;
 123.517 -      typename Graph::ClassNodeIt n;
 123.518 -    public:
 123.519 -      InEdgeIt() { }
 123.520 -      InEdgeIt(const typename Graph::InEdgeIt& _e, int _spec, 
 123.521 -	       const typename Graph::ClassNodeIt& _n) : 
 123.522 -	e(_e), spec(_spec), n(_n) { 
 123.523 -      }
 123.524 -      InEdgeIt(const Invalid& i) : e(i), spec(3), n(i) { }
 123.525 -      InEdgeIt(const stGraphWrapper<Graph, sIterableMap, tIterableMap>& _G, 
 123.526 -	       const Node& _n) {
 123.527 -	switch (_n.spec) {
 123.528 -	  case 0 : 
 123.529 -	    if (_G.graph->inTClass(_n)) { //T, van normalis beel 
 123.530 -	      e=typename Graph::InEdgeIt(*(_G.graph), 
 123.531 -					 typename Graph::Node(_n)); 
 123.532 -	      spec=0;
 123.533 -	      n=INVALID;
 123.534 -	      if (!_G.graph->valid(e)) spec=3;
 123.535 -	    } else { //S, specko beel van
 123.536 -	      e=INVALID;
 123.537 -	      spec=1;
 123.538 -	      n=_n;
 123.539 -	    }
 123.540 -	    break;
 123.541 -	  case 1:
 123.542 -	    e=INVALID;
 123.543 -	    spec=3;
 123.544 -	    n=INVALID;
 123.545 -	    break;
 123.546 -	  case 2:
 123.547 -	    e=INVALID;
 123.548 -	    spec=2;
 123.549 -	    _G.graph->first(n, T_CLASS); //vmi->t;
 123.550 -	    if (!_G.graph->valid(n)) spec=3; //Ha T ures
 123.551 -	    break;
 123.552 -	}
 123.553 -      }
 123.554 -      operator Edge() const { return Edge(e, spec, n); }
 123.555 -    };
 123.556 -
 123.557 -    class EdgeIt { 
 123.558 -      friend class GraphWrapper<Graph>;
 123.559 -      friend class stGraphWrapper<Graph, sIterableMap, tIterableMap>;
 123.560 -      typename Graph::EdgeIt e;
 123.561 -      int spec;
 123.562 -      typename Graph::ClassNodeIt n;
 123.563 -    public:
 123.564 -      EdgeIt() { }
 123.565 -      EdgeIt(const typename Graph::EdgeIt& _e, int _spec, 
 123.566 -	     const typename Graph::ClassNodeIt& _n) : 
 123.567 -	e(_e), spec(_spec), n(_n) { }
 123.568 -      EdgeIt(const Invalid& i) : e(i), spec(3), n(i) { }
 123.569 -      EdgeIt(const stGraphWrapper<Graph, sIterableMap, tIterableMap>& _G) : 
 123.570 -	e(*(_G.graph)), spec(0), n(INVALID) { 
 123.571 -	if (!_G.graph->valid(e)) {
 123.572 -	  spec=1;
 123.573 -	  _G.graph->first(n, S_CLASS);
 123.574 -	  if (!_G.graph->valid(n)) { //Ha S ures
 123.575 -	    spec=2;
 123.576 -	    _G.graph->first(n, T_CLASS);
 123.577 -	    if (!_G.graph->valid(n)) { //Ha T ures
 123.578 -	      spec=3;
 123.579 -	    }
 123.580 -	  }
 123.581 -	}
 123.582 -      }
 123.583 -      operator Edge() const { return Edge(e, spec, n); }
 123.584 -    };
 123.585 -   
 123.586 -    NodeIt& first(NodeIt& i) const { 
 123.587 -      i=NodeIt(*this); return i;
 123.588 -    }
 123.589 -    OutEdgeIt& first(OutEdgeIt& i, const Node& p) const { 
 123.590 -      i=OutEdgeIt(*this, p); return i;
 123.591 -    }
 123.592 -    InEdgeIt& first(InEdgeIt& i, const Node& p) const { 
 123.593 -      i=InEdgeIt(*this, p); return i;
 123.594 -    }
 123.595 -    EdgeIt& first(EdgeIt& i) const { 
 123.596 -      i=EdgeIt(*this); return i;
 123.597 -    }
 123.598 -
 123.599 -    NodeIt& next(NodeIt& i) const { 
 123.600 -      switch (i.spec) {
 123.601 -	case 0:
 123.602 -	  this->graph->next(i.n);
 123.603 -	  if (!this->graph->valid(i.n)) {
 123.604 -	    i.spec=1;
 123.605 -	  }
 123.606 -	  break;
 123.607 -	case 1:
 123.608 -	  i.spec=2;
 123.609 -	  break;
 123.610 -	case 2:
 123.611 -	  i.spec=3;
 123.612 -	  break;
 123.613 -      }
 123.614 -      return i; 
 123.615 -    }
 123.616 -    OutEdgeIt& next(OutEdgeIt& i) const { 
 123.617 -      typename Graph::Node v;
 123.618 -      switch (i.spec) {
 123.619 -	case 0: //normal edge
 123.620 -	  v=this->graph->aNode(i.e);
 123.621 -	  this->graph->next(i.e);
 123.622 -	  if (!this->graph->valid(i.e)) { //Az igazi elek vegere ertunk
 123.623 -	    if (this->graph->inSClass(v)) { //S, nincs kiel
 123.624 -	      i.spec=3;
 123.625 -	      i.n=INVALID;
 123.626 -	    } else { //T, van kiel
 123.627 -	      i.spec=2; 
 123.628 -	      i.n=v;
 123.629 -	    }
 123.630 -	  }
 123.631 -	  break;
 123.632 -	case 1: //s->vmi
 123.633 -	  this->graph->next(i.n);
 123.634 -	  if (!this->graph->valid(i.n)) i.spec=3;
 123.635 -	  break;
 123.636 -	case 2: //vmi->t
 123.637 -	  i.spec=3;
 123.638 -	  i.n=INVALID;
 123.639 -	  break;
 123.640 -      }
 123.641 -      return i; 
 123.642 -    }
 123.643 -    InEdgeIt& next(InEdgeIt& i) const { 
 123.644 -      typename Graph::Node v;
 123.645 -      switch (i.spec) {
 123.646 -	case 0: //normal edge
 123.647 -	  v=this->graph->aNode(i.e);
 123.648 -	  this->graph->next(i.e);
 123.649 -	  if (!this->graph->valid(i.e)) { //Az igazi elek vegere ertunk
 123.650 -	    if (this->graph->inTClass(v)) { //S, nincs beel
 123.651 -	      i.spec=3;
 123.652 -	      i.n=INVALID;
 123.653 -	    } else { //S, van beel
 123.654 -	      i.spec=1; 
 123.655 -	      i.n=v;
 123.656 -	    }
 123.657 -	  }
 123.658 -	  break;
 123.659 -	case 1: //s->vmi
 123.660 -	  i.spec=3;
 123.661 -	  i.n=INVALID;
 123.662 -	  break;
 123.663 -	case 2: //vmi->t
 123.664 -	  this->graph->next(i.n);
 123.665 -	  if (!this->graph->valid(i.n)) i.spec=3;
 123.666 -	  break;
 123.667 -      }
 123.668 -      return i; 
 123.669 -    }
 123.670 -
 123.671 -    EdgeIt& next(EdgeIt& i) const { 
 123.672 -      switch (i.spec) {
 123.673 -	case 0:
 123.674 -	  this->graph->next(i.e);
 123.675 -	  if (!this->graph->valid(i.e)) { 
 123.676 -	    i.spec=1;
 123.677 -	    this->graph->first(i.n, S_CLASS);
 123.678 -	    if (!this->graph->valid(i.n)) {
 123.679 -	      i.spec=2;
 123.680 -	      this->graph->first(i.n, T_CLASS);
 123.681 -	      if (!this->graph->valid(i.n)) i.spec=3;
 123.682 -	    }
 123.683 -	  }
 123.684 -	  break;
 123.685 -	case 1:
 123.686 -	  this->graph->next(i.n);
 123.687 -	  if (!this->graph->valid(i.n)) {
 123.688 -	    i.spec=2;
 123.689 -	    this->graph->first(i.n, T_CLASS);
 123.690 -	    if (!this->graph->valid(i.n)) i.spec=3;
 123.691 -	  }
 123.692 -	  break;
 123.693 -	case 2:
 123.694 -	  this->graph->next(i.n);
 123.695 -	  if (!this->graph->valid(i.n)) i.spec=3;
 123.696 -	  break;
 123.697 -      }
 123.698 -      return i; 
 123.699 -    }    
 123.700 -
 123.701 -    Node source(const Edge& e) const { 
 123.702 -      switch (e.spec) {
 123.703 -      case 0: 
 123.704 -	return Node(this->graph->source(e));
 123.705 -	break;
 123.706 -      case 1:
 123.707 -	return S_NODE;
 123.708 -	break;
 123.709 -      case 2:
 123.710 -      default:
 123.711 -	return Node(e.n);
 123.712 -	break;
 123.713 -      }
 123.714 -    }
 123.715 -    Node target(const Edge& e) const { 
 123.716 -      switch (e.spec) {
 123.717 -      case 0: 
 123.718 -	return Node(this->graph->target(e));
 123.719 -	break;
 123.720 -      case 1:
 123.721 -	return Node(e.n);
 123.722 -	break;
 123.723 -      case 2:
 123.724 -      default:
 123.725 -	return T_NODE;
 123.726 -	break;
 123.727 -      }
 123.728 -    }
 123.729 -
 123.730 -    bool valid(const Node& n) const { return (n.spec<3); }
 123.731 -    bool valid(const Edge& e) const { return (e.spec<3); }
 123.732 -
 123.733 -    int nodeNum() const { return this->graph->nodeNum()+2; }
 123.734 -    int edgeNum() const { 
 123.735 -      return this->graph->edgeNum()+this->graph->nodeNum(); 
 123.736 -    }
 123.737 -  
 123.738 -    Node aNode(const OutEdgeIt& e) const { return source(e); }
 123.739 -    Node aNode(const InEdgeIt& e) const { return target(e); }
 123.740 -    Node bNode(const OutEdgeIt& e) const { return target(e); }
 123.741 -    Node bNode(const InEdgeIt& e) const { return source(e); }
 123.742 -
 123.743 -    void addNode() const { }
 123.744 -    void addEdge() const { }
 123.745 -    
 123.746 -//    Node addNode() const { return Node(this->graph->addNode()); }
 123.747 -//    Edge addEdge(const Node& source, const Node& target) const { 
 123.748 -//      return Edge(this->graph->addEdge(source, target)); }
 123.749 -
 123.750 -//    void erase(const Node& i) const { this->graph->erase(i); }
 123.751 -//    void erase(const Edge& i) const { this->graph->erase(i); }
 123.752 -  
 123.753 -//    void clear() const { this->graph->clear(); }
 123.754 -    
 123.755 -    template<typename T> class NodeMap : public GraphWrapper<Graph>::template NodeMap<T> { 
 123.756 -      typedef typename GraphWrapper<Graph>::template NodeMap<T> Parent;
 123.757 -    protected:
 123.758 -      T s_value, t_value;
 123.759 -    public:
 123.760 -      NodeMap(const stGraphWrapper<Graph, sIterableMap, tIterableMap>& _G) : 
 123.761 -	Parent(_G), 
 123.762 -	s_value(), 
 123.763 -	t_value() { }
 123.764 -      NodeMap(const stGraphWrapper<Graph, sIterableMap, tIterableMap>& _G, T a) 
 123.765 -	: Parent(_G, a), 
 123.766 -	  s_value(a), 
 123.767 -	  t_value(a) { }
 123.768 -      T operator[](const Node& n) const { 
 123.769 -	switch (n.spec) {
 123.770 -	case 0: 
 123.771 -	  return Parent::operator[](n);
 123.772 -	case 1:
 123.773 -	  return s_value;
 123.774 -	case 2: 
 123.775 -	default:
 123.776 -	  return t_value;
 123.777 -	}
 123.778 -      }
 123.779 -      void set(const Node& n, T t) { 
 123.780 -	switch (n.spec) {
 123.781 -	case 0: 
 123.782 -	  GraphWrapper<Graph>::template NodeMap<T>::set(n, t);
 123.783 -	  break;
 123.784 -	case 1:
 123.785 -	  s_value=t;
 123.786 -	  break;
 123.787 -	case 2:
 123.788 -	default:
 123.789 -	  t_value=t;
 123.790 -	  break;
 123.791 -	}
 123.792 -      }
 123.793 -    };
 123.794 -
 123.795 -    /// This class is to wrap a node-map of \c Graph and two variables 
 123.796 -    /// storing values for \c S_NODE and \c T_NODE to a node-map of 
 123.797 -    /// stGraphWrapper<Graph, sIterableMap, tIterableMap>.
 123.798 -    template<typename NM> class NodeMapWrapper { 
 123.799 -    public:
 123.800 -      typedef Node Key;
 123.801 -      typedef typename NM::Value Value;
 123.802 -    protected:
 123.803 -      NM* nm;
 123.804 -      Value* s_value, t_value;
 123.805 -    public:
 123.806 -      NodeMapWrapper(NM& _nm, Value& _s_value, Value& _t_value) : 
 123.807 -	nm(&_nm), s_value(&_s_value), t_value(&_t_value) { }
 123.808 -      Value operator[](const Node& n) const { 
 123.809 -	switch (n.getSpec()) {
 123.810 -	case 0: 
 123.811 -	  return (*nm)[n];
 123.812 -	case 1:
 123.813 -	  return *s_value;
 123.814 -	case 2: 
 123.815 -	default:
 123.816 -	  return *t_value;
 123.817 -	}
 123.818 -      }
 123.819 -      void set(const Node& n, Value t) { 
 123.820 -	switch (n.getSpec()) {
 123.821 -	case 0: 
 123.822 -	  nm->set(n, t);
 123.823 -	  break;
 123.824 -	case 1:
 123.825 -	  *s_value=t;
 123.826 -	  break;
 123.827 -	case 2:
 123.828 -	default:
 123.829 -	  *t_value=t;
 123.830 -	  break;
 123.831 -	}
 123.832 -      }
 123.833 -    };
 123.834 -
 123.835 -    template<typename T> 
 123.836 -    class EdgeMap : public GraphWrapper<Graph>::template EdgeMap<T> { 
 123.837 -      typedef typename GraphWrapper<Graph>::template EdgeMap<T> Parent;
 123.838 -    protected:
 123.839 -      typename GraphWrapper<Graph>::template NodeMap<T> node_value;
 123.840 -    public:
 123.841 -      EdgeMap(const stGraphWrapper<Graph, sIterableMap, tIterableMap>& _G) 
 123.842 -	: Parent(_G), 
 123.843 -	  node_value(_G) { }
 123.844 -      EdgeMap(const stGraphWrapper<Graph, sIterableMap, tIterableMap>& _G, T a) 
 123.845 -	: Parent(_G, a), 
 123.846 -	  node_value(_G, a) { }
 123.847 -      T operator[](const Edge& e) const { 
 123.848 -	switch (e.spec) {
 123.849 -	case 0: 
 123.850 -	  return Parent::operator[](e);
 123.851 -	case 1:
 123.852 -	  return node_value[e.n];
 123.853 -	case 2:
 123.854 -	default:
 123.855 -	  return node_value[e.n];
 123.856 -	}
 123.857 -      }
 123.858 -      void set(const Edge& e, T t) { 
 123.859 -	switch (e.spec) {
 123.860 -	case 0: 
 123.861 -	  Parent::set(e, t);
 123.862 -	  break;
 123.863 -	case 1:
 123.864 -	  node_value.set(e.n, t);
 123.865 -	  break;
 123.866 -	case 2:
 123.867 -	default:
 123.868 -	  node_value.set(e.n, t);
 123.869 -	  break;
 123.870 -	}
 123.871 -      }
 123.872 -    };
 123.873 -
 123.874 -    /// This class is to wrap an edge-map and a node-map of \c Graph 
 123.875 -    /// to an edge-map of stGraphWrapper<Graph, sIterableMap, tIterableMap>.
 123.876 -    template<typename EM, typename NM> 
 123.877 -    class EdgeMapWrapper {
 123.878 -    public: 
 123.879 -      typedef Edge Key;
 123.880 -      typedef typename EM::Value Value;
 123.881 -    protected:
 123.882 -      EM* em;
 123.883 -      NM* nm;
 123.884 -    public:
 123.885 -      EdgeMapWrapper(EM& _em, NM& _nm) : em(&_em), nm(&_nm) { }
 123.886 -      Value operator[](const Edge& e) const { 
 123.887 -	switch (e.getSpec()) {
 123.888 -	case 0: 
 123.889 -	  return (*em)[e];
 123.890 -	case 1:
 123.891 -	  return (*nm)[e.getNode()];
 123.892 -	case 2:
 123.893 -	default:
 123.894 -	  return (*nm)[e.getNode()];
 123.895 -	}
 123.896 -      }
 123.897 -      void set(const Edge& e, Value t) { 
 123.898 -	switch (e.getSpec()) {
 123.899 -	case 0: 
 123.900 -	  em->set(e, t);
 123.901 -	  break;
 123.902 -	case 1:
 123.903 -	  nm->set(e.getNode(), t);
 123.904 -	  break;
 123.905 -	case 2:
 123.906 -	default:
 123.907 -	  nm->set(e.getNode(), t);
 123.908 -	  break;
 123.909 -	}
 123.910 -      }
 123.911 -    };
 123.912 -
 123.913 -
 123.914 -//  template<typename G> 
 123.915 -    friend std::ostream& 
 123.916 -    operator<<(std::ostream& os, const /*typename stGraphWrapper<Graph>::*/Node& i) { 
 123.917 -      os << "(node: " << typename Graph::Node(i) << " spec: " << i.spec <<")"; 
 123.918 -      return os; 
 123.919 -    }
 123.920 -//  template<typename G> 
 123.921 -    friend std::ostream& 
 123.922 -    operator<<(std::ostream& os, const /*typename stGraphWrapper<Graph>::*/Edge& i) { 
 123.923 -      os << "(edge: " << typename Graph::Edge(i) << " spec: " << i.spec << 
 123.924 -	" node: " << i.n << ")"; 
 123.925 -      return os; 
 123.926 -    }
 123.927 -
 123.928 -  };
 123.929 -
 123.930 -  ///@}
 123.931 -
 123.932 -} //namespace lemon
 123.933 -
 123.934 -
 123.935 -#endif //LEMON_BIPARTITE_GRAPH_WRAPPER_H
 123.936 -
   124.1 --- a/src/work/marci/bipartite_graph_wrapper_test.cc	Sun Apr 17 18:57:22 2005 +0000
   124.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   124.3 @@ -1,147 +0,0 @@
   124.4 -// -*- c++ -*-
   124.5 -#include <iostream>
   124.6 -#include <fstream>
   124.7 -#include <vector>
   124.8 -
   124.9 -//#include <sage_graph.h>
  124.10 -#include <lemon/smart_graph.h>
  124.11 -//#include <dimacs.h>
  124.12 -#include <lemon/time_measure.h>
  124.13 -//#include <for_each_macros.h>
  124.14 -#include <bfs_dfs.h>
  124.15 -#include <lemon/graph_wrapper.h>
  124.16 -#include <bipartite_graph_wrapper.h>
  124.17 -#include <lemon/maps.h>
  124.18 -#include <lemon/preflow.h>
  124.19 -#include <augmenting_flow.h>
  124.20 -
  124.21 -using std::cout;
  124.22 -using std::endl;
  124.23 -
  124.24 -using namespace lemon;
  124.25 -
  124.26 -int main() {
  124.27 -  //typedef UndirSageGraph Graph; 
  124.28 -  typedef SmartGraph Graph;
  124.29 -  typedef Graph::Node Node;
  124.30 -  typedef Graph::NodeIt NodeIt;
  124.31 -  typedef Graph::Edge Edge;
  124.32 -  typedef Graph::EdgeIt EdgeIt;
  124.33 -  typedef Graph::OutEdgeIt OutEdgeIt;
  124.34 -
  124.35 -  Graph g;
  124.36 -//   std::vector<Graph::Node> s_nodes;
  124.37 -//   std::vector<Graph::Node> t_nodes;
  124.38 -//   for (int i=0; i<3; ++i) s_nodes.push_back(g.addNode());
  124.39 -//   for (int i=0; i<3; ++i) t_nodes.push_back(g.addNode());
  124.40 -//   g.addEdge(s_nodes[0], t_nodes[2]);
  124.41 -//   g.addEdge(t_nodes[1], s_nodes[2]);
  124.42 -//   g.addEdge(s_nodes[0], t_nodes[1]);
  124.43 -  
  124.44 -//   Graph::NodeMap<int> ref_map(g, -1);
  124.45 -//   IterableBoolMap< Graph::NodeMap<int> > bipartite_map(ref_map);
  124.46 -//   for (int i=0; i<3; ++i) bipartite_map.insert(s_nodes[i], false);
  124.47 -//   for (int i=0; i<3; ++i) bipartite_map.insert(t_nodes[i], true);
  124.48 -
  124.49 -  std::vector<Graph::Node> nodes;
  124.50 -  for (int i=0; i<3; ++i) nodes.push_back(g.addNode());
  124.51 -  for (int i=3; i<6; ++i) nodes.push_back(g.addNode());
  124.52 -  g.addEdge(nodes[0], nodes[3+2]);
  124.53 -  g.addEdge(nodes[3+1], nodes[2]);
  124.54 -  g.addEdge(nodes[0], nodes[3+1]);
  124.55 -  
  124.56 -  Graph::NodeMap<int> ref_map(g, -1);
  124.57 -  IterableBoolMap< Graph::NodeMap<int> > bipartite_map(ref_map);
  124.58 -  for (int i=0; i<3; ++i) bipartite_map.insert(nodes[i], false);
  124.59 -  for (int i=3; i<6; ++i) bipartite_map.insert(nodes[i], true);
  124.60 -
  124.61 -  Graph::Node u;
  124.62 -  cout << "These nodes will be in S:" << endl;
  124.63 -  //FIXME azert kellene ++, es invalid vizsgalat u-bol, hogy ezt le lehessen 
  124.64 -  //irni 1etlen FOR_EACH-csel.
  124.65 -  for (bipartite_map.first(u, false); u!=INVALID; bipartite_map.next(u)) 
  124.66 -    cout << g.id(u) << " ";
  124.67 -  cout << endl;
  124.68 -  cout << "These nodes will be in T:" << endl;
  124.69 -  for (bipartite_map.first(u, true); u!=INVALID; bipartite_map.next(u)) 
  124.70 -    cout << g.id(u) << " ";
  124.71 -  cout << endl;
  124.72 -
  124.73 -  typedef BipartiteGraphWrapper<Graph> BGW;
  124.74 -  BGW bgw(g, bipartite_map);
  124.75 -
  124.76 -  cout << "Nodes by NodeIt:" << endl;
  124.77 -  for (BGW::NodeIt n(bgw); n!=INVALID; ++n)
  124.78 -    cout << g.id(n) << " ";
  124.79 -  cout << endl;
  124.80 -
  124.81 -  cout << "Nodes in S by ClassNodeIt:" << endl;
  124.82 -  for (BGW::ClassNodeIt n(bgw, bgw.S_CLASS); n!=INVALID; ++n)
  124.83 -    cout << g.id(n) << " ";
  124.84 -  cout << endl;
  124.85 -
  124.86 -  cout << "Nodes in T by ClassNodeIt:" << endl;
  124.87 -  for (BGW::ClassNodeIt n(bgw, bgw.T_CLASS); n!=INVALID; ++n)
  124.88 -    cout << g.id(n) << " ";
  124.89 -  cout << endl;
  124.90 -
  124.91 -  cout << "Edges of the bipartite graph:" << endl;
  124.92 -  for (BGW::EdgeIt e(bgw); e!=INVALID; ++e)
  124.93 -    cout << g.id(bgw.source(e)) << "->" << g.id(bgw.target(e)) << endl;
  124.94 -
  124.95 -  BGW::NodeMap<int> dbyj(bgw);
  124.96 -  BGW::EdgeMap<int> dbyxcj(bgw);
  124.97 -
  124.98 -//   typedef stBipartiteGraphWrapper<BGW> stGW;
  124.99 -//   stGW stgw(bgw);
 124.100 -//   ConstMap<stGW::Edge, int> const1map(1);
 124.101 -//   stGW::NodeMap<int> ize(stgw);
 124.102 -//   stGW::EdgeMap<int> flow(stgw);
 124.103 -
 124.104 -//   BfsIterator< BGW, BGW::NodeMap<bool> > bfs(bgw);
 124.105 -//   Graph::NodeIt si;
 124.106 -//   Graph::Node s; 
 124.107 -//   s=g.first(si);
 124.108 -//   bfs.pushAndSetReached(BGW::Node(s));
 124.109 -//   while (!bfs.finished()) { ++bfs; }
 124.110 -
 124.111 -//   FOR_EACH_LOC(stGW::NodeIt, n, stgw) { 
 124.112 -//     cout << "out-edges of " << n << ":" << endl; 
 124.113 -//     FOR_EACH_INC_LOC(stGW::OutEdgeIt, e, stgw, n) { 
 124.114 -//       cout << " " << e << endl;
 124.115 -//       cout << " aNode: " << stgw.aNode(e) << endl;
 124.116 -//       cout << " bNode: " << stgw.bNode(e) << endl;      
 124.117 -//     }
 124.118 -//     cout << "in-edges of " << n << ":" << endl; 
 124.119 -//     FOR_EACH_INC_LOC(stGW::InEdgeIt, e, stgw, n) { 
 124.120 -//       cout << " " << e << endl;
 124.121 -//       cout << " aNode: " << stgw.aNode(e) << endl;
 124.122 -//       cout << " bNode: " << stgw.bNode(e) << endl;     
 124.123 -//     }
 124.124 -//   }
 124.125 -//   cout << "Edges of the stGraphWrapper:" << endl; 
 124.126 -//   FOR_EACH_LOC(stGW::EdgeIt, n, stgw) { 
 124.127 -//     cout << " " << n << endl;
 124.128 -//   }
 124.129 -
 124.130 -//   stGW::NodeMap<bool> b(stgw);
 124.131 -//   FOR_EACH_LOC(stGW::NodeIt, n, stgw) { 
 124.132 -//     cout << n << ": " << b[n] << endl;
 124.133 -//   }
 124.134 -
 124.135 -//   cout << "Bfs from s:" << endl;
 124.136 -//   BfsIterator< stGW, stGW::NodeMap<bool> > bfs_stgw(stgw);
 124.137 -//   bfs_stgw.pushAndSetReached(stgw.S_NODE);
 124.138 -//   while (!bfs_stgw.finished()) { 
 124.139 -//     cout << " " << stGW::OutEdgeIt(bfs_stgw) << endl;
 124.140 -//     ++bfs_stgw; 
 124.141 -//   }
 124.142 -  
 124.143 -//   AugmentingFlow<stGW, int, ConstMap<stGW::Edge, int>, stGW::EdgeMap<int> > 
 124.144 -//     max_flow_test(stgw, stgw.S_NODE, stgw.T_NODE, const1map, flow);
 124.145 -//   while (max_flow_test.augmentOnShortestPath()) { }
 124.146 -
 124.147 -//   cout << max_flow_test.flowValue() << std::endl;
 124.148 -
 124.149 -  return 0;
 124.150 -}
   125.1 --- a/src/work/marci/bipartite_matching_demo.cc	Sun Apr 17 18:57:22 2005 +0000
   125.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   125.3 @@ -1,183 +0,0 @@
   125.4 -// -*- c++ -*-
   125.5 -#include <iostream>
   125.6 -#include <fstream>
   125.7 -#include <vector>
   125.8 -
   125.9 -#include <sage_graph.h>
  125.10 -//#include <smart_graph.h>
  125.11 -//#include <dimacs.h>
  125.12 -#include <lemon/time_measure.h>
  125.13 -#include <for_each_macros.h>
  125.14 -#include <bfs_dfs.h>
  125.15 -#include <bipartite_graph_wrapper.h>
  125.16 -#include <lemon/maps.h>
  125.17 -#include <lemon/max_flow.h>
  125.18 -#include <graph_gen.h>
  125.19 -#include <max_bipartite_matching.h>
  125.20 -
  125.21 -using namespace lemon;
  125.22 -
  125.23 -using std::cin;
  125.24 -using std::cout;
  125.25 -using std::endl;
  125.26 -
  125.27 -int main() {
  125.28 -  //typedef UndirListGraph Graph; 
  125.29 -  typedef BipartiteGraph<SageGraph> Graph;
  125.30 -  
  125.31 -  typedef Graph::Node Node;
  125.32 -  typedef Graph::NodeIt NodeIt;
  125.33 -  typedef Graph::Edge Edge;
  125.34 -  typedef Graph::EdgeIt EdgeIt;
  125.35 -  typedef Graph::OutEdgeIt OutEdgeIt;
  125.36 -
  125.37 -  Graph g;
  125.38 -
  125.39 -  int a;
  125.40 -  cout << "number of nodes in the first color class=";
  125.41 -  cin >> a; 
  125.42 -  int b;
  125.43 -  cout << "number of nodes in the second color class=";
  125.44 -  cin >> b; 
  125.45 -  int m;
  125.46 -  cout << "number of edges=";
  125.47 -  cin >> m; 
  125.48 -  
  125.49 -  cout << "Generatig a random bipartite graph..." << endl;
  125.50 -  random_init();
  125.51 -  randomBipartiteGraph(g, a, b, m);
  125.52 -
  125.53 -//   cout << "Edges of the bipartite graph:" << endl;
  125.54 -//   FOR_EACH_LOC(EdgeIt, e, g) cout << e << " ";
  125.55 -//   cout << endl;
  125.56 -
  125.57 -//   cout << "Nodes:" << endl;
  125.58 -//   FOR_EACH_LOC(Graph::NodeIt, v, g) cout << v << " ";
  125.59 -//   cout << endl;
  125.60 -//   cout << "Nodes in T:" << endl;
  125.61 -//   FOR_EACH_INC_LOC(Graph::ClassNodeIt, v, g, Graph::T_CLASS) cout << v << " ";
  125.62 -//   cout << endl;
  125.63 -//   cout << "Nodes in S:" << endl;
  125.64 -//   FOR_EACH_INC_LOC(Graph::ClassNodeIt, v, g, Graph::S_CLASS) cout << v << " ";
  125.65 -//   cout << endl;
  125.66 -
  125.67 -//   cout << "Erasing the first node..." << endl;
  125.68 -//   NodeIt n;
  125.69 -//   g.first(n);
  125.70 -//   g.erase(n);
  125.71 -//   cout << "Nodes of the bipartite graph:" << endl;
  125.72 -//   FOR_EACH_GLOB(n, g) cout << n << " ";
  125.73 -//   cout << endl;
  125.74 -
  125.75 -//   cout << "Nodes in T:" << endl;
  125.76 -//   FOR_EACH_INC_LOC(Graph::ClassNodeIt, v, g, Graph::T_CLASS) cout << v << " ";
  125.77 -//   cout << endl;
  125.78 -//   cout << "Nodes in S:" << endl;
  125.79 -//   FOR_EACH_INC_LOC(Graph::ClassNodeIt, v, g, Graph::S_CLASS) cout << v << " ";
  125.80 -//   cout << endl;
  125.81 -
  125.82 -  typedef stBipartiteGraphWrapper<Graph> stGW;
  125.83 -  stGW stgw(g);
  125.84 -  ConstMap<stGW::Edge, int> const1map(1);
  125.85 -
  125.86 -  Timer ts;
  125.87 -  cout << "max bipartite matching with stGraphWrapper..." << endl;
  125.88 -  ts.reset();
  125.89 -  stGW::EdgeMap<int> flow(stgw);
  125.90 -  MaxFlow<stGW, int, ConstMap<stGW::Edge, int>, stGW::EdgeMap<int> > 
  125.91 -    max_flow_test(stgw, stgw.S_NODE, stgw.T_NODE, const1map, flow);
  125.92 -  max_flow_test.run();
  125.93 -//  while (max_flow_test.augmentOnShortestPath()) { }
  125.94 -//  typedef ListGraph MutableGraph;
  125.95 -//  while (max_flow_test.augmentOnBlockingFlow1<MutableGraph>()) {
  125.96 -//  while (max_flow_test.augmentOnBlockingFlow2()) {
  125.97 -//   cout << max_flow_test.flowValue() << endl;
  125.98 -//  }
  125.99 -  cout << "matching value: " << max_flow_test.flowValue() << endl;
 125.100 -  cout << "elapsed time: " << ts << endl;
 125.101 -//   FOR_EACH_LOC(stGW::EdgeIt, e, stgw) { 
 125.102 -//     if (flow[e]) cout << e << endl; 
 125.103 -//   }
 125.104 -  cout << endl;
 125.105 -
 125.106 -  typedef ConstMap<Graph::Edge, int> EdgeCap; 
 125.107 -  EdgeCap ge1(1);
 125.108 -  typedef ConstMap<Graph::Node, int> NodeCap;
 125.109 -  NodeCap gn1(1);
 125.110 -  typedef Graph::EdgeMap<int> EdgeFlow;
 125.111 -  EdgeFlow gef(g); //0
 125.112 -  typedef Graph::NodeMap<int> NodeFlow; 
 125.113 -  NodeFlow gnf(g); //0 
 125.114 -
 125.115 -  typedef stGW::EdgeMapWrapper<EdgeCap, NodeCap> CapMap; 
 125.116 -  typedef stGW::EdgeMapWrapper<EdgeFlow, NodeFlow> FlowMap; 
 125.117 -  CapMap cm(ge1, gn1);
 125.118 -  FlowMap fm(gef, gnf);
 125.119 -
 125.120 -  //Timer ts;
 125.121 -  cout << "max bipartite matching with stGraphWrapper..." << endl;
 125.122 -  ts.reset();
 125.123 -  //stGW::EdgeMap<int> flow(stgw);
 125.124 -  MaxFlow<stGW, int, CapMap, FlowMap> 
 125.125 -    max_flow_test1(stgw, stgw.S_NODE, stgw.T_NODE, cm, fm);
 125.126 -  max_flow_test1.run();
 125.127 -//  while (max_flow_test.augmentOnShortestPath()) { }
 125.128 -//  typedef ListGraph MutableGraph;
 125.129 -//  while (max_flow_test.augmentOnBlockingFlow1<MutableGraph>()) {
 125.130 -//  while (max_flow_test.augmentOnBlockingFlow2()) {
 125.131 -//   cout << max_flow_test.flowValue() << endl;
 125.132 -//  }
 125.133 -  cout << "matching value: " << max_flow_test1.flowValue() << endl;
 125.134 -  cout << "elapsed time: " << ts << endl;
 125.135 -//   FOR_EACH_LOC(Graph::EdgeIt, e, g) { 
 125.136 -//     if (gef[e]) cout << e << endl; 
 125.137 -//   }
 125.138 -  cout << endl;
 125.139 -
 125.140 -  cout << "max bipartite matching with stGraphWrapper..." << endl;
 125.141 -  ts.reset();
 125.142 -  FOR_EACH_LOC(Graph::EdgeIt, e, g) gef.set(e, 0); 
 125.143 -  FOR_EACH_LOC(Graph::NodeIt, n, g) gnf.set(n, 0); 
 125.144 -  MaxBipartiteMatching<Graph, ConstMap<Graph::Edge, int>, ConstMap<Graph::Node, int>, 
 125.145 -    Graph::EdgeMap<int>, Graph::NodeMap<int> > 
 125.146 -    matching_test(g, ge1, gn1, gef, gnf);
 125.147 -  matching_test.run();
 125.148 -
 125.149 -  cout << "matching value: " << matching_test.matchingValue() << endl;
 125.150 -  cout << "elapsed time: " << ts << endl;
 125.151 -//   FOR_EACH_LOC(Graph::EdgeIt, e, g) { 
 125.152 -//     if (gef[e]) cout << e << endl; 
 125.153 -//   }
 125.154 -  cout << endl;
 125.155 -
 125.156 -  cout << "max bipartite matching with MaxBipartiteMatching..." << endl;
 125.157 -  ts.reset();
 125.158 -  FOR_EACH_LOC(Graph::EdgeIt, e, g) gef.set(e, 0); 
 125.159 -  //FOR_EACH_LOC(Graph::NodeIt, n, g) gnf.set(n, 0); 
 125.160 -  typedef MaxBipartiteMatching<Graph, ConstMap<Graph::Edge, int>, 
 125.161 -    ConstMap<Graph::Node, int>, 
 125.162 -    Graph::EdgeMap<int>, Graph::NodeMap<int> > MaxBipartiteMatching;
 125.163 -  MaxBipartiteMatching matching_test_1(g, ge1, gn1, gef/*, gnf*/);
 125.164 -  matching_test_1.run();
 125.165 -
 125.166 -  cout << "matching value: " << matching_test_1.matchingValue() << endl;
 125.167 -  cout << "elapsed time: " << ts << endl;
 125.168 -//   FOR_EACH_LOC(Graph::EdgeIt, e, g) { 
 125.169 -//     if (gef[e]) cout << e << endl; 
 125.170 -//   }
 125.171 -  cout << endl;
 125.172 -
 125.173 -  cout << "testing optimality with MaxBipartiteMatching..." << endl;
 125.174 -  ts.reset();
 125.175 -  matching_test_1.run(MaxBipartiteMatching::GEN_MATCHING);
 125.176 -  cout << "matching value: " << matching_test_1.matchingValue() << endl;
 125.177 -  cout << "elapsed time: " << ts << endl;
 125.178 -
 125.179 -  cout << "testing optimality with MaxBipartiteMatching..." << endl;
 125.180 -  ts.reset();
 125.181 -  matching_test_1.run(MaxBipartiteMatching::GEN_MATCHING_WITH_GOOD_NODE_FLOW);
 125.182 -  cout << "matching value: " << matching_test_1.matchingValue() << endl;
 125.183 -  cout << "elapsed time: " << ts << endl;
 125.184 -
 125.185 -  return 0;
 125.186 -}
   126.1 --- a/src/work/marci/bug/ansi_pedantic_bug.cc	Sun Apr 17 18:57:22 2005 +0000
   126.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   126.3 @@ -1,60 +0,0 @@
   126.4 -// -*- c++ -*-
   126.5 -//compile it with 
   126.6 -//g++ -ansi -pedantic
   126.7 -//and with 
   126.8 -//g++
   126.9 -//I did with g++ ver 3.0.4, suse 8.0
  126.10 -//If the template is removed from NodeMap, then it works well.
  126.11 -//athos@cs.elte.hu
  126.12 -//klao@cs.elte.hu
  126.13 -//marci@cs.elte.hu
  126.14 -
  126.15 -class ListGraph {
  126.16 -public:
  126.17 -  ListGraph() { }
  126.18 -
  126.19 -  template <typename T> class NodeMap {
  126.20 -    const ListGraph& G; 
  126.21 -  public:
  126.22 -    NodeMap(const ListGraph& _G) : G(_G) { }
  126.23 -  };
  126.24 -
  126.25 -};
  126.26 -
  126.27 -template<typename Graph> class GraphWrapper {
  126.28 -protected:
  126.29 -  Graph* graph;
  126.30 -public:
  126.31 -  GraphWrapper(Graph& _graph) : graph(&_graph) { }
  126.32 - 
  126.33 -  template<typename T> class NodeMap : public Graph::template NodeMap<T> { 
  126.34 -    typedef typename Graph::template NodeMap<T> Parent;
  126.35 -  public:
  126.36 -    NodeMap(const GraphWrapper<Graph>& _G) :  
  126.37 -      Parent(*(_G.graph)) { }
  126.38 -  };
  126.39 -};
  126.40 -
  126.41 -template<typename Graph>
  126.42 -class ResGraphWrapper : public GraphWrapper<Graph> {
  126.43 -public:
  126.44 -  ResGraphWrapper(Graph& _graph) : GraphWrapper<Graph>(_graph) { }
  126.45 -};
  126.46 -
  126.47 -template <typename Graph> class MaxFlow {
  126.48 -  const Graph* g;
  126.49 -  typedef ResGraphWrapper<const Graph> ResGW;
  126.50 -public:
  126.51 -  MaxFlow(const Graph& _g) : g(&_g) { }
  126.52 -  void augmentOnShortestPath() {
  126.53 -    ResGW res_graph(*g);
  126.54 -    typename ResGW::template NodeMap<int> pred(res_graph); 
  126.55 -  }
  126.56 -};
  126.57 -
  126.58 -int main(int, char **) {
  126.59 -  ListGraph G;
  126.60 -  MaxFlow<ListGraph> max_flow_test(G);
  126.61 -  max_flow_test.augmentOnShortestPath();
  126.62 -  return 0;
  126.63 -}
   127.1 --- a/src/work/marci/comparison	Sun Apr 17 18:57:22 2005 +0000
   127.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   127.3 @@ -1,7 +0,0 @@
   127.4 -./preflow_demo_leda < $1
   127.5 -./preflow_demo_boost < $1
   127.6 -./preflow_demo_jacint < $1
   127.7 -./preflow_demo_athos < $1
   127.8 -./edmonds_karp_demo < $1
   127.9 -./edmonds_karp_demo_alpar < $1
  127.10 -./edmonds_karp_demo_boost < $1
   128.1 --- a/src/work/marci/comparison_result	Sun Apr 17 18:57:22 2005 +0000
   128.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   128.3 @@ -1,26 +0,0 @@
   128.4 -preflow demo (LEDA)...
   128.5 -elapsed time: 0.510031 sec
   128.6 -flow value: 6068
   128.7 -preflow demo (BOOST)...
   128.8 -elapsed time: 1.32288 sec
   128.9 -flow value: 6068
  128.10 -preflow demo (preflow_push_max_flow by JACINT)...
  128.11 -elapsed time: 0.300136 sec
  128.12 -flow value: 6068
  128.13 -cut value: 6068
  128.14 -preflow demo (preflow_push_hl by JACINT)...
  128.15 -A is 1 elapsed time: 0.4667 sec
  128.16 -flow value: 6068
  128.17 -cut value: 6068
  128.18 -preflow demo (ATHOS)...
  128.19 -elapsed time: 0.150702 sec
  128.20 -flow value: 415
  128.21 -edmonds karp demo...
  128.22 -elapsed time: 62.3518 sec
  128.23 -flow value: 6068
  128.24 -edmonds karp demo (ALPAR)...
  128.25 -elapsed time: 58.7259 sec
  128.26 -flow value: 6068
  128.27 -edmonds karp demo (BOOST)...
  128.28 -elapsed time: 185.794 sec
  128.29 -flow value: 6068
   129.1 --- a/src/work/marci/const_map_time.cc	Sun Apr 17 18:57:22 2005 +0000
   129.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   129.3 @@ -1,46 +0,0 @@
   129.4 -// Use a DIMACS max flow file as stdin.
   129.5 -// const_map_time < dimacs_max_flow_file
   129.6 -
   129.7 -#include <iostream>
   129.8 -
   129.9 -#include <lemon/maps.h>
  129.10 -#include <lemon/smart_graph.h>
  129.11 -#include <lemon/time_measure.h>
  129.12 -#include <lemon/dimacs.h>
  129.13 -#include <lemon/graph_wrapper.h>
  129.14 -
  129.15 -using namespace lemon;
  129.16 -
  129.17 -int main() {
  129.18 -
  129.19 -  typedef SmartGraph Graph;
  129.20 -  typedef Graph::Node Node;
  129.21 -  typedef Graph::Edge Edge;
  129.22 -  typedef Graph::EdgeIt EdgeIt;
  129.23 -
  129.24 -  Graph g;
  129.25 -
  129.26 -  Node s, t;
  129.27 -  NullMap<Edge, int> cap;
  129.28 -  readDimacs(std::cin, g, cap, s, t);
  129.29 -  //typedef ConstMap<Node, Bool<true> > CN1; CN1 cn1;
  129.30 -  typedef ConstMap<Node, True> CN1; CN1 cn1;
  129.31 -  typedef ConstMap<Node, bool> CN2; CN2 cn2(true);
  129.32 -  // typedef ConstMap<Edge, Bool<true> > CE1; CE1 ce1;
  129.33 -  typedef ConstMap<Edge, True> CE1; CE1 ce1;
  129.34 -  typedef ConstMap<Edge, bool> CE2; CE2 ce2(true);
  129.35 -  typedef SubGraphWrapper<Graph, CN1, CE1> SB1; SB1 sb1(g, cn1, ce1);
  129.36 -  typedef SubGraphWrapper<Graph, CN2, CE2> SB2; SB2 sb2(g, cn2, ce2);
  129.37 -  Timer ts;
  129.38 -  cout << "specialized (compile-time) const map time:" << endl;
  129.39 -  ts.reset();
  129.40 -  for (SB1::NodeIt n(sb1); n!=INVALID; ++n)
  129.41 -    for (SB1::EdgeIt e(sb1); e!=INVALID; ++e) { }
  129.42 -  cout << ts << endl;
  129.43 -  ts.reset();
  129.44 -  cout << "generic const map time:" << endl;
  129.45 -  for (SB2::NodeIt n(sb2); n!=INVALID; ++n) 
  129.46 -    for (SB2::EdgeIt e(sb2); e!=INVALID; ++e) { }
  129.47 -  cout << ts << endl;
  129.48 -  return 0;
  129.49 -}
   130.1 --- a/src/work/marci/dereferalas_lenyeg	Sun Apr 17 18:57:22 2005 +0000
   130.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   130.3 @@ -1,84 +0,0 @@
   130.4 -A tovabbiakban az optimalizalas -O-t jelent, a nelkul pedig -O0-t jelent
   130.5 -Az en gepemen, kb Celeron 600, 193 MB Ram, vmi ilyesmi:
   130.6 -
   130.7 -marci@linux:~/etik-ol/src/demo/marci> ./gw_vs_not < flow-1.dim
   130.8 -Optimalizalassal dereferalas nelkul:
   130.9 -edmonds karp demo (physical blocking flow augmentation)...
  130.10 -elapsed time: u: 0.85s, s: 0s, cu: 0s, cs: 0s, real: 0.853216s
  130.11 -edmonds karp demo (physical blocking flow 1 augmentation)...
  130.12 -elapsed time: u: 0.58s, s: 0.01s, cu: 0s, cs: 0s, real: 0.596862s
  130.13 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  130.14 -elapsed time: u: 0.84s, s: 0s, cu: 0s, cs: 0s, real: 0.842828s
  130.15 -edmonds karp demo (on-the-fly shortest path augmentation)...
  130.16 -elapsed time: u: 66.05s, s: 0.06s, cu: 0s, cs: 0s, real: 67.2388s
  130.17 -Optimalizalassal 10 dereferalassal:
  130.18 -edmonds karp demo (physical blocking flow augmentation)...
  130.19 -elapsed time: u: 0.92s, s: 0s, cu: 0s, cs: 0s, real: 0.976928s
  130.20 -edmonds karp demo (physical blocking flow 1 augmentation)...
  130.21 -elapsed time: u: 0.65s, s: 0s, cu: 0s, cs: 0s, real: 0.676874s
  130.22 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  130.23 -elapsed time: u: 0.88s, s: 0s, cu: 0s, cs: 0s, real: 0.891846s
  130.24 -edmonds karp demo (on-the-fly shortest path augmentation)...
  130.25 -elapsed time: u: 64.87s, s: 0.11s, cu: 0s, cs: 0s, real: 112.369s
  130.26 -
  130.27 -Optimalizalas nelkul dereferalas nelkul:
  130.28 -marci@linux:~/etik-ol/src/demo/marci> ./gw_vs_not < flow-1.dim
  130.29 -edmonds karp demo (physical blocking flow augmentation)...
  130.30 -elapsed time: u: 3.03s, s: 0s, cu: 0s, cs: 0s, real: 3.02742s
  130.31 -edmonds karp demo (physical blocking flow 1 augmentation)...
  130.32 -elapsed time: u: 2.22s, s: 0.01s, cu: 0s, cs: 0s, real: 2.22656s
  130.33 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  130.34 -elapsed time: u: 2.83s, s: 0s, cu: 0s, cs: 0s, real: 2.83153s
  130.35 -edmonds karp demo (on-the-fly shortest path augmentation)...
  130.36 -elapsed time: u: 201.59s, s: 0.01s, cu: 0s, cs: 0s, real: 201.769s
  130.37 -Optimalizalas nelkul 10 dereferalassal:
  130.38 -edmonds karp demo (physical blocking flow augmentation)...
  130.39 -elapsed time: u: 4.93s, s: 0.02s, cu: 0s, cs: 0s, real: 4.94956s
  130.40 -edmonds karp demo (physical blocking flow 1 augmentation)...
  130.41 -elapsed time: u: 3.4s, s: 0.02s, cu: 0s, cs: 0s, real: 3.44515s
  130.42 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  130.43 -elapsed time: u: 4.65s, s: 0.01s, cu: 0s, cs: 0s, real: 4.66487s
  130.44 -edmonds karp demo (on-the-fly shortest path augmentation)...
  130.45 -elapsed time: u: 343.84s, s: 0.29s, cu: 0s, cs: 0s, real: 349.499s
  130.46 -
  130.47 -Ugyanez a karp-on:
  130.48 -
  130.49 -marci@karp:~/etik-ol/src/demo/marci$ ./gw_vs_not <flow-1.dim
  130.50 -Optimalizalassal dereferalas nelkul:
  130.51 -edmonds karp demo (physical blocking flow augmentation)...
  130.52 -elapsed time: u: 0.36s, s: 0.01s, cu: 0s, cs: 0s, real: 0.381987s
  130.53 -edmonds karp demo (physical blocking flow 1 augmentation)...
  130.54 -elapsed time: u: 0.22s, s: 0s, cu: 0s, cs: 0s, real: 0.2342s
  130.55 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  130.56 -elapsed time: u: 0.32s, s: 0.01s, cu: 0s, cs: 0s, real: 0.326205s
  130.57 -edmonds karp demo (on-the-fly shortest path augmentation)...
  130.58 -elapsed time: u: 26.35s, s: 0.28s, cu: 0s, cs: 0s, real: 28.2115s
  130.59 -Optimalizalassal 10 dereferalassal:
  130.60 -edmonds karp demo (physical blocking flow augmentation)...
  130.61 -elapsed time: u: 0.37s, s: 0.01s, cu: 0s, cs: 0s, real: 0.385124s
  130.62 -edmonds karp demo (physical blocking flow 1 augmentation)...
  130.63 -elapsed time: u: 0.22s, s: 0.01s, cu: 0s, cs: 0s, real: 0.237324s
  130.64 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  130.65 -elapsed time: u: 0.32s, s: 0s, cu: 0s, cs: 0s, real: 0.448101s
  130.66 -edmonds karp demo (on-the-fly shortest path augmentation)...
  130.67 -elapsed time: u: 26.4s, s: 0.31s, cu: 0s, cs: 0s, real: 37.7664s
  130.68 -
  130.69 -marci@karp:~/etik-ol/src/demo/marci$ ./gw_vs_not <flow-1.dim
  130.70 -Optimalizalas nelkul dereferalas nelkul:
  130.71 -edmonds karp demo (physical blocking flow augmentation)...
  130.72 -elapsed time: u: 1.11s, s: 0.02s, cu: 0s, cs: 0s, real: 1.12706s
  130.73 -edmonds karp demo (physical blocking flow 1 augmentation)...
  130.74 -elapsed time: u: 0.8s, s: 0.01s, cu: 0s, cs: 0s, real: 0.823603s
  130.75 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  130.76 -elapsed time: u: 1.03s, s: 0.01s, cu: 0s, cs: 0s, real: 1.04539s
  130.77 -edmonds karp demo (on-the-fly shortest path augmentation)...
  130.78 -elapsed time: u: 75.12s, s: 0.88s, cu: 0s, cs: 0s, real: 79.8696s
  130.79 -Optimalizalas nelkul dereferalassal nelkul:
  130.80 -edmonds karp demo (physical blocking flow augmentation)...
  130.81 -elapsed time: u: 1.79s, s: 0.02s, cu: 0s, cs: 0s, real: 1.91172s
  130.82 -edmonds karp demo (physical blocking flow 1 augmentation)...
  130.83 -elapsed time: u: 1.25s, s: 0.02s, cu: 0s, cs: 0s, real: 1.44247s
  130.84 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  130.85 -elapsed time: u: 1.76s, s: 0.02s, cu: 0s, cs: 0s, real: 1.87643s
  130.86 -edmonds karp demo (on-the-fly shortest path augmentation)...
  130.87 -elapsed time: u: 135.62s, s: 1.37s, cu: 0s, cs: 0s, real: 144.059s
   131.1 --- a/src/work/marci/edmonds_karp_demo_boost.cc	Sun Apr 17 18:57:22 2005 +0000
   131.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   131.3 @@ -1,57 +0,0 @@
   131.4 -#include <iostream>
   131.5 -#include <string>
   131.6 -
   131.7 -#include <boost/config.hpp>
   131.8 -#include <boost/graph/edmunds_karp_max_flow.hpp>
   131.9 -#include <boost/graph/adjacency_list.hpp>
  131.10 -#include <boost/graph/read_dimacs.hpp>
  131.11 -#include <boost/graph/graph_utility.hpp>
  131.12 -
  131.13 -#include <time_measure.h>
  131.14 -
  131.15 -// Use a DIMACS network flow file as stdin.
  131.16 -// max_flow < max_flow.dat
  131.17 -int main()
  131.18 -{
  131.19 -  using namespace boost;
  131.20 -
  131.21 -  typedef adjacency_list_traits<vecS, vecS, directedS> Traits;
  131.22 -  typedef adjacency_list<listS, vecS, directedS, 
  131.23 -    property<vertex_name_t, std::string>,
  131.24 -    property<edge_capacity_t, long,
  131.25 -      property<edge_residual_capacity_t, long,
  131.26 -        property<edge_reverse_t, Traits::edge_descriptor> > >
  131.27 -  > Graph;
  131.28 -
  131.29 -  Graph g;
  131.30 -
  131.31 -  property_map<Graph, edge_capacity_t>::type 
  131.32 -    capacity = get(edge_capacity, g);
  131.33 -  property_map<Graph, edge_reverse_t>::type 
  131.34 -    rev = get(edge_reverse, g);
  131.35 -  property_map<Graph, edge_residual_capacity_t>::type 
  131.36 -    residual_capacity = get(edge_residual_capacity, g);
  131.37 -
  131.38 -  Traits::vertex_descriptor s, t;
  131.39 -  read_dimacs_max_flow(g, capacity, rev, s, t);
  131.40 -
  131.41 -  std::cout << "edmonds karp demo (BOOST)..." << endl;
  131.42 -  double pre_time=currTime();
  131.43 -  long flow = edmunds_karp_max_flow(g, s, t);
  131.44 -  double post_time=currTime();
  131.45 -
  131.46 -  //std::cout << "maximum flow: " << std::endl;
  131.47 -  //graph_traits<Graph>::vertex_iterator u_iter, u_end;
  131.48 -  //graph_traits<Graph>::out_edge_iterator ei, e_end;
  131.49 -  //for (tie(u_iter, u_end) = vertices(g); u_iter != u_end; ++u_iter)
  131.50 -  //  for (tie(ei, e_end) = out_edges(*u_iter, g); ei != e_end; ++ei)
  131.51 -  //    if (capacity[*ei] > 0)
  131.52 -  //      std::cout << "f " << *u_iter << " " << target(*ei, g) << " " 
  131.53 -  //                << (capacity[*ei] - residual_capacity[*ei]) << std::endl;
  131.54 -  //
  131.55 -  //std::cout << std::endl;
  131.56 -  std::cout << "elapsed time: " << post_time-pre_time << " sec"<< std::endl; 
  131.57 -  std::cout << "flow value: " << flow << std::endl;
  131.58 -  
  131.59 -  return 0;
  131.60 -}
   132.1 --- a/src/work/marci/experiment/bfs_iterator.h	Sun Apr 17 18:57:22 2005 +0000
   132.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   132.3 @@ -1,841 +0,0 @@
   132.4 -// -*- c++ -*-
   132.5 -#ifndef LEMON_BFS_ITERATOR_H
   132.6 -#define LEMON_BFS_ITERATOR_H
   132.7 -
   132.8 -#include <queue>
   132.9 -#include <stack>
  132.10 -#include <utility>
  132.11 -#include <graph_wrapper.h>
  132.12 -
  132.13 -namespace lemon {
  132.14 -
  132.15 -//   template <typename Graph>
  132.16 -//   struct bfs {
  132.17 -//     typedef typename Graph::Node Node;
  132.18 -//     typedef typename Graph::Edge Edge;
  132.19 -//     typedef typename Graph::NodeIt NodeIt;
  132.20 -//     typedef typename Graph::OutEdgeIt OutEdgeIt;
  132.21 -//     Graph& G;
  132.22 -//     Node s;
  132.23 -//     typename Graph::NodeMap<bool> reached;
  132.24 -//     typename Graph::NodeMap<Edge> pred;
  132.25 -//     typename Graph::NodeMap<int> dist;
  132.26 -//     std::queue<Node> bfs_queue;
  132.27 -//     bfs(Graph& _G, Node _s) : G(_G), s(_s), reached(_G), pred(_G), dist(_G) { 
  132.28 -//       bfs_queue.push(s); 
  132.29 -//       for(NodeIt i=G.template first<NodeIt>(); i.valid(); ++i) 
  132.30 -// 	reached.set(i, false);
  132.31 -//       reached.set(s, true);
  132.32 -//       dist.set(s, 0); 
  132.33 -//     }
  132.34 -    
  132.35 -//     void run() {
  132.36 -//       while (!bfs_queue.empty()) {
  132.37 -// 	Node v=bfs_queue.front();
  132.38 -// 	OutEdgeIt e=G.template first<OutEdgeIt>(v);
  132.39 -// 	bfs_queue.pop();
  132.40 -// 	for( ; e.valid(); ++e) {
  132.41 -// 	  Node w=G.bNode(e);
  132.42 -// 	  std::cout << "scan node " << G.id(w) << " from node " << G.id(v) << std::endl;
  132.43 -// 	  if (!reached.get(w)) {
  132.44 -// 	    std::cout << G.id(w) << " is newly reached :-)" << std::endl;
  132.45 -// 	    bfs_queue.push(w);
  132.46 -// 	    dist.set(w, dist.get(v)+1);
  132.47 -// 	    pred.set(w, e);
  132.48 -// 	    reached.set(w, true);
  132.49 -// 	  } else {
  132.50 -// 	    std::cout << G.id(w) << " is already reached" << std::endl;
  132.51 -// 	  }
  132.52 -// 	}
  132.53 -//       }
  132.54 -//     }
  132.55 -//   };
  132.56 -
  132.57 -//   template <typename Graph> 
  132.58 -//   struct bfs_visitor {
  132.59 -//     typedef typename Graph::Node Node;
  132.60 -//     typedef typename Graph::Edge Edge;
  132.61 -//     typedef typename Graph::OutEdgeIt OutEdgeIt;
  132.62 -//     Graph& G;
  132.63 -//     bfs_visitor(Graph& _G) : G(_G) { }
  132.64 -//     void at_previously_reached(OutEdgeIt& e) { 
  132.65 -//       //Node v=G.aNode(e);
  132.66 -//       Node w=G.bNode(e);
  132.67 -//       std::cout << G.id(w) << " is already reached" << std::endl;
  132.68 -//    }
  132.69 -//     void at_newly_reached(OutEdgeIt& e) { 
  132.70 -//       //Node v=G.aNode(e);
  132.71 -//       Node w=G.bNode(e);
  132.72 -//       std::cout << G.id(w) << " is newly reached :-)" << std::endl;
  132.73 -//     }
  132.74 -//   };
  132.75 -
  132.76 -//   template <typename Graph, typename ReachedMap, typename visitor_type>
  132.77 -//   struct bfs_iterator {
  132.78 -//     typedef typename Graph::Node Node;
  132.79 -//     typedef typename Graph::Edge Edge;
  132.80 -//     typedef typename Graph::OutEdgeIt OutEdgeIt;
  132.81 -//     Graph& G;
  132.82 -//     std::queue<OutEdgeIt>& bfs_queue;
  132.83 -//     ReachedMap& reached;
  132.84 -//     visitor_type& visitor;
  132.85 -//     void process() {
  132.86 -//       while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
  132.87 -//       if (bfs_queue.empty()) return;
  132.88 -//       OutEdgeIt e=bfs_queue.front();
  132.89 -//       //Node v=G.aNode(e);
  132.90 -//       Node w=G.bNode(e);
  132.91 -//       if (!reached.get(w)) {
  132.92 -// 	visitor.at_newly_reached(e);
  132.93 -// 	bfs_queue.push(G.template first<OutEdgeIt>(w));
  132.94 -// 	reached.set(w, true);
  132.95 -//       } else {
  132.96 -// 	visitor.at_previously_reached(e);
  132.97 -//       }
  132.98 -//     }
  132.99 -//     bfs_iterator(Graph& _G, std::queue<OutEdgeIt>& _bfs_queue, ReachedMap& _reached, visitor_type& _visitor) : G(_G), bfs_queue(_bfs_queue), reached(_reached), visitor(_visitor) { 
 132.100 -//       //while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 132.101 -//       valid();
 132.102 -//     }
 132.103 -//     bfs_iterator<Graph, ReachedMap, visitor_type>& operator++() { 
 132.104 -//       //while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 132.105 -//       //if (bfs_queue.empty()) return *this;
 132.106 -//       if (!valid()) return *this;
 132.107 -//       ++(bfs_queue.front());
 132.108 -//       //while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 132.109 -//       valid();
 132.110 -//       return *this;
 132.111 -//     }
 132.112 -//     //void next() { 
 132.113 -//     //  while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 132.114 -//     //  if (bfs_queue.empty()) return;
 132.115 -//     //  ++(bfs_queue.front());
 132.116 -//     //  while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 132.117 -//     //}
 132.118 -//     bool valid() { 
 132.119 -//       while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 132.120 -//       if (bfs_queue.empty()) return false; else return true;
 132.121 -//     }
 132.122 -//     //bool finished() { 
 132.123 -//     //  while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 132.124 -//     //  if (bfs_queue.empty()) return true; else return false;
 132.125 -//     //}
 132.126 -//     operator Edge () { return bfs_queue.front(); }
 132.127 -
 132.128 -//   };
 132.129 -
 132.130 -//   template <typename Graph, typename ReachedMap>
 132.131 -//   struct bfs_iterator1 {
 132.132 -//     typedef typename Graph::Node Node;
 132.133 -//     typedef typename Graph::Edge Edge;
 132.134 -//     typedef typename Graph::OutEdgeIt OutEdgeIt;
 132.135 -//     Graph& G;
 132.136 -//     std::queue<OutEdgeIt>& bfs_queue;
 132.137 -//     ReachedMap& reached;
 132.138 -//     bool _newly_reached;
 132.139 -//     bfs_iterator1(Graph& _G, std::queue<OutEdgeIt>& _bfs_queue, ReachedMap& _reached) : G(_G), bfs_queue(_bfs_queue), reached(_reached) { 
 132.140 -//       valid();
 132.141 -//       if (!bfs_queue.empty() && bfs_queue.front().valid()) { 
 132.142 -// 	OutEdgeIt e=bfs_queue.front();
 132.143 -// 	Node w=G.bNode(e);
 132.144 -// 	if (!reached.get(w)) {
 132.145 -// 	  bfs_queue.push(G.template first<OutEdgeIt>(w));
 132.146 -// 	  reached.set(w, true);
 132.147 -// 	  _newly_reached=true;
 132.148 -// 	} else {
 132.149 -// 	  _newly_reached=false;
 132.150 -// 	}
 132.151 -//       }
 132.152 -//     }
 132.153 -//     bfs_iterator1<Graph, ReachedMap>& operator++() { 
 132.154 -//       if (!valid()) return *this;
 132.155 -//       ++(bfs_queue.front());
 132.156 -//       valid();
 132.157 -//       if (!bfs_queue.empty() && bfs_queue.front().valid()) { 
 132.158 -// 	OutEdgeIt e=bfs_queue.front();
 132.159 -// 	Node w=G.bNode(e);
 132.160 -// 	if (!reached.get(w)) {
 132.161 -// 	  bfs_queue.push(G.template first<OutEdgeIt>(w));
 132.162 -// 	  reached.set(w, true);
 132.163 -// 	  _newly_reached=true;
 132.164 -// 	} else {
 132.165 -// 	  _newly_reached=false;
 132.166 -// 	}
 132.167 -//       }
 132.168 -//       return *this;
 132.169 -//     }
 132.170 -//     bool valid() { 
 132.171 -//       while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 132.172 -//       if (bfs_queue.empty()) return false; else return true;
 132.173 -//     }
 132.174 -//     operator OutEdgeIt() { return bfs_queue.front(); }
 132.175 -//     //ize
 132.176 -//     bool newly_reached() { return _newly_reached; }
 132.177 -
 132.178 -//   };
 132.179 -
 132.180 -//   template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 132.181 -//   struct BfsIterator {
 132.182 -//     typedef typename Graph::Node Node;
 132.183 -//     Graph& G;
 132.184 -//     std::queue<OutEdgeIt>& bfs_queue;
 132.185 -//     ReachedMap& reached;
 132.186 -//     bool b_node_newly_reached;
 132.187 -//     OutEdgeIt actual_edge;
 132.188 -//     BfsIterator(Graph& _G, 
 132.189 -// 		std::queue<OutEdgeIt>& _bfs_queue, 
 132.190 -// 		ReachedMap& _reached) : 
 132.191 -//       G(_G), bfs_queue(_bfs_queue), reached(_reached) { 
 132.192 -//       actual_edge=bfs_queue.front();
 132.193 -//       if (actual_edge.valid()) { 
 132.194 -// 	Node w=G.bNode(actual_edge);
 132.195 -// 	if (!reached.get(w)) {
 132.196 -// 	  bfs_queue.push(G.firstOutEdge(w));
 132.197 -// 	  reached.set(w, true);
 132.198 -// 	  b_node_newly_reached=true;
 132.199 -// 	} else {
 132.200 -// 	  b_node_newly_reached=false;
 132.201 -// 	}
 132.202 -//       }
 132.203 -//     }
 132.204 -//     BfsIterator<Graph, OutEdgeIt, ReachedMap>& 
 132.205 -//     operator++() { 
 132.206 -//       if (bfs_queue.front().valid()) { 
 132.207 -// 	++(bfs_queue.front());
 132.208 -// 	actual_edge=bfs_queue.front();
 132.209 -// 	if (actual_edge.valid()) {
 132.210 -// 	  Node w=G.bNode(actual_edge);
 132.211 -// 	  if (!reached.get(w)) {
 132.212 -// 	    bfs_queue.push(G.firstOutEdge(w));
 132.213 -// 	    reached.set(w, true);
 132.214 -// 	    b_node_newly_reached=true;
 132.215 -// 	  } else {
 132.216 -// 	    b_node_newly_reached=false;
 132.217 -// 	  }
 132.218 -// 	}
 132.219 -//       } else {
 132.220 -// 	bfs_queue.pop(); 
 132.221 -// 	actual_edge=bfs_queue.front();
 132.222 -// 	if (actual_edge.valid()) {
 132.223 -// 	  Node w=G.bNode(actual_edge);
 132.224 -// 	  if (!reached.get(w)) {
 132.225 -// 	    bfs_queue.push(G.firstOutEdge(w));
 132.226 -// 	    reached.set(w, true);
 132.227 -// 	    b_node_newly_reached=true;
 132.228 -// 	  } else {
 132.229 -// 	    b_node_newly_reached=false;
 132.230 -// 	  }
 132.231 -// 	}
 132.232 -//       }
 132.233 -//       return *this;
 132.234 -//     }
 132.235 -//     bool finished() { return bfs_queue.empty(); }
 132.236 -//     operator OutEdgeIt () { return actual_edge; }
 132.237 -//     bool bNodeIsNewlyReached() { return b_node_newly_reached; }
 132.238 -//     bool aNodeIsExamined() { return !(actual_edge.valid()); }
 132.239 -//   };
 132.240 -
 132.241 -
 132.242 -//   template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 132.243 -//   struct DfsIterator {
 132.244 -//     typedef typename Graph::Node Node;
 132.245 -//     Graph& G;
 132.246 -//     std::stack<OutEdgeIt>& bfs_queue;
 132.247 -//     ReachedMap& reached;
 132.248 -//     bool b_node_newly_reached;
 132.249 -//     OutEdgeIt actual_edge;
 132.250 -//     DfsIterator(Graph& _G, 
 132.251 -// 		std::stack<OutEdgeIt>& _bfs_queue, 
 132.252 -// 		ReachedMap& _reached) : 
 132.253 -//       G(_G), bfs_queue(_bfs_queue), reached(_reached) { 
 132.254 -//       actual_edge=bfs_queue.top();
 132.255 -//       if (actual_edge.valid()) { 
 132.256 -// 	Node w=G.bNode(actual_edge);
 132.257 -// 	if (!reached.get(w)) {
 132.258 -// 	  bfs_queue.push(G.firstOutEdge(w));
 132.259 -// 	  reached.set(w, true);
 132.260 -// 	  b_node_newly_reached=true;
 132.261 -// 	} else {
 132.262 -// 	  ++(bfs_queue.top());
 132.263 -// 	  b_node_newly_reached=false;
 132.264 -// 	}
 132.265 -//       } else {
 132.266 -// 	bfs_queue.pop();
 132.267 -//       }
 132.268 -//     }
 132.269 -//     DfsIterator<Graph, OutEdgeIt, ReachedMap>& 
 132.270 -//     operator++() { 
 132.271 -//       actual_edge=bfs_queue.top();
 132.272 -//       if (actual_edge.valid()) { 
 132.273 -// 	Node w=G.bNode(actual_edge);
 132.274 -// 	if (!reached.get(w)) {
 132.275 -// 	  bfs_queue.push(G.firstOutEdge(w));
 132.276 -// 	  reached.set(w, true);
 132.277 -// 	  b_node_newly_reached=true;
 132.278 -// 	} else {
 132.279 -// 	  ++(bfs_queue.top());
 132.280 -// 	  b_node_newly_reached=false;
 132.281 -// 	}
 132.282 -//       } else {
 132.283 -// 	bfs_queue.pop();
 132.284 -//       }
 132.285 -//       return *this;
 132.286 -//     }
 132.287 -//     bool finished() { return bfs_queue.empty(); }
 132.288 -//     operator OutEdgeIt () { return actual_edge; }
 132.289 -//     bool bNodeIsNewlyReached() { return b_node_newly_reached; }
 132.290 -//     bool aNodeIsExamined() { return !(actual_edge.valid()); }
 132.291 -//   };
 132.292 -
 132.293 -//   template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 132.294 -//   struct BfsIterator1 {
 132.295 -//     typedef typename Graph::Node Node;
 132.296 -//     Graph& G;
 132.297 -//     std::queue<OutEdgeIt>& bfs_queue;
 132.298 -//     ReachedMap& reached;
 132.299 -//     bool b_node_newly_reached;
 132.300 -//     OutEdgeIt actual_edge;
 132.301 -//     BfsIterator1(Graph& _G, 
 132.302 -// 		std::queue<OutEdgeIt>& _bfs_queue, 
 132.303 -// 		ReachedMap& _reached) : 
 132.304 -//       G(_G), bfs_queue(_bfs_queue), reached(_reached) { 
 132.305 -//       actual_edge=bfs_queue.front();
 132.306 -//       if (actual_edge.valid()) { 
 132.307 -//       	Node w=G.bNode(actual_edge);
 132.308 -// 	if (!reached.get(w)) {
 132.309 -// 	  bfs_queue.push(OutEdgeIt(G, w));
 132.310 -// 	  reached.set(w, true);
 132.311 -// 	  b_node_newly_reached=true;
 132.312 -// 	} else {
 132.313 -// 	  b_node_newly_reached=false;
 132.314 -// 	}
 132.315 -//       }
 132.316 -//     }
 132.317 -//     void next() { 
 132.318 -//       if (bfs_queue.front().valid()) { 
 132.319 -// 	++(bfs_queue.front());
 132.320 -// 	actual_edge=bfs_queue.front();
 132.321 -// 	if (actual_edge.valid()) {
 132.322 -// 	  Node w=G.bNode(actual_edge);
 132.323 -// 	  if (!reached.get(w)) {
 132.324 -// 	    bfs_queue.push(OutEdgeIt(G, w));
 132.325 -// 	    reached.set(w, true);
 132.326 -// 	    b_node_newly_reached=true;
 132.327 -// 	  } else {
 132.328 -// 	    b_node_newly_reached=false;
 132.329 -// 	  }
 132.330 -// 	}
 132.331 -//       } else {
 132.332 -// 	bfs_queue.pop(); 
 132.333 -// 	actual_edge=bfs_queue.front();
 132.334 -// 	if (actual_edge.valid()) {
 132.335 -// 	  Node w=G.bNode(actual_edge);
 132.336 -// 	  if (!reached.get(w)) {
 132.337 -// 	    bfs_queue.push(OutEdgeIt(G, w));
 132.338 -// 	    reached.set(w, true);
 132.339 -// 	    b_node_newly_reached=true;
 132.340 -// 	  } else {
 132.341 -// 	    b_node_newly_reached=false;
 132.342 -// 	  }
 132.343 -// 	}
 132.344 -//       }
 132.345 -//       //return *this;
 132.346 -//     }
 132.347 -//     bool finished() { return bfs_queue.empty(); }
 132.348 -//     operator OutEdgeIt () { return actual_edge; }
 132.349 -//     bool bNodeIsNewlyReached() { return b_node_newly_reached; }
 132.350 -//     bool aNodeIsExamined() { return !(actual_edge.valid()); }
 132.351 -//   };
 132.352 -
 132.353 -
 132.354 -//   template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 132.355 -//   struct DfsIterator1 {
 132.356 -//     typedef typename Graph::Node Node;
 132.357 -//     Graph& G;
 132.358 -//     std::stack<OutEdgeIt>& bfs_queue;
 132.359 -//     ReachedMap& reached;
 132.360 -//     bool b_node_newly_reached;
 132.361 -//     OutEdgeIt actual_edge;
 132.362 -//     DfsIterator1(Graph& _G, 
 132.363 -// 		std::stack<OutEdgeIt>& _bfs_queue, 
 132.364 -// 		ReachedMap& _reached) : 
 132.365 -//       G(_G), bfs_queue(_bfs_queue), reached(_reached) { 
 132.366 -//       //actual_edge=bfs_queue.top();
 132.367 -//       //if (actual_edge.valid()) { 
 132.368 -//       //	Node w=G.bNode(actual_edge);
 132.369 -//       //if (!reached.get(w)) {
 132.370 -//       //  bfs_queue.push(OutEdgeIt(G, w));
 132.371 -//       //  reached.set(w, true);
 132.372 -//       //  b_node_newly_reached=true;
 132.373 -//       //} else {
 132.374 -//       //  ++(bfs_queue.top());
 132.375 -//       //  b_node_newly_reached=false;
 132.376 -//       //}
 132.377 -//       //} else {
 132.378 -//       //	bfs_queue.pop();
 132.379 -//       //}
 132.380 -//     }
 132.381 -//     void next() { 
 132.382 -//       actual_edge=bfs_queue.top();
 132.383 -//       if (actual_edge.valid()) { 
 132.384 -// 	Node w=G.bNode(actual_edge);
 132.385 -// 	if (!reached.get(w)) {
 132.386 -// 	  bfs_queue.push(OutEdgeIt(G, w));
 132.387 -// 	  reached.set(w, true);
 132.388 -// 	  b_node_newly_reached=true;
 132.389 -// 	} else {
 132.390 -// 	  ++(bfs_queue.top());
 132.391 -// 	  b_node_newly_reached=false;
 132.392 -// 	}
 132.393 -//       } else {
 132.394 -// 	bfs_queue.pop();
 132.395 -//       }
 132.396 -//       //return *this;
 132.397 -//     }
 132.398 -//     bool finished() { return bfs_queue.empty(); }
 132.399 -//     operator OutEdgeIt () { return actual_edge; }
 132.400 -//     bool bNodeIsNewlyReached() { return b_node_newly_reached; }
 132.401 -//     bool aNodeIsLeaved() { return !(actual_edge.valid()); }
 132.402 -//   };
 132.403 -
 132.404 -//   template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 132.405 -//   class BfsIterator2 {
 132.406 -//     typedef typename Graph::Node Node;
 132.407 -//     const Graph& G;
 132.408 -//     std::queue<OutEdgeIt> bfs_queue;
 132.409 -//     ReachedMap reached;
 132.410 -//     bool b_node_newly_reached;
 132.411 -//     OutEdgeIt actual_edge;
 132.412 -//   public:
 132.413 -//     BfsIterator2(const Graph& _G) : G(_G), reached(G, false) { }
 132.414 -//     void pushAndSetReached(Node s) { 
 132.415 -//       reached.set(s, true);
 132.416 -//       if (bfs_queue.empty()) {
 132.417 -// 	bfs_queue.push(G.template first<OutEdgeIt>(s));
 132.418 -// 	actual_edge=bfs_queue.front();
 132.419 -// 	if (actual_edge.valid()) { 
 132.420 -// 	  Node w=G.bNode(actual_edge);
 132.421 -// 	  if (!reached.get(w)) {
 132.422 -// 	    bfs_queue.push(G.template first<OutEdgeIt>(w));
 132.423 -// 	    reached.set(w, true);
 132.424 -// 	    b_node_newly_reached=true;
 132.425 -// 	  } else {
 132.426 -// 	    b_node_newly_reached=false;
 132.427 -// 	  }
 132.428 -// 	} //else {
 132.429 -// 	//}
 132.430 -//       } else {
 132.431 -// 	bfs_queue.push(G.template first<OutEdgeIt>(s));
 132.432 -//       }
 132.433 -//     }
 132.434 -//     BfsIterator2<Graph, OutEdgeIt, ReachedMap>& 
 132.435 -//     operator++() { 
 132.436 -//       if (bfs_queue.front().valid()) { 
 132.437 -// 	++(bfs_queue.front());
 132.438 -// 	actual_edge=bfs_queue.front();
 132.439 -// 	if (actual_edge.valid()) {
 132.440 -// 	  Node w=G.bNode(actual_edge);
 132.441 -// 	  if (!reached.get(w)) {
 132.442 -// 	    bfs_queue.push(G.template first<OutEdgeIt>(w));
 132.443 -// 	    reached.set(w, true);
 132.444 -// 	    b_node_newly_reached=true;
 132.445 -// 	  } else {
 132.446 -// 	    b_node_newly_reached=false;
 132.447 -// 	  }
 132.448 -// 	}
 132.449 -//       } else {
 132.450 -// 	bfs_queue.pop(); 
 132.451 -// 	if (!bfs_queue.empty()) {
 132.452 -// 	  actual_edge=bfs_queue.front();
 132.453 -// 	  if (actual_edge.valid()) {
 132.454 -// 	    Node w=G.bNode(actual_edge);
 132.455 -// 	    if (!reached.get(w)) {
 132.456 -// 	      bfs_queue.push(G.template first<OutEdgeIt>(w));
 132.457 -// 	      reached.set(w, true);
 132.458 -// 	      b_node_newly_reached=true;
 132.459 -// 	    } else {
 132.460 -// 	      b_node_newly_reached=false;
 132.461 -// 	    }
 132.462 -// 	  }
 132.463 -// 	}
 132.464 -//       }
 132.465 -//       return *this;
 132.466 -//     }
 132.467 -//     bool finished() const { return bfs_queue.empty(); }
 132.468 -//     operator OutEdgeIt () const { return actual_edge; }
 132.469 -//     bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 132.470 -//     bool isANodeExamined() const { return !(actual_edge.valid()); }
 132.471 -//     const ReachedMap& getReachedMap() const { return reached; }
 132.472 -//     const std::queue<OutEdgeIt>& getBfsQueue() const { return bfs_queue; }
 132.473 -//  };
 132.474 -
 132.475 -
 132.476 -//   template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 132.477 -//   class BfsIterator3 {
 132.478 -//     typedef typename Graph::Node Node;
 132.479 -//     const Graph& G;
 132.480 -//     std::queue< std::pair<Node, OutEdgeIt> > bfs_queue;
 132.481 -//     ReachedMap reached;
 132.482 -//     bool b_node_newly_reached;
 132.483 -//     OutEdgeIt actual_edge;
 132.484 -//   public:
 132.485 -//     BfsIterator3(const Graph& _G) : G(_G), reached(G, false) { }
 132.486 -//     void pushAndSetReached(Node s) { 
 132.487 -//       reached.set(s, true);
 132.488 -//       if (bfs_queue.empty()) {
 132.489 -// 	bfs_queue.push(std::pair<Node, OutEdgeIt>(s, G.template first<OutEdgeIt>(s)));
 132.490 -// 	actual_edge=bfs_queue.front().second;
 132.491 -// 	if (actual_edge.valid()) { 
 132.492 -// 	  Node w=G.bNode(actual_edge);
 132.493 -// 	  if (!reached.get(w)) {
 132.494 -// 	    bfs_queue.push(std::pair<Node, OutEdgeIt>(w, G.template first<OutEdgeIt>(w)));
 132.495 -// 	    reached.set(w, true);
 132.496 -// 	    b_node_newly_reached=true;
 132.497 -// 	  } else {
 132.498 -// 	    b_node_newly_reached=false;
 132.499 -// 	  }
 132.500 -// 	} //else {
 132.501 -// 	//}
 132.502 -//       } else {
 132.503 -// 	bfs_queue.push(std::pair<Node, OutEdgeIt>(s, G.template first<OutEdgeIt>(s)));
 132.504 -//       }
 132.505 -//     }
 132.506 -//     BfsIterator3<Graph, OutEdgeIt, ReachedMap>& 
 132.507 -//     operator++() { 
 132.508 -//       if (bfs_queue.front().second.valid()) { 
 132.509 -// 	++(bfs_queue.front().second);
 132.510 -// 	actual_edge=bfs_queue.front().second;
 132.511 -// 	if (actual_edge.valid()) {
 132.512 -// 	  Node w=G.bNode(actual_edge);
 132.513 -// 	  if (!reached.get(w)) {
 132.514 -// 	    bfs_queue.push(std::pair<Node, OutEdgeIt>(w, G.template first<OutEdgeIt>(w)));
 132.515 -// 	    reached.set(w, true);
 132.516 -// 	    b_node_newly_reached=true;
 132.517 -// 	  } else {
 132.518 -// 	    b_node_newly_reached=false;
 132.519 -// 	  }
 132.520 -// 	}
 132.521 -//       } else {
 132.522 -// 	bfs_queue.pop(); 
 132.523 -// 	if (!bfs_queue.empty()) {
 132.524 -// 	  actual_edge=bfs_queue.front().second;
 132.525 -// 	  if (actual_edge.valid()) {
 132.526 -// 	    Node w=G.bNode(actual_edge);
 132.527 -// 	    if (!reached.get(w)) {
 132.528 -// 	      bfs_queue.push(std::pair<Node, OutEdgeIt>(w, G.template first<OutEdgeIt>(w)));
 132.529 -// 	      reached.set(w, true);
 132.530 -// 	      b_node_newly_reached=true;
 132.531 -// 	    } else {
 132.532 -// 	      b_node_newly_reached=false;
 132.533 -// 	    }
 132.534 -// 	  }
 132.535 -// 	}
 132.536 -//       }
 132.537 -//       return *this;
 132.538 -//     }
 132.539 -//     bool finished() const { return bfs_queue.empty(); }
 132.540 -//     operator OutEdgeIt () const { return actual_edge; }
 132.541 -//     bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 132.542 -//     bool isANodeExamined() const { return !(actual_edge.valid()); }
 132.543 -//     Node aNode() const { return bfs_queue.front().first; }
 132.544 -//     Node bNode() const { return G.bNode(actual_edge); }
 132.545 -//     const ReachedMap& getReachedMap() const { return reached; }
 132.546 -//     //const std::queue< std::pair<Node, OutEdgeIt> >& getBfsQueue() const { return bfs_queue; }
 132.547 -//  };
 132.548 -
 132.549 -
 132.550 -//   template <typename Graph, typename OutEdgeIt, 
 132.551 -// 	    typename ReachedMap/*=typename Graph::NodeMap<bool>*/ >
 132.552 -//   class BfsIterator4 {
 132.553 -//     typedef typename Graph::Node Node;
 132.554 -//     const Graph& G;
 132.555 -//     std::queue<Node> bfs_queue;
 132.556 -//     ReachedMap& reached;
 132.557 -//     bool b_node_newly_reached;
 132.558 -//     OutEdgeIt actual_edge;
 132.559 -//     bool own_reached_map;
 132.560 -//   public:
 132.561 -//     BfsIterator4(const Graph& _G, ReachedMap& _reached) : 
 132.562 -//       G(_G), reached(_reached), 
 132.563 -//       own_reached_map(false) { }
 132.564 -//     BfsIterator4(const Graph& _G) : 
 132.565 -//       G(_G), reached(*(new ReachedMap(G /*, false*/))), 
 132.566 -//       own_reached_map(true) { }
 132.567 -//     ~BfsIterator4() { if (own_reached_map) delete &reached; }
 132.568 -//     void pushAndSetReached(Node s) { 
 132.569 -//       //std::cout << "mimi" << &reached << std::endl;
 132.570 -//       reached.set(s, true);
 132.571 -//       //std::cout << "mumus" << std::endl;
 132.572 -//       if (bfs_queue.empty()) {
 132.573 -// 	//std::cout << "bibi1" << std::endl;
 132.574 -// 	bfs_queue.push(s);
 132.575 -// 	//std::cout << "zizi" << std::endl;
 132.576 -// 	G./*getF*/first(actual_edge, s);
 132.577 -// 	//std::cout << "kiki" << std::endl;
 132.578 -// 	if (G.valid(actual_edge)/*.valid()*/) { 
 132.579 -// 	  Node w=G.bNode(actual_edge);
 132.580 -// 	  if (!reached.get(w)) {
 132.581 -// 	    bfs_queue.push(w);
 132.582 -// 	    reached.set(w, true);
 132.583 -// 	    b_node_newly_reached=true;
 132.584 -// 	  } else {
 132.585 -// 	    b_node_newly_reached=false;
 132.586 -// 	  }
 132.587 -// 	} 
 132.588 -//       } else {
 132.589 -// 	//std::cout << "bibi2" << std::endl;
 132.590 -// 	bfs_queue.push(s);
 132.591 -//       }
 132.592 -//     }
 132.593 -//     BfsIterator4<Graph, OutEdgeIt, ReachedMap>& 
 132.594 -//     operator++() { 
 132.595 -//       if (G.valid(actual_edge)/*.valid()*/) { 
 132.596 -// 	/*++*/G.next(actual_edge);
 132.597 -// 	if (G.valid(actual_edge)/*.valid()*/) {
 132.598 -// 	  Node w=G.bNode(actual_edge);
 132.599 -// 	  if (!reached.get(w)) {
 132.600 -// 	    bfs_queue.push(w);
 132.601 -// 	    reached.set(w, true);
 132.602 -// 	    b_node_newly_reached=true;
 132.603 -// 	  } else {
 132.604 -// 	    b_node_newly_reached=false;
 132.605 -// 	  }
 132.606 -// 	}
 132.607 -//       } else {
 132.608 -// 	bfs_queue.pop(); 
 132.609 -// 	if (!bfs_queue.empty()) {
 132.610 -// 	  G./*getF*/first(actual_edge, bfs_queue.front());
 132.611 -// 	  if (G.valid(actual_edge)/*.valid()*/) {
 132.612 -// 	    Node w=G.bNode(actual_edge);
 132.613 -// 	    if (!reached.get(w)) {
 132.614 -// 	      bfs_queue.push(w);
 132.615 -// 	      reached.set(w, true);
 132.616 -// 	      b_node_newly_reached=true;
 132.617 -// 	    } else {
 132.618 -// 	      b_node_newly_reached=false;
 132.619 -// 	    }
 132.620 -// 	  }
 132.621 -// 	}
 132.622 -//       }
 132.623 -//       return *this;
 132.624 -//     }
 132.625 -//     bool finished() const { return bfs_queue.empty(); }
 132.626 -//     operator OutEdgeIt () const { return actual_edge; }
 132.627 -//     bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 132.628 -//     bool isANodeExamined() const { return !(G.valid(actual_edge)/*.valid()*/); }
 132.629 -//     Node aNode() const { return bfs_queue.front(); }
 132.630 -//     Node bNode() const { return G.bNode(actual_edge); }
 132.631 -//     const ReachedMap& getReachedMap() const { return reached; }
 132.632 -//     const std::queue<Node>& getBfsQueue() const { return bfs_queue; }
 132.633 -//  };  
 132.634 -
 132.635 -
 132.636 -  template <typename GraphWrapper, /*typename OutEdgeIt,*/ 
 132.637 -	    typename ReachedMap/*=typename GraphWrapper::NodeMap<bool>*/ >
 132.638 -  class BfsIterator5 {
 132.639 -    typedef typename GraphWrapper::Node Node;
 132.640 -    typedef typename GraphWrapper::OutEdgeIt OutEdgeIt;
 132.641 -    GraphWrapper G;
 132.642 -    std::queue<Node> bfs_queue;
 132.643 -    ReachedMap& reached;
 132.644 -    bool b_node_newly_reached;
 132.645 -    OutEdgeIt actual_edge;
 132.646 -    bool own_reached_map;
 132.647 -  public:
 132.648 -    BfsIterator5(const GraphWrapper& _G, ReachedMap& _reached) : 
 132.649 -      G(_G), reached(_reached), 
 132.650 -      own_reached_map(false) { }
 132.651 -    BfsIterator5(const GraphWrapper& _G) : 
 132.652 -      G(_G), reached(*(new ReachedMap(G /*, false*/))), 
 132.653 -      own_reached_map(true) { }
 132.654 -//     BfsIterator5(const typename GraphWrapper::BaseGraph& _G, 
 132.655 -// 		 ReachedMap& _reached) : 
 132.656 -//       G(_G), reached(_reached), 
 132.657 -//       own_reached_map(false) { }
 132.658 -//     BfsIterator5(const typename GraphWrapper::BaseGraph& _G) : 
 132.659 -//       G(_G), reached(*(new ReachedMap(G /*, false*/))), 
 132.660 -//       own_reached_map(true) { }
 132.661 -    ~BfsIterator5() { if (own_reached_map) delete &reached; }
 132.662 -    void pushAndSetReached(Node s) { 
 132.663 -      reached.set(s, true);
 132.664 -      if (bfs_queue.empty()) {
 132.665 -	bfs_queue.push(s);
 132.666 -	G./*getF*/first(actual_edge, s);
 132.667 -	if (G.valid(actual_edge)/*.valid()*/) { 
 132.668 -	  Node w=G.bNode(actual_edge);
 132.669 -	  if (!reached.get(w)) {
 132.670 -	    bfs_queue.push(w);
 132.671 -	    reached.set(w, true);
 132.672 -	    b_node_newly_reached=true;
 132.673 -	  } else {
 132.674 -	    b_node_newly_reached=false;
 132.675 -	  }
 132.676 -	} 
 132.677 -      } else {
 132.678 -	bfs_queue.push(s);
 132.679 -      }
 132.680 -    }
 132.681 -    BfsIterator5<GraphWrapper, /*OutEdgeIt,*/ ReachedMap>& 
 132.682 -    operator++() { 
 132.683 -      if (G.valid(actual_edge)/*.valid()*/) { 
 132.684 -	/*++*/G.next(actual_edge);
 132.685 -	if (G.valid(actual_edge)/*.valid()*/) {
 132.686 -	  Node w=G.bNode(actual_edge);
 132.687 -	  if (!reached.get(w)) {
 132.688 -	    bfs_queue.push(w);
 132.689 -	    reached.set(w, true);
 132.690 -	    b_node_newly_reached=true;
 132.691 -	  } else {
 132.692 -	    b_node_newly_reached=false;
 132.693 -	  }
 132.694 -	}
 132.695 -      } else {
 132.696 -	bfs_queue.pop(); 
 132.697 -	if (!bfs_queue.empty()) {
 132.698 -	  G./*getF*/first(actual_edge, bfs_queue.front());
 132.699 -	  if (G.valid(actual_edge)/*.valid()*/) {
 132.700 -	    Node w=G.bNode(actual_edge);
 132.701 -	    if (!reached.get(w)) {
 132.702 -	      bfs_queue.push(w);
 132.703 -	      reached.set(w, true);
 132.704 -	      b_node_newly_reached=true;
 132.705 -	    } else {
 132.706 -	      b_node_newly_reached=false;
 132.707 -	    }
 132.708 -	  }
 132.709 -	}
 132.710 -      }
 132.711 -      return *this;
 132.712 -    }
 132.713 -    bool finished() const { return bfs_queue.empty(); }
 132.714 -    operator OutEdgeIt () const { return actual_edge; }
 132.715 -    bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 132.716 -    bool isANodeExamined() const { return !(G.valid(actual_edge)/*.valid()*/); }
 132.717 -    Node aNode() const { return bfs_queue.front(); }
 132.718 -    Node bNode() const { return G.bNode(actual_edge); }
 132.719 -    const ReachedMap& getReachedMap() const { return reached; }
 132.720 -    const std::queue<Node>& getBfsQueue() const { return bfs_queue; }
 132.721 -  };  
 132.722 -
 132.723 -//   template <typename Graph, typename OutEdgeIt, 
 132.724 -// 	    typename ReachedMap/*=typename Graph::NodeMap<bool>*/ >
 132.725 -//   class DfsIterator4 {
 132.726 -//     typedef typename Graph::Node Node;
 132.727 -//     const Graph& G;
 132.728 -//     std::stack<OutEdgeIt> dfs_stack;
 132.729 -//     bool b_node_newly_reached;
 132.730 -//     OutEdgeIt actual_edge;
 132.731 -//     Node actual_node;
 132.732 -//     ReachedMap& reached;
 132.733 -//     bool own_reached_map;
 132.734 -//   public:
 132.735 -//     DfsIterator4(const Graph& _G, ReachedMap& _reached) : 
 132.736 -//       G(_G), reached(_reached), 
 132.737 -//       own_reached_map(false) { }
 132.738 -//     DfsIterator4(const Graph& _G) : 
 132.739 -//       G(_G), reached(*(new ReachedMap(G /*, false*/))), 
 132.740 -//       own_reached_map(true) { }
 132.741 -//     ~DfsIterator4() { if (own_reached_map) delete &reached; }
 132.742 -//     void pushAndSetReached(Node s) { 
 132.743 -//       actual_node=s;
 132.744 -//       reached.set(s, true);
 132.745 -//       dfs_stack.push(G.template first<OutEdgeIt>(s)); 
 132.746 -//     }
 132.747 -//     DfsIterator4<Graph, OutEdgeIt, ReachedMap>& 
 132.748 -//     operator++() { 
 132.749 -//       actual_edge=dfs_stack.top();
 132.750 -//       //actual_node=G.aNode(actual_edge);
 132.751 -//       if (G.valid(actual_edge)/*.valid()*/) { 
 132.752 -// 	Node w=G.bNode(actual_edge);
 132.753 -// 	actual_node=w;
 132.754 -// 	if (!reached.get(w)) {
 132.755 -// 	  dfs_stack.push(G.template first<OutEdgeIt>(w));
 132.756 -// 	  reached.set(w, true);
 132.757 -// 	  b_node_newly_reached=true;
 132.758 -// 	} else {
 132.759 -// 	  actual_node=G.aNode(actual_edge);
 132.760 -// 	  /*++*/G.next(dfs_stack.top());
 132.761 -// 	  b_node_newly_reached=false;
 132.762 -// 	}
 132.763 -//       } else {
 132.764 -// 	//actual_node=G.aNode(dfs_stack.top());
 132.765 -// 	dfs_stack.pop();
 132.766 -//       }
 132.767 -//       return *this;
 132.768 -//     }
 132.769 -//     bool finished() const { return dfs_stack.empty(); }
 132.770 -//     operator OutEdgeIt () const { return actual_edge; }
 132.771 -//     bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 132.772 -//     bool isANodeExamined() const { return !(G.valid(actual_edge)/*.valid()*/); }
 132.773 -//     Node aNode() const { return actual_node; /*FIXME*/}
 132.774 -//     Node bNode() const { return G.bNode(actual_edge); }
 132.775 -//     const ReachedMap& getReachedMap() const { return reached; }
 132.776 -//     const std::stack<OutEdgeIt>& getDfsStack() const { return dfs_stack; }
 132.777 -//   };
 132.778 -
 132.779 -  template <typename GraphWrapper, /*typename OutEdgeIt,*/ 
 132.780 -	    typename ReachedMap/*=typename GraphWrapper::NodeMap<bool>*/ >
 132.781 -  class DfsIterator5 {
 132.782 -    typedef typename GraphWrapper::Node Node;
 132.783 -    typedef typename GraphWrapper::OutEdgeIt OutEdgeIt;
 132.784 -    GraphWrapper G;
 132.785 -    std::stack<OutEdgeIt> dfs_stack;
 132.786 -    bool b_node_newly_reached;
 132.787 -    OutEdgeIt actual_edge;
 132.788 -    Node actual_node;
 132.789 -    ReachedMap& reached;
 132.790 -    bool own_reached_map;
 132.791 -  public:
 132.792 -    DfsIterator5(const GraphWrapper& _G, ReachedMap& _reached) : 
 132.793 -      G(_G), reached(_reached), 
 132.794 -      own_reached_map(false) { }
 132.795 -    DfsIterator5(const GraphWrapper& _G) : 
 132.796 -      G(_G), reached(*(new ReachedMap(G /*, false*/))), 
 132.797 -      own_reached_map(true) { }
 132.798 -    ~DfsIterator5() { if (own_reached_map) delete &reached; }
 132.799 -    void pushAndSetReached(Node s) { 
 132.800 -      actual_node=s;
 132.801 -      reached.set(s, true);
 132.802 -      OutEdgeIt e;
 132.803 -      G.first(e, s);
 132.804 -      dfs_stack.push(e); 
 132.805 -    }
 132.806 -    DfsIterator5<GraphWrapper, /*OutEdgeIt,*/ ReachedMap>& 
 132.807 -    operator++() { 
 132.808 -      actual_edge=dfs_stack.top();
 132.809 -      //actual_node=G.aNode(actual_edge);
 132.810 -      if (G.valid(actual_edge)/*.valid()*/) { 
 132.811 -	Node w=G.bNode(actual_edge);
 132.812 -	actual_node=w;
 132.813 -	if (!reached.get(w)) {
 132.814 -	  OutEdgeIt e;
 132.815 -	  G.first(e, w);
 132.816 -	  dfs_stack.push(e);
 132.817 -	  reached.set(w, true);
 132.818 -	  b_node_newly_reached=true;
 132.819 -	} else {
 132.820 -	  actual_node=G.aNode(actual_edge);
 132.821 -	  /*++*/G.next(dfs_stack.top());
 132.822 -	  b_node_newly_reached=false;
 132.823 -	}
 132.824 -      } else {
 132.825 -	//actual_node=G.aNode(dfs_stack.top());
 132.826 -	dfs_stack.pop();
 132.827 -      }
 132.828 -      return *this;
 132.829 -    }
 132.830 -    bool finished() const { return dfs_stack.empty(); }
 132.831 -    operator OutEdgeIt () const { return actual_edge; }
 132.832 -    bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 132.833 -    bool isANodeExamined() const { return !(G.valid(actual_edge)/*.valid()*/); }
 132.834 -    Node aNode() const { return actual_node; /*FIXME*/}
 132.835 -    Node bNode() const { return G.bNode(actual_edge); }
 132.836 -    const ReachedMap& getReachedMap() const { return reached; }
 132.837 -    const std::stack<OutEdgeIt>& getDfsStack() const { return dfs_stack; }
 132.838 -  };
 132.839 -
 132.840 -
 132.841 -
 132.842 -} // namespace lemon
 132.843 -
 132.844 -#endif //LEMON_BFS_ITERATOR_H
   133.1 --- a/src/work/marci/experiment/bfs_iterator_1.h	Sun Apr 17 18:57:22 2005 +0000
   133.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   133.3 @@ -1,836 +0,0 @@
   133.4 -// -*- c++ -*-
   133.5 -#ifndef LEMON_BFS_ITERATOR_H
   133.6 -#define LEMON_BFS_ITERATOR_H
   133.7 -
   133.8 -#include <queue>
   133.9 -#include <stack>
  133.10 -#include <utility>
  133.11 -#include <graph_wrapper_1.h>
  133.12 -
  133.13 -namespace lemon {
  133.14 -
  133.15 -//   template <typename Graph>
  133.16 -//   struct bfs {
  133.17 -//     typedef typename Graph::Node Node;
  133.18 -//     typedef typename Graph::Edge Edge;
  133.19 -//     typedef typename Graph::NodeIt NodeIt;
  133.20 -//     typedef typename Graph::OutEdgeIt OutEdgeIt;
  133.21 -//     Graph& G;
  133.22 -//     Node s;
  133.23 -//     typename Graph::NodeMap<bool> reached;
  133.24 -//     typename Graph::NodeMap<Edge> pred;
  133.25 -//     typename Graph::NodeMap<int> dist;
  133.26 -//     std::queue<Node> bfs_queue;
  133.27 -//     bfs(Graph& _G, Node _s) : G(_G), s(_s), reached(_G), pred(_G), dist(_G) { 
  133.28 -//       bfs_queue.push(s); 
  133.29 -//       for(NodeIt i=G.template first<NodeIt>(); i.valid(); ++i) 
  133.30 -// 	reached.set(i, false);
  133.31 -//       reached.set(s, true);
  133.32 -//       dist.set(s, 0); 
  133.33 -//     }
  133.34 -    
  133.35 -//     void run() {
  133.36 -//       while (!bfs_queue.empty()) {
  133.37 -// 	Node v=bfs_queue.front();
  133.38 -// 	OutEdgeIt e=G.template first<OutEdgeIt>(v);
  133.39 -// 	bfs_queue.pop();
  133.40 -// 	for( ; e.valid(); ++e) {
  133.41 -// 	  Node w=G.bNode(e);
  133.42 -// 	  std::cout << "scan node " << G.id(w) << " from node " << G.id(v) << std::endl;
  133.43 -// 	  if (!reached.get(w)) {
  133.44 -// 	    std::cout << G.id(w) << " is newly reached :-)" << std::endl;
  133.45 -// 	    bfs_queue.push(w);
  133.46 -// 	    dist.set(w, dist.get(v)+1);
  133.47 -// 	    pred.set(w, e);
  133.48 -// 	    reached.set(w, true);
  133.49 -// 	  } else {
  133.50 -// 	    std::cout << G.id(w) << " is already reached" << std::endl;
  133.51 -// 	  }
  133.52 -// 	}
  133.53 -//       }
  133.54 -//     }
  133.55 -//   };
  133.56 -
  133.57 -//   template <typename Graph> 
  133.58 -//   struct bfs_visitor {
  133.59 -//     typedef typename Graph::Node Node;
  133.60 -//     typedef typename Graph::Edge Edge;
  133.61 -//     typedef typename Graph::OutEdgeIt OutEdgeIt;
  133.62 -//     Graph& G;
  133.63 -//     bfs_visitor(Graph& _G) : G(_G) { }
  133.64 -//     void at_previously_reached(OutEdgeIt& e) { 
  133.65 -//       //Node v=G.aNode(e);
  133.66 -//       Node w=G.bNode(e);
  133.67 -//       std::cout << G.id(w) << " is already reached" << std::endl;
  133.68 -//    }
  133.69 -//     void at_newly_reached(OutEdgeIt& e) { 
  133.70 -//       //Node v=G.aNode(e);
  133.71 -//       Node w=G.bNode(e);
  133.72 -//       std::cout << G.id(w) << " is newly reached :-)" << std::endl;
  133.73 -//     }
  133.74 -//   };
  133.75 -
  133.76 -//   template <typename Graph, typename ReachedMap, typename visitor_type>
  133.77 -//   struct bfs_iterator {
  133.78 -//     typedef typename Graph::Node Node;
  133.79 -//     typedef typename Graph::Edge Edge;
  133.80 -//     typedef typename Graph::OutEdgeIt OutEdgeIt;
  133.81 -//     Graph& G;
  133.82 -//     std::queue<OutEdgeIt>& bfs_queue;
  133.83 -//     ReachedMap& reached;
  133.84 -//     visitor_type& visitor;
  133.85 -//     void process() {
  133.86 -//       while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
  133.87 -//       if (bfs_queue.empty()) return;
  133.88 -//       OutEdgeIt e=bfs_queue.front();
  133.89 -//       //Node v=G.aNode(e);
  133.90 -//       Node w=G.bNode(e);
  133.91 -//       if (!reached.get(w)) {
  133.92 -// 	visitor.at_newly_reached(e);
  133.93 -// 	bfs_queue.push(G.template first<OutEdgeIt>(w));
  133.94 -// 	reached.set(w, true);
  133.95 -//       } else {
  133.96 -// 	visitor.at_previously_reached(e);
  133.97 -//       }
  133.98 -//     }
  133.99 -//     bfs_iterator(Graph& _G, std::queue<OutEdgeIt>& _bfs_queue, ReachedMap& _reached, visitor_type& _visitor) : G(_G), bfs_queue(_bfs_queue), reached(_reached), visitor(_visitor) { 
 133.100 -//       //while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 133.101 -//       valid();
 133.102 -//     }
 133.103 -//     bfs_iterator<Graph, ReachedMap, visitor_type>& operator++() { 
 133.104 -//       //while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 133.105 -//       //if (bfs_queue.empty()) return *this;
 133.106 -//       if (!valid()) return *this;
 133.107 -//       ++(bfs_queue.front());
 133.108 -//       //while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 133.109 -//       valid();
 133.110 -//       return *this;
 133.111 -//     }
 133.112 -//     //void next() { 
 133.113 -//     //  while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 133.114 -//     //  if (bfs_queue.empty()) return;
 133.115 -//     //  ++(bfs_queue.front());
 133.116 -//     //  while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 133.117 -//     //}
 133.118 -//     bool valid() { 
 133.119 -//       while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 133.120 -//       if (bfs_queue.empty()) return false; else return true;
 133.121 -//     }
 133.122 -//     //bool finished() { 
 133.123 -//     //  while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 133.124 -//     //  if (bfs_queue.empty()) return true; else return false;
 133.125 -//     //}
 133.126 -//     operator Edge () { return bfs_queue.front(); }
 133.127 -
 133.128 -//   };
 133.129 -
 133.130 -//   template <typename Graph, typename ReachedMap>
 133.131 -//   struct bfs_iterator1 {
 133.132 -//     typedef typename Graph::Node Node;
 133.133 -//     typedef typename Graph::Edge Edge;
 133.134 -//     typedef typename Graph::OutEdgeIt OutEdgeIt;
 133.135 -//     Graph& G;
 133.136 -//     std::queue<OutEdgeIt>& bfs_queue;
 133.137 -//     ReachedMap& reached;
 133.138 -//     bool _newly_reached;
 133.139 -//     bfs_iterator1(Graph& _G, std::queue<OutEdgeIt>& _bfs_queue, ReachedMap& _reached) : G(_G), bfs_queue(_bfs_queue), reached(_reached) { 
 133.140 -//       valid();
 133.141 -//       if (!bfs_queue.empty() && bfs_queue.front().valid()) { 
 133.142 -// 	OutEdgeIt e=bfs_queue.front();
 133.143 -// 	Node w=G.bNode(e);
 133.144 -// 	if (!reached.get(w)) {
 133.145 -// 	  bfs_queue.push(G.template first<OutEdgeIt>(w));
 133.146 -// 	  reached.set(w, true);
 133.147 -// 	  _newly_reached=true;
 133.148 -// 	} else {
 133.149 -// 	  _newly_reached=false;
 133.150 -// 	}
 133.151 -//       }
 133.152 -//     }
 133.153 -//     bfs_iterator1<Graph, ReachedMap>& operator++() { 
 133.154 -//       if (!valid()) return *this;
 133.155 -//       ++(bfs_queue.front());
 133.156 -//       valid();
 133.157 -//       if (!bfs_queue.empty() && bfs_queue.front().valid()) { 
 133.158 -// 	OutEdgeIt e=bfs_queue.front();
 133.159 -// 	Node w=G.bNode(e);
 133.160 -// 	if (!reached.get(w)) {
 133.161 -// 	  bfs_queue.push(G.template first<OutEdgeIt>(w));
 133.162 -// 	  reached.set(w, true);
 133.163 -// 	  _newly_reached=true;
 133.164 -// 	} else {
 133.165 -// 	  _newly_reached=false;
 133.166 -// 	}
 133.167 -//       }
 133.168 -//       return *this;
 133.169 -//     }
 133.170 -//     bool valid() { 
 133.171 -//       while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 133.172 -//       if (bfs_queue.empty()) return false; else return true;
 133.173 -//     }
 133.174 -//     operator OutEdgeIt() { return bfs_queue.front(); }
 133.175 -//     //ize
 133.176 -//     bool newly_reached() { return _newly_reached; }
 133.177 -
 133.178 -//   };
 133.179 -
 133.180 -//   template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 133.181 -//   struct BfsIterator {
 133.182 -//     typedef typename Graph::Node Node;
 133.183 -//     Graph& G;
 133.184 -//     std::queue<OutEdgeIt>& bfs_queue;
 133.185 -//     ReachedMap& reached;
 133.186 -//     bool b_node_newly_reached;
 133.187 -//     OutEdgeIt actual_edge;
 133.188 -//     BfsIterator(Graph& _G, 
 133.189 -// 		std::queue<OutEdgeIt>& _bfs_queue, 
 133.190 -// 		ReachedMap& _reached) : 
 133.191 -//       G(_G), bfs_queue(_bfs_queue), reached(_reached) { 
 133.192 -//       actual_edge=bfs_queue.front();
 133.193 -//       if (actual_edge.valid()) { 
 133.194 -// 	Node w=G.bNode(actual_edge);
 133.195 -// 	if (!reached.get(w)) {
 133.196 -// 	  bfs_queue.push(G.firstOutEdge(w));
 133.197 -// 	  reached.set(w, true);
 133.198 -// 	  b_node_newly_reached=true;
 133.199 -// 	} else {
 133.200 -// 	  b_node_newly_reached=false;
 133.201 -// 	}
 133.202 -//       }
 133.203 -//     }
 133.204 -//     BfsIterator<Graph, OutEdgeIt, ReachedMap>& 
 133.205 -//     operator++() { 
 133.206 -//       if (bfs_queue.front().valid()) { 
 133.207 -// 	++(bfs_queue.front());
 133.208 -// 	actual_edge=bfs_queue.front();
 133.209 -// 	if (actual_edge.valid()) {
 133.210 -// 	  Node w=G.bNode(actual_edge);
 133.211 -// 	  if (!reached.get(w)) {
 133.212 -// 	    bfs_queue.push(G.firstOutEdge(w));
 133.213 -// 	    reached.set(w, true);
 133.214 -// 	    b_node_newly_reached=true;
 133.215 -// 	  } else {
 133.216 -// 	    b_node_newly_reached=false;
 133.217 -// 	  }
 133.218 -// 	}
 133.219 -//       } else {
 133.220 -// 	bfs_queue.pop(); 
 133.221 -// 	actual_edge=bfs_queue.front();
 133.222 -// 	if (actual_edge.valid()) {
 133.223 -// 	  Node w=G.bNode(actual_edge);
 133.224 -// 	  if (!reached.get(w)) {
 133.225 -// 	    bfs_queue.push(G.firstOutEdge(w));
 133.226 -// 	    reached.set(w, true);
 133.227 -// 	    b_node_newly_reached=true;
 133.228 -// 	  } else {
 133.229 -// 	    b_node_newly_reached=false;
 133.230 -// 	  }
 133.231 -// 	}
 133.232 -//       }
 133.233 -//       return *this;
 133.234 -//     }
 133.235 -//     bool finished() { return bfs_queue.empty(); }
 133.236 -//     operator OutEdgeIt () { return actual_edge; }
 133.237 -//     bool bNodeIsNewlyReached() { return b_node_newly_reached; }
 133.238 -//     bool aNodeIsExamined() { return !(actual_edge.valid()); }
 133.239 -//   };
 133.240 -
 133.241 -
 133.242 -//   template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 133.243 -//   struct DfsIterator {
 133.244 -//     typedef typename Graph::Node Node;
 133.245 -//     Graph& G;
 133.246 -//     std::stack<OutEdgeIt>& bfs_queue;
 133.247 -//     ReachedMap& reached;
 133.248 -//     bool b_node_newly_reached;
 133.249 -//     OutEdgeIt actual_edge;
 133.250 -//     DfsIterator(Graph& _G, 
 133.251 -// 		std::stack<OutEdgeIt>& _bfs_queue, 
 133.252 -// 		ReachedMap& _reached) : 
 133.253 -//       G(_G), bfs_queue(_bfs_queue), reached(_reached) { 
 133.254 -//       actual_edge=bfs_queue.top();
 133.255 -//       if (actual_edge.valid()) { 
 133.256 -// 	Node w=G.bNode(actual_edge);
 133.257 -// 	if (!reached.get(w)) {
 133.258 -// 	  bfs_queue.push(G.firstOutEdge(w));
 133.259 -// 	  reached.set(w, true);
 133.260 -// 	  b_node_newly_reached=true;
 133.261 -// 	} else {
 133.262 -// 	  ++(bfs_queue.top());
 133.263 -// 	  b_node_newly_reached=false;
 133.264 -// 	}
 133.265 -//       } else {
 133.266 -// 	bfs_queue.pop();
 133.267 -//       }
 133.268 -//     }
 133.269 -//     DfsIterator<Graph, OutEdgeIt, ReachedMap>& 
 133.270 -//     operator++() { 
 133.271 -//       actual_edge=bfs_queue.top();
 133.272 -//       if (actual_edge.valid()) { 
 133.273 -// 	Node w=G.bNode(actual_edge);
 133.274 -// 	if (!reached.get(w)) {
 133.275 -// 	  bfs_queue.push(G.firstOutEdge(w));
 133.276 -// 	  reached.set(w, true);
 133.277 -// 	  b_node_newly_reached=true;
 133.278 -// 	} else {
 133.279 -// 	  ++(bfs_queue.top());
 133.280 -// 	  b_node_newly_reached=false;
 133.281 -// 	}
 133.282 -//       } else {
 133.283 -// 	bfs_queue.pop();
 133.284 -//       }
 133.285 -//       return *this;
 133.286 -//     }
 133.287 -//     bool finished() { return bfs_queue.empty(); }
 133.288 -//     operator OutEdgeIt () { return actual_edge; }
 133.289 -//     bool bNodeIsNewlyReached() { return b_node_newly_reached; }
 133.290 -//     bool aNodeIsExamined() { return !(actual_edge.valid()); }
 133.291 -//   };
 133.292 -
 133.293 -//   template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 133.294 -//   struct BfsIterator1 {
 133.295 -//     typedef typename Graph::Node Node;
 133.296 -//     Graph& G;
 133.297 -//     std::queue<OutEdgeIt>& bfs_queue;
 133.298 -//     ReachedMap& reached;
 133.299 -//     bool b_node_newly_reached;
 133.300 -//     OutEdgeIt actual_edge;
 133.301 -//     BfsIterator1(Graph& _G, 
 133.302 -// 		std::queue<OutEdgeIt>& _bfs_queue, 
 133.303 -// 		ReachedMap& _reached) : 
 133.304 -//       G(_G), bfs_queue(_bfs_queue), reached(_reached) { 
 133.305 -//       actual_edge=bfs_queue.front();
 133.306 -//       if (actual_edge.valid()) { 
 133.307 -//       	Node w=G.bNode(actual_edge);
 133.308 -// 	if (!reached.get(w)) {
 133.309 -// 	  bfs_queue.push(OutEdgeIt(G, w));
 133.310 -// 	  reached.set(w, true);
 133.311 -// 	  b_node_newly_reached=true;
 133.312 -// 	} else {
 133.313 -// 	  b_node_newly_reached=false;
 133.314 -// 	}
 133.315 -//       }
 133.316 -//     }
 133.317 -//     void next() { 
 133.318 -//       if (bfs_queue.front().valid()) { 
 133.319 -// 	++(bfs_queue.front());
 133.320 -// 	actual_edge=bfs_queue.front();
 133.321 -// 	if (actual_edge.valid()) {
 133.322 -// 	  Node w=G.bNode(actual_edge);
 133.323 -// 	  if (!reached.get(w)) {
 133.324 -// 	    bfs_queue.push(OutEdgeIt(G, w));
 133.325 -// 	    reached.set(w, true);
 133.326 -// 	    b_node_newly_reached=true;
 133.327 -// 	  } else {
 133.328 -// 	    b_node_newly_reached=false;
 133.329 -// 	  }
 133.330 -// 	}
 133.331 -//       } else {
 133.332 -// 	bfs_queue.pop(); 
 133.333 -// 	actual_edge=bfs_queue.front();
 133.334 -// 	if (actual_edge.valid()) {
 133.335 -// 	  Node w=G.bNode(actual_edge);
 133.336 -// 	  if (!reached.get(w)) {
 133.337 -// 	    bfs_queue.push(OutEdgeIt(G, w));
 133.338 -// 	    reached.set(w, true);
 133.339 -// 	    b_node_newly_reached=true;
 133.340 -// 	  } else {
 133.341 -// 	    b_node_newly_reached=false;
 133.342 -// 	  }
 133.343 -// 	}
 133.344 -//       }
 133.345 -//       //return *this;
 133.346 -//     }
 133.347 -//     bool finished() { return bfs_queue.empty(); }
 133.348 -//     operator OutEdgeIt () { return actual_edge; }
 133.349 -//     bool bNodeIsNewlyReached() { return b_node_newly_reached; }
 133.350 -//     bool aNodeIsExamined() { return !(actual_edge.valid()); }
 133.351 -//   };
 133.352 -
 133.353 -
 133.354 -//   template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 133.355 -//   struct DfsIterator1 {
 133.356 -//     typedef typename Graph::Node Node;
 133.357 -//     Graph& G;
 133.358 -//     std::stack<OutEdgeIt>& bfs_queue;
 133.359 -//     ReachedMap& reached;
 133.360 -//     bool b_node_newly_reached;
 133.361 -//     OutEdgeIt actual_edge;
 133.362 -//     DfsIterator1(Graph& _G, 
 133.363 -// 		std::stack<OutEdgeIt>& _bfs_queue, 
 133.364 -// 		ReachedMap& _reached) : 
 133.365 -//       G(_G), bfs_queue(_bfs_queue), reached(_reached) { 
 133.366 -//       //actual_edge=bfs_queue.top();
 133.367 -//       //if (actual_edge.valid()) { 
 133.368 -//       //	Node w=G.bNode(actual_edge);
 133.369 -//       //if (!reached.get(w)) {
 133.370 -//       //  bfs_queue.push(OutEdgeIt(G, w));
 133.371 -//       //  reached.set(w, true);
 133.372 -//       //  b_node_newly_reached=true;
 133.373 -//       //} else {
 133.374 -//       //  ++(bfs_queue.top());
 133.375 -//       //  b_node_newly_reached=false;
 133.376 -//       //}
 133.377 -//       //} else {
 133.378 -//       //	bfs_queue.pop();
 133.379 -//       //}
 133.380 -//     }
 133.381 -//     void next() { 
 133.382 -//       actual_edge=bfs_queue.top();
 133.383 -//       if (actual_edge.valid()) { 
 133.384 -// 	Node w=G.bNode(actual_edge);
 133.385 -// 	if (!reached.get(w)) {
 133.386 -// 	  bfs_queue.push(OutEdgeIt(G, w));
 133.387 -// 	  reached.set(w, true);
 133.388 -// 	  b_node_newly_reached=true;
 133.389 -// 	} else {
 133.390 -// 	  ++(bfs_queue.top());
 133.391 -// 	  b_node_newly_reached=false;
 133.392 -// 	}
 133.393 -//       } else {
 133.394 -// 	bfs_queue.pop();
 133.395 -//       }
 133.396 -//       //return *this;
 133.397 -//     }
 133.398 -//     bool finished() { return bfs_queue.empty(); }
 133.399 -//     operator OutEdgeIt () { return actual_edge; }
 133.400 -//     bool bNodeIsNewlyReached() { return b_node_newly_reached; }
 133.401 -//     bool aNodeIsLeaved() { return !(actual_edge.valid()); }
 133.402 -//   };
 133.403 -
 133.404 -//   template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 133.405 -//   class BfsIterator2 {
 133.406 -//     typedef typename Graph::Node Node;
 133.407 -//     const Graph& G;
 133.408 -//     std::queue<OutEdgeIt> bfs_queue;
 133.409 -//     ReachedMap reached;
 133.410 -//     bool b_node_newly_reached;
 133.411 -//     OutEdgeIt actual_edge;
 133.412 -//   public:
 133.413 -//     BfsIterator2(const Graph& _G) : G(_G), reached(G, false) { }
 133.414 -//     void pushAndSetReached(Node s) { 
 133.415 -//       reached.set(s, true);
 133.416 -//       if (bfs_queue.empty()) {
 133.417 -// 	bfs_queue.push(G.template first<OutEdgeIt>(s));
 133.418 -// 	actual_edge=bfs_queue.front();
 133.419 -// 	if (actual_edge.valid()) { 
 133.420 -// 	  Node w=G.bNode(actual_edge);
 133.421 -// 	  if (!reached.get(w)) {
 133.422 -// 	    bfs_queue.push(G.template first<OutEdgeIt>(w));
 133.423 -// 	    reached.set(w, true);
 133.424 -// 	    b_node_newly_reached=true;
 133.425 -// 	  } else {
 133.426 -// 	    b_node_newly_reached=false;
 133.427 -// 	  }
 133.428 -// 	} //else {
 133.429 -// 	//}
 133.430 -//       } else {
 133.431 -// 	bfs_queue.push(G.template first<OutEdgeIt>(s));
 133.432 -//       }
 133.433 -//     }
 133.434 -//     BfsIterator2<Graph, OutEdgeIt, ReachedMap>& 
 133.435 -//     operator++() { 
 133.436 -//       if (bfs_queue.front().valid()) { 
 133.437 -// 	++(bfs_queue.front());
 133.438 -// 	actual_edge=bfs_queue.front();
 133.439 -// 	if (actual_edge.valid()) {
 133.440 -// 	  Node w=G.bNode(actual_edge);
 133.441 -// 	  if (!reached.get(w)) {
 133.442 -// 	    bfs_queue.push(G.template first<OutEdgeIt>(w));
 133.443 -// 	    reached.set(w, true);
 133.444 -// 	    b_node_newly_reached=true;
 133.445 -// 	  } else {
 133.446 -// 	    b_node_newly_reached=false;
 133.447 -// 	  }
 133.448 -// 	}
 133.449 -//       } else {
 133.450 -// 	bfs_queue.pop(); 
 133.451 -// 	if (!bfs_queue.empty()) {
 133.452 -// 	  actual_edge=bfs_queue.front();
 133.453 -// 	  if (actual_edge.valid()) {
 133.454 -// 	    Node w=G.bNode(actual_edge);
 133.455 -// 	    if (!reached.get(w)) {
 133.456 -// 	      bfs_queue.push(G.template first<OutEdgeIt>(w));
 133.457 -// 	      reached.set(w, true);
 133.458 -// 	      b_node_newly_reached=true;
 133.459 -// 	    } else {
 133.460 -// 	      b_node_newly_reached=false;
 133.461 -// 	    }
 133.462 -// 	  }
 133.463 -// 	}
 133.464 -//       }
 133.465 -//       return *this;
 133.466 -//     }
 133.467 -//     bool finished() const { return bfs_queue.empty(); }
 133.468 -//     operator OutEdgeIt () const { return actual_edge; }
 133.469 -//     bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 133.470 -//     bool isANodeExamined() const { return !(actual_edge.valid()); }
 133.471 -//     const ReachedMap& getReachedMap() const { return reached; }
 133.472 -//     const std::queue<OutEdgeIt>& getBfsQueue() const { return bfs_queue; }
 133.473 -//  };
 133.474 -
 133.475 -
 133.476 -//   template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 133.477 -//   class BfsIterator3 {
 133.478 -//     typedef typename Graph::Node Node;
 133.479 -//     const Graph& G;
 133.480 -//     std::queue< std::pair<Node, OutEdgeIt> > bfs_queue;
 133.481 -//     ReachedMap reached;
 133.482 -//     bool b_node_newly_reached;
 133.483 -//     OutEdgeIt actual_edge;
 133.484 -//   public:
 133.485 -//     BfsIterator3(const Graph& _G) : G(_G), reached(G, false) { }
 133.486 -//     void pushAndSetReached(Node s) { 
 133.487 -//       reached.set(s, true);
 133.488 -//       if (bfs_queue.empty()) {
 133.489 -// 	bfs_queue.push(std::pair<Node, OutEdgeIt>(s, G.template first<OutEdgeIt>(s)));
 133.490 -// 	actual_edge=bfs_queue.front().second;
 133.491 -// 	if (actual_edge.valid()) { 
 133.492 -// 	  Node w=G.bNode(actual_edge);
 133.493 -// 	  if (!reached.get(w)) {
 133.494 -// 	    bfs_queue.push(std::pair<Node, OutEdgeIt>(w, G.template first<OutEdgeIt>(w)));
 133.495 -// 	    reached.set(w, true);
 133.496 -// 	    b_node_newly_reached=true;
 133.497 -// 	  } else {
 133.498 -// 	    b_node_newly_reached=false;
 133.499 -// 	  }
 133.500 -// 	} //else {
 133.501 -// 	//}
 133.502 -//       } else {
 133.503 -// 	bfs_queue.push(std::pair<Node, OutEdgeIt>(s, G.template first<OutEdgeIt>(s)));
 133.504 -//       }
 133.505 -//     }
 133.506 -//     BfsIterator3<Graph, OutEdgeIt, ReachedMap>& 
 133.507 -//     operator++() { 
 133.508 -//       if (bfs_queue.front().second.valid()) { 
 133.509 -// 	++(bfs_queue.front().second);
 133.510 -// 	actual_edge=bfs_queue.front().second;
 133.511 -// 	if (actual_edge.valid()) {
 133.512 -// 	  Node w=G.bNode(actual_edge);
 133.513 -// 	  if (!reached.get(w)) {
 133.514 -// 	    bfs_queue.push(std::pair<Node, OutEdgeIt>(w, G.template first<OutEdgeIt>(w)));
 133.515 -// 	    reached.set(w, true);
 133.516 -// 	    b_node_newly_reached=true;
 133.517 -// 	  } else {
 133.518 -// 	    b_node_newly_reached=false;
 133.519 -// 	  }
 133.520 -// 	}
 133.521 -//       } else {
 133.522 -// 	bfs_queue.pop(); 
 133.523 -// 	if (!bfs_queue.empty()) {
 133.524 -// 	  actual_edge=bfs_queue.front().second;
 133.525 -// 	  if (actual_edge.valid()) {
 133.526 -// 	    Node w=G.bNode(actual_edge);
 133.527 -// 	    if (!reached.get(w)) {
 133.528 -// 	      bfs_queue.push(std::pair<Node, OutEdgeIt>(w, G.template first<OutEdgeIt>(w)));
 133.529 -// 	      reached.set(w, true);
 133.530 -// 	      b_node_newly_reached=true;
 133.531 -// 	    } else {
 133.532 -// 	      b_node_newly_reached=false;
 133.533 -// 	    }
 133.534 -// 	  }
 133.535 -// 	}
 133.536 -//       }
 133.537 -//       return *this;
 133.538 -//     }
 133.539 -//     bool finished() const { return bfs_queue.empty(); }
 133.540 -//     operator OutEdgeIt () const { return actual_edge; }
 133.541 -//     bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 133.542 -//     bool isANodeExamined() const { return !(actual_edge.valid()); }
 133.543 -//     Node aNode() const { return bfs_queue.front().first; }
 133.544 -//     Node bNode() const { return G.bNode(actual_edge); }
 133.545 -//     const ReachedMap& getReachedMap() const { return reached; }
 133.546 -//     //const std::queue< std::pair<Node, OutEdgeIt> >& getBfsQueue() const { return bfs_queue; }
 133.547 -//  };
 133.548 -
 133.549 -
 133.550 -//   template <typename Graph, typename OutEdgeIt, 
 133.551 -// 	    typename ReachedMap/*=typename Graph::NodeMap<bool>*/ >
 133.552 -//   class BfsIterator4 {
 133.553 -//     typedef typename Graph::Node Node;
 133.554 -//     const Graph& G;
 133.555 -//     std::queue<Node> bfs_queue;
 133.556 -//     ReachedMap& reached;
 133.557 -//     bool b_node_newly_reached;
 133.558 -//     OutEdgeIt actual_edge;
 133.559 -//     bool own_reached_map;
 133.560 -//   public:
 133.561 -//     BfsIterator4(const Graph& _G, ReachedMap& _reached) : 
 133.562 -//       G(_G), reached(_reached), 
 133.563 -//       own_reached_map(false) { }
 133.564 -//     BfsIterator4(const Graph& _G) : 
 133.565 -//       G(_G), reached(*(new ReachedMap(G /*, false*/))), 
 133.566 -//       own_reached_map(true) { }
 133.567 -//     ~BfsIterator4() { if (own_reached_map) delete &reached; }
 133.568 -//     void pushAndSetReached(Node s) { 
 133.569 -//       //std::cout << "mimi" << &reached << std::endl;
 133.570 -//       reached.set(s, true);
 133.571 -//       //std::cout << "mumus" << std::endl;
 133.572 -//       if (bfs_queue.empty()) {
 133.573 -// 	//std::cout << "bibi1" << std::endl;
 133.574 -// 	bfs_queue.push(s);
 133.575 -// 	//std::cout << "zizi" << std::endl;
 133.576 -// 	G./*getF*/first(actual_edge, s);
 133.577 -// 	//std::cout << "kiki" << std::endl;
 133.578 -// 	if (G.valid(actual_edge)/*.valid()*/) { 
 133.579 -// 	  Node w=G.bNode(actual_edge);
 133.580 -// 	  if (!reached.get(w)) {
 133.581 -// 	    bfs_queue.push(w);
 133.582 -// 	    reached.set(w, true);
 133.583 -// 	    b_node_newly_reached=true;
 133.584 -// 	  } else {
 133.585 -// 	    b_node_newly_reached=false;
 133.586 -// 	  }
 133.587 -// 	} 
 133.588 -//       } else {
 133.589 -// 	//std::cout << "bibi2" << std::endl;
 133.590 -// 	bfs_queue.push(s);
 133.591 -//       }
 133.592 -//     }
 133.593 -//     BfsIterator4<Graph, OutEdgeIt, ReachedMap>& 
 133.594 -//     operator++() { 
 133.595 -//       if (G.valid(actual_edge)/*.valid()*/) { 
 133.596 -// 	/*++*/G.next(actual_edge);
 133.597 -// 	if (G.valid(actual_edge)/*.valid()*/) {
 133.598 -// 	  Node w=G.bNode(actual_edge);
 133.599 -// 	  if (!reached.get(w)) {
 133.600 -// 	    bfs_queue.push(w);
 133.601 -// 	    reached.set(w, true);
 133.602 -// 	    b_node_newly_reached=true;
 133.603 -// 	  } else {
 133.604 -// 	    b_node_newly_reached=false;
 133.605 -// 	  }
 133.606 -// 	}
 133.607 -//       } else {
 133.608 -// 	bfs_queue.pop(); 
 133.609 -// 	if (!bfs_queue.empty()) {
 133.610 -// 	  G./*getF*/first(actual_edge, bfs_queue.front());
 133.611 -// 	  if (G.valid(actual_edge)/*.valid()*/) {
 133.612 -// 	    Node w=G.bNode(actual_edge);
 133.613 -// 	    if (!reached.get(w)) {
 133.614 -// 	      bfs_queue.push(w);
 133.615 -// 	      reached.set(w, true);
 133.616 -// 	      b_node_newly_reached=true;
 133.617 -// 	    } else {
 133.618 -// 	      b_node_newly_reached=false;
 133.619 -// 	    }
 133.620 -// 	  }
 133.621 -// 	}
 133.622 -//       }
 133.623 -//       return *this;
 133.624 -//     }
 133.625 -//     bool finished() const { return bfs_queue.empty(); }
 133.626 -//     operator OutEdgeIt () const { return actual_edge; }
 133.627 -//     bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 133.628 -//     bool isANodeExamined() const { return !(G.valid(actual_edge)/*.valid()*/); }
 133.629 -//     Node aNode() const { return bfs_queue.front(); }
 133.630 -//     Node bNode() const { return G.bNode(actual_edge); }
 133.631 -//     const ReachedMap& getReachedMap() const { return reached; }
 133.632 -//     const std::queue<Node>& getBfsQueue() const { return bfs_queue; }
 133.633 -//  };  
 133.634 -
 133.635 -
 133.636 -  template <typename Graph, /*typename OutEdgeIt,*/ 
 133.637 -	    typename ReachedMap/*=typename Graph::NodeMap<bool>*/ >
 133.638 -  class BfsIterator5 {
 133.639 -  protected:
 133.640 -    typedef typename Graph::Node Node;
 133.641 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
 133.642 -    const Graph* graph;
 133.643 -    std::queue<Node> bfs_queue;
 133.644 -    ReachedMap& reached;
 133.645 -    bool b_node_newly_reached;
 133.646 -    OutEdgeIt actual_edge;
 133.647 -    bool own_reached_map;
 133.648 -  public:
 133.649 -    BfsIterator5(const Graph& _graph, ReachedMap& _reached) : 
 133.650 -      graph(&_graph), reached(_reached), 
 133.651 -      own_reached_map(false) { }
 133.652 -    BfsIterator5(const Graph& _graph) : 
 133.653 -      graph(&_graph), reached(*(new ReachedMap(*graph /*, false*/))), 
 133.654 -      own_reached_map(true) { }
 133.655 -    ~BfsIterator5() { if (own_reached_map) delete &reached; }
 133.656 -    void pushAndSetReached(Node s) { 
 133.657 -      reached.set(s, true);
 133.658 -      if (bfs_queue.empty()) {
 133.659 -	bfs_queue.push(s);
 133.660 -	graph->first(actual_edge, s);
 133.661 -	if (graph->valid(actual_edge)) { 
 133.662 -	  Node w=graph->bNode(actual_edge);
 133.663 -	  if (!reached.get(w)) {
 133.664 -	    bfs_queue.push(w);
 133.665 -	    reached.set(w, true);
 133.666 -	    b_node_newly_reached=true;
 133.667 -	  } else {
 133.668 -	    b_node_newly_reached=false;
 133.669 -	  }
 133.670 -	} 
 133.671 -      } else {
 133.672 -	bfs_queue.push(s);
 133.673 -      }
 133.674 -    }
 133.675 -    BfsIterator5<Graph, /*OutEdgeIt,*/ ReachedMap>& 
 133.676 -    operator++() { 
 133.677 -      if (graph->valid(actual_edge)) { 
 133.678 -	graph->next(actual_edge);
 133.679 -	if (graph->valid(actual_edge)) {
 133.680 -	  Node w=graph->bNode(actual_edge);
 133.681 -	  if (!reached.get(w)) {
 133.682 -	    bfs_queue.push(w);
 133.683 -	    reached.set(w, true);
 133.684 -	    b_node_newly_reached=true;
 133.685 -	  } else {
 133.686 -	    b_node_newly_reached=false;
 133.687 -	  }
 133.688 -	}
 133.689 -      } else {
 133.690 -	bfs_queue.pop(); 
 133.691 -	if (!bfs_queue.empty()) {
 133.692 -	  graph->first(actual_edge, bfs_queue.front());
 133.693 -	  if (graph->valid(actual_edge)) {
 133.694 -	    Node w=graph->bNode(actual_edge);
 133.695 -	    if (!reached.get(w)) {
 133.696 -	      bfs_queue.push(w);
 133.697 -	      reached.set(w, true);
 133.698 -	      b_node_newly_reached=true;
 133.699 -	    } else {
 133.700 -	      b_node_newly_reached=false;
 133.701 -	    }
 133.702 -	  }
 133.703 -	}
 133.704 -      }
 133.705 -      return *this;
 133.706 -    }
 133.707 -    bool finished() const { return bfs_queue.empty(); }
 133.708 -    operator OutEdgeIt () const { return actual_edge; }
 133.709 -    bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 133.710 -    bool isANodeExamined() const { return !(graph->valid(actual_edge)); }
 133.711 -    Node aNode() const { return bfs_queue.front(); }
 133.712 -    Node bNode() const { return graph->bNode(actual_edge); }
 133.713 -    const ReachedMap& getReachedMap() const { return reached; }
 133.714 -    const std::queue<Node>& getBfsQueue() const { return bfs_queue; }
 133.715 -  };  
 133.716 -
 133.717 -//   template <typename Graph, typename OutEdgeIt, 
 133.718 -// 	    typename ReachedMap/*=typename Graph::NodeMap<bool>*/ >
 133.719 -//   class DfsIterator4 {
 133.720 -//     typedef typename Graph::Node Node;
 133.721 -//     const Graph& G;
 133.722 -//     std::stack<OutEdgeIt> dfs_stack;
 133.723 -//     bool b_node_newly_reached;
 133.724 -//     OutEdgeIt actual_edge;
 133.725 -//     Node actual_node;
 133.726 -//     ReachedMap& reached;
 133.727 -//     bool own_reached_map;
 133.728 -//   public:
 133.729 -//     DfsIterator4(const Graph& _G, ReachedMap& _reached) : 
 133.730 -//       G(_G), reached(_reached), 
 133.731 -//       own_reached_map(false) { }
 133.732 -//     DfsIterator4(const Graph& _G) : 
 133.733 -//       G(_G), reached(*(new ReachedMap(G /*, false*/))), 
 133.734 -//       own_reached_map(true) { }
 133.735 -//     ~DfsIterator4() { if (own_reached_map) delete &reached; }
 133.736 -//     void pushAndSetReached(Node s) { 
 133.737 -//       actual_node=s;
 133.738 -//       reached.set(s, true);
 133.739 -//       dfs_stack.push(G.template first<OutEdgeIt>(s)); 
 133.740 -//     }
 133.741 -//     DfsIterator4<Graph, OutEdgeIt, ReachedMap>& 
 133.742 -//     operator++() { 
 133.743 -//       actual_edge=dfs_stack.top();
 133.744 -//       //actual_node=G.aNode(actual_edge);
 133.745 -//       if (G.valid(actual_edge)/*.valid()*/) { 
 133.746 -// 	Node w=G.bNode(actual_edge);
 133.747 -// 	actual_node=w;
 133.748 -// 	if (!reached.get(w)) {
 133.749 -// 	  dfs_stack.push(G.template first<OutEdgeIt>(w));
 133.750 -// 	  reached.set(w, true);
 133.751 -// 	  b_node_newly_reached=true;
 133.752 -// 	} else {
 133.753 -// 	  actual_node=G.aNode(actual_edge);
 133.754 -// 	  /*++*/G.next(dfs_stack.top());
 133.755 -// 	  b_node_newly_reached=false;
 133.756 -// 	}
 133.757 -//       } else {
 133.758 -// 	//actual_node=G.aNode(dfs_stack.top());
 133.759 -// 	dfs_stack.pop();
 133.760 -//       }
 133.761 -//       return *this;
 133.762 -//     }
 133.763 -//     bool finished() const { return dfs_stack.empty(); }
 133.764 -//     operator OutEdgeIt () const { return actual_edge; }
 133.765 -//     bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 133.766 -//     bool isANodeExamined() const { return !(G.valid(actual_edge)/*.valid()*/); }
 133.767 -//     Node aNode() const { return actual_node; /*FIXME*/}
 133.768 -//     Node bNode() const { return G.bNode(actual_edge); }
 133.769 -//     const ReachedMap& getReachedMap() const { return reached; }
 133.770 -//     const std::stack<OutEdgeIt>& getDfsStack() const { return dfs_stack; }
 133.771 -//   };
 133.772 -
 133.773 -  template <typename Graph, /*typename OutEdgeIt,*/ 
 133.774 -	    typename ReachedMap/*=typename Graph::NodeMap<bool>*/ >
 133.775 -  class DfsIterator5 {
 133.776 -  protected:
 133.777 -    typedef typename Graph::Node Node;
 133.778 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
 133.779 -    const Graph* graph;
 133.780 -    std::stack<OutEdgeIt> dfs_stack;
 133.781 -    bool b_node_newly_reached;
 133.782 -    OutEdgeIt actual_edge;
 133.783 -    Node actual_node;
 133.784 -    ReachedMap& reached;
 133.785 -    bool own_reached_map;
 133.786 -  public:
 133.787 -    DfsIterator5(const Graph& _graph, ReachedMap& _reached) : 
 133.788 -      graph(&_graph), reached(_reached), 
 133.789 -      own_reached_map(false) { }
 133.790 -    DfsIterator5(const Graph& _graph) : 
 133.791 -      graph(&_graph), reached(*(new ReachedMap(*graph /*, false*/))), 
 133.792 -      own_reached_map(true) { }
 133.793 -    ~DfsIterator5() { if (own_reached_map) delete &reached; }
 133.794 -    void pushAndSetReached(Node s) { 
 133.795 -      actual_node=s;
 133.796 -      reached.set(s, true);
 133.797 -      OutEdgeIt e;
 133.798 -      graph->first(e, s);
 133.799 -      dfs_stack.push(e); 
 133.800 -    }
 133.801 -    DfsIterator5<Graph, /*OutEdgeIt,*/ ReachedMap>& 
 133.802 -    operator++() { 
 133.803 -      actual_edge=dfs_stack.top();
 133.804 -      //actual_node=G.aNode(actual_edge);
 133.805 -      if (graph->valid(actual_edge)/*.valid()*/) { 
 133.806 -	Node w=graph->bNode(actual_edge);
 133.807 -	actual_node=w;
 133.808 -	if (!reached.get(w)) {
 133.809 -	  OutEdgeIt e;
 133.810 -	  graph->first(e, w);
 133.811 -	  dfs_stack.push(e);
 133.812 -	  reached.set(w, true);
 133.813 -	  b_node_newly_reached=true;
 133.814 -	} else {
 133.815 -	  actual_node=graph->aNode(actual_edge);
 133.816 -	  graph->next(dfs_stack.top());
 133.817 -	  b_node_newly_reached=false;
 133.818 -	}
 133.819 -      } else {
 133.820 -	//actual_node=G.aNode(dfs_stack.top());
 133.821 -	dfs_stack.pop();
 133.822 -      }
 133.823 -      return *this;
 133.824 -    }
 133.825 -    bool finished() const { return dfs_stack.empty(); }
 133.826 -    operator OutEdgeIt () const { return actual_edge; }
 133.827 -    bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 133.828 -    bool isANodeExamined() const { return !(graph->valid(actual_edge)); }
 133.829 -    Node aNode() const { return actual_node; /*FIXME*/}
 133.830 -    Node bNode() const { return G.bNode(actual_edge); }
 133.831 -    const ReachedMap& getReachedMap() const { return reached; }
 133.832 -    const std::stack<OutEdgeIt>& getDfsStack() const { return dfs_stack; }
 133.833 -  };
 133.834 -
 133.835 -
 133.836 -
 133.837 -} // namespace lemon
 133.838 -
 133.839 -#endif //LEMON_BFS_ITERATOR_H
   134.1 --- a/src/work/marci/experiment/deref_vs_optimization	Sun Apr 17 18:57:22 2005 +0000
   134.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   134.3 @@ -1,147 +0,0 @@
   134.4 --O0:
   134.5 -
   134.6 -marci@karp:~/etik-ol/src/demo/marci/experiment$ ./edmonds_karp_demo < ../flow-1.dim
   134.7 -edmonds karp demo (physical blocking flow augmentation)...
   134.8 -elapsed time: u: 1.11s, s: 0.02s, cu: 0s, cs: 0s, real: 1.23456s
   134.9 -number of augmentation phases: 3
  134.10 -flow value: 6068
  134.11 -edmonds karp demo (physical blocking flow 1 augmentation)...
  134.12 -elapsed time: u: 0.78s, s: 0s, cu: 0s, cs: 0s, real: 0.851246s
  134.13 -number of augmentation phases: 3
  134.14 -flow value: 6068
  134.15 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  134.16 -elapsed time: u: 1.02s, s: 0s, cu: 0s, cs: 0s, real: 1.12829s
  134.17 -number of augmentation phases: 3
  134.18 -flow value: 6068
  134.19 -edmonds karp demo (on-the-fly shortest path augmentation)...
  134.20 -elapsed time: u: 76.09s, s: 0.77s, cu: 0s, cs: 0s, real: 127.892s
  134.21 -number of augmentation phases: 1854
  134.22 -flow value: 6068
  134.23 -
  134.24 -marci@karp:~/etik-ol/src/demo/marci/experiment$ ./edmonds_karp_demo_1 < ../flow-1.dim
  134.25 -edmonds karp demo (physical blocking flow augmentation)...
  134.26 -elapsed time: u: 1.04s, s: 0.01s, cu: 0s, cs: 0s, real: 1.1643s
  134.27 -number of augmentation phases: 3
  134.28 -flow value: 6068
  134.29 -edmonds karp demo (physical blocking flow 1 augmentation)...
  134.30 -elapsed time: u: 0.73s, s: 0s, cu: 0s, cs: 0s, real: 1.29574s
  134.31 -number of augmentation phases: 3
  134.32 -flow value: 6068
  134.33 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  134.34 -elapsed time: u: 0.96s, s: 0.01s, cu: 0s, cs: 0s, real: 1.05265s
  134.35 -number of augmentation phases: 3
  134.36 -flow value: 6068
  134.37 -edmonds karp demo (on-the-fly shortest path augmentation)...
  134.38 -elapsed time: u: 72.65s, s: 0.67s, cu: 0s, cs: 0s, real: 79.8199s
  134.39 -number of augmentation phases: 1854
  134.40 -flow value: 6068
  134.41 -
  134.42 -marci@linux:~/etik-ol/src/demo/marci/experiment> ./edmonds_karp_demo < ../flow-1.dim
  134.43 -edmonds karp demo (physical blocking flow augmentation)...
  134.44 -elapsed time: u: 3.04s, s: 0.01s, cu: 0s, cs: 0s, real: 3.09736s
  134.45 -number of augmentation phases: 3
  134.46 -flow value: 6068
  134.47 -edmonds karp demo (physical blocking flow 1 augmentation)...
  134.48 -elapsed time: u: 2.22s, s: 0.02s, cu: 0s, cs: 0s, real: 2.26504s
  134.49 -number of augmentation phases: 3
  134.50 -flow value: 6068
  134.51 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  134.52 -elapsed time: u: 2.88s, s: 0.01s, cu: 0s, cs: 0s, real: 3.03116s
  134.53 -number of augmentation phases: 3
  134.54 -flow value: 6068
  134.55 -edmonds karp demo (on-the-fly shortest path augmentation)...
  134.56 -elapsed time: u: 201.69s, s: 0.08s, cu: 0s, cs: 0s, real: 203.99s
  134.57 -number of augmentation phases: 1854
  134.58 -flow value: 6068
  134.59 -
  134.60 -marci@linux:~/etik-ol/src/demo/marci/experiment> ./edmonds_karp_demo_1 < ../flow-1.dim
  134.61 -edmonds karp demo (physical blocking flow augmentation)...
  134.62 -elapsed time: u: 3s, s: 0.04s, cu: 0s, cs: 0s, real: 3.19728s
  134.63 -number of augmentation phases: 3
  134.64 -flow value: 6068
  134.65 -edmonds karp demo (physical blocking flow 1 augmentation)...
  134.66 -elapsed time: u: 2.21s, s: 0.03s, cu: 0s, cs: 0s, real: 2.25725s
  134.67 -number of augmentation phases: 3
  134.68 -flow value: 6068
  134.69 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  134.70 -elapsed time: u: 2.82s, s: 0s, cu: 0s, cs: 0s, real: 2.83294s
  134.71 -number of augmentation phases: 3
  134.72 -flow value: 6068
  134.73 -edmonds karp demo (on-the-fly shortest path augmentation)...
  134.74 -elapsed time: u: 203.39s, s: 0.07s, cu: 0s, cs: 0s, real: 204.401s
  134.75 -number of augmentation phases: 1854
  134.76 -flow value: 6068
  134.77 -
  134.78 --03:
  134.79 -
  134.80 -marci@karp:~/etik-ol/src/demo/marci/experiment$ ./edmonds_karp_demo < ../flow-1.dim
  134.81 -edmonds karp demo (physical blocking flow augmentation)...
  134.82 -elapsed time: u: 0.36s, s: 0.01s, cu: 0s, cs: 0s, real: 1.13854s
  134.83 -number of augmentation phases: 3
  134.84 -flow value: 6068
  134.85 -edmonds karp demo (physical blocking flow 1 augmentation)...
  134.86 -elapsed time: u: 0.23s, s: 0s, cu: 0s, cs: 0s, real: 0.243452s
  134.87 -number of augmentation phases: 3
  134.88 -flow value: 6068
  134.89 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  134.90 -elapsed time: u: 0.32s, s: 0.01s, cu: 0s, cs: 0s, real: 0.339224s
  134.91 -number of augmentation phases: 3
  134.92 -flow value: 6068
  134.93 -edmonds karp demo (on-the-fly shortest path augmentation)...
  134.94 -elapsed time: u: 26.98s, s: 0.29s, cu: 0s, cs: 0s, real: 32.2458s
  134.95 -number of augmentation phases: 1854
  134.96 -flow value: 6068
  134.97 -
  134.98 -marci@karp:~/etik-ol/src/demo/marci/experiment$ ./edmonds_karp_demo_1 < ../flow-1.dim
  134.99 -edmonds karp demo (physical blocking flow augmentation)...
 134.100 -elapsed time: u: 0.37s, s: 0.01s, cu: 0s, cs: 0s, real: 0.402523s
 134.101 -number of augmentation phases: 3
 134.102 -flow value: 6068
 134.103 -edmonds karp demo (physical blocking flow 1 augmentation)...
 134.104 -elapsed time: u: 0.22s, s: 0s, cu: 0s, cs: 0s, real: 0.244878s
 134.105 -number of augmentation phases: 3
 134.106 -flow value: 6068
 134.107 -edmonds karp demo (on-the-fly blocking flow augmentation)...
 134.108 -elapsed time: u: 0.32s, s: 0.01s, cu: 0s, cs: 0s, real: 0.353093s
 134.109 -number of augmentation phases: 3
 134.110 -flow value: 6068
 134.111 -edmonds karp demo (on-the-fly shortest path augmentation)...
 134.112 -elapsed time: u: 27.02s, s: 0.34s, cu: 0s, cs: 0s, real: 30.0516s
 134.113 -number of augmentation phases: 1854
 134.114 -flow value: 6068
 134.115 -
 134.116 -marci@linux:~/etik-ol/src/demo/marci/experiment> ./edmonds_karp_demo < ../flow-1.dim
 134.117 -edmonds karp demo (physical blocking flow augmentation)...
 134.118 -elapsed time: u: 0.91s, s: 0.01s, cu: 0s, cs: 0s, real: 0.938415s
 134.119 -number of augmentation phases: 3
 134.120 -flow value: 6068
 134.121 -edmonds karp demo (physical blocking flow 1 augmentation)...
 134.122 -elapsed time: u: 0.61s, s: 0.01s, cu: 0s, cs: 0s, real: 0.62244s
 134.123 -number of augmentation phases: 3
 134.124 -flow value: 6068
 134.125 -edmonds karp demo (on-the-fly blocking flow augmentation)...
 134.126 -elapsed time: u: 0.88s, s: 0s, cu: 0s, cs: 0s, real: 0.914984s
 134.127 -number of augmentation phases: 3
 134.128 -flow value: 6068
 134.129 -edmonds karp demo (on-the-fly shortest path augmentation)...
 134.130 -elapsed time: u: 66.55s, s: 0.09s, cu: 0s, cs: 0s, real: 67.5525s
 134.131 -number of augmentation phases: 1854
 134.132 -flow value: 6068
 134.133 -
 134.134 -marci@linux:~/etik-ol/src/demo/marci/experiment> ./edmonds_karp_demo_1 < ../flow-1.dim
 134.135 -edmonds karp demo (physical blocking flow augmentation)...
 134.136 -elapsed time: u: 0.85s, s: 0s, cu: 0s, cs: 0s, real: 0.858786s
 134.137 -number of augmentation phases: 3
 134.138 -flow value: 6068
 134.139 -edmonds karp demo (physical blocking flow 1 augmentation)...
 134.140 -elapsed time: u: 0.58s, s: 0.03s, cu: 0s, cs: 0s, real: 0.61541s
 134.141 -number of augmentation phases: 3
 134.142 -flow value: 6068
 134.143 -edmonds karp demo (on-the-fly blocking flow augmentation)...
 134.144 -elapsed time: u: 0.85s, s: 0s, cu: 0s, cs: 0s, real: 0.85847s
 134.145 -number of augmentation phases: 3
 134.146 -flow value: 6068
 134.147 -edmonds karp demo (on-the-fly shortest path augmentation)...
 134.148 -elapsed time: u: 66.71s, s: 0.06s, cu: 0s, cs: 0s, real: 68.0292s
 134.149 -number of augmentation phases: 1854
 134.150 -flow value: 6068
   135.1 --- a/src/work/marci/experiment/deref_vs_optimization_lenyeg	Sun Apr 17 18:57:22 2005 +0000
   135.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   135.3 @@ -1,83 +0,0 @@
   135.4 --O0:
   135.5 -
   135.6 -marci@karp:~/etik-ol/src/demo/marci/experiment$ ./edmonds_karp_demo < ../flow-1.dim
   135.7 -edmonds karp demo (physical blocking flow augmentation)...
   135.8 -elapsed time: u: 1.11s, s: 0.02s, cu: 0s, cs: 0s, real: 1.23456s
   135.9 -edmonds karp demo (physical blocking flow 1 augmentation)...
  135.10 -elapsed time: u: 0.78s, s: 0s, cu: 0s, cs: 0s, real: 0.851246s
  135.11 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  135.12 -elapsed time: u: 1.02s, s: 0s, cu: 0s, cs: 0s, real: 1.12829s
  135.13 -edmonds karp demo (on-the-fly shortest path augmentation)...
  135.14 -elapsed time: u: 76.09s, s: 0.77s, cu: 0s, cs: 0s, real: 127.892s
  135.15 -
  135.16 -marci@karp:~/etik-ol/src/demo/marci/experiment$ ./edmonds_karp_demo_1 < ../flow-1.dim
  135.17 -edmonds karp demo (physical blocking flow augmentation)...
  135.18 -elapsed time: u: 1.04s, s: 0.01s, cu: 0s, cs: 0s, real: 1.1643s
  135.19 -edmonds karp demo (physical blocking flow 1 augmentation)...
  135.20 -elapsed time: u: 0.73s, s: 0s, cu: 0s, cs: 0s, real: 1.29574s
  135.21 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  135.22 -elapsed time: u: 0.96s, s: 0.01s, cu: 0s, cs: 0s, real: 1.05265s
  135.23 -edmonds karp demo (on-the-fly shortest path augmentation)...
  135.24 -elapsed time: u: 72.65s, s: 0.67s, cu: 0s, cs: 0s, real: 79.8199s
  135.25 -
  135.26 -marci@linux:~/etik-ol/src/demo/marci/experiment> ./edmonds_karp_demo < ../flow-1.dim
  135.27 -edmonds karp demo (physical blocking flow augmentation)...
  135.28 -elapsed time: u: 3.04s, s: 0.01s, cu: 0s, cs: 0s, real: 3.09736s
  135.29 -edmonds karp demo (physical blocking flow 1 augmentation)...
  135.30 -elapsed time: u: 2.22s, s: 0.02s, cu: 0s, cs: 0s, real: 2.26504s
  135.31 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  135.32 -elapsed time: u: 2.88s, s: 0.01s, cu: 0s, cs: 0s, real: 3.03116s
  135.33 -edmonds karp demo (on-the-fly shortest path augmentation)...
  135.34 -elapsed time: u: 201.69s, s: 0.08s, cu: 0s, cs: 0s, real: 203.99s
  135.35 -
  135.36 -marci@linux:~/etik-ol/src/demo/marci/experiment> ./edmonds_karp_demo_1 < ../flow-1.dim
  135.37 -edmonds karp demo (physical blocking flow augmentation)...
  135.38 -elapsed time: u: 3s, s: 0.04s, cu: 0s, cs: 0s, real: 3.19728s
  135.39 -edmonds karp demo (physical blocking flow 1 augmentation)...
  135.40 -elapsed time: u: 2.21s, s: 0.03s, cu: 0s, cs: 0s, real: 2.25725s
  135.41 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  135.42 -elapsed time: u: 2.82s, s: 0s, cu: 0s, cs: 0s, real: 2.83294s
  135.43 -edmonds karp demo (on-the-fly shortest path augmentation)...
  135.44 -elapsed time: u: 203.39s, s: 0.07s, cu: 0s, cs: 0s, real: 204.401s
  135.45 -
  135.46 --03:
  135.47 -
  135.48 -marci@karp:~/etik-ol/src/demo/marci/experiment$ ./edmonds_karp_demo < ../flow-1.dim
  135.49 -edmonds karp demo (physical blocking flow augmentation)...
  135.50 -elapsed time: u: 0.36s, s: 0.01s, cu: 0s, cs: 0s, real: 1.13854s
  135.51 -edmonds karp demo (physical blocking flow 1 augmentation)...
  135.52 -elapsed time: u: 0.23s, s: 0s, cu: 0s, cs: 0s, real: 0.243452s
  135.53 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  135.54 -elapsed time: u: 0.32s, s: 0.01s, cu: 0s, cs: 0s, real: 0.339224s
  135.55 -edmonds karp demo (on-the-fly shortest path augmentation)...
  135.56 -elapsed time: u: 26.98s, s: 0.29s, cu: 0s, cs: 0s, real: 32.2458s
  135.57 -
  135.58 -marci@karp:~/etik-ol/src/demo/marci/experiment$ ./edmonds_karp_demo_1 < ../flow-1.dim
  135.59 -edmonds karp demo (physical blocking flow augmentation)...
  135.60 -elapsed time: u: 0.37s, s: 0.01s, cu: 0s, cs: 0s, real: 0.402523s
  135.61 -edmonds karp demo (physical blocking flow 1 augmentation)...
  135.62 -elapsed time: u: 0.22s, s: 0s, cu: 0s, cs: 0s, real: 0.244878s
  135.63 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  135.64 -elapsed time: u: 0.32s, s: 0.01s, cu: 0s, cs: 0s, real: 0.353093s
  135.65 -edmonds karp demo (on-the-fly shortest path augmentation)...
  135.66 -elapsed time: u: 27.02s, s: 0.34s, cu: 0s, cs: 0s, real: 30.0516s
  135.67 -
  135.68 -marci@linux:~/etik-ol/src/demo/marci/experiment> ./edmonds_karp_demo < ../flow-1.dim
  135.69 -edmonds karp demo (physical blocking flow augmentation)...
  135.70 -elapsed time: u: 0.91s, s: 0.01s, cu: 0s, cs: 0s, real: 0.938415s
  135.71 -edmonds karp demo (physical blocking flow 1 augmentation)...
  135.72 -elapsed time: u: 0.61s, s: 0.01s, cu: 0s, cs: 0s, real: 0.62244s
  135.73 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  135.74 -elapsed time: u: 0.88s, s: 0s, cu: 0s, cs: 0s, real: 0.914984s
  135.75 -edmonds karp demo (on-the-fly shortest path augmentation)...
  135.76 -elapsed time: u: 66.55s, s: 0.09s, cu: 0s, cs: 0s, real: 67.5525s
  135.77 -
  135.78 -marci@linux:~/etik-ol/src/demo/marci/experiment> ./edmonds_karp_demo_1 < ../flow-1.dim
  135.79 -edmonds karp demo (physical blocking flow augmentation)...
  135.80 -elapsed time: u: 0.85s, s: 0s, cu: 0s, cs: 0s, real: 0.858786s
  135.81 -edmonds karp demo (physical blocking flow 1 augmentation)...
  135.82 -elapsed time: u: 0.58s, s: 0.03s, cu: 0s, cs: 0s, real: 0.61541s
  135.83 -edmonds karp demo (on-the-fly blocking flow augmentation)...
  135.84 -elapsed time: u: 0.85s, s: 0s, cu: 0s, cs: 0s, real: 0.85847s
  135.85 -edmonds karp demo (on-the-fly shortest path augmentation)...
  135.86 -elapsed time: u: 66.71s, s: 0.06s, cu: 0s, cs: 0s, real: 68.0292s
   136.1 --- a/src/work/marci/experiment/edmonds_karp.h	Sun Apr 17 18:57:22 2005 +0000
   136.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   136.3 @@ -1,1238 +0,0 @@
   136.4 -// -*- c++ -*-
   136.5 -#ifndef LEMON_EDMONDS_KARP_H
   136.6 -#define LEMON_EDMONDS_KARP_H
   136.7 -
   136.8 -#include <algorithm>
   136.9 -#include <list>
  136.10 -#include <iterator>
  136.11 -
  136.12 -#include <bfs_iterator.h>
  136.13 -#include <invalid.h>
  136.14 -
  136.15 -namespace lemon {
  136.16 -
  136.17 -  template<typename Graph, typename Number, typename FlowMap, typename CapacityMap>
  136.18 -  class ResGraph {
  136.19 -  public:
  136.20 -    typedef typename Graph::Node Node;
  136.21 -    typedef typename Graph::NodeIt NodeIt;
  136.22 -  private:
  136.23 -    typedef typename Graph::SymEdgeIt OldSymEdgeIt;
  136.24 -    const Graph& G;
  136.25 -    FlowMap& flow;
  136.26 -    const CapacityMap& capacity;
  136.27 -  public:
  136.28 -    ResGraph(const Graph& _G, FlowMap& _flow, 
  136.29 -	     const CapacityMap& _capacity) : 
  136.30 -      G(_G), flow(_flow), capacity(_capacity) { }
  136.31 -
  136.32 -    class Edge; 
  136.33 -    class OutEdgeIt; 
  136.34 -    friend class Edge; 
  136.35 -    friend class OutEdgeIt; 
  136.36 -
  136.37 -    class Edge {
  136.38 -      friend class ResGraph<Graph, Number, FlowMap, CapacityMap>;
  136.39 -    protected:
  136.40 -      const ResGraph<Graph, Number, FlowMap, CapacityMap>* resG;
  136.41 -      OldSymEdgeIt sym;
  136.42 -    public:
  136.43 -      Edge() { } 
  136.44 -      //Edge(const Edge& e) : resG(e.resG), sym(e.sym) { }
  136.45 -      Number free() const { 
  136.46 -	if (resG->G.aNode(sym)==resG->G.source(sym)) { 
  136.47 -	  return (resG->capacity.get(sym)-resG->flow.get(sym)); 
  136.48 -	} else { 
  136.49 -	  return (resG->flow.get(sym)); 
  136.50 -	}
  136.51 -      }
  136.52 -      bool valid() const { return sym.valid(); }
  136.53 -      void augment(Number a) const {
  136.54 -	if (resG->G.aNode(sym)==resG->G.source(sym)) { 
  136.55 -	  resG->flow.set(sym, resG->flow.get(sym)+a);
  136.56 -	  //resG->flow[sym]+=a;
  136.57 -	} else { 
  136.58 -	  resG->flow.set(sym, resG->flow.get(sym)-a);
  136.59 -	  //resG->flow[sym]-=a;
  136.60 -	}
  136.61 -      }
  136.62 -    };
  136.63 -
  136.64 -    class OutEdgeIt : public Edge {
  136.65 -      friend class ResGraph<Graph, Number, FlowMap, CapacityMap>;
  136.66 -    public:
  136.67 -      OutEdgeIt() { }
  136.68 -      //OutEdgeIt(const OutEdgeIt& e) { resG=e.resG; sym=e.sym; }
  136.69 -    private:
  136.70 -      OutEdgeIt(const ResGraph<Graph, Number, FlowMap, CapacityMap>& _resG, Node v) { 
  136.71 -      	resG=&_resG;
  136.72 -	sym=resG->G.template first<OldSymEdgeIt>(v);
  136.73 -	while( sym.valid() && !(free()>0) ) { ++sym; }
  136.74 -      }
  136.75 -    public:
  136.76 -      OutEdgeIt& operator++() { 
  136.77 -	++sym; 
  136.78 -	while( sym.valid() && !(free()>0) ) { ++sym; }
  136.79 -	return *this; 
  136.80 -      }
  136.81 -    };
  136.82 -
  136.83 -    void /*getF*/first(OutEdgeIt& e, Node v) const { 
  136.84 -      e=OutEdgeIt(*this, v); 
  136.85 -    }
  136.86 -    void /*getF*/first(NodeIt& v) const { G./*getF*/first(v); }
  136.87 -    
  136.88 -    template< typename It >
  136.89 -    It first() const { 
  136.90 -      It e;      
  136.91 -      /*getF*/first(e);
  136.92 -      return e; 
  136.93 -    }
  136.94 -
  136.95 -    template< typename It >
  136.96 -    It first(Node v) const { 
  136.97 -      It e;
  136.98 -      /*getF*/first(e, v);
  136.99 -      return e; 
 136.100 -    }
 136.101 -
 136.102 -    Node source(Edge e) const { return G.aNode(e.sym); }
 136.103 -    Node target(Edge e) const { return G.bNode(e.sym); }
 136.104 -
 136.105 -    Node aNode(OutEdgeIt e) const { return G.aNode(e.sym); }
 136.106 -    Node bNode(OutEdgeIt e) const { return G.bNode(e.sym); }
 136.107 -
 136.108 -    int id(Node v) const { return G.id(v); }
 136.109 -
 136.110 -    template <typename S>
 136.111 -    class NodeMap {
 136.112 -      typename Graph::NodeMap<S> node_map; 
 136.113 -    public:
 136.114 -      NodeMap(const ResGraph<Graph, Number, FlowMap, CapacityMap>& _G) : node_map(_G.G) { }
 136.115 -      NodeMap(const ResGraph<Graph, Number, FlowMap, CapacityMap>& _G, S a) : node_map(_G.G, a) { }
 136.116 -      void set(Node nit, S a) { node_map.set(nit, a); }
 136.117 -      S get(Node nit) const { return node_map.get(nit); }
 136.118 -      S& operator[](Node nit) { return node_map[nit]; } 
 136.119 -      const S& operator[](Node nit) const { return node_map[nit]; } 
 136.120 -    };
 136.121 -
 136.122 -  };
 136.123 -
 136.124 -
 136.125 -  template<typename Graph, typename Number, typename FlowMap, typename CapacityMap>
 136.126 -  class ResGraph2 {
 136.127 -  public:
 136.128 -    typedef typename Graph::Node Node;
 136.129 -    typedef typename Graph::NodeIt NodeIt;
 136.130 -  private:
 136.131 -    //typedef typename Graph::SymEdgeIt OldSymEdgeIt;
 136.132 -    typedef typename Graph::OutEdgeIt OldOutEdgeIt;
 136.133 -    typedef typename Graph::InEdgeIt OldInEdgeIt;
 136.134 -    
 136.135 -    const Graph& G;
 136.136 -    FlowMap& flow;
 136.137 -    const CapacityMap& capacity;
 136.138 -  public:
 136.139 -    ResGraph2(const Graph& _G, FlowMap& _flow, 
 136.140 -	     const CapacityMap& _capacity) : 
 136.141 -      G(_G), flow(_flow), capacity(_capacity) { }
 136.142 -
 136.143 -    class Edge; 
 136.144 -    class OutEdgeIt; 
 136.145 -    friend class Edge; 
 136.146 -    friend class OutEdgeIt; 
 136.147 -
 136.148 -    class Edge {
 136.149 -      friend class ResGraph2<Graph, Number, FlowMap, CapacityMap>;
 136.150 -    protected:
 136.151 -      const ResGraph2<Graph, Number, FlowMap, CapacityMap>* resG;
 136.152 -      //OldSymEdgeIt sym;
 136.153 -      OldOutEdgeIt out;
 136.154 -      OldInEdgeIt in;
 136.155 -      bool out_or_in; //true, iff out
 136.156 -    public:
 136.157 -      Edge() : out_or_in(true) { } 
 136.158 -      Number free() const { 
 136.159 -	if (out_or_in) { 
 136.160 -	  return (resG->capacity.get(out)-resG->flow.get(out)); 
 136.161 -	} else { 
 136.162 -	  return (resG->flow.get(in)); 
 136.163 -	}
 136.164 -      }
 136.165 -      bool valid() const { 
 136.166 -	return out_or_in && out.valid() || in.valid(); }
 136.167 -      void augment(Number a) const {
 136.168 -	if (out_or_in) { 
 136.169 -	  resG->flow.set(out, resG->flow.get(out)+a);
 136.170 -	} else { 
 136.171 -	  resG->flow.set(in, resG->flow.get(in)-a);
 136.172 -	}
 136.173 -      }
 136.174 -    };
 136.175 -
 136.176 -    class OutEdgeIt : public Edge {
 136.177 -      friend class ResGraph2<Graph, Number, FlowMap, CapacityMap>;
 136.178 -    public:
 136.179 -      OutEdgeIt() { }
 136.180 -    private:
 136.181 -      OutEdgeIt(const ResGraph2<Graph, Number, FlowMap, CapacityMap>& _resG, Node v) { 
 136.182 -      	resG=&_resG;
 136.183 -	out=resG->G.template first<OldOutEdgeIt>(v);
 136.184 -	while( out.valid() && !(free()>0) ) { ++out; }
 136.185 -	if (!out.valid()) {
 136.186 -	  out_or_in=0;
 136.187 -	  in=resG->G.template first<OldInEdgeIt>(v);
 136.188 -	  while( in.valid() && !(free()>0) ) { ++in; }
 136.189 -	}
 136.190 -      }
 136.191 -    public:
 136.192 -      OutEdgeIt& operator++() { 
 136.193 -	if (out_or_in) {
 136.194 -	  Node v=resG->G.aNode(out);
 136.195 -	  ++out;
 136.196 -	  while( out.valid() && !(free()>0) ) { ++out; }
 136.197 -	  if (!out.valid()) {
 136.198 -	    out_or_in=0;
 136.199 -	    in=resG->G.template first<OldInEdgeIt>(v);
 136.200 -	    while( in.valid() && !(free()>0) ) { ++in; }
 136.201 -	  }
 136.202 -	} else {
 136.203 -	  ++in;
 136.204 -	  while( in.valid() && !(free()>0) ) { ++in; } 
 136.205 -	}
 136.206 -	return *this; 
 136.207 -      }
 136.208 -    };
 136.209 -
 136.210 -    void /*getF*/first(OutEdgeIt& e, Node v) const { 
 136.211 -      e=OutEdgeIt(*this, v); 
 136.212 -    }
 136.213 -    void /*getF*/first(NodeIt& v) const { G./*getF*/first(v); }
 136.214 -    
 136.215 -    template< typename It >
 136.216 -    It first() const { 
 136.217 -      It e;
 136.218 -      /*getF*/first(e);
 136.219 -      return e; 
 136.220 -    }
 136.221 -
 136.222 -    template< typename It >
 136.223 -    It first(Node v) const { 
 136.224 -      It e;
 136.225 -      /*getF*/first(e, v);
 136.226 -      return e; 
 136.227 -    }
 136.228 -
 136.229 -    Node source(Edge e) const { 
 136.230 -      return ((e.out_or_in) ? G.aNode(e.out) : G.aNode(e.in)); }
 136.231 -    Node target(Edge e) const { 
 136.232 -      return ((e.out_or_in) ? G.bNode(e.out) : G.bNode(e.in)); }
 136.233 -
 136.234 -    Node aNode(OutEdgeIt e) const { 
 136.235 -      return ((e.out_or_in) ? G.aNode(e.out) : G.aNode(e.in)); }
 136.236 -    Node bNode(OutEdgeIt e) const { 
 136.237 -      return ((e.out_or_in) ? G.bNode(e.out) : G.bNode(e.in)); }
 136.238 -
 136.239 -    int id(Node v) const { return G.id(v); }
 136.240 -
 136.241 -    template <typename S>
 136.242 -    class NodeMap {
 136.243 -      typename Graph::NodeMap<S> node_map; 
 136.244 -    public:
 136.245 -      NodeMap(const ResGraph2<Graph, Number, FlowMap, CapacityMap>& _G) : node_map(_G.G) { }
 136.246 -      NodeMap(const ResGraph2<Graph, Number, FlowMap, CapacityMap>& _G, S a) : node_map(_G.G, a) { }
 136.247 -      void set(Node nit, S a) { node_map.set(nit, a); }
 136.248 -      S get(Node nit) const { return node_map.get(nit); }
 136.249 -    };
 136.250 -  };
 136.251 -
 136.252 -
 136.253 -  template <typename GraphWrapper, typename Number, typename FlowMap, typename CapacityMap>
 136.254 -  class MaxFlow {
 136.255 -  protected:
 136.256 -    typedef GraphWrapper GW;
 136.257 -    typedef typename GW::Node Node;
 136.258 -    typedef typename GW::Edge Edge;
 136.259 -    typedef typename GW::EdgeIt EdgeIt;
 136.260 -    typedef typename GW::OutEdgeIt OutEdgeIt;
 136.261 -    typedef typename GW::InEdgeIt InEdgeIt;
 136.262 -    //const Graph* G;
 136.263 -    GW gw;
 136.264 -    Node s;
 136.265 -    Node t;
 136.266 -    FlowMap* flow;
 136.267 -    const CapacityMap* capacity;
 136.268 -    typedef ResGraphWrapper<GW, Number, FlowMap, CapacityMap > ResGW;
 136.269 -    typedef typename ResGW::OutEdgeIt ResGWOutEdgeIt;
 136.270 -    typedef typename ResGW::Edge ResGWEdge;
 136.271 -  public:
 136.272 -
 136.273 -    MaxFlow(const GW& _gw, Node _s, Node _t, FlowMap& _flow, const CapacityMap& _capacity) : 
 136.274 -      gw(_gw), s(_s), t(_t), flow(&_flow), capacity(&_capacity) { }
 136.275 -
 136.276 -    bool augmentOnShortestPath() {
 136.277 -      ResGW res_graph(gw, *flow, *capacity);
 136.278 -      bool _augment=false;
 136.279 -      
 136.280 -      typedef typename ResGW::NodeMap<bool> ReachedMap;
 136.281 -      BfsIterator5< ResGW, ReachedMap > bfs(res_graph);
 136.282 -      bfs.pushAndSetReached(s);
 136.283 -	
 136.284 -      typename ResGW::NodeMap<ResGWEdge> pred(res_graph); 
 136.285 -      pred.set(s, INVALID);
 136.286 -      
 136.287 -      typename ResGW::NodeMap<Number> free(res_graph);
 136.288 -	
 136.289 -      //searching for augmenting path
 136.290 -      while ( !bfs.finished() ) { 
 136.291 -	ResGWOutEdgeIt e=bfs;
 136.292 -	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 136.293 -	  Node v=res_graph.source(e);
 136.294 -	  Node w=res_graph.target(e);
 136.295 -	  pred.set(w, e);
 136.296 -	  if (res_graph.valid(pred.get(v))) {
 136.297 -	    free.set(w, std::min(free.get(v), res_graph.resCap(e)));
 136.298 -	  } else {
 136.299 -	    free.set(w, res_graph.resCap(e)); 
 136.300 -	  }
 136.301 -	  if (res_graph.target(e)==t) { _augment=true; break; }
 136.302 -	}
 136.303 -	
 136.304 -	++bfs;
 136.305 -      } //end of searching augmenting path
 136.306 -
 136.307 -      if (_augment) {
 136.308 -	Node n=t;
 136.309 -	Number augment_value=free.get(t);
 136.310 -	while (res_graph.valid(pred.get(n))) { 
 136.311 -	  ResGWEdge e=pred.get(n);
 136.312 -	  res_graph.augment(e, augment_value); 
 136.313 -	  n=res_graph.source(e);
 136.314 -	}
 136.315 -      }
 136.316 -
 136.317 -      return _augment;
 136.318 -    }
 136.319 -
 136.320 -    template<typename MapGraphWrapper> 
 136.321 -    class DistanceMap {
 136.322 -    protected:
 136.323 -      MapGraphWrapper gw;
 136.324 -      typename MapGraphWrapper::NodeMap<int> dist; 
 136.325 -    public:
 136.326 -      DistanceMap(MapGraphWrapper& _gw) : gw(_gw), dist(_gw, _gw.nodeNum()) { }
 136.327 -      void set(const typename MapGraphWrapper::Node& n, int a) { dist[n]=a; }
 136.328 -      int get(const typename MapGraphWrapper::Node& n) const { return dist[n]; }
 136.329 -      bool get(const typename MapGraphWrapper::Edge& e) const { 
 136.330 -	return (dist.get(gw.source(e))<dist.get(gw.target(e))); 
 136.331 -      }
 136.332 -    };
 136.333 -
 136.334 -    template<typename MutableGraph> bool augmentOnBlockingFlow() {      
 136.335 -      typedef MutableGraph MG;
 136.336 -      bool _augment=false;
 136.337 -
 136.338 -      ResGW res_graph(gw, *flow, *capacity);
 136.339 -
 136.340 -      typedef typename ResGW::NodeMap<bool> ReachedMap;
 136.341 -      BfsIterator5< ResGW, ReachedMap > bfs(res_graph);
 136.342 -
 136.343 -      bfs.pushAndSetReached(s);
 136.344 -      //typename ResGW::NodeMap<int> dist(res_graph); //filled up with 0's
 136.345 -      DistanceMap<ResGW> dist(res_graph);
 136.346 -      while ( !bfs.finished() ) { 
 136.347 -	ResGWOutEdgeIt e=bfs;
 136.348 -	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 136.349 -	  dist.set(res_graph.target(e), dist.get(res_graph.source(e))+1);
 136.350 -	}
 136.351 -	++bfs;
 136.352 -      } //computing distances from s in the residual graph
 136.353 -
 136.354 -      MG F;
 136.355 -      typedef SubGraphWrapper<ResGW, DistanceMap<ResGW> > FilterResGW;
 136.356 -      FilterResGW filter_res_graph(res_graph, dist);
 136.357 -      typename ResGW::NodeMap<typename MG::Node> res_graph_to_F(res_graph);
 136.358 -      {
 136.359 -	typename ResGW::NodeIt n;
 136.360 -	for(res_graph.first(n); res_graph.valid(n); res_graph.next(n)) {
 136.361 -	  res_graph_to_F.set(n, F.addNode());
 136.362 -	}
 136.363 -      }
 136.364 -
 136.365 -      typename MG::Node sF=res_graph_to_F.get(s);
 136.366 -      typename MG::Node tF=res_graph_to_F.get(t);
 136.367 -      typename MG::EdgeMap<ResGWEdge> original_edge(F);
 136.368 -      typename MG::EdgeMap<Number> residual_capacity(F);
 136.369 -
 136.370 -      //Making F to the graph containing the edges of the residual graph 
 136.371 -      //which are in some shortest paths
 136.372 -      {
 136.373 -	typename FilterResGW::EdgeIt e;
 136.374 -	for(filter_res_graph.first(e); filter_res_graph.valid(e); filter_res_graph.next(e)) {
 136.375 -	  //if (dist.get(res_graph.target(e))==dist.get(res_graph.source(e))+1) {
 136.376 -	  typename MG::Edge f=F.addEdge(res_graph_to_F.get(res_graph.source(e)), res_graph_to_F.get(res_graph.target(e)));
 136.377 -	  original_edge.update();
 136.378 -	  original_edge.set(f, e);
 136.379 -	  residual_capacity.update();
 136.380 -	  residual_capacity.set(f, res_graph.resCap(e));
 136.381 -	  //} 
 136.382 -	}
 136.383 -      }
 136.384 -
 136.385 -      bool __augment=true;
 136.386 -
 136.387 -      while (__augment) {
 136.388 -	__augment=false;
 136.389 -	//computing blocking flow with dfs
 136.390 -	typedef typename TrivGraphWrapper<MG>::NodeMap<bool> BlockingReachedMap;
 136.391 -	DfsIterator5< TrivGraphWrapper<MG>, BlockingReachedMap > dfs(F);
 136.392 -	typename MG::NodeMap<typename MG::Edge> pred(F);
 136.393 -	pred.set(sF, INVALID);
 136.394 -	//invalid iterators for sources
 136.395 -
 136.396 -	typename MG::NodeMap<Number> free(F);
 136.397 -
 136.398 -	dfs.pushAndSetReached(sF);      
 136.399 -	while (!dfs.finished()) {
 136.400 -	  ++dfs;
 136.401 -	  if (F.valid(/*typename MG::OutEdgeIt*/(dfs))) {
 136.402 -	    if (dfs.isBNodeNewlyReached()) {
 136.403 -	      typename MG::Node v=F.aNode(dfs);
 136.404 -	      typename MG::Node w=F.bNode(dfs);
 136.405 -	      pred.set(w, dfs);
 136.406 -	      if (F.valid(pred.get(v))) {
 136.407 -		free.set(w, std::min(free.get(v), residual_capacity.get(dfs)));
 136.408 -	      } else {
 136.409 -		free.set(w, residual_capacity.get(dfs)); 
 136.410 -	      }
 136.411 -	      if (w==tF) { 
 136.412 -		__augment=true; 
 136.413 -		_augment=true;
 136.414 -		break; 
 136.415 -	      }
 136.416 -	      
 136.417 -	    } else {
 136.418 -	      F.erase(/*typename MG::OutEdgeIt*/(dfs));
 136.419 -	    }
 136.420 -	  } 
 136.421 -	}
 136.422 -
 136.423 -	if (__augment) {
 136.424 -	  typename MG::Node n=tF;
 136.425 -	  Number augment_value=free.get(tF);
 136.426 -	  while (F.valid(pred.get(n))) { 
 136.427 -	    typename MG::Edge e=pred.get(n);
 136.428 -	    res_graph.augment(original_edge.get(e), augment_value); 
 136.429 -	    n=F.source(e);
 136.430 -	    if (residual_capacity.get(e)==augment_value) 
 136.431 -	      F.erase(e); 
 136.432 -	    else 
 136.433 -	      residual_capacity.set(e, residual_capacity.get(e)-augment_value);
 136.434 -	  }
 136.435 -	}
 136.436 -	
 136.437 -      }
 136.438 -            
 136.439 -      return _augment;
 136.440 -    }
 136.441 -
 136.442 -    template<typename MutableGraph> bool augmentOnBlockingFlow1() {      
 136.443 -      typedef MutableGraph MG;
 136.444 -      bool _augment=false;
 136.445 -
 136.446 -      ResGW res_graph(gw, *flow, *capacity);
 136.447 -
 136.448 -      //bfs for distances on the residual graph
 136.449 -      typedef typename ResGW::NodeMap<bool> ReachedMap;
 136.450 -      BfsIterator5< ResGW, ReachedMap > bfs(res_graph);
 136.451 -      bfs.pushAndSetReached(s);
 136.452 -      typename ResGW::NodeMap<int> dist(res_graph); //filled up with 0's
 136.453 -
 136.454 -      //F will contain the physical copy of the residual graph
 136.455 -      //with the set of edges which are on shortest paths
 136.456 -      MG F;
 136.457 -      typename ResGW::NodeMap<typename MG::Node> res_graph_to_F(res_graph);
 136.458 -      {
 136.459 -	typename ResGW::NodeIt n;
 136.460 -	for(res_graph.first(n); res_graph.valid(n); res_graph.next(n)) {
 136.461 -	  res_graph_to_F.set(n, F.addNode());
 136.462 -	}
 136.463 -      }
 136.464 -
 136.465 -      typename MG::Node sF=res_graph_to_F.get(s);
 136.466 -      typename MG::Node tF=res_graph_to_F.get(t);
 136.467 -      typename MG::EdgeMap<ResGWEdge> original_edge(F);
 136.468 -      typename MG::EdgeMap<Number> residual_capacity(F);
 136.469 -
 136.470 -      while ( !bfs.finished() ) { 
 136.471 -	ResGWOutEdgeIt e=bfs;
 136.472 -	if (res_graph.valid(e)) {
 136.473 -	  if (bfs.isBNodeNewlyReached()) {
 136.474 -	    dist.set(res_graph.target(e), dist.get(res_graph.source(e))+1);
 136.475 -	    typename MG::Edge f=F.addEdge(res_graph_to_F.get(res_graph.source(e)), res_graph_to_F.get(res_graph.target(e)));
 136.476 -	    original_edge.update();
 136.477 -	    original_edge.set(f, e);
 136.478 -	    residual_capacity.update();
 136.479 -	    residual_capacity.set(f, res_graph.resCap(e));
 136.480 -	  } else {
 136.481 -	    if (dist.get(res_graph.target(e))==(dist.get(res_graph.source(e))+1)) {
 136.482 -	      typename MG::Edge f=F.addEdge(res_graph_to_F.get(res_graph.source(e)), res_graph_to_F.get(res_graph.target(e)));
 136.483 -	      original_edge.update();
 136.484 -	      original_edge.set(f, e);
 136.485 -	      residual_capacity.update();
 136.486 -	      residual_capacity.set(f, res_graph.resCap(e));
 136.487 -	    }
 136.488 -	  }
 136.489 -	}
 136.490 -	++bfs;
 136.491 -      } //computing distances from s in the residual graph
 136.492 -
 136.493 -      bool __augment=true;
 136.494 -
 136.495 -      while (__augment) {
 136.496 -	__augment=false;
 136.497 -	//computing blocking flow with dfs
 136.498 -	typedef typename TrivGraphWrapper<MG>::NodeMap<bool> BlockingReachedMap;
 136.499 -	DfsIterator5< TrivGraphWrapper<MG>, BlockingReachedMap > dfs(F);
 136.500 -	typename MG::NodeMap<typename MG::Edge> pred(F);
 136.501 -	pred.set(sF, INVALID);
 136.502 -	//invalid iterators for sources
 136.503 -
 136.504 -	typename MG::NodeMap<Number> free(F);
 136.505 -
 136.506 -	dfs.pushAndSetReached(sF);      
 136.507 -	while (!dfs.finished()) {
 136.508 -	  ++dfs;
 136.509 -	  if (F.valid(/*typename MG::OutEdgeIt*/(dfs))) {
 136.510 -	    if (dfs.isBNodeNewlyReached()) {
 136.511 -	      typename MG::Node v=F.aNode(dfs);
 136.512 -	      typename MG::Node w=F.bNode(dfs);
 136.513 -	      pred.set(w, dfs);
 136.514 -	      if (F.valid(pred.get(v))) {
 136.515 -		free.set(w, std::min(free.get(v), residual_capacity.get(dfs)));
 136.516 -	      } else {
 136.517 -		free.set(w, residual_capacity.get(dfs)); 
 136.518 -	      }
 136.519 -	      if (w==tF) { 
 136.520 -		__augment=true; 
 136.521 -		_augment=true;
 136.522 -		break; 
 136.523 -	      }
 136.524 -	      
 136.525 -	    } else {
 136.526 -	      F.erase(/*typename MG::OutEdgeIt*/(dfs));
 136.527 -	    }
 136.528 -	  } 
 136.529 -	}
 136.530 -
 136.531 -	if (__augment) {
 136.532 -	  typename MG::Node n=tF;
 136.533 -	  Number augment_value=free.get(tF);
 136.534 -	  while (F.valid(pred.get(n))) { 
 136.535 -	    typename MG::Edge e=pred.get(n);
 136.536 -	    res_graph.augment(original_edge.get(e), augment_value); 
 136.537 -	    n=F.source(e);
 136.538 -	    if (residual_capacity.get(e)==augment_value) 
 136.539 -	      F.erase(e); 
 136.540 -	    else 
 136.541 -	      residual_capacity.set(e, residual_capacity.get(e)-augment_value);
 136.542 -	  }
 136.543 -	}
 136.544 -	
 136.545 -      }
 136.546 -            
 136.547 -      return _augment;
 136.548 -    }
 136.549 -
 136.550 -    bool augmentOnBlockingFlow2() {
 136.551 -      bool _augment=false;
 136.552 -
 136.553 -      ResGW res_graph(gw, *flow, *capacity);
 136.554 -
 136.555 -      typedef typename ResGW::NodeMap<bool> ReachedMap;
 136.556 -      BfsIterator5< ResGW, ReachedMap > bfs(res_graph);
 136.557 -
 136.558 -      bfs.pushAndSetReached(s);
 136.559 -      DistanceMap<ResGW> dist(res_graph);
 136.560 -      while ( !bfs.finished() ) { 
 136.561 - 	ResGWOutEdgeIt e=bfs;
 136.562 - 	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 136.563 - 	  dist.set(res_graph.target(e), dist.get(res_graph.source(e))+1);
 136.564 - 	}
 136.565 -	++bfs;
 136.566 -      } //computing distances from s in the residual graph
 136.567 -
 136.568 -      //Subgraph containing the edges on some shortest paths
 136.569 -      typedef SubGraphWrapper<ResGW, DistanceMap<ResGW> > FilterResGW;
 136.570 -      FilterResGW filter_res_graph(res_graph, dist);
 136.571 -
 136.572 -      //Subgraph, which is able to delete edges which are already 
 136.573 -      //met by the dfs
 136.574 -      typename FilterResGW::NodeMap<typename FilterResGW::OutEdgeIt> 
 136.575 - 	first_out_edges(filter_res_graph);
 136.576 -      typename FilterResGW::NodeIt v;
 136.577 -      for(filter_res_graph.first(v); filter_res_graph.valid(v); 
 136.578 - 	  filter_res_graph.next(v)) 
 136.579 -      {
 136.580 - 	typename FilterResGW::OutEdgeIt e;
 136.581 - 	filter_res_graph.first(e, v);
 136.582 - 	first_out_edges.set(v, e);
 136.583 -      }
 136.584 -      typedef ErasingFirstGraphWrapper<FilterResGW, typename FilterResGW::
 136.585 -	NodeMap<typename FilterResGW::OutEdgeIt> > ErasingResGW;
 136.586 -      ErasingResGW erasing_res_graph(filter_res_graph, first_out_edges);
 136.587 -
 136.588 -      bool __augment=true;
 136.589 -
 136.590 -      while (__augment) {
 136.591 -
 136.592 - 	__augment=false;
 136.593 - 	//computing blocking flow with dfs
 136.594 -	typedef typename ErasingResGW::NodeMap<bool> BlockingReachedMap;
 136.595 - 	DfsIterator5< ErasingResGW, BlockingReachedMap > 
 136.596 - 	  dfs(erasing_res_graph);
 136.597 - 	typename ErasingResGW::NodeMap<typename ErasingResGW::OutEdgeIt> 
 136.598 - 	  pred(erasing_res_graph); 
 136.599 - 	pred.set(s, INVALID);
 136.600 - 	//invalid iterators for sources
 136.601 -
 136.602 - 	typename ErasingResGW::NodeMap<Number> free(erasing_res_graph);
 136.603 -
 136.604 - 	dfs.pushAndSetReached(s);
 136.605 - 	while (!dfs.finished()) {
 136.606 - 	  ++dfs;
 136.607 - 	  if (erasing_res_graph.valid(
 136.608 - 		/*typename ErasingResGW::OutEdgeIt*/(dfs))) 
 136.609 - 	  { 
 136.610 - 	    if (dfs.isBNodeNewlyReached()) {
 136.611 -	  
 136.612 - 	      typename ErasingResGW::Node v=erasing_res_graph.aNode(dfs);
 136.613 - 	      typename ErasingResGW::Node w=erasing_res_graph.bNode(dfs);
 136.614 -
 136.615 - 	      pred.set(w, /*typename ErasingResGW::OutEdgeIt*/(dfs));
 136.616 - 	      if (erasing_res_graph.valid(pred.get(v))) {
 136.617 - 		free.set(w, std::min(free.get(v), res_graph.resCap(dfs)));
 136.618 - 	      } else {
 136.619 - 		free.set(w, res_graph.resCap(dfs)); 
 136.620 - 	      }
 136.621 -	      
 136.622 - 	      if (w==t) { 
 136.623 - 		__augment=true; 
 136.624 - 		_augment=true;
 136.625 - 		break; 
 136.626 - 	      }
 136.627 -	    } else {
 136.628 -	      erasing_res_graph.erase(dfs);
 136.629 -	    }
 136.630 -	  }
 136.631 -	}	
 136.632 -
 136.633 - 	if (__augment) {
 136.634 - 	  typename ErasingResGW::Node n=t;
 136.635 - 	  Number augment_value=free.get(n);
 136.636 - 	  while (erasing_res_graph.valid(pred.get(n))) { 
 136.637 - 	    typename ErasingResGW::OutEdgeIt e=pred.get(n);
 136.638 - 	    res_graph.augment(e, augment_value);
 136.639 - 	    n=erasing_res_graph.source(e);
 136.640 - 	    if (res_graph.resCap(e)==0)
 136.641 - 	      erasing_res_graph.erase(e);
 136.642 - 	  }
 136.643 - 	}
 136.644 -      
 136.645 -      } //while (__augment) 
 136.646 -            
 136.647 -      return _augment;
 136.648 -    }
 136.649 -
 136.650 -//     bool augmentOnBlockingFlow2() {
 136.651 -//       bool _augment=false;
 136.652 -
 136.653 -//       //typedef ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap> EAugGraph;
 136.654 -//       typedef FilterGraphWrapper< ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap> > EAugGraph;
 136.655 -//       typedef typename EAugGraph::OutEdgeIt EAugOutEdgeIt;
 136.656 -//       typedef typename EAugGraph::Edge EAugEdge;
 136.657 -
 136.658 -//       EAugGraph res_graph(*G, *flow, *capacity);
 136.659 -
 136.660 -//       //typedef typename EAugGraph::NodeMap<bool> ReachedMap;
 136.661 -//       BfsIterator5< 
 136.662 -// 	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>, 
 136.663 -// 	/*typename ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::OutEdgeIt,*/ 
 136.664 -// 	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::NodeMap<bool> > bfs(res_graph);
 136.665 -      
 136.666 -//       bfs.pushAndSetReached(s);
 136.667 -
 136.668 -//       typename ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::
 136.669 -// 	NodeMap<int>& dist=res_graph.dist;
 136.670 -
 136.671 -//       while ( !bfs.finished() ) {
 136.672 -// 	typename ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::OutEdgeIt e=bfs;
 136.673 -// 	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 136.674 -// 	  dist.set(res_graph.target(e), dist.get(res_graph.source(e))+1);
 136.675 -// 	}
 136.676 -// 	++bfs;	
 136.677 -//       } //computing distances from s in the residual graph
 136.678 -
 136.679 -//       bool __augment=true;
 136.680 -
 136.681 -//       while (__augment) {
 136.682 -
 136.683 -// 	__augment=false;
 136.684 -// 	//computing blocking flow with dfs
 136.685 -// 	typedef typename EAugGraph::NodeMap<bool> BlockingReachedMap;
 136.686 -// 	DfsIterator5< EAugGraph/*, EAugOutEdgeIt*/, BlockingReachedMap > 
 136.687 -// 	  dfs(res_graph);
 136.688 -// 	typename EAugGraph::NodeMap<EAugEdge> pred(res_graph); 
 136.689 -// 	pred.set(s, EAugEdge(INVALID));
 136.690 -// 	//invalid iterators for sources
 136.691 -
 136.692 -// 	typename EAugGraph::NodeMap<Number> free(res_graph);
 136.693 -
 136.694 -// 	dfs.pushAndSetReached(s);
 136.695 -// 	while (!dfs.finished()) {
 136.696 -// 	  ++dfs;
 136.697 -// 	  if (res_graph.valid(EAugOutEdgeIt(dfs))) { 
 136.698 -// 	    if (dfs.isBNodeNewlyReached()) {
 136.699 -	  
 136.700 -// 	      typename EAugGraph::Node v=res_graph.aNode(dfs);
 136.701 -// 	      typename EAugGraph::Node w=res_graph.bNode(dfs);
 136.702 -
 136.703 -// 	      pred.set(w, EAugOutEdgeIt(dfs));
 136.704 -// 	      if (res_graph.valid(pred.get(v))) {
 136.705 -// 		free.set(w, std::min(free.get(v), res_graph.free(dfs)));
 136.706 -// 	      } else {
 136.707 -// 		free.set(w, res_graph.free(dfs)); 
 136.708 -// 	      }
 136.709 -	      
 136.710 -// 	      if (w==t) { 
 136.711 -// 		__augment=true; 
 136.712 -// 		_augment=true;
 136.713 -// 		break; 
 136.714 -// 	      }
 136.715 -// 	    } else {
 136.716 -// 	      res_graph.erase(dfs);
 136.717 -// 	    }
 136.718 -// 	  } 
 136.719 -
 136.720 -// 	}
 136.721 -
 136.722 -// 	if (__augment) {
 136.723 -// 	  typename EAugGraph::Node n=t;
 136.724 -// 	  Number augment_value=free.get(t);
 136.725 -// 	  while (res_graph.valid(pred.get(n))) { 
 136.726 -// 	    EAugEdge e=pred.get(n);
 136.727 -// 	    res_graph.augment(e, augment_value);
 136.728 -// 	    n=res_graph.source(e);
 136.729 -// 	    if (res_graph.free(e)==0)
 136.730 -// 	      res_graph.erase(e);
 136.731 -// 	  }
 136.732 -// 	}
 136.733 -      
 136.734 -//       }
 136.735 -            
 136.736 -//       return _augment;
 136.737 -//     }
 136.738 -
 136.739 -    void run() {
 136.740 -      //int num_of_augmentations=0;
 136.741 -      while (augmentOnShortestPath()) { 
 136.742 -	//while (augmentOnBlockingFlow<MutableGraph>()) { 
 136.743 -	//std::cout << ++num_of_augmentations << " ";
 136.744 -	//std::cout<<std::endl;
 136.745 -      } 
 136.746 -    }
 136.747 -
 136.748 -    template<typename MutableGraph> void run() {
 136.749 -      //int num_of_augmentations=0;
 136.750 -      //while (augmentOnShortestPath()) { 
 136.751 -	while (augmentOnBlockingFlow<MutableGraph>()) { 
 136.752 -	//std::cout << ++num_of_augmentations << " ";
 136.753 -	//std::cout<<std::endl;
 136.754 -      } 
 136.755 -    }
 136.756 -
 136.757 -    Number flowValue() { 
 136.758 -      Number a=0;
 136.759 -      OutEdgeIt e;
 136.760 -      for(gw.first(e, s); gw.valid(e); gw.next(e)) {
 136.761 -	a+=flow->get(e);
 136.762 -      }
 136.763 -      return a;
 136.764 -    }
 136.765 -
 136.766 -  };
 136.767 -
 136.768 -
 136.769 -//   template <typename Graph, typename Number, typename FlowMap, typename CapacityMap>
 136.770 -//   class MaxMatching {
 136.771 -//   public:
 136.772 -//     typedef typename Graph::Node Node;
 136.773 -//     typedef typename Graph::NodeIt NodeIt;
 136.774 -//     typedef typename Graph::Edge Edge;
 136.775 -//     typedef typename Graph::EdgeIt EdgeIt;
 136.776 -//     typedef typename Graph::OutEdgeIt OutEdgeIt;
 136.777 -//     typedef typename Graph::InEdgeIt InEdgeIt;
 136.778 -
 136.779 -//     typedef typename Graph::NodeMap<bool> SMap;
 136.780 -//     typedef typename Graph::NodeMap<bool> TMap;
 136.781 -//   private:
 136.782 -//     const Graph* G;
 136.783 -//     SMap* S;
 136.784 -//     TMap* T;
 136.785 -//     //Node s;
 136.786 -//     //Node t;
 136.787 -//     FlowMap* flow;
 136.788 -//     const CapacityMap* capacity;
 136.789 -//     typedef ResGraphWrapper<Graph, Number, FlowMap, CapacityMap > AugGraph;
 136.790 -//     typedef typename AugGraph::OutEdgeIt AugOutEdgeIt;
 136.791 -//     typedef typename AugGraph::Edge AugEdge;
 136.792 -//     typename Graph::NodeMap<int> used; //0
 136.793 -
 136.794 -//   public:
 136.795 -//     MaxMatching(const Graph& _G, SMap& _S, TMap& _T, FlowMap& _flow, const CapacityMap& _capacity) : 
 136.796 -//       G(&_G), S(&_S), T(&_T), flow(&_flow), capacity(&_capacity), used(_G) { }
 136.797 -//     bool augmentOnShortestPath() {
 136.798 -//       AugGraph res_graph(*G, *flow, *capacity);
 136.799 -//       bool _augment=false;
 136.800 -      
 136.801 -//       typedef typename AugGraph::NodeMap<bool> ReachedMap;
 136.802 -//       BfsIterator5< AugGraph, /*AugOutEdgeIt,*/ ReachedMap > bfs(res_graph);
 136.803 -//       typename AugGraph::NodeMap<AugEdge> pred(res_graph); 
 136.804 -//       for(NodeIt s=G->template first<NodeIt>(); G->valid(s); G->next(s)) {
 136.805 -// 	if ((S->get(s)) && (used.get(s)<1) ) {
 136.806 -// 	  //Number u=0;
 136.807 -// 	  //for(OutEdgeIt e=G->template first<OutEdgeIt>(s); G->valid(e); G->next(e))
 136.808 -// 	  //u+=flow->get(e);
 136.809 -// 	  //if (u<1) {
 136.810 -// 	    bfs.pushAndSetReached(s);
 136.811 -// 	    pred.set(s, AugEdge(INVALID));
 136.812 -// 	    //}
 136.813 -// 	}
 136.814 -//       }
 136.815 -      
 136.816 -//       typename AugGraph::NodeMap<Number> free(res_graph);
 136.817 -	
 136.818 -//       Node n;
 136.819 -//       //searching for augmenting path
 136.820 -//       while ( !bfs.finished() ) { 
 136.821 -// 	AugOutEdgeIt e=bfs;
 136.822 -// 	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 136.823 -// 	  Node v=res_graph.source(e);
 136.824 -// 	  Node w=res_graph.target(e);
 136.825 -// 	  pred.set(w, e);
 136.826 -// 	  if (res_graph.valid(pred.get(v))) {
 136.827 -// 	    free.set(w, std::min(free.get(v), res_graph.free(e)));
 136.828 -// 	  } else {
 136.829 -// 	    free.set(w, res_graph.free(e)); 
 136.830 -// 	  }
 136.831 -// 	  n=res_graph.target(e);
 136.832 -// 	  if (T->get(n) && (used.get(n)<1) ) { 
 136.833 -// 	    //Number u=0;
 136.834 -// 	    //for(InEdgeIt f=G->template first<InEdgeIt>(n); G->valid(f); G->next(f))
 136.835 -// 	    //u+=flow->get(f);
 136.836 -// 	    //if (u<1) {
 136.837 -// 	      _augment=true; 
 136.838 -// 	      break; 
 136.839 -// 	      //}
 136.840 -// 	  }
 136.841 -// 	}
 136.842 -	
 136.843 -// 	++bfs;
 136.844 -//       } //end of searching augmenting path
 136.845 -
 136.846 -//       if (_augment) {
 136.847 -// 	//Node n=t;
 136.848 -// 	used.set(n, 1); //mind2 vegen jav
 136.849 -// 	Number augment_value=free.get(n);
 136.850 -// 	while (res_graph.valid(pred.get(n))) { 
 136.851 -// 	  AugEdge e=pred.get(n);
 136.852 -// 	  res_graph.augment(e, augment_value); 
 136.853 -// 	  n=res_graph.source(e);
 136.854 -// 	}
 136.855 -// 	used.set(n, 1); //mind2 vegen jav
 136.856 -//       }
 136.857 -
 136.858 -//       return _augment;
 136.859 -//     }
 136.860 -
 136.861 -// //     template<typename MutableGraph> bool augmentOnBlockingFlow() {      
 136.862 -// //       bool _augment=false;
 136.863 -
 136.864 -// //       AugGraph res_graph(*G, *flow, *capacity);
 136.865 -
 136.866 -// //       typedef typename AugGraph::NodeMap<bool> ReachedMap;
 136.867 -// //       BfsIterator4< AugGraph, AugOutEdgeIt, ReachedMap > bfs(res_graph);
 136.868 -
 136.869 -
 136.870 -
 136.871 -
 136.872 -
 136.873 -// //       //typename AugGraph::NodeMap<AugEdge> pred(res_graph); 
 136.874 -// //       for(NodeIt s=G->template first<NodeIt>(); G->valid(s); G->next(s)) {
 136.875 -// // 	if (S->get(s)) {
 136.876 -// // 	  Number u=0;
 136.877 -// // 	  for(OutEdgeIt e=G->template first<OutEdgeIt>(s); G->valid(e); G->next(e))
 136.878 -// // 	    u+=flow->get(e);
 136.879 -// // 	  if (u<1) {
 136.880 -// // 	    bfs.pushAndSetReached(s);
 136.881 -// // 	    //pred.set(s, AugEdge(INVALID));
 136.882 -// // 	  }
 136.883 -// // 	}
 136.884 -// //       }
 136.885 -
 136.886 -
 136.887 -
 136.888 -
 136.889 -// //       //bfs.pushAndSetReached(s);
 136.890 -// //       typename AugGraph::NodeMap<int> dist(res_graph); //filled up with 0's
 136.891 -// //       while ( !bfs.finished() ) { 
 136.892 -// // 	AugOutEdgeIt e=bfs;
 136.893 -// // 	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 136.894 -// // 	  dist.set(res_graph.target(e), dist.get(res_graph.source(e))+1);
 136.895 -// // 	}
 136.896 -	
 136.897 -// // 	++bfs;
 136.898 -// //       } //computing distances from s in the residual graph
 136.899 -
 136.900 -// //       MutableGraph F;
 136.901 -// //       typename AugGraph::NodeMap<typename MutableGraph::Node> 
 136.902 -// // 	res_graph_to_F(res_graph);
 136.903 -// //       for(typename AugGraph::NodeIt n=res_graph.template first<typename AugGraph::NodeIt>(); res_graph.valid(n); res_graph.next(n)) {
 136.904 -// // 	res_graph_to_F.set(n, F.addNode());
 136.905 -// //       }
 136.906 -      
 136.907 -// //       typename MutableGraph::Node sF=res_graph_to_F.get(s);
 136.908 -// //       typename MutableGraph::Node tF=res_graph_to_F.get(t);
 136.909 -
 136.910 -// //       typename MutableGraph::EdgeMap<AugEdge> original_edge(F);
 136.911 -// //       typename MutableGraph::EdgeMap<Number> residual_capacity(F);
 136.912 -
 136.913 -// //       //Making F to the graph containing the edges of the residual graph 
 136.914 -// //       //which are in some shortest paths
 136.915 -// //       for(typename AugGraph::EdgeIt e=res_graph.template first<typename AugGraph::EdgeIt>(); res_graph.valid(e); res_graph.next(e)) {
 136.916 -// // 	if (dist.get(res_graph.target(e))==dist.get(res_graph.source(e))+1) {
 136.917 -// // 	  typename MutableGraph::Edge f=F.addEdge(res_graph_to_F.get(res_graph.source(e)), res_graph_to_F.get(res_graph.target(e)));
 136.918 -// // 	  original_edge.update();
 136.919 -// // 	  original_edge.set(f, e);
 136.920 -// // 	  residual_capacity.update();
 136.921 -// // 	  residual_capacity.set(f, res_graph.free(e));
 136.922 -// // 	} 
 136.923 -// //       }
 136.924 -
 136.925 -// //       bool __augment=true;
 136.926 -
 136.927 -// //       while (__augment) {
 136.928 -// // 	__augment=false;
 136.929 -// // 	//computing blocking flow with dfs
 136.930 -// // 	typedef typename MutableGraph::NodeMap<bool> BlockingReachedMap;
 136.931 -// // 	DfsIterator4< MutableGraph, typename MutableGraph::OutEdgeIt, BlockingReachedMap > dfs(F);
 136.932 -// // 	typename MutableGraph::NodeMap<typename MutableGraph::Edge> pred(F);
 136.933 -// // 	pred.set(sF, typename MutableGraph::Edge(INVALID));
 136.934 -// // 	//invalid iterators for sources
 136.935 -
 136.936 -// // 	typename MutableGraph::NodeMap<Number> free(F);
 136.937 -
 136.938 -// // 	dfs.pushAndSetReached(sF);      
 136.939 -// // 	while (!dfs.finished()) {
 136.940 -// // 	  ++dfs;
 136.941 -// // 	  if (F.valid(typename MutableGraph::OutEdgeIt(dfs))) {
 136.942 -// // 	    if (dfs.isBNodeNewlyReached()) {
 136.943 -// // 	      typename MutableGraph::Node v=F.aNode(dfs);
 136.944 -// // 	      typename MutableGraph::Node w=F.bNode(dfs);
 136.945 -// // 	      pred.set(w, dfs);
 136.946 -// // 	      if (F.valid(pred.get(v))) {
 136.947 -// // 		free.set(w, std::min(free.get(v), residual_capacity.get(dfs)));
 136.948 -// // 	      } else {
 136.949 -// // 		free.set(w, residual_capacity.get(dfs)); 
 136.950 -// // 	      }
 136.951 -// // 	      if (w==tF) { 
 136.952 -// // 		__augment=true; 
 136.953 -// // 		_augment=true;
 136.954 -// // 		break; 
 136.955 -// // 	      }
 136.956 -	      
 136.957 -// // 	    } else {
 136.958 -// // 	      F.erase(typename MutableGraph::OutEdgeIt(dfs));
 136.959 -// // 	    }
 136.960 -// // 	  } 
 136.961 -// // 	}
 136.962 -
 136.963 -// // 	if (__augment) {
 136.964 -// // 	  typename MutableGraph::Node n=tF;
 136.965 -// // 	  Number augment_value=free.get(tF);
 136.966 -// // 	  while (F.valid(pred.get(n))) { 
 136.967 -// // 	    typename MutableGraph::Edge e=pred.get(n);
 136.968 -// // 	    res_graph.augment(original_edge.get(e), augment_value); 
 136.969 -// // 	    n=F.source(e);
 136.970 -// // 	    if (residual_capacity.get(e)==augment_value) 
 136.971 -// // 	      F.erase(e); 
 136.972 -// // 	    else 
 136.973 -// // 	      residual_capacity.set(e, residual_capacity.get(e)-augment_value);
 136.974 -// // 	  }
 136.975 -// // 	}
 136.976 -	
 136.977 -// //       }
 136.978 -            
 136.979 -// //       return _augment;
 136.980 -// //     }
 136.981 -//     bool augmentOnBlockingFlow2() {
 136.982 -//       bool _augment=false;
 136.983 -
 136.984 -//       //typedef ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap> EAugGraph;
 136.985 -//       typedef FilterGraphWrapper< ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap> > EAugGraph;
 136.986 -//       typedef typename EAugGraph::OutEdgeIt EAugOutEdgeIt;
 136.987 -//       typedef typename EAugGraph::Edge EAugEdge;
 136.988 -
 136.989 -//       EAugGraph res_graph(*G, *flow, *capacity);
 136.990 -
 136.991 -//       //typedef typename EAugGraph::NodeMap<bool> ReachedMap;
 136.992 -//       BfsIterator5< 
 136.993 -// 	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>, 
 136.994 -// 	/*typename ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::OutEdgeIt,*/ 
 136.995 -// 	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::NodeMap<bool> > bfs(res_graph);
 136.996 -
 136.997 -
 136.998 -//       //typename AugGraph::NodeMap<AugEdge> pred(res_graph); 
 136.999 -//       for(NodeIt s=G->template first<NodeIt>(); G->valid(s); G->next(s)) {
136.1000 -// 	if (S->get(s)) {
136.1001 -// 	  Number u=0;
136.1002 -// 	  for(OutEdgeIt e=G->template first<OutEdgeIt>(s); G->valid(e); G->next(e))
136.1003 -// 	    u+=flow->get(e);
136.1004 -// 	  if (u<1) {
136.1005 -// 	    bfs.pushAndSetReached(s);
136.1006 -// 	    //pred.set(s, AugEdge(INVALID));
136.1007 -// 	  }
136.1008 -// 	}
136.1009 -//       }
136.1010 -
136.1011 -      
136.1012 -//       //bfs.pushAndSetReached(s);
136.1013 -
136.1014 -//       typename ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::
136.1015 -// 	NodeMap<int>& dist=res_graph.dist;
136.1016 -
136.1017 -//       while ( !bfs.finished() ) {
136.1018 -// 	typename ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::OutEdgeIt e=bfs;
136.1019 -// 	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
136.1020 -// 	  dist.set(res_graph.target(e), dist.get(res_graph.source(e))+1);
136.1021 -// 	}
136.1022 -// 	++bfs;	
136.1023 -//       } //computing distances from s in the residual graph
136.1024 -
136.1025 -//       bool __augment=true;
136.1026 -
136.1027 -//       while (__augment) {
136.1028 -
136.1029 -// 	__augment=false;
136.1030 -// 	//computing blocking flow with dfs
136.1031 -// 	typedef typename EAugGraph::NodeMap<bool> BlockingReachedMap;
136.1032 -// 	DfsIterator5< EAugGraph/*, EAugOutEdgeIt*/, BlockingReachedMap > 
136.1033 -// 	  dfs(res_graph);
136.1034 -// 	typename EAugGraph::NodeMap<EAugEdge> pred(res_graph, INVALID); 
136.1035 -// 	//pred.set(s, EAugEdge(INVALID));
136.1036 -// 	//invalid iterators for sources
136.1037 -
136.1038 -// 	typename EAugGraph::NodeMap<Number> free(res_graph);
136.1039 -
136.1040 -
136.1041 -// 	//typename AugGraph::NodeMap<AugEdge> pred(res_graph); 
136.1042 -//       for(NodeIt s=G->template first<NodeIt>(); G->valid(s); G->next(s)) {
136.1043 -// 	if (S->get(s)) {
136.1044 -// 	  Number u=0;
136.1045 -// 	  for(OutEdgeIt e=G->template first<OutEdgeIt>(s); G->valid(e); G->next(e))
136.1046 -// 	    u+=flow->get(e);
136.1047 -// 	  if (u<1) {
136.1048 -// 	    dfs.pushAndSetReached(s);
136.1049 -// 	    //pred.set(s, AugEdge(INVALID));
136.1050 -// 	  }
136.1051 -// 	}
136.1052 -//       }
136.1053 -
136.1054 -
136.1055 -
136.1056 -//       //dfs.pushAndSetReached(s);
136.1057 -//       typename EAugGraph::Node n;
136.1058 -// 	while (!dfs.finished()) {
136.1059 -// 	  ++dfs;
136.1060 -// 	  if (res_graph.valid(EAugOutEdgeIt(dfs))) { 
136.1061 -// 	    if (dfs.isBNodeNewlyReached()) {
136.1062 -	  
136.1063 -// 	      typename EAugGraph::Node v=res_graph.aNode(dfs);
136.1064 -// 	      typename EAugGraph::Node w=res_graph.bNode(dfs);
136.1065 -
136.1066 -// 	      pred.set(w, EAugOutEdgeIt(dfs));
136.1067 -// 	      if (res_graph.valid(pred.get(v))) {
136.1068 -// 		free.set(w, std::min(free.get(v), res_graph.free(dfs)));
136.1069 -// 	      } else {
136.1070 -// 		free.set(w, res_graph.free(dfs)); 
136.1071 -// 	      }
136.1072 -	     
136.1073 -// 	      n=w;
136.1074 -// 	      if (T->get(w)) {
136.1075 -// 		Number u=0;
136.1076 -// 		for(InEdgeIt f=G->template first<InEdgeIt>(n); G->valid(f); G->next(f))
136.1077 -// 		  u+=flow->get(f);
136.1078 -// 		if (u<1) {
136.1079 -// 		  __augment=true; 
136.1080 -// 		  _augment=true;
136.1081 -// 		  break; 
136.1082 -// 		}
136.1083 -// 	      }
136.1084 -// 	    } else {
136.1085 -// 	      res_graph.erase(dfs);
136.1086 -// 	    }
136.1087 -// 	  } 
136.1088 -
136.1089 -// 	}
136.1090 -
136.1091 -// 	if (__augment) {
136.1092 -// 	  // typename EAugGraph::Node n=t;
136.1093 -// 	  Number augment_value=free.get(n);
136.1094 -// 	  while (res_graph.valid(pred.get(n))) { 
136.1095 -// 	    EAugEdge e=pred.get(n);
136.1096 -// 	    res_graph.augment(e, augment_value);
136.1097 -// 	    n=res_graph.source(e);
136.1098 -// 	    if (res_graph.free(e)==0)
136.1099 -// 	      res_graph.erase(e);
136.1100 -// 	  }
136.1101 -// 	}
136.1102 -      
136.1103 -//       }
136.1104 -            
136.1105 -//       return _augment;
136.1106 -//     }
136.1107 -//     void run() {
136.1108 -//       //int num_of_augmentations=0;
136.1109 -//       while (augmentOnShortestPath()) { 
136.1110 -// 	//while (augmentOnBlockingFlow<MutableGraph>()) { 
136.1111 -// 	//std::cout << ++num_of_augmentations << " ";
136.1112 -// 	//std::cout<<std::endl;
136.1113 -//       } 
136.1114 -//     }
136.1115 -// //     template<typename MutableGraph> void run() {
136.1116 -// //       //int num_of_augmentations=0;
136.1117 -// //       //while (augmentOnShortestPath()) { 
136.1118 -// // 	while (augmentOnBlockingFlow<MutableGraph>()) { 
136.1119 -// // 	//std::cout << ++num_of_augmentations << " ";
136.1120 -// // 	//std::cout<<std::endl;
136.1121 -// //       } 
136.1122 -// //     } 
136.1123 -//     Number flowValue() { 
136.1124 -//       Number a=0;
136.1125 -//       EdgeIt e;
136.1126 -//       for(G->/*getF*/first(e); G->valid(e); G->next(e)) {
136.1127 -// 	a+=flow->get(e);
136.1128 -//       }
136.1129 -//       return a;
136.1130 -//     }
136.1131 -//   };
136.1132 -
136.1133 -
136.1134 -
136.1135 -
136.1136 -
136.1137 -  
136.1138 -// //   template <typename Graph, typename Number, typename FlowMap, typename CapacityMap>
136.1139 -// //   class MaxFlow2 {
136.1140 -// //   public:
136.1141 -// //     typedef typename Graph::Node Node;
136.1142 -// //     typedef typename Graph::Edge Edge;
136.1143 -// //     typedef typename Graph::EdgeIt EdgeIt;
136.1144 -// //     typedef typename Graph::OutEdgeIt OutEdgeIt;
136.1145 -// //     typedef typename Graph::InEdgeIt InEdgeIt;
136.1146 -// //   private:
136.1147 -// //     const Graph& G;
136.1148 -// //     std::list<Node>& S;
136.1149 -// //     std::list<Node>& T;
136.1150 -// //     FlowMap& flow;
136.1151 -// //     const CapacityMap& capacity;
136.1152 -// //     typedef ResGraphWrapper<Graph, Number, FlowMap, CapacityMap > AugGraph;
136.1153 -// //     typedef typename AugGraph::OutEdgeIt AugOutEdgeIt;
136.1154 -// //     typedef typename AugGraph::Edge AugEdge;
136.1155 -// //     typename Graph::NodeMap<bool> SMap;
136.1156 -// //     typename Graph::NodeMap<bool> TMap;
136.1157 -// //   public:
136.1158 -// //     MaxFlow2(const Graph& _G, std::list<Node>& _S, std::list<Node>& _T, FlowMap& _flow, const CapacityMap& _capacity) : G(_G), S(_S), T(_T), flow(_flow), capacity(_capacity), SMap(_G), TMap(_G) { 
136.1159 -// //       for(typename std::list<Node>::const_iterator i=S.begin(); 
136.1160 -// // 	  i!=S.end(); ++i) { 
136.1161 -// // 	SMap.set(*i, true); 
136.1162 -// //       }
136.1163 -// //       for (typename std::list<Node>::const_iterator i=T.begin(); 
136.1164 -// // 	   i!=T.end(); ++i) { 
136.1165 -// // 	TMap.set(*i, true); 
136.1166 -// //       }
136.1167 -// //     }
136.1168 -// //     bool augment() {
136.1169 -// //       AugGraph res_graph(G, flow, capacity);
136.1170 -// //       bool _augment=false;
136.1171 -// //       Node reached_t_node;
136.1172 -      
136.1173 -// //       typedef typename AugGraph::NodeMap<bool> ReachedMap;
136.1174 -// //       BfsIterator4< AugGraph, AugOutEdgeIt, ReachedMap > bfs(res_graph);
136.1175 -// //       for(typename std::list<Node>::const_iterator i=S.begin(); 
136.1176 -// // 	  i!=S.end(); ++i) {
136.1177 -// // 	bfs.pushAndSetReached(*i);
136.1178 -// //       }
136.1179 -// //       //bfs.pushAndSetReached(s);
136.1180 -	
136.1181 -// //       typename AugGraph::NodeMap<AugEdge> pred(res_graph); 
136.1182 -// //       //filled up with invalid iterators
136.1183 -      
136.1184 -// //       typename AugGraph::NodeMap<Number> free(res_graph);
136.1185 -	
136.1186 -// //       //searching for augmenting path
136.1187 -// //       while ( !bfs.finished() ) { 
136.1188 -// // 	AugOutEdgeIt e=/*AugOutEdgeIt*/(bfs);
136.1189 -// // 	if (e.valid() && bfs.isBNodeNewlyReached()) {
136.1190 -// // 	  Node v=res_graph.source(e);
136.1191 -// // 	  Node w=res_graph.target(e);
136.1192 -// // 	  pred.set(w, e);
136.1193 -// // 	  if (pred.get(v).valid()) {
136.1194 -// // 	    free.set(w, std::min(free.get(v), e.free()));
136.1195 -// // 	  } else {
136.1196 -// // 	    free.set(w, e.free()); 
136.1197 -// // 	  }
136.1198 -// // 	  if (TMap.get(res_graph.target(e))) { 
136.1199 -// // 	    _augment=true; 
136.1200 -// // 	    reached_t_node=res_graph.target(e);
136.1201 -// // 	    break; 
136.1202 -// // 	  }
136.1203 -// // 	}
136.1204 -	
136.1205 -// // 	++bfs;
136.1206 -// //       } //end of searching augmenting path
136.1207 -
136.1208 -// //       if (_augment) {
136.1209 -// // 	Node n=reached_t_node;
136.1210 -// // 	Number augment_value=free.get(reached_t_node);
136.1211 -// // 	while (pred.get(n).valid()) { 
136.1212 -// // 	  AugEdge e=pred.get(n);
136.1213 -// // 	  e.augment(augment_value); 
136.1214 -// // 	  n=res_graph.source(e);
136.1215 -// // 	}
136.1216 -// //       }
136.1217 -
136.1218 -// //       return _augment;
136.1219 -// //     }
136.1220 -// //     void run() {
136.1221 -// //       while (augment()) { } 
136.1222 -// //     }
136.1223 -// //     Number flowValue() { 
136.1224 -// //       Number a=0;
136.1225 -// //       for(typename std::list<Node>::const_iterator i=S.begin(); 
136.1226 -// // 	  i!=S.end(); ++i) { 
136.1227 -// // 	for(OutEdgeIt e=G.template first<OutEdgeIt>(*i); e.valid(); ++e) {
136.1228 -// // 	  a+=flow.get(e);
136.1229 -// // 	}
136.1230 -// // 	for(InEdgeIt e=G.template first<InEdgeIt>(*i); e.valid(); ++e) {
136.1231 -// // 	  a-=flow.get(e);
136.1232 -// // 	}
136.1233 -// //       }
136.1234 -// //       return a;
136.1235 -// //     }
136.1236 -// //   };
136.1237 -
136.1238 -
136.1239 -} // namespace lemon
136.1240 -
136.1241 -#endif //LEMON_EDMONDS_KARP_H
   137.1 --- a/src/work/marci/experiment/edmonds_karp_1.h	Sun Apr 17 18:57:22 2005 +0000
   137.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   137.3 @@ -1,1148 +0,0 @@
   137.4 -// -*- c++ -*-
   137.5 -#ifndef LEMON_EDMONDS_KARP_H
   137.6 -#define LEMON_EDMONDS_KARP_H
   137.7 -
   137.8 -#include <algorithm>
   137.9 -#include <list>
  137.10 -#include <iterator>
  137.11 -
  137.12 -#include <bfs_iterator_1.h>
  137.13 -#include <invalid.h>
  137.14 -#include <graph_wrapper_1.h>
  137.15 -
  137.16 -namespace lemon {
  137.17 -
  137.18 -  template<typename Graph, typename Number, typename FlowMap, typename CapacityMap>
  137.19 -  class ResGraph {
  137.20 -  public:
  137.21 -    typedef typename Graph::Node Node;
  137.22 -    typedef typename Graph::NodeIt NodeIt;
  137.23 -  private:
  137.24 -    typedef typename Graph::SymEdgeIt OldSymEdgeIt;
  137.25 -    const Graph& G;
  137.26 -    FlowMap& flow;
  137.27 -    const CapacityMap& capacity;
  137.28 -  public:
  137.29 -    ResGraph(const Graph& _G, FlowMap& _flow, 
  137.30 -	     const CapacityMap& _capacity) : 
  137.31 -      G(_G), flow(_flow), capacity(_capacity) { }
  137.32 -
  137.33 -    class Edge; 
  137.34 -    class OutEdgeIt; 
  137.35 -    friend class Edge; 
  137.36 -    friend class OutEdgeIt; 
  137.37 -
  137.38 -    class Edge {
  137.39 -      friend class ResGraph<Graph, Number, FlowMap, CapacityMap>;
  137.40 -    protected:
  137.41 -      const ResGraph<Graph, Number, FlowMap, CapacityMap>* resG;
  137.42 -      OldSymEdgeIt sym;
  137.43 -    public:
  137.44 -      Edge() { } 
  137.45 -      //Edge(const Edge& e) : resG(e.resG), sym(e.sym) { }
  137.46 -      Number free() const { 
  137.47 -	if (resG->G.aNode(sym)==resG->G.source(sym)) { 
  137.48 -	  return (resG->capacity.get(sym)-resG->flow.get(sym)); 
  137.49 -	} else { 
  137.50 -	  return (resG->flow.get(sym)); 
  137.51 -	}
  137.52 -      }
  137.53 -      bool valid() const { return sym.valid(); }
  137.54 -      void augment(Number a) const {
  137.55 -	if (resG->G.aNode(sym)==resG->G.source(sym)) { 
  137.56 -	  resG->flow.set(sym, resG->flow.get(sym)+a);
  137.57 -	  //resG->flow[sym]+=a;
  137.58 -	} else { 
  137.59 -	  resG->flow.set(sym, resG->flow.get(sym)-a);
  137.60 -	  //resG->flow[sym]-=a;
  137.61 -	}
  137.62 -      }
  137.63 -    };
  137.64 -
  137.65 -    class OutEdgeIt : public Edge {
  137.66 -      friend class ResGraph<Graph, Number, FlowMap, CapacityMap>;
  137.67 -    public:
  137.68 -      OutEdgeIt() { }
  137.69 -      //OutEdgeIt(const OutEdgeIt& e) { resG=e.resG; sym=e.sym; }
  137.70 -    private:
  137.71 -      OutEdgeIt(const ResGraph<Graph, Number, FlowMap, CapacityMap>& _resG, Node v) { 
  137.72 -      	resG=&_resG;
  137.73 -	sym=resG->G.template first<OldSymEdgeIt>(v);
  137.74 -	while( sym.valid() && !(free()>0) ) { ++sym; }
  137.75 -      }
  137.76 -    public:
  137.77 -      OutEdgeIt& operator++() { 
  137.78 -	++sym; 
  137.79 -	while( sym.valid() && !(free()>0) ) { ++sym; }
  137.80 -	return *this; 
  137.81 -      }
  137.82 -    };
  137.83 -
  137.84 -    void /*getF*/first(OutEdgeIt& e, Node v) const { 
  137.85 -      e=OutEdgeIt(*this, v); 
  137.86 -    }
  137.87 -    void /*getF*/first(NodeIt& v) const { G./*getF*/first(v); }
  137.88 -    
  137.89 -    template< typename It >
  137.90 -    It first() const { 
  137.91 -      It e;      
  137.92 -      /*getF*/first(e);
  137.93 -      return e; 
  137.94 -    }
  137.95 -
  137.96 -    template< typename It >
  137.97 -    It first(Node v) const { 
  137.98 -      It e;
  137.99 -      /*getF*/first(e, v);
 137.100 -      return e; 
 137.101 -    }
 137.102 -
 137.103 -    Node source(Edge e) const { return G.aNode(e.sym); }
 137.104 -    Node target(Edge e) const { return G.bNode(e.sym); }
 137.105 -
 137.106 -    Node aNode(OutEdgeIt e) const { return G.aNode(e.sym); }
 137.107 -    Node bNode(OutEdgeIt e) const { return G.bNode(e.sym); }
 137.108 -
 137.109 -    int id(Node v) const { return G.id(v); }
 137.110 -
 137.111 -    template <typename S>
 137.112 -    class NodeMap {
 137.113 -      typename Graph::NodeMap<S> node_map; 
 137.114 -    public:
 137.115 -      NodeMap(const ResGraph<Graph, Number, FlowMap, CapacityMap>& _G) : node_map(_G.G) { }
 137.116 -      NodeMap(const ResGraph<Graph, Number, FlowMap, CapacityMap>& _G, S a) : node_map(_G.G, a) { }
 137.117 -      void set(Node nit, S a) { node_map.set(nit, a); }
 137.118 -      S get(Node nit) const { return node_map.get(nit); }
 137.119 -      S& operator[](Node nit) { return node_map[nit]; } 
 137.120 -      const S& operator[](Node nit) const { return node_map[nit]; } 
 137.121 -    };
 137.122 -
 137.123 -  };
 137.124 -
 137.125 -
 137.126 -  template<typename Graph, typename Number, typename FlowMap, typename CapacityMap>
 137.127 -  class ResGraph2 {
 137.128 -  public:
 137.129 -    typedef typename Graph::Node Node;
 137.130 -    typedef typename Graph::NodeIt NodeIt;
 137.131 -  private:
 137.132 -    //typedef typename Graph::SymEdgeIt OldSymEdgeIt;
 137.133 -    typedef typename Graph::OutEdgeIt OldOutEdgeIt;
 137.134 -    typedef typename Graph::InEdgeIt OldInEdgeIt;
 137.135 -    
 137.136 -    const Graph& G;
 137.137 -    FlowMap& flow;
 137.138 -    const CapacityMap& capacity;
 137.139 -  public:
 137.140 -    ResGraph2(const Graph& _G, FlowMap& _flow, 
 137.141 -	     const CapacityMap& _capacity) : 
 137.142 -      G(_G), flow(_flow), capacity(_capacity) { }
 137.143 -
 137.144 -    class Edge; 
 137.145 -    class OutEdgeIt; 
 137.146 -    friend class Edge; 
 137.147 -    friend class OutEdgeIt; 
 137.148 -
 137.149 -    class Edge {
 137.150 -      friend class ResGraph2<Graph, Number, FlowMap, CapacityMap>;
 137.151 -    protected:
 137.152 -      const ResGraph2<Graph, Number, FlowMap, CapacityMap>* resG;
 137.153 -      //OldSymEdgeIt sym;
 137.154 -      OldOutEdgeIt out;
 137.155 -      OldInEdgeIt in;
 137.156 -      bool out_or_in; //true, iff out
 137.157 -    public:
 137.158 -      Edge() : out_or_in(true) { } 
 137.159 -      Number free() const { 
 137.160 -	if (out_or_in) { 
 137.161 -	  return (resG->capacity.get(out)-resG->flow.get(out)); 
 137.162 -	} else { 
 137.163 -	  return (resG->flow.get(in)); 
 137.164 -	}
 137.165 -      }
 137.166 -      bool valid() const { 
 137.167 -	return out_or_in && out.valid() || in.valid(); }
 137.168 -      void augment(Number a) const {
 137.169 -	if (out_or_in) { 
 137.170 -	  resG->flow.set(out, resG->flow.get(out)+a);
 137.171 -	} else { 
 137.172 -	  resG->flow.set(in, resG->flow.get(in)-a);
 137.173 -	}
 137.174 -      }
 137.175 -    };
 137.176 -
 137.177 -    class OutEdgeIt : public Edge {
 137.178 -      friend class ResGraph2<Graph, Number, FlowMap, CapacityMap>;
 137.179 -    public:
 137.180 -      OutEdgeIt() { }
 137.181 -    private:
 137.182 -      OutEdgeIt(const ResGraph2<Graph, Number, FlowMap, CapacityMap>& _resG, Node v) { 
 137.183 -      	resG=&_resG;
 137.184 -	out=resG->G.template first<OldOutEdgeIt>(v);
 137.185 -	while( out.valid() && !(free()>0) ) { ++out; }
 137.186 -	if (!out.valid()) {
 137.187 -	  out_or_in=0;
 137.188 -	  in=resG->G.template first<OldInEdgeIt>(v);
 137.189 -	  while( in.valid() && !(free()>0) ) { ++in; }
 137.190 -	}
 137.191 -      }
 137.192 -    public:
 137.193 -      OutEdgeIt& operator++() { 
 137.194 -	if (out_or_in) {
 137.195 -	  Node v=resG->G.aNode(out);
 137.196 -	  ++out;
 137.197 -	  while( out.valid() && !(free()>0) ) { ++out; }
 137.198 -	  if (!out.valid()) {
 137.199 -	    out_or_in=0;
 137.200 -	    in=resG->G.template first<OldInEdgeIt>(v);
 137.201 -	    while( in.valid() && !(free()>0) ) { ++in; }
 137.202 -	  }
 137.203 -	} else {
 137.204 -	  ++in;
 137.205 -	  while( in.valid() && !(free()>0) ) { ++in; } 
 137.206 -	}
 137.207 -	return *this; 
 137.208 -      }
 137.209 -    };
 137.210 -
 137.211 -    void /*getF*/first(OutEdgeIt& e, Node v) const { 
 137.212 -      e=OutEdgeIt(*this, v); 
 137.213 -    }
 137.214 -    void /*getF*/first(NodeIt& v) const { G./*getF*/first(v); }
 137.215 -    
 137.216 -    template< typename It >
 137.217 -    It first() const { 
 137.218 -      It e;
 137.219 -      /*getF*/first(e);
 137.220 -      return e; 
 137.221 -    }
 137.222 -
 137.223 -    template< typename It >
 137.224 -    It first(Node v) const { 
 137.225 -      It e;
 137.226 -      /*getF*/first(e, v);
 137.227 -      return e; 
 137.228 -    }
 137.229 -
 137.230 -    Node source(Edge e) const { 
 137.231 -      return ((e.out_or_in) ? G.aNode(e.out) : G.aNode(e.in)); }
 137.232 -    Node target(Edge e) const { 
 137.233 -      return ((e.out_or_in) ? G.bNode(e.out) : G.bNode(e.in)); }
 137.234 -
 137.235 -    Node aNode(OutEdgeIt e) const { 
 137.236 -      return ((e.out_or_in) ? G.aNode(e.out) : G.aNode(e.in)); }
 137.237 -    Node bNode(OutEdgeIt e) const { 
 137.238 -      return ((e.out_or_in) ? G.bNode(e.out) : G.bNode(e.in)); }
 137.239 -
 137.240 -    int id(Node v) const { return G.id(v); }
 137.241 -
 137.242 -    template <typename S>
 137.243 -    class NodeMap {
 137.244 -      typename Graph::NodeMap<S> node_map; 
 137.245 -    public:
 137.246 -      NodeMap(const ResGraph2<Graph, Number, FlowMap, CapacityMap>& _G) : node_map(_G.G) { }
 137.247 -      NodeMap(const ResGraph2<Graph, Number, FlowMap, CapacityMap>& _G, S a) : node_map(_G.G, a) { }
 137.248 -      void set(Node nit, S a) { node_map.set(nit, a); }
 137.249 -      S get(Node nit) const { return node_map.get(nit); }
 137.250 -    };
 137.251 -  };
 137.252 -
 137.253 -
 137.254 -  template <typename Graph, typename Number, typename FlowMap, typename CapacityMap>
 137.255 -  class MaxFlow {
 137.256 -  protected:
 137.257 -    typedef typename Graph::Node Node;
 137.258 -    typedef typename Graph::Edge Edge;
 137.259 -    typedef typename Graph::EdgeIt EdgeIt;
 137.260 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
 137.261 -    typedef typename Graph::InEdgeIt InEdgeIt;
 137.262 -    const Graph* g;
 137.263 -    Node s;
 137.264 -    Node t;
 137.265 -    FlowMap* flow;
 137.266 -    const CapacityMap* capacity;
 137.267 -    typedef ResGraphWrapper<const Graph, Number, FlowMap, CapacityMap > ResGW;
 137.268 -    typedef typename ResGW::OutEdgeIt ResGWOutEdgeIt;
 137.269 -    typedef typename ResGW::Edge ResGWEdge;
 137.270 -  public:
 137.271 -
 137.272 -    MaxFlow(const Graph& _g, Node _s, Node _t, FlowMap& _flow, const CapacityMap& _capacity) : 
 137.273 -      g(&_g), s(_s), t(_t), flow(&_flow), capacity(&_capacity) { }
 137.274 -
 137.275 -    bool augmentOnShortestPath() {
 137.276 -      ResGW res_graph(*g, *flow, *capacity);
 137.277 -      bool _augment=false;
 137.278 -      
 137.279 -      typedef typename ResGW::NodeMap<bool> ReachedMap;
 137.280 -      BfsIterator5< ResGW, ReachedMap > bfs(res_graph);
 137.281 -      bfs.pushAndSetReached(s);
 137.282 -	
 137.283 -      typename ResGW::NodeMap<ResGWEdge> pred(res_graph); 
 137.284 -      pred.set(s, INVALID);
 137.285 -      
 137.286 -      typename ResGW::NodeMap<Number> free(res_graph);
 137.287 -	
 137.288 -      //searching for augmenting path
 137.289 -      while ( !bfs.finished() ) { 
 137.290 -	ResGWOutEdgeIt e=bfs;
 137.291 -	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 137.292 -	  Node v=res_graph.source(e);
 137.293 -	  Node w=res_graph.target(e);
 137.294 -	  pred.set(w, e);
 137.295 -	  if (res_graph.valid(pred.get(v))) {
 137.296 -	    free.set(w, std::min(free.get(v), res_graph.resCap(e)));
 137.297 -	  } else {
 137.298 -	    free.set(w, res_graph.resCap(e)); 
 137.299 -	  }
 137.300 -	  if (res_graph.target(e)==t) { _augment=true; break; }
 137.301 -	}
 137.302 -	
 137.303 -	++bfs;
 137.304 -      } //end of searching augmenting path
 137.305 -
 137.306 -      if (_augment) {
 137.307 -	Node n=t;
 137.308 -	Number augment_value=free.get(t);
 137.309 -	while (res_graph.valid(pred.get(n))) { 
 137.310 -	  ResGWEdge e=pred.get(n);
 137.311 -	  res_graph.augment(e, augment_value); 
 137.312 -	  n=res_graph.source(e);
 137.313 -	}
 137.314 -      }
 137.315 -
 137.316 -      return _augment;
 137.317 -    }
 137.318 -
 137.319 -    template<typename MapGraphWrapper> 
 137.320 -    class DistanceMap {
 137.321 -    protected:
 137.322 -      const MapGraphWrapper* g;
 137.323 -      typename MapGraphWrapper::NodeMap<int> dist; 
 137.324 -    public:
 137.325 -      DistanceMap(MapGraphWrapper& _g) : g(&_g), dist(*g, g->nodeNum()) { }
 137.326 -      void set(const typename MapGraphWrapper::Node& n, int a) { dist[n]=a; }
 137.327 -      int get(const typename MapGraphWrapper::Node& n) const { return dist[n]; }
 137.328 -      bool get(const typename MapGraphWrapper::Edge& e) const { 
 137.329 -	return (dist.get(g->source(e))<dist.get(g->target(e))); 
 137.330 -      }
 137.331 -    };
 137.332 -
 137.333 -    template<typename MutableGraph> bool augmentOnBlockingFlow() {      
 137.334 -      typedef MutableGraph MG;
 137.335 -      bool _augment=false;
 137.336 -
 137.337 -      ResGW res_graph(*g, *flow, *capacity);
 137.338 -
 137.339 -      typedef typename ResGW::NodeMap<bool> ReachedMap;
 137.340 -      BfsIterator5< ResGW, ReachedMap > bfs(res_graph);
 137.341 -
 137.342 -      bfs.pushAndSetReached(s);
 137.343 -      //typename ResGW::NodeMap<int> dist(res_graph); //filled up with 0's
 137.344 -      DistanceMap<ResGW> dist(res_graph);
 137.345 -      while ( !bfs.finished() ) { 
 137.346 -	ResGWOutEdgeIt e=bfs;
 137.347 -	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 137.348 -	  dist.set(res_graph.target(e), dist.get(res_graph.source(e))+1);
 137.349 -	}
 137.350 -	++bfs;
 137.351 -      } //computing distances from s in the residual graph
 137.352 -
 137.353 -      MG F;
 137.354 -      typedef SubGraphWrapper<ResGW, DistanceMap<ResGW> > FilterResGW;
 137.355 -      FilterResGW filter_res_graph(res_graph, dist);
 137.356 -      typename ResGW::NodeMap<typename MG::Node> res_graph_to_F(res_graph);
 137.357 -      {
 137.358 -	typename ResGW::NodeIt n;
 137.359 -	for(res_graph.first(n); res_graph.valid(n); res_graph.next(n)) {
 137.360 -	  res_graph_to_F.set(n, F.addNode());
 137.361 -	}
 137.362 -      }
 137.363 -
 137.364 -      typename MG::Node sF=res_graph_to_F.get(s);
 137.365 -      typename MG::Node tF=res_graph_to_F.get(t);
 137.366 -      typename MG::EdgeMap<ResGWEdge> original_edge(F);
 137.367 -      typename MG::EdgeMap<Number> residual_capacity(F);
 137.368 -
 137.369 -      //Making F to the graph containing the edges of the residual graph 
 137.370 -      //which are in some shortest paths
 137.371 -      {
 137.372 -	typename FilterResGW::EdgeIt e;
 137.373 -	for(filter_res_graph.first(e); filter_res_graph.valid(e); filter_res_graph.next(e)) {
 137.374 -	  //if (dist.get(res_graph.target(e))==dist.get(res_graph.source(e))+1) {
 137.375 -	  typename MG::Edge f=F.addEdge(res_graph_to_F.get(res_graph.source(e)), res_graph_to_F.get(res_graph.target(e)));
 137.376 -	  original_edge.update();
 137.377 -	  original_edge.set(f, e);
 137.378 -	  residual_capacity.update();
 137.379 -	  residual_capacity.set(f, res_graph.resCap(e));
 137.380 -	  //} 
 137.381 -	}
 137.382 -      }
 137.383 -
 137.384 -      bool __augment=true;
 137.385 -
 137.386 -      while (__augment) {
 137.387 -	__augment=false;
 137.388 -	//computing blocking flow with dfs
 137.389 -	typedef typename TrivGraphWrapper<MG>::NodeMap<bool> BlockingReachedMap;
 137.390 -	DfsIterator5< TrivGraphWrapper<MG>, BlockingReachedMap > dfs(F);
 137.391 -	typename MG::NodeMap<typename MG::Edge> pred(F);
 137.392 -	pred.set(sF, INVALID);
 137.393 -	//invalid iterators for sources
 137.394 -
 137.395 -	typename MG::NodeMap<Number> free(F);
 137.396 -
 137.397 -	dfs.pushAndSetReached(sF);      
 137.398 -	while (!dfs.finished()) {
 137.399 -	  ++dfs;
 137.400 -	  if (F.valid(/*typename MG::OutEdgeIt*/(dfs))) {
 137.401 -	    if (dfs.isBNodeNewlyReached()) {
 137.402 -	      typename MG::Node v=F.aNode(dfs);
 137.403 -	      typename MG::Node w=F.bNode(dfs);
 137.404 -	      pred.set(w, dfs);
 137.405 -	      if (F.valid(pred.get(v))) {
 137.406 -		free.set(w, std::min(free.get(v), residual_capacity.get(dfs)));
 137.407 -	      } else {
 137.408 -		free.set(w, residual_capacity.get(dfs)); 
 137.409 -	      }
 137.410 -	      if (w==tF) { 
 137.411 -		__augment=true; 
 137.412 -		_augment=true;
 137.413 -		break; 
 137.414 -	      }
 137.415 -	      
 137.416 -	    } else {
 137.417 -	      F.erase(/*typename MG::OutEdgeIt*/(dfs));
 137.418 -	    }
 137.419 -	  } 
 137.420 -	}
 137.421 -
 137.422 -	if (__augment) {
 137.423 -	  typename MG::Node n=tF;
 137.424 -	  Number augment_value=free.get(tF);
 137.425 -	  while (F.valid(pred.get(n))) { 
 137.426 -	    typename MG::Edge e=pred.get(n);
 137.427 -	    res_graph.augment(original_edge.get(e), augment_value); 
 137.428 -	    n=F.source(e);
 137.429 -	    if (residual_capacity.get(e)==augment_value) 
 137.430 -	      F.erase(e); 
 137.431 -	    else 
 137.432 -	      residual_capacity.set(e, residual_capacity.get(e)-augment_value);
 137.433 -	  }
 137.434 -	}
 137.435 -	
 137.436 -      }
 137.437 -            
 137.438 -      return _augment;
 137.439 -    }
 137.440 -
 137.441 -    template<typename MutableGraph> bool augmentOnBlockingFlow1() {      
 137.442 -      typedef MutableGraph MG;
 137.443 -      bool _augment=false;
 137.444 -
 137.445 -      ResGW res_graph(*g, *flow, *capacity);
 137.446 -
 137.447 -      //bfs for distances on the residual graph
 137.448 -      typedef typename ResGW::NodeMap<bool> ReachedMap;
 137.449 -      BfsIterator5< ResGW, ReachedMap > bfs(res_graph);
 137.450 -      bfs.pushAndSetReached(s);
 137.451 -      typename ResGW::NodeMap<int> dist(res_graph); //filled up with 0's
 137.452 -
 137.453 -      //F will contain the physical copy of the residual graph
 137.454 -      //with the set of edges which are on shortest paths
 137.455 -      MG F;
 137.456 -      typename ResGW::NodeMap<typename MG::Node> res_graph_to_F(res_graph);
 137.457 -      {
 137.458 -	typename ResGW::NodeIt n;
 137.459 -	for(res_graph.first(n); res_graph.valid(n); res_graph.next(n)) {
 137.460 -	  res_graph_to_F.set(n, F.addNode());
 137.461 -	}
 137.462 -      }
 137.463 -
 137.464 -      typename MG::Node sF=res_graph_to_F.get(s);
 137.465 -      typename MG::Node tF=res_graph_to_F.get(t);
 137.466 -      typename MG::EdgeMap<ResGWEdge> original_edge(F);
 137.467 -      typename MG::EdgeMap<Number> residual_capacity(F);
 137.468 -
 137.469 -      while ( !bfs.finished() ) { 
 137.470 -	ResGWOutEdgeIt e=bfs;
 137.471 -	if (res_graph.valid(e)) {
 137.472 -	  if (bfs.isBNodeNewlyReached()) {
 137.473 -	    dist.set(res_graph.target(e), dist.get(res_graph.source(e))+1);
 137.474 -	    typename MG::Edge f=F.addEdge(res_graph_to_F.get(res_graph.source(e)), res_graph_to_F.get(res_graph.target(e)));
 137.475 -	    original_edge.update();
 137.476 -	    original_edge.set(f, e);
 137.477 -	    residual_capacity.update();
 137.478 -	    residual_capacity.set(f, res_graph.resCap(e));
 137.479 -	  } else {
 137.480 -	    if (dist.get(res_graph.target(e))==(dist.get(res_graph.source(e))+1)) {
 137.481 -	      typename MG::Edge f=F.addEdge(res_graph_to_F.get(res_graph.source(e)), res_graph_to_F.get(res_graph.target(e)));
 137.482 -	      original_edge.update();
 137.483 -	      original_edge.set(f, e);
 137.484 -	      residual_capacity.update();
 137.485 -	      residual_capacity.set(f, res_graph.resCap(e));
 137.486 -	    }
 137.487 -	  }
 137.488 -	}
 137.489 -	++bfs;
 137.490 -      } //computing distances from s in the residual graph
 137.491 -
 137.492 -      bool __augment=true;
 137.493 -
 137.494 -      while (__augment) {
 137.495 -	__augment=false;
 137.496 -	//computing blocking flow with dfs
 137.497 -	typedef typename TrivGraphWrapper<MG>::NodeMap<bool> BlockingReachedMap;
 137.498 -	DfsIterator5< TrivGraphWrapper<MG>, BlockingReachedMap > dfs(F);
 137.499 -	typename MG::NodeMap<typename MG::Edge> pred(F);
 137.500 -	pred.set(sF, INVALID);
 137.501 -	//invalid iterators for sources
 137.502 -
 137.503 -	typename MG::NodeMap<Number> free(F);
 137.504 -
 137.505 -	dfs.pushAndSetReached(sF);      
 137.506 -	while (!dfs.finished()) {
 137.507 -	  ++dfs;
 137.508 -	  if (F.valid(/*typename MG::OutEdgeIt*/(dfs))) {
 137.509 -	    if (dfs.isBNodeNewlyReached()) {
 137.510 -	      typename MG::Node v=F.aNode(dfs);
 137.511 -	      typename MG::Node w=F.bNode(dfs);
 137.512 -	      pred.set(w, dfs);
 137.513 -	      if (F.valid(pred.get(v))) {
 137.514 -		free.set(w, std::min(free.get(v), residual_capacity.get(dfs)));
 137.515 -	      } else {
 137.516 -		free.set(w, residual_capacity.get(dfs)); 
 137.517 -	      }
 137.518 -	      if (w==tF) { 
 137.519 -		__augment=true; 
 137.520 -		_augment=true;
 137.521 -		break; 
 137.522 -	      }
 137.523 -	      
 137.524 -	    } else {
 137.525 -	      F.erase(/*typename MG::OutEdgeIt*/(dfs));
 137.526 -	    }
 137.527 -	  } 
 137.528 -	}
 137.529 -
 137.530 -	if (__augment) {
 137.531 -	  typename MG::Node n=tF;
 137.532 -	  Number augment_value=free.get(tF);
 137.533 -	  while (F.valid(pred.get(n))) { 
 137.534 -	    typename MG::Edge e=pred.get(n);
 137.535 -	    res_graph.augment(original_edge.get(e), augment_value); 
 137.536 -	    n=F.source(e);
 137.537 -	    if (residual_capacity.get(e)==augment_value) 
 137.538 -	      F.erase(e); 
 137.539 -	    else 
 137.540 -	      residual_capacity.set(e, residual_capacity.get(e)-augment_value);
 137.541 -	  }
 137.542 -	}
 137.543 -	
 137.544 -      }
 137.545 -            
 137.546 -      return _augment;
 137.547 -    }
 137.548 -
 137.549 -    bool augmentOnBlockingFlow2() {
 137.550 -      bool _augment=false;
 137.551 -
 137.552 -      ResGW res_graph(*g, *flow, *capacity);
 137.553 -
 137.554 -      typedef typename ResGW::NodeMap<bool> ReachedMap;
 137.555 -      BfsIterator5< ResGW, ReachedMap > bfs(res_graph);
 137.556 -
 137.557 -      bfs.pushAndSetReached(s);
 137.558 -      DistanceMap<ResGW> dist(res_graph);
 137.559 -      while ( !bfs.finished() ) { 
 137.560 - 	ResGWOutEdgeIt e=bfs;
 137.561 - 	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 137.562 - 	  dist.set(res_graph.target(e), dist.get(res_graph.source(e))+1);
 137.563 - 	}
 137.564 -	++bfs;
 137.565 -      } //computing distances from s in the residual graph
 137.566 -
 137.567 -      //Subgraph containing the edges on some shortest paths
 137.568 -      typedef SubGraphWrapper<ResGW, DistanceMap<ResGW> > FilterResGW;
 137.569 -      FilterResGW filter_res_graph(res_graph, dist);
 137.570 -
 137.571 -      //Subgraph, which is able to delete edges which are already 
 137.572 -      //met by the dfs
 137.573 -      typename FilterResGW::NodeMap<typename FilterResGW::OutEdgeIt> 
 137.574 - 	first_out_edges(filter_res_graph);
 137.575 -      typename FilterResGW::NodeIt v;
 137.576 -      for(filter_res_graph.first(v); filter_res_graph.valid(v); 
 137.577 - 	  filter_res_graph.next(v)) 
 137.578 -      {
 137.579 - 	typename FilterResGW::OutEdgeIt e;
 137.580 - 	filter_res_graph.first(e, v);
 137.581 - 	first_out_edges.set(v, e);
 137.582 -      }
 137.583 -      typedef ErasingFirstGraphWrapper<FilterResGW, typename FilterResGW::
 137.584 -	NodeMap<typename FilterResGW::OutEdgeIt> > ErasingResGW;
 137.585 -      ErasingResGW erasing_res_graph(filter_res_graph, first_out_edges);
 137.586 -
 137.587 -      bool __augment=true;
 137.588 -
 137.589 -      while (__augment) {
 137.590 -
 137.591 - 	__augment=false;
 137.592 - 	//computing blocking flow with dfs
 137.593 -	typedef typename ErasingResGW::NodeMap<bool> BlockingReachedMap;
 137.594 - 	DfsIterator5< ErasingResGW, BlockingReachedMap > 
 137.595 - 	  dfs(erasing_res_graph);
 137.596 - 	typename ErasingResGW::NodeMap<typename ErasingResGW::OutEdgeIt> 
 137.597 - 	  pred(erasing_res_graph); 
 137.598 - 	pred.set(s, INVALID);
 137.599 - 	//invalid iterators for sources
 137.600 -
 137.601 - 	typename ErasingResGW::NodeMap<Number> free(erasing_res_graph);
 137.602 -
 137.603 - 	dfs.pushAndSetReached(s);
 137.604 - 	while (!dfs.finished()) {
 137.605 - 	  ++dfs;
 137.606 - 	  if (erasing_res_graph.valid(
 137.607 - 		/*typename ErasingResGW::OutEdgeIt*/(dfs))) 
 137.608 - 	  { 
 137.609 - 	    if (dfs.isBNodeNewlyReached()) {
 137.610 -	  
 137.611 - 	      typename ErasingResGW::Node v=erasing_res_graph.aNode(dfs);
 137.612 - 	      typename ErasingResGW::Node w=erasing_res_graph.bNode(dfs);
 137.613 -
 137.614 - 	      pred.set(w, /*typename ErasingResGW::OutEdgeIt*/(dfs));
 137.615 - 	      if (erasing_res_graph.valid(pred.get(v))) {
 137.616 - 		free.set(w, std::min(free.get(v), res_graph.resCap(dfs)));
 137.617 - 	      } else {
 137.618 - 		free.set(w, res_graph.resCap(dfs)); 
 137.619 - 	      }
 137.620 -	      
 137.621 - 	      if (w==t) { 
 137.622 - 		__augment=true; 
 137.623 - 		_augment=true;
 137.624 - 		break; 
 137.625 - 	      }
 137.626 -	    } else {
 137.627 -	      erasing_res_graph.erase(dfs);
 137.628 -	    }
 137.629 -	  }
 137.630 -	}	
 137.631 -
 137.632 - 	if (__augment) {
 137.633 - 	  typename ErasingResGW::Node n=t;
 137.634 - 	  Number augment_value=free.get(n);
 137.635 - 	  while (erasing_res_graph.valid(pred.get(n))) { 
 137.636 - 	    typename ErasingResGW::OutEdgeIt e=pred.get(n);
 137.637 - 	    res_graph.augment(e, augment_value);
 137.638 - 	    n=erasing_res_graph.source(e);
 137.639 - 	    if (res_graph.resCap(e)==0)
 137.640 - 	      erasing_res_graph.erase(e);
 137.641 - 	  }
 137.642 - 	}
 137.643 -      
 137.644 -      } //while (__augment) 
 137.645 -            
 137.646 -      return _augment;
 137.647 -    }
 137.648 -
 137.649 -    void run() {
 137.650 -      //int num_of_augmentations=0;
 137.651 -      while (augmentOnShortestPath()) { 
 137.652 -	//while (augmentOnBlockingFlow<MutableGraph>()) { 
 137.653 -	//std::cout << ++num_of_augmentations << " ";
 137.654 -	//std::cout<<std::endl;
 137.655 -      } 
 137.656 -    }
 137.657 -
 137.658 -    template<typename MutableGraph> void run() {
 137.659 -      //int num_of_augmentations=0;
 137.660 -      //while (augmentOnShortestPath()) { 
 137.661 -	while (augmentOnBlockingFlow<MutableGraph>()) { 
 137.662 -	//std::cout << ++num_of_augmentations << " ";
 137.663 -	//std::cout<<std::endl;
 137.664 -      } 
 137.665 -    }
 137.666 -
 137.667 -    Number flowValue() { 
 137.668 -      Number a=0;
 137.669 -      OutEdgeIt e;
 137.670 -      for(g->first(e, s); g->valid(e); g->next(e)) {
 137.671 -	a+=flow->get(e);
 137.672 -      }
 137.673 -      return a;
 137.674 -    }
 137.675 -
 137.676 -  };
 137.677 -
 137.678 -
 137.679 -//   template <typename Graph, typename Number, typename FlowMap, typename CapacityMap>
 137.680 -//   class MaxMatching {
 137.681 -//   public:
 137.682 -//     typedef typename Graph::Node Node;
 137.683 -//     typedef typename Graph::NodeIt NodeIt;
 137.684 -//     typedef typename Graph::Edge Edge;
 137.685 -//     typedef typename Graph::EdgeIt EdgeIt;
 137.686 -//     typedef typename Graph::OutEdgeIt OutEdgeIt;
 137.687 -//     typedef typename Graph::InEdgeIt InEdgeIt;
 137.688 -
 137.689 -//     typedef typename Graph::NodeMap<bool> SMap;
 137.690 -//     typedef typename Graph::NodeMap<bool> TMap;
 137.691 -//   private:
 137.692 -//     const Graph* G;
 137.693 -//     SMap* S;
 137.694 -//     TMap* T;
 137.695 -//     //Node s;
 137.696 -//     //Node t;
 137.697 -//     FlowMap* flow;
 137.698 -//     const CapacityMap* capacity;
 137.699 -//     typedef ResGraphWrapper<Graph, Number, FlowMap, CapacityMap > AugGraph;
 137.700 -//     typedef typename AugGraph::OutEdgeIt AugOutEdgeIt;
 137.701 -//     typedef typename AugGraph::Edge AugEdge;
 137.702 -//     typename Graph::NodeMap<int> used; //0
 137.703 -
 137.704 -//   public:
 137.705 -//     MaxMatching(const Graph& _G, SMap& _S, TMap& _T, FlowMap& _flow, const CapacityMap& _capacity) : 
 137.706 -//       G(&_G), S(&_S), T(&_T), flow(&_flow), capacity(&_capacity), used(_G) { }
 137.707 -//     bool augmentOnShortestPath() {
 137.708 -//       AugGraph res_graph(*G, *flow, *capacity);
 137.709 -//       bool _augment=false;
 137.710 -      
 137.711 -//       typedef typename AugGraph::NodeMap<bool> ReachedMap;
 137.712 -//       BfsIterator5< AugGraph, /*AugOutEdgeIt,*/ ReachedMap > bfs(res_graph);
 137.713 -//       typename AugGraph::NodeMap<AugEdge> pred(res_graph); 
 137.714 -//       for(NodeIt s=G->template first<NodeIt>(); G->valid(s); G->next(s)) {
 137.715 -// 	if ((S->get(s)) && (used.get(s)<1) ) {
 137.716 -// 	  //Number u=0;
 137.717 -// 	  //for(OutEdgeIt e=G->template first<OutEdgeIt>(s); G->valid(e); G->next(e))
 137.718 -// 	  //u+=flow->get(e);
 137.719 -// 	  //if (u<1) {
 137.720 -// 	    bfs.pushAndSetReached(s);
 137.721 -// 	    pred.set(s, AugEdge(INVALID));
 137.722 -// 	    //}
 137.723 -// 	}
 137.724 -//       }
 137.725 -      
 137.726 -//       typename AugGraph::NodeMap<Number> free(res_graph);
 137.727 -	
 137.728 -//       Node n;
 137.729 -//       //searching for augmenting path
 137.730 -//       while ( !bfs.finished() ) { 
 137.731 -// 	AugOutEdgeIt e=bfs;
 137.732 -// 	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 137.733 -// 	  Node v=res_graph.source(e);
 137.734 -// 	  Node w=res_graph.target(e);
 137.735 -// 	  pred.set(w, e);
 137.736 -// 	  if (res_graph.valid(pred.get(v))) {
 137.737 -// 	    free.set(w, std::min(free.get(v), res_graph.free(e)));
 137.738 -// 	  } else {
 137.739 -// 	    free.set(w, res_graph.free(e)); 
 137.740 -// 	  }
 137.741 -// 	  n=res_graph.target(e);
 137.742 -// 	  if (T->get(n) && (used.get(n)<1) ) { 
 137.743 -// 	    //Number u=0;
 137.744 -// 	    //for(InEdgeIt f=G->template first<InEdgeIt>(n); G->valid(f); G->next(f))
 137.745 -// 	    //u+=flow->get(f);
 137.746 -// 	    //if (u<1) {
 137.747 -// 	      _augment=true; 
 137.748 -// 	      break; 
 137.749 -// 	      //}
 137.750 -// 	  }
 137.751 -// 	}
 137.752 -	
 137.753 -// 	++bfs;
 137.754 -//       } //end of searching augmenting path
 137.755 -
 137.756 -//       if (_augment) {
 137.757 -// 	//Node n=t;
 137.758 -// 	used.set(n, 1); //mind2 vegen jav
 137.759 -// 	Number augment_value=free.get(n);
 137.760 -// 	while (res_graph.valid(pred.get(n))) { 
 137.761 -// 	  AugEdge e=pred.get(n);
 137.762 -// 	  res_graph.augment(e, augment_value); 
 137.763 -// 	  n=res_graph.source(e);
 137.764 -// 	}
 137.765 -// 	used.set(n, 1); //mind2 vegen jav
 137.766 -//       }
 137.767 -
 137.768 -//       return _augment;
 137.769 -//     }
 137.770 -
 137.771 -// //     template<typename MutableGraph> bool augmentOnBlockingFlow() {      
 137.772 -// //       bool _augment=false;
 137.773 -
 137.774 -// //       AugGraph res_graph(*G, *flow, *capacity);
 137.775 -
 137.776 -// //       typedef typename AugGraph::NodeMap<bool> ReachedMap;
 137.777 -// //       BfsIterator4< AugGraph, AugOutEdgeIt, ReachedMap > bfs(res_graph);
 137.778 -
 137.779 -
 137.780 -
 137.781 -
 137.782 -
 137.783 -// //       //typename AugGraph::NodeMap<AugEdge> pred(res_graph); 
 137.784 -// //       for(NodeIt s=G->template first<NodeIt>(); G->valid(s); G->next(s)) {
 137.785 -// // 	if (S->get(s)) {
 137.786 -// // 	  Number u=0;
 137.787 -// // 	  for(OutEdgeIt e=G->template first<OutEdgeIt>(s); G->valid(e); G->next(e))
 137.788 -// // 	    u+=flow->get(e);
 137.789 -// // 	  if (u<1) {
 137.790 -// // 	    bfs.pushAndSetReached(s);
 137.791 -// // 	    //pred.set(s, AugEdge(INVALID));
 137.792 -// // 	  }
 137.793 -// // 	}
 137.794 -// //       }
 137.795 -
 137.796 -
 137.797 -
 137.798 -
 137.799 -// //       //bfs.pushAndSetReached(s);
 137.800 -// //       typename AugGraph::NodeMap<int> dist(res_graph); //filled up with 0's
 137.801 -// //       while ( !bfs.finished() ) { 
 137.802 -// // 	AugOutEdgeIt e=bfs;
 137.803 -// // 	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 137.804 -// // 	  dist.set(res_graph.target(e), dist.get(res_graph.source(e))+1);
 137.805 -// // 	}
 137.806 -	
 137.807 -// // 	++bfs;
 137.808 -// //       } //computing distances from s in the residual graph
 137.809 -
 137.810 -// //       MutableGraph F;
 137.811 -// //       typename AugGraph::NodeMap<typename MutableGraph::Node> 
 137.812 -// // 	res_graph_to_F(res_graph);
 137.813 -// //       for(typename AugGraph::NodeIt n=res_graph.template first<typename AugGraph::NodeIt>(); res_graph.valid(n); res_graph.next(n)) {
 137.814 -// // 	res_graph_to_F.set(n, F.addNode());
 137.815 -// //       }
 137.816 -      
 137.817 -// //       typename MutableGraph::Node sF=res_graph_to_F.get(s);
 137.818 -// //       typename MutableGraph::Node tF=res_graph_to_F.get(t);
 137.819 -
 137.820 -// //       typename MutableGraph::EdgeMap<AugEdge> original_edge(F);
 137.821 -// //       typename MutableGraph::EdgeMap<Number> residual_capacity(F);
 137.822 -
 137.823 -// //       //Making F to the graph containing the edges of the residual graph 
 137.824 -// //       //which are in some shortest paths
 137.825 -// //       for(typename AugGraph::EdgeIt e=res_graph.template first<typename AugGraph::EdgeIt>(); res_graph.valid(e); res_graph.next(e)) {
 137.826 -// // 	if (dist.get(res_graph.target(e))==dist.get(res_graph.source(e))+1) {
 137.827 -// // 	  typename MutableGraph::Edge f=F.addEdge(res_graph_to_F.get(res_graph.source(e)), res_graph_to_F.get(res_graph.target(e)));
 137.828 -// // 	  original_edge.update();
 137.829 -// // 	  original_edge.set(f, e);
 137.830 -// // 	  residual_capacity.update();
 137.831 -// // 	  residual_capacity.set(f, res_graph.free(e));
 137.832 -// // 	} 
 137.833 -// //       }
 137.834 -
 137.835 -// //       bool __augment=true;
 137.836 -
 137.837 -// //       while (__augment) {
 137.838 -// // 	__augment=false;
 137.839 -// // 	//computing blocking flow with dfs
 137.840 -// // 	typedef typename MutableGraph::NodeMap<bool> BlockingReachedMap;
 137.841 -// // 	DfsIterator4< MutableGraph, typename MutableGraph::OutEdgeIt, BlockingReachedMap > dfs(F);
 137.842 -// // 	typename MutableGraph::NodeMap<typename MutableGraph::Edge> pred(F);
 137.843 -// // 	pred.set(sF, typename MutableGraph::Edge(INVALID));
 137.844 -// // 	//invalid iterators for sources
 137.845 -
 137.846 -// // 	typename MutableGraph::NodeMap<Number> free(F);
 137.847 -
 137.848 -// // 	dfs.pushAndSetReached(sF);      
 137.849 -// // 	while (!dfs.finished()) {
 137.850 -// // 	  ++dfs;
 137.851 -// // 	  if (F.valid(typename MutableGraph::OutEdgeIt(dfs))) {
 137.852 -// // 	    if (dfs.isBNodeNewlyReached()) {
 137.853 -// // 	      typename MutableGraph::Node v=F.aNode(dfs);
 137.854 -// // 	      typename MutableGraph::Node w=F.bNode(dfs);
 137.855 -// // 	      pred.set(w, dfs);
 137.856 -// // 	      if (F.valid(pred.get(v))) {
 137.857 -// // 		free.set(w, std::min(free.get(v), residual_capacity.get(dfs)));
 137.858 -// // 	      } else {
 137.859 -// // 		free.set(w, residual_capacity.get(dfs)); 
 137.860 -// // 	      }
 137.861 -// // 	      if (w==tF) { 
 137.862 -// // 		__augment=true; 
 137.863 -// // 		_augment=true;
 137.864 -// // 		break; 
 137.865 -// // 	      }
 137.866 -	      
 137.867 -// // 	    } else {
 137.868 -// // 	      F.erase(typename MutableGraph::OutEdgeIt(dfs));
 137.869 -// // 	    }
 137.870 -// // 	  } 
 137.871 -// // 	}
 137.872 -
 137.873 -// // 	if (__augment) {
 137.874 -// // 	  typename MutableGraph::Node n=tF;
 137.875 -// // 	  Number augment_value=free.get(tF);
 137.876 -// // 	  while (F.valid(pred.get(n))) { 
 137.877 -// // 	    typename MutableGraph::Edge e=pred.get(n);
 137.878 -// // 	    res_graph.augment(original_edge.get(e), augment_value); 
 137.879 -// // 	    n=F.source(e);
 137.880 -// // 	    if (residual_capacity.get(e)==augment_value) 
 137.881 -// // 	      F.erase(e); 
 137.882 -// // 	    else 
 137.883 -// // 	      residual_capacity.set(e, residual_capacity.get(e)-augment_value);
 137.884 -// // 	  }
 137.885 -// // 	}
 137.886 -	
 137.887 -// //       }
 137.888 -            
 137.889 -// //       return _augment;
 137.890 -// //     }
 137.891 -//     bool augmentOnBlockingFlow2() {
 137.892 -//       bool _augment=false;
 137.893 -
 137.894 -//       //typedef ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap> EAugGraph;
 137.895 -//       typedef FilterGraphWrapper< ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap> > EAugGraph;
 137.896 -//       typedef typename EAugGraph::OutEdgeIt EAugOutEdgeIt;
 137.897 -//       typedef typename EAugGraph::Edge EAugEdge;
 137.898 -
 137.899 -//       EAugGraph res_graph(*G, *flow, *capacity);
 137.900 -
 137.901 -//       //typedef typename EAugGraph::NodeMap<bool> ReachedMap;
 137.902 -//       BfsIterator5< 
 137.903 -// 	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>, 
 137.904 -// 	/*typename ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::OutEdgeIt,*/ 
 137.905 -// 	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::NodeMap<bool> > bfs(res_graph);
 137.906 -
 137.907 -
 137.908 -//       //typename AugGraph::NodeMap<AugEdge> pred(res_graph); 
 137.909 -//       for(NodeIt s=G->template first<NodeIt>(); G->valid(s); G->next(s)) {
 137.910 -// 	if (S->get(s)) {
 137.911 -// 	  Number u=0;
 137.912 -// 	  for(OutEdgeIt e=G->template first<OutEdgeIt>(s); G->valid(e); G->next(e))
 137.913 -// 	    u+=flow->get(e);
 137.914 -// 	  if (u<1) {
 137.915 -// 	    bfs.pushAndSetReached(s);
 137.916 -// 	    //pred.set(s, AugEdge(INVALID));
 137.917 -// 	  }
 137.918 -// 	}
 137.919 -//       }
 137.920 -
 137.921 -      
 137.922 -//       //bfs.pushAndSetReached(s);
 137.923 -
 137.924 -//       typename ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::
 137.925 -// 	NodeMap<int>& dist=res_graph.dist;
 137.926 -
 137.927 -//       while ( !bfs.finished() ) {
 137.928 -// 	typename ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::OutEdgeIt e=bfs;
 137.929 -// 	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 137.930 -// 	  dist.set(res_graph.target(e), dist.get(res_graph.source(e))+1);
 137.931 -// 	}
 137.932 -// 	++bfs;	
 137.933 -//       } //computing distances from s in the residual graph
 137.934 -
 137.935 -//       bool __augment=true;
 137.936 -
 137.937 -//       while (__augment) {
 137.938 -
 137.939 -// 	__augment=false;
 137.940 -// 	//computing blocking flow with dfs
 137.941 -// 	typedef typename EAugGraph::NodeMap<bool> BlockingReachedMap;
 137.942 -// 	DfsIterator5< EAugGraph/*, EAugOutEdgeIt*/, BlockingReachedMap > 
 137.943 -// 	  dfs(res_graph);
 137.944 -// 	typename EAugGraph::NodeMap<EAugEdge> pred(res_graph, INVALID); 
 137.945 -// 	//pred.set(s, EAugEdge(INVALID));
 137.946 -// 	//invalid iterators for sources
 137.947 -
 137.948 -// 	typename EAugGraph::NodeMap<Number> free(res_graph);
 137.949 -
 137.950 -
 137.951 -// 	//typename AugGraph::NodeMap<AugEdge> pred(res_graph); 
 137.952 -//       for(NodeIt s=G->template first<NodeIt>(); G->valid(s); G->next(s)) {
 137.953 -// 	if (S->get(s)) {
 137.954 -// 	  Number u=0;
 137.955 -// 	  for(OutEdgeIt e=G->template first<OutEdgeIt>(s); G->valid(e); G->next(e))
 137.956 -// 	    u+=flow->get(e);
 137.957 -// 	  if (u<1) {
 137.958 -// 	    dfs.pushAndSetReached(s);
 137.959 -// 	    //pred.set(s, AugEdge(INVALID));
 137.960 -// 	  }
 137.961 -// 	}
 137.962 -//       }
 137.963 -
 137.964 -
 137.965 -
 137.966 -//       //dfs.pushAndSetReached(s);
 137.967 -//       typename EAugGraph::Node n;
 137.968 -// 	while (!dfs.finished()) {
 137.969 -// 	  ++dfs;
 137.970 -// 	  if (res_graph.valid(EAugOutEdgeIt(dfs))) { 
 137.971 -// 	    if (dfs.isBNodeNewlyReached()) {
 137.972 -	  
 137.973 -// 	      typename EAugGraph::Node v=res_graph.aNode(dfs);
 137.974 -// 	      typename EAugGraph::Node w=res_graph.bNode(dfs);
 137.975 -
 137.976 -// 	      pred.set(w, EAugOutEdgeIt(dfs));
 137.977 -// 	      if (res_graph.valid(pred.get(v))) {
 137.978 -// 		free.set(w, std::min(free.get(v), res_graph.free(dfs)));
 137.979 -// 	      } else {
 137.980 -// 		free.set(w, res_graph.free(dfs)); 
 137.981 -// 	      }
 137.982 -	     
 137.983 -// 	      n=w;
 137.984 -// 	      if (T->get(w)) {
 137.985 -// 		Number u=0;
 137.986 -// 		for(InEdgeIt f=G->template first<InEdgeIt>(n); G->valid(f); G->next(f))
 137.987 -// 		  u+=flow->get(f);
 137.988 -// 		if (u<1) {
 137.989 -// 		  __augment=true; 
 137.990 -// 		  _augment=true;
 137.991 -// 		  break; 
 137.992 -// 		}
 137.993 -// 	      }
 137.994 -// 	    } else {
 137.995 -// 	      res_graph.erase(dfs);
 137.996 -// 	    }
 137.997 -// 	  } 
 137.998 -
 137.999 -// 	}
137.1000 -
137.1001 -// 	if (__augment) {
137.1002 -// 	  // typename EAugGraph::Node n=t;
137.1003 -// 	  Number augment_value=free.get(n);
137.1004 -// 	  while (res_graph.valid(pred.get(n))) { 
137.1005 -// 	    EAugEdge e=pred.get(n);
137.1006 -// 	    res_graph.augment(e, augment_value);
137.1007 -// 	    n=res_graph.source(e);
137.1008 -// 	    if (res_graph.free(e)==0)
137.1009 -// 	      res_graph.erase(e);
137.1010 -// 	  }
137.1011 -// 	}
137.1012 -      
137.1013 -//       }
137.1014 -            
137.1015 -//       return _augment;
137.1016 -//     }
137.1017 -//     void run() {
137.1018 -//       //int num_of_augmentations=0;
137.1019 -//       while (augmentOnShortestPath()) { 
137.1020 -// 	//while (augmentOnBlockingFlow<MutableGraph>()) { 
137.1021 -// 	//std::cout << ++num_of_augmentations << " ";
137.1022 -// 	//std::cout<<std::endl;
137.1023 -//       } 
137.1024 -//     }
137.1025 -// //     template<typename MutableGraph> void run() {
137.1026 -// //       //int num_of_augmentations=0;
137.1027 -// //       //while (augmentOnShortestPath()) { 
137.1028 -// // 	while (augmentOnBlockingFlow<MutableGraph>()) { 
137.1029 -// // 	//std::cout << ++num_of_augmentations << " ";
137.1030 -// // 	//std::cout<<std::endl;
137.1031 -// //       } 
137.1032 -// //     } 
137.1033 -//     Number flowValue() { 
137.1034 -//       Number a=0;
137.1035 -//       EdgeIt e;
137.1036 -//       for(G->/*getF*/first(e); G->valid(e); G->next(e)) {
137.1037 -// 	a+=flow->get(e);
137.1038 -//       }
137.1039 -//       return a;
137.1040 -//     }
137.1041 -//   };
137.1042 -
137.1043 -
137.1044 -
137.1045 -
137.1046 -
137.1047 -  
137.1048 -// //   template <typename Graph, typename Number, typename FlowMap, typename CapacityMap>
137.1049 -// //   class MaxFlow2 {
137.1050 -// //   public:
137.1051 -// //     typedef typename Graph::Node Node;
137.1052 -// //     typedef typename Graph::Edge Edge;
137.1053 -// //     typedef typename Graph::EdgeIt EdgeIt;
137.1054 -// //     typedef typename Graph::OutEdgeIt OutEdgeIt;
137.1055 -// //     typedef typename Graph::InEdgeIt InEdgeIt;
137.1056 -// //   private:
137.1057 -// //     const Graph& G;
137.1058 -// //     std::list<Node>& S;
137.1059 -// //     std::list<Node>& T;
137.1060 -// //     FlowMap& flow;
137.1061 -// //     const CapacityMap& capacity;
137.1062 -// //     typedef ResGraphWrapper<Graph, Number, FlowMap, CapacityMap > AugGraph;
137.1063 -// //     typedef typename AugGraph::OutEdgeIt AugOutEdgeIt;
137.1064 -// //     typedef typename AugGraph::Edge AugEdge;
137.1065 -// //     typename Graph::NodeMap<bool> SMap;
137.1066 -// //     typename Graph::NodeMap<bool> TMap;
137.1067 -// //   public:
137.1068 -// //     MaxFlow2(const Graph& _G, std::list<Node>& _S, std::list<Node>& _T, FlowMap& _flow, const CapacityMap& _capacity) : G(_G), S(_S), T(_T), flow(_flow), capacity(_capacity), SMap(_G), TMap(_G) { 
137.1069 -// //       for(typename std::list<Node>::const_iterator i=S.begin(); 
137.1070 -// // 	  i!=S.end(); ++i) { 
137.1071 -// // 	SMap.set(*i, true); 
137.1072 -// //       }
137.1073 -// //       for (typename std::list<Node>::const_iterator i=T.begin(); 
137.1074 -// // 	   i!=T.end(); ++i) { 
137.1075 -// // 	TMap.set(*i, true); 
137.1076 -// //       }
137.1077 -// //     }
137.1078 -// //     bool augment() {
137.1079 -// //       AugGraph res_graph(G, flow, capacity);
137.1080 -// //       bool _augment=false;
137.1081 -// //       Node reached_t_node;
137.1082 -      
137.1083 -// //       typedef typename AugGraph::NodeMap<bool> ReachedMap;
137.1084 -// //       BfsIterator4< AugGraph, AugOutEdgeIt, ReachedMap > bfs(res_graph);
137.1085 -// //       for(typename std::list<Node>::const_iterator i=S.begin(); 
137.1086 -// // 	  i!=S.end(); ++i) {
137.1087 -// // 	bfs.pushAndSetReached(*i);
137.1088 -// //       }
137.1089 -// //       //bfs.pushAndSetReached(s);
137.1090 -	
137.1091 -// //       typename AugGraph::NodeMap<AugEdge> pred(res_graph); 
137.1092 -// //       //filled up with invalid iterators
137.1093 -      
137.1094 -// //       typename AugGraph::NodeMap<Number> free(res_graph);
137.1095 -	
137.1096 -// //       //searching for augmenting path
137.1097 -// //       while ( !bfs.finished() ) { 
137.1098 -// // 	AugOutEdgeIt e=/*AugOutEdgeIt*/(bfs);
137.1099 -// // 	if (e.valid() && bfs.isBNodeNewlyReached()) {
137.1100 -// // 	  Node v=res_graph.source(e);
137.1101 -// // 	  Node w=res_graph.target(e);
137.1102 -// // 	  pred.set(w, e);
137.1103 -// // 	  if (pred.get(v).valid()) {
137.1104 -// // 	    free.set(w, std::min(free.get(v), e.free()));
137.1105 -// // 	  } else {
137.1106 -// // 	    free.set(w, e.free()); 
137.1107 -// // 	  }
137.1108 -// // 	  if (TMap.get(res_graph.target(e))) { 
137.1109 -// // 	    _augment=true; 
137.1110 -// // 	    reached_t_node=res_graph.target(e);
137.1111 -// // 	    break; 
137.1112 -// // 	  }
137.1113 -// // 	}
137.1114 -	
137.1115 -// // 	++bfs;
137.1116 -// //       } //end of searching augmenting path
137.1117 -
137.1118 -// //       if (_augment) {
137.1119 -// // 	Node n=reached_t_node;
137.1120 -// // 	Number augment_value=free.get(reached_t_node);
137.1121 -// // 	while (pred.get(n).valid()) { 
137.1122 -// // 	  AugEdge e=pred.get(n);
137.1123 -// // 	  e.augment(augment_value); 
137.1124 -// // 	  n=res_graph.source(e);
137.1125 -// // 	}
137.1126 -// //       }
137.1127 -
137.1128 -// //       return _augment;
137.1129 -// //     }
137.1130 -// //     void run() {
137.1131 -// //       while (augment()) { } 
137.1132 -// //     }
137.1133 -// //     Number flowValue() { 
137.1134 -// //       Number a=0;
137.1135 -// //       for(typename std::list<Node>::const_iterator i=S.begin(); 
137.1136 -// // 	  i!=S.end(); ++i) { 
137.1137 -// // 	for(OutEdgeIt e=G.template first<OutEdgeIt>(*i); e.valid(); ++e) {
137.1138 -// // 	  a+=flow.get(e);
137.1139 -// // 	}
137.1140 -// // 	for(InEdgeIt e=G.template first<InEdgeIt>(*i); e.valid(); ++e) {
137.1141 -// // 	  a-=flow.get(e);
137.1142 -// // 	}
137.1143 -// //       }
137.1144 -// //       return a;
137.1145 -// //     }
137.1146 -// //   };
137.1147 -
137.1148 -
137.1149 -} // namespace lemon
137.1150 -
137.1151 -#endif //LEMON_EDMONDS_KARP_H
   138.1 --- a/src/work/marci/experiment/edmonds_karp_demo.cc	Sun Apr 17 18:57:22 2005 +0000
   138.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   138.3 @@ -1,218 +0,0 @@
   138.4 -// -*- c++ -*-
   138.5 -#include <iostream>
   138.6 -#include <fstream>
   138.7 -
   138.8 -#include <list_graph.h>
   138.9 -#include <smart_graph.h>
  138.10 -#include <dimacs.h>
  138.11 -#include <edmonds_karp.h>
  138.12 -#include <time_measure.h>
  138.13 -#include <graph_wrapper.h>
  138.14 -
  138.15 -class CM {
  138.16 -public:
  138.17 -  template<typename T> int get(T) const {return 1;}
  138.18 -};
  138.19 -
  138.20 -using namespace lemon;
  138.21 -
  138.22 -// Use a DIMACS max flow file as stdin.
  138.23 -// read_dimacs_demo < dimacs_max_flow_file
  138.24 -
  138.25 -
  138.26 -//   struct Ize {
  138.27 -//   };
  138.28 -  
  138.29 -//   struct Mize {
  138.30 -//     Ize bumm;
  138.31 -//   };
  138.32 -
  138.33 -//   template <typename B>
  138.34 -//     class Huha {
  138.35 -//     public:
  138.36 -//       int u;
  138.37 -//       B brr;
  138.38 -//     };
  138.39 -
  138.40 -
  138.41 -int main(int, char **) {
  138.42 -
  138.43 -  typedef ListGraph MutableGraph;
  138.44 -
  138.45 -  //typedef SmartGraph Graph;
  138.46 -  typedef ListGraph Graph;
  138.47 -  typedef Graph::Node Node;
  138.48 -  typedef Graph::EdgeIt EdgeIt;
  138.49 -
  138.50 -
  138.51 -//   Mize mize[10];
  138.52 -//   Mize bize[0];
  138.53 -//   Mize zize;
  138.54 -//   typedef Mize Tize[0];
  138.55 -
  138.56 -//   std::cout << &zize << " " << sizeof(mize) << sizeof(Tize) << std::endl;
  138.57 -//   std::cout << sizeof(bize) << std::endl;
  138.58 -
  138.59 -
  138.60 -//   Huha<Tize> k;
  138.61 -//   std::cout << sizeof(k) << std::endl;
  138.62 -
  138.63 -
  138.64 -//   struct Bumm {
  138.65 -//     //int a;
  138.66 -//     bool b;
  138.67 -//   };
  138.68 -
  138.69 -//   std::cout << sizeof(Bumm) << std::endl;
  138.70 -
  138.71 -
  138.72 -  Graph G;
  138.73 -  Node s, t;
  138.74 -  Graph::EdgeMap<int> cap(G);
  138.75 -  readDimacsMaxFlow(std::cin, G, s, t, cap);
  138.76 -
  138.77 -//   typedef TrivGraphWrapper<Graph> TGW;
  138.78 -//   TGW gw(G);
  138.79 -//   TGW::NodeIt sw;
  138.80 -//   gw./*getF*/first(sw);
  138.81 -//   std::cout << "p1:" << gw.nodeNum() << std::endl;
  138.82 -//   gw.erase(sw);
  138.83 -//   std::cout << "p2:" << gw.nodeNum() << std::endl;
  138.84 -
  138.85 -//   typedef const Graph cLG;
  138.86 -//   typedef TrivGraphWrapper<const cLG> CTGW;
  138.87 -//   CTGW cgw(G);
  138.88 -//   CTGW::NodeIt csw;
  138.89 -//   cgw./*getF*/first(csw);
  138.90 -//   std::cout << "p1:" << cgw.nodeNum() << std::endl;
  138.91 -//   //cgw.erase(csw);
  138.92 -//   std::cout << "p2:" << cgw.nodeNum() << std::endl;
  138.93 -
  138.94 -
  138.95 -  {
  138.96 -    typedef TrivGraphWrapper<const Graph> GW;
  138.97 -    GW gw(G);
  138.98 -    std::cout << "edmonds karp demo (physical blocking flow augmentation)..." << std::endl;
  138.99 -    GW::EdgeMap<int> flow(gw); //0 flow
 138.100 -
 138.101 -    Timer ts;
 138.102 -    ts.reset();
 138.103 -
 138.104 -    typedef GW::EdgeMapWrapper< Graph::EdgeMap<int>, int > EMW;
 138.105 -    EMW cw(cap);
 138.106 -    MaxFlow<GW, int, GW::EdgeMap<int>, EMW > max_flow_test(gw, s, t, flow, cw);
 138.107 -    int i=0;
 138.108 -    while (max_flow_test.augmentOnBlockingFlow<MutableGraph>()) { 
 138.109 -//     for(EdgeIt e=G.template first<EdgeIt>(); e.valid(); ++e) { 
 138.110 -//       std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
 138.111 -//     }
 138.112 -//     std::cout<<std::endl;
 138.113 -      ++i; 
 138.114 -    }
 138.115 -
 138.116 -//   std::cout << "maximum flow: "<< std::endl;
 138.117 -//   for(EdgeIt e=G.first<EdgeIt>(); e.valid(); ++e) { 
 138.118 -//     std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
 138.119 -//   }
 138.120 -//   std::cout<<std::endl;
 138.121 -    std::cout << "elapsed time: " << ts << std::endl;
 138.122 -    std::cout << "number of augmentation phases: " << i << std::endl; 
 138.123 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 138.124 -  }
 138.125 -
 138.126 -  {
 138.127 -    typedef TrivGraphWrapper<const Graph> GW;
 138.128 -    GW gw(G);
 138.129 -    std::cout << "edmonds karp demo (physical blocking flow 1 augmentation)..." << std::endl;
 138.130 -    GW::EdgeMap<int> flow(gw); //0 flow
 138.131 -
 138.132 -    Timer ts;
 138.133 -    ts.reset();
 138.134 -
 138.135 -    typedef GW::EdgeMapWrapper< Graph::EdgeMap<int>, int > EMW;
 138.136 -    EMW cw(cap);
 138.137 -    MaxFlow<GW, int, GW::EdgeMap<int>, EMW > max_flow_test(gw, s, t, flow, cw);
 138.138 -    int i=0;
 138.139 -    while (max_flow_test.augmentOnBlockingFlow1<MutableGraph>()) { 
 138.140 -//     for(EdgeIt e=G.template first<EdgeIt>(); e.valid(); ++e) { 
 138.141 -//       std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
 138.142 -//     }
 138.143 -//     std::cout<<std::endl;
 138.144 -      ++i; 
 138.145 -    }
 138.146 -
 138.147 -//   std::cout << "maximum flow: "<< std::endl;
 138.148 -//   for(EdgeIt e=G.first<EdgeIt>(); e.valid(); ++e) { 
 138.149 -//     std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
 138.150 -//   }
 138.151 -//   std::cout<<std::endl;
 138.152 -    std::cout << "elapsed time: " << ts << std::endl;
 138.153 -    std::cout << "number of augmentation phases: " << i << std::endl; 
 138.154 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 138.155 -  }
 138.156 -
 138.157 -  {
 138.158 -    typedef TrivGraphWrapper<const Graph> GW;
 138.159 -    GW gw(G);
 138.160 -    std::cout << "edmonds karp demo (on-the-fly blocking flow augmentation)..." << std::endl;
 138.161 -    GW::EdgeMap<int> flow(gw); //0 flow
 138.162 -
 138.163 -    Timer ts;
 138.164 -    ts.reset();
 138.165 -
 138.166 -    typedef GW::EdgeMapWrapper< Graph::EdgeMap<int>, int > EMW;
 138.167 -    EMW cw(cap);
 138.168 -    MaxFlow<GW, int, GW::EdgeMap<int>, EMW > max_flow_test(gw, s, t, flow, cw);
 138.169 -    int i=0;
 138.170 -    while (max_flow_test.augmentOnBlockingFlow2()) { 
 138.171 -//     for(EdgeIt e=G.template first<EdgeIt>(); e.valid(); ++e) { 
 138.172 -//       std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
 138.173 -//     }
 138.174 -//     std::cout<<std::endl;
 138.175 -      ++i; 
 138.176 -    }
 138.177 -
 138.178 -//   std::cout << "maximum flow: "<< std::endl;
 138.179 -//   for(EdgeIt e=G.first<EdgeIt>(); e.valid(); ++e) { 
 138.180 -//     std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
 138.181 -//   }
 138.182 -//   std::cout<<std::endl;
 138.183 -    std::cout << "elapsed time: " << ts << std::endl;
 138.184 -    std::cout << "number of augmentation phases: " << i << std::endl; 
 138.185 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 138.186 -  }
 138.187 -
 138.188 -  {
 138.189 -    typedef TrivGraphWrapper<const Graph> GW;
 138.190 -    GW gw(G);
 138.191 -    std::cout << "edmonds karp demo (on-the-fly shortest path augmentation)..." << std::endl;
 138.192 -    GW::EdgeMap<int> flow(gw); //0 flow
 138.193 -
 138.194 -    Timer ts;
 138.195 -    ts.reset();
 138.196 -
 138.197 -    typedef GW::EdgeMapWrapper< Graph::EdgeMap<int>, int > EMW;
 138.198 -    EMW cw(cap);
 138.199 -    MaxFlow<GW, int, GW::EdgeMap<int>, EMW> max_flow_test(gw, s, t, flow, cw);
 138.200 -    int i=0;
 138.201 -    while (max_flow_test.augmentOnShortestPath()) { 
 138.202 -//     for(EdgeIt e=G.template first<EdgeIt>(); e.valid(); ++e) { 
 138.203 -//       std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
 138.204 -//     }
 138.205 -//     std::cout<<std::endl;
 138.206 -      ++i; 
 138.207 -    }
 138.208 -
 138.209 -//   std::cout << "maximum flow: "<< std::endl;
 138.210 -//   for(EdgeIt e=G.first<EdgeIt>(); e.valid(); ++e) { 
 138.211 -//     std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
 138.212 -//   }
 138.213 -//   std::cout<<std::endl;
 138.214 -    std::cout << "elapsed time: " << ts << std::endl;
 138.215 -    std::cout << "number of augmentation phases: " << i << std::endl; 
 138.216 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 138.217 -  }
 138.218 -
 138.219 -
 138.220 -  return 0;
 138.221 -}
   139.1 --- a/src/work/marci/experiment/edmonds_karp_demo_1.cc	Sun Apr 17 18:57:22 2005 +0000
   139.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   139.3 @@ -1,218 +0,0 @@
   139.4 -// -*- c++ -*-
   139.5 -#include <iostream>
   139.6 -#include <fstream>
   139.7 -
   139.8 -#include <list_graph.h>
   139.9 -//#include <smart_graph.h>
  139.10 -#include <dimacs.h>
  139.11 -#include <edmonds_karp_1.h>
  139.12 -#include <time_measure.h>
  139.13 -#include <graph_wrapper_1.h>
  139.14 -
  139.15 -class CM {
  139.16 -public:
  139.17 -  template<typename T> int get(T) const {return 1;}
  139.18 -};
  139.19 -
  139.20 -using namespace lemon;
  139.21 -
  139.22 -// Use a DIMACS max flow file as stdin.
  139.23 -// read_dimacs_demo < dimacs_max_flow_file
  139.24 -
  139.25 -
  139.26 -//   struct Ize {
  139.27 -//   };
  139.28 -  
  139.29 -//   struct Mize {
  139.30 -//     Ize bumm;
  139.31 -//   };
  139.32 -
  139.33 -//   template <typename B>
  139.34 -//     class Huha {
  139.35 -//     public:
  139.36 -//       int u;
  139.37 -//       B brr;
  139.38 -//     };
  139.39 -
  139.40 -
  139.41 -int main(int, char **) {
  139.42 -
  139.43 -  typedef ListGraph MutableGraph;
  139.44 -
  139.45 -  //typedef SmartGraph Graph;
  139.46 -  typedef ListGraph Graph;
  139.47 -  typedef Graph::Node Node;
  139.48 -  typedef Graph::EdgeIt EdgeIt;
  139.49 -
  139.50 -
  139.51 -//   Mize mize[10];
  139.52 -//   Mize bize[0];
  139.53 -//   Mize zize;
  139.54 -//   typedef Mize Tize[0];
  139.55 -
  139.56 -//   std::cout << &zize << " " << sizeof(mize) << sizeof(Tize) << std::endl;
  139.57 -//   std::cout << sizeof(bize) << std::endl;
  139.58 -
  139.59 -
  139.60 -//   Huha<Tize> k;
  139.61 -//   std::cout << sizeof(k) << std::endl;
  139.62 -
  139.63 -
  139.64 -//   struct Bumm {
  139.65 -//     //int a;
  139.66 -//     bool b;
  139.67 -//   };
  139.68 -
  139.69 -//   std::cout << sizeof(Bumm) << std::endl;
  139.70 -
  139.71 -
  139.72 -  Graph G;
  139.73 -  Node s, t;
  139.74 -  Graph::EdgeMap<int> cap(G);
  139.75 -  readDimacsMaxFlow(std::cin, G, s, t, cap);
  139.76 -
  139.77 -//   typedef TrivGraphWrapper<Graph> TGW;
  139.78 -//   TGW gw(G);
  139.79 -//   TGW::NodeIt sw;
  139.80 -//   gw./*getF*/first(sw);
  139.81 -//   std::cout << "p1:" << gw.nodeNum() << std::endl;
  139.82 -//   gw.erase(sw);
  139.83 -//   std::cout << "p2:" << gw.nodeNum() << std::endl;
  139.84 -
  139.85 -//   typedef const Graph cLG;
  139.86 -//   typedef TrivGraphWrapper<const cLG> CTGW;
  139.87 -//   CTGW cgw(G);
  139.88 -//   CTGW::NodeIt csw;
  139.89 -//   cgw./*getF*/first(csw);
  139.90 -//   std::cout << "p1:" << cgw.nodeNum() << std::endl;
  139.91 -//   //cgw.erase(csw);
  139.92 -//   std::cout << "p2:" << cgw.nodeNum() << std::endl;
  139.93 -
  139.94 -
  139.95 -  {
  139.96 -    typedef TrivGraphWrapper<const Graph> GW;
  139.97 -    GW gw(G);
  139.98 -    std::cout << "edmonds karp demo (physical blocking flow augmentation)..." << std::endl;
  139.99 -    GW::EdgeMap<int> flow(gw); //0 flow
 139.100 -
 139.101 -    Timer ts;
 139.102 -    ts.reset();
 139.103 -
 139.104 -    typedef GW::EdgeMapWrapper< Graph::EdgeMap<int>, int > EMW;
 139.105 -    EMW cw(cap);
 139.106 -    MaxFlow<GW, int, GW::EdgeMap<int>, EMW > max_flow_test(gw, s, t, flow, cw);
 139.107 -    int i=0;
 139.108 -    while (max_flow_test.augmentOnBlockingFlow<MutableGraph>()) { 
 139.109 -//     for(EdgeIt e=G.template first<EdgeIt>(); e.valid(); ++e) { 
 139.110 -//       std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
 139.111 -//     }
 139.112 -//     std::cout<<std::endl;
 139.113 -      ++i; 
 139.114 -    }
 139.115 -
 139.116 -//   std::cout << "maximum flow: "<< std::endl;
 139.117 -//   for(EdgeIt e=G.first<EdgeIt>(); e.valid(); ++e) { 
 139.118 -//     std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
 139.119 -//   }
 139.120 -//   std::cout<<std::endl;
 139.121 -    std::cout << "elapsed time: " << ts << std::endl;
 139.122 -    std::cout << "number of augmentation phases: " << i << std::endl; 
 139.123 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 139.124 -  }
 139.125 -
 139.126 -  {
 139.127 -    typedef TrivGraphWrapper<const Graph> GW;
 139.128 -    GW gw(G);
 139.129 -    std::cout << "edmonds karp demo (physical blocking flow 1 augmentation)..." << std::endl;
 139.130 -    GW::EdgeMap<int> flow(gw); //0 flow
 139.131 -
 139.132 -    Timer ts;
 139.133 -    ts.reset();
 139.134 -
 139.135 -    typedef GW::EdgeMapWrapper< Graph::EdgeMap<int>, int > EMW;
 139.136 -    EMW cw(cap);
 139.137 -    MaxFlow<GW, int, GW::EdgeMap<int>, EMW > max_flow_test(gw, s, t, flow, cw);
 139.138 -    int i=0;
 139.139 -    while (max_flow_test.augmentOnBlockingFlow1<MutableGraph>()) { 
 139.140 -//     for(EdgeIt e=G.template first<EdgeIt>(); e.valid(); ++e) { 
 139.141 -//       std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
 139.142 -//     }
 139.143 -//     std::cout<<std::endl;
 139.144 -      ++i; 
 139.145 -    }
 139.146 -
 139.147 -//   std::cout << "maximum flow: "<< std::endl;
 139.148 -//   for(EdgeIt e=G.first<EdgeIt>(); e.valid(); ++e) { 
 139.149 -//     std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
 139.150 -//   }
 139.151 -//   std::cout<<std::endl;
 139.152 -    std::cout << "elapsed time: " << ts << std::endl;
 139.153 -    std::cout << "number of augmentation phases: " << i << std::endl; 
 139.154 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 139.155 -  }
 139.156 -
 139.157 -  {
 139.158 -    typedef TrivGraphWrapper<const Graph> GW;
 139.159 -    GW gw(G);
 139.160 -    std::cout << "edmonds karp demo (on-the-fly blocking flow augmentation)..." << std::endl;
 139.161 -    GW::EdgeMap<int> flow(gw); //0 flow
 139.162 -
 139.163 -    Timer ts;
 139.164 -    ts.reset();
 139.165 -
 139.166 -    typedef GW::EdgeMapWrapper< Graph::EdgeMap<int>, int > EMW;
 139.167 -    EMW cw(cap);
 139.168 -    MaxFlow<GW, int, GW::EdgeMap<int>, EMW > max_flow_test(gw, s, t, flow, cw);
 139.169 -    int i=0;
 139.170 -    while (max_flow_test.augmentOnBlockingFlow2()) { 
 139.171 -//     for(EdgeIt e=G.template first<EdgeIt>(); e.valid(); ++e) { 
 139.172 -//       std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
 139.173 -//     }
 139.174 -//     std::cout<<std::endl;
 139.175 -      ++i; 
 139.176 -    }
 139.177 -
 139.178 -//   std::cout << "maximum flow: "<< std::endl;
 139.179 -//   for(EdgeIt e=G.first<EdgeIt>(); e.valid(); ++e) { 
 139.180 -//     std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
 139.181 -//   }
 139.182 -//   std::cout<<std::endl;
 139.183 -    std::cout << "elapsed time: " << ts << std::endl;
 139.184 -    std::cout << "number of augmentation phases: " << i << std::endl; 
 139.185 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 139.186 -  }
 139.187 -
 139.188 -  {
 139.189 -    typedef TrivGraphWrapper<const Graph> GW;
 139.190 -    GW gw(G);
 139.191 -    std::cout << "edmonds karp demo (on-the-fly shortest path augmentation)..." << std::endl;
 139.192 -    GW::EdgeMap<int> flow(gw); //0 flow
 139.193 -
 139.194 -    Timer ts;
 139.195 -    ts.reset();
 139.196 -
 139.197 -    typedef GW::EdgeMapWrapper< Graph::EdgeMap<int>, int > EMW;
 139.198 -    EMW cw(cap);
 139.199 -    MaxFlow<GW, int, GW::EdgeMap<int>, EMW> max_flow_test(gw, s, t, flow, cw);
 139.200 -    int i=0;
 139.201 -    while (max_flow_test.augmentOnShortestPath()) { 
 139.202 -//     for(EdgeIt e=G.template first<EdgeIt>(); e.valid(); ++e) { 
 139.203 -//       std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
 139.204 -//     }
 139.205 -//     std::cout<<std::endl;
 139.206 -      ++i; 
 139.207 -    }
 139.208 -
 139.209 -//   std::cout << "maximum flow: "<< std::endl;
 139.210 -//   for(EdgeIt e=G.first<EdgeIt>(); e.valid(); ++e) { 
 139.211 -//     std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
 139.212 -//   }
 139.213 -//   std::cout<<std::endl;
 139.214 -    std::cout << "elapsed time: " << ts << std::endl;
 139.215 -    std::cout << "number of augmentation phases: " << i << std::endl; 
 139.216 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 139.217 -  }
 139.218 -
 139.219 -
 139.220 -  return 0;
 139.221 -}
   140.1 --- a/src/work/marci/experiment/graph_wrapper.h	Sun Apr 17 18:57:22 2005 +0000
   140.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   140.3 @@ -1,1707 +0,0 @@
   140.4 -// -*- c++ -*-
   140.5 -#ifndef LEMON_GRAPH_WRAPPER_H
   140.6 -#define LEMON_GRAPH_WRAPPER_H
   140.7 -
   140.8 -#include <invalid.h>
   140.9 -
  140.10 -namespace lemon {
  140.11 -
  140.12 -  template<typename Graph>
  140.13 -  class TrivGraphWrapper {
  140.14 -  protected:
  140.15 -    Graph* graph;
  140.16 -  
  140.17 -  public:
  140.18 -    typedef Graph BaseGraph;
  140.19 -
  140.20 -    typedef typename Graph::Node Node;
  140.21 -    class NodeIt : public Graph::NodeIt { 
  140.22 -    public:
  140.23 -      NodeIt() { }
  140.24 -      NodeIt(const typename Graph::NodeIt& n) : Graph::NodeIt(n) { }
  140.25 -      NodeIt(const Invalid& i) : Graph::NodeIt(i) { }
  140.26 -      NodeIt(const TrivGraphWrapper<Graph>& _G) : 
  140.27 -	Graph::NodeIt(*(_G.graph)) { }
  140.28 -    };
  140.29 -    typedef typename Graph::Edge Edge;
  140.30 -    //typedef typename Graph::OutEdgeIt OutEdgeIt;
  140.31 -    class OutEdgeIt : public Graph::OutEdgeIt { 
  140.32 -    public:
  140.33 -      OutEdgeIt() { }
  140.34 -      OutEdgeIt(const typename Graph::OutEdgeIt& e) : Graph::OutEdgeIt(e) { }
  140.35 -      OutEdgeIt(const Invalid& i) : Graph::OutEdgeIt(i) { }
  140.36 -      OutEdgeIt(const TrivGraphWrapper<Graph>& _G, const Node& n) : 
  140.37 -	Graph::OutEdgeIt(*(_G.graph), n) { }
  140.38 -    };
  140.39 -    //typedef typename Graph::InEdgeIt InEdgeIt;
  140.40 -    class InEdgeIt : public Graph::InEdgeIt { 
  140.41 -    public:
  140.42 -      InEdgeIt() { }
  140.43 -      InEdgeIt(const typename Graph::InEdgeIt& e) : Graph::InEdgeIt(e) { }
  140.44 -      InEdgeIt(const Invalid& i) : Graph::InEdgeIt(i) { }
  140.45 -      InEdgeIt(const TrivGraphWrapper<Graph>& _G, const Node& n) : 
  140.46 -	Graph::InEdgeIt(*(_G.graph), n) { }
  140.47 -    };
  140.48 -    //typedef typename Graph::SymEdgeIt SymEdgeIt;
  140.49 -    //typedef typename Graph::EdgeIt EdgeIt;
  140.50 -    class EdgeIt : public Graph::EdgeIt { 
  140.51 -    public:
  140.52 -      EdgeIt() { }
  140.53 -      EdgeIt(const typename Graph::EdgeIt& e) : Graph::EdgeIt(e) { }
  140.54 -      EdgeIt(const Invalid& i) : Graph::EdgeIt(i) { }
  140.55 -      EdgeIt(const TrivGraphWrapper<Graph>& _G) : 
  140.56 -	Graph::EdgeIt(*(_G.graph)) { }
  140.57 -    };
  140.58 -
  140.59 -    //TrivGraphWrapper() : graph(0) { }
  140.60 -    TrivGraphWrapper(Graph& _graph) : graph(&_graph) { }
  140.61 -
  140.62 -//    void setGraph(Graph& _graph) { graph = &_graph; }
  140.63 -//    Graph& getGraph() const { return (*graph); }
  140.64 -
  140.65 -    NodeIt& first(NodeIt& i) const { 
  140.66 -      i=NodeIt(*this);
  140.67 -      return i;
  140.68 -    }
  140.69 -    EdgeIt& first(EdgeIt& i) const { 
  140.70 -      i=EdgeIt(*this);
  140.71 -      return i;
  140.72 -    }
  140.73 -//     template<typename I> I& first(I& i) const { 
  140.74 -//       //return graph->first(i); 
  140.75 -//       i=I(*this);
  140.76 -//       return i;
  140.77 -//     }
  140.78 -    OutEdgeIt& first(OutEdgeIt& i, const Node& p) const { 
  140.79 -      i=OutEdgeIt(*this, p);
  140.80 -      return i;
  140.81 -    }
  140.82 -    InEdgeIt& first(InEdgeIt& i, const Node& p) const { 
  140.83 -      i=InEdgeIt(*this, p);
  140.84 -      return i;
  140.85 -    }
  140.86 -//     template<typename I, typename P> I& first(I& i, const P& p) const { 
  140.87 -//       //return graph->first(i, p);
  140.88 -//       i=I(*this, p);
  140.89 -//       return i;
  140.90 -//     }
  140.91 -    
  140.92 -//    template<typename I> I getNext(const I& i) const { 
  140.93 -//      return graph->getNext(i); }
  140.94 -    template<typename I> I& next(I &i) const { graph->next(i); return i; }    
  140.95 -
  140.96 -    template< typename It > It first() const { 
  140.97 -      It e; first(e); return e; }
  140.98 -
  140.99 -    template< typename It > It first(const Node& v) const { 
 140.100 -      It e; first(e, v); return e; }
 140.101 -
 140.102 -    Node target(const Edge& e) const { return graph->target(e); }
 140.103 -    Node source(const Edge& e) const { return graph->source(e); }
 140.104 -
 140.105 -    template<typename I> bool valid(const I& i) const 
 140.106 -      { return graph->valid(i); }
 140.107 -  
 140.108 -    //template<typename I> void setInvalid(const I &i);
 140.109 -    //{ return graph->setInvalid(i); }
 140.110 -
 140.111 -    int nodeNum() const { return graph->nodeNum(); }
 140.112 -    int edgeNum() const { return graph->edgeNum(); }
 140.113 -  
 140.114 -    template<typename I> Node aNode(const I& e) const { 
 140.115 -      return graph->aNode(e); }
 140.116 -    template<typename I> Node bNode(const I& e) const { 
 140.117 -      return graph->bNode(e); }
 140.118 -  
 140.119 -    Node addNode() const { return graph->addNode(); }
 140.120 -    Edge addEdge(const Node& source, const Node& target) const { 
 140.121 -      return graph->addEdge(source, target); }
 140.122 -  
 140.123 -    template<typename I> void erase(const I& i) const { graph->erase(i); }
 140.124 -  
 140.125 -    void clear() const { graph->clear(); }
 140.126 -    
 140.127 -    template<typename T> class NodeMap : public Graph::NodeMap<T> { 
 140.128 -    public:
 140.129 -      NodeMap(const TrivGraphWrapper<Graph>& _G) :  
 140.130 -	Graph::NodeMap<T>(*(_G.graph)) { }
 140.131 -      NodeMap(const TrivGraphWrapper<Graph>& _G, T a) : 
 140.132 -	Graph::NodeMap<T>(*(_G.graph), a) { }
 140.133 -    };
 140.134 -
 140.135 -    template<typename T> class EdgeMap : public Graph::EdgeMap<T> { 
 140.136 -    public:
 140.137 -      EdgeMap(const TrivGraphWrapper<Graph>& _G) :  
 140.138 -	Graph::EdgeMap<T>(*(_G.graph)) { }
 140.139 -      EdgeMap(const TrivGraphWrapper<Graph>& _G, T a) : 
 140.140 -	Graph::EdgeMap<T>(*(_G.graph), a) { }
 140.141 -    };
 140.142 -
 140.143 -    template<typename Map, typename T> class NodeMapWrapper {
 140.144 -    protected:
 140.145 -      Map* map;
 140.146 -    public:
 140.147 -      NodeMapWrapper(Map& _map) : map(&_map) { }
 140.148 -      //template<typename T> 
 140.149 -      void set(Node n, T a) { map->set(n, a); }
 140.150 -      //template<typename T>
 140.151 -      T get(Node n) const { return map->get(n); }
 140.152 -    };
 140.153 -
 140.154 -    template<typename Map, typename T> class EdgeMapWrapper {
 140.155 -    protected:
 140.156 -      Map* map;
 140.157 -    public:
 140.158 -      EdgeMapWrapper(Map& _map) : map(&_map) { }
 140.159 -      //template<typename T> 
 140.160 -      void set(Edge n, T a) { map->set(n, a); }
 140.161 -      //template<typename T>
 140.162 -      T get(Edge n) const { return map->get(n); }
 140.163 -    };
 140.164 -  };
 140.165 -
 140.166 -  template<typename GraphWrapper>
 140.167 -  class GraphWrapper {
 140.168 -  protected:
 140.169 -    GraphWrapper gw;
 140.170 -  
 140.171 -  public:
 140.172 -    //typedef typename GraphWrapper::BaseGraph BaseGraph;
 140.173 -
 140.174 -//     typedef typename GraphWrapper::Node Node;
 140.175 -//     typedef typename GraphWrapper::NodeIt NodeIt;
 140.176 -
 140.177 -//     typedef typename GraphWrapper::Edge Edge;
 140.178 -//     typedef typename GraphWrapper::OutEdgeIt OutEdgeIt;
 140.179 -//     typedef typename GraphWrapper::InEdgeIt InEdgeIt;
 140.180 -//     //typedef typename GraphWrapper::SymEdgeIt SymEdgeIt;
 140.181 -//     typedef typename GraphWrapper::EdgeIt EdgeIt;
 140.182 -
 140.183 -    typedef typename GraphWrapper::Node Node;
 140.184 -    class NodeIt : public GraphWrapper::NodeIt { 
 140.185 -    public:
 140.186 -      NodeIt() { }
 140.187 -      NodeIt(const typename GraphWrapper::NodeIt& n) : 
 140.188 -	GraphWrapper::NodeIt(n) { }
 140.189 -      NodeIt(const Invalid& i) : GraphWrapper::NodeIt(i) { }
 140.190 -      NodeIt(const GraphWrapper<GraphWrapper>& _G) : 
 140.191 -	GraphWrapper::NodeIt(_G.gw) { }
 140.192 -    };
 140.193 -    typedef typename GraphWrapper::Edge Edge;
 140.194 -    //typedef typename GraphWrapper::OutEdgeIt OutEdgeIt;
 140.195 -    class OutEdgeIt : public GraphWrapper::OutEdgeIt { 
 140.196 -    public:
 140.197 -      OutEdgeIt() { }
 140.198 -      OutEdgeIt(const typename GraphWrapper::OutEdgeIt& e) : 
 140.199 -	GraphWrapper::OutEdgeIt(e) { }
 140.200 -      OutEdgeIt(const Invalid& i) : GraphWrapper::OutEdgeIt(i) { }
 140.201 -      OutEdgeIt(const GraphWrapper<GraphWrapper>& _G, const Node& n) : 
 140.202 -	GraphWrapper::OutEdgeIt(_G.gw, n) { }
 140.203 -    };
 140.204 -    //typedef typename GraphWrapper::InEdgeIt InEdgeIt;
 140.205 -    class InEdgeIt : public GraphWrapper::InEdgeIt { 
 140.206 -    public:
 140.207 -      InEdgeIt() { }
 140.208 -      InEdgeIt(const typename GraphWrapper::InEdgeIt& e) : 
 140.209 -	GraphWrapper::InEdgeIt(e) { }
 140.210 -      InEdgeIt(const Invalid& i) : GraphWrapper::InEdgeIt(i) { }
 140.211 -      InEdgeIt(const GraphWrapper<GraphWrapper>& _G, const Node& n) : 
 140.212 -	GraphWrapper::InEdgeIt(_G.gw, n) { }
 140.213 -    };
 140.214 -    //typedef typename GraphWrapper::SymEdgeIt SymEdgeIt;
 140.215 -    //typedef typename GraphWrapper::EdgeIt EdgeIt;
 140.216 -    class EdgeIt : public GraphWrapper::EdgeIt { 
 140.217 -    public:
 140.218 -      EdgeIt() { }
 140.219 -      EdgeIt(const typename GraphWrapper::EdgeIt& e) : 
 140.220 -	GraphWrapper::EdgeIt(e) { }
 140.221 -      EdgeIt(const Invalid& i) : GraphWrapper::EdgeIt(i) { }
 140.222 -      EdgeIt(const GraphWrapper<GraphWrapper>& _G) : 
 140.223 -	GraphWrapper::EdgeIt(_G.gw) { }
 140.224 -    };
 140.225 -
 140.226 -
 140.227 -    //GraphWrapper() : gw() { }
 140.228 -    GraphWrapper(GraphWrapper _gw) : gw(_gw) { }
 140.229 -
 140.230 -    //void setGraph(BaseGraph& _graph) { gw.setGraph(_graph); }
 140.231 -    //BaseGraph& getGraph() const { return gw.getGraph(); }
 140.232 -    
 140.233 -    template<typename I> I& first(I& i) const {       
 140.234 -      i=I(*this);
 140.235 -      return i;
 140.236 -    }
 140.237 -    template<typename I, typename P> I& first(I& i, const P& p) const { 
 140.238 -      i=I(*this, p);
 140.239 -      return i; 
 140.240 -    }
 140.241 -    
 140.242 -//    template<typename I> I getNext(const I& i) const { return gw.getNext(i); }
 140.243 -    template<typename I> I& next(I &i) const { gw.next(i); return i; }    
 140.244 -
 140.245 -    template< typename It > It first() const { 
 140.246 -      It e; this->first(e); return e; }
 140.247 -
 140.248 -    template< typename It > It first(const Node& v) const { 
 140.249 -      It e; this->first(e, v); return e; }
 140.250 -
 140.251 -    Node target(const Edge& e) const { return gw.target(e); }
 140.252 -    Node source(const Edge& e) const { return gw.source(e); }
 140.253 -
 140.254 -    template<typename I> bool valid(const I& i) const { return gw.valid(i); }
 140.255 -  
 140.256 -    //template<typename I> void setInvalid(const I &i);
 140.257 -    //{ return graph->setInvalid(i); }
 140.258 -
 140.259 -    int nodeNum() const { return gw.nodeNum(); }
 140.260 -    int edgeNum() const { return gw.edgeNum(); }
 140.261 -  
 140.262 -    template<typename I> Node aNode(const I& e) const { return gw.aNode(e); }
 140.263 -    template<typename I> Node bNode(const I& e) const { return gw.bNode(e); }
 140.264 -  
 140.265 -    Node addNode() const { return gw.addNode(); }
 140.266 -    Edge addEdge(const Node& source, const Node& target) const { 
 140.267 -      return gw.addEdge(source, target); }
 140.268 -  
 140.269 -    template<typename I> void erase(const I& i) const { gw.erase(i); }
 140.270 -  
 140.271 -    void clear() const { gw.clear(); }
 140.272 -    
 140.273 -    template<typename T> class NodeMap : public GraphWrapper::NodeMap<T> { 
 140.274 -    public:
 140.275 -      NodeMap(const GraphWrapper<GraphWrapper>& _G) :  
 140.276 -	GraphWrapper::NodeMap<T>(_G.gw) { }
 140.277 -      NodeMap(const GraphWrapper<GraphWrapper>& _G, T a) : 
 140.278 -	GraphWrapper::NodeMap<T>(_G.gw, a) { }
 140.279 -    };
 140.280 -
 140.281 -    template<typename T> class EdgeMap : public GraphWrapper::EdgeMap<T> { 
 140.282 -    public:
 140.283 -      EdgeMap(const GraphWrapper<GraphWrapper>& _G) :  
 140.284 -	GraphWrapper::EdgeMap<T>(_G.gw) { }
 140.285 -      EdgeMap(const GraphWrapper<GraphWrapper>& _G, T a) : 
 140.286 -	GraphWrapper::EdgeMap<T>(_G.gw, a) { }
 140.287 -    };
 140.288 -  };
 140.289 -
 140.290 -//   template<typename Graph>
 140.291 -//   class RevGraphWrapper
 140.292 -//   {
 140.293 -//   protected:
 140.294 -//     Graph* graph;
 140.295 -  
 140.296 -//   public:
 140.297 -//     typedef Graph BaseGraph;
 140.298 -
 140.299 -//     typedef typename Graph::Node Node;    
 140.300 -//     typedef typename Graph::NodeIt NodeIt;
 140.301 -  
 140.302 -//     typedef typename Graph::Edge Edge;
 140.303 -//     typedef typename Graph::OutEdgeIt InEdgeIt;
 140.304 -//     typedef typename Graph::InEdgeIt OutEdgeIt;
 140.305 -//     //typedef typename Graph::SymEdgeIt SymEdgeIt;
 140.306 -//     typedef typename Graph::EdgeIt EdgeIt;
 140.307 -
 140.308 -//     //RevGraphWrapper() : graph(0) { }
 140.309 -//     RevGraphWrapper(Graph& _graph) : graph(&_graph) { }
 140.310 -
 140.311 -//     void setGraph(Graph& _graph) { graph = &_graph; }
 140.312 -//     Graph& getGraph() const { return (*graph); }
 140.313 -    
 140.314 -//     template<typename I> I& first(I& i) const { return graph->first(i); }
 140.315 -//     template<typename I, typename P> I& first(I& i, const P& p) const { 
 140.316 -//       return graph->first(i, p); }
 140.317 -
 140.318 -//     template<typename I> I getNext(const I& i) const { 
 140.319 -//       return graph->getNext(i); }
 140.320 -//     template<typename I> I& next(I &i) const { return graph->next(i); }    
 140.321 -
 140.322 -//     template< typename It > It first() const { 
 140.323 -//       It e; first(e); return e; }
 140.324 -
 140.325 -//     template< typename It > It first(const Node& v) const { 
 140.326 -//       It e; first(e, v); return e; }
 140.327 -
 140.328 -//     Node target(const Edge& e) const { return graph->source(e); }
 140.329 -//     Node source(const Edge& e) const { return graph->target(e); }
 140.330 -  
 140.331 -//     template<typename I> bool valid(const I& i) const 
 140.332 -//       { return graph->valid(i); }
 140.333 -  
 140.334 -//     //template<typename I> void setInvalid(const I &i);
 140.335 -//     //{ return graph->setInvalid(i); }
 140.336 -  
 140.337 -//     template<typename I> Node aNode(const I& e) const { 
 140.338 -//       return graph->aNode(e); }
 140.339 -//     template<typename I> Node bNode(const I& e) const { 
 140.340 -//       return graph->bNode(e); }
 140.341 -
 140.342 -//     Node addNode() const { return graph->addNode(); }
 140.343 -//     Edge addEdge(const Node& source, const Node& target) const { 
 140.344 -//       return graph->addEdge(source, target); }
 140.345 -  
 140.346 -//     int nodeNum() const { return graph->nodeNum(); }
 140.347 -//     int edgeNum() const { return graph->edgeNum(); }
 140.348 -  
 140.349 -//     template<typename I> void erase(const I& i) const { graph->erase(i); }
 140.350 -  
 140.351 -//     void clear() const { graph->clear(); }
 140.352 -
 140.353 -//     template<typename T> class NodeMap : public Graph::NodeMap<T> { 
 140.354 -//     public:
 140.355 -//       NodeMap(const RevGraphWrapper<Graph>& _G) : 
 140.356 -// 	Graph::NodeMap<T>(_G.getGraph()) { }
 140.357 -//       NodeMap(const RevGraphWrapper<Graph>& _G, T a) : 
 140.358 -// 	Graph::NodeMap<T>(_G.getGraph(), a) { }
 140.359 -//     };
 140.360 -
 140.361 -//     template<typename T> class EdgeMap : public Graph::EdgeMap<T> { 
 140.362 -//     public:
 140.363 -//       EdgeMap(const RevGraphWrapper<Graph>& _G) : 
 140.364 -// 	Graph::EdgeMap<T>(_G.getGraph()) { }
 140.365 -//       EdgeMap(const RevGraphWrapper<Graph>& _G, T a) : 
 140.366 -// 	Graph::EdgeMap<T>(_G.getGraph(), a) { }
 140.367 -//     };
 140.368 -//   };
 140.369 -
 140.370 -//   template<typename /*Graph*/GraphWrapper
 140.371 -//   /*=typename GraphWrapper< TrivGraphWrapper<Graph>*/ >
 140.372 -//   class RevGraphWrapper : 
 140.373 -//     public GraphWrapper/*GraphWrapper< TrivGraphWrapper<Graph> >*/ {
 140.374 -//   protected:
 140.375 -//     //Graph* graph;
 140.376 -    
 140.377 -//   public:
 140.378 -//     //typedef Graph BaseGraph;
 140.379 -
 140.380 -//     //typedef typename Graph::Node Node;    
 140.381 -//     //typedef typename Graph::NodeIt NodeIt;
 140.382 -  
 140.383 -//     //typedef typename Graph::Edge Edge;
 140.384 -//     typedef typename GraphWrapper/*typename GraphWrapper< TrivGraphWrapper<Graph> >*/::OutEdgeIt InEdgeIt;
 140.385 -//     typedef typename GraphWrapper/*typename GraphWrapper< TrivGraphWrapper<Graph> >*/::InEdgeIt OutEdgeIt;
 140.386 -//     //typedef typename Graph::SymEdgeIt SymEdgeIt;
 140.387 -//     //typedef typename Graph::EdgeIt EdgeIt;
 140.388 -
 140.389 -//     //RevGraphWrapper() : graph(0) { }
 140.390 -//     RevGraphWrapper(GraphWrapper _gw/*BaseGraph& _graph*/) : GraphWrapper/*GraphWrapper< TrivGraphWrapper<Graph> >*/(_gw/*TrivGraphWrapper<Graph>(_graph)*/) { }
 140.391 -    
 140.392 -//     //void setGraph(Graph& _graph) { graph = &_graph; }
 140.393 -//     //Graph& getGraph() const { return (*graph); }
 140.394 -    
 140.395 -//     //template<typename I> I& first(I& i) const { return graph->first(i); }
 140.396 -//     //template<typename I, typename P> I& first(I& i, const P& p) const { 
 140.397 -//     //  return graph->first(i, p); }
 140.398 -
 140.399 -//     //template<typename I> I getNext(const I& i) const { 
 140.400 -//     //  return graph->getNext(i); }
 140.401 -//     //template<typename I> I& next(I &i) const { return graph->next(i); }    
 140.402 -
 140.403 -//     //template< typename It > It first() const { 
 140.404 -//     //  It e; first(e); return e; }
 140.405 -
 140.406 -//     //template< typename It > It first(const Node& v) const { 
 140.407 -//     //  It e; first(e, v); return e; }
 140.408 -
 140.409 -//     //Node target(const Edge& e) const { return graph->source(e); }
 140.410 -//     //Node source(const Edge& e) const { return graph->target(e); }
 140.411 -  
 140.412 -//     //template<typename I> bool valid(const I& i) const 
 140.413 -//     //  { return graph->valid(i); }
 140.414 -  
 140.415 -//     //template<typename I> void setInvalid(const I &i);
 140.416 -//     //{ return graph->setInvalid(i); }
 140.417 -  
 140.418 -//     //template<typename I> Node aNode(const I& e) const { 
 140.419 -//     //  return graph->aNode(e); }
 140.420 -//     //template<typename I> Node bNode(const I& e) const { 
 140.421 -//     //  return graph->bNode(e); }
 140.422 -
 140.423 -//     //Node addNode() const { return graph->addNode(); }
 140.424 -//     //Edge addEdge(const Node& source, const Node& target) const { 
 140.425 -//     //  return graph->addEdge(source, target); }
 140.426 -  
 140.427 -//     //int nodeNum() const { return graph->nodeNum(); }
 140.428 -//     //int edgeNum() const { return graph->edgeNum(); }
 140.429 -  
 140.430 -//     //template<typename I> void erase(const I& i) const { graph->erase(i); }
 140.431 -  
 140.432 -//     //void clear() const { graph->clear(); }
 140.433 -
 140.434 -//     template<typename T> class NodeMap : 
 140.435 -//       public GraphWrapper/*< TrivGraphWrapper<Graph> >*/::NodeMap<T> 
 140.436 -//     { 
 140.437 -//     public:
 140.438 -//       NodeMap(const RevGraphWrapper<GraphWrapper>& _gw) : 
 140.439 -// 	GraphWrapper/*< TrivGraphWrapper<Graph> >*/::NodeMap<T>(_gw) { }
 140.440 -//       NodeMap(const RevGraphWrapper<GraphWrapper>& _gw, T a) : 
 140.441 -// 	GraphWrapper/*< TrivGraphWrapper<Graph> >*/::NodeMap<T>(_gw, a) { }
 140.442 -//     };
 140.443 -    
 140.444 -//     template<typename T> class EdgeMap : 
 140.445 -//       public GraphWrapper/*< TrivGraphWrapper<Graph> >*/::EdgeMap<T> { 
 140.446 -//     public:
 140.447 -//       EdgeMap(const RevGraphWrapper<GraphWrapper>& _gw) : 
 140.448 -// 	GraphWrapper/*< TrivGraphWrapper<Graph> >*/::EdgeMap<T>(_gw) { }
 140.449 -//       EdgeMap(const RevGraphWrapper<GraphWrapper>& _gw, T a) : 
 140.450 -// 	GraphWrapper/*< TrivGraphWrapper<Graph> >*/::EdgeMap<T>(_gw, a) { }
 140.451 -//     };
 140.452 -//   };
 140.453 -
 140.454 -  template<typename GraphWrapper>
 140.455 -  class RevGraphWrapper : public GraphWrapper<GraphWrapper> {
 140.456 -  public:
 140.457 -    typedef typename GraphWrapper<GraphWrapper>::Node Node;
 140.458 -    typedef typename GraphWrapper<GraphWrapper>::Edge Edge;
 140.459 -    //FIXME 
 140.460 -    //If GraphWrapper::OutEdgeIt is not defined
 140.461 -    //and we do not want to use RevGraphWrapper::InEdgeIt,
 140.462 -    //this won't work, because of typedef
 140.463 -    //OR
 140.464 -    //graphs have to define their non-existing iterators to void
 140.465 -    //Unfortunately all the typedefs are instantiated in templates, 
 140.466 -    //unlike other stuff
 140.467 -    typedef typename GraphWrapper<GraphWrapper>::OutEdgeIt InEdgeIt;
 140.468 -    typedef typename GraphWrapper<GraphWrapper>::InEdgeIt OutEdgeIt;
 140.469 -
 140.470 -    RevGraphWrapper(GraphWrapper _gw) : 
 140.471 -      GraphWrapper<GraphWrapper>(_gw) { }  
 140.472 -
 140.473 -    Node target(const Edge& e) const 
 140.474 -      { return GraphWrapper<GraphWrapper>::source(e); }
 140.475 -    Node source(const Edge& e) const 
 140.476 -      { return GraphWrapper<GraphWrapper>::target(e); }
 140.477 -  };
 140.478 -
 140.479 -  //Subgraph on the same node-set and partial edge-set
 140.480 -  template<typename GraphWrapper, typename EdgeFilterMap>
 140.481 -  class SubGraphWrapper : public GraphWrapper<GraphWrapper> {
 140.482 -  protected:
 140.483 -    EdgeFilterMap* filter_map;
 140.484 -  public:
 140.485 -    typedef typename GraphWrapper<GraphWrapper>::Node Node;
 140.486 -    typedef typename GraphWrapper<GraphWrapper>::NodeIt NodeIt;
 140.487 -    typedef typename GraphWrapper<GraphWrapper>::Edge Edge;
 140.488 -    typedef typename GraphWrapper<GraphWrapper>::EdgeIt EdgeIt;
 140.489 -    typedef typename GraphWrapper<GraphWrapper>::InEdgeIt InEdgeIt;
 140.490 -    typedef typename GraphWrapper<GraphWrapper>::OutEdgeIt OutEdgeIt;
 140.491 -
 140.492 -    SubGraphWrapper(GraphWrapper _gw, EdgeFilterMap& _filter_map) : 
 140.493 -      GraphWrapper<GraphWrapper>(_gw), filter_map(&_filter_map) { }  
 140.494 -
 140.495 -    template<typename I> I& first(I& i) const { 
 140.496 -      gw.first(i); 
 140.497 -      while (gw.valid(i) && !filter_map->get(i)) { gw.next(i); }
 140.498 -      return i;
 140.499 -    }
 140.500 -    template<typename I, typename P> I& first(I& i, const P& p) const { 
 140.501 -      gw.first(i, p); 
 140.502 -      while (gw.valid(i) && !filter_map->get(i)) { gw.next(i); }
 140.503 -      return i;
 140.504 -    }
 140.505 -    
 140.506 -    //template<typename I> I getNext(const I& i) const { 
 140.507 -    //  return gw.getNext(i); 
 140.508 -    //}
 140.509 -    template<typename I> I& next(I &i) const { 
 140.510 -      gw.next(i); 
 140.511 -      while (gw.valid(i) && !filter_map->get(i)) { gw.next(i); }
 140.512 -      return i;
 140.513 -    }
 140.514 -    
 140.515 -    template< typename It > It first() const { 
 140.516 -      It e; this->first(e); return e; }
 140.517 -    
 140.518 -    template< typename It > It first(const Node& v) const { 
 140.519 -      It e; this->first(e, v); return e; }
 140.520 -  };
 140.521 -
 140.522 -//   template<typename GraphWrapper>
 140.523 -//   class UndirGraphWrapper {
 140.524 -//   protected:
 140.525 -//     //Graph* graph;
 140.526 -//     GraphWrapper gw;
 140.527 -
 140.528 -//   public:
 140.529 -//     typedef GraphWrapper BaseGraph;
 140.530 -
 140.531 -//     typedef typename GraphWrapper::Node Node;
 140.532 -//     typedef typename GraphWrapper::NodeIt NodeIt;
 140.533 -
 140.534 -//     //typedef typename Graph::Edge Edge;
 140.535 -//     //typedef typename Graph::OutEdgeIt OutEdgeIt;
 140.536 -//     //typedef typename Graph::InEdgeIt InEdgeIt;
 140.537 -//     //typedef typename Graph::SymEdgeIt SymEdgeIt;
 140.538 -//     //typedef typename Graph::EdgeIt EdgeIt;
 140.539 -
 140.540 -//     //private:
 140.541 -//     typedef typename GraphWrapper::Edge GraphEdge;
 140.542 -//     typedef typename GraphWrapper::OutEdgeIt GraphOutEdgeIt;
 140.543 -//     typedef typename GraphWrapper::InEdgeIt GraphInEdgeIt;
 140.544 -//     //public:
 140.545 -
 140.546 -//     //UndirGraphWrapper() : graph(0) { }
 140.547 -//     UndirGraphWrapper(GraphWrapper _gw) : gw(_gw) { }
 140.548 -
 140.549 -//     //void setGraph(Graph& _graph) { graph = &_graph; }
 140.550 -//     //Graph& getGraph() const { return (*graph); }
 140.551 -  
 140.552 -//     class Edge {
 140.553 -//       friend class UndirGraphWrapper<GraphWrapper>;
 140.554 -//       bool out_or_in; //true iff out
 140.555 -//       GraphOutEdgeIt out;
 140.556 -//       GraphInEdgeIt in;
 140.557 -//     public:
 140.558 -//       Edge() : out_or_in(), out(), in() { }
 140.559 -//       Edge(const Invalid& i) : out_or_in(false), out(), in(i) { }
 140.560 -//       operator GraphEdge() const {
 140.561 -// 	if (out_or_in) return(out); else return(in);
 140.562 -//       }
 140.563 -//       friend bool operator==(const Edge& u, const Edge& v) { 
 140.564 -// 	if (v.out_or_in) 
 140.565 -// 	  return (u.out_or_in && u.out==v.out);
 140.566 -// 	else
 140.567 -// 	  return (!u.out_or_in && u.in==v.in);
 140.568 -//       } 
 140.569 -//       friend bool operator!=(const Edge& u, const Edge& v) { 
 140.570 -// 	if (v.out_or_in) 
 140.571 -// 	  return (!u.out_or_in || u.out!=v.out);
 140.572 -// 	else
 140.573 -// 	  return (u.out_or_in || u.in!=v.in);
 140.574 -//       } 
 140.575 -//     };
 140.576 -
 140.577 -//     class OutEdgeIt : public Edge {
 140.578 -//       friend class UndirGraphWrapper<GraphWrapper>;
 140.579 -//     public:
 140.580 -//       OutEdgeIt() : Edge() { }
 140.581 -//       OutEdgeIt(const Invalid& i) : Edge(i) { }
 140.582 -//       OutEdgeIt(const UndirGraphWrapper<GraphWrapper>& _G, const Node& n) 
 140.583 -// 	: Edge() { 
 140.584 -// 	out_or_in=true;
 140.585 -// 	_G.gw.first(out, n);
 140.586 -// 	if (!(_G.gw.valid(out))) {
 140.587 -// 	  out_or_in=false;
 140.588 -// 	  _G.gw.first(in, n);
 140.589 -// 	}
 140.590 -//       }
 140.591 -//     };
 140.592 -
 140.593 -//     OutEdgeIt& first(OutEdgeIt& e, const Node& n) const {
 140.594 -//       e.out_or_in=true;
 140.595 -//       gw.first(e.out, n);
 140.596 -//       if (!(gw.valid(e.out))) {
 140.597 -// 	e.out_or_in=false;
 140.598 -// 	gw.first(e.in, n);
 140.599 -//       }
 140.600 -//       return e;
 140.601 -//     }
 140.602 -
 140.603 -//     OutEdgeIt& next(OutEdgeIt& e) const {
 140.604 -//       if (e.out_or_in) {
 140.605 -// 	Node n=gw.source(e.out);
 140.606 -// 	gw.next(e.out);
 140.607 -// 	if (!gw.valid(e.out)) {
 140.608 -// 	  e.out_or_in=false;
 140.609 -// 	  gw.first(e.in, n);
 140.610 -// 	}
 140.611 -//       } else {
 140.612 -// 	gw.next(e.in);
 140.613 -//       }
 140.614 -//       return e;
 140.615 -//     }
 140.616 -
 140.617 -//     Node aNode(const OutEdgeIt& e) const { 
 140.618 -//       if (e.out_or_in) return gw.source(e); else return gw.target(e); }
 140.619 -//     Node bNode(const OutEdgeIt& e) const { 
 140.620 -//       if (e.out_or_in) return gw.target(e); else return gw.source(e); }
 140.621 -
 140.622 -//     typedef OutEdgeIt InEdgeIt; 
 140.623 -
 140.624 -//     template<typename I> I& first(I& i) const { return gw.first(i); }
 140.625 -// //     template<typename I, typename P> I& first(I& i, const P& p) const { 
 140.626 -// //       return graph->first(i, p); }
 140.627 -    
 140.628 -//     template<typename I> I getNext(const I& i) const { 
 140.629 -//       return gw.getNext(i); }
 140.630 -//     template<typename I> I& next(I &i) const { return gw.next(i); }    
 140.631 -
 140.632 -//     template< typename It > It first() const { 
 140.633 -//       It e; first(e); return e; }
 140.634 -
 140.635 -//     template< typename It > It first(const Node& v) const { 
 140.636 -//       It e; first(e, v); return e; }
 140.637 -
 140.638 -//     Node target(const Edge& e) const { return gw.target(e); }
 140.639 -//     Node source(const Edge& e) const { return gw.source(e); }
 140.640 -
 140.641 -//     template<typename I> bool valid(const I& i) const 
 140.642 -//       { return gw.valid(i); }
 140.643 -  
 140.644 -//     //template<typename I> void setInvalid(const I &i);
 140.645 -//     //{ return graph->setInvalid(i); }
 140.646 -
 140.647 -//     int nodeNum() const { return gw.nodeNum(); }
 140.648 -//     int edgeNum() const { return gw.edgeNum(); }
 140.649 -  
 140.650 -// //     template<typename I> Node aNode(const I& e) const { 
 140.651 -// //       return graph->aNode(e); }
 140.652 -// //     template<typename I> Node bNode(const I& e) const { 
 140.653 -// //       return graph->bNode(e); }
 140.654 -  
 140.655 -//     Node addNode() const { return gw.addNode(); }
 140.656 -// // FIXME: ez igy nem jo, mert nem
 140.657 -// //    Edge addEdge(const Node& source, const Node& target) const { 
 140.658 -// //      return graph->addEdge(source, target); }
 140.659 -  
 140.660 -//     template<typename I> void erase(const I& i) const { gw.erase(i); }
 140.661 -  
 140.662 -//     void clear() const { gw.clear(); }
 140.663 -    
 140.664 -//     template<typename T> class NodeMap : public GraphWrapper::NodeMap<T> { 
 140.665 -//     public:
 140.666 -//       NodeMap(const UndirGraphWrapper<GraphWrapper>& _G) : 
 140.667 -// 	GraphWrapper::NodeMap<T>(_G.gw) { }
 140.668 -//       NodeMap(const UndirGraphWrapper<GraphWrapper>& _G, T a) : 
 140.669 -// 	GraphWrapper::NodeMap<T>(_G.gw, a) { }
 140.670 -//     };
 140.671 -
 140.672 -//     template<typename T> class EdgeMap : public GraphWrapper::EdgeMap<T> { 
 140.673 -//     public:
 140.674 -//       EdgeMap(const UndirGraphWrapper<GraphWrapper>& _G) : 
 140.675 -// 	GraphWrapper::EdgeMap<T>(_G.gw) { }
 140.676 -//       EdgeMap(const UndirGraphWrapper<GraphWrapper>& _G, T a) : 
 140.677 -// 	GraphWrapper::EdgeMap<T>(_G.gw, a) { }
 140.678 -//     };
 140.679 -//   };
 140.680 -
 140.681 -
 140.682 -  template<typename GraphWrapper>
 140.683 -  class UndirGraphWrapper : public GraphWrapper<GraphWrapper> {
 140.684 -  protected:
 140.685 -//    GraphWrapper gw;
 140.686 -
 140.687 -  public:
 140.688 -    //typedef GraphWrapper BaseGraph;
 140.689 -
 140.690 -    typedef typename GraphWrapper<GraphWrapper>::Node Node;
 140.691 -    typedef typename GraphWrapper<GraphWrapper>::NodeIt NodeIt;
 140.692 -
 140.693 -    //private:
 140.694 -    //FIXME ezeknek valojaban a GraphWrapper megfelelo dolgai kellene hogy 
 140.695 -    //legyenek, at kell irni
 140.696 -    typedef typename /*GraphWrapper<GraphWrapper>*/
 140.697 -    GraphWrapper::Edge GraphEdge;
 140.698 -    typedef typename /*GraphWrapper<GraphWrapper>*/ 
 140.699 -    GraphWrapper::OutEdgeIt GraphOutEdgeIt;
 140.700 -    typedef typename /*GraphWrapper<GraphWrapper>*/ 
 140.701 -    GraphWrapper::InEdgeIt GraphInEdgeIt;
 140.702 -    //public:
 140.703 -
 140.704 -    //UndirGraphWrapper() : graph(0) { }
 140.705 -    UndirGraphWrapper(GraphWrapper _gw) : 
 140.706 -      GraphWrapper<GraphWrapper>(_gw) { }  
 140.707 -
 140.708 -    //UndirGraphWrapper(GraphWrapper _gw) : gw(_gw) { }
 140.709 -
 140.710 -    //void setGraph(Graph& _graph) { graph = &_graph; }
 140.711 -    //Graph& getGraph() const { return (*graph); }
 140.712 -  
 140.713 -    class Edge {
 140.714 -      friend class UndirGraphWrapper<GraphWrapper>;
 140.715 -    protected:
 140.716 -      bool out_or_in; //true iff out
 140.717 -      GraphOutEdgeIt out;
 140.718 -      GraphInEdgeIt in;
 140.719 -    public:
 140.720 -      Edge() : out_or_in(), out(), in() { }
 140.721 -      Edge(const Invalid& i) : out_or_in(false), out(), in(i) { }
 140.722 -      operator GraphEdge() const {
 140.723 -	if (out_or_in) return(out); else return(in);
 140.724 -      }
 140.725 -//FIXME
 140.726 -//2 edges are equal if they "refer" to the same physical edge 
 140.727 -//is it good?
 140.728 -      friend bool operator==(const Edge& u, const Edge& v) { 
 140.729 -	if (v.out_or_in) 
 140.730 -	  if (u.out_or_in) return (u.out==v.out); else return (u.out==v.in);
 140.731 -	//return (u.out_or_in && u.out==v.out);
 140.732 -	else
 140.733 -	  if (u.out_or_in) return (u.out==v.in); else return (u.in==v.in);
 140.734 -	//return (!u.out_or_in && u.in==v.in);
 140.735 -      } 
 140.736 -      friend bool operator!=(const Edge& u, const Edge& v) { 
 140.737 -	if (v.out_or_in) 
 140.738 -	  if (u.out_or_in) return (u.out!=v.out); else return (u.out!=v.in);
 140.739 -	//return (!u.out_or_in || u.out!=v.out);
 140.740 -	else
 140.741 -	  if (u.out_or_in) return (u.out!=v.in); else return (u.in!=v.in);
 140.742 -	//return (u.out_or_in || u.in!=v.in);
 140.743 -      } 
 140.744 -    };
 140.745 -
 140.746 -    class OutEdgeIt : public Edge {
 140.747 -      friend class UndirGraphWrapper<GraphWrapper>;
 140.748 -    public:
 140.749 -      OutEdgeIt() : Edge() { }
 140.750 -      OutEdgeIt(const Invalid& i) : Edge(i) { }
 140.751 -      OutEdgeIt(const UndirGraphWrapper<GraphWrapper>& _G, const Node& n) 
 140.752 -	: Edge() { 
 140.753 -	out_or_in=true; _G.gw.first(out, n);
 140.754 -	if (!(_G.gw.valid(out))) { out_or_in=false; _G.gw.first(in, n);	}
 140.755 -      }
 140.756 -    };
 140.757 -
 140.758 -    typedef OutEdgeIt InEdgeIt; 
 140.759 -
 140.760 -    class EdgeIt : public Edge {
 140.761 -      friend class UndirGraphWrapper<GraphWrapper>;
 140.762 -    protected:
 140.763 -      NodeIt v;
 140.764 -    public:
 140.765 -      EdgeIt() : Edge() { }
 140.766 -      EdgeIt(const Invalid& i) : Edge(i) { }
 140.767 -      EdgeIt(const UndirGraphWrapper<GraphWrapper>& _G) 
 140.768 -	: Edge() { 
 140.769 -	out_or_in=true;
 140.770 -	//Node v;
 140.771 -	_G.first(v);
 140.772 -	if (_G.valid(v)) _G.gw.first(out); else out=INVALID;
 140.773 -	while (_G.valid(v) && !_G.gw.valid(out)) { 
 140.774 -	  _G.gw.next(v); 
 140.775 -	  if (_G.valid(v)) _G.gw.first(out); 
 140.776 -	}
 140.777 -      }
 140.778 -    };
 140.779 -
 140.780 -    OutEdgeIt& first(OutEdgeIt& e, const Node& n) const {
 140.781 -      e.out_or_in=true; gw.first(e.out, n);
 140.782 -      if (!(gw.valid(e.out))) { e.out_or_in=false; gw.first(e.in, n); }
 140.783 -      return e;
 140.784 -    }
 140.785 -
 140.786 -    EdgeIt& first(EdgeIt& e) const {
 140.787 -      e.out_or_in=true;
 140.788 -      //NodeIt v;
 140.789 -      first(e.v);
 140.790 -      if (valid(e.v)) gw.first(e.out, e.v); else e.out=INVALID;
 140.791 -      while (valid(e.v) && !gw.valid(e.out)) { 
 140.792 -	gw.next(e.v); 
 140.793 -	if (valid(e.v)) gw.first(e.out, e.v); 
 140.794 -      }
 140.795 -      return e;
 140.796 -    }
 140.797 -
 140.798 -    template<typename I> I& first(I& i) const { gw.first(i); return i; }
 140.799 -    template<typename I, typename P> I& first(I& i, const P& p) const { 
 140.800 -      gw.first(i, p); return i; }
 140.801 -
 140.802 -    OutEdgeIt& next(OutEdgeIt& e) const {
 140.803 -      if (e.out_or_in) {
 140.804 -	Node n=gw.source(e.out);
 140.805 -	gw.next(e.out);
 140.806 -	if (!gw.valid(e.out)) { e.out_or_in=false; gw.first(e.in, n); }
 140.807 -      } else {
 140.808 -	gw.next(e.in);
 140.809 -      }
 140.810 -      return e;
 140.811 -    }
 140.812 -
 140.813 -    EdgeIt& next(EdgeIt& e) const {
 140.814 -      //NodeIt v=source(e);
 140.815 -      gw.next(e.out);
 140.816 -      while (valid(e.v) && !gw.valid(e.out)) { 
 140.817 -	next(e.v); 
 140.818 -	if (valid(e.v)) gw.first(e.out, e.v); 
 140.819 -      }
 140.820 -      return e;
 140.821 -    }
 140.822 -
 140.823 -    template<typename I> I& next(I &i) const { return gw.next(i); }    
 140.824 -//    template<typename I> I getNext(const I& i) const { return gw.getNext(i); }
 140.825 -
 140.826 -    template< typename It > It first() const { 
 140.827 -      It e; first(e); return e; }
 140.828 -
 140.829 -    template< typename It > It first(const Node& v) const { 
 140.830 -      It e; first(e, v); return e; }
 140.831 -
 140.832 -//    Node target(const Edge& e) const { return gw.target(e); }
 140.833 -//    Node source(const Edge& e) const { return gw.source(e); }
 140.834 -
 140.835 -//    template<typename I> bool valid(const I& i) const 
 140.836 -//      { return gw.valid(i); }
 140.837 -  
 140.838 -//    int nodeNum() const { return gw.nodeNum(); }
 140.839 -//    int edgeNum() const { return gw.edgeNum(); }
 140.840 -  
 140.841 -//     template<typename I> Node aNode(const I& e) const { 
 140.842 -//       return graph->aNode(e); }
 140.843 -//     template<typename I> Node bNode(const I& e) const { 
 140.844 -//       return graph->bNode(e); }
 140.845 -
 140.846 -    Node aNode(const OutEdgeIt& e) const { 
 140.847 -      if (e.out_or_in) return gw.source(e); else return gw.target(e); }
 140.848 -    Node bNode(const OutEdgeIt& e) const { 
 140.849 -      if (e.out_or_in) return gw.target(e); else return gw.source(e); }
 140.850 -  
 140.851 -//    Node addNode() const { return gw.addNode(); }
 140.852 -
 140.853 -// FIXME: ez igy nem jo, mert nem
 140.854 -//    Edge addEdge(const Node& source, const Node& target) const { 
 140.855 -//      return graph->addEdge(source, target); }
 140.856 -  
 140.857 -//    template<typename I> void erase(const I& i) const { gw.erase(i); }
 140.858 -  
 140.859 -//    void clear() const { gw.clear(); }
 140.860 -    
 140.861 -//     template<typename T> class NodeMap : public GraphWrapper::NodeMap<T> { 
 140.862 -//     public:
 140.863 -//       NodeMap(const UndirGraphWrapper<GraphWrapper>& _G) : 
 140.864 -// 	GraphWrapper::NodeMap<T>(_G.gw) { }
 140.865 -//       NodeMap(const UndirGraphWrapper<GraphWrapper>& _G, T a) : 
 140.866 -// 	GraphWrapper::NodeMap<T>(_G.gw, a) { }
 140.867 -//     };
 140.868 -
 140.869 -//     template<typename T> class EdgeMap : 
 140.870 -//       public GraphWrapper<GraphWrapper>::EdgeMap<T> { 
 140.871 -//     public:
 140.872 -//       EdgeMap(const UndirGraphWrapper<GraphWrapper>& _G) : 
 140.873 -// 	GraphWrapper<GraphWrapper>::EdgeMap<T>(_G.gw) { }
 140.874 -//       EdgeMap(const UndirGraphWrapper<GraphWrapper>& _G, T a) : 
 140.875 -// 	GraphWrapper::EdgeMap<T>(_G.gw, a) { }
 140.876 -//     };
 140.877 -   };
 140.878 -
 140.879 -
 140.880 -
 140.881 -
 140.882 -
 140.883 -//   template<typename Graph>
 140.884 -//   class SymGraphWrapper
 140.885 -//   {
 140.886 -//     Graph* graph;
 140.887 -  
 140.888 -//   public:
 140.889 -//     typedef Graph BaseGraph;
 140.890 -
 140.891 -//     typedef typename Graph::Node Node;
 140.892 -//     typedef typename Graph::Edge Edge;
 140.893 -  
 140.894 -//     typedef typename Graph::NodeIt NodeIt;
 140.895 -    
 140.896 -//     //FIXME tag-ekkel megcsinalni, hogy abbol csinaljon
 140.897 -//     //iranyitatlant, ami van
 140.898 -//     //mert csak 1 dolgot lehet be typedef-elni
 140.899 -//     typedef typename Graph::OutEdgeIt SymEdgeIt;
 140.900 -//     //typedef typename Graph::InEdgeIt SymEdgeIt;
 140.901 -//     //typedef typename Graph::SymEdgeIt SymEdgeIt;
 140.902 -//     typedef typename Graph::EdgeIt EdgeIt;
 140.903 -
 140.904 -//     int nodeNum() const { return graph->nodeNum(); }
 140.905 -//     int edgeNum() const { return graph->edgeNum(); }
 140.906 -    
 140.907 -//     template<typename I> I& first(I& i) const { return graph->first(i); }
 140.908 -//     template<typename I, typename P> I& first(I& i, const P& p) const { 
 140.909 -//       return graph->first(i, p); }
 140.910 -//     //template<typename I> I next(const I i); { return graph->goNext(i); }
 140.911 -//     //template<typename I> I &goNext(I &i); { return graph->goNext(i); }
 140.912 -
 140.913 -//     template< typename It > It first() const { 
 140.914 -//       It e; first(e); return e; }
 140.915 -
 140.916 -//     template< typename It > It first(Node v) const { 
 140.917 -//       It e; first(e, v); return e; }
 140.918 -
 140.919 -//     Node target(const Edge& e) const { return graph->target(e); }
 140.920 -//     Node source(const Edge& e) const { return graph->source(e); }
 140.921 -  
 140.922 -//     template<typename I> Node aNode(const I& e) const { 
 140.923 -//       return graph->aNode(e); }
 140.924 -//     template<typename I> Node bNode(const I& e) const { 
 140.925 -//       return graph->bNode(e); }
 140.926 -  
 140.927 -//     //template<typename I> bool valid(const I i);
 140.928 -//     //{ return graph->valid(i); }
 140.929 -  
 140.930 -//     //template<typename I> void setInvalid(const I &i);
 140.931 -//     //{ return graph->setInvalid(i); }
 140.932 -  
 140.933 -//     Node addNode() { return graph->addNode(); }
 140.934 -//     Edge addEdge(const Node& source, const Node& target) { 
 140.935 -//       return graph->addEdge(source, target); }
 140.936 -  
 140.937 -//     template<typename I> void erase(const I& i) { graph->erase(i); }
 140.938 -  
 140.939 -//     void clear() { graph->clear(); }
 140.940 -  
 140.941 -//     template<typename T> class NodeMap : public Graph::NodeMap<T> { };
 140.942 -//     template<typename T> class EdgeMap : public Graph::EdgeMap<T> { };
 140.943 -  
 140.944 -//     void setGraph(Graph& _graph) { graph = &_graph; }
 140.945 -//     Graph& getGraph() { return (*graph); }
 140.946 -
 140.947 -//     //SymGraphWrapper() : graph(0) { }
 140.948 -//     SymGraphWrapper(Graph& _graph) : graph(&_graph) { }
 140.949 -//   };
 140.950 -
 140.951 -
 140.952 -  template<typename GraphWrapper, typename Number, typename FlowMap, typename CapacityMap>
 140.953 -  class ResGraphWrapper : public GraphWrapper<GraphWrapper>{
 140.954 -  public:
 140.955 -    //typedef Graph BaseGraph;
 140.956 -    //typedef TrivGraphWrapper<const Graph> GraphWrapper;
 140.957 -    typedef typename GraphWrapper<GraphWrapper>::Node Node;
 140.958 -    typedef typename GraphWrapper<GraphWrapper>::NodeIt NodeIt;
 140.959 -  private:
 140.960 -    typedef typename /*GraphWrapper<GraphWrapper>*/
 140.961 -    GraphWrapper::OutEdgeIt OldOutEdgeIt;
 140.962 -    typedef typename /*GraphWrapper<GraphWrapper>*/
 140.963 -    GraphWrapper::InEdgeIt OldInEdgeIt;
 140.964 -  protected:
 140.965 -    //const Graph* graph;
 140.966 -    //GraphWrapper gw;
 140.967 -    FlowMap* flow;
 140.968 -    const CapacityMap* capacity;
 140.969 -  public:
 140.970 -
 140.971 -    ResGraphWrapper(const GraphWrapper& _gw, FlowMap& _flow, 
 140.972 -		    const CapacityMap& _capacity) : 
 140.973 -      GraphWrapper<GraphWrapper>(_gw), 
 140.974 -      flow(&_flow), capacity(&_capacity) { }
 140.975 -
 140.976 -    //void setGraph(const Graph& _graph) { graph = &_graph; }
 140.977 -    //const Graph& getGraph() const { return (*graph); }
 140.978 -
 140.979 -    class Edge; 
 140.980 -    class OutEdgeIt; 
 140.981 -    friend class Edge; 
 140.982 -    friend class OutEdgeIt; 
 140.983 -
 140.984 -    class Edge {
 140.985 -      friend class ResGraphWrapper<GraphWrapper, Number, FlowMap, CapacityMap>;
 140.986 -    protected:
 140.987 -      bool out_or_in; //true, iff out
 140.988 -      OldOutEdgeIt out;
 140.989 -      OldInEdgeIt in;
 140.990 -    public:
 140.991 -      Edge() : out_or_in(true) { } 
 140.992 -      Edge(const Invalid& i) : out_or_in(false), out(), in(i) { }
 140.993 -//       bool valid() const { 
 140.994 -// 	return out_or_in && out.valid() || in.valid(); }
 140.995 -      friend bool operator==(const Edge& u, const Edge& v) { 
 140.996 -	if (v.out_or_in) 
 140.997 -	  return (u.out_or_in && u.out==v.out);
 140.998 -	else
 140.999 -	  return (!u.out_or_in && u.in==v.in);
140.1000 -      } 
140.1001 -      friend bool operator!=(const Edge& u, const Edge& v) { 
140.1002 -	if (v.out_or_in) 
140.1003 -	  return (!u.out_or_in || u.out!=v.out);
140.1004 -	else
140.1005 -	  return (u.out_or_in || u.in!=v.in);
140.1006 -      } 
140.1007 -    };
140.1008 -
140.1009 -
140.1010 -    class OutEdgeIt : public Edge {
140.1011 -      friend class ResGraphWrapper<GraphWrapper, Number, FlowMap, CapacityMap>;
140.1012 -    public:
140.1013 -      OutEdgeIt() { }
140.1014 -      //FIXME
140.1015 -      OutEdgeIt(const Edge& e) : Edge(e) { }
140.1016 -      OutEdgeIt(const Invalid& i) : Edge(i) { }
140.1017 -    protected:
140.1018 -      OutEdgeIt(const ResGraphWrapper<GraphWrapper, Number, FlowMap, CapacityMap>& resG, Node v) : Edge() { 
140.1019 -	resG.gw.first(out, v);
140.1020 -	while( resG.gw.valid(out) && !(resG.resCap(out)>0) ) { resG.gw.next(out); }
140.1021 -	if (!resG.gw.valid(out)) {
140.1022 -	  out_or_in=0;
140.1023 -	  resG.gw.first(in, v);
140.1024 -	  while( resG.gw.valid(in) && !(resG.resCap(in)>0) ) { resG.gw.next(in); }
140.1025 -	}
140.1026 -      }
140.1027 -//     public:
140.1028 -//       OutEdgeIt& operator++() { 
140.1029 -// 	if (out_or_in) {
140.1030 -// 	  Node v=/*resG->*/G->aNode(out);
140.1031 -// 	  ++out;
140.1032 -// 	  while( out.valid() && !(Edge::resCap()>0) ) { ++out; }
140.1033 -// 	  if (!out.valid()) {
140.1034 -// 	    out_or_in=0;
140.1035 -// 	    G->first(in, v); 
140.1036 -// 	    while( in.valid() && !(Edge::resCap()>0) ) { ++in; }
140.1037 -// 	  }
140.1038 -// 	} else {
140.1039 -// 	  ++in;
140.1040 -// 	  while( in.valid() && !(Edge::resCap()>0) ) { ++in; } 
140.1041 -// 	}
140.1042 -// 	return *this; 
140.1043 -//       }
140.1044 -    };
140.1045 -
140.1046 -    //FIXME This is just for having InEdgeIt
140.1047 -    typedef void InEdgeIt;
140.1048 -
140.1049 -    class EdgeIt : public Edge {
140.1050 -      friend class ResGraphWrapper<GraphWrapper, Number, FlowMap, CapacityMap>;
140.1051 -      NodeIt v; 
140.1052 -    public:
140.1053 -      EdgeIt() { }
140.1054 -      //EdgeIt(const EdgeIt& e) : Edge(e), v(e.v) { }
140.1055 -      EdgeIt(const Invalid& i) : Edge(i) { }
140.1056 -      EdgeIt(const ResGraphWrapper<GraphWrapper, Number, FlowMap, CapacityMap>& resG) : Edge() { 
140.1057 -	resG.gw.first(v);
140.1058 -	if (resG.gw.valid(v)) resG.gw.first(out, v); else out=INVALID;
140.1059 -	while (resG.gw.valid(out) && !(resG.resCap(out)>0) ) { resG.gw.next(out); }
140.1060 -	while (resG.gw.valid(v) && !resG.gw.valid(out)) { 
140.1061 -	  resG.gw.next(v); 
140.1062 -	  if (resG.gw.valid(v)) resG.gw.first(out, v); 
140.1063 -	  while (resG.gw.valid(out) && !(resG.resCap(out)>0) ) { resG.gw.next(out); }
140.1064 -	}
140.1065 -	if (!resG.gw.valid(out)) {
140.1066 -	  out_or_in=0;
140.1067 -	  resG.gw.first(v);
140.1068 -	  if (resG.gw.valid(v)) resG.gw.first(in, v); else in=INVALID;
140.1069 -	  while (resG.gw.valid(in) && !(resG.resCap(in)>0) ) { resG.gw.next(in); }
140.1070 -	  while (resG.gw.valid(v) && !resG.gw.valid(in)) { 
140.1071 -	    resG.gw.next(v); 
140.1072 -	    if (resG.gw.valid(v)) resG.gw.first(in, v); 
140.1073 -	    while (resG.gw.valid(in) && !(resG.resCap(in)>0) ) { resG.gw.next(in); }
140.1074 -	  }
140.1075 -	}
140.1076 -      }
140.1077 -//       EdgeIt& operator++() { 
140.1078 -// 	if (out_or_in) {
140.1079 -// 	  ++out;
140.1080 -// 	  while (out.valid() && !(Edge::resCap()>0) ) { ++out; }
140.1081 -// 	  while (v.valid() && !out.valid()) { 
140.1082 -// 	    ++v; 
140.1083 -// 	    if (v.valid()) G->first(out, v); 
140.1084 -// 	    while (out.valid() && !(Edge::resCap()>0) ) { ++out; }
140.1085 -// 	  }
140.1086 -// 	  if (!out.valid()) {
140.1087 -// 	    out_or_in=0;
140.1088 -// 	    G->first(v);
140.1089 -// 	    if (v.valid()) G->first(in, v); else in=OldInEdgeIt();
140.1090 -// 	    while (in.valid() && !(Edge::resCap()>0) ) { ++in; }
140.1091 -// 	    while (v.valid() && !in.valid()) { 
140.1092 -// 	      ++v; 
140.1093 -// 	      if (v.valid()) G->first(in, v); 
140.1094 -// 	      while (in.valid() && !(Edge::resCap()>0) ) { ++in; }
140.1095 -// 	    }  
140.1096 -// 	  }
140.1097 -// 	} else {
140.1098 -// 	  ++in;
140.1099 -// 	  while (in.valid() && !(Edge::resCap()>0) ) { ++in; }
140.1100 -// 	  while (v.valid() && !in.valid()) { 
140.1101 -// 	    ++v; 
140.1102 -// 	    if (v.valid()) G->first(in, v); 
140.1103 -// 	    while (in.valid() && !(Edge::resCap()>0) ) { ++in; }
140.1104 -// 	  }
140.1105 -// 	}
140.1106 -// 	return *this;
140.1107 -//       }
140.1108 -    };
140.1109 -
140.1110 -    NodeIt& first(NodeIt& v) const { gw.first(v); return v; }
140.1111 -    OutEdgeIt& first(OutEdgeIt& e, Node v) const { 
140.1112 -      e=OutEdgeIt(*this, v); 
140.1113 -      return e;
140.1114 -    }
140.1115 -    EdgeIt& first(EdgeIt& e) const { 
140.1116 -      e=EdgeIt(*this); 
140.1117 -      return e;
140.1118 -    }
140.1119 -   
140.1120 -    NodeIt& next(NodeIt& n) const { return gw.next(n); }
140.1121 -
140.1122 -    OutEdgeIt& next(OutEdgeIt& e) const { 
140.1123 -      if (e.out_or_in) {
140.1124 -	Node v=gw.aNode(e.out);
140.1125 -	gw.next(e.out);
140.1126 -	while( gw.valid(e.out) && !(resCap(e.out)>0) ) { gw.next(e.out); }
140.1127 -	if (!gw.valid(e.out)) {
140.1128 -	  e.out_or_in=0;
140.1129 -	  gw.first(e.in, v); 
140.1130 -	  while( gw.valid(e.in) && !(resCap(e.in)>0) ) { gw.next(e.in); }
140.1131 -	}
140.1132 -      } else {
140.1133 -	gw.next(e.in);
140.1134 -	while( gw.valid(e.in) && !(resCap(e.in)>0) ) { gw.next(e.in); } 
140.1135 -      }
140.1136 -      return e;
140.1137 -    }
140.1138 -
140.1139 -    EdgeIt& next(EdgeIt& e) const { 
140.1140 -      if (e.out_or_in) {
140.1141 -	gw.next(e.out);
140.1142 -	while (gw.valid(e.out) && !(resCap(e.out)>0) ) { gw.next(e.out); }
140.1143 -	  while (gw.valid(e.v) && !gw.valid(e.out)) { 
140.1144 -	    gw.next(e.v); 
140.1145 -	    if (gw.valid(e.v)) gw.first(e.out, e.v); 
140.1146 -	    while (gw.valid(e.out) && !(resCap(e.out)>0) ) { gw.next(e.out); }
140.1147 -	  }
140.1148 -	  if (!gw.valid(e.out)) {
140.1149 -	    e.out_or_in=0;
140.1150 -	    gw.first(e.v);
140.1151 -	    if (gw.valid(e.v)) gw.first(e.in, e.v); else e.in=INVALID;
140.1152 -	    while (gw.valid(e.in) && !(resCap(e.in)>0) ) { gw.next(e.in); }
140.1153 -	    while (gw.valid(e.v) && !gw.valid(e.in)) { 
140.1154 -	      gw.next(e.v); 
140.1155 -	      if (gw.valid(e.v)) gw.first(e.in, e.v); 
140.1156 -	      while (gw.valid(e.in) && !(resCap(e.in)>0) ) { gw.next(e.in); }
140.1157 -	    }  
140.1158 -	  }
140.1159 -	} else {
140.1160 -	  gw.next(e.in);
140.1161 -	  while (gw.valid(e.in) && !(resCap(e.in)>0) ) { gw.next(e.in); }
140.1162 -	  while (gw.valid(e.v) && !gw.valid(e.in)) { 
140.1163 -	    gw.next(e.v); 
140.1164 -	    if (gw.valid(e.v)) gw.first(e.in, e.v); 
140.1165 -	    while (gw.valid(e.in) && !(resCap(e.in)>0) ) { gw.next(e.in); }
140.1166 -	  }
140.1167 -	}
140.1168 -	return e;
140.1169 -      }
140.1170 -    
140.1171 -
140.1172 -    template< typename It >
140.1173 -    It first() const { 
140.1174 -      It e;
140.1175 -      first(e);
140.1176 -      return e; 
140.1177 -    }
140.1178 -
140.1179 -    template< typename It >
140.1180 -    It first(Node v) const { 
140.1181 -      It e;
140.1182 -      first(e, v);
140.1183 -      return e; 
140.1184 -    }
140.1185 -
140.1186 -    Node source(Edge e) const { 
140.1187 -      return ((e.out_or_in) ? gw.aNode(e.out) : gw.aNode(e.in)); }
140.1188 -    Node target(Edge e) const { 
140.1189 -      return ((e.out_or_in) ? gw.bNode(e.out) : gw.bNode(e.in)); }
140.1190 -
140.1191 -    Node aNode(OutEdgeIt e) const { 
140.1192 -      return ((e.out_or_in) ? gw.aNode(e.out) : gw.aNode(e.in)); }
140.1193 -    Node bNode(OutEdgeIt e) const { 
140.1194 -      return ((e.out_or_in) ? gw.bNode(e.out) : gw.bNode(e.in)); }
140.1195 -
140.1196 -    int nodeNum() const { return gw.nodeNum(); }
140.1197 -    //FIXME
140.1198 -    //int edgeNum() const { return gw.edgeNum(); }
140.1199 -
140.1200 -
140.1201 -    int id(Node v) const { return gw.id(v); }
140.1202 -
140.1203 -    bool valid(Node n) const { return gw.valid(n); }
140.1204 -    bool valid(Edge e) const { 
140.1205 -      return e.out_or_in ? gw.valid(e.out) : gw.valid(e.in); }
140.1206 -
140.1207 -    void augment(const Edge& e, Number a) const {
140.1208 -      if (e.out_or_in)  
140.1209 -	flow->set(e.out, flow->get(e.out)+a);
140.1210 -      else  
140.1211 -	flow->set(e.in, flow->get(e.in)-a);
140.1212 -    }
140.1213 -
140.1214 -    Number resCap(const Edge& e) const { 
140.1215 -      if (e.out_or_in) 
140.1216 -	return (capacity->get(e.out)-flow->get(e.out)); 
140.1217 -      else 
140.1218 -	return (flow->get(e.in)); 
140.1219 -    }
140.1220 -
140.1221 -    Number resCap(OldOutEdgeIt out) const { 
140.1222 -      return (capacity->get(out)-flow->get(out)); 
140.1223 -    }
140.1224 -    
140.1225 -    Number resCap(OldInEdgeIt in) const { 
140.1226 -      return (flow->get(in)); 
140.1227 -    }
140.1228 -
140.1229 -//     template<typename T> class NodeMap : public GraphWrapper::NodeMap<T> { 
140.1230 -//     public:
140.1231 -//       NodeMap(const ResGraphWrapper<GraphWrapper, Number, FlowMap, CapacityMap>& _G) 
140.1232 -// 	: GraphWrapper::NodeMap<T>(_G.gw) { }
140.1233 -//       NodeMap(const ResGraphWrapper<GraphWrapper, Number, FlowMap, CapacityMap>& _G, 
140.1234 -// 	      T a) : GraphWrapper::NodeMap<T>(_G.gw, a) { }
140.1235 -//     };
140.1236 -
140.1237 -//     template <typename T>
140.1238 -//     class NodeMap {
140.1239 -//       typename Graph::NodeMap<T> node_map; 
140.1240 -//     public:
140.1241 -//       NodeMap(const ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>& _G) : node_map(*(_G.graph)) { }
140.1242 -//       NodeMap(const ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>& _G, T a) : node_map(*(_G.graph), a) { }
140.1243 -//       void set(Node nit, T a) { node_map.set(nit, a); }
140.1244 -//       T get(Node nit) const { return node_map.get(nit); }
140.1245 -//     };
140.1246 -
140.1247 -    template <typename T>
140.1248 -    class EdgeMap {
140.1249 -      typename GraphWrapper::EdgeMap<T> forward_map, backward_map; 
140.1250 -    public:
140.1251 -      EdgeMap(const ResGraphWrapper<GraphWrapper, Number, FlowMap, CapacityMap>& _G) : forward_map(_G.gw), backward_map(_G.gw) { }
140.1252 -      EdgeMap(const ResGraphWrapper<GraphWrapper, Number, FlowMap, CapacityMap>& _G, T a) : forward_map(_G.gw, a), backward_map(_G.gw, a) { }
140.1253 -      void set(Edge e, T a) { 
140.1254 -	if (e.out_or_in) 
140.1255 -	  forward_map.set(e.out, a); 
140.1256 -	else 
140.1257 -	  backward_map.set(e.in, a); 
140.1258 -      }
140.1259 -      T get(Edge e) { 
140.1260 -	if (e.out_or_in) 
140.1261 -	  return forward_map.get(e.out); 
140.1262 -	else 
140.1263 -	  return backward_map.get(e.in); 
140.1264 -      }
140.1265 -    };
140.1266 -  };
140.1267 -
140.1268 -  //Subgraph on the same node-set and partial edge-set
140.1269 -  template<typename GraphWrapper, typename FirstOutEdgesMap>
140.1270 -  class ErasingFirstGraphWrapper : public GraphWrapper<GraphWrapper> {
140.1271 -  protected:
140.1272 -    FirstOutEdgesMap* first_out_edges;
140.1273 -  public:
140.1274 -    typedef typename GraphWrapper<GraphWrapper>::Node Node;
140.1275 -    typedef typename GraphWrapper<GraphWrapper>::NodeIt NodeIt;
140.1276 -    typedef typename GraphWrapper<GraphWrapper>::Edge Edge;
140.1277 -    typedef typename GraphWrapper<GraphWrapper>::EdgeIt EdgeIt;
140.1278 -    typedef typename GraphWrapper<GraphWrapper>::InEdgeIt InEdgeIt;
140.1279 -    typedef typename GraphWrapper<GraphWrapper>::OutEdgeIt OutEdgeIt;
140.1280 -
140.1281 -    ErasingFirstGraphWrapper(GraphWrapper _gw, FirstOutEdgesMap& _first_out_edges) : 
140.1282 -      GraphWrapper<GraphWrapper>(_gw), first_out_edges(&_first_out_edges) { }  
140.1283 -
140.1284 -    template<typename I> I& first(I& i) const { 
140.1285 -      gw.first(i); 
140.1286 -      //while (gw.valid(i) && !filter_map->get(i)) { gw.next(i); }
140.1287 -      return i;
140.1288 -    }
140.1289 -    OutEdgeIt& first(OutEdgeIt& e, const Node& n) const {
140.1290 -      e=first_out_edges->get(n);
140.1291 -      return e;
140.1292 -    }
140.1293 -    template<typename I, typename P> I& first(I& i, const P& p) const { 
140.1294 -      gw.first(i, p); 
140.1295 -      //while (gw.valid(i) && !filter_map->get(i)) { gw.next(i); }
140.1296 -      return i;
140.1297 -    }
140.1298 -    
140.1299 -    //template<typename I> I getNext(const I& i) const { 
140.1300 -    //  return gw.getNext(i); 
140.1301 -    //}
140.1302 -    template<typename I> I& next(I &i) const { 
140.1303 -      gw.next(i); 
140.1304 -      //while (gw.valid(i) && !filter_map->get(i)) { gw.next(i); }
140.1305 -      return i;
140.1306 -    }
140.1307 -    
140.1308 -    template< typename It > It first() const { 
140.1309 -      It e; this->first(e); return e; }
140.1310 -    
140.1311 -    template< typename It > It first(const Node& v) const { 
140.1312 -      It e; this->first(e, v); return e; }
140.1313 -
140.1314 -    void erase(const OutEdgeIt& e) const {
140.1315 -      OutEdgeIt f=e;
140.1316 -      this->next(f);
140.1317 -      first_out_edges->set(this->source(e), f);
140.1318 -    }
140.1319 -  };
140.1320 -
140.1321 -//   template<typename Graph, typename Number, typename FlowMap, typename CapacityMap>
140.1322 -//   class ErasingResGraphWrapper : public ResGraphWrapper<Graph, Number, FlowMap, CapacityMap> {
140.1323 -//   protected:
140.1324 -//     ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::NodeMap<typename ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::OutEdgeIt> first_out_edges;
140.1325 -//     //ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::NodeMap<int> dist;
140.1326 -//   public:
140.1327 -//     ErasingResGraphWrapper(const Graph& _G, FlowMap& _flow, 
140.1328 -// 			   const CapacityMap& _capacity) : 
140.1329 -//       ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>(_G, _flow, _capacity), 
140.1330 -//       first_out_edges(*this) /*, dist(*this)*/ { 
140.1331 -//       for(NodeIt n=this->template first<NodeIt>(); this->valid(n); this->next(n)) {
140.1332 -// 	OutEdgeIt e;
140.1333 -// 	ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::first(e, n);
140.1334 -// 	first_out_edges.set(n, e);
140.1335 -//       }
140.1336 -//     }
140.1337 -
140.1338 -//     //void setGraph(Graph& _graph) { graph = &_graph; }
140.1339 -//     //Graph& getGraph() const { return (*graph); }
140.1340 -  
140.1341 -//     //TrivGraphWrapper() : graph(0) { }
140.1342 -//     //ErasingResGraphWrapper(Graph& _graph) : graph(&_graph) { }
140.1343 -
140.1344 -//     //typedef Graph BaseGraph;
140.1345 -
140.1346 -//     //typedef typename Graph::Node Node;
140.1347 -//     //typedef typename Graph::NodeIt NodeIt;
140.1348 -
140.1349 -//     //typedef typename Graph::Edge Edge;
140.1350 -//     //typedef typename Graph::OutEdgeIt OutEdgeIt;
140.1351 -//     //typedef typename Graph::InEdgeIt InEdgeIt;
140.1352 -//     //typedef typename Graph::SymEdgeIt SymEdgeIt;
140.1353 -//     //typedef typename Graph::EdgeIt EdgeIt;
140.1354 -
140.1355 -//     typedef typename ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::Node Node;
140.1356 -//     typedef typename ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::NodeIt NodeIt;
140.1357 -
140.1358 -//     typedef typename ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::Edge Edge;
140.1359 -//     typedef typename ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::OutEdgeIt OutEdgeIt;
140.1360 -//     //typedef typename ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::InEdgeIt InEdgeIt;
140.1361 -//     //typedef typename Graph::SymEdgeIt SymEdgeIt;
140.1362 -//     //typedef typename ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::EdgeIt EdgeIt;
140.1363 -
140.1364 -//     NodeIt& first(NodeIt& n) const { 
140.1365 -//       return ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::first(n);
140.1366 -//     }
140.1367 -
140.1368 -//     OutEdgeIt& first(OutEdgeIt& e, const Node& n) const { 
140.1369 -//       e=first_out_edges.get(n);
140.1370 -//       return e;
140.1371 -//     }
140.1372 -    
140.1373 -//     //ROSSZ template<typename I> I& first(I& i) const { return first(i); }
140.1374 -//     //ROSSZ template<typename I, typename P> I& first(I& i, const P& p) const { 
140.1375 -//     //  return first(i, p); }
140.1376 -    
140.1377 -//     //template<typename I> I getNext(const I& i) const { 
140.1378 -//     //  return gw.getNext(i); }
140.1379 -//     //template<typename I> I& next(I &i) const { return gw.next(i); }    
140.1380 -
140.1381 -//     template< typename It > It first() const { 
140.1382 -//       It e; first(e); return e; }
140.1383 -
140.1384 -//     template< typename It > It first(const Node& v) const { 
140.1385 -//       It e; first(e, v); return e; }
140.1386 -
140.1387 -//     //Node target(const Edge& e) const { return gw.target(e); }
140.1388 -//     //Node source(const Edge& e) const { return gw.source(e); }
140.1389 -
140.1390 -//     //template<typename I> bool valid(const I& i) const 
140.1391 -//     //  { return gw.valid(i); }
140.1392 -  
140.1393 -//     //int nodeNum() const { return gw.nodeNum(); }
140.1394 -//     //int edgeNum() const { return gw.edgeNum(); }
140.1395 -  
140.1396 -//     //template<typename I> Node aNode(const I& e) const { 
140.1397 -//     //  return gw.aNode(e); }
140.1398 -//     //template<typename I> Node bNode(const I& e) const { 
140.1399 -//     //  return gw.bNode(e); }
140.1400 -  
140.1401 -//     //Node addNode() const { return gw.addNode(); }
140.1402 -//     //Edge addEdge(const Node& source, const Node& target) const { 
140.1403 -//     //  return gw.addEdge(source, target); }
140.1404 -  
140.1405 -//     //void erase(const OutEdgeIt& e) {
140.1406 -//     //  first_out_edge(this->source(e))=e;
140.1407 -//     //}
140.1408 -//     void erase(const Edge& e) {
140.1409 -//       OutEdgeIt f(e);
140.1410 -//       next(f);
140.1411 -//       first_out_edges.set(this->source(e), f);
140.1412 -//     }
140.1413 -//     //template<typename I> void erase(const I& i) const { gw.erase(i); }
140.1414 -  
140.1415 -//     //void clear() const { gw.clear(); }
140.1416 -    
140.1417 -//     template<typename T> class NodeMap : public ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::NodeMap<T> { 
140.1418 -//     public:
140.1419 -//       NodeMap(const ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>& _G) : 
140.1420 -// 	ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::NodeMap<T>(_G /*_G.getGraph()*/) { }
140.1421 -//       NodeMap(const ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>& _G, T a) : 
140.1422 -// 	ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::NodeMap<T>(_G /*_G.getGraph()*/, a) { }
140.1423 -//     };
140.1424 -
140.1425 -//     template<typename T> class EdgeMap : public ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::EdgeMap<T> { 
140.1426 -//     public:
140.1427 -//       EdgeMap(const ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>& _G) : 
140.1428 -// 	ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::EdgeMap<T>(_G /*_G.getGraph()*/) { }
140.1429 -//       EdgeMap(const ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>& _G, T a) : 
140.1430 -// 	ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::EdgeMap<T>(_G /*_G.getGraph()*/, a) { }
140.1431 -//     };
140.1432 -//   };
140.1433 -
140.1434 -//   template<typename GraphWrapper> 
140.1435 -//   class FilterGraphWrapper {
140.1436 -//   };
140.1437 -
140.1438 -//   template<typename Graph, typename Number, typename FlowMap, typename CapacityMap>
140.1439 -//   class FilterGraphWrapper<ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap> > : public ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap> {
140.1440 -
140.1441 -//     //Graph* graph;
140.1442 -  
140.1443 -//   public:
140.1444 -//     //typedef Graph BaseGraph;
140.1445 -
140.1446 -//     typedef typename ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::Node Node;
140.1447 -//     typedef typename ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::NodeIt NodeIt;
140.1448 -
140.1449 -//     typedef typename ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::Edge Edge;
140.1450 -//     typedef typename ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::OutEdgeIt OutEdgeIt;
140.1451 -//     //typedef typename ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::InEdgeIt InEdgeIt;
140.1452 -//     //typedef typename Graph::SymEdgeIt SymEdgeIt;
140.1453 -//     typedef typename ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::EdgeIt EdgeIt;
140.1454 -
140.1455 -//     //FilterGraphWrapper<Graph, Number, FlowMap, CapacityMap>::NodeMap<typename ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::OutEdgeIt> first_out_edges;
140.1456 -    
140.1457 -//   public:
140.1458 -//     FilterGraphWrapper(const Graph& _G, FlowMap& _flow, 
140.1459 -// 			   const CapacityMap& _capacity) : 
140.1460 -//       ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>(_G, _flow, _capacity), dist(*this, gw.nodeNum()) { 
140.1461 -//     }
140.1462 -
140.1463 -//     OutEdgeIt& first(OutEdgeIt& e, const Node& n) const {
140.1464 -//       ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::first(e, n);
140.1465 -//       while (valid(e) && (dist.get(source(e))/*+1!=*/>=dist.get(target(e)))) 
140.1466 -// 	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::next(e);
140.1467 -//       return e;
140.1468 -//     }
140.1469 -
140.1470 -//     NodeIt& next(NodeIt& e) const {
140.1471 -//       return ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::next(e);
140.1472 -//     }
140.1473 -
140.1474 -//     OutEdgeIt& next(OutEdgeIt& e) const {
140.1475 -//       ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::next(e);
140.1476 -//       while (valid(e) && (dist.get(source(e))/*+1!*/>=dist.get(target(e)))) 
140.1477 -// 	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::next(e);
140.1478 -//       return e;
140.1479 -//     }
140.1480 -
140.1481 -//     NodeIt& first(NodeIt& n) const {
140.1482 -//       return ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::first(n);
140.1483 -//     }
140.1484 -
140.1485 -//     void erase(const Edge& e) {
140.1486 -//       OutEdgeIt f(e);
140.1487 -//       ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::next(f);
140.1488 -//       while (valid(f) && (dist.get(source(f))/*+1!=*/>=dist.get(target(f)))) 
140.1489 -// 	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::next(f);
140.1490 -//       first_out_edges.set(this->source(e), f);
140.1491 -//     }
140.1492 -
140.1493 -//     //TrivGraphWrapper() : graph(0) { }
140.1494 -//     //TrivGraphWrapper(Graph& _graph) : graph(&_graph) { }
140.1495 -
140.1496 -//     //void setGraph(Graph& _graph) { graph = &_graph; }
140.1497 -//     //Graph& getGraph() const { return (*graph); }
140.1498 -    
140.1499 -//     //template<typename I> I& first(I& i) const { return gw.first(i); }
140.1500 -//     //template<typename I, typename P> I& first(I& i, const P& p) const { 
140.1501 -//     //  return gw.first(i, p); }
140.1502 -    
140.1503 -//     //template<typename I> I getNext(const I& i) const { 
140.1504 -//     //  return gw.getNext(i); }
140.1505 -//     //template<typename I> I& next(I &i) const { return gw.next(i); }    
140.1506 -
140.1507 -//     template< typename It > It first() const { 
140.1508 -//       It e; first(e); return e; }
140.1509 -
140.1510 -//     template< typename It > It first(const Node& v) const { 
140.1511 -//       It e; first(e, v); return e; }
140.1512 -
140.1513 -//     //Node target(const Edge& e) const { return gw.target(e); }
140.1514 -//     //Node source(const Edge& e) const { return gw.source(e); }
140.1515 -
140.1516 -//     //template<typename I> bool valid(const I& i) const 
140.1517 -//     //  { return gw.valid(i); }
140.1518 -  
140.1519 -//     //template<typename I> void setInvalid(const I &i);
140.1520 -//     //{ return gw.setInvalid(i); }
140.1521 -
140.1522 -//     //int nodeNum() const { return gw.nodeNum(); }
140.1523 -//     //int edgeNum() const { return gw.edgeNum(); }
140.1524 -  
140.1525 -//     //template<typename I> Node aNode(const I& e) const { 
140.1526 -//     //  return gw.aNode(e); }
140.1527 -//     //template<typename I> Node bNode(const I& e) const { 
140.1528 -//     //  return gw.bNode(e); }
140.1529 -  
140.1530 -//     //Node addNode() const { return gw.addNode(); }
140.1531 -//     //Edge addEdge(const Node& source, const Node& target) const { 
140.1532 -//     //  return gw.addEdge(source, target); }
140.1533 -  
140.1534 -//     //template<typename I> void erase(const I& i) const { gw.erase(i); }
140.1535 -  
140.1536 -//     //void clear() const { gw.clear(); }
140.1537 -    
140.1538 -//     template<typename T> class NodeMap : public ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::NodeMap<T> { 
140.1539 -//     public:
140.1540 -//       NodeMap(const FilterGraphWrapper<ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap> >& _G) : 
140.1541 -// 	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::NodeMap<T>(_G /*_G.getGraph()*/) { }
140.1542 -//       NodeMap(const FilterGraphWrapper<ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap> >& _G, T a) : 
140.1543 -// 	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::NodeMap<T>(_G /*_G.getGraph()*/, a) { }
140.1544 -//     };
140.1545 -
140.1546 -//     template<typename T> class EdgeMap : public ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::EdgeMap<T> { 
140.1547 -//     public:
140.1548 -//       EdgeMap(const FilterGraphWrapper<ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap> >& _G) : 
140.1549 -// 	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::EdgeMap<T>(_G /*_G.getGraph()*/) { }
140.1550 -//       EdgeMap(const FilterGraphWrapper<ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap> >& _G, T a) : 
140.1551 -// 	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::EdgeMap<T>(_G /*_G.getGraph()*/, a) { }
140.1552 -//     };
140.1553 -
140.1554 -//   public:
140.1555 -//     ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::NodeMap<int> dist;
140.1556 -
140.1557 -//   };
140.1558 -
140.1559 -
140.1560 -
140.1561 -// // FIXME: comparison should be made better!!!
140.1562 -//   template<typename Graph, typename T, typename LowerMap, typename FlowMap, typename UpperMap>
140.1563 -//   class ResGraphWrapper
140.1564 -//   {
140.1565 -//     Graph* graph;
140.1566 -  
140.1567 -//   public:
140.1568 -//     typedef Graph BaseGraph;
140.1569 -
140.1570 -//     typedef typename Graph::Node Node;
140.1571 -//     typedef typename Graph::Edge Edge;
140.1572 -  
140.1573 -//     typedef typename Graph::NodeIt NodeIt;
140.1574 -   
140.1575 -//     class OutEdgeIt {
140.1576 -//     public:
140.1577 -//       //Graph::Node n;
140.1578 -//       bool out_or_in;
140.1579 -//       typename Graph::OutEdgeIt o;
140.1580 -//       typename Graph::InEdgeIt i;   
140.1581 -//     };
140.1582 -//     class InEdgeIt {
140.1583 -//     public:
140.1584 -//       //Graph::Node n;
140.1585 -//       bool out_or_in;
140.1586 -//       typename Graph::OutEdgeIt o;
140.1587 -//       typename Graph::InEdgeIt i;   
140.1588 -//     };
140.1589 -//     typedef typename Graph::SymEdgeIt SymEdgeIt;
140.1590 -//     typedef typename Graph::EdgeIt EdgeIt;
140.1591 -
140.1592 -//     int nodeNum() const { return gw.nodeNum(); }
140.1593 -//     int edgeNum() const { return gw.edgeNum(); }
140.1594 -
140.1595 -//     Node& first(Node& n) const { return gw.first(n); }
140.1596 -
140.1597 -//     // Edge and SymEdge  is missing!!!!
140.1598 -//     // Edge <-> In/OutEdgeIt conversion is missing!!!!
140.1599 -
140.1600 -//     //FIXME
140.1601 -//     OutEdgeIt& first(OutEdgeIt& e, const Node& n) const 
140.1602 -//       {
140.1603 -// 	e.n=n;
140.1604 -// 	gw.first(e.o,n);
140.1605 -// 	while(gw.valid(e.o) && fmap.get(e.o)>=himap.get(e.o))
140.1606 -// 	  gw.goNext(e.o);
140.1607 -// 	if(!gw.valid(e.o)) {
140.1608 -// 	  gw.first(e.i,n);
140.1609 -// 	  while(gw.valid(e.i) && fmap.get(e.i)<=lomap.get(e.i))
140.1610 -// 	    gw.goNext(e.i);
140.1611 -// 	}
140.1612 -// 	return e;
140.1613 -//       }
140.1614 -// /*
140.1615 -//   OutEdgeIt &goNext(OutEdgeIt &e)
140.1616 -//   {
140.1617 -//   if(gw.valid(e.o)) {
140.1618 -//   while(gw.valid(e.o) && fmap.get(e.o)>=himap.get(e.o))
140.1619 -//   gw.goNext(e.o);
140.1620 -//   if(gw.valid(e.o)) return e;
140.1621 -//   else gw.first(e.i,e.n);
140.1622 -//   }
140.1623 -//   else {
140.1624 -//   while(gw.valid(e.i) && fmap.get(e.i)<=lomap.get(e.i))
140.1625 -//   gw.goNext(e.i);
140.1626 -//   return e;
140.1627 -//   }
140.1628 -//   }
140.1629 -//   OutEdgeIt Next(const OutEdgeIt &e) {OutEdgeIt t(e); return goNext(t);}
140.1630 -// */
140.1631 -//     //bool valid(const OutEdgeIt e) { return gw.valid(e.o)||gw.valid(e.i);}
140.1632 -
140.1633 -//     //FIXME
140.1634 -//     InEdgeIt& first(InEdgeIt& e, const Node& n) const 
140.1635 -//       {
140.1636 -// 	e.n=n;
140.1637 -// 	gw.first(e.i,n);
140.1638 -// 	while(gw.valid(e.i) && fmap.get(e.i)>=himap.get(e.i))
140.1639 -// 	  gw.goNext(e.i);
140.1640 -// 	if(!gw.valid(e.i)) {
140.1641 -// 	  gw.first(e.o,n);
140.1642 -// 	  while(gw.valid(e.o) && fmap.get(e.o)<=lomap.get(e.o))
140.1643 -// 	    gw.goNext(e.o);
140.1644 -// 	}
140.1645 -// 	return e;
140.1646 -//       }
140.1647 -// /*
140.1648 -//   InEdgeIt &goNext(InEdgeIt &e)
140.1649 -//   {
140.1650 -//   if(gw.valid(e.i)) {
140.1651 -//   while(gw.valid(e.i) && fmap.get(e.i)>=himap.get(e.i))
140.1652 -//   gw.goNext(e.i);
140.1653 -//   if(gw.valid(e.i)) return e;
140.1654 -//   else gw.first(e.o,e.n);
140.1655 -//   }
140.1656 -//   else {
140.1657 -//   while(gw.valid(e.o) && fmap.get(e.o)<=lomap.get(e.o))
140.1658 -//   gw.goNext(e.o);
140.1659 -//   return e;
140.1660 -//   }
140.1661 -//   }
140.1662 -//   InEdgeIt Next(const InEdgeIt &e) {InEdgeIt t(e); return goNext(t);}
140.1663 -// */
140.1664 -//     //bool valid(const InEdgeIt e) { return gw.valid(e.i)||gw.valid(e.o);}
140.1665 -
140.1666 -//     //template<typename I> I &goNext(I &i); { return gw.goNext(i); }
140.1667 -//     //template<typename I> I next(const I i); { return gw.goNext(i); }
140.1668 -
140.1669 -//     template< typename It > It first() const { 
140.1670 -//       It e; first(e); return e; }
140.1671 -
140.1672 -//     template< typename It > It first(Node v) const { 
140.1673 -//       It e; first(e, v); return e; }
140.1674 -
140.1675 -//     Node target(const Edge& e) const { return gw.target(e); }
140.1676 -//     Node source(const Edge& e) const { return gw.source(e); }
140.1677 -  
140.1678 -//     template<typename I> Node aNode(const I& e) const { 
140.1679 -//       return gw.aNode(e); }
140.1680 -//     template<typename I> Node bNode(const I& e) const { 
140.1681 -//       return gw.bNode(e); }
140.1682 -  
140.1683 -//     //template<typename I> bool valid(const I i);
140.1684 -//     //{ return gw.valid(i); }
140.1685 -  
140.1686 -//     //template<typename I> void setInvalid(const I &i);
140.1687 -//     //{ return gw.setInvalid(i); }
140.1688 -  
140.1689 -//     Node addNode() { return gw.addNode(); }
140.1690 -//     Edge addEdge(const Node& source, const Node& target) { 
140.1691 -//       return gw.addEdge(source, target); }
140.1692 -  
140.1693 -//     template<typename I> void erase(const I& i) { gw.erase(i); }
140.1694 -  
140.1695 -//     void clear() { gw.clear(); }
140.1696 -  
140.1697 -//     template<typename S> class NodeMap : public Graph::NodeMap<S> { };
140.1698 -//     template<typename S> class EdgeMap : public Graph::EdgeMap<S> { };
140.1699 -  
140.1700 -//     void setGraph(Graph& _graph) { graph = &_graph; }
140.1701 -//     Graph& getGraph() { return (*graph); }
140.1702 -
140.1703 -//     //ResGraphWrapper() : graph(0) { }
140.1704 -//     ResGraphWrapper(Graph& _graph) : graph(&_graph) { }
140.1705 -//   };
140.1706 -
140.1707 -} //namespace lemon
140.1708 -
140.1709 -#endif //LEMON_GRAPH_WRAPPER_H
140.1710 -
   141.1 --- a/src/work/marci/experiment/graph_wrapper_1.h	Sun Apr 17 18:57:22 2005 +0000
   141.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   141.3 @@ -1,1348 +0,0 @@
   141.4 -// -*- c++ -*-
   141.5 -#ifndef LEMON_GRAPH_WRAPPER_H
   141.6 -#define LEMON_GRAPH_WRAPPER_H
   141.7 -
   141.8 -#include <invalid.h>
   141.9 -
  141.10 -namespace lemon {
  141.11 -
  141.12 -  template<typename Graph>
  141.13 -  class TrivGraphWrapper {
  141.14 -  protected:
  141.15 -    Graph* graph;
  141.16 -  
  141.17 -  public:
  141.18 -    typedef Graph BaseGraph;
  141.19 -
  141.20 -//     TrivGraphWrapper() : graph(0) { }
  141.21 -    TrivGraphWrapper(Graph& _graph) : graph(&_graph) { }
  141.22 -//     void setGraph(Graph& _graph) { graph = &_graph; }
  141.23 -//     Graph& getGraph() const { return *graph; }
  141.24 -
  141.25 -    typedef typename Graph::Node Node;
  141.26 -    class NodeIt : public Graph::NodeIt { 
  141.27 -    public:
  141.28 -      NodeIt() { }
  141.29 -      NodeIt(const typename Graph::NodeIt& n) : Graph::NodeIt(n) { }
  141.30 -      NodeIt(const Invalid& i) : Graph::NodeIt(i) { }
  141.31 -      NodeIt(const TrivGraphWrapper<Graph>& _G) : 
  141.32 -	Graph::NodeIt(*(_G.graph)) { }
  141.33 -    };
  141.34 -    typedef typename Graph::Edge Edge;
  141.35 -    class OutEdgeIt : public Graph::OutEdgeIt { 
  141.36 -    public:
  141.37 -      OutEdgeIt() { }
  141.38 -      OutEdgeIt(const typename Graph::OutEdgeIt& e) : Graph::OutEdgeIt(e) { }
  141.39 -      OutEdgeIt(const Invalid& i) : Graph::OutEdgeIt(i) { }
  141.40 -      OutEdgeIt(const TrivGraphWrapper<Graph>& _G, const Node& n) : 
  141.41 -	Graph::OutEdgeIt(*(_G.graph), n) { }
  141.42 -    };
  141.43 -    class InEdgeIt : public Graph::InEdgeIt { 
  141.44 -    public:
  141.45 -      InEdgeIt() { }
  141.46 -      InEdgeIt(const typename Graph::InEdgeIt& e) : Graph::InEdgeIt(e) { }
  141.47 -      InEdgeIt(const Invalid& i) : Graph::InEdgeIt(i) { }
  141.48 -      InEdgeIt(const TrivGraphWrapper<Graph>& _G, const Node& n) : 
  141.49 -	Graph::InEdgeIt(*(_G.graph), n) { }
  141.50 -    };
  141.51 -    //typedef typename Graph::SymEdgeIt SymEdgeIt;
  141.52 -    class EdgeIt : public Graph::EdgeIt { 
  141.53 -    public:
  141.54 -      EdgeIt() { }
  141.55 -      EdgeIt(const typename Graph::EdgeIt& e) : Graph::EdgeIt(e) { }
  141.56 -      EdgeIt(const Invalid& i) : Graph::EdgeIt(i) { }
  141.57 -      EdgeIt(const TrivGraphWrapper<Graph>& _G) : 
  141.58 -	Graph::EdgeIt(*(_G.graph)) { }
  141.59 -    };
  141.60 -
  141.61 -    NodeIt& first(NodeIt& i) const { 
  141.62 -      i=NodeIt(*this);
  141.63 -      return i;
  141.64 -    }
  141.65 -    EdgeIt& first(EdgeIt& i) const { 
  141.66 -      i=EdgeIt(*this);
  141.67 -      return i;
  141.68 -    }
  141.69 -//     template<typename I> I& first(I& i) const { 
  141.70 -//       i=I(*this);
  141.71 -//       return i;
  141.72 -//     }
  141.73 -    OutEdgeIt& first(OutEdgeIt& i, const Node& p) const { 
  141.74 -      i=OutEdgeIt(*this, p);
  141.75 -      return i;
  141.76 -    }
  141.77 -    InEdgeIt& first(InEdgeIt& i, const Node& p) const { 
  141.78 -      i=InEdgeIt(*this, p);
  141.79 -      return i;
  141.80 -    }
  141.81 -//     template<typename I, typename P> I& first(I& i, const P& p) const { 
  141.82 -//       i=I(*this, p);
  141.83 -//       return i;
  141.84 -//     }
  141.85 -    
  141.86 -//    template<typename I> I getNext(const I& i) const { 
  141.87 -//      return graph->getNext(i); }
  141.88 -    template<typename I> I& next(I &i) const { graph->next(i); return i; }    
  141.89 -
  141.90 -    template< typename It > It first() const { 
  141.91 -      It e; this->first(e); return e; }
  141.92 -
  141.93 -    template< typename It > It first(const Node& v) const { 
  141.94 -      It e; this->first(e, v); return e; }
  141.95 -
  141.96 -    Node target(const Edge& e) const { return graph->target(e); }
  141.97 -    Node source(const Edge& e) const { return graph->source(e); }
  141.98 -
  141.99 -    template<typename I> bool valid(const I& i) const { 
 141.100 -      return graph->valid(i); }
 141.101 -  
 141.102 -    //template<typename I> void setInvalid(const I &i);
 141.103 -    //{ return graph->setInvalid(i); }
 141.104 -
 141.105 -    int nodeNum() const { return graph->nodeNum(); }
 141.106 -    int edgeNum() const { return graph->edgeNum(); }
 141.107 -  
 141.108 -    template<typename I> Node aNode(const I& e) const { 
 141.109 -      return graph->aNode(e); }
 141.110 -    template<typename I> Node bNode(const I& e) const { 
 141.111 -      return graph->bNode(e); }
 141.112 -  
 141.113 -    Node addNode() const { return graph->addNode(); }
 141.114 -    Edge addEdge(const Node& source, const Node& target) const { 
 141.115 -      return graph->addEdge(source, target); }
 141.116 -  
 141.117 -    template<typename I> void erase(const I& i) const { graph->erase(i); }
 141.118 -  
 141.119 -    void clear() const { graph->clear(); }
 141.120 -    
 141.121 -    template<typename T> class NodeMap : public Graph::NodeMap<T> { 
 141.122 -    public:
 141.123 -      NodeMap(const TrivGraphWrapper<Graph>& _G) :  
 141.124 -	Graph::NodeMap<T>(*(_G.graph)) { }
 141.125 -      NodeMap(const TrivGraphWrapper<Graph>& _G, T a) : 
 141.126 -	Graph::NodeMap<T>(*(_G.graph), a) { }
 141.127 -    };
 141.128 -
 141.129 -    template<typename T> class EdgeMap : public Graph::EdgeMap<T> { 
 141.130 -    public:
 141.131 -      EdgeMap(const TrivGraphWrapper<Graph>& _G) :  
 141.132 -	Graph::EdgeMap<T>(*(_G.graph)) { }
 141.133 -      EdgeMap(const TrivGraphWrapper<Graph>& _G, T a) : 
 141.134 -	Graph::EdgeMap<T>(*(_G.graph), a) { }
 141.135 -    };
 141.136 -
 141.137 -    template<typename Map, typename T> class NodeMapWrapper {
 141.138 -    protected:
 141.139 -      Map* map;
 141.140 -    public:
 141.141 -      NodeMapWrapper(Map& _map) : map(&_map) { }
 141.142 -      void set(Node n, T a) { map->set(n, a); }
 141.143 -      T get(Node n) const { return map->get(n); }
 141.144 -    };
 141.145 -
 141.146 -    template<typename Map, typename T> class EdgeMapWrapper {
 141.147 -    protected:
 141.148 -      Map* map;
 141.149 -    public:
 141.150 -      EdgeMapWrapper(Map& _map) : map(&_map) { }
 141.151 -      void set(Edge n, T a) { map->set(n, a); }
 141.152 -      T get(Edge n) const { return map->get(n); }
 141.153 -    };
 141.154 -  };
 141.155 -
 141.156 -
 141.157 -  template<typename Graph>
 141.158 -  class GraphWrapper {
 141.159 -  protected:
 141.160 -    Graph* graph;
 141.161 -  
 141.162 -  public:
 141.163 -    typedef Graph BaseGraph;
 141.164 -
 141.165 -//     GraphWrapper() : graph(0) { }
 141.166 -    GraphWrapper(Graph& _graph) : graph(&_graph) { }
 141.167 -//     void setGraph(Graph& _graph) { graph=&_graph; }
 141.168 -//     Graph& getGraph() const { return *graph; }
 141.169 - 
 141.170 -    typedef typename Graph::Node Node;
 141.171 -    class NodeIt : public Graph::NodeIt { 
 141.172 -    public:
 141.173 -      NodeIt() { }
 141.174 -      NodeIt(const typename Graph::NodeIt& n) : Graph::NodeIt(n) { }
 141.175 -      NodeIt(const Invalid& i) : Graph::NodeIt(i) { }
 141.176 -      NodeIt(const GraphWrapper<Graph>& _G) : 
 141.177 -	Graph::NodeIt(*(_G.graph)) { }
 141.178 -    };
 141.179 -    typedef typename Graph::Edge Edge;
 141.180 -    class OutEdgeIt : public Graph::OutEdgeIt { 
 141.181 -    public:
 141.182 -      OutEdgeIt() { }
 141.183 -      OutEdgeIt(const typename Graph::OutEdgeIt& e) : Graph::OutEdgeIt(e) { }
 141.184 -      OutEdgeIt(const Invalid& i) : Graph::OutEdgeIt(i) { }
 141.185 -      OutEdgeIt(const GraphWrapper<Graph>& _G, const Node& n) : 
 141.186 -	Graph::OutEdgeIt(*(_G.graph), n) { }
 141.187 -    };
 141.188 -    class InEdgeIt : public Graph::InEdgeIt { 
 141.189 -    public:
 141.190 -      InEdgeIt() { }
 141.191 -      InEdgeIt(const typename Graph::InEdgeIt& e) : Graph::InEdgeIt(e) { }
 141.192 -      InEdgeIt(const Invalid& i) : Graph::InEdgeIt(i) { }
 141.193 -      InEdgeIt(const GraphWrapper<Graph>& _G, const Node& n) : 
 141.194 -	Graph::InEdgeIt(*(_G.graph), n) { }
 141.195 -    };
 141.196 -    //typedef typename Graph::SymEdgeIt SymEdgeIt;
 141.197 -    class EdgeIt : public Graph::EdgeIt { 
 141.198 -    public:
 141.199 -      EdgeIt() { }
 141.200 -      EdgeIt(const typename Graph::EdgeIt& e) : Graph::EdgeIt(e) { }
 141.201 -      EdgeIt(const Invalid& i) : Graph::EdgeIt(i) { }
 141.202 -      EdgeIt(const GraphWrapper<Graph>& _G) : 
 141.203 -	Graph::EdgeIt(*(_G.graph)) { }
 141.204 -    };
 141.205 -   
 141.206 -    NodeIt& first(NodeIt& i) const { 
 141.207 -      i=NodeIt(*this);
 141.208 -      return i;
 141.209 -    }
 141.210 -    EdgeIt& first(EdgeIt& i) const { 
 141.211 -      i=EdgeIt(*this);
 141.212 -      return i;
 141.213 -    }
 141.214 -//     template<typename I> I& first(I& i) const {       
 141.215 -//       i=I(*this);
 141.216 -//       return i;
 141.217 -//     }
 141.218 -    OutEdgeIt& first(OutEdgeIt& i, const Node& p) const { 
 141.219 -      i=OutEdgeIt(*this, p);
 141.220 -      return i;
 141.221 -    }
 141.222 -    InEdgeIt& first(InEdgeIt& i, const Node& p) const { 
 141.223 -      i=InEdgeIt(*this, p);
 141.224 -      return i;
 141.225 -    }
 141.226 -//     template<typename I, typename P> I& first(I& i, const P& p) const { 
 141.227 -//       i=I(*this, p);
 141.228 -//       return i; 
 141.229 -//     }
 141.230 -    
 141.231 -//    template<typename I> I getNext(const I& i) const { 
 141.232 -//      return gw.getNext(i); }
 141.233 -    template<typename I> I& next(I &i) const { graph->next(i); return i; }    
 141.234 -
 141.235 -    template< typename It > It first() const { 
 141.236 -      It e; this->first(e); return e; }
 141.237 -
 141.238 -    template< typename It > It first(const Node& v) const { 
 141.239 -      It e; this->first(e, v); return e; }
 141.240 -
 141.241 -    Node target(const Edge& e) const { return graph->target(e); }
 141.242 -    Node source(const Edge& e) const { return graph->source(e); }
 141.243 -
 141.244 -    template<typename I> bool valid(const I& i) const { 
 141.245 -      return graph->valid(i); }
 141.246 -  
 141.247 -    //template<typename I> void setInvalid(const I &i);
 141.248 -    //{ return graph->setInvalid(i); }
 141.249 -
 141.250 -    int nodeNum() const { return graph->nodeNum(); }
 141.251 -    int edgeNum() const { return graph->edgeNum(); }
 141.252 -  
 141.253 -    template<typename I> Node aNode(const I& e) const { 
 141.254 -      return graph->aNode(e); }
 141.255 -    template<typename I> Node bNode(const I& e) const { 
 141.256 -      return graph->bNode(e); }
 141.257 -  
 141.258 -    Node addNode() const { return graph->addNode(); }
 141.259 -    Edge addEdge(const Node& source, const Node& target) const { 
 141.260 -      return graph->addEdge(source, target); }
 141.261 -  
 141.262 -    template<typename I> void erase(const I& i) const { graph->erase(i); }
 141.263 -  
 141.264 -    void clear() const { graph->clear(); }
 141.265 -    
 141.266 -    template<typename T> class NodeMap : public Graph::NodeMap<T> { 
 141.267 -    public:
 141.268 -      NodeMap(const GraphWrapper<Graph>& _G) :  
 141.269 -	Graph::NodeMap<T>(*(_G.graph)) { }
 141.270 -      NodeMap(const GraphWrapper<Graph>& _G, T a) : 
 141.271 -	Graph::NodeMap<T>(*(_G.graph), a) { }
 141.272 -    };
 141.273 -
 141.274 -    template<typename T> class EdgeMap : public Graph::EdgeMap<T> { 
 141.275 -    public:
 141.276 -      EdgeMap(const GraphWrapper<Graph>& _G) :  
 141.277 -	Graph::EdgeMap<T>(*(_G.graph)) { }
 141.278 -      EdgeMap(const GraphWrapper<Graph>& _G, T a) : 
 141.279 -	Graph::EdgeMap<T>(*(_G.graph), a) { }
 141.280 -    };
 141.281 -  };
 141.282 -
 141.283 -
 141.284 -//   template<typename Graph>
 141.285 -//   class RevGraphWrapper
 141.286 -//   {
 141.287 -//   protected:
 141.288 -//     Graph* graph;
 141.289 -  
 141.290 -//   public:
 141.291 -//     typedef Graph BaseGraph;
 141.292 -
 141.293 -//     typedef typename Graph::Node Node;    
 141.294 -//     typedef typename Graph::NodeIt NodeIt;
 141.295 -  
 141.296 -//     typedef typename Graph::Edge Edge;
 141.297 -//     typedef typename Graph::OutEdgeIt InEdgeIt;
 141.298 -//     typedef typename Graph::InEdgeIt OutEdgeIt;
 141.299 -//     //typedef typename Graph::SymEdgeIt SymEdgeIt;
 141.300 -//     typedef typename Graph::EdgeIt EdgeIt;
 141.301 -
 141.302 -//     //RevGraphWrapper() : graph(0) { }
 141.303 -//     RevGraphWrapper(Graph& _graph) : graph(&_graph) { }
 141.304 -
 141.305 -//     void setGraph(Graph& _graph) { graph = &_graph; }
 141.306 -//     Graph& getGraph() const { return (*graph); }
 141.307 -    
 141.308 -//     template<typename I> I& first(I& i) const { return graph->first(i); }
 141.309 -//     template<typename I, typename P> I& first(I& i, const P& p) const { 
 141.310 -//       return graph->first(i, p); }
 141.311 -
 141.312 -//     template<typename I> I getNext(const I& i) const { 
 141.313 -//       return graph->getNext(i); }
 141.314 -//     template<typename I> I& next(I &i) const { return graph->next(i); }    
 141.315 -
 141.316 -//     template< typename It > It first() const { 
 141.317 -//       It e; first(e); return e; }
 141.318 -
 141.319 -//     template< typename It > It first(const Node& v) const { 
 141.320 -//       It e; first(e, v); return e; }
 141.321 -
 141.322 -//     Node target(const Edge& e) const { return graph->source(e); }
 141.323 -//     Node source(const Edge& e) const { return graph->target(e); }
 141.324 -  
 141.325 -//     template<typename I> bool valid(const I& i) const 
 141.326 -//       { return graph->valid(i); }
 141.327 -  
 141.328 -//     //template<typename I> void setInvalid(const I &i);
 141.329 -//     //{ return graph->setInvalid(i); }
 141.330 -  
 141.331 -//     template<typename I> Node aNode(const I& e) const { 
 141.332 -//       return graph->aNode(e); }
 141.333 -//     template<typename I> Node bNode(const I& e) const { 
 141.334 -//       return graph->bNode(e); }
 141.335 -
 141.336 -//     Node addNode() const { return graph->addNode(); }
 141.337 -//     Edge addEdge(const Node& source, const Node& target) const { 
 141.338 -//       return graph->addEdge(source, target); }
 141.339 -  
 141.340 -//     int nodeNum() const { return graph->nodeNum(); }
 141.341 -//     int edgeNum() const { return graph->edgeNum(); }
 141.342 -  
 141.343 -//     template<typename I> void erase(const I& i) const { graph->erase(i); }
 141.344 -  
 141.345 -//     void clear() const { graph->clear(); }
 141.346 -
 141.347 -//     template<typename T> class NodeMap : public Graph::NodeMap<T> { 
 141.348 -//     public:
 141.349 -//       NodeMap(const RevGraphWrapper<Graph>& _G) : 
 141.350 -// 	Graph::NodeMap<T>(_G.getGraph()) { }
 141.351 -//       NodeMap(const RevGraphWrapper<Graph>& _G, T a) : 
 141.352 -// 	Graph::NodeMap<T>(_G.getGraph(), a) { }
 141.353 -//     };
 141.354 -
 141.355 -//     template<typename T> class EdgeMap : public Graph::EdgeMap<T> { 
 141.356 -//     public:
 141.357 -//       EdgeMap(const RevGraphWrapper<Graph>& _G) : 
 141.358 -// 	Graph::EdgeMap<T>(_G.getGraph()) { }
 141.359 -//       EdgeMap(const RevGraphWrapper<Graph>& _G, T a) : 
 141.360 -// 	Graph::EdgeMap<T>(_G.getGraph(), a) { }
 141.361 -//     };
 141.362 -//   };
 141.363 -
 141.364 -
 141.365 -  template<typename Graph>
 141.366 -  class RevGraphWrapper : public GraphWrapper<Graph> {
 141.367 -  public:
 141.368 -    typedef typename GraphWrapper<Graph>::Node Node;
 141.369 -    typedef typename GraphWrapper<Graph>::Edge Edge;
 141.370 -    //FIXME 
 141.371 -    //If Graph::OutEdgeIt is not defined
 141.372 -    //and we do not want to use RevGraphWrapper::InEdgeIt,
 141.373 -    //this won't work, because of typedef
 141.374 -    //OR
 141.375 -    //graphs have to define their non-existing iterators to void
 141.376 -    //Unfortunately all the typedefs are instantiated in templates, 
 141.377 -    //unlike other stuff
 141.378 -    typedef typename GraphWrapper<Graph>::OutEdgeIt InEdgeIt;
 141.379 -    typedef typename GraphWrapper<Graph>::InEdgeIt OutEdgeIt;
 141.380 -
 141.381 -//     RevGraphWrapper() : GraphWrapper<Graph>() { }
 141.382 -    RevGraphWrapper(Graph& _graph) : GraphWrapper<Graph>(_graph) { }  
 141.383 -
 141.384 -    Node target(const Edge& e) const 
 141.385 -      { return GraphWrapper<Graph>::source(e); }
 141.386 -    Node source(const Edge& e) const 
 141.387 -      { return GraphWrapper<Graph>::target(e); }
 141.388 -  };
 141.389 -
 141.390 -  //Subgraph on the same node-set and partial edge-set
 141.391 -  template<typename Graph, typename EdgeFilterMap>
 141.392 -  class SubGraphWrapper : public GraphWrapper<Graph> {
 141.393 -  protected:
 141.394 -    EdgeFilterMap* filter_map;
 141.395 -  public:
 141.396 -    typedef typename GraphWrapper<Graph>::Node Node;
 141.397 -    typedef typename GraphWrapper<Graph>::NodeIt NodeIt;
 141.398 -    typedef typename GraphWrapper<Graph>::Edge Edge;
 141.399 -    typedef typename GraphWrapper<Graph>::EdgeIt EdgeIt;
 141.400 -    typedef typename GraphWrapper<Graph>::InEdgeIt InEdgeIt;
 141.401 -    typedef typename GraphWrapper<Graph>::OutEdgeIt OutEdgeIt;
 141.402 -
 141.403 -//     SubGraphWrapper() : GraphWrapper<Graph>(), filter_map(0) { }
 141.404 -    SubGraphWrapper(Graph& _graph, EdgeFilterMap& _filter_map) : 
 141.405 -      GraphWrapper<Graph>(_graph), filter_map(&_filter_map) { }  
 141.406 -
 141.407 -    template<typename I> I& first(I& i) const { 
 141.408 -      graph->first(i); 
 141.409 -      while (graph->valid(i) && !filter_map->get(i)) { graph->next(i); }
 141.410 -      return i;
 141.411 -    }
 141.412 -    template<typename I, typename P> I& first(I& i, const P& p) const { 
 141.413 -      graph->first(i, p); 
 141.414 -      while (graph->valid(i) && !filter_map->get(i)) { graph->next(i); }
 141.415 -      return i;
 141.416 -    }
 141.417 -    
 141.418 -    //template<typename I> I getNext(const I& i) const { 
 141.419 -    //  return gw.getNext(i); 
 141.420 -    //}
 141.421 -    template<typename I> I& next(I &i) const { 
 141.422 -      graph->next(i); 
 141.423 -      while (graph->valid(i) && !filter_map->get(i)) { graph->next(i); }
 141.424 -      return i;
 141.425 -    }
 141.426 -    
 141.427 -    template< typename It > It first() const { 
 141.428 -      It e; this->first(e); return e; }
 141.429 -    
 141.430 -    template< typename It > It first(const Node& v) const { 
 141.431 -      It e; this->first(e, v); return e; }
 141.432 -  };
 141.433 -
 141.434 -//   template<typename GraphWrapper>
 141.435 -//   class UndirGraphWrapper {
 141.436 -//   protected:
 141.437 -//     //Graph* graph;
 141.438 -//     GraphWrapper gw;
 141.439 -
 141.440 -//   public:
 141.441 -//     typedef GraphWrapper BaseGraph;
 141.442 -
 141.443 -//     typedef typename GraphWrapper::Node Node;
 141.444 -//     typedef typename GraphWrapper::NodeIt NodeIt;
 141.445 -
 141.446 -//     //typedef typename Graph::Edge Edge;
 141.447 -//     //typedef typename Graph::OutEdgeIt OutEdgeIt;
 141.448 -//     //typedef typename Graph::InEdgeIt InEdgeIt;
 141.449 -//     //typedef typename Graph::SymEdgeIt SymEdgeIt;
 141.450 -//     //typedef typename Graph::EdgeIt EdgeIt;
 141.451 -
 141.452 -//     //private:
 141.453 -//     typedef typename GraphWrapper::Edge GraphEdge;
 141.454 -//     typedef typename GraphWrapper::OutEdgeIt GraphOutEdgeIt;
 141.455 -//     typedef typename GraphWrapper::InEdgeIt GraphInEdgeIt;
 141.456 -//     //public:
 141.457 -
 141.458 -//     //UndirGraphWrapper() : graph(0) { }
 141.459 -//     UndirGraphWrapper(GraphWrapper _gw) : gw(_gw) { }
 141.460 -
 141.461 -//     //void setGraph(Graph& _graph) { graph = &_graph; }
 141.462 -//     //Graph& getGraph() const { return (*graph); }
 141.463 -  
 141.464 -//     class Edge {
 141.465 -//       friend class UndirGraphWrapper<GraphWrapper>;
 141.466 -//       bool out_or_in; //true iff out
 141.467 -//       GraphOutEdgeIt out;
 141.468 -//       GraphInEdgeIt in;
 141.469 -//     public:
 141.470 -//       Edge() : out_or_in(), out(), in() { }
 141.471 -//       Edge(const Invalid& i) : out_or_in(false), out(), in(i) { }
 141.472 -//       operator GraphEdge() const {
 141.473 -// 	if (out_or_in) return(out); else return(in);
 141.474 -//       }
 141.475 -//       friend bool operator==(const Edge& u, const Edge& v) { 
 141.476 -// 	if (v.out_or_in) 
 141.477 -// 	  return (u.out_or_in && u.out==v.out);
 141.478 -// 	else
 141.479 -// 	  return (!u.out_or_in && u.in==v.in);
 141.480 -//       } 
 141.481 -//       friend bool operator!=(const Edge& u, const Edge& v) { 
 141.482 -// 	if (v.out_or_in) 
 141.483 -// 	  return (!u.out_or_in || u.out!=v.out);
 141.484 -// 	else
 141.485 -// 	  return (u.out_or_in || u.in!=v.in);
 141.486 -//       } 
 141.487 -//     };
 141.488 -
 141.489 -//     class OutEdgeIt : public Edge {
 141.490 -//       friend class UndirGraphWrapper<GraphWrapper>;
 141.491 -//     public:
 141.492 -//       OutEdgeIt() : Edge() { }
 141.493 -//       OutEdgeIt(const Invalid& i) : Edge(i) { }
 141.494 -//       OutEdgeIt(const UndirGraphWrapper<GraphWrapper>& _G, const Node& n) 
 141.495 -// 	: Edge() { 
 141.496 -// 	out_or_in=true;
 141.497 -// 	_G.gw.first(out, n);
 141.498 -// 	if (!(_G.gw.valid(out))) {
 141.499 -// 	  out_or_in=false;
 141.500 -// 	  _G.gw.first(in, n);
 141.501 -// 	}
 141.502 -//       }
 141.503 -//     };
 141.504 -
 141.505 -//     OutEdgeIt& first(OutEdgeIt& e, const Node& n) const {
 141.506 -//       e.out_or_in=true;
 141.507 -//       gw.first(e.out, n);
 141.508 -//       if (!(gw.valid(e.out))) {
 141.509 -// 	e.out_or_in=false;
 141.510 -// 	gw.first(e.in, n);
 141.511 -//       }
 141.512 -//       return e;
 141.513 -//     }
 141.514 -
 141.515 -//     OutEdgeIt& next(OutEdgeIt& e) const {
 141.516 -//       if (e.out_or_in) {
 141.517 -// 	Node n=gw.source(e.out);
 141.518 -// 	gw.next(e.out);
 141.519 -// 	if (!gw.valid(e.out)) {
 141.520 -// 	  e.out_or_in=false;
 141.521 -// 	  gw.first(e.in, n);
 141.522 -// 	}
 141.523 -//       } else {
 141.524 -// 	gw.next(e.in);
 141.525 -//       }
 141.526 -//       return e;
 141.527 -//     }
 141.528 -
 141.529 -//     Node aNode(const OutEdgeIt& e) const { 
 141.530 -//       if (e.out_or_in) return gw.source(e); else return gw.target(e); }
 141.531 -//     Node bNode(const OutEdgeIt& e) const { 
 141.532 -//       if (e.out_or_in) return gw.target(e); else return gw.source(e); }
 141.533 -
 141.534 -//     typedef OutEdgeIt InEdgeIt; 
 141.535 -
 141.536 -//     template<typename I> I& first(I& i) const { return gw.first(i); }
 141.537 -// //     template<typename I, typename P> I& first(I& i, const P& p) const { 
 141.538 -// //       return graph->first(i, p); }
 141.539 -    
 141.540 -//     template<typename I> I getNext(const I& i) const { 
 141.541 -//       return gw.getNext(i); }
 141.542 -//     template<typename I> I& next(I &i) const { return gw.next(i); }    
 141.543 -
 141.544 -//     template< typename It > It first() const { 
 141.545 -//       It e; first(e); return e; }
 141.546 -
 141.547 -//     template< typename It > It first(const Node& v) const { 
 141.548 -//       It e; first(e, v); return e; }
 141.549 -
 141.550 -//     Node target(const Edge& e) const { return gw.target(e); }
 141.551 -//     Node source(const Edge& e) const { return gw.source(e); }
 141.552 -
 141.553 -//     template<typename I> bool valid(const I& i) const 
 141.554 -//       { return gw.valid(i); }
 141.555 -  
 141.556 -//     //template<typename I> void setInvalid(const I &i);
 141.557 -//     //{ return graph->setInvalid(i); }
 141.558 -
 141.559 -//     int nodeNum() const { return gw.nodeNum(); }
 141.560 -//     int edgeNum() const { return gw.edgeNum(); }
 141.561 -  
 141.562 -// //     template<typename I> Node aNode(const I& e) const { 
 141.563 -// //       return graph->aNode(e); }
 141.564 -// //     template<typename I> Node bNode(const I& e) const { 
 141.565 -// //       return graph->bNode(e); }
 141.566 -  
 141.567 -//     Node addNode() const { return gw.addNode(); }
 141.568 -// // FIXME: ez igy nem jo, mert nem
 141.569 -// //    Edge addEdge(const Node& source, const Node& target) const { 
 141.570 -// //      return graph->addEdge(source, target); }
 141.571 -  
 141.572 -//     template<typename I> void erase(const I& i) const { gw.erase(i); }
 141.573 -  
 141.574 -//     void clear() const { gw.clear(); }
 141.575 -    
 141.576 -//     template<typename T> class NodeMap : public GraphWrapper::NodeMap<T> { 
 141.577 -//     public:
 141.578 -//       NodeMap(const UndirGraphWrapper<GraphWrapper>& _G) : 
 141.579 -// 	GraphWrapper::NodeMap<T>(_G.gw) { }
 141.580 -//       NodeMap(const UndirGraphWrapper<GraphWrapper>& _G, T a) : 
 141.581 -// 	GraphWrapper::NodeMap<T>(_G.gw, a) { }
 141.582 -//     };
 141.583 -
 141.584 -//     template<typename T> class EdgeMap : public GraphWrapper::EdgeMap<T> { 
 141.585 -//     public:
 141.586 -//       EdgeMap(const UndirGraphWrapper<GraphWrapper>& _G) : 
 141.587 -// 	GraphWrapper::EdgeMap<T>(_G.gw) { }
 141.588 -//       EdgeMap(const UndirGraphWrapper<GraphWrapper>& _G, T a) : 
 141.589 -// 	GraphWrapper::EdgeMap<T>(_G.gw, a) { }
 141.590 -//     };
 141.591 -//   };
 141.592 -
 141.593 -
 141.594 -  template<typename Graph>
 141.595 -  class UndirGraphWrapper : public GraphWrapper<Graph> {
 141.596 -  protected:
 141.597 -    typedef typename Graph::Edge GraphEdge;
 141.598 -    typedef typename Graph::OutEdgeIt GraphOutEdgeIt;
 141.599 -    typedef typename Graph::InEdgeIt GraphInEdgeIt;    
 141.600 -  public:
 141.601 -    typedef typename GraphWrapper<Graph>::Node Node;
 141.602 -    typedef typename GraphWrapper<Graph>::NodeIt NodeIt;
 141.603 -
 141.604 -//     UndirGraphWrapper() : GraphWrapper<Graph>() { }
 141.605 -    UndirGraphWrapper(Graph& _graph) : GraphWrapper<Graph>(_graph) { }  
 141.606 -
 141.607 -    class Edge {
 141.608 -      friend class UndirGraphWrapper<Graph>;
 141.609 -    protected:
 141.610 -      bool out_or_in; //true iff out
 141.611 -      GraphOutEdgeIt out;
 141.612 -      GraphInEdgeIt in;
 141.613 -    public:
 141.614 -      Edge() : out_or_in(), out(), in() { }
 141.615 -      Edge(const Invalid& i) : out_or_in(false), out(), in(i) { }
 141.616 -      operator GraphEdge() const {
 141.617 -	if (out_or_in) return(out); else return(in);
 141.618 -      }
 141.619 -//FIXME
 141.620 -//2 edges are equal if they "refer" to the same physical edge 
 141.621 -//is it good?
 141.622 -      friend bool operator==(const Edge& u, const Edge& v) { 
 141.623 -	if (v.out_or_in) 
 141.624 -	  if (u.out_or_in) return (u.out==v.out); else return (u.out==v.in);
 141.625 -	//return (u.out_or_in && u.out==v.out);
 141.626 -	else
 141.627 -	  if (u.out_or_in) return (u.out==v.in); else return (u.in==v.in);
 141.628 -	//return (!u.out_or_in && u.in==v.in);
 141.629 -      } 
 141.630 -      friend bool operator!=(const Edge& u, const Edge& v) { 
 141.631 -	if (v.out_or_in) 
 141.632 -	  if (u.out_or_in) return (u.out!=v.out); else return (u.out!=v.in);
 141.633 -	//return (!u.out_or_in || u.out!=v.out);
 141.634 -	else
 141.635 -	  if (u.out_or_in) return (u.out!=v.in); else return (u.in!=v.in);
 141.636 -	//return (u.out_or_in || u.in!=v.in);
 141.637 -      } 
 141.638 -    };
 141.639 -
 141.640 -    class OutEdgeIt : public Edge {
 141.641 -      friend class UndirGraphWrapper<Graph>;
 141.642 -    public:
 141.643 -      OutEdgeIt() : Edge() { }
 141.644 -      OutEdgeIt(const Invalid& i) : Edge(i) { }
 141.645 -      OutEdgeIt(const UndirGraphWrapper<Graph>& _G, const Node& n) 
 141.646 -	: Edge() { 
 141.647 -	out_or_in=true; _G.graph->first(out, n);
 141.648 -	if (!(_G.graph->valid(out))) { out_or_in=false; _G.graph->first(in, n);	}
 141.649 -      }
 141.650 -    };
 141.651 -
 141.652 -    typedef OutEdgeIt InEdgeIt; 
 141.653 -
 141.654 -    class EdgeIt : public Edge {
 141.655 -      friend class UndirGraphWrapper<Graph>;
 141.656 -    protected:
 141.657 -      NodeIt v;
 141.658 -    public:
 141.659 -      EdgeIt() : Edge() { }
 141.660 -      EdgeIt(const Invalid& i) : Edge(i) { }
 141.661 -      EdgeIt(const UndirGraphWrapper<Graph>& _G) 
 141.662 -	: Edge() { 
 141.663 -	out_or_in=true;
 141.664 -	//Node v;
 141.665 -	_G.first(v);
 141.666 -	if (_G.valid(v)) _G.graph->first(out); else out=INVALID;
 141.667 -	while (_G.valid(v) && !_G.graph->valid(out)) { 
 141.668 -	  _G.graph->next(v); 
 141.669 -	  if (_G.valid(v)) _G.graph->first(out); 
 141.670 -	}
 141.671 -      }
 141.672 -    };
 141.673 -
 141.674 -    OutEdgeIt& first(OutEdgeIt& e, const Node& n) const {
 141.675 -      e.out_or_in=true; graph->first(e.out, n);
 141.676 -      if (!(graph->valid(e.out))) { e.out_or_in=false; graph->first(e.in, n); }
 141.677 -      return e;
 141.678 -    }
 141.679 -
 141.680 -    EdgeIt& first(EdgeIt& e) const {
 141.681 -      e.out_or_in=true;
 141.682 -      //NodeIt v;
 141.683 -      first(e.v);
 141.684 -      if (valid(e.v)) graph->first(e.out, e.v); else e.out=INVALID;
 141.685 -      while (valid(e.v) && !graph->valid(e.out)) { 
 141.686 -	graph->next(e.v); 
 141.687 -	if (valid(e.v)) graph->first(e.out, e.v); 
 141.688 -      }
 141.689 -      return e;
 141.690 -    }
 141.691 -
 141.692 -    template<typename I> I& first(I& i) const { graph->first(i); return i; }
 141.693 -    template<typename I, typename P> I& first(I& i, const P& p) const { 
 141.694 -      graph->first(i, p); return i; }
 141.695 -
 141.696 -    OutEdgeIt& next(OutEdgeIt& e) const {
 141.697 -      if (e.out_or_in) {
 141.698 -	Node n=graph->source(e.out);
 141.699 -	graph->next(e.out);
 141.700 -	if (!graph->valid(e.out)) { e.out_or_in=false; graph->first(e.in, n); }
 141.701 -      } else {
 141.702 -	graph->next(e.in);
 141.703 -      }
 141.704 -      return e;
 141.705 -    }
 141.706 -
 141.707 -    EdgeIt& next(EdgeIt& e) const {
 141.708 -      //NodeIt v=source(e);
 141.709 -      graph->next(e.out);
 141.710 -      while (valid(e.v) && !graph->valid(e.out)) { 
 141.711 -	next(e.v); 
 141.712 -	if (valid(e.v)) graph->first(e.out, e.v); 
 141.713 -      }
 141.714 -      return e;
 141.715 -    }
 141.716 -
 141.717 -    template<typename I> I& next(I &i) const { return graph->next(i); }    
 141.718 -//    template<typename I> I getNext(const I& i) const { return gw.getNext(i); }
 141.719 -
 141.720 -    template< typename It > It first() const { 
 141.721 -      It e; this->first(e); return e; }
 141.722 -
 141.723 -    template< typename It > It first(const Node& v) const { 
 141.724 -      It e; this->first(e, v); return e; }
 141.725 -
 141.726 -//    Node target(const Edge& e) const { return gw.target(e); }
 141.727 -//    Node source(const Edge& e) const { return gw.source(e); }
 141.728 -
 141.729 -//    template<typename I> bool valid(const I& i) const 
 141.730 -//      { return gw.valid(i); }
 141.731 -  
 141.732 -//    int nodeNum() const { return gw.nodeNum(); }
 141.733 -//    int edgeNum() const { return gw.edgeNum(); }
 141.734 -  
 141.735 -//     template<typename I> Node aNode(const I& e) const { 
 141.736 -//       return graph->aNode(e); }
 141.737 -//     template<typename I> Node bNode(const I& e) const { 
 141.738 -//       return graph->bNode(e); }
 141.739 -
 141.740 -    Node aNode(const OutEdgeIt& e) const { 
 141.741 -      if (e.out_or_in) return graph->source(e); else return graph->target(e); }
 141.742 -    Node bNode(const OutEdgeIt& e) const { 
 141.743 -      if (e.out_or_in) return graph->target(e); else return graph->source(e); }
 141.744 -  
 141.745 -//    Node addNode() const { return gw.addNode(); }
 141.746 -
 141.747 -// FIXME: ez igy nem jo, mert nem
 141.748 -//    Edge addEdge(const Node& source, const Node& target) const { 
 141.749 -//      return graph->addEdge(source, target); }
 141.750 -  
 141.751 -//    template<typename I> void erase(const I& i) const { gw.erase(i); }
 141.752 -  
 141.753 -//    void clear() const { gw.clear(); }
 141.754 -    
 141.755 -//     template<typename T> class NodeMap : public Graph::NodeMap<T> { 
 141.756 -//     public:
 141.757 -//       NodeMap(const UndirGraphWrapper<Graph>& _G) : 
 141.758 -// 	Graph::NodeMap<T>(_G.gw) { }
 141.759 -//       NodeMap(const UndirGraphWrapper<Graph>& _G, T a) : 
 141.760 -// 	Graph::NodeMap<T>(_G.gw, a) { }
 141.761 -//     };
 141.762 -
 141.763 -//     template<typename T> class EdgeMap : 
 141.764 -//       public GraphWrapper<Graph>::EdgeMap<T> { 
 141.765 -//     public:
 141.766 -//       EdgeMap(const UndirGraphWrapper<Graph>& _G) : 
 141.767 -// 	GraphWrapper<Graph>::EdgeMap<T>(_G.gw) { }
 141.768 -//       EdgeMap(const UndirGraphWrapper<Graph>& _G, T a) : 
 141.769 -// 	Graph::EdgeMap<T>(_G.gw, a) { }
 141.770 -//     };
 141.771 -   };
 141.772 -
 141.773 -
 141.774 -
 141.775 -
 141.776 -
 141.777 -//   template<typename Graph>
 141.778 -//   class SymGraphWrapper
 141.779 -//   {
 141.780 -//     Graph* graph;
 141.781 -  
 141.782 -//   public:
 141.783 -//     typedef Graph BaseGraph;
 141.784 -
 141.785 -//     typedef typename Graph::Node Node;
 141.786 -//     typedef typename Graph::Edge Edge;
 141.787 -  
 141.788 -//     typedef typename Graph::NodeIt NodeIt;
 141.789 -    
 141.790 -//     //FIXME tag-ekkel megcsinalni, hogy abbol csinaljon
 141.791 -//     //iranyitatlant, ami van
 141.792 -//     //mert csak 1 dolgot lehet be typedef-elni
 141.793 -//     typedef typename Graph::OutEdgeIt SymEdgeIt;
 141.794 -//     //typedef typename Graph::InEdgeIt SymEdgeIt;
 141.795 -//     //typedef typename Graph::SymEdgeIt SymEdgeIt;
 141.796 -//     typedef typename Graph::EdgeIt EdgeIt;
 141.797 -
 141.798 -//     int nodeNum() const { return graph->nodeNum(); }
 141.799 -//     int edgeNum() const { return graph->edgeNum(); }
 141.800 -    
 141.801 -//     template<typename I> I& first(I& i) const { return graph->first(i); }
 141.802 -//     template<typename I, typename P> I& first(I& i, const P& p) const { 
 141.803 -//       return graph->first(i, p); }
 141.804 -//     //template<typename I> I next(const I i); { return graph->goNext(i); }
 141.805 -//     //template<typename I> I &goNext(I &i); { return graph->goNext(i); }
 141.806 -
 141.807 -//     template< typename It > It first() const { 
 141.808 -//       It e; first(e); return e; }
 141.809 -
 141.810 -//     template< typename It > It first(Node v) const { 
 141.811 -//       It e; first(e, v); return e; }
 141.812 -
 141.813 -//     Node target(const Edge& e) const { return graph->target(e); }
 141.814 -//     Node source(const Edge& e) const { return graph->source(e); }
 141.815 -  
 141.816 -//     template<typename I> Node aNode(const I& e) const { 
 141.817 -//       return graph->aNode(e); }
 141.818 -//     template<typename I> Node bNode(const I& e) const { 
 141.819 -//       return graph->bNode(e); }
 141.820 -  
 141.821 -//     //template<typename I> bool valid(const I i);
 141.822 -//     //{ return graph->valid(i); }
 141.823 -  
 141.824 -//     //template<typename I> void setInvalid(const I &i);
 141.825 -//     //{ return graph->setInvalid(i); }
 141.826 -  
 141.827 -//     Node addNode() { return graph->addNode(); }
 141.828 -//     Edge addEdge(const Node& source, const Node& target) { 
 141.829 -//       return graph->addEdge(source, target); }
 141.830 -  
 141.831 -//     template<typename I> void erase(const I& i) { graph->erase(i); }
 141.832 -  
 141.833 -//     void clear() { graph->clear(); }
 141.834 -  
 141.835 -//     template<typename T> class NodeMap : public Graph::NodeMap<T> { };
 141.836 -//     template<typename T> class EdgeMap : public Graph::EdgeMap<T> { };
 141.837 -  
 141.838 -//     void setGraph(Graph& _graph) { graph = &_graph; }
 141.839 -//     Graph& getGraph() { return (*graph); }
 141.840 -
 141.841 -//     //SymGraphWrapper() : graph(0) { }
 141.842 -//     SymGraphWrapper(Graph& _graph) : graph(&_graph) { }
 141.843 -//   };
 141.844 -
 141.845 -
 141.846 -  template<typename Graph, typename Number, typename FlowMap, typename CapacityMap>
 141.847 -  class ResGraphWrapper : public GraphWrapper<Graph>{
 141.848 -  public:
 141.849 -    typedef typename GraphWrapper<Graph>::Node Node;
 141.850 -    typedef typename GraphWrapper<Graph>::NodeIt NodeIt;
 141.851 -  protected:
 141.852 -    typedef typename Graph::OutEdgeIt OldOutEdgeIt;
 141.853 -    typedef typename Graph::InEdgeIt OldInEdgeIt;
 141.854 -    FlowMap* flow;
 141.855 -    const CapacityMap* capacity;
 141.856 -  public:
 141.857 -
 141.858 -    ResGraphWrapper(Graph& _graph, FlowMap& _flow, 
 141.859 -		    const CapacityMap& _capacity) : 
 141.860 -      GraphWrapper<Graph>(_graph), flow(&_flow), capacity(&_capacity) { }
 141.861 -
 141.862 -    class Edge; 
 141.863 -    class OutEdgeIt; 
 141.864 -    friend class Edge; 
 141.865 -    friend class OutEdgeIt; 
 141.866 -
 141.867 -    class Edge {
 141.868 -      friend class ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>;
 141.869 -    protected:
 141.870 -      bool out_or_in; //true, iff out
 141.871 -      OldOutEdgeIt out;
 141.872 -      OldInEdgeIt in;
 141.873 -    public:
 141.874 -      Edge() : out_or_in(true) { } 
 141.875 -      Edge(const Invalid& i) : out_or_in(false), out(), in(i) { }
 141.876 -//       bool valid() const { 
 141.877 -// 	return out_or_in && out.valid() || in.valid(); }
 141.878 -      friend bool operator==(const Edge& u, const Edge& v) { 
 141.879 -	if (v.out_or_in) 
 141.880 -	  return (u.out_or_in && u.out==v.out);
 141.881 -	else
 141.882 -	  return (!u.out_or_in && u.in==v.in);
 141.883 -      } 
 141.884 -      friend bool operator!=(const Edge& u, const Edge& v) { 
 141.885 -	if (v.out_or_in) 
 141.886 -	  return (!u.out_or_in || u.out!=v.out);
 141.887 -	else
 141.888 -	  return (u.out_or_in || u.in!=v.in);
 141.889 -      } 
 141.890 -    };
 141.891 -
 141.892 -
 141.893 -    class OutEdgeIt : public Edge {
 141.894 -      friend class ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>;
 141.895 -    public:
 141.896 -      OutEdgeIt() { }
 141.897 -      //FIXME
 141.898 -      OutEdgeIt(const Edge& e) : Edge(e) { }
 141.899 -      OutEdgeIt(const Invalid& i) : Edge(i) { }
 141.900 -    protected:
 141.901 -      OutEdgeIt(const ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>& resG, Node v) : Edge() { 
 141.902 -	resG.graph->first(out, v);
 141.903 -	while( resG.graph->valid(out) && !(resG.resCap(out)>0) ) { resG.graph->next(out); }
 141.904 -	if (!resG.graph->valid(out)) {
 141.905 -	  out_or_in=0;
 141.906 -	  resG.graph->first(in, v);
 141.907 -	  while( resG.graph->valid(in) && !(resG.resCap(in)>0) ) { resG.graph->next(in); }
 141.908 -	}
 141.909 -      }
 141.910 -//     public:
 141.911 -//       OutEdgeIt& operator++() { 
 141.912 -// 	if (out_or_in) {
 141.913 -// 	  Node v=/*resG->*/G->aNode(out);
 141.914 -// 	  ++out;
 141.915 -// 	  while( out.valid() && !(Edge::resCap()>0) ) { ++out; }
 141.916 -// 	  if (!out.valid()) {
 141.917 -// 	    out_or_in=0;
 141.918 -// 	    G->first(in, v); 
 141.919 -// 	    while( in.valid() && !(Edge::resCap()>0) ) { ++in; }
 141.920 -// 	  }
 141.921 -// 	} else {
 141.922 -// 	  ++in;
 141.923 -// 	  while( in.valid() && !(Edge::resCap()>0) ) { ++in; } 
 141.924 -// 	}
 141.925 -// 	return *this; 
 141.926 -//       }
 141.927 -    };
 141.928 -
 141.929 -    //FIXME This is just for having InEdgeIt
 141.930 -    typedef void InEdgeIt;
 141.931 -
 141.932 -    class EdgeIt : public Edge {
 141.933 -      friend class ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>;
 141.934 -      NodeIt v; 
 141.935 -    public:
 141.936 -      EdgeIt() { }
 141.937 -      //EdgeIt(const EdgeIt& e) : Edge(e), v(e.v) { }
 141.938 -      EdgeIt(const Invalid& i) : Edge(i) { }
 141.939 -      EdgeIt(const ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>& resG) : Edge() { 
 141.940 -	resG.graph->first(v);
 141.941 -	if (resG.graph->valid(v)) resG.graph->first(out, v); else out=INVALID;
 141.942 -	while (resG.graph->valid(out) && !(resG.resCap(out)>0) ) { resG.graph->next(out); }
 141.943 -	while (resG.graph->valid(v) && !resG.graph->valid(out)) { 
 141.944 -	  resG.graph->next(v); 
 141.945 -	  if (resG.graph->valid(v)) resG.graph->first(out, v); 
 141.946 -	  while (resG.graph->valid(out) && !(resG.resCap(out)>0) ) { resG.graph->next(out); }
 141.947 -	}
 141.948 -	if (!resG.graph->valid(out)) {
 141.949 -	  out_or_in=0;
 141.950 -	  resG.graph->first(v);
 141.951 -	  if (resG.graph->valid(v)) resG.graph->first(in, v); else in=INVALID;
 141.952 -	  while (resG.graph->valid(in) && !(resG.resCap(in)>0) ) { resG.graph->next(in); }
 141.953 -	  while (resG.graph->valid(v) && !resG.graph->valid(in)) { 
 141.954 -	    resG.graph->next(v); 
 141.955 -	    if (resG.graph->valid(v)) resG.graph->first(in, v); 
 141.956 -	    while (resG.graph->valid(in) && !(resG.resCap(in)>0) ) { resG.graph->next(in); }
 141.957 -	  }
 141.958 -	}
 141.959 -      }
 141.960 -//       EdgeIt& operator++() { 
 141.961 -// 	if (out_or_in) {
 141.962 -// 	  ++out;
 141.963 -// 	  while (out.valid() && !(Edge::resCap()>0) ) { ++out; }
 141.964 -// 	  while (v.valid() && !out.valid()) { 
 141.965 -// 	    ++v; 
 141.966 -// 	    if (v.valid()) G->first(out, v); 
 141.967 -// 	    while (out.valid() && !(Edge::resCap()>0) ) { ++out; }
 141.968 -// 	  }
 141.969 -// 	  if (!out.valid()) {
 141.970 -// 	    out_or_in=0;
 141.971 -// 	    G->first(v);
 141.972 -// 	    if (v.valid()) G->first(in, v); else in=OldInEdgeIt();
 141.973 -// 	    while (in.valid() && !(Edge::resCap()>0) ) { ++in; }
 141.974 -// 	    while (v.valid() && !in.valid()) { 
 141.975 -// 	      ++v; 
 141.976 -// 	      if (v.valid()) G->first(in, v); 
 141.977 -// 	      while (in.valid() && !(Edge::resCap()>0) ) { ++in; }
 141.978 -// 	    }  
 141.979 -// 	  }
 141.980 -// 	} else {
 141.981 -// 	  ++in;
 141.982 -// 	  while (in.valid() && !(Edge::resCap()>0) ) { ++in; }
 141.983 -// 	  while (v.valid() && !in.valid()) { 
 141.984 -// 	    ++v; 
 141.985 -// 	    if (v.valid()) G->first(in, v); 
 141.986 -// 	    while (in.valid() && !(Edge::resCap()>0) ) { ++in; }
 141.987 -// 	  }
 141.988 -// 	}
 141.989 -// 	return *this;
 141.990 -//       }
 141.991 -    };
 141.992 -
 141.993 -    NodeIt& first(NodeIt& v) const { graph->first(v); return v; }
 141.994 -    OutEdgeIt& first(OutEdgeIt& e, Node v) const { 
 141.995 -      e=OutEdgeIt(*this, v); 
 141.996 -      return e;
 141.997 -    }
 141.998 -    EdgeIt& first(EdgeIt& e) const { 
 141.999 -      e=EdgeIt(*this); 
141.1000 -      return e;
141.1001 -    }
141.1002 -   
141.1003 -    NodeIt& next(NodeIt& n) const { return graph->next(n); }
141.1004 -
141.1005 -    OutEdgeIt& next(OutEdgeIt& e) const { 
141.1006 -      if (e.out_or_in) {
141.1007 -	Node v=graph->aNode(e.out);
141.1008 -	graph->next(e.out);
141.1009 -	while( graph->valid(e.out) && !(resCap(e.out)>0) ) { graph->next(e.out); }
141.1010 -	if (!graph->valid(e.out)) {
141.1011 -	  e.out_or_in=0;
141.1012 -	  graph->first(e.in, v); 
141.1013 -	  while( graph->valid(e.in) && !(resCap(e.in)>0) ) { graph->next(e.in); }
141.1014 -	}
141.1015 -      } else {
141.1016 -	graph->next(e.in);
141.1017 -	while( graph->valid(e.in) && !(resCap(e.in)>0) ) { graph->next(e.in); } 
141.1018 -      }
141.1019 -      return e;
141.1020 -    }
141.1021 -
141.1022 -    EdgeIt& next(EdgeIt& e) const { 
141.1023 -      if (e.out_or_in) {
141.1024 -	graph->next(e.out);
141.1025 -	while (graph->valid(e.out) && !(resCap(e.out)>0) ) { graph->next(e.out); }
141.1026 -	  while (graph->valid(e.v) && !graph->valid(e.out)) { 
141.1027 -	    graph->next(e.v); 
141.1028 -	    if (graph->valid(e.v)) graph->first(e.out, e.v); 
141.1029 -	    while (graph->valid(e.out) && !(resCap(e.out)>0) ) { graph->next(e.out); }
141.1030 -	  }
141.1031 -	  if (!graph->valid(e.out)) {
141.1032 -	    e.out_or_in=0;
141.1033 -	    graph->first(e.v);
141.1034 -	    if (graph->valid(e.v)) graph->first(e.in, e.v); else e.in=INVALID;
141.1035 -	    while (graph->valid(e.in) && !(resCap(e.in)>0) ) { graph->next(e.in); }
141.1036 -	    while (graph->valid(e.v) && !graph->valid(e.in)) { 
141.1037 -	      graph->next(e.v); 
141.1038 -	      if (graph->valid(e.v)) graph->first(e.in, e.v); 
141.1039 -	      while (graph->valid(e.in) && !(resCap(e.in)>0) ) { graph->next(e.in); }
141.1040 -	    }  
141.1041 -	  }
141.1042 -	} else {
141.1043 -	  graph->next(e.in);
141.1044 -	  while (graph->valid(e.in) && !(resCap(e.in)>0) ) { graph->next(e.in); }
141.1045 -	  while (graph->valid(e.v) && !graph->valid(e.in)) { 
141.1046 -	    graph->next(e.v); 
141.1047 -	    if (graph->valid(e.v)) graph->first(e.in, e.v); 
141.1048 -	    while (graph->valid(e.in) && !(resCap(e.in)>0) ) { graph->next(e.in); }
141.1049 -	  }
141.1050 -	}
141.1051 -	return e;
141.1052 -      }
141.1053 -    
141.1054 -
141.1055 -    template< typename It >
141.1056 -    It first() const { 
141.1057 -      It e;
141.1058 -      first(e);
141.1059 -      return e; 
141.1060 -    }
141.1061 -
141.1062 -    template< typename It >
141.1063 -    It first(Node v) const { 
141.1064 -      It e;
141.1065 -      first(e, v);
141.1066 -      return e; 
141.1067 -    }
141.1068 -
141.1069 -    Node source(Edge e) const { 
141.1070 -      return ((e.out_or_in) ? graph->aNode(e.out) : graph->aNode(e.in)); }
141.1071 -    Node target(Edge e) const { 
141.1072 -      return ((e.out_or_in) ? graph->bNode(e.out) : graph->bNode(e.in)); }
141.1073 -
141.1074 -    Node aNode(OutEdgeIt e) const { 
141.1075 -      return ((e.out_or_in) ? graph->aNode(e.out) : graph->aNode(e.in)); }
141.1076 -    Node bNode(OutEdgeIt e) const { 
141.1077 -      return ((e.out_or_in) ? graph->bNode(e.out) : graph->bNode(e.in)); }
141.1078 -
141.1079 -    int nodeNum() const { return graph->nodeNum(); }
141.1080 -    //FIXME
141.1081 -    //int edgeNum() const { return graph->edgeNum(); }
141.1082 -
141.1083 -
141.1084 -    int id(Node v) const { return graph->id(v); }
141.1085 -
141.1086 -    bool valid(Node n) const { return graph->valid(n); }
141.1087 -    bool valid(Edge e) const { 
141.1088 -      return e.out_or_in ? graph->valid(e.out) : graph->valid(e.in); }
141.1089 -
141.1090 -    void augment(const Edge& e, Number a) const {
141.1091 -      if (e.out_or_in)  
141.1092 -	flow->set(e.out, flow->get(e.out)+a);
141.1093 -      else  
141.1094 -	flow->set(e.in, flow->get(e.in)-a);
141.1095 -    }
141.1096 -
141.1097 -    Number resCap(const Edge& e) const { 
141.1098 -      if (e.out_or_in) 
141.1099 -	return (capacity->get(e.out)-flow->get(e.out)); 
141.1100 -      else 
141.1101 -	return (flow->get(e.in)); 
141.1102 -    }
141.1103 -
141.1104 -    Number resCap(OldOutEdgeIt out) const { 
141.1105 -      return (capacity->get(out)-flow->get(out)); 
141.1106 -    }
141.1107 -    
141.1108 -    Number resCap(OldInEdgeIt in) const { 
141.1109 -      return (flow->get(in)); 
141.1110 -    }
141.1111 -
141.1112 -//     template<typename T> class NodeMap : public Graph::NodeMap<T> { 
141.1113 -//     public:
141.1114 -//       NodeMap(const ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>& _G) 
141.1115 -// 	: Graph::NodeMap<T>(_G.gw) { }
141.1116 -//       NodeMap(const ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>& _G, 
141.1117 -// 	      T a) : Graph::NodeMap<T>(_G.gw, a) { }
141.1118 -//     };
141.1119 -
141.1120 -//     template <typename T>
141.1121 -//     class NodeMap {
141.1122 -//       typename Graph::NodeMap<T> node_map; 
141.1123 -//     public:
141.1124 -//       NodeMap(const ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>& _G) : node_map(*(_G.graph)) { }
141.1125 -//       NodeMap(const ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>& _G, T a) : node_map(*(_G.graph), a) { }
141.1126 -//       void set(Node nit, T a) { node_map.set(nit, a); }
141.1127 -//       T get(Node nit) const { return node_map.get(nit); }
141.1128 -//     };
141.1129 -
141.1130 -    template <typename T>
141.1131 -    class EdgeMap {
141.1132 -      typename Graph::EdgeMap<T> forward_map, backward_map; 
141.1133 -    public:
141.1134 -      EdgeMap(const ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>& _G) : forward_map(*(_G.graph)), backward_map(*(_G.graph)) { }
141.1135 -      EdgeMap(const ResGraphWrapper<Graph, Number, FlowMap, CapacityMap>& _G, T a) : forward_map(*(_G.graph), a), backward_map(*(_G.graph), a) { }
141.1136 -      void set(Edge e, T a) { 
141.1137 -	if (e.out_or_in) 
141.1138 -	  forward_map.set(e.out, a); 
141.1139 -	else 
141.1140 -	  backward_map.set(e.in, a); 
141.1141 -      }
141.1142 -      T get(Edge e) { 
141.1143 -	if (e.out_or_in) 
141.1144 -	  return forward_map.get(e.out); 
141.1145 -	else 
141.1146 -	  return backward_map.get(e.in); 
141.1147 -      }
141.1148 -    };
141.1149 -  };
141.1150 -
141.1151 -  //ErasingFirstGraphWrapper for blocking flows
141.1152 -  template<typename Graph, typename FirstOutEdgesMap>
141.1153 -  class ErasingFirstGraphWrapper : public GraphWrapper<Graph> {
141.1154 -  protected:
141.1155 -    FirstOutEdgesMap* first_out_edges;
141.1156 -  public:
141.1157 -    typedef typename GraphWrapper<Graph>::Node Node;
141.1158 -    typedef typename GraphWrapper<Graph>::NodeIt NodeIt;
141.1159 -    typedef typename GraphWrapper<Graph>::Edge Edge;
141.1160 -    typedef typename GraphWrapper<Graph>::EdgeIt EdgeIt;
141.1161 -    typedef typename GraphWrapper<Graph>::InEdgeIt InEdgeIt;
141.1162 -    typedef typename GraphWrapper<Graph>::OutEdgeIt OutEdgeIt;
141.1163 -
141.1164 -    ErasingFirstGraphWrapper(Graph& _graph, 
141.1165 -			     FirstOutEdgesMap& _first_out_edges) : 
141.1166 -      GraphWrapper<Graph>(_graph), first_out_edges(&_first_out_edges) { }  
141.1167 -
141.1168 -    template<typename I> I& first(I& i) const { 
141.1169 -      graph->first(i); 
141.1170 -      return i;
141.1171 -    }
141.1172 -    OutEdgeIt& first(OutEdgeIt& e, const Node& n) const {
141.1173 -      e=first_out_edges->get(n);
141.1174 -      return e;
141.1175 -    }
141.1176 -    template<typename I, typename P> I& first(I& i, const P& p) const { 
141.1177 -      graph->first(i, p); 
141.1178 -      return i;
141.1179 -    }
141.1180 -    
141.1181 -    //template<typename I> I getNext(const I& i) const { 
141.1182 -    //  return gw.getNext(i); 
141.1183 -    //}
141.1184 -    template<typename I> I& next(I &i) const { 
141.1185 -      graph->next(i); 
141.1186 -      return i;
141.1187 -    }
141.1188 -    
141.1189 -    template< typename It > It first() const { 
141.1190 -      It e; this->first(e); return e; }
141.1191 -    
141.1192 -    template< typename It > It first(const Node& v) const { 
141.1193 -      It e; this->first(e, v); return e; }
141.1194 -
141.1195 -    void erase(const OutEdgeIt& e) const {
141.1196 -      OutEdgeIt f=e;
141.1197 -      this->next(f);
141.1198 -      first_out_edges->set(this->source(e), f);
141.1199 -    }
141.1200 -  };
141.1201 -
141.1202 -// // FIXME: comparison should be made better!!!
141.1203 -//   template<typename Graph, typename T, typename LowerMap, typename FlowMap, typename UpperMap>
141.1204 -//   class ResGraphWrapper
141.1205 -//   {
141.1206 -//     Graph* graph;
141.1207 -  
141.1208 -//   public:
141.1209 -//     typedef Graph BaseGraph;
141.1210 -
141.1211 -//     typedef typename Graph::Node Node;
141.1212 -//     typedef typename Graph::Edge Edge;
141.1213 -  
141.1214 -//     typedef typename Graph::NodeIt NodeIt;
141.1215 -   
141.1216 -//     class OutEdgeIt {
141.1217 -//     public:
141.1218 -//       //Graph::Node n;
141.1219 -//       bool out_or_in;
141.1220 -//       typename Graph::OutEdgeIt o;
141.1221 -//       typename Graph::InEdgeIt i;   
141.1222 -//     };
141.1223 -//     class InEdgeIt {
141.1224 -//     public:
141.1225 -//       //Graph::Node n;
141.1226 -//       bool out_or_in;
141.1227 -//       typename Graph::OutEdgeIt o;
141.1228 -//       typename Graph::InEdgeIt i;   
141.1229 -//     };
141.1230 -//     typedef typename Graph::SymEdgeIt SymEdgeIt;
141.1231 -//     typedef typename Graph::EdgeIt EdgeIt;
141.1232 -
141.1233 -//     int nodeNum() const { return gw.nodeNum(); }
141.1234 -//     int edgeNum() const { return gw.edgeNum(); }
141.1235 -
141.1236 -//     Node& first(Node& n) const { return gw.first(n); }
141.1237 -
141.1238 -//     // Edge and SymEdge  is missing!!!!
141.1239 -//     // Edge <-> In/OutEdgeIt conversion is missing!!!!
141.1240 -
141.1241 -//     //FIXME
141.1242 -//     OutEdgeIt& first(OutEdgeIt& e, const Node& n) const 
141.1243 -//       {
141.1244 -// 	e.n=n;
141.1245 -// 	gw.first(e.o,n);
141.1246 -// 	while(gw.valid(e.o) && fmap.get(e.o)>=himap.get(e.o))
141.1247 -// 	  gw.goNext(e.o);
141.1248 -// 	if(!gw.valid(e.o)) {
141.1249 -// 	  gw.first(e.i,n);
141.1250 -// 	  while(gw.valid(e.i) && fmap.get(e.i)<=lomap.get(e.i))
141.1251 -// 	    gw.goNext(e.i);
141.1252 -// 	}
141.1253 -// 	return e;
141.1254 -//       }
141.1255 -// /*
141.1256 -//   OutEdgeIt &goNext(OutEdgeIt &e)
141.1257 -//   {
141.1258 -//   if(gw.valid(e.o)) {
141.1259 -//   while(gw.valid(e.o) && fmap.get(e.o)>=himap.get(e.o))
141.1260 -//   gw.goNext(e.o);
141.1261 -//   if(gw.valid(e.o)) return e;
141.1262 -//   else gw.first(e.i,e.n);
141.1263 -//   }
141.1264 -//   else {
141.1265 -//   while(gw.valid(e.i) && fmap.get(e.i)<=lomap.get(e.i))
141.1266 -//   gw.goNext(e.i);
141.1267 -//   return e;
141.1268 -//   }
141.1269 -//   }
141.1270 -//   OutEdgeIt Next(const OutEdgeIt &e) {OutEdgeIt t(e); return goNext(t);}
141.1271 -// */
141.1272 -//     //bool valid(const OutEdgeIt e) { return gw.valid(e.o)||gw.valid(e.i);}
141.1273 -
141.1274 -//     //FIXME
141.1275 -//     InEdgeIt& first(InEdgeIt& e, const Node& n) const 
141.1276 -//       {
141.1277 -// 	e.n=n;
141.1278 -// 	gw.first(e.i,n);
141.1279 -// 	while(gw.valid(e.i) && fmap.get(e.i)>=himap.get(e.i))
141.1280 -// 	  gw.goNext(e.i);
141.1281 -// 	if(!gw.valid(e.i)) {
141.1282 -// 	  gw.first(e.o,n);
141.1283 -// 	  while(gw.valid(e.o) && fmap.get(e.o)<=lomap.get(e.o))
141.1284 -// 	    gw.goNext(e.o);
141.1285 -// 	}
141.1286 -// 	return e;
141.1287 -//       }
141.1288 -// /*
141.1289 -//   InEdgeIt &goNext(InEdgeIt &e)
141.1290 -//   {
141.1291 -//   if(gw.valid(e.i)) {
141.1292 -//   while(gw.valid(e.i) && fmap.get(e.i)>=himap.get(e.i))
141.1293 -//   gw.goNext(e.i);
141.1294 -//   if(gw.valid(e.i)) return e;
141.1295 -//   else gw.first(e.o,e.n);
141.1296 -//   }
141.1297 -//   else {
141.1298 -//   while(gw.valid(e.o) && fmap.get(e.o)<=lomap.get(e.o))
141.1299 -//   gw.goNext(e.o);
141.1300 -//   return e;
141.1301 -//   }
141.1302 -//   }
141.1303 -//   InEdgeIt Next(const InEdgeIt &e) {InEdgeIt t(e); return goNext(t);}
141.1304 -// */
141.1305 -//     //bool valid(const InEdgeIt e) { return gw.valid(e.i)||gw.valid(e.o);}
141.1306 -
141.1307 -//     //template<typename I> I &goNext(I &i); { return gw.goNext(i); }
141.1308 -//     //template<typename I> I next(const I i); { return gw.goNext(i); }
141.1309 -
141.1310 -//     template< typename It > It first() const { 
141.1311 -//       It e; first(e); return e; }
141.1312 -
141.1313 -//     template< typename It > It first(Node v) const { 
141.1314 -//       It e; first(e, v); return e; }
141.1315 -
141.1316 -//     Node target(const Edge& e) const { return gw.target(e); }
141.1317 -//     Node source(const Edge& e) const { return gw.source(e); }
141.1318 -  
141.1319 -//     template<typename I> Node aNode(const I& e) const { 
141.1320 -//       return gw.aNode(e); }
141.1321 -//     template<typename I> Node bNode(const I& e) const { 
141.1322 -//       return gw.bNode(e); }
141.1323 -  
141.1324 -//     //template<typename I> bool valid(const I i);
141.1325 -//     //{ return gw.valid(i); }
141.1326 -  
141.1327 -//     //template<typename I> void setInvalid(const I &i);
141.1328 -//     //{ return gw.setInvalid(i); }
141.1329 -  
141.1330 -//     Node addNode() { return gw.addNode(); }
141.1331 -//     Edge addEdge(const Node& source, const Node& target) { 
141.1332 -//       return gw.addEdge(source, target); }
141.1333 -  
141.1334 -//     template<typename I> void erase(const I& i) { gw.erase(i); }
141.1335 -  
141.1336 -//     void clear() { gw.clear(); }
141.1337 -  
141.1338 -//     template<typename S> class NodeMap : public Graph::NodeMap<S> { };
141.1339 -//     template<typename S> class EdgeMap : public Graph::EdgeMap<S> { };
141.1340 -  
141.1341 -//     void setGraph(Graph& _graph) { graph = &_graph; }
141.1342 -//     Graph& getGraph() { return (*graph); }
141.1343 -
141.1344 -//     //ResGraphWrapper() : graph(0) { }
141.1345 -//     ResGraphWrapper(Graph& _graph) : graph(&_graph) { }
141.1346 -//   };
141.1347 -
141.1348 -} //namespace lemon
141.1349 -
141.1350 -#endif //LEMON_GRAPH_WRAPPER_H
141.1351 -
   142.1 --- a/src/work/marci/experiment/graph_wrapper_st_ostream_op.h	Sun Apr 17 18:57:22 2005 +0000
   142.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   142.3 @@ -1,1653 +0,0 @@
   142.4 -// -*- c++ -*-
   142.5 -#ifndef LEMON_GRAPH_WRAPPER_H
   142.6 -#define LEMON_GRAPH_WRAPPER_H
   142.7 -
   142.8 -#include <invalid.h>
   142.9 -#include <iter_map.h>
  142.10 -
  142.11 -namespace lemon {
  142.12 -
  142.13 -  // Graph wrappers
  142.14 -
  142.15 -  /// \addtogroup gwrappers
  142.16 -  /// A main parts of LEMON are the different graph structures, 
  142.17 -  /// generic graph algorithms, graph concepts which couple these, and 
  142.18 -  /// graph wrappers. While the previous ones are more or less clear, the 
  142.19 -  /// latter notion needs further explanation.
  142.20 -  /// Graph wrappers are graph classes which serve for considering graph 
  142.21 -  /// structures in different ways. A short example makes the notion much 
  142.22 -  /// clearer. 
  142.23 -  /// Suppose that we have an instance \c g of a directed graph
  142.24 -  /// type say \c ListGraph and an algorithm 
  142.25 -  /// \code template<typename Graph> int algorithm(const Graph&); \endcode 
  142.26 -  /// is needed to run on the reversely oriented graph. 
  142.27 -  /// It may be expensive (in time or in memory usage) to copy 
  142.28 -  /// \c g with the reverse orientation. 
  142.29 -  /// Thus, a wrapper class
  142.30 -  /// \code template<typename Graph> class RevGraphWrapper; \endcode is used. 
  142.31 -  /// The code looks as follows
  142.32 -  /// \code
  142.33 -  /// ListGraph g;
  142.34 -  /// RevGraphWrapper<ListGraph> rgw(g);
  142.35 -  /// int result=algorithm(rgw);
  142.36 -  /// \endcode
  142.37 -  /// After running the algorithm, the original graph \c g 
  142.38 -  /// remains untouched. Thus the graph wrapper used above is to consider the 
  142.39 -  /// original graph with reverse orientation. 
  142.40 -  /// This techniques gives rise to an elegant code, and 
  142.41 -  /// based on stable graph wrappers, complex algorithms can be 
  142.42 -  /// implemented easily. 
  142.43 -  /// In flow, circulation and bipartite matching problems, the residual 
  142.44 -  /// graph is of particular importance. Combining a wrapper implementing 
  142.45 -  /// this, shortest path algorithms and minimum mean cycle algorithms, 
  142.46 -  /// a range of weighted and cardinality optimization algorithms can be 
  142.47 -  /// obtained. For lack of space, for other examples, 
  142.48 -  /// the interested user is referred to the detailed documentation of graph 
  142.49 -  /// wrappers. 
  142.50 -  /// The behavior of graph wrappers can be very different. Some of them keep 
  142.51 -  /// capabilities of the original graph while in other cases this would be 
  142.52 -  /// meaningless. This means that the concepts that they are a model of depend 
  142.53 -  /// on the graph wrapper, and the wrapped graph(s). 
  142.54 -  /// If an edge of \c rgw is deleted, this is carried out by 
  142.55 -  /// deleting the corresponding edge of \c g. But for a residual 
  142.56 -  /// graph, this operation has no sense. 
  142.57 -  /// Let we stand one more example here to simplify your work. 
  142.58 -  /// wrapper class
  142.59 -  /// \code template<typename Graph> class RevGraphWrapper; \endcode 
  142.60 -  /// has constructor 
  142.61 -  /// <tt> RevGraphWrapper(Graph& _g)</tt>. 
  142.62 -  /// This means that in a situation, 
  142.63 -  /// when a <tt> const ListGraph& </tt> reference to a graph is given, 
  142.64 -  /// then it have to be instantiated with <tt>Graph=const ListGraph</tt>.
  142.65 -  /// \code
  142.66 -  /// int algorithm1(const ListGraph& g) {
  142.67 -  ///   RevGraphWrapper<const ListGraph> rgw(g);
  142.68 -  ///   return algorithm2(rgw);
  142.69 -  /// }
  142.70 -  /// \endcode
  142.71 -
  142.72 -  /// \addtogroup gwrappers
  142.73 -  /// @{
  142.74 -
  142.75 -  ///Base type for the Graph Wrappers
  142.76 -
  142.77 -  ///This is the base type for the Graph Wrappers.
  142.78 -  ///\todo Some more docs...
  142.79 -
  142.80 -  template<typename Graph>
  142.81 -  class GraphWrapper {
  142.82 -  protected:
  142.83 -    Graph* graph;
  142.84 -  
  142.85 -  public:
  142.86 -    typedef Graph BaseGraph;
  142.87 -    typedef Graph ParentGraph;
  142.88 -
  142.89 -//     GraphWrapper() : graph(0) { }
  142.90 -    GraphWrapper(Graph& _graph) : graph(&_graph) { }
  142.91 -//     void setGraph(Graph& _graph) { graph=&_graph; }
  142.92 -//     Graph& getGraph() const { return *graph; }
  142.93 - 
  142.94 -//    typedef typename Graph::Node Node;
  142.95 -    class Node : public Graph::Node {
  142.96 -      friend class GraphWrapper<Graph>;
  142.97 -    public:
  142.98 -      Node() { }
  142.99 -      Node(const typename Graph::Node& _n) : Graph::Node(_n) { }
 142.100 -      Node(const Invalid& i) : Graph::Node(i) { }
 142.101 -    };
 142.102 -    class NodeIt { 
 142.103 -      friend class GraphWrapper<Graph>;
 142.104 -      typename Graph::NodeIt n;
 142.105 -     public:
 142.106 -      NodeIt() { }
 142.107 -      NodeIt(const typename Graph::NodeIt& _n) : n(_n) { }
 142.108 -      NodeIt(const Invalid& i) : n(i) { }
 142.109 -      NodeIt(const GraphWrapper<Graph>& _G) : n(*(_G.graph)) { }
 142.110 -      operator Node() const { return Node(typename Graph::Node(n)); }
 142.111 -    };
 142.112 -//    typedef typename Graph::Edge Edge;
 142.113 -    class Edge : public Graph::Edge {
 142.114 -      friend class GraphWrapper<Graph>;
 142.115 -    public:
 142.116 -      Edge() { }
 142.117 -      Edge(const typename Graph::Edge& _e) : Graph::Edge(_e) { }
 142.118 -      Edge(const Invalid& i) : Graph::Edge(i) { }
 142.119 -    };
 142.120 -    class OutEdgeIt { 
 142.121 -      friend class GraphWrapper<Graph>;
 142.122 -      typename Graph::OutEdgeIt e;
 142.123 -    public:
 142.124 -      OutEdgeIt() { }
 142.125 -      OutEdgeIt(const typename Graph::OutEdgeIt& _e) : e(_e) { }
 142.126 -      OutEdgeIt(const Invalid& i) : e(i) { }
 142.127 -      OutEdgeIt(const GraphWrapper<Graph>& _G, const Node& _n) : 
 142.128 -	e(*(_G.graph), typename Graph::Node(_n)) { }
 142.129 -      operator Edge() const { return Edge(typename Graph::Edge(e)); }
 142.130 -    };
 142.131 -    class InEdgeIt { 
 142.132 -      friend class GraphWrapper<Graph>;
 142.133 -      typename Graph::InEdgeIt e;
 142.134 -    public:
 142.135 -      InEdgeIt() { }
 142.136 -      InEdgeIt(const typename Graph::InEdgeIt& _e) : e(_e) { }
 142.137 -      InEdgeIt(const Invalid& i) : e(i) { }
 142.138 -      InEdgeIt(const GraphWrapper<Graph>& _G, const Node& _n) : 
 142.139 -	e(*(_G.graph), typename Graph::Node(_n)) { }
 142.140 -      operator Edge() const { return Edge(typename Graph::Edge(e)); }
 142.141 -    };
 142.142 -    //typedef typename Graph::SymEdgeIt SymEdgeIt;
 142.143 -    class EdgeIt { 
 142.144 -      friend class GraphWrapper<Graph>;
 142.145 -      typename Graph::EdgeIt e;
 142.146 -    public:
 142.147 -      EdgeIt() { }
 142.148 -      EdgeIt(const typename Graph::EdgeIt& _e) : e(_e) { }
 142.149 -      EdgeIt(const Invalid& i) : e(i) { }
 142.150 -      EdgeIt(const GraphWrapper<Graph>& _G) : e(*(_G.graph)) { }
 142.151 -      operator Edge() const { return Edge(typename Graph::Edge(e)); }
 142.152 -    };
 142.153 -   
 142.154 -    NodeIt& first(NodeIt& i) const { 
 142.155 -      i=NodeIt(*this); return i;
 142.156 -    }
 142.157 -    OutEdgeIt& first(OutEdgeIt& i, const Node& p) const { 
 142.158 -      i=OutEdgeIt(*this, p); return i;
 142.159 -    }
 142.160 -    InEdgeIt& first(InEdgeIt& i, const Node& p) const { 
 142.161 -      i=InEdgeIt(*this, p); return i;
 142.162 -    }
 142.163 -    EdgeIt& first(EdgeIt& i) const { 
 142.164 -      i=EdgeIt(*this); return i;
 142.165 -    }
 142.166 -
 142.167 -    NodeIt& next(NodeIt& i) const { graph->next(i.n); return i; }
 142.168 -    OutEdgeIt& next(OutEdgeIt& i) const { graph->next(i.e); return i; }
 142.169 -    InEdgeIt& next(InEdgeIt& i) const { graph->next(i.e); return i; }
 142.170 -    EdgeIt& next(EdgeIt& i) const { graph->next(i.e); return i; }    
 142.171 -
 142.172 -    Node source(const Edge& e) const { 
 142.173 -      return Node(graph->source(static_cast<typename Graph::Edge>(e))); }
 142.174 -    Node target(const Edge& e) const { 
 142.175 -      return Node(graph->target(static_cast<typename Graph::Edge>(e))); }
 142.176 -
 142.177 -    bool valid(const Node& n) const { 
 142.178 -      return graph->valid(static_cast<typename Graph::Node>(n)); }
 142.179 -    bool valid(const Edge& e) const { 
 142.180 -      return graph->valid(static_cast<typename Graph::Edge>(e)); }
 142.181 -
 142.182 -    int nodeNum() const { return graph->nodeNum(); }
 142.183 -    int edgeNum() const { return graph->edgeNum(); }
 142.184 -  
 142.185 -    Node aNode(const OutEdgeIt& e) const { return Node(graph->aNode(e.e)); }
 142.186 -    Node aNode(const InEdgeIt& e) const { return Node(graph->aNode(e.e)); }
 142.187 -    Node bNode(const OutEdgeIt& e) const { return Node(graph->bNode(e.e)); }
 142.188 -    Node bNode(const InEdgeIt& e) const { return Node(graph->bNode(e.e)); }
 142.189 -  
 142.190 -    Node addNode() const { return Node(graph->addNode()); }
 142.191 -    Edge addEdge(const Node& source, const Node& target) const { 
 142.192 -      return Edge(graph->addEdge(source, target)); }
 142.193 -
 142.194 -    void erase(const Node& i) const { graph->erase(i); }
 142.195 -    void erase(const Edge& i) const { graph->erase(i); }
 142.196 -  
 142.197 -    void clear() const { graph->clear(); }
 142.198 -    
 142.199 -    template<typename T> class NodeMap : public Graph::template NodeMap<T> { 
 142.200 -      typedef typename Graph::template NodeMap<T> Parent;
 142.201 -    public:
 142.202 -      NodeMap(const GraphWrapper<Graph>& _G) :  Parent(*(_G.graph)) { }
 142.203 -      NodeMap(const GraphWrapper<Graph>& _G, T a) : Parent(*(_G.graph), a) { }
 142.204 -    };
 142.205 -
 142.206 -    template<typename T> class EdgeMap : public Graph::template EdgeMap<T> { 
 142.207 -      typedef typename Graph::template EdgeMap<T> Parent;
 142.208 -    public:
 142.209 -      EdgeMap(const GraphWrapper<Graph>& _G) : Parent(*(_G.graph)) { }
 142.210 -      EdgeMap(const GraphWrapper<Graph>& _G, T a) : Parent(*(_G.graph), a) { }
 142.211 -    };
 142.212 -  };
 142.213 -
 142.214 -  /// A graph wrapper which reverses the orientation of the edges.
 142.215 -
 142.216 -  /// A graph wrapper which reverses the orientation of the edges.
 142.217 -  template<typename Graph>
 142.218 -  class RevGraphWrapper : public GraphWrapper<Graph> {
 142.219 -  public:
 142.220 -
 142.221 -    RevGraphWrapper(Graph& _graph) : GraphWrapper<Graph>(_graph) { }  
 142.222 -
 142.223 -    typedef typename GraphWrapper<Graph>::Node Node;
 142.224 -    typedef typename GraphWrapper<Graph>::Edge Edge;
 142.225 -    //If Graph::OutEdgeIt is not defined
 142.226 -    //and we do not want to use RevGraphWrapper::InEdgeIt,
 142.227 -    //the typdef techinque does not work.
 142.228 -    //Unfortunately all the typedefs are instantiated in templates.
 142.229 -    //typedef typename GraphWrapper<Graph>::OutEdgeIt InEdgeIt;
 142.230 -    //typedef typename GraphWrapper<Graph>::InEdgeIt OutEdgeIt;
 142.231 -
 142.232 -    class OutEdgeIt { 
 142.233 -      friend class GraphWrapper<Graph>;
 142.234 -      friend class RevGraphWrapper<Graph>;
 142.235 -      typename Graph::InEdgeIt e;
 142.236 -    public:
 142.237 -      OutEdgeIt() { }
 142.238 -      OutEdgeIt(const typename Graph::InEdgeIt& _e) : e(_e) { }
 142.239 -      OutEdgeIt(const Invalid& i) : e(i) { }
 142.240 -      OutEdgeIt(const RevGraphWrapper<Graph>& _G, const Node& _n) : 
 142.241 -	e(*(_G.graph), typename Graph::Node(_n)) { }
 142.242 -      operator Edge() const { return Edge(typename Graph::Edge(e)); }
 142.243 -    };
 142.244 -    class InEdgeIt { 
 142.245 -      friend class GraphWrapper<Graph>;
 142.246 -      friend class RevGraphWrapper<Graph>;
 142.247 -      typename Graph::OutEdgeIt e;
 142.248 -    public:
 142.249 -      InEdgeIt() { }
 142.250 -      InEdgeIt(const typename Graph::OutEdgeIt& _e) : e(_e) { }
 142.251 -      InEdgeIt(const Invalid& i) : e(i) { }
 142.252 -      InEdgeIt(const RevGraphWrapper<Graph>& _G, const Node& _n) : 
 142.253 -	e(*(_G.graph), typename Graph::Node(_n)) { }
 142.254 -      operator Edge() const { return Edge(typename Graph::Edge(e)); }
 142.255 -    };
 142.256 -
 142.257 -    using GraphWrapper<Graph>::first;
 142.258 -    OutEdgeIt& first(OutEdgeIt& i, const Node& p) const { 
 142.259 -      i=OutEdgeIt(*this, p); return i;
 142.260 -    }
 142.261 -    InEdgeIt& first(InEdgeIt& i, const Node& p) const { 
 142.262 -      i=InEdgeIt(*this, p); return i;
 142.263 -    }
 142.264 -
 142.265 -    using GraphWrapper<Graph>::next;
 142.266 -    OutEdgeIt& next(OutEdgeIt& i) const { this->graph->next(i.e); return i; }
 142.267 -    InEdgeIt& next(InEdgeIt& i) const { this->graph->next(i.e); return i; }
 142.268 -
 142.269 -    Node aNode(const OutEdgeIt& e) const { 
 142.270 -      return Node(this->graph->aNode(e.e)); }
 142.271 -    Node aNode(const InEdgeIt& e) const { 
 142.272 -      return Node(this->graph->aNode(e.e)); }
 142.273 -    Node bNode(const OutEdgeIt& e) const { 
 142.274 -      return Node(this->graph->bNode(e.e)); }
 142.275 -    Node bNode(const InEdgeIt& e) const { 
 142.276 -      return Node(this->graph->bNode(e.e)); }
 142.277 -
 142.278 -    Node source(const Edge& e) const { 
 142.279 -      return GraphWrapper<Graph>::target(e); }
 142.280 -    Node target(const Edge& e) const { 
 142.281 -      return GraphWrapper<Graph>::source(e); }
 142.282 -
 142.283 -  };
 142.284 -
 142.285 -  /// Wrapper for hiding nodes and edges from a graph.
 142.286 -  
 142.287 -  /// This wrapper shows a graph with filtered node-set and 
 142.288 -  /// edge-set. The quick brown fox iterator jumps over 
 142.289 -  /// the lazy dog nodes or edges if the values for them are false 
 142.290 -  /// in the bool maps. 
 142.291 -  template<typename Graph, typename NodeFilterMap, 
 142.292 -	   typename EdgeFilterMap>
 142.293 -  class SubGraphWrapper : public GraphWrapper<Graph> {
 142.294 -  protected:
 142.295 -    NodeFilterMap* node_filter_map;
 142.296 -    EdgeFilterMap* edge_filter_map;
 142.297 -  public:
 142.298 -
 142.299 -    SubGraphWrapper(Graph& _graph, NodeFilterMap& _node_filter_map, 
 142.300 -		    EdgeFilterMap& _edge_filter_map) : 
 142.301 -      GraphWrapper<Graph>(_graph), node_filter_map(&_node_filter_map), 
 142.302 -      edge_filter_map(&_edge_filter_map) { }  
 142.303 -
 142.304 -    typedef typename GraphWrapper<Graph>::Node Node;
 142.305 -    class NodeIt { 
 142.306 -      friend class GraphWrapper<Graph>;
 142.307 -      friend class SubGraphWrapper<Graph, NodeFilterMap, EdgeFilterMap>;
 142.308 -      typename Graph::NodeIt n;
 142.309 -     public:
 142.310 -      NodeIt() { }
 142.311 -      NodeIt(const typename Graph::NodeIt& _n) : n(_n) { }
 142.312 -      NodeIt(const Invalid& i) : n(i) { }
 142.313 -      NodeIt(const SubGraphWrapper<Graph, NodeFilterMap, EdgeFilterMap>& _G) : 
 142.314 -	n(*(_G.graph)) { 
 142.315 -	while (_G.graph->valid(n) && !(*(_G.node_filter_map))[n]) 
 142.316 -	  _G.graph->next(n);
 142.317 -      }
 142.318 -      operator Node() const { return Node(typename Graph::Node(n)); }
 142.319 -    };
 142.320 -    typedef typename GraphWrapper<Graph>::Edge Edge;
 142.321 -    class OutEdgeIt { 
 142.322 -      friend class GraphWrapper<Graph>;
 142.323 -      friend class SubGraphWrapper<Graph, NodeFilterMap, EdgeFilterMap>;
 142.324 -      typename Graph::OutEdgeIt e;
 142.325 -    public:
 142.326 -      OutEdgeIt() { }
 142.327 -      OutEdgeIt(const typename Graph::OutEdgeIt& _e) : e(_e) { }
 142.328 -      OutEdgeIt(const Invalid& i) : e(i) { }
 142.329 -      OutEdgeIt(const SubGraphWrapper<Graph, NodeFilterMap, EdgeFilterMap>& _G, 
 142.330 -		const Node& _n) : 
 142.331 -	e(*(_G.graph), typename Graph::Node(_n)) { 
 142.332 -      	while (_G.graph->valid(e) && !(*(_G.edge_filter_map))[e]) 
 142.333 -	  _G.graph->next(e);
 142.334 -      }
 142.335 -      operator Edge() const { return Edge(typename Graph::Edge(e)); }
 142.336 -    };
 142.337 -    class InEdgeIt { 
 142.338 -      friend class GraphWrapper<Graph>;
 142.339 -      friend class SubGraphWrapper<Graph, NodeFilterMap, EdgeFilterMap>;
 142.340 -      typename Graph::InEdgeIt e;
 142.341 -    public:
 142.342 -      InEdgeIt() { }
 142.343 -      InEdgeIt(const typename Graph::InEdgeIt& _e) : e(_e) { }
 142.344 -      InEdgeIt(const Invalid& i) : e(i) { }
 142.345 -      InEdgeIt(const SubGraphWrapper<Graph, NodeFilterMap, EdgeFilterMap>& _G, 
 142.346 -	       const Node& _n) : 
 142.347 -	e(*(_G.graph), typename Graph::Node(_n)) { 
 142.348 -      	while (_G.graph->valid(e) && !(*(_G.edge_filter_map))[e]) 
 142.349 -	  _G.graph->next(e);
 142.350 -      }
 142.351 -      operator Edge() const { return Edge(typename Graph::Edge(e)); }
 142.352 -    };
 142.353 -    //typedef typename Graph::SymEdgeIt SymEdgeIt;
 142.354 -    class EdgeIt { 
 142.355 -      friend class GraphWrapper<Graph>;
 142.356 -      friend class SubGraphWrapper<Graph, NodeFilterMap, EdgeFilterMap>;
 142.357 -      typename Graph::EdgeIt e;
 142.358 -    public:
 142.359 -      EdgeIt() { }
 142.360 -      EdgeIt(const typename Graph::EdgeIt& _e) : e(_e) { }
 142.361 -      EdgeIt(const Invalid& i) : e(i) { }
 142.362 -      EdgeIt(const SubGraphWrapper<Graph, NodeFilterMap, EdgeFilterMap>& _G) : 
 142.363 -	e(*(_G.graph)) { 
 142.364 -      	while (_G.graph->valid(e) && !(*(_G.edge_filter_map))[e]) 
 142.365 -	  _G.graph->next(e);
 142.366 -      }
 142.367 -      operator Edge() const { return Edge(typename Graph::Edge(e)); }
 142.368 -    };
 142.369 -
 142.370 -    NodeIt& first(NodeIt& i) const { 
 142.371 -      i=NodeIt(*this); return i;
 142.372 -    }
 142.373 -    OutEdgeIt& first(OutEdgeIt& i, const Node& p) const { 
 142.374 -      i=OutEdgeIt(*this, p); return i;
 142.375 -    }
 142.376 -    InEdgeIt& first(InEdgeIt& i, const Node& p) const { 
 142.377 -      i=InEdgeIt(*this, p); return i;
 142.378 -    }
 142.379 -    EdgeIt& first(EdgeIt& i) const { 
 142.380 -      i=EdgeIt(*this); return i;
 142.381 -    }
 142.382 -    
 142.383 -    NodeIt& next(NodeIt& i) const {
 142.384 -      this->graph->next(i.n); 
 142.385 -      while (this->graph->valid(i) && !(*node_filter_map)[i.n]) { 
 142.386 -	this->graph->next(i.n); }
 142.387 -      return i;
 142.388 -    }
 142.389 -    OutEdgeIt& next(OutEdgeIt& i) const {
 142.390 -      this->graph->next(i.e); 
 142.391 -      while (this->graph->valid(i) && !(*edge_filter_map)[i.e]) { 
 142.392 -	this->graph->next(i.e); }
 142.393 -      return i;
 142.394 -    }
 142.395 -    InEdgeIt& next(InEdgeIt& i) const {
 142.396 -      this->graph->next(i.e); 
 142.397 -      while (this->graph->valid(i) && !(*edge_filter_map)[i.e]) { 
 142.398 -	this->graph->next(i.e); }
 142.399 -      return i;
 142.400 -    }
 142.401 -    EdgeIt& next(EdgeIt& i) const {
 142.402 -      this->graph->next(i.e); 
 142.403 -      while (this->graph->valid(i) && !(*edge_filter_map)[i.e]) { 
 142.404 -	this->graph->next(i.e); }
 142.405 -      return i;
 142.406 -    }
 142.407 -
 142.408 -    Node aNode(const OutEdgeIt& e) const { 
 142.409 -      return Node(this->graph->aNode(e.e)); }
 142.410 -    Node aNode(const InEdgeIt& e) const { 
 142.411 -      return Node(this->graph->aNode(e.e)); }
 142.412 -    Node bNode(const OutEdgeIt& e) const { 
 142.413 -      return Node(this->graph->bNode(e.e)); }
 142.414 -    Node bNode(const InEdgeIt& e) const { 
 142.415 -      return Node(this->graph->bNode(e.e)); }
 142.416 -
 142.417 -    ///\todo
 142.418 -    ///Some doki, please.
 142.419 -    void hide(const Node& n) const { node_filter_map->set(n, false); }
 142.420 -    ///\todo
 142.421 -    ///Some doki, please.
 142.422 -    void hide(const Edge& e) const { edge_filter_map->set(e, false); }
 142.423 -
 142.424 -    ///\todo
 142.425 -    ///Some doki, please.
 142.426 -    void unHide(const Node& n) const { node_filter_map->set(n, true); }
 142.427 -    ///\todo
 142.428 -    ///Some doki, please.
 142.429 -    void unHide(const Edge& e) const { edge_filter_map->set(e, true); }
 142.430 -
 142.431 -    ///\todo
 142.432 -    ///Some doki, please.
 142.433 -    bool hidden(const Node& n) const { return (*node_filter_map)[n]; }
 142.434 -    ///\todo
 142.435 -    ///Some doki, please.
 142.436 -    bool hidden(const Edge& e) const { return (*edge_filter_map)[e]; }
 142.437 -  };
 142.438 -
 142.439 -  /// A wrapper for forgetting the orientation of a graph.
 142.440 -
 142.441 -  /// A wrapper for getting an undirected graph by forgetting
 142.442 -  /// the orientation of a directed one.
 142.443 -  template<typename Graph>
 142.444 -  class UndirGraphWrapper : public GraphWrapper<Graph> {
 142.445 -  public:
 142.446 -    typedef typename GraphWrapper<Graph>::Node Node;
 142.447 -    typedef typename GraphWrapper<Graph>::NodeIt NodeIt;
 142.448 -    typedef typename GraphWrapper<Graph>::Edge Edge;
 142.449 -    typedef typename GraphWrapper<Graph>::EdgeIt EdgeIt;
 142.450 -
 142.451 -    UndirGraphWrapper(Graph& _graph) : GraphWrapper<Graph>(_graph) { }  
 142.452 -
 142.453 -    class OutEdgeIt {
 142.454 -      friend class UndirGraphWrapper<Graph>;
 142.455 -      bool out_or_in; //true iff out
 142.456 -      typename Graph::OutEdgeIt out;
 142.457 -      typename Graph::InEdgeIt in;
 142.458 -    public:
 142.459 -      OutEdgeIt() { }
 142.460 -      OutEdgeIt(const Invalid& i) : Edge(i) { }
 142.461 -      OutEdgeIt(const UndirGraphWrapper<Graph>& _G, const Node& _n) {
 142.462 -	out_or_in=true; _G.graph->first(out, _n);
 142.463 -	if (!(_G.graph->valid(out))) { out_or_in=false; _G.graph->first(in, _n);	}
 142.464 -      } 
 142.465 -      operator Edge() const { 
 142.466 -	if (out_or_in) return Edge(out); else return Edge(in); 
 142.467 -      }
 142.468 -    };
 142.469 -
 142.470 -//FIXME InEdgeIt
 142.471 -    typedef OutEdgeIt InEdgeIt; 
 142.472 -
 142.473 -    using GraphWrapper<Graph>::first;
 142.474 -//     NodeIt& first(NodeIt& i) const { 
 142.475 -//       i=NodeIt(*this); return i;
 142.476 -//     }
 142.477 -    OutEdgeIt& first(OutEdgeIt& i, const Node& p) const { 
 142.478 -      i=OutEdgeIt(*this, p); return i;
 142.479 -    }
 142.480 -//FIXME
 142.481 -//     InEdgeIt& first(InEdgeIt& i, const Node& p) const { 
 142.482 -//       i=InEdgeIt(*this, p); return i;
 142.483 -//     }
 142.484 -//     EdgeIt& first(EdgeIt& i) const { 
 142.485 -//       i=EdgeIt(*this); return i;
 142.486 -//     }
 142.487 -
 142.488 -    using GraphWrapper<Graph>::next;
 142.489 -//     NodeIt& next(NodeIt& n) const {
 142.490 -//       GraphWrapper<Graph>::next(n);
 142.491 -//       return n;
 142.492 -//     }
 142.493 -    OutEdgeIt& next(OutEdgeIt& e) const {
 142.494 -      if (e.out_or_in) {
 142.495 -	typename Graph::Node n=this->graph->source(e.out);
 142.496 -	this->graph->next(e.out);
 142.497 -	if (!this->graph->valid(e.out)) { 
 142.498 -	  e.out_or_in=false; this->graph->first(e.in, n); }
 142.499 -      } else {
 142.500 -	this->graph->next(e.in);
 142.501 -      }
 142.502 -      return e;
 142.503 -    }
 142.504 -    //FIXME InEdgeIt
 142.505 -//     EdgeIt& next(EdgeIt& e) const {
 142.506 -//       GraphWrapper<Graph>::next(n);
 142.507 -// //      graph->next(e.e);
 142.508 -//       return e;
 142.509 -//     }
 142.510 -
 142.511 -    Node aNode(const OutEdgeIt& e) const { 
 142.512 -      if (e.out_or_in) return this->graph->source(e); else 
 142.513 -	return this->graph->target(e); }
 142.514 -    Node bNode(const OutEdgeIt& e) const { 
 142.515 -      if (e.out_or_in) return this->graph->target(e); else 
 142.516 -	return this->graph->source(e); }
 142.517 -  };
 142.518 -  
 142.519 -  /// A wrapper for composing the residual graph for directed flow and circulation problems.
 142.520 -
 142.521 -  /// A wrapper for composing the residual graph for directed flow and circulation problems.
 142.522 -  template<typename Graph, typename Number, 
 142.523 -	   typename CapacityMap, typename FlowMap>
 142.524 -  class ResGraphWrapper : public GraphWrapper<Graph> {
 142.525 -  protected:
 142.526 -    const CapacityMap* capacity;
 142.527 -    FlowMap* flow;
 142.528 -  public:
 142.529 -
 142.530 -    ResGraphWrapper(Graph& _graph, const CapacityMap& _capacity, 
 142.531 -		    FlowMap& _flow) : 
 142.532 -      GraphWrapper<Graph>(_graph), capacity(&_capacity), flow(&_flow) { }
 142.533 -
 142.534 -    class Edge; 
 142.535 -    class OutEdgeIt; 
 142.536 -    friend class Edge; 
 142.537 -    friend class OutEdgeIt; 
 142.538 -
 142.539 -    typedef typename GraphWrapper<Graph>::Node Node;
 142.540 -    typedef typename GraphWrapper<Graph>::NodeIt NodeIt;
 142.541 -    class Edge : public Graph::Edge {
 142.542 -      friend class ResGraphWrapper<Graph, Number, CapacityMap, FlowMap>;
 142.543 -    protected:
 142.544 -      bool forward; //true, iff forward
 142.545 -//      typename Graph::Edge e;
 142.546 -    public:
 142.547 -      Edge() { }
 142.548 -      Edge(const typename Graph::Edge& _e, bool _forward) : 
 142.549 -	Graph::Edge(_e), forward(_forward) { }
 142.550 -      Edge(const Invalid& i) : Graph::Edge(i), forward(false) { }
 142.551 -//the unique invalid iterator
 142.552 -      friend bool operator==(const Edge& u, const Edge& v) { 
 142.553 -	return (v.forward==u.forward && 
 142.554 -		static_cast<typename Graph::Edge>(u)==
 142.555 -		static_cast<typename Graph::Edge>(v));
 142.556 -      } 
 142.557 -      friend bool operator!=(const Edge& u, const Edge& v) { 
 142.558 -	return (v.forward!=u.forward || 
 142.559 -		static_cast<typename Graph::Edge>(u)!=
 142.560 -		static_cast<typename Graph::Edge>(v));
 142.561 -      } 
 142.562 -    };
 142.563 -
 142.564 -    class OutEdgeIt {
 142.565 -      friend class ResGraphWrapper<Graph, Number, CapacityMap, FlowMap>;
 142.566 -    protected:
 142.567 -      typename Graph::OutEdgeIt out;
 142.568 -      typename Graph::InEdgeIt in;
 142.569 -      bool forward;
 142.570 -    public:
 142.571 -      OutEdgeIt() { }
 142.572 -      //FIXME
 142.573 -//      OutEdgeIt(const Edge& e) : Edge(e) { }
 142.574 -      OutEdgeIt(const Invalid& i) : out(i), in(i), forward(false) { }
 142.575 -//the unique invalid iterator
 142.576 -      OutEdgeIt(const ResGraphWrapper<Graph, Number, CapacityMap, FlowMap>& resG, Node v) { 
 142.577 -	forward=true;
 142.578 -	resG.graph->first(out, v);
 142.579 -	while( resG.graph->valid(out) && !(resG.resCap(*this)>0) ) { resG.graph->next(out); }
 142.580 -	if (!resG.graph->valid(out)) {
 142.581 -	  forward=false;
 142.582 -	  resG.graph->first(in, v);
 142.583 -	  while( resG.graph->valid(in) && !(resG.resCap(*this)>0) ) { resG.graph->next(in); }
 142.584 -	}
 142.585 -      }
 142.586 -      operator Edge() const { 
 142.587 -//	Edge e;
 142.588 -//	e.forward=this->forward;
 142.589 -//	if (this->forward) e=out; else e=in;
 142.590 -//	return e;
 142.591 -	if (this->forward) 
 142.592 -	  return Edge(out, this->forward); 
 142.593 -	else 
 142.594 -	  return Edge(in, this->forward);
 142.595 -      }
 142.596 -    };
 142.597 -
 142.598 -    class InEdgeIt {
 142.599 -      friend class ResGraphWrapper<Graph, Number, CapacityMap, FlowMap>;
 142.600 -    protected:
 142.601 -      typename Graph::OutEdgeIt out;
 142.602 -      typename Graph::InEdgeIt in;
 142.603 -      bool forward;
 142.604 -    public:
 142.605 -      InEdgeIt() { }
 142.606 -      //FIXME
 142.607 -//      OutEdgeIt(const Edge& e) : Edge(e) { }
 142.608 -      InEdgeIt(const Invalid& i) : out(i), in(i), forward(false) { }
 142.609 -//the unique invalid iterator
 142.610 -      InEdgeIt(const ResGraphWrapper<Graph, Number, CapacityMap, FlowMap>& resG, Node v) { 
 142.611 -	forward=true;
 142.612 -	resG.graph->first(in, v);
 142.613 -	while( resG.graph->valid(in) && !(resG.resCap(*this)>0) ) { resG.graph->next(in); }
 142.614 -	if (!resG.graph->valid(in)) {
 142.615 -	  forward=false;
 142.616 -	  resG.graph->first(out, v);
 142.617 -	  while( resG.graph->valid(out) && !(resG.resCap(*this)>0) ) { resG.graph->next(out); }
 142.618 -	}
 142.619 -      }
 142.620 -      operator Edge() const { 
 142.621 -//	Edge e;
 142.622 -//	e.forward=this->forward;
 142.623 -//	if (this->forward) e=out; else e=in;
 142.624 -//	return e;
 142.625 -	if (this->forward) 
 142.626 -	  return Edge(in, this->forward); 
 142.627 -	else 
 142.628 -	  return Edge(out, this->forward);
 142.629 -      }
 142.630 -    };
 142.631 -
 142.632 -    class EdgeIt {
 142.633 -      friend class ResGraphWrapper<Graph, Number, CapacityMap, FlowMap>;
 142.634 -    protected:
 142.635 -      typename Graph::EdgeIt e;
 142.636 -      bool forward;
 142.637 -    public:
 142.638 -      EdgeIt() { }
 142.639 -      EdgeIt(const Invalid& i) : e(i), forward(false) { }
 142.640 -      EdgeIt(const ResGraphWrapper<Graph, Number, CapacityMap, FlowMap>& resG) { 
 142.641 -	forward=true;
 142.642 -	resG.graph->first(e);
 142.643 -	while (resG.graph->valid(e) && !(resG.resCap(*this)>0)) resG.graph->next(e);
 142.644 -	if (!resG.graph->valid(e)) {
 142.645 -	  forward=false;
 142.646 -	  resG.graph->first(e);
 142.647 -	  while (resG.graph->valid(e) && !(resG.resCap(*this)>0)) resG.graph->next(e);
 142.648 -	}
 142.649 -      }
 142.650 -      operator Edge() const { 
 142.651 -	return Edge(e, this->forward);
 142.652 -      }
 142.653 -    };
 142.654 -
 142.655 -    using GraphWrapper<Graph>::first;
 142.656 -//     NodeIt& first(NodeIt& i) const { 
 142.657 -//       i=NodeIt(*this); return i;
 142.658 -//     }
 142.659 -    OutEdgeIt& first(OutEdgeIt& i, const Node& p) const { 
 142.660 -      i=OutEdgeIt(*this, p); return i;
 142.661 -    }
 142.662 -//    FIXME not tested
 142.663 -    InEdgeIt& first(InEdgeIt& i, const Node& p) const { 
 142.664 -      i=InEdgeIt(*this, p); return i;
 142.665 -    }
 142.666 -    EdgeIt& first(EdgeIt& i) const { 
 142.667 -      i=EdgeIt(*this); return i;
 142.668 -    }
 142.669 -  
 142.670 -    using GraphWrapper<Graph>::next;
 142.671 -//    NodeIt& next(NodeIt& n) const { GraphWrapper<Graph>::next(n); return n; }
 142.672 -    OutEdgeIt& next(OutEdgeIt& e) const { 
 142.673 -      if (e.forward) {
 142.674 -	Node v=this->graph->aNode(e.out);
 142.675 -	this->graph->next(e.out);
 142.676 -	while( this->graph->valid(e.out) && !(resCap(e)>0) ) { 
 142.677 -	  this->graph->next(e.out); }
 142.678 -	if (!this->graph->valid(e.out)) {
 142.679 -	  e.forward=false;
 142.680 -	  this->graph->first(e.in, v); 
 142.681 -	  while( this->graph->valid(e.in) && !(resCap(e)>0) ) { 
 142.682 -	    this->graph->next(e.in); }
 142.683 -	}
 142.684 -      } else {
 142.685 -	this->graph->next(e.in);
 142.686 -	while( this->graph->valid(e.in) && !(resCap(e)>0) ) { 
 142.687 -	  this->graph->next(e.in); } 
 142.688 -      }
 142.689 -      return e;
 142.690 -    }
 142.691 -//     FIXME Not tested
 142.692 -    InEdgeIt& next(InEdgeIt& e) const { 
 142.693 -      if (e.forward) {
 142.694 -	Node v=this->graph->aNode(e.in);
 142.695 -	this->graph->next(e.in);
 142.696 -	while( this->graph->valid(e.in) && !(resCap(e)>0) ) { 
 142.697 -	  this->graph->next(e.in); }
 142.698 -	if (!this->graph->valid(e.in)) {
 142.699 -	  e.forward=false;
 142.700 -	  this->graph->first(e.out, v); 
 142.701 -	  while( this->graph->valid(e.out) && !(resCap(e)>0) ) { 
 142.702 -	    this->graph->next(e.out); }
 142.703 -	}
 142.704 -      } else {
 142.705 -	this->graph->next(e.out);
 142.706 -	while( this->graph->valid(e.out) && !(resCap(e)>0) ) { 
 142.707 -	  this->graph->next(e.out); } 
 142.708 -      }
 142.709 -      return e;
 142.710 -    }
 142.711 -    EdgeIt& next(EdgeIt& e) const {
 142.712 -      if (e.forward) {
 142.713 -	this->graph->next(e.e);
 142.714 -	while( this->graph->valid(e.e) && !(resCap(e)>0) ) { 
 142.715 -	  this->graph->next(e.e); }
 142.716 -	if (!this->graph->valid(e.e)) {
 142.717 -	  e.forward=false;
 142.718 -	  this->graph->first(e.e); 
 142.719 -	  while( this->graph->valid(e.e) && !(resCap(e)>0) ) { 
 142.720 -	    this->graph->next(e.e); }
 142.721 -	}
 142.722 -      } else {
 142.723 -	this->graph->next(e.e);
 142.724 -	while( this->graph->valid(e.e) && !(resCap(e)>0) ) { 
 142.725 -	  this->graph->next(e.e); } 
 142.726 -      }
 142.727 -      return e;
 142.728 -    }
 142.729 -
 142.730 -    Node source(Edge e) const { 
 142.731 -      return ((e.forward) ? this->graph->source(e) : this->graph->target(e)); }
 142.732 -    Node target(Edge e) const { 
 142.733 -      return ((e.forward) ? this->graph->target(e) : this->graph->source(e)); }
 142.734 -
 142.735 -    Node aNode(OutEdgeIt e) const { 
 142.736 -      return ((e.forward) ? this->graph->aNode(e.out) : 
 142.737 -	      this->graph->aNode(e.in)); }
 142.738 -    Node bNode(OutEdgeIt e) const { 
 142.739 -      return ((e.forward) ? this->graph->bNode(e.out) : 
 142.740 -	      this->graph->bNode(e.in)); }
 142.741 -
 142.742 -    Node aNode(InEdgeIt e) const { 
 142.743 -      return ((e.forward) ? this->graph->aNode(e.in) : 
 142.744 -	      this->graph->aNode(e.out)); }
 142.745 -    Node bNode(InEdgeIt e) const { 
 142.746 -      return ((e.forward) ? this->graph->bNode(e.in) : 
 142.747 -	      this->graph->bNode(e.out)); }
 142.748 -
 142.749 -//    int nodeNum() const { return graph->nodeNum(); }
 142.750 -    //FIXME
 142.751 -    void edgeNum() const { }
 142.752 -    //int edgeNum() const { return graph->edgeNum(); }
 142.753 -
 142.754 -
 142.755 -//    int id(Node v) const { return graph->id(v); }
 142.756 -
 142.757 -    bool valid(Node n) const { return GraphWrapper<Graph>::valid(n); }
 142.758 -    bool valid(Edge e) const { 
 142.759 -      return this->graph->valid(e);
 142.760 -	//return e.forward ? graph->valid(e.out) : graph->valid(e.in); 
 142.761 -    }
 142.762 -
 142.763 -    void augment(const Edge& e, Number a) const {
 142.764 -      if (e.forward)  
 142.765 -// 	flow->set(e.out, flow->get(e.out)+a);
 142.766 -	flow->set(e, (*flow)[e]+a);
 142.767 -      else  
 142.768 -// 	flow->set(e.in, flow->get(e.in)-a);
 142.769 -	flow->set(e, (*flow)[e]-a);
 142.770 -    }
 142.771 -
 142.772 -    Number resCap(const Edge& e) const { 
 142.773 -      if (e.forward) 
 142.774 -//	return (capacity->get(e.out)-flow->get(e.out)); 
 142.775 -	return ((*capacity)[e]-(*flow)[e]); 
 142.776 -      else 
 142.777 -//	return (flow->get(e.in)); 
 142.778 -	return ((*flow)[e]); 
 142.779 -    }
 142.780 -
 142.781 -//     Number resCap(typename Graph::OutEdgeIt out) const { 
 142.782 -// //      return (capacity->get(out)-flow->get(out)); 
 142.783 -//       return ((*capacity)[out]-(*flow)[out]); 
 142.784 -//     }
 142.785 -    
 142.786 -//     Number resCap(typename Graph::InEdgeIt in) const { 
 142.787 -// //      return (flow->get(in)); 
 142.788 -//       return ((*flow)[in]); 
 142.789 -//     }
 142.790 -
 142.791 -    template <typename T>
 142.792 -    class EdgeMap {
 142.793 -      typename Graph::template EdgeMap<T> forward_map, backward_map; 
 142.794 -    public:
 142.795 -      EdgeMap(const ResGraphWrapper<Graph, Number, CapacityMap, FlowMap>& _G) : forward_map(*(_G.graph)), backward_map(*(_G.graph)) { }
 142.796 -      EdgeMap(const ResGraphWrapper<Graph, Number, CapacityMap, FlowMap>& _G, T a) : forward_map(*(_G.graph), a), backward_map(*(_G.graph), a) { }
 142.797 -      void set(Edge e, T a) { 
 142.798 -	if (e.forward) 
 142.799 -	  forward_map.set(e.out, a); 
 142.800 -	else 
 142.801 -	  backward_map.set(e.in, a); 
 142.802 -      }
 142.803 -      T operator[](Edge e) const { 
 142.804 -	if (e.forward) 
 142.805 -	  return forward_map[e.out]; 
 142.806 -	else 
 142.807 -	  return backward_map[e.in]; 
 142.808 -      }
 142.809 -//       T get(Edge e) const { 
 142.810 -// 	if (e.out_or_in) 
 142.811 -// 	  return forward_map.get(e.out); 
 142.812 -// 	else 
 142.813 -// 	  return backward_map.get(e.in); 
 142.814 -//       }
 142.815 -    };
 142.816 -  };
 142.817 -
 142.818 -  /// ErasingFirstGraphWrapper for blocking flows.
 142.819 -
 142.820 -  /// ErasingFirstGraphWrapper for blocking flows.
 142.821 -  template<typename Graph, typename FirstOutEdgesMap>
 142.822 -  class ErasingFirstGraphWrapper : public GraphWrapper<Graph> {
 142.823 -  protected:
 142.824 -    FirstOutEdgesMap* first_out_edges;
 142.825 -  public:
 142.826 -    ErasingFirstGraphWrapper(Graph& _graph, 
 142.827 -			     FirstOutEdgesMap& _first_out_edges) : 
 142.828 -      GraphWrapper<Graph>(_graph), first_out_edges(&_first_out_edges) { }  
 142.829 -
 142.830 -    typedef typename GraphWrapper<Graph>::Node Node;
 142.831 -//     class NodeIt { 
 142.832 -//       friend class GraphWrapper<Graph>;
 142.833 -//       friend class ErasingFirstGraphWrapper<Graph, FirstOutEdgesMap>;
 142.834 -//       typename Graph::NodeIt n;
 142.835 -//      public:
 142.836 -//       NodeIt() { }
 142.837 -//       NodeIt(const typename Graph::NodeIt& _n) : n(_n) { }
 142.838 -//       NodeIt(const Invalid& i) : n(i) { }
 142.839 -//       NodeIt(const ErasingFirstGraphWrapper<Graph, FirstOutEdgesMap>& _G) : 
 142.840 -// 	n(*(_G.graph)) { }
 142.841 -//       operator Node() const { return Node(typename Graph::Node(n)); }
 142.842 -//     };
 142.843 -    typedef typename GraphWrapper<Graph>::Edge Edge;
 142.844 -    class OutEdgeIt { 
 142.845 -      friend class GraphWrapper<Graph>;
 142.846 -      friend class ErasingFirstGraphWrapper<Graph, FirstOutEdgesMap>;
 142.847 -//      typedef typename Graph::OutEdgeIt GraphOutEdgeIt;
 142.848 -      typename Graph::OutEdgeIt e;
 142.849 -    public:
 142.850 -      OutEdgeIt() { }
 142.851 -      OutEdgeIt(const typename Graph::OutEdgeIt& _e) : e(_e) { }
 142.852 -      OutEdgeIt(const Invalid& i) : e(i) { }
 142.853 -      OutEdgeIt(const ErasingFirstGraphWrapper<Graph, FirstOutEdgesMap>& _G, 
 142.854 -		const Node& _n) : 
 142.855 -	e((*_G.first_out_edges)[_n]) { }
 142.856 -      operator Edge() const { return Edge(typename Graph::Edge(e)); }
 142.857 -    };
 142.858 -    class InEdgeIt { 
 142.859 -      friend class GraphWrapper<Graph>;
 142.860 -      friend class ErasingFirstGraphWrapper<Graph, FirstOutEdgesMap>;
 142.861 -//      typedef typename Graph::InEdgeIt GraphInEdgeIt;
 142.862 -      typename Graph::InEdgeIt e;
 142.863 -    public:
 142.864 -      InEdgeIt() { }
 142.865 -      InEdgeIt(const typename Graph::InEdgeIt& _e) : e(_e) { }
 142.866 -      InEdgeIt(const Invalid& i) : e(i) { }
 142.867 -      InEdgeIt(const ErasingFirstGraphWrapper<Graph, FirstOutEdgesMap>& _G, 
 142.868 -	       const Node& _n) : 
 142.869 -	e(*(_G.graph), typename Graph::Node(_n)) { }
 142.870 -      operator Edge() const { return Edge(typename Graph::Edge(e)); }
 142.871 -    };
 142.872 -    //typedef typename Graph::SymEdgeIt SymEdgeIt;
 142.873 -    class EdgeIt { 
 142.874 -      friend class GraphWrapper<Graph>;
 142.875 -      friend class ErasingFirstGraphWrapper<Graph, FirstOutEdgesMap>;
 142.876 -//      typedef typename Graph::EdgeIt GraphEdgeIt;
 142.877 -      typename Graph::EdgeIt e;
 142.878 -    public:
 142.879 -      EdgeIt() { }
 142.880 -      EdgeIt(const typename Graph::EdgeIt& _e) : e(_e) { }
 142.881 -      EdgeIt(const Invalid& i) : e(i) { }
 142.882 -      EdgeIt(const ErasingFirstGraphWrapper<Graph, FirstOutEdgesMap>& _G) : 
 142.883 -	e(*(_G.graph)) { }
 142.884 -      operator Edge() const { return Edge(typename Graph::Edge(e)); }
 142.885 -    };
 142.886 -
 142.887 -    using GraphWrapper<Graph>::first;
 142.888 -//     NodeIt& first(NodeIt& i) const { 
 142.889 -//       i=NodeIt(*this); return i;
 142.890 -//     }
 142.891 -    OutEdgeIt& first(OutEdgeIt& i, const Node& p) const { 
 142.892 -      i=OutEdgeIt(*this, p); return i;
 142.893 -    }
 142.894 -    InEdgeIt& first(InEdgeIt& i, const Node& p) const { 
 142.895 -      i=InEdgeIt(*this, p); return i;
 142.896 -    }
 142.897 -    EdgeIt& first(EdgeIt& i) const { 
 142.898 -      i=EdgeIt(*this); return i;
 142.899 -    }
 142.900 -
 142.901 -    using GraphWrapper<Graph>::next;
 142.902 -//    NodeIt& next(NodeIt& i) const { graph->next(i.n); return i; }
 142.903 -    OutEdgeIt& next(OutEdgeIt& i) const { this->graph->next(i.e); return i; }
 142.904 -    InEdgeIt& next(InEdgeIt& i) const { this->graph->next(i.e); return i; }
 142.905 -    EdgeIt& next(EdgeIt& i) const { this->graph->next(i.e); return i; }    
 142.906 -    
 142.907 -    Node aNode(const OutEdgeIt& e) const { 
 142.908 -      return Node(this->graph->aNode(e.e)); }
 142.909 -    Node aNode(const InEdgeIt& e) const { 
 142.910 -      return Node(this->graph->aNode(e.e)); }
 142.911 -    Node bNode(const OutEdgeIt& e) const { 
 142.912 -      return Node(this->graph->bNode(e.e)); }
 142.913 -    Node bNode(const InEdgeIt& e) const { 
 142.914 -      return Node(this->graph->bNode(e.e)); }
 142.915 -
 142.916 -    void erase(const OutEdgeIt& e) const {
 142.917 -      OutEdgeIt f=e;
 142.918 -      this->next(f);
 142.919 -      first_out_edges->set(this->source(e), f.e);
 142.920 -    }
 142.921 -  };
 142.922 -
 142.923 -  /// A wrapper for composing a bipartite graph.
 142.924 -  /// \c _graph have to be a reference to a graph of type \c Graph 
 142.925 -  /// and \c _s_false_t_true_map is an \c IterableBoolMap 
 142.926 -  /// reference containing the elements for the 
 142.927 -  /// color classes S and T. \c _graph is to be referred to an undirected 
 142.928 -  /// graph or a directed graph with edges oriented from S to T.
 142.929 -  template<typename Graph> 
 142.930 -  class BipartiteGraphWrapper : public GraphWrapper<Graph> {
 142.931 -    typedef IterableBoolMap< typename Graph::template NodeMap<int> > 
 142.932 -    SFalseTTrueMap;
 142.933 -    SFalseTTrueMap* s_false_t_true_map;
 142.934 -
 142.935 -  public:
 142.936 -    //marci
 142.937 -    //FIXME vhogy igy kellene, csak az en forditom nem eszi meg
 142.938 -    //static const bool S_CLASS=false;
 142.939 -    //static const bool T_CLASS=true;
 142.940 -    
 142.941 -    bool S_CLASS;
 142.942 -    bool T_CLASS;
 142.943 -
 142.944 -    BipartiteGraphWrapper(Graph& _graph, SFalseTTrueMap& _s_false_t_true_map) 
 142.945 -      : GraphWrapper<Graph>(_graph), s_false_t_true_map(&_s_false_t_true_map), 
 142.946 -      S_CLASS(false), T_CLASS(true) { }
 142.947 -    typedef typename GraphWrapper<Graph>::Node Node;
 142.948 -    //using GraphWrapper<Graph>::NodeIt;
 142.949 -    typedef typename GraphWrapper<Graph>::Edge Edge;
 142.950 -    //using GraphWrapper<Graph>::EdgeIt;
 142.951 -    class ClassNodeIt;
 142.952 -    friend class ClassNodeIt;
 142.953 -    class OutEdgeIt;
 142.954 -    friend class OutEdgeIt;
 142.955 -    class InEdgeIt;
 142.956 -    friend class InEdgeIt;
 142.957 -    class ClassNodeIt {
 142.958 -      friend class BipartiteGraphWrapper<Graph>;
 142.959 -    protected:
 142.960 -      Node n;
 142.961 -    public:
 142.962 -      ClassNodeIt() { }
 142.963 -      ClassNodeIt(const Invalid& i) : n(i) { }
 142.964 -      ClassNodeIt(const BipartiteGraphWrapper<Graph>& _G, bool _class) { 
 142.965 -	_G.s_false_t_true_map->first(n, _class); 
 142.966 -      }
 142.967 -      //FIXME needed in new concept, important here
 142.968 -      ClassNodeIt(const Node& _n) : n(_n) { }
 142.969 -      operator Node() const { return n; }
 142.970 -    };
 142.971 -//     class SNodeIt {
 142.972 -//       Node n;
 142.973 -//     public:
 142.974 -//       SNodeIt() { }
 142.975 -//       SNodeIt(const Invalid& i) : n(i) { }
 142.976 -//       SNodeIt(const BipartiteGraphWrapper<Graph>& _G) { 
 142.977 -// 	_G.s_false_t_true_map->first(n, false); 
 142.978 -//       }
 142.979 -//       operator Node() const { return n; }
 142.980 -//     };
 142.981 -//     class TNodeIt {
 142.982 -//       Node n;
 142.983 -//     public:
 142.984 -//       TNodeIt() { }
 142.985 -//       TNodeIt(const Invalid& i) : n(i) { }
 142.986 -//       TNodeIt(const BipartiteGraphWrapper<Graph>& _G) { 
 142.987 -// 	_G.s_false_t_true_map->first(n, true); 
 142.988 -//       }
 142.989 -//       operator Node() const { return n; }
 142.990 -//     };
 142.991 -    class OutEdgeIt { 
 142.992 -      friend class BipartiteGraphWrapper<Graph>;
 142.993 -    protected:
 142.994 -      typename Graph::OutEdgeIt e;
 142.995 -    public:
 142.996 -      OutEdgeIt() { }
 142.997 -      OutEdgeIt(const Invalid& i) : e(i) { }
 142.998 -      OutEdgeIt(const BipartiteGraphWrapper<Graph>& _G, const Node& _n) {
 142.999 -	if (!(*(_G.s_false_t_true_map))[_n]) 
142.1000 -	  e=typename Graph::OutEdgeIt(*(_G.graph), typename Graph::Node(_n));
142.1001 -	else 
142.1002 -	  e=INVALID;
142.1003 -      }
142.1004 -      operator Edge() const { return Edge(typename Graph::Edge(e)); }
142.1005 -    };
142.1006 -    class InEdgeIt { 
142.1007 -      friend class BipartiteGraphWrapper<Graph>;
142.1008 -    protected:
142.1009 -      typename Graph::InEdgeIt e;
142.1010 -    public:
142.1011 -      InEdgeIt() { }
142.1012 -      InEdgeIt(const Invalid& i) : e(i) { }
142.1013 -      InEdgeIt(const BipartiteGraphWrapper<Graph>& _G, const Node& _n) {
142.1014 -	if ((*(_G.s_false_t_true_map))[_n]) 
142.1015 -	  e=typename Graph::InEdgeIt(*(_G.graph), typename Graph::Node(_n));
142.1016 -	else 
142.1017 -	  e=INVALID;
142.1018 -      }
142.1019 -      operator Edge() const { return Edge(typename Graph::Edge(e)); }
142.1020 -    };
142.1021 -
142.1022 -    using GraphWrapper<Graph>::first;
142.1023 -    ClassNodeIt& first(ClassNodeIt& n, bool _class) const { 
142.1024 -      n=ClassNodeIt(*this, _class) ; return n; }
142.1025 -//    SNodeIt& first(SNodeIt& n) const { n=SNodeIt(*this); return n; }
142.1026 -//    TNodeIt& first(TNodeIt& n) const { n=TNodeIt(*this); return n; }
142.1027 -    OutEdgeIt& first(OutEdgeIt& i, const Node& p) const { 
142.1028 -      i=OutEdgeIt(*this, p); return i;
142.1029 -    }
142.1030 -    InEdgeIt& first(InEdgeIt& i, const Node& p) const { 
142.1031 -      i=InEdgeIt(*this, p); return i;
142.1032 -    }
142.1033 -
142.1034 -    using GraphWrapper<Graph>::next;
142.1035 -    ClassNodeIt& next(ClassNodeIt& n) const { 
142.1036 -      this->s_false_t_true_map->next(n.n); return n; 
142.1037 -    }
142.1038 -//     SNodeIt& next(SNodeIt& n) const { 
142.1039 -//       this->s_false_t_true_map->next(n); return n; 
142.1040 -//     }
142.1041 -//     TNodeIt& next(TNodeIt& n) const { 
142.1042 -//       this->s_false_t_true_map->next(n); return n; 
142.1043 -//     }
142.1044 -    OutEdgeIt& next(OutEdgeIt& i) const { this->graph->next(i.e); return i; }
142.1045 -    InEdgeIt& next(InEdgeIt& i) const { this->graph->next(i.e); return i; }
142.1046 -
142.1047 -    Node source(const Edge& e) { 
142.1048 -      if (!(*(this->s_false_t_true_map))[this->graph->source(e)]) 
142.1049 -	return Node(this->graph->source(e));
142.1050 -      else
142.1051 -	return Node(this->graph->target(e));	
142.1052 -    }
142.1053 -    Node target(const Edge& e) { 
142.1054 -      if (!(*(this->s_false_t_true_map))[this->graph->source(e)]) 
142.1055 -	return Node(this->graph->target(e));
142.1056 -      else
142.1057 -	return Node(this->graph->source(e));	
142.1058 -    }
142.1059 -
142.1060 -    Node aNode(const OutEdgeIt& e) const { 
142.1061 -      return Node(this->graph->aNode(e.e)); 
142.1062 -    }
142.1063 -    Node aNode(const InEdgeIt& e) const { 
142.1064 -      return Node(this->graph->aNode(e.e)); 
142.1065 -    }
142.1066 -    Node bNode(const OutEdgeIt& e) const { 
142.1067 -      return Node(this->graph->bNode(e.e)); 
142.1068 -    }
142.1069 -    Node bNode(const InEdgeIt& e) const { 
142.1070 -      return Node(this->graph->bNode(e.e)); 
142.1071 -    }
142.1072 -
142.1073 -    bool inSClass(const Node& n) const {
142.1074 -      return !(*(this->s_false_t_true_map))[n];
142.1075 -    }
142.1076 -    bool inTClass(const Node& n) const {
142.1077 -      return (*(this->s_false_t_true_map))[n];
142.1078 -    }
142.1079 -  };
142.1080 -
142.1081 -
142.1082 -
142.1083 -
142.1084 -  /********************   S-T Graph Wrapper    ********************/
142.1085 -
142.1086 -
142.1087 -
142.1088 -
142.1089 -
142.1090 -  template<typename Graph> class stGraphWrapper;
142.1091 -
142.1092 -  template<typename Graph>
142.1093 -  inline
142.1094 -  std::ostream& 
142.1095 -  operator<<(std::ostream& os,
142.1096 -	     typename stGraphWrapper<Graph>::Node const& i) { 
142.1097 -    os << "(node: " << typename Graph::Node(i) << " spec: " << i.spec <<")";
142.1098 -    return os; 
142.1099 -  }
142.1100 -
142.1101 -  template<typename Graph>
142.1102 -  inline
142.1103 -  std::ostream& 
142.1104 -  operator<<(std::ostream& os,
142.1105 -	     typename stGraphWrapper<Graph>::Edge const& i) { 
142.1106 -    os << "(edge: " << typename Graph::Edge(i) << " spec: " << i.spec
142.1107 -       << " node: " << i.n << ")"; 
142.1108 -    return os; 
142.1109 -  }
142.1110 -
142.1111 -
142.1112 -  /// experimentral, do not try it.
142.1113 -  /// It eats a bipartite graph, oriented from S to T.
142.1114 -  /// Such one can be made e.g. by the above wrapper.
142.1115 -  template<typename Graph>
142.1116 -  class stGraphWrapper : public GraphWrapper<Graph> {
142.1117 -  public:
142.1118 -    class Node; 
142.1119 -    friend class Node;
142.1120 -//GN, int
142.1121 -//0 normalis, 1 s, 2, true, ez az iteralasi sorrend, 
142.1122 -//es a vege a false azaz (invalid, 3)    
142.1123 -    class NodeIt;
142.1124 -    friend class NodeIt;
142.1125 -//GNI, int
142.1126 -    class Edge;
142.1127 -    friend class Edge;
142.1128 -//GE, int, GN
142.1129 -//0 normalis, 1 s->vmi, 2 vmi->t, ez a sorrend,
142.1130 -//invalid: (invalid, 3, invalid)
142.1131 -    class OutEdgeIt;
142.1132 -    friend class OutEdgeIt;
142.1133 -//GO, int, GNI
142.1134 -//normalis pontbol (first, 0, invalid), ..., (invalid, 2, vmi), ... (invalid, 3, invalid)
142.1135 -//s-bol (invalid, 1, first), ... (invalid, 3, invalid)
142.1136 -//t-bol (invalid, 3, invalid)
142.1137 -    class InEdgeIt;
142.1138 -    friend class InEdgeIt;
142.1139 -//GI, int, GNI
142.1140 -//normalis pontbol (first, 0, invalid), ..., (invalid, 1, vmi), ... (invalid, 3, invalid)
142.1141 -//s-be (invalid, 3, invalid)
142.1142 -//t-be (invalid, 2, first), ... (invalid, 3, invalid)
142.1143 -    class EdgeIt;
142.1144 -    friend class EdgeIt;
142.1145 -//(first, 0, invalid) ...
142.1146 -//(invalid, 1, vmi)
142.1147 -//(invalid, 2, vmi)
142.1148 -//invalid, 3, invalid)
142.1149 -    template <typename T> class NodeMap;
142.1150 -    template <typename T, typename Parent> class EdgeMap;
142.1151 -
142.1152 -//    template <typename T> friend class NodeMap;
142.1153 -//    template <typename T> friend class EdgeMap;
142.1154 -
142.1155 -    const Node S_NODE;
142.1156 -    const Node T_NODE;
142.1157 -
142.1158 -    static const bool S_CLASS=false;
142.1159 -    static const bool T_CLASS=true;
142.1160 -
142.1161 -    stGraphWrapper(Graph& _graph) : GraphWrapper<Graph>(_graph) , 
142.1162 -				    S_NODE(INVALID, 1), 
142.1163 -				    T_NODE(INVALID, 2) { }
142.1164 -
142.1165 -    
142.1166 -    class Node : public Graph::Node {
142.1167 -    protected:
142.1168 -      friend class GraphWrapper<Graph>;
142.1169 -      friend class stGraphWrapper<Graph>;
142.1170 -      template <typename T> friend class NodeMap;
142.1171 -      friend class Edge;
142.1172 -      friend class OutEdgeIt;
142.1173 -      friend class InEdgeIt;
142.1174 -      friend class EdgeIt;
142.1175 -      int spec; 
142.1176 -    public:
142.1177 -      Node() { }
142.1178 -      Node(const typename Graph::Node& _n, int _spec=0) : 
142.1179 -	Graph::Node(_n), spec(_spec) { }
142.1180 -      Node(const Invalid& i) : Graph::Node(i), spec(3) { }
142.1181 -      friend bool operator==(const Node& u, const Node& v) { 
142.1182 -	return (u.spec==v.spec && 
142.1183 -		static_cast<typename Graph::Node>(u)==
142.1184 -		static_cast<typename Graph::Node>(v));
142.1185 -      } 
142.1186 -      friend bool operator!=(const Node& u, const Node& v) { 
142.1187 -	return (v.spec!=u.spec || 
142.1188 -		static_cast<typename Graph::Node>(u)!=
142.1189 -		static_cast<typename Graph::Node>(v));
142.1190 -      }
142.1191 -      friend std::ostream& operator<< <Graph>(std::ostream& os, const Node& i);
142.1192 -      int getSpec() const { return spec; }
142.1193 -    };
142.1194 -
142.1195 -    class NodeIt { 
142.1196 -      friend class GraphWrapper<Graph>;
142.1197 -      friend class stGraphWrapper<Graph>;
142.1198 -      typename Graph::NodeIt n;
142.1199 -      int spec; 
142.1200 -     public:
142.1201 -      NodeIt() { }
142.1202 -      NodeIt(const typename Graph::NodeIt& _n, int _spec) : 
142.1203 -	n(_n), spec(_spec) { }
142.1204 -      NodeIt(const Invalid& i) : n(i), spec(3) { }
142.1205 -      NodeIt(const stGraphWrapper<Graph>& _G) : n(*(_G.graph)), spec(0) { 
142.1206 -	if (!_G.graph->valid(n)) spec=1;
142.1207 -      }
142.1208 -      operator Node() const { return Node(n, spec); }
142.1209 -    };
142.1210 -
142.1211 -    typedef NodeIt NodeIt;
142.1212 -    typedef Node Node;
142.1213 -
142.1214 -    class Edge : public Graph::Edge {
142.1215 -      friend class GraphWrapper<Graph>;
142.1216 -      friend class stGraphWrapper<Graph>;
142.1217 -      template <typename T, typename Parent> friend class EdgeMap;
142.1218 -      int spec;
142.1219 -      typename Graph::Node n;
142.1220 -    public:
142.1221 -      Edge() { }
142.1222 -      Edge(const typename Graph::Edge& _e, int _spec, 
142.1223 -	   const typename Graph::Node& _n) : 
142.1224 -	Graph::Edge(_e), spec(_spec), n(_n) { 
142.1225 -      }
142.1226 -      Edge(const Invalid& i) : Graph::Edge(i), spec(3), n(i) { }
142.1227 -      friend bool operator==(const Edge& u, const Edge& v) { 
142.1228 -	return (u.spec==v.spec && 
142.1229 -		static_cast<typename Graph::Edge>(u)==
142.1230 -		static_cast<typename Graph::Edge>(v) && 
142.1231 -		u.n==v.n);
142.1232 -      } 
142.1233 -      friend bool operator!=(const Edge& u, const Edge& v) { 
142.1234 -	return (v.spec!=u.spec || 
142.1235 -		static_cast<typename Graph::Edge>(u)!=
142.1236 -		static_cast<typename Graph::Edge>(v) || 
142.1237 -		u.n!=v.n);
142.1238 -      } 
142.1239 -      friend std::ostream& operator<< <Graph>(std::ostream& os, const Edge& i);
142.1240 -      int getSpec() const { return spec; }
142.1241 -    };
142.1242 -
142.1243 -    class OutEdgeIt { 
142.1244 -      friend class GraphWrapper<Graph>;
142.1245 -      friend class stGraphWrapper<Graph>;
142.1246 -      typename Graph::OutEdgeIt e;
142.1247 -      int spec;
142.1248 -      typename Graph::ClassNodeIt n;
142.1249 -    public:
142.1250 -      OutEdgeIt() { }
142.1251 -      OutEdgeIt(const typename Graph::OutEdgeIt& _e, int _spec, 
142.1252 -		const typename Graph::ClassNodeIt& _n) : 
142.1253 -	e(_e), spec(_spec), n(_n) { 
142.1254 -      }
142.1255 -      OutEdgeIt(const Invalid& i) : e(i), spec(3), n(i) { }
142.1256 -      OutEdgeIt(const stGraphWrapper<Graph>& _G, const Node& _n) {
142.1257 -	switch (_n.spec) {
142.1258 -	  case 0 : 
142.1259 -	    if (_G.graph->inSClass(_n)) { //S, van normalis kiel 
142.1260 -	      e=typename Graph::OutEdgeIt(*(_G.graph), 
142.1261 -					  typename Graph::Node(_n)); 
142.1262 -	      spec=0;
142.1263 -	      n=INVALID;
142.1264 -	      if (!_G.graph->valid(e)) spec=3;
142.1265 -	    } else { //T, specko kiel van
142.1266 -	      e=INVALID;
142.1267 -	      spec=2;
142.1268 -	      n=_n;
142.1269 -	    }
142.1270 -	    break;
142.1271 -	  case 1:
142.1272 -	    e=INVALID;
142.1273 -	    spec=1;
142.1274 -	    _G.graph->first(n, S_CLASS); //s->vmi;
142.1275 -	    if (!_G.graph->valid(n)) spec=3; //Ha S ures
142.1276 -	    break;
142.1277 -	  case 2:
142.1278 -	    e=INVALID;
142.1279 -	    spec=3;
142.1280 -	    n=INVALID;
142.1281 -	    break;
142.1282 -	}
142.1283 -      }
142.1284 -      operator Edge() const { return Edge(e, spec, n); }
142.1285 -    };
142.1286 -
142.1287 -    class InEdgeIt { 
142.1288 -      friend class GraphWrapper<Graph>;
142.1289 -      friend class stGraphWrapper<Graph>;
142.1290 -      typename Graph::InEdgeIt e;
142.1291 -      int spec;
142.1292 -      typename Graph::ClassNodeIt n;
142.1293 -    public:
142.1294 -      InEdgeIt() { }
142.1295 -      InEdgeIt(const typename Graph::InEdgeIt& _e, int _spec, 
142.1296 -	       const typename Graph::ClassNodeIt& _n) : 
142.1297 -	e(_e), spec(_spec), n(_n) { 
142.1298 -      }
142.1299 -      InEdgeIt(const Invalid& i) : e(i), spec(3), n(i) { }
142.1300 -      InEdgeIt(const stGraphWrapper<Graph>& _G, const Node& _n) {
142.1301 -	switch (_n.spec) {
142.1302 -	  case 0 : 
142.1303 -	    if (_G.graph->inTClass(_n)) { //T, van normalis beel 
142.1304 -	      e=typename Graph::InEdgeIt(*(_G.graph), 
142.1305 -					 typename Graph::Node(_n)); 
142.1306 -	      spec=0;
142.1307 -	      n=INVALID;
142.1308 -	      if (!_G.graph->valid(e)) spec=3;
142.1309 -	    } else { //S, specko beel van
142.1310 -	      e=INVALID;
142.1311 -	      spec=1;
142.1312 -	      n=_n;
142.1313 -	    }
142.1314 -	    break;
142.1315 -	  case 1:
142.1316 -	    e=INVALID;
142.1317 -	    spec=3;
142.1318 -	    n=INVALID;
142.1319 -	    break;
142.1320 -	  case 2:
142.1321 -	    e=INVALID;
142.1322 -	    spec=2;
142.1323 -	    _G.graph->first(n, T_CLASS); //vmi->t;
142.1324 -	    if (!_G.graph->valid(n)) spec=3; //Ha T ures
142.1325 -	    break;
142.1326 -	}
142.1327 -      }
142.1328 -      operator Edge() const { return Edge(e, spec, n); }
142.1329 -    };
142.1330 -
142.1331 -    class EdgeIt { 
142.1332 -      friend class GraphWrapper<Graph>;
142.1333 -      friend class stGraphWrapper<Graph>;
142.1334 -      typename Graph::EdgeIt e;
142.1335 -      int spec;
142.1336 -      typename Graph::ClassNodeIt n;
142.1337 -    public:
142.1338 -      EdgeIt() { }
142.1339 -      EdgeIt(const typename Graph::EdgeIt& _e, int _spec, 
142.1340 -	     const typename Graph::ClassNodeIt& _n) : 
142.1341 -	e(_e), spec(_spec), n(_n) { }
142.1342 -      EdgeIt(const Invalid& i) : e(i), spec(3), n(i) { }
142.1343 -      EdgeIt(const stGraphWrapper<Graph>& _G) : 
142.1344 -	e(*(_G.graph)), spec(0), n(INVALID) { 
142.1345 -	if (!_G.graph->valid(e)) {
142.1346 -	  spec=1;
142.1347 -	  _G.graph->first(n, S_CLASS);
142.1348 -	  if (!_G.graph->valid(n)) { //Ha S ures
142.1349 -	    spec=2;
142.1350 -	    _G.graph->first(n, T_CLASS);
142.1351 -	    if (!_G.graph->valid(n)) { //Ha T ures
142.1352 -	      spec=3;
142.1353 -	    }
142.1354 -	  }
142.1355 -	}
142.1356 -      }
142.1357 -      operator Edge() const { return Edge(e, spec, n); }
142.1358 -    };
142.1359 -   
142.1360 -    NodeIt& first(NodeIt& i) const { 
142.1361 -      i=NodeIt(*this); return i;
142.1362 -    }
142.1363 -    OutEdgeIt& first(OutEdgeIt& i, const Node& p) const { 
142.1364 -      i=OutEdgeIt(*this, p); return i;
142.1365 -    }
142.1366 -    InEdgeIt& first(InEdgeIt& i, const Node& p) const { 
142.1367 -      i=InEdgeIt(*this, p); return i;
142.1368 -    }
142.1369 -    EdgeIt& first(EdgeIt& i) const { 
142.1370 -      i=EdgeIt(*this); return i;
142.1371 -    }
142.1372 -
142.1373 -    NodeIt& next(NodeIt& i) const { 
142.1374 -      switch (i.spec) {
142.1375 -	case 0:
142.1376 -	  this->graph->next(i.n);
142.1377 -	  if (!this->graph->valid(i.n)) {
142.1378 -	    i.spec=1;
142.1379 -	  }
142.1380 -	  break;
142.1381 -	case 1:
142.1382 -	  i.spec=2;
142.1383 -	  break;
142.1384 -	case 2:
142.1385 -	  i.spec=3;
142.1386 -	  break;
142.1387 -      }
142.1388 -      return i; 
142.1389 -    }
142.1390 -    OutEdgeIt& next(OutEdgeIt& i) const { 
142.1391 -      typename Graph::Node v;
142.1392 -      switch (i.spec) {
142.1393 -	case 0: //normal edge
142.1394 -	  v=this->graph->aNode(i.e);
142.1395 -	  this->graph->next(i.e);
142.1396 -	  if (!this->graph->valid(i.e)) { //Az igazi elek vegere ertunk
142.1397 -	    if (this->graph->inSClass(v)) { //S, nincs kiel
142.1398 -	      i.spec=3;
142.1399 -	      i.n=INVALID;
142.1400 -	    } else { //T, van kiel
142.1401 -	      i.spec=2; 
142.1402 -	      i.n=v;
142.1403 -	    }
142.1404 -	  }
142.1405 -	  break;
142.1406 -	case 1: //s->vmi
142.1407 -	  this->graph->next(i.n);
142.1408 -	  if (!this->graph->valid(i.n)) i.spec=3;
142.1409 -	  break;
142.1410 -	case 2: //vmi->t
142.1411 -	  i.spec=3;
142.1412 -	  i.n=INVALID;
142.1413 -	  break;
142.1414 -      }
142.1415 -      return i; 
142.1416 -    }
142.1417 -    InEdgeIt& next(InEdgeIt& i) const { 
142.1418 -      typename Graph::Node v;
142.1419 -      switch (i.spec) {
142.1420 -	case 0: //normal edge
142.1421 -	  v=this->graph->aNode(i.e);
142.1422 -	  this->graph->next(i.e);
142.1423 -	  if (!this->graph->valid(i.e)) { //Az igazi elek vegere ertunk
142.1424 -	    if (this->graph->inTClass(v)) { //S, nincs beel
142.1425 -	      i.spec=3;
142.1426 -	      i.n=INVALID;
142.1427 -	    } else { //S, van beel
142.1428 -	      i.spec=1; 
142.1429 -	      i.n=v;
142.1430 -	    }
142.1431 -	  }
142.1432 -	  break;
142.1433 -	case 1: //s->vmi
142.1434 -	  i.spec=3;
142.1435 -	  i.n=INVALID;
142.1436 -	  break;
142.1437 -	case 2: //vmi->t
142.1438 -	  this->graph->next(i.n);
142.1439 -	  if (!this->graph->valid(i.n)) i.spec=3;
142.1440 -	  break;
142.1441 -      }
142.1442 -      return i; 
142.1443 -    }
142.1444 -
142.1445 -    EdgeIt& next(EdgeIt& i) const { 
142.1446 -      switch (i.spec) {
142.1447 -	case 0:
142.1448 -	  this->graph->next(i.e);
142.1449 -	  if (!this->graph->valid(i.e)) { 
142.1450 -	    i.spec=1;
142.1451 -	    this->graph->first(i.n, S_CLASS);
142.1452 -	    if (!this->graph->valid(i.n)) {
142.1453 -	      i.spec=2;
142.1454 -	      this->graph->first(i.n, T_CLASS);
142.1455 -	      if (!this->graph->valid(i.n)) i.spec=3;
142.1456 -	    }
142.1457 -	  }
142.1458 -	  break;
142.1459 -	case 1:
142.1460 -	  this->graph->next(i.n);
142.1461 -	  if (!this->graph->valid(i.n)) {
142.1462 -	    i.spec=2;
142.1463 -	    this->graph->first(i.n, T_CLASS);
142.1464 -	    if (!this->graph->valid(i.n)) i.spec=3;
142.1465 -	  }
142.1466 -	  break;
142.1467 -	case 2:
142.1468 -	  this->graph->next(i.n);
142.1469 -	  if (!this->graph->valid(i.n)) i.spec=3;
142.1470 -	  break;
142.1471 -      }
142.1472 -      return i; 
142.1473 -    }    
142.1474 -
142.1475 -    Node source(const Edge& e) const { 
142.1476 -      switch (e.spec) {
142.1477 -      case 0: 
142.1478 -	return Node(this->graph->source(e));
142.1479 -	break;
142.1480 -      case 1:
142.1481 -	return S_NODE;
142.1482 -	break;
142.1483 -      case 2:
142.1484 -      default:
142.1485 -	return Node(e.n);
142.1486 -	break;
142.1487 -      }
142.1488 -    }
142.1489 -    Node target(const Edge& e) const { 
142.1490 -      switch (e.spec) {
142.1491 -      case 0: 
142.1492 -	return Node(this->graph->target(e));
142.1493 -	break;
142.1494 -      case 1:
142.1495 -	return Node(e.n);
142.1496 -	break;
142.1497 -      case 2:
142.1498 -      default:
142.1499 -	return T_NODE;
142.1500 -	break;
142.1501 -      }
142.1502 -    }
142.1503 -
142.1504 -    bool valid(const Node& n) const { return (n.spec<3); }
142.1505 -    bool valid(const Edge& e) const { return (e.spec<3); }
142.1506 -
142.1507 -    int nodeNum() const { return this->graph->nodeNum()+2; }
142.1508 -    int edgeNum() const { 
142.1509 -      return this->graph->edgeNum()+this->graph->nodeNum(); 
142.1510 -    }
142.1511 -  
142.1512 -    Node aNode(const OutEdgeIt& e) const { return source(e); }
142.1513 -    Node aNode(const InEdgeIt& e) const { return target(e); }
142.1514 -    Node bNode(const OutEdgeIt& e) const { return target(e); }
142.1515 -    Node bNode(const InEdgeIt& e) const { return source(e); }
142.1516 -
142.1517 -    void addNode() const { }
142.1518 -    void addEdge() const { }
142.1519 -    
142.1520 -//    Node addNode() const { return Node(this->graph->addNode()); }
142.1521 -//    Edge addEdge(const Node& source, const Node& target) const { 
142.1522 -//      return Edge(this->graph->addEdge(source, target)); }
142.1523 -
142.1524 -//    void erase(const Node& i) const { this->graph->erase(i); }
142.1525 -//    void erase(const Edge& i) const { this->graph->erase(i); }
142.1526 -  
142.1527 -//    void clear() const { this->graph->clear(); }
142.1528 -    
142.1529 -    template<typename T> class NodeMap : public GraphWrapper<Graph>::template NodeMap<T> { 
142.1530 -      typedef typename GraphWrapper<Graph>::template NodeMap<T> Parent;
142.1531 -      T s_value, t_value;
142.1532 -    public:
142.1533 -      NodeMap(const stGraphWrapper<Graph>& _G) :  Parent(_G), 
142.1534 -						  s_value(), 
142.1535 -						  t_value() { }
142.1536 -      NodeMap(const stGraphWrapper<Graph>& _G, T a) : Parent(_G, a), 
142.1537 -						      s_value(a), 
142.1538 -						      t_value(a) { }
142.1539 -      T operator[](const Node& n) const { 
142.1540 -	switch (n.spec) {
142.1541 -	case 0: 
142.1542 -	  return Parent::operator[](n);
142.1543 -	  break;
142.1544 -	case 1:
142.1545 -	  return s_value;
142.1546 -	  break;
142.1547 -	case 2: 
142.1548 -	default:
142.1549 -	  return t_value;
142.1550 -	  break;
142.1551 -	}
142.1552 -      }
142.1553 -      void set(const Node& n, T t) { 
142.1554 -	switch (n.spec) {
142.1555 -	case 0: 
142.1556 -	  GraphWrapper<Graph>::template NodeMap<T>::set(n, t);
142.1557 -	  break;
142.1558 -	case 1:
142.1559 -	  s_value=t;
142.1560 -	  break;
142.1561 -	case 2:
142.1562 -	default:
142.1563 -	  t_value=t;
142.1564 -	  break;
142.1565 -	}
142.1566 -      }
142.1567 -    };
142.1568 -
142.1569 -    template<typename T, 
142.1570 -	     typename Parent=
142.1571 -	     typename GraphWrapper<Graph>::template EdgeMap<T> > 
142.1572 -    class EdgeMap : public Parent { 
142.1573 -      //typedef typename GraphWrapper<Graph>::template EdgeMap<T> Parent;
142.1574 -      typename GraphWrapper<Graph>::template NodeMap<T> node_value;
142.1575 -    public:
142.1576 -      EdgeMap(const stGraphWrapper<Graph>& _G) : Parent(_G), 
142.1577 -						 node_value(_G) { }
142.1578 -      EdgeMap(const stGraphWrapper<Graph>& _G, T a) : Parent(_G, a), 
142.1579 -						      node_value(_G, a) { }
142.1580 -      T operator[](const Edge& e) const { 
142.1581 -	switch (e.spec) {
142.1582 -	case 0: 
142.1583 -	  return Parent::operator[](e);
142.1584 -	  break;
142.1585 -	case 1:
142.1586 -	  return node_value[e.n];
142.1587 -	  break;
142.1588 -	case 2:
142.1589 -	default:
142.1590 -	  return node_value[e.n];
142.1591 -	  break;
142.1592 -	}
142.1593 -      }
142.1594 -      void set(const Edge& e, T t) { 
142.1595 -	switch (e.spec) {
142.1596 -	case 0: 
142.1597 -	  Parent::set(e, t);
142.1598 -	  break;
142.1599 -	case 1:
142.1600 -	  node_value.set(e.n, t);
142.1601 -	  break;
142.1602 -	case 2:
142.1603 -	default:
142.1604 -	  node_value.set(e.n, t);
142.1605 -	  break;
142.1606 -	}
142.1607 -      }
142.1608 -    };
142.1609 -
142.1610 -//     template<typename T> class EdgeMap : public GraphWrapper<Graph>::template EdgeMap<T> { 
142.1611 -//       typedef typename GraphWrapper<Graph>::template EdgeMap<T> Parent;
142.1612 -//       typename GraphWrapper<Graph>::template NodeMap<T> node_value;
142.1613 -//     public:
142.1614 -//       EdgeMap(const stGraphWrapper<Graph>& _G) : Parent(_G), 
142.1615 -// 						 node_value(_G) { }
142.1616 -//       EdgeMap(const stGraphWrapper<Graph>& _G, T a) : Parent(_G, a), 
142.1617 -// 						      node_value(_G, a) { }
142.1618 -//       T operator[](const Edge& e) const { 
142.1619 -// 	switch (e.spec) {
142.1620 -// 	case 0: 
142.1621 -// 	  return Parent::operator[](e);
142.1622 -// 	  break;
142.1623 -// 	case 1:
142.1624 -// 	  return node_value[e.n];
142.1625 -// 	  break;
142.1626 -// 	case 2:
142.1627 -// 	default:
142.1628 -// 	  return node_value[e.n];
142.1629 -// 	  break;
142.1630 -// 	}
142.1631 -//       }
142.1632 -//       void set(const Edge& e, T t) { 
142.1633 -// 	switch (e.spec) {
142.1634 -// 	case 0: 
142.1635 -// 	  GraphWrapper<Graph>::template EdgeMap<T>::set(e, t);
142.1636 -// 	  break;
142.1637 -// 	case 1:
142.1638 -// 	  node_value.set(e.n, t);
142.1639 -// 	  break;
142.1640 -// 	case 2:
142.1641 -// 	default:
142.1642 -// 	  node_value.set(e.n, t);
142.1643 -// 	  break;
142.1644 -// 	}
142.1645 -//       }
142.1646 -//     };
142.1647 -
142.1648 -  };
142.1649 -
142.1650 -  ///@}
142.1651 -
142.1652 -} //namespace lemon
142.1653 -
142.1654 -
142.1655 -#endif //LEMON_GRAPH_WRAPPER_H
142.1656 -
   143.1 --- a/src/work/marci/experiment/iterator_bfs_demo.cc	Sun Apr 17 18:57:22 2005 +0000
   143.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   143.3 @@ -1,322 +0,0 @@
   143.4 -// -*- c++ -*-
   143.5 -#include <iostream>
   143.6 -#include <vector>
   143.7 -#include <string>
   143.8 -
   143.9 -#include <list_graph.h>
  143.10 -//#include <smart_graph.h>
  143.11 -#include <bfs_iterator.h>
  143.12 -#include <graph_wrapper.h>
  143.13 -
  143.14 -using namespace lemon;
  143.15 -using std::cout; 
  143.16 -using std::endl;
  143.17 -using std::string;
  143.18 -
  143.19 -template <typename Graph, typename NodeNameMap>
  143.20 -class EdgeNameMap {
  143.21 -  Graph& graph;
  143.22 -  NodeNameMap& node_name_map;
  143.23 -public:
  143.24 -  EdgeNameMap(Graph& _graph, NodeNameMap& _node_name_map) : 
  143.25 -    graph(_graph), node_name_map(_node_name_map) { }
  143.26 -  string get(typename Graph::Edge e) const { 
  143.27 -    return 
  143.28 -      (node_name_map.get(graph.source(e))+"->"+node_name_map.get(graph.target(e)));
  143.29 -  }
  143.30 -};
  143.31 -
  143.32 -int main (int, char*[])
  143.33 -{
  143.34 -  //typedef SmartGraph Graph;
  143.35 -  typedef ListGraph Graph;
  143.36 -
  143.37 -  typedef Graph::Node Node;
  143.38 -  typedef Graph::Edge Edge;
  143.39 - 
  143.40 -  Graph G;
  143.41 -
  143.42 -  Node s=G.addNode();
  143.43 -  Node v1=G.addNode();
  143.44 -  Node v2=G.addNode();
  143.45 -  Node v3=G.addNode();
  143.46 -  Node v4=G.addNode();
  143.47 -  Node t=G.addNode();
  143.48 -  
  143.49 -  Graph::NodeMap<string> node_name(G);
  143.50 -  node_name.set(s, "s");
  143.51 -  node_name.set(v1, "v1");
  143.52 -  node_name.set(v2, "v2");
  143.53 -  node_name.set(v3, "v3");
  143.54 -  node_name.set(v4, "v4");
  143.55 -  node_name.set(t, "t");
  143.56 -
  143.57 -  G.addEdge(s, v1);
  143.58 -  G.addEdge(s, v2);
  143.59 -  G.addEdge(v1, v2);
  143.60 -  G.addEdge(v2, v1);
  143.61 -  G.addEdge(v1, v3);
  143.62 -  G.addEdge(v3, v2);
  143.63 -  G.addEdge(v2, v4);
  143.64 -  G.addEdge(v4, v3);
  143.65 -  G.addEdge(v3, t);
  143.66 -  G.addEdge(v4, t);
  143.67 -
  143.68 -  cout << "    /-->    ------------->            "<< endl;
  143.69 -  cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
  143.70 -  cout << "  / |          |    /  /->     \\     "<< endl;
  143.71 -  cout << " /  |          |   /  |    ^    \\  "<< endl;
  143.72 -  cout << "s   |          |  /   |    |     \\->  t "<< endl;
  143.73 -  cout << " \\  |          | /    |    |     /->  "<< endl;
  143.74 -  cout << "  \\ |       --/ /     |    |    /     "<< endl;
  143.75 -  cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
  143.76 -  cout << "    \\-->    ------------->         "<< endl;
  143.77 -  
  143.78 -//   typedef TrivGraphWrapper<const Graph> CGW;
  143.79 -//   CGW gw(G);
  143.80 -
  143.81 -//   cout << "bfs and dfs demo on the directed graph" << endl;
  143.82 -//   for(CGW::NodeIt n=gw.first<CGW::NodeIt>(); n.valid(); ++n) { 
  143.83 -//     cout << n << ": ";
  143.84 -//     cout << "out edges: ";
  143.85 -//     for(CGW::OutEdgeIt e=gw.first<CGW::OutEdgeIt>(n); e.valid(); ++e) 
  143.86 -//       cout << e << " ";
  143.87 -//     cout << "in edges: ";
  143.88 -//     for(CGW::InEdgeIt e=gw.first<CGW::InEdgeIt>(n); e.valid(); ++e) 
  143.89 -//       cout << e << " ";
  143.90 -//     cout << endl;
  143.91 -//   }
  143.92 -
  143.93 -  {
  143.94 -    typedef TrivGraphWrapper<const Graph> GW;
  143.95 -    GW gw(G);
  143.96 -
  143.97 -    EdgeNameMap< GW, Graph::NodeMap<string> > edge_name(gw, node_name);
  143.98 -    
  143.99 -    cout << "bfs and dfs iterator demo on the directed graph" << endl;
 143.100 -    for(GW::NodeIt n(gw); gw.valid(n); gw.next(n)) { 
 143.101 -      cout << node_name.get(n) << ": ";
 143.102 -      cout << "out edges: ";
 143.103 -      for(GW::OutEdgeIt e(gw, n); gw.valid(e); gw.next(e)) 
 143.104 -	cout << edge_name.get(e) << " ";
 143.105 -      cout << "in edges: ";
 143.106 -      for(GW::InEdgeIt e(gw, n); gw.valid(e); gw.next(e)) 
 143.107 -	cout << edge_name.get(e) << " ";
 143.108 -      cout << endl;
 143.109 -    }
 143.110 -
 143.111 -    cout << "bfs from s ..." << endl;
 143.112 -    BfsIterator5< GW, GW::NodeMap<bool> > bfs(gw);
 143.113 -    bfs.pushAndSetReached(s);
 143.114 -    while (!bfs.finished()) {
 143.115 -      //cout << "edge: ";
 143.116 -      if (gw.valid(bfs)) {
 143.117 -	cout << edge_name.get(bfs) << /*endl*/", " << 
 143.118 -	  node_name.get(gw.aNode(bfs)) << 
 143.119 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 143.120 -	  node_name.get(gw.bNode(bfs)) << 
 143.121 -	  (bfs.isBNodeNewlyReached() ? ": is newly reached." : 
 143.122 -	   ": is not newly reached.");
 143.123 -      } else { 
 143.124 -	cout << "invalid" << /*endl*/", " << 
 143.125 -	  node_name.get(bfs.aNode()) << 
 143.126 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 143.127 -	  
 143.128 -	  "invalid.";
 143.129 -      }
 143.130 -      cout << endl;
 143.131 -      ++bfs;
 143.132 -    }
 143.133 -
 143.134 -    cout << "    /-->    ------------->            "<< endl;
 143.135 -    cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
 143.136 -    cout << "  / |          |    /  /->     \\     "<< endl;
 143.137 -    cout << " /  |          |   /  |    ^    \\  "<< endl;
 143.138 -    cout << "s   |          |  /   |    |     \\->  t "<< endl;
 143.139 -    cout << " \\  |          | /    |    |     /->  "<< endl;
 143.140 -    cout << "  \\ |       --/ /     |    |    /     "<< endl;
 143.141 -    cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
 143.142 -    cout << "    \\-->    ------------->         "<< endl;
 143.143 -
 143.144 -    cout << "dfs from s ..." << endl;
 143.145 -    DfsIterator5< GW, GW::NodeMap<bool> > dfs(gw);
 143.146 -    dfs.pushAndSetReached(s);
 143.147 -    while (!dfs.finished()) {
 143.148 -      ++dfs;
 143.149 -      //cout << "edge: ";
 143.150 -      if (gw.valid(dfs)) {
 143.151 -	cout << edge_name.get(dfs) << /*endl*/", " << 
 143.152 -	  node_name.get(gw.aNode(dfs)) << 
 143.153 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 143.154 -	  node_name.get(gw.bNode(dfs)) << 
 143.155 -	  (dfs.isBNodeNewlyReached() ? ": is newly reached." : 
 143.156 -	   ": is not newly reached.");
 143.157 -      } else { 
 143.158 -	cout << "invalid" << /*endl*/", " << 
 143.159 -	  node_name.get(dfs.aNode()) << 
 143.160 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 143.161 -	  
 143.162 -	  "invalid.";
 143.163 -      }
 143.164 -      cout << endl;
 143.165 -    }
 143.166 -  }
 143.167 -
 143.168 -
 143.169 -  {
 143.170 -    typedef RevGraphWrapper<const TrivGraphWrapper<const Graph> > GW;
 143.171 -    GW gw(G);
 143.172 -    
 143.173 -    EdgeNameMap< GW, Graph::NodeMap<string> > edge_name(gw, node_name);
 143.174 -    
 143.175 -    cout << "bfs and dfs iterator demo on the reversed directed graph" << endl;
 143.176 -    for(GW::NodeIt n(gw); gw.valid(n); gw.next(n)) { 
 143.177 -      cout << node_name.get(n) << ": ";
 143.178 -      cout << "out edges: ";
 143.179 -      for(GW::OutEdgeIt e(gw, n); gw.valid(e); gw.next(e)) 
 143.180 -	cout << edge_name.get(e) << " ";
 143.181 -      cout << "in edges: ";
 143.182 -      for(GW::InEdgeIt e(gw, n); gw.valid(e); gw.next(e)) 
 143.183 -	cout << edge_name.get(e) << " ";
 143.184 -      cout << endl;
 143.185 -    }
 143.186 -
 143.187 -    cout << "bfs from t ..." << endl;
 143.188 -    BfsIterator5< GW, GW::NodeMap<bool> > bfs(gw);
 143.189 -    bfs.pushAndSetReached(t);
 143.190 -    while (!bfs.finished()) {
 143.191 -      //cout << "edge: ";
 143.192 -      if (gw.valid(bfs)) {
 143.193 -	cout << edge_name.get(bfs) << /*endl*/", " << 
 143.194 -	  node_name.get(gw.aNode(bfs)) << 
 143.195 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 143.196 -	  node_name.get(gw.bNode(bfs)) << 
 143.197 -	  (bfs.isBNodeNewlyReached() ? ": is newly reached." : 
 143.198 -	   ": is not newly reached.");
 143.199 -      } else { 
 143.200 -	cout << "invalid" << /*endl*/", " << 
 143.201 -	  node_name.get(bfs.aNode()) << 
 143.202 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 143.203 -	  
 143.204 -	  "invalid.";
 143.205 -      }
 143.206 -      cout << endl;
 143.207 -      ++bfs;
 143.208 -    }
 143.209 -
 143.210 -    cout << "    /-->    ------------->            "<< endl;
 143.211 -    cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
 143.212 -    cout << "  / |          |    /  /->     \\     "<< endl;
 143.213 -    cout << " /  |          |   /  |    ^    \\  "<< endl;
 143.214 -    cout << "s   |          |  /   |    |     \\->  t "<< endl;
 143.215 -    cout << " \\  |          | /    |    |     /->  "<< endl;
 143.216 -    cout << "  \\ |       --/ /     |    |    /     "<< endl;
 143.217 -    cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
 143.218 -    cout << "    \\-->    ------------->         "<< endl;
 143.219 -    
 143.220 -    cout << "dfs from t ..." << endl;
 143.221 -    DfsIterator5< GW, GW::NodeMap<bool> > dfs(gw);
 143.222 -    dfs.pushAndSetReached(t);
 143.223 -    while (!dfs.finished()) {
 143.224 -      ++dfs;
 143.225 -      //cout << "edge: ";
 143.226 -      if (gw.valid(dfs)) {
 143.227 -	cout << edge_name.get(dfs) << /*endl*/", " << 
 143.228 -	  node_name.get(gw.aNode(dfs)) << 
 143.229 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 143.230 -	  node_name.get(gw.bNode(dfs)) << 
 143.231 -	  (dfs.isBNodeNewlyReached() ? ": is newly reached." : 
 143.232 -	   ": is not newly reached.");
 143.233 -      } else { 
 143.234 -	cout << "invalid" << /*endl*/", " << 
 143.235 -	  node_name.get(dfs.aNode()) << 
 143.236 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 143.237 -	  
 143.238 -	  "invalid.";
 143.239 -      }
 143.240 -      cout << endl;
 143.241 -    }
 143.242 -  }
 143.243 -
 143.244 -  {
 143.245 -    //typedef UndirGraphWrapper<const Graph> GW;
 143.246 -    typedef UndirGraphWrapper<const TrivGraphWrapper<const Graph> > GW;
 143.247 -    GW gw(G);
 143.248 -    
 143.249 -    EdgeNameMap< GW, Graph::NodeMap<string> > edge_name(gw, node_name);
 143.250 -    
 143.251 -    cout << "bfs and dfs iterator demo on the undirected graph" << endl;
 143.252 -    for(GW::NodeIt n(gw); gw.valid(n); gw.next(n)) { 
 143.253 -      cout << node_name.get(n) << ": ";
 143.254 -      cout << "out edges: ";
 143.255 -      for(GW::OutEdgeIt e(gw, n); gw.valid(e); gw.next(e)) 
 143.256 -	cout << edge_name.get(e) << " ";
 143.257 -      cout << "in edges: ";
 143.258 -      for(GW::InEdgeIt e(gw, n); gw.valid(e); gw.next(e)) 
 143.259 -	cout << edge_name.get(e) << " ";
 143.260 -      cout << endl;
 143.261 -    }
 143.262 -//     for(GW::EdgeIt e=gw.first<GW::EdgeIt>(); gw.valid(e); gw.next(e)) { 
 143.263 -//       cout << edge_name.get(e) << " ";
 143.264 -//     }
 143.265 -//     cout << endl;
 143.266 -
 143.267 -    cout << "bfs from t ..." << endl;
 143.268 -    BfsIterator5< GW, GW::NodeMap<bool> > bfs(gw);
 143.269 -    bfs.pushAndSetReached(t);
 143.270 -    while (!bfs.finished()) {
 143.271 -      //cout << "edge: ";
 143.272 -      if (gw.valid(GW::OutEdgeIt(bfs))) {
 143.273 -	cout << edge_name.get(GW::OutEdgeIt(bfs)) << /*endl*/", " << 
 143.274 -	  node_name.get(gw.aNode(bfs)) << 
 143.275 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 143.276 -	  node_name.get(gw.bNode(bfs)) << 
 143.277 -	  (bfs.isBNodeNewlyReached() ? ": is newly reached." : 
 143.278 -	   ": is not newly reached.");
 143.279 -      } else { 
 143.280 -	cout << "invalid" << /*endl*/", " << 
 143.281 -	  node_name.get(bfs.aNode()) << 
 143.282 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 143.283 -	  
 143.284 -	  "invalid.";
 143.285 -      }
 143.286 -      cout << endl;
 143.287 -      ++bfs;
 143.288 -    }
 143.289 -
 143.290 -    cout << "    /-->    ------------->            "<< endl;
 143.291 -    cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
 143.292 -    cout << "  / |          |    /  /->     \\     "<< endl;
 143.293 -    cout << " /  |          |   /  |    ^    \\  "<< endl;
 143.294 -    cout << "s   |          |  /   |    |     \\->  t "<< endl;
 143.295 -    cout << " \\  |          | /    |    |     /->  "<< endl;
 143.296 -    cout << "  \\ |       --/ /     |    |    /     "<< endl;
 143.297 -    cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
 143.298 -    cout << "    \\-->    ------------->         "<< endl;
 143.299 -    
 143.300 -    cout << "dfs from t ..." << endl;
 143.301 -    DfsIterator5< GW, GW::NodeMap<bool> > dfs(gw);
 143.302 -    dfs.pushAndSetReached(t);
 143.303 -    while (!dfs.finished()) {
 143.304 -      ++dfs;
 143.305 -      //cout << "edge: ";
 143.306 -      if (gw.valid(GW::OutEdgeIt(dfs))) {
 143.307 -	cout << edge_name.get(GW::OutEdgeIt(dfs)) << /*endl*/", " << 
 143.308 -	  node_name.get(gw.aNode(dfs)) << 
 143.309 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 143.310 -	  node_name.get(gw.bNode(dfs)) << 
 143.311 -	  (dfs.isBNodeNewlyReached() ? ": is newly reached." : 
 143.312 -	   ": is not newly reached.");
 143.313 -      } else { 
 143.314 -	cout << "invalid" << /*endl*/", " << 
 143.315 -	  node_name.get(dfs.aNode()) << 
 143.316 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 143.317 -	  
 143.318 -	  "invalid.";
 143.319 -      }
 143.320 -      cout << endl;
 143.321 -    }
 143.322 -  }
 143.323 -
 143.324 -  return 0;
 143.325 -}
   144.1 --- a/src/work/marci/experiment/iterator_bfs_demo_1.cc	Sun Apr 17 18:57:22 2005 +0000
   144.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   144.3 @@ -1,322 +0,0 @@
   144.4 -// -*- c++ -*-
   144.5 -#include <iostream>
   144.6 -#include <vector>
   144.7 -#include <string>
   144.8 -
   144.9 -#include <list_graph.h>
  144.10 -#include <smart_graph.h>
  144.11 -#include <bfs_iterator_1.h>
  144.12 -#include <graph_wrapper_1.h>
  144.13 -
  144.14 -using namespace lemon;
  144.15 -using std::cout; 
  144.16 -using std::endl;
  144.17 -using std::string;
  144.18 -
  144.19 -template <typename Graph, typename NodeNameMap>
  144.20 -class EdgeNameMap {
  144.21 -  Graph& graph;
  144.22 -  NodeNameMap& node_name_map;
  144.23 -public:
  144.24 -  EdgeNameMap(Graph& _graph, NodeNameMap& _node_name_map) : 
  144.25 -    graph(_graph), node_name_map(_node_name_map) { }
  144.26 -  string get(typename Graph::Edge e) const { 
  144.27 -    return 
  144.28 -      (node_name_map.get(graph.source(e))+"->"+node_name_map.get(graph.target(e)));
  144.29 -  }
  144.30 -};
  144.31 -
  144.32 -int main (int, char*[])
  144.33 -{
  144.34 -  //typedef SmartGraph Graph;
  144.35 -  typedef ListGraph Graph;
  144.36 -
  144.37 -  typedef Graph::Node Node;
  144.38 -  typedef Graph::Edge Edge;
  144.39 - 
  144.40 -  Graph G;
  144.41 -
  144.42 -  Node s=G.addNode();
  144.43 -  Node v1=G.addNode();
  144.44 -  Node v2=G.addNode();
  144.45 -  Node v3=G.addNode();
  144.46 -  Node v4=G.addNode();
  144.47 -  Node t=G.addNode();
  144.48 -  
  144.49 -  Graph::NodeMap<string> node_name(G);
  144.50 -  node_name.set(s, "s");
  144.51 -  node_name.set(v1, "v1");
  144.52 -  node_name.set(v2, "v2");
  144.53 -  node_name.set(v3, "v3");
  144.54 -  node_name.set(v4, "v4");
  144.55 -  node_name.set(t, "t");
  144.56 -
  144.57 -  G.addEdge(s, v1);
  144.58 -  G.addEdge(s, v2);
  144.59 -  G.addEdge(v1, v2);
  144.60 -  G.addEdge(v2, v1);
  144.61 -  G.addEdge(v1, v3);
  144.62 -  G.addEdge(v3, v2);
  144.63 -  G.addEdge(v2, v4);
  144.64 -  G.addEdge(v4, v3);
  144.65 -  G.addEdge(v3, t);
  144.66 -  G.addEdge(v4, t);
  144.67 -
  144.68 -  cout << "    /-->    ------------->            "<< endl;
  144.69 -  cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
  144.70 -  cout << "  / |          |    /  /->     \\     "<< endl;
  144.71 -  cout << " /  |          |   /  |    ^    \\  "<< endl;
  144.72 -  cout << "s   |          |  /   |    |     \\->  t "<< endl;
  144.73 -  cout << " \\  |          | /    |    |     /->  "<< endl;
  144.74 -  cout << "  \\ |       --/ /     |    |    /     "<< endl;
  144.75 -  cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
  144.76 -  cout << "    \\-->    ------------->         "<< endl;
  144.77 -  
  144.78 -//   typedef TrivGraphWrapper<const Graph> CGW;
  144.79 -//   CGW gw(G);
  144.80 -
  144.81 -//   cout << "bfs and dfs demo on the directed graph" << endl;
  144.82 -//   for(CGW::NodeIt n=gw.first<CGW::NodeIt>(); n.valid(); ++n) { 
  144.83 -//     cout << n << ": ";
  144.84 -//     cout << "out edges: ";
  144.85 -//     for(CGW::OutEdgeIt e=gw.first<CGW::OutEdgeIt>(n); e.valid(); ++e) 
  144.86 -//       cout << e << " ";
  144.87 -//     cout << "in edges: ";
  144.88 -//     for(CGW::InEdgeIt e=gw.first<CGW::InEdgeIt>(n); e.valid(); ++e) 
  144.89 -//       cout << e << " ";
  144.90 -//     cout << endl;
  144.91 -//   }
  144.92 -
  144.93 -  {
  144.94 -    typedef TrivGraphWrapper<const Graph> GW;
  144.95 -    GW gw(G);
  144.96 -
  144.97 -    EdgeNameMap< GW, Graph::NodeMap<string> > edge_name(gw, node_name);
  144.98 -    
  144.99 -    cout << "bfs and dfs iterator demo on the directed graph" << endl;
 144.100 -    for(GW::NodeIt n(gw); gw.valid(n); gw.next(n)) { 
 144.101 -      cout << node_name.get(n) << ": ";
 144.102 -      cout << "out edges: ";
 144.103 -      for(GW::OutEdgeIt e(gw, n); gw.valid(e); gw.next(e)) 
 144.104 -	cout << edge_name.get(e) << " ";
 144.105 -      cout << "in edges: ";
 144.106 -      for(GW::InEdgeIt e(gw, n); gw.valid(e); gw.next(e)) 
 144.107 -	cout << edge_name.get(e) << " ";
 144.108 -      cout << endl;
 144.109 -    }
 144.110 -
 144.111 -    cout << "bfs from s ..." << endl;
 144.112 -    BfsIterator5< GW, GW::NodeMap<bool> > bfs(gw);
 144.113 -    bfs.pushAndSetReached(s);
 144.114 -    while (!bfs.finished()) {
 144.115 -      //cout << "edge: ";
 144.116 -      if (gw.valid(bfs)) {
 144.117 -	cout << edge_name.get(bfs) << /*endl*/", " << 
 144.118 -	  node_name.get(gw.aNode(bfs)) << 
 144.119 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 144.120 -	  node_name.get(gw.bNode(bfs)) << 
 144.121 -	  (bfs.isBNodeNewlyReached() ? ": is newly reached." : 
 144.122 -	   ": is not newly reached.");
 144.123 -      } else { 
 144.124 -	cout << "invalid" << /*endl*/", " << 
 144.125 -	  node_name.get(bfs.aNode()) << 
 144.126 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 144.127 -	  
 144.128 -	  "invalid.";
 144.129 -      }
 144.130 -      cout << endl;
 144.131 -      ++bfs;
 144.132 -    }
 144.133 -
 144.134 -    cout << "    /-->    ------------->            "<< endl;
 144.135 -    cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
 144.136 -    cout << "  / |          |    /  /->     \\     "<< endl;
 144.137 -    cout << " /  |          |   /  |    ^    \\  "<< endl;
 144.138 -    cout << "s   |          |  /   |    |     \\->  t "<< endl;
 144.139 -    cout << " \\  |          | /    |    |     /->  "<< endl;
 144.140 -    cout << "  \\ |       --/ /     |    |    /     "<< endl;
 144.141 -    cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
 144.142 -    cout << "    \\-->    ------------->         "<< endl;
 144.143 -
 144.144 -    cout << "dfs from s ..." << endl;
 144.145 -    DfsIterator5< GW, GW::NodeMap<bool> > dfs(gw);
 144.146 -    dfs.pushAndSetReached(s);
 144.147 -    while (!dfs.finished()) {
 144.148 -      ++dfs;
 144.149 -      //cout << "edge: ";
 144.150 -      if (gw.valid(dfs)) {
 144.151 -	cout << edge_name.get(dfs) << /*endl*/", " << 
 144.152 -	  node_name.get(gw.aNode(dfs)) << 
 144.153 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 144.154 -	  node_name.get(gw.bNode(dfs)) << 
 144.155 -	  (dfs.isBNodeNewlyReached() ? ": is newly reached." : 
 144.156 -	   ": is not newly reached.");
 144.157 -      } else { 
 144.158 -	cout << "invalid" << /*endl*/", " << 
 144.159 -	  node_name.get(dfs.aNode()) << 
 144.160 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 144.161 -	  
 144.162 -	  "invalid.";
 144.163 -      }
 144.164 -      cout << endl;
 144.165 -    }
 144.166 -  }
 144.167 -
 144.168 -
 144.169 -  {
 144.170 -    typedef RevGraphWrapper<const TrivGraphWrapper<const Graph> > GW;
 144.171 -    GW gw(G);
 144.172 -    
 144.173 -    EdgeNameMap< GW, Graph::NodeMap<string> > edge_name(gw, node_name);
 144.174 -    
 144.175 -    cout << "bfs and dfs iterator demo on the reversed directed graph" << endl;
 144.176 -    for(GW::NodeIt n(gw); gw.valid(n); gw.next(n)) { 
 144.177 -      cout << node_name.get(n) << ": ";
 144.178 -      cout << "out edges: ";
 144.179 -      for(GW::OutEdgeIt e(gw, n); gw.valid(e); gw.next(e)) 
 144.180 -	cout << edge_name.get(e) << " ";
 144.181 -      cout << "in edges: ";
 144.182 -      for(GW::InEdgeIt e(gw, n); gw.valid(e); gw.next(e)) 
 144.183 -	cout << edge_name.get(e) << " ";
 144.184 -      cout << endl;
 144.185 -    }
 144.186 -
 144.187 -    cout << "bfs from t ..." << endl;
 144.188 -    BfsIterator5< GW, GW::NodeMap<bool> > bfs(gw);
 144.189 -    bfs.pushAndSetReached(t);
 144.190 -    while (!bfs.finished()) {
 144.191 -      //cout << "edge: ";
 144.192 -      if (gw.valid(bfs)) {
 144.193 -	cout << edge_name.get(bfs) << /*endl*/", " << 
 144.194 -	  node_name.get(gw.aNode(bfs)) << 
 144.195 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 144.196 -	  node_name.get(gw.bNode(bfs)) << 
 144.197 -	  (bfs.isBNodeNewlyReached() ? ": is newly reached." : 
 144.198 -	   ": is not newly reached.");
 144.199 -      } else { 
 144.200 -	cout << "invalid" << /*endl*/", " << 
 144.201 -	  node_name.get(bfs.aNode()) << 
 144.202 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 144.203 -	  
 144.204 -	  "invalid.";
 144.205 -      }
 144.206 -      cout << endl;
 144.207 -      ++bfs;
 144.208 -    }
 144.209 -
 144.210 -    cout << "    /-->    ------------->            "<< endl;
 144.211 -    cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
 144.212 -    cout << "  / |          |    /  /->     \\     "<< endl;
 144.213 -    cout << " /  |          |   /  |    ^    \\  "<< endl;
 144.214 -    cout << "s   |          |  /   |    |     \\->  t "<< endl;
 144.215 -    cout << " \\  |          | /    |    |     /->  "<< endl;
 144.216 -    cout << "  \\ |       --/ /     |    |    /     "<< endl;
 144.217 -    cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
 144.218 -    cout << "    \\-->    ------------->         "<< endl;
 144.219 -    
 144.220 -    cout << "dfs from t ..." << endl;
 144.221 -    DfsIterator5< GW, GW::NodeMap<bool> > dfs(gw);
 144.222 -    dfs.pushAndSetReached(t);
 144.223 -    while (!dfs.finished()) {
 144.224 -      ++dfs;
 144.225 -      //cout << "edge: ";
 144.226 -      if (gw.valid(dfs)) {
 144.227 -	cout << edge_name.get(dfs) << /*endl*/", " << 
 144.228 -	  node_name.get(gw.aNode(dfs)) << 
 144.229 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 144.230 -	  node_name.get(gw.bNode(dfs)) << 
 144.231 -	  (dfs.isBNodeNewlyReached() ? ": is newly reached." : 
 144.232 -	   ": is not newly reached.");
 144.233 -      } else { 
 144.234 -	cout << "invalid" << /*endl*/", " << 
 144.235 -	  node_name.get(dfs.aNode()) << 
 144.236 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 144.237 -	  
 144.238 -	  "invalid.";
 144.239 -      }
 144.240 -      cout << endl;
 144.241 -    }
 144.242 -  }
 144.243 -
 144.244 -  {
 144.245 -    //typedef UndirGraphWrapper<const Graph> GW;
 144.246 -    typedef UndirGraphWrapper<const TrivGraphWrapper<const Graph> > GW;
 144.247 -    GW gw(G);
 144.248 -    
 144.249 -    EdgeNameMap< GW, Graph::NodeMap<string> > edge_name(gw, node_name);
 144.250 -    
 144.251 -    cout << "bfs and dfs iterator demo on the undirected graph" << endl;
 144.252 -    for(GW::NodeIt n(gw); gw.valid(n); gw.next(n)) { 
 144.253 -      cout << node_name.get(n) << ": ";
 144.254 -      cout << "out edges: ";
 144.255 -      for(GW::OutEdgeIt e(gw, n); gw.valid(e); gw.next(e)) 
 144.256 -	cout << edge_name.get(e) << " ";
 144.257 -      cout << "in edges: ";
 144.258 -      for(GW::InEdgeIt e(gw, n); gw.valid(e); gw.next(e)) 
 144.259 -	cout << edge_name.get(e) << " ";
 144.260 -      cout << endl;
 144.261 -    }
 144.262 -//     for(GW::EdgeIt e=gw.first<GW::EdgeIt>(); gw.valid(e); gw.next(e)) { 
 144.263 -//       cout << edge_name.get(e) << " ";
 144.264 -//     }
 144.265 -//     cout << endl;
 144.266 -
 144.267 -    cout << "bfs from t ..." << endl;
 144.268 -    BfsIterator5< GW, GW::NodeMap<bool> > bfs(gw);
 144.269 -    bfs.pushAndSetReached(t);
 144.270 -    while (!bfs.finished()) {
 144.271 -      //cout << "edge: ";
 144.272 -      if (gw.valid(GW::OutEdgeIt(bfs))) {
 144.273 -	cout << edge_name.get(GW::OutEdgeIt(bfs)) << /*endl*/", " << 
 144.274 -	  node_name.get(gw.aNode(bfs)) << 
 144.275 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 144.276 -	  node_name.get(gw.bNode(bfs)) << 
 144.277 -	  (bfs.isBNodeNewlyReached() ? ": is newly reached." : 
 144.278 -	   ": is not newly reached.");
 144.279 -      } else { 
 144.280 -	cout << "invalid" << /*endl*/", " << 
 144.281 -	  node_name.get(bfs.aNode()) << 
 144.282 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 144.283 -	  
 144.284 -	  "invalid.";
 144.285 -      }
 144.286 -      cout << endl;
 144.287 -      ++bfs;
 144.288 -    }
 144.289 -
 144.290 -    cout << "    /-->    ------------->            "<< endl;
 144.291 -    cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
 144.292 -    cout << "  / |          |    /  /->     \\     "<< endl;
 144.293 -    cout << " /  |          |   /  |    ^    \\  "<< endl;
 144.294 -    cout << "s   |          |  /   |    |     \\->  t "<< endl;
 144.295 -    cout << " \\  |          | /    |    |     /->  "<< endl;
 144.296 -    cout << "  \\ |       --/ /     |    |    /     "<< endl;
 144.297 -    cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
 144.298 -    cout << "    \\-->    ------------->         "<< endl;
 144.299 -    
 144.300 -    cout << "dfs from t ..." << endl;
 144.301 -    DfsIterator5< GW, GW::NodeMap<bool> > dfs(gw);
 144.302 -    dfs.pushAndSetReached(t);
 144.303 -    while (!dfs.finished()) {
 144.304 -      ++dfs;
 144.305 -      //cout << "edge: ";
 144.306 -      if (gw.valid(GW::OutEdgeIt(dfs))) {
 144.307 -	cout << edge_name.get(GW::OutEdgeIt(dfs)) << /*endl*/", " << 
 144.308 -	  node_name.get(gw.aNode(dfs)) << 
 144.309 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 144.310 -	  node_name.get(gw.bNode(dfs)) << 
 144.311 -	  (dfs.isBNodeNewlyReached() ? ": is newly reached." : 
 144.312 -	   ": is not newly reached.");
 144.313 -      } else { 
 144.314 -	cout << "invalid" << /*endl*/", " << 
 144.315 -	  node_name.get(dfs.aNode()) << 
 144.316 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 144.317 -	  
 144.318 -	  "invalid.";
 144.319 -      }
 144.320 -      cout << endl;
 144.321 -    }
 144.322 -  }
 144.323 -
 144.324 -  return 0;
 144.325 -}
   145.1 --- a/src/work/marci/experiment/list_graph.h	Sun Apr 17 18:57:22 2005 +0000
   145.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   145.3 @@ -1,570 +0,0 @@
   145.4 -// -*- c++ -*-
   145.5 -#ifndef LEMON_LIST_GRAPH_H
   145.6 -#define LEMON_LIST_GRAPH_H
   145.7 -
   145.8 -#include <iostream>
   145.9 -#include <vector>
  145.10 -
  145.11 -#include <invalid.h>
  145.12 -
  145.13 -namespace lemon {
  145.14 -
  145.15 -  template <typename It>
  145.16 -  int count(It it) { 
  145.17 -    int i=0;
  145.18 -    for( ; it.valid(); ++it) { ++i; } 
  145.19 -    return i;
  145.20 -  }
  145.21 -
  145.22 -  class ListGraph {
  145.23 -    class node_item;
  145.24 -    class edge_item;
  145.25 -  public:
  145.26 -    class Node;
  145.27 -    class NodeIt;
  145.28 -    class Edge;
  145.29 -    class EdgeIt;
  145.30 -    class OutEdgeIt;
  145.31 -    class InEdgeIt;
  145.32 -    class SymEdgeIt;
  145.33 -    template <typename T> class NodeMap;
  145.34 -    template <typename T> class EdgeMap;
  145.35 -  private:
  145.36 -    template <typename T> friend class NodeMap;
  145.37 -    template <typename T> friend class EdgeMap;
  145.38 - 
  145.39 -    template <typename T>
  145.40 -    class NodeMap {
  145.41 -      const ListGraph& G; 
  145.42 -      std::vector<T> container;
  145.43 -    public:
  145.44 -      typedef T Value;
  145.45 -      typedef Node Key;
  145.46 -      NodeMap(const ListGraph& _G) : G(_G), container(G.node_id) { }
  145.47 -      NodeMap(const ListGraph& _G, T a) : 
  145.48 -	G(_G), container(G.node_id, a) { }
  145.49 -      void set(Node n, T a) { container[/*G.id(n)*/n.node->id]=a; }
  145.50 -      T get(Node n) const { return container[/*G.id(n)*/n.node->id]; }
  145.51 -      typename std::vector<T>::reference operator[](Node n) { 
  145.52 -	return container[/*G.id(n)*/n.node->id]; }
  145.53 -      typename std::vector<T>::const_reference operator[](Node n) const { 
  145.54 -	return container[/*G.id(n)*/n.node->id]; 
  145.55 -      }
  145.56 -      void update() { container.resize(G.node_id); }
  145.57 -      void update(T a) { container.resize(G.node_id, a); }
  145.58 -    };
  145.59 -
  145.60 -    template <typename T>
  145.61 -    class EdgeMap {
  145.62 -      const ListGraph& G; 
  145.63 -      std::vector<T> container;
  145.64 -    public:
  145.65 -      typedef T Value;
  145.66 -      typedef Edge Key;
  145.67 -      EdgeMap(const ListGraph& _G) : G(_G), container(G.edge_id) { }
  145.68 -      EdgeMap(const ListGraph& _G, T a) : 
  145.69 -	G(_G), container(G.edge_id, a) { }
  145.70 -      void set(Edge e, T a) { container[/*G.id(e)*/e.edge->id]=a; }
  145.71 -      T get(Edge e) const { return container[/*G.id(e)*/e.edge->id]; }
  145.72 -      typename std::vector<T>::reference operator[](Edge e) { 
  145.73 -	return container[/*G.id(e)*/e.edge->id]; } 
  145.74 -      typename std::vector<T>::const_reference operator[](Edge e) const { 
  145.75 -	return container[/*G.id(e)*/e.edge->id]; 
  145.76 -      } 
  145.77 -      void update() { container.resize(G.edge_id); }
  145.78 -      void update(T a) { container.resize(G.edge_id, a); }
  145.79 -    };
  145.80 -
  145.81 -    int node_id;
  145.82 -    int edge_id;
  145.83 -    int _node_num;
  145.84 -    int _edge_num;
  145.85 -
  145.86 -    node_item* _first_node;
  145.87 -    node_item* _last_node;
  145.88 -
  145.89 -    class node_item {
  145.90 -      friend class ListGraph;
  145.91 -      template <typename T> friend class NodeMap;
  145.92 -      
  145.93 -      friend class Node;
  145.94 -      friend class NodeIt;
  145.95 -      friend class Edge;
  145.96 -      friend class EdgeIt;
  145.97 -      friend class OutEdgeIt;
  145.98 -      friend class InEdgeIt;
  145.99 -      friend class SymEdgeIt;
 145.100 -      friend std::ostream& operator<<(std::ostream& os, const Node& i);
 145.101 -      friend std::ostream& operator<<(std::ostream& os, const Edge& i);
 145.102 -      //ListGraph* G;
 145.103 -      int id;
 145.104 -      edge_item* _first_out_edge;
 145.105 -      edge_item* _last_out_edge;
 145.106 -      edge_item* _first_in_edge;
 145.107 -      edge_item* _last_in_edge;
 145.108 -      node_item* _next_node;
 145.109 -      node_item* _prev_node;
 145.110 -    public:
 145.111 -      node_item() { }
 145.112 -    };
 145.113 -
 145.114 -    class edge_item {
 145.115 -      friend class ListGraph;
 145.116 -      template <typename T> friend class EdgeMap;
 145.117 -
 145.118 -      friend class Node;
 145.119 -      friend class NodeIt;
 145.120 -      friend class Edge;
 145.121 -      friend class EdgeIt;
 145.122 -      friend class OutEdgeIt;
 145.123 -      friend class InEdgeIt;
 145.124 -      friend class SymEdgeIt;
 145.125 -      friend std::ostream& operator<<(std::ostream& os, const Edge& i);
 145.126 -      //ListGraph* G;
 145.127 -      int id;
 145.128 -      node_item* _source;
 145.129 -      node_item* _target;
 145.130 -      edge_item* _next_out;
 145.131 -      edge_item* _prev_out;
 145.132 -      edge_item* _next_in;
 145.133 -      edge_item* _prev_in;
 145.134 -    public:
 145.135 -      edge_item() { }
 145.136 -    };
 145.137 -
 145.138 -    node_item* _add_node() { 
 145.139 -      node_item* p=new node_item;
 145.140 -      p->id=node_id++;
 145.141 -      p->_first_out_edge=0;
 145.142 -      p->_last_out_edge=0;
 145.143 -      p->_first_in_edge=0;
 145.144 -      p->_last_in_edge=0;
 145.145 -      p->_prev_node=_last_node;
 145.146 -      p->_next_node=0;
 145.147 -      if (_last_node) _last_node->_next_node=p;
 145.148 -      _last_node=p;
 145.149 -      if (!_first_node) _first_node=p;
 145.150 -
 145.151 -      ++_node_num;
 145.152 -      return p;
 145.153 -    }
 145.154 -
 145.155 -    edge_item* _add_edge(node_item* _source, node_item* _target) {
 145.156 -      edge_item* e=new edge_item;
 145.157 -      e->id=edge_id++;
 145.158 -      e->_source=_source;
 145.159 -      e->_target=_target;
 145.160 -      
 145.161 -      e->_prev_out=_source->_last_out_edge;
 145.162 -      if (_source->_last_out_edge) (_source->_last_out_edge)->_next_out=e;
 145.163 -      _source->_last_out_edge=e;
 145.164 -      if (!_source->_first_out_edge) _source->_first_out_edge=e; 
 145.165 -      e->_next_out=0;
 145.166 - 
 145.167 -      e->_prev_in=_target->_last_in_edge;
 145.168 -      if (_target->_last_in_edge) (_target->_last_in_edge)->_next_in=e;
 145.169 -      _target->_last_in_edge=e;
 145.170 -      if (!_target->_first_in_edge) { _target->_first_in_edge=e; } 
 145.171 -      e->_next_in=0;
 145.172 -
 145.173 -      ++_edge_num;
 145.174 -      return e;
 145.175 -    }
 145.176 -
 145.177 -    //deletes a node which has no out edge and no in edge
 145.178 -    void _delete_node(node_item* v) {
 145.179 -      if (v->_next_node) (v->_next_node)->_prev_node=v->_prev_node; else 
 145.180 -	_last_node=v->_prev_node;
 145.181 -      if (v->_prev_node) (v->_prev_node)->_next_node=v->_next_node; else 
 145.182 -	_first_node=v->_next_node;
 145.183 -
 145.184 -      delete v;
 145.185 -      --_node_num;
 145.186 -    }
 145.187 -
 145.188 -    void _delete_edge(edge_item* e) {
 145.189 -      if (e->_next_out) (e->_next_out)->_prev_out=e->_prev_out; else 
 145.190 -	(e->_source)->_last_out_edge=e->_prev_out;
 145.191 -      if (e->_prev_out) (e->_prev_out)->_next_out=e->_next_out; else 
 145.192 -	(e->_source)->_first_out_edge=e->_next_out;
 145.193 -      if (e->_next_in) (e->_next_in)->_prev_in=e->_prev_in; else 
 145.194 -	(e->_target)->_last_in_edge=e->_prev_in;
 145.195 -      if (e->_prev_in) (e->_prev_in)->_next_in=e->_next_in; else 
 145.196 -	(e->_target)->_first_in_edge=e->_next_in;
 145.197 -
 145.198 -      delete e;
 145.199 -      --_edge_num;
 145.200 -    }
 145.201 -
 145.202 -    void _set_source(edge_item* e, node_item* _source) {
 145.203 -      if (e->_next_out) (e->_next_out)->_prev_out=e->_prev_out; else 
 145.204 -	(e->_source)->_last_out_edge=e->_prev_out;
 145.205 -      if (e->_prev_out) (e->_prev_out)->_next_out=e->_next_out; else 
 145.206 -	(e->_source)->_first_out_edge=e->_next_out;
 145.207 -      
 145.208 -      e->_source=_source;
 145.209 -      
 145.210 -      e->_prev_out=_source->_last_out_edge;
 145.211 -      if (_source->_last_out_edge) (_source->_last_out_edge)->_next_out=e;
 145.212 -      _source->_last_out_edge=e;
 145.213 -      if (!_source->_first_out_edge) _source->_first_out_edge=e; 
 145.214 -      e->_next_out=0;
 145.215 -    }
 145.216 -
 145.217 -    void _set_target(edge_item* e, node_item* _target) {
 145.218 -      if (e->_next_in) (e->_next_in)->_prev_in=e->_prev_in; else 
 145.219 -	(e->_target)->_last_in_edge=e->_prev_in;
 145.220 -      if (e->_prev_in) (e->_prev_in)->_next_in=e->_next_in; else 
 145.221 -	(e->_target)->_first_in_edge=e->_next_in;
 145.222 -      
 145.223 -      e->_target=_target;
 145.224 -      
 145.225 -      e->_prev_in=_target->_last_in_edge;
 145.226 -      if (_target->_last_in_edge) (_target->_last_in_edge)->_next_in=e;
 145.227 -      _target->_last_in_edge=e;
 145.228 -      if (!_target->_first_in_edge) { _target->_first_in_edge=e; } 
 145.229 -      e->_next_in=0;
 145.230 -    }
 145.231 -
 145.232 -  public:
 145.233 -
 145.234 -    /* default constructor */
 145.235 -
 145.236 -    ListGraph() : node_id(0), edge_id(0), _node_num(0), _edge_num(0), _first_node(0), _last_node(0) { }
 145.237 -    
 145.238 -    ~ListGraph() { 
 145.239 -      while (first<NodeIt>().valid()) erase(first<NodeIt>());
 145.240 -    }
 145.241 -
 145.242 -    int nodeNum() const { return _node_num; }
 145.243 -    int edgeNum() const { return _edge_num; }
 145.244 -
 145.245 -    /* functions to construct iterators from the graph, or from each other */
 145.246 -
 145.247 -    //NodeIt firstNode() const { return NodeIt(*this); }
 145.248 -    //EdgeIt firstEdge() const { return EdgeIt(*this); }
 145.249 -    
 145.250 -    //OutEdgeIt firstOutEdge(const Node v) const { return OutEdgeIt(v); }
 145.251 -    //InEdgeIt firstInEdge(const Node v) const { return InEdgeIt(v); }
 145.252 -    //SymEdgeIt firstSymEdge(const Node v) const { return SymEdgeIt(v); }
 145.253 -    Node source(Edge e) const { return e.sourceNode(); }
 145.254 -    Node target(Edge e) const { return e.targetNode(); }
 145.255 -
 145.256 -    Node aNode(const OutEdgeIt& e) const { return e.aNode(); }
 145.257 -    Node aNode(const InEdgeIt& e) const { return e.aNode(); }
 145.258 -    Node aNode(const SymEdgeIt& e) const { return e.aNode(); }
 145.259 -
 145.260 -    Node bNode(const OutEdgeIt& e) const { return e.bNode(); }
 145.261 -    Node bNode(const InEdgeIt& e) const { return e.bNode(); }
 145.262 -    Node bNode(const SymEdgeIt& e) const { return e.bNode(); }
 145.263 -
 145.264 -    //Node invalid_node() { return Node(); }
 145.265 -    //Edge invalid_edge() { return Edge(); }
 145.266 -    //OutEdgeIt invalid_out_edge() { return OutEdgeIt(); }
 145.267 -    //InEdgeIt invalid_in_edge() { return InEdgeIt(); }
 145.268 -    //SymEdgeIt invalid_sym_edge() { return SymEdgeIt(); }
 145.269 -
 145.270 -    /* same methods in other style */
 145.271 -    /* for experimental purpose */
 145.272 -
 145.273 -    NodeIt& /*getF*/first(NodeIt& v) const { 
 145.274 -      v=NodeIt(*this); return v; }
 145.275 -    EdgeIt& /*getF*/first(EdgeIt& e) const { 
 145.276 -      e=EdgeIt(*this); return e; }
 145.277 -    OutEdgeIt& /*getF*/first(OutEdgeIt& e, Node v) const { 
 145.278 -      e=OutEdgeIt(*this, v); return e; }
 145.279 -    InEdgeIt& /*getF*/first(InEdgeIt& e, Node v) const { 
 145.280 -      e=InEdgeIt(*this, v); return e; }
 145.281 -    SymEdgeIt& /*getF*/first(SymEdgeIt& e, Node v) const { 
 145.282 -      e=SymEdgeIt(*this, v); return e; }
 145.283 -    //void getSource(Node& n, const Edge& e) const { n=source(e); }
 145.284 -    //void getTarget(Node& n, const Edge& e) const { n=target(e); }
 145.285 -
 145.286 -    //void getANode(Node& n, const OutEdgeIt& e) const { n=e.aNode(); }
 145.287 -    //void getANode(Node& n, const InEdgeIt& e) const { n=e.aNode(); }
 145.288 -    //void getANode(Node& n, const SymEdgeIt& e) const { n=e.aNode(); }
 145.289 -    //void getBNode(Node& n, const OutEdgeIt& e) const { n=e.bNode(); }
 145.290 -    //void getBNode(Node& n, const InEdgeIt& e) const { n=e.bNode(); }
 145.291 -    //void getBNode(Node& n, const SymEdgeIt& e) const { n=e.bNode(); }
 145.292 -    //void get_invalid(Node& n) { n=Node(); }
 145.293 -    //void get_invalid(Edge& e) { e=Edge(); }
 145.294 -    //void get_invalid(OutEdgeIt& e) { e=OutEdgeIt(); }
 145.295 -    //void get_invalid(InEdgeIt& e) { e=InEdgeIt(); }
 145.296 -    //void get_invalid(SymEdgeIt& e) { e=SymEdgeIt(); }
 145.297 -
 145.298 -    template< typename It >
 145.299 -    It first() const { 
 145.300 -      It e;
 145.301 -      /*getF*/first(e);
 145.302 -      return e; 
 145.303 -    }
 145.304 -
 145.305 -    template< typename It >
 145.306 -    It first(Node v) const { 
 145.307 -      It e;
 145.308 -      /*getF*/first(e, v);
 145.309 -      return e; 
 145.310 -    }
 145.311 -
 145.312 -    bool valid(Node n) const { return n.valid(); }
 145.313 -    bool valid(Edge e) const { return e.valid(); }
 145.314 -    
 145.315 -//    template <typename It> It getNext(It it) const { 
 145.316 -//      It tmp(it); next(tmp); return tmp; }
 145.317 -//     NodeIt& next(NodeIt& it) const { return ++it; }
 145.318 -//     EdgeIt& next(EdgeIt& it) const { return ++it; }
 145.319 -//     OutEdgeIt& next(OutEdgeIt& it) const { return ++it; }
 145.320 -//     InEdgeIt& next(InEdgeIt& it) const { return ++it; }
 145.321 -//     SymEdgeIt& next(SymEdgeIt& it) const { return ++it; }
 145.322 -//    template <typename It> It& next(It& it) const { return ++it; }
 145.323 -    template <typename It> It& next(It& it) const { ++it; return it; }
 145.324 -   
 145.325 -
 145.326 -    /* for getting id's of graph objects */
 145.327 -    /* these are important for the implementation of property vectors */
 145.328 -
 145.329 -    int id(Node v) const { return v.node->id; }
 145.330 -    int id(Edge e) const { return e.edge->id; }
 145.331 -
 145.332 -    /* adding nodes and edges */
 145.333 -
 145.334 -    Node addNode() { return Node(_add_node()); }
 145.335 -    Edge addEdge(Node u, Node v) {
 145.336 -      return Edge(_add_edge(u.node, v.node)); 
 145.337 -    }
 145.338 -
 145.339 -    void erase(Node i) { 
 145.340 -      while (first<OutEdgeIt>(i).valid()) erase(first<OutEdgeIt>(i));
 145.341 -      while (first<InEdgeIt>(i).valid()) erase(first<InEdgeIt>(i));
 145.342 -      _delete_node(i.node); 
 145.343 -    }
 145.344 -  
 145.345 -    void erase(Edge e) { _delete_edge(e.edge); }
 145.346 -
 145.347 -    void clear() { 
 145.348 -      while (first<NodeIt>().valid()) erase(first<NodeIt>());
 145.349 -    }
 145.350 -
 145.351 -    void setSource(Edge e, Node source) {
 145.352 -      _set_source(e.edge, source.node); 
 145.353 -    }
 145.354 -
 145.355 -    void setTarget(Edge e, Node target) {
 145.356 -      _set_target(e.edge, target.node); 
 145.357 -    }
 145.358 -
 145.359 -    /* stream operations, for testing purpose */
 145.360 -
 145.361 -    friend std::ostream& operator<<(std::ostream& os, const Node& i) { 
 145.362 -      os << i.node->id; return os; 
 145.363 -    }
 145.364 -    friend std::ostream& operator<<(std::ostream& os, const Edge& i) { 
 145.365 -      os << "(" << i.edge->_source->id << "--" << i.edge->id << "->" << i.edge->_target->id << ")"; 
 145.366 -      return os; 
 145.367 -    }
 145.368 -
 145.369 -    class Node {
 145.370 -      friend class ListGraph;
 145.371 -      template <typename T> friend class NodeMap;
 145.372 -
 145.373 -      friend class Edge;
 145.374 -      friend class OutEdgeIt;
 145.375 -      friend class InEdgeIt;
 145.376 -      friend class SymEdgeIt;
 145.377 -      //public:  //FIXME: It is required by op= of NodeIt
 145.378 -    protected:
 145.379 -      node_item* node;
 145.380 -    protected:
 145.381 -      friend int ListGraph::id(Node v) const; 
 145.382 -    public:
 145.383 -      Node() /*: node(0)*/ { }
 145.384 -      Node(const Invalid&) : node(0) { }
 145.385 -    protected:
 145.386 -      Node(node_item* _node) : node(_node) { }
 145.387 -      bool valid() const { return (node); }
 145.388 -    public:
 145.389 -      //void makeInvalid() { node=0; }
 145.390 -      friend bool operator==(Node u, Node v) { return v.node==u.node; } 
 145.391 -      friend bool operator!=(Node u, Node v) { return v.node!=u.node; } 
 145.392 -      friend std::ostream& operator<<(std::ostream& os, const Node& i);
 145.393 -    };
 145.394 -    
 145.395 -    class NodeIt : public Node {
 145.396 -      friend class ListGraph;
 145.397 -      //protected:
 145.398 -    public: //for everybody but marci
 145.399 -      NodeIt(const ListGraph& G) : Node(G._first_node) { }
 145.400 -    public:
 145.401 -      NodeIt() : Node() { }
 145.402 -      NodeIt(const Invalid& i) : Node(i) { }
 145.403 -    protected:
 145.404 -      NodeIt(node_item* v) : Node(v) { }
 145.405 -      NodeIt& operator++() { node=node->_next_node; return *this; }
 145.406 -      //FIXME::
 145.407 -      //      NodeIt& operator=(const Node& e)
 145.408 -      //      { node=e.node; return *this; }
 145.409 -    };
 145.410 -
 145.411 -    class Edge {
 145.412 -      friend class ListGraph;
 145.413 -      template <typename T> friend class EdgeMap;
 145.414 -      
 145.415 -      friend class Node;
 145.416 -      friend class NodeIt;
 145.417 -    protected:
 145.418 -      edge_item* edge;
 145.419 -      friend int ListGraph::id(Edge e) const;
 145.420 -    public:
 145.421 -      Edge() /*: edge(0)*/ { }
 145.422 -      Edge(const Invalid&) : edge(0) { }
 145.423 -      //Edge() { }
 145.424 -    protected:
 145.425 -      Edge(edge_item* _edge) : edge(_edge) { }
 145.426 -      bool valid() const { return (edge); }
 145.427 -    public:
 145.428 -      //void makeInvalid() { edge=0; }
 145.429 -      friend bool operator==(Edge u, Edge v) { return v.edge==u.edge; } 
 145.430 -      friend bool operator!=(Edge u, Edge v) { return v.edge!=u.edge; } 
 145.431 -    protected:
 145.432 -      Node sourceNode() const { return Node(edge->_source); }
 145.433 -      Node targetNode() const { return Node(edge->_target); }
 145.434 -    public:
 145.435 -      friend std::ostream& operator<<(std::ostream& os, const Edge& i);
 145.436 -    };
 145.437 -    
 145.438 -    class EdgeIt : public Edge {
 145.439 -      friend class ListGraph;
 145.440 -      //protected: 
 145.441 -    public: //for alpar
 145.442 -      EdgeIt(const ListGraph& G) {
 145.443 -	node_item* v=G._first_node;
 145.444 -	if (v) edge=v->_first_out_edge; else edge=0;
 145.445 -	while (v && !edge) { v=v->_next_node; if (v) edge=v->_first_out_edge; }
 145.446 -      }
 145.447 -    public:
 145.448 -      EdgeIt() : Edge() { }
 145.449 -      EdgeIt(const Invalid& i) : Edge(i) { }
 145.450 -    protected:
 145.451 -      EdgeIt(edge_item* _e) : Edge(_e) { }
 145.452 -      EdgeIt& operator++() { 
 145.453 -	node_item* v=edge->_source;
 145.454 -	edge=edge->_next_out; 
 145.455 -	while (v && !edge) { v=v->_next_node; if (v) edge=v->_first_out_edge; }
 145.456 -	return *this;
 145.457 -      }
 145.458 -    };
 145.459 -    
 145.460 -    class OutEdgeIt : public Edge {
 145.461 -      friend class ListGraph;
 145.462 -      //node_item* v;
 145.463 -      //protected: 
 145.464 -    protected: //for alpar
 145.465 -      OutEdgeIt(const Node& _v) /*: v(_v.node)*/ { edge=_v.node->_first_out_edge; }
 145.466 -    public:
 145.467 -      OutEdgeIt() : Edge()/*, v(0)*/ { }
 145.468 -      OutEdgeIt(const Invalid& i) : Edge(i) { }
 145.469 -      OutEdgeIt(const ListGraph&, Node _v) /*: v(_v.node)*/ { edge=_v.node->_first_out_edge; }
 145.470 -    protected:
 145.471 -      OutEdgeIt& operator++() { edge=edge->_next_out; return *this; }
 145.472 -    protected:
 145.473 -      Node aNode() const { return Node(edge->_source); }
 145.474 -      Node bNode() const { return Node(edge->_target); }
 145.475 -    };
 145.476 -    
 145.477 -    class InEdgeIt : public Edge {
 145.478 -      friend class ListGraph;
 145.479 -      //node_item* v;
 145.480 -      //protected:
 145.481 -    protected: //for alpar
 145.482 -      InEdgeIt(const Node& _v) /*: v(_v.node)*/ { edge=_v.node->_first_in_edge; }
 145.483 -    public:
 145.484 -      InEdgeIt() : Edge()/*, v(0)*/ { }
 145.485 -      InEdgeIt(const Invalid& i) : Edge(i) { }
 145.486 -      InEdgeIt(const ListGraph&, Node _v) /*: v(_v.node)*/ { edge=_v.node->_first_in_edge; }
 145.487 -    protected:
 145.488 -      InEdgeIt& operator++() { edge=edge->_next_in; return *this; }
 145.489 -    protected:
 145.490 -      Node aNode() const { return Node(edge->_target); }
 145.491 -      Node bNode() const { return Node(edge->_source); }
 145.492 -    };
 145.493 -
 145.494 -    class SymEdgeIt : public Edge {
 145.495 -      friend class ListGraph;
 145.496 -      bool out_or_in; //1 iff out, 0 iff in
 145.497 -      //node_item* v;
 145.498 -      //protected:
 145.499 -    public: //for alpar
 145.500 -      SymEdgeIt(const Node& _v) /*: v(_v.node)*/ { 
 145.501 -	out_or_in=1;
 145.502 -	edge=_v.node->_first_out_edge; 
 145.503 -	if (!edge) { edge=_v.node->_first_in_edge; out_or_in=0; }
 145.504 -      }
 145.505 -    public:
 145.506 -      SymEdgeIt() : Edge() /*, v(0)*/ { }
 145.507 -      SymEdgeIt(const Invalid& i) : Edge(i) { }
 145.508 -      SymEdgeIt(const ListGraph&, Node _v) /*: v(_v.node)*/ { 
 145.509 -	out_or_in=1;
 145.510 -	edge=_v.node->_first_out_edge; 
 145.511 -	if (!edge) { edge=_v.node->_first_in_edge; out_or_in=0; }
 145.512 -      }
 145.513 -    protected:
 145.514 -      SymEdgeIt& operator++() { 
 145.515 -	if (out_or_in) { 
 145.516 -	  node_item* v=edge->_source;
 145.517 -	  edge=edge->_next_out; 
 145.518 -	  if (!edge) { out_or_in=0; edge=v->_first_in_edge; }
 145.519 -	} else {
 145.520 -	  edge=edge->_next_in; 
 145.521 -	}
 145.522 -	return *this;
 145.523 -      }
 145.524 -    protected:
 145.525 -      Node aNode() const { 
 145.526 -	return (out_or_in) ? Node(edge->_source) : Node(edge->_target); }
 145.527 -      Node bNode() const { 
 145.528 -	return (out_or_in) ? Node(edge->_target) : Node(edge->_source); }
 145.529 -    };
 145.530 -
 145.531 -  };
 145.532 -
 145.533 -//   template< typename T >
 145.534 -//   T ListGraph::first() const { 
 145.535 -//     std::cerr << "Invalid use of template<typemane T> T ListGraph::first<T>();" << std::endl; 
 145.536 -//     return T(); 
 145.537 -//   }
 145.538 -
 145.539 -//   template<>
 145.540 -//   ListGraph::NodeIt ListGraph::first<ListGraph::NodeIt>() const { 
 145.541 -//     return firstNode(); 
 145.542 -//   }
 145.543 -
 145.544 -//   template<>
 145.545 -//   ListGraph::EdgeIt ListGraph::first<ListGraph::EdgeIt>() const { 
 145.546 -//     return firstEdge(); 
 145.547 -//   }
 145.548 -
 145.549 -//   template< typename T >
 145.550 -//   T ListGraph::first(ListGraph::Node v) const {
 145.551 -//     std::cerr << "Invalid use of template<typemane T> T ListGraph::first<T>(ListGRaph::Node);" << std::endl; 
 145.552 -//     return T(); 
 145.553 -//   } 
 145.554 -
 145.555 -//   template<>
 145.556 -//   ListGraph::OutEdgeIt ListGraph::first<ListGraph::OutEdgeIt>(const ListGraph::Node v) const { 
 145.557 -//     return firstOutEdge(v); 
 145.558 -//   }
 145.559 -
 145.560 -//   template<>
 145.561 -//   ListGraph::InEdgeIt ListGraph::first<ListGraph::InEdgeIt>(const ListGraph::Node v) const { 
 145.562 -//     return firstInEdge(v); 
 145.563 -//   }
 145.564 -
 145.565 -//   template<>
 145.566 -//   ListGraph::SymEdgeIt ListGraph::first<ListGraph::SymEdgeIt>(const ListGraph::Node v) const { 
 145.567 -//     return firstSymEdge(v); 
 145.568 -//   }
 145.569 -
 145.570 -
 145.571 -} //namespace lemon
 145.572 -
 145.573 -#endif //LEMON_LIST_GRAPH_H
   146.1 --- a/src/work/marci/experiment/makefile	Sun Apr 17 18:57:22 2005 +0000
   146.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   146.3 @@ -1,35 +0,0 @@
   146.4 -INCLUDEDIRS ?= -I. -I../../../include -I..
   146.5 -CXXFLAGS = -g -O3 -W -Wall $(INCLUDEDIRS) -ansi -pedantic
   146.6 -
   146.7 -BINARIES ?= iterator_bfs_demo iterator_bfs_demo_1 edmonds_karp_demo edmonds_karp_demo_1
   146.8 -
   146.9 -# Hat, ez elismerem, hogy nagyon ronda, de mukodik minden altalam
  146.10 -# ismert rendszeren :-)  (Misi)
  146.11 -CXX := $(shell type -p g++-3.3 || type -p g++-3.2 || type -p g++-3.0 || type -p g++-3 || echo g++)
  146.12 -CC := $(CXX)
  146.13 -
  146.14 -
  146.15 -all: $(BINARIES)
  146.16 -
  146.17 -################
  146.18 -# Minden binarishoz egy sor, felsorolva, hogy mely object file-okbol
  146.19 -# all elo.
  146.20 -# Kiveve ha siman file.cc -> file  esetrol van szo, amikor is nem kell
  146.21 -# irni semmit.
  146.22 -
  146.23 -#proba: proba.o seged.o
  146.24 -
  146.25 -################
  146.26 -
  146.27 -
  146.28 -.depend dep depend:
  146.29 -	-$(CXX) $(INCLUDEDIRS) -M $(BINARIES:=.cc) > .depend #2>/dev/null
  146.30 -#	-$(CXX) $(CXXFLAGS) -M *.cc > .depend
  146.31 -
  146.32 -makefile: .depend
  146.33 -sinclude .depend
  146.34 -
  146.35 -clean:
  146.36 -	$(RM) *.o $(BINARIES) .depend
  146.37 -
  146.38 -.PHONY: all clean dep depend
   147.1 --- a/src/work/marci/flow-1.dim	Sun Apr 17 18:57:22 2005 +0000
   147.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   147.3 @@ -1,102004 +0,0 @@
   147.4 -c LEDA maxflow problem
   147.5 -p max 1000 102000
   147.6 -n 1 s
   147.7 -n 1000 t
   147.8 -a 1 745 10
   147.9 -a 1 551 6
  147.10 -a 1 733 5
  147.11 -a 1 708 7
  147.12 -a 1 833 9
  147.13 -a 1 481 8
  147.14 -a 1 397 4
  147.15 -a 1 548 11
  147.16 -a 1 732 3
  147.17 -a 1 795 11
  147.18 -a 1 395 4
  147.19 -a 1 681 5
  147.20 -a 1 327 6
  147.21 -a 1 502 6
  147.22 -a 1 322 4
  147.23 -a 1 94 6
  147.24 -a 1 336 2
  147.25 -a 1 494 4
  147.26 -a 1 250 8
  147.27 -a 1 185 2
  147.28 -a 1 413 3
  147.29 -a 1 146 4
  147.30 -a 1 548 2
  147.31 -a 1 626 9
  147.32 -a 1 902 10
  147.33 -a 1 895 7
  147.34 -a 1 752 8
  147.35 -a 1 40 9
  147.36 -a 1 290 7
  147.37 -a 1 739 9
  147.38 -a 1 402 10
  147.39 -a 1 11 11
  147.40 -a 1 265 6
  147.41 -a 1 110 3
  147.42 -a 1 718 3
  147.43 -a 1 73 2
  147.44 -a 1 591 3
  147.45 -a 1 90 4
  147.46 -a 1 620 7
  147.47 -a 1 298 6
  147.48 -a 1 884 11
  147.49 -a 1 978 6
  147.50 -a 1 186 3
  147.51 -a 1 491 5
  147.52 -a 1 276 5
  147.53 -a 1 279 3
  147.54 -a 1 826 11
  147.55 -a 1 769 3
  147.56 -a 1 529 11
  147.57 -a 1 157 10
  147.58 -a 1 674 3
  147.59 -a 1 534 3
  147.60 -a 1 782 8
  147.61 -a 1 551 9
  147.62 -a 1 405 4
  147.63 -a 1 509 2
  147.64 -a 1 590 7
  147.65 -a 1 694 7
  147.66 -a 1 224 2
  147.67 -a 1 992 10
  147.68 -a 1 704 11
  147.69 -a 1 488 5
  147.70 -a 1 77 8
  147.71 -a 1 398 9
  147.72 -a 1 561 11
  147.73 -a 1 667 4
  147.74 -a 1 487 10
  147.75 -a 1 156 4
  147.76 -a 1 964 5
  147.77 -a 1 347 3
  147.78 -a 1 146 2
  147.79 -a 1 918 5
  147.80 -a 1 532 11
  147.81 -a 1 636 2
  147.82 -a 1 169 10
  147.83 -a 1 811 4
  147.84 -a 1 438 10
  147.85 -a 1 937 2
  147.86 -a 1 315 3
  147.87 -a 1 424 3
  147.88 -a 1 69 11
  147.89 -a 1 988 9
  147.90 -a 1 957 4
  147.91 -a 1 851 4
  147.92 -a 1 515 11
  147.93 -a 1 337 3
  147.94 -a 1 335 2
  147.95 -a 2 80 4
  147.96 -a 2 7 7
  147.97 -a 2 558 10
  147.98 -a 2 47 6
  147.99 -a 2 710 6
 147.100 -a 2 22 2
 147.101 -a 2 124 2
 147.102 -a 2 83 6
 147.103 -a 2 582 2
 147.104 -a 2 790 3
 147.105 -a 2 570 4
 147.106 -a 2 737 3
 147.107 -a 2 730 8
 147.108 -a 2 916 1
 147.109 -a 2 882 3
 147.110 -a 2 623 6
 147.111 -a 2 423 7
 147.112 -a 2 494 10
 147.113 -a 2 791 10
 147.114 -a 2 209 9
 147.115 -a 2 931 4
 147.116 -a 2 703 5
 147.117 -a 2 523 9
 147.118 -a 2 330 10
 147.119 -a 2 771 6
 147.120 -a 2 487 2
 147.121 -a 2 262 8
 147.122 -a 2 597 5
 147.123 -a 2 599 4
 147.124 -a 2 932 7
 147.125 -a 2 56 9
 147.126 -a 2 605 9
 147.127 -a 2 465 6
 147.128 -a 2 103 2
 147.129 -a 2 290 4
 147.130 -a 2 486 9
 147.131 -a 2 226 10
 147.132 -a 2 373 9
 147.133 -a 2 43 3
 147.134 -a 2 942 7
 147.135 -a 2 780 5
 147.136 -a 2 720 5
 147.137 -a 2 833 10
 147.138 -a 2 637 7
 147.139 -a 2 318 4
 147.140 -a 2 231 5
 147.141 -a 2 106 3
 147.142 -a 2 84 5
 147.143 -a 2 440 2
 147.144 -a 2 12 1
 147.145 -a 2 786 2
 147.146 -a 2 962 10
 147.147 -a 2 341 7
 147.148 -a 2 533 10
 147.149 -a 2 424 6
 147.150 -a 2 603 2
 147.151 -a 2 105 2
 147.152 -a 2 400 5
 147.153 -a 2 177 4
 147.154 -a 2 12 6
 147.155 -a 2 456 4
 147.156 -a 2 781 5
 147.157 -a 2 477 10
 147.158 -a 2 558 6
 147.159 -a 2 46 1
 147.160 -a 2 962 8
 147.161 -a 2 783 7
 147.162 -a 2 418 3
 147.163 -a 2 773 9
 147.164 -a 2 335 7
 147.165 -a 2 760 10
 147.166 -a 2 469 9
 147.167 -a 2 143 6
 147.168 -a 2 372 7
 147.169 -a 2 786 3
 147.170 -a 2 374 8
 147.171 -a 2 478 2
 147.172 -a 2 870 5
 147.173 -a 2 813 2
 147.174 -a 2 489 8
 147.175 -a 2 631 1
 147.176 -a 2 750 5
 147.177 -a 2 830 10
 147.178 -a 2 139 10
 147.179 -a 2 150 8
 147.180 -a 2 408 8
 147.181 -a 2 244 10
 147.182 -a 2 549 7
 147.183 -a 2 584 1
 147.184 -a 2 255 9
 147.185 -a 2 340 10
 147.186 -a 2 731 9
 147.187 -a 2 537 6
 147.188 -a 2 385 2
 147.189 -a 2 669 7
 147.190 -a 2 295 8
 147.191 -a 3 803 5
 147.192 -a 3 649 8
 147.193 -a 3 44 5
 147.194 -a 3 113 9
 147.195 -a 3 384 7
 147.196 -a 3 512 1
 147.197 -a 3 256 3
 147.198 -a 3 755 7
 147.199 -a 3 273 10
 147.200 -a 3 629 10
 147.201 -a 3 208 3
 147.202 -a 3 118 3
 147.203 -a 3 417 8
 147.204 -a 3 697 5
 147.205 -a 3 749 7
 147.206 -a 3 142 10
 147.207 -a 3 502 5
 147.208 -a 3 887 5
 147.209 -a 3 291 2
 147.210 -a 3 909 2
 147.211 -a 3 106 1
 147.212 -a 3 840 6
 147.213 -a 3 468 4
 147.214 -a 3 361 5
 147.215 -a 3 819 8
 147.216 -a 3 807 8
 147.217 -a 3 67 2
 147.218 -a 3 332 1
 147.219 -a 3 167 8
 147.220 -a 3 735 3
 147.221 -a 3 626 7
 147.222 -a 3 969 10
 147.223 -a 3 359 6
 147.224 -a 3 669 1
 147.225 -a 3 58 5
 147.226 -a 3 742 8
 147.227 -a 3 156 1
 147.228 -a 3 313 1
 147.229 -a 3 473 2
 147.230 -a 3 429 2
 147.231 -a 3 941 3
 147.232 -a 3 680 8
 147.233 -a 3 546 4
 147.234 -a 3 333 3
 147.235 -a 3 352 10
 147.236 -a 3 270 7
 147.237 -a 3 474 10
 147.238 -a 3 853 3
 147.239 -a 3 133 3
 147.240 -a 3 765 1
 147.241 -a 3 737 3
 147.242 -a 3 238 8
 147.243 -a 3 580 3
 147.244 -a 3 180 2
 147.245 -a 3 598 3
 147.246 -a 3 374 3
 147.247 -a 3 986 10
 147.248 -a 3 665 10
 147.249 -a 3 705 7
 147.250 -a 3 129 3
 147.251 -a 3 375 8
 147.252 -a 3 307 2
 147.253 -a 3 73 4
 147.254 -a 3 734 5
 147.255 -a 3 975 6
 147.256 -a 3 130 7
 147.257 -a 3 451 10
 147.258 -a 3 107 6
 147.259 -a 3 442 9
 147.260 -a 3 923 9
 147.261 -a 3 535 8
 147.262 -a 3 358 8
 147.263 -a 3 579 7
 147.264 -a 3 56 9
 147.265 -a 3 690 1
 147.266 -a 3 930 1
 147.267 -a 3 326 10
 147.268 -a 3 140 10
 147.269 -a 3 759 1
 147.270 -a 3 458 5
 147.271 -a 3 904 10
 147.272 -a 3 471 10
 147.273 -a 3 695 2
 147.274 -a 3 459 1
 147.275 -a 3 651 6
 147.276 -a 3 269 3
 147.277 -a 3 832 8
 147.278 -a 3 612 8
 147.279 -a 3 933 5
 147.280 -a 3 513 5
 147.281 -a 3 740 7
 147.282 -a 3 283 4
 147.283 -a 3 819 2
 147.284 -a 3 813 2
 147.285 -a 3 769 3
 147.286 -a 3 942 3
 147.287 -a 3 443 5
 147.288 -a 3 875 1
 147.289 -a 3 360 1
 147.290 -a 3 341 5
 147.291 -a 3 385 2
 147.292 -a 3 717 1
 147.293 -a 3 919 4
 147.294 -a 3 441 5
 147.295 -a 3 383 2
 147.296 -a 3 825 4
 147.297 -a 3 766 10
 147.298 -a 4 522 2
 147.299 -a 4 559 9
 147.300 -a 4 199 4
 147.301 -a 4 401 1
 147.302 -a 4 5 3
 147.303 -a 4 893 6
 147.304 -a 4 859 7
 147.305 -a 4 655 1
 147.306 -a 4 137 8
 147.307 -a 4 666 8
 147.308 -a 4 243 1
 147.309 -a 4 45 3
 147.310 -a 4 154 2
 147.311 -a 4 982 7
 147.312 -a 4 328 8
 147.313 -a 4 972 10
 147.314 -a 4 770 6
 147.315 -a 4 319 3
 147.316 -a 4 717 4
 147.317 -a 4 688 7
 147.318 -a 4 761 6
 147.319 -a 4 567 5
 147.320 -a 4 23 5
 147.321 -a 4 78 9
 147.322 -a 4 952 5
 147.323 -a 4 739 8
 147.324 -a 4 996 1
 147.325 -a 4 368 8
 147.326 -a 4 97 5
 147.327 -a 4 796 10
 147.328 -a 4 109 6
 147.329 -a 4 618 2
 147.330 -a 4 330 8
 147.331 -a 4 307 8
 147.332 -a 4 335 2
 147.333 -a 4 175 8
 147.334 -a 4 852 8
 147.335 -a 4 989 7
 147.336 -a 4 312 2
 147.337 -a 4 494 10
 147.338 -a 4 207 8
 147.339 -a 4 356 6
 147.340 -a 4 647 8
 147.341 -a 4 165 1
 147.342 -a 4 683 2
 147.343 -a 4 595 5
 147.344 -a 4 934 1
 147.345 -a 4 287 2
 147.346 -a 4 597 8
 147.347 -a 4 738 4
 147.348 -a 4 853 1
 147.349 -a 4 619 9
 147.350 -a 4 815 1
 147.351 -a 4 780 10
 147.352 -a 4 334 8
 147.353 -a 4 787 9
 147.354 -a 4 123 1
 147.355 -a 4 430 9
 147.356 -a 4 558 8
 147.357 -a 4 231 1
 147.358 -a 4 24 2
 147.359 -a 4 888 10
 147.360 -a 4 537 8
 147.361 -a 4 17 7
 147.362 -a 4 198 9
 147.363 -a 4 712 4
 147.364 -a 4 869 1
 147.365 -a 4 162 5
 147.366 -a 4 338 2
 147.367 -a 4 369 4
 147.368 -a 4 354 5
 147.369 -a 4 984 1
 147.370 -a 4 533 5
 147.371 -a 4 13 4
 147.372 -a 4 554 5
 147.373 -a 4 442 2
 147.374 -a 4 840 6
 147.375 -a 4 15 4
 147.376 -a 4 727 3
 147.377 -a 4 669 4
 147.378 -a 4 633 5
 147.379 -a 4 518 5
 147.380 -a 4 424 10
 147.381 -a 4 966 8
 147.382 -a 4 280 1
 147.383 -a 4 547 3
 147.384 -a 4 372 7
 147.385 -a 4 837 9
 147.386 -a 4 777 8
 147.387 -a 4 395 6
 147.388 -a 4 700 2
 147.389 -a 4 290 9
 147.390 -a 5 411 5
 147.391 -a 5 897 10
 147.392 -a 5 255 7
 147.393 -a 5 35 2
 147.394 -a 5 999 4
 147.395 -a 5 592 2
 147.396 -a 5 403 5
 147.397 -a 5 328 1
 147.398 -a 5 552 9
 147.399 -a 5 935 10
 147.400 -a 5 340 2
 147.401 -a 5 81 2
 147.402 -a 5 352 5
 147.403 -a 5 329 10
 147.404 -a 5 921 7
 147.405 -a 5 366 4
 147.406 -a 5 32 1
 147.407 -a 5 565 7
 147.408 -a 5 999 4
 147.409 -a 5 549 5
 147.410 -a 5 988 4
 147.411 -a 5 940 1
 147.412 -a 5 828 6
 147.413 -a 5 510 7
 147.414 -a 5 287 1
 147.415 -a 5 640 7
 147.416 -a 5 263 5
 147.417 -a 5 681 1
 147.418 -a 5 316 9
 147.419 -a 5 552 5
 147.420 -a 5 68 10
 147.421 -a 5 188 6
 147.422 -a 5 528 1
 147.423 -a 5 322 5
 147.424 -a 5 222 6
 147.425 -a 5 502 1
 147.426 -a 5 914 7
 147.427 -a 5 624 2
 147.428 -a 5 829 10
 147.429 -a 5 441 6
 147.430 -a 5 534 3
 147.431 -a 5 145 10
 147.432 -a 5 521 5
 147.433 -a 5 886 10
 147.434 -a 5 473 3
 147.435 -a 5 417 7
 147.436 -a 5 227 10
 147.437 -a 5 504 9
 147.438 -a 5 981 2
 147.439 -a 5 201 10
 147.440 -a 5 28 3
 147.441 -a 5 945 3
 147.442 -a 5 117 3
 147.443 -a 5 855 7
 147.444 -a 5 430 5
 147.445 -a 5 403 4
 147.446 -a 5 471 3
 147.447 -a 5 692 4
 147.448 -a 5 60 7
 147.449 -a 5 786 7
 147.450 -a 5 219 1
 147.451 -a 5 127 2
 147.452 -a 5 973 10
 147.453 -a 5 746 8
 147.454 -a 5 448 4
 147.455 -a 5 171 8
 147.456 -a 5 223 6
 147.457 -a 5 337 8
 147.458 -a 5 794 6
 147.459 -a 5 28 10
 147.460 -a 5 777 7
 147.461 -a 5 304 4
 147.462 -a 5 172 4
 147.463 -a 5 274 1
 147.464 -a 5 165 8
 147.465 -a 5 644 4
 147.466 -a 5 690 2
 147.467 -a 5 391 7
 147.468 -a 5 124 5
 147.469 -a 5 647 8
 147.470 -a 5 592 4
 147.471 -a 5 151 6
 147.472 -a 5 567 10
 147.473 -a 5 708 7
 147.474 -a 5 996 8
 147.475 -a 5 86 3
 147.476 -a 5 452 8
 147.477 -a 5 664 8
 147.478 -a 5 145 6
 147.479 -a 5 213 5
 147.480 -a 5 882 3
 147.481 -a 5 271 9
 147.482 -a 5 161 1
 147.483 -a 5 604 10
 147.484 -a 5 719 6
 147.485 -a 5 331 1
 147.486 -a 5 826 7
 147.487 -a 5 31 3
 147.488 -a 5 101 6
 147.489 -a 5 853 3
 147.490 -a 5 808 4
 147.491 -a 5 404 2
 147.492 -a 5 57 3
 147.493 -a 5 568 4
 147.494 -a 5 644 5
 147.495 -a 5 746 2
 147.496 -a 5 958 7
 147.497 -a 5 767 8
 147.498 -a 5 368 2
 147.499 -a 6 525 8
 147.500 -a 6 917 7
 147.501 -a 6 934 9
 147.502 -a 6 208 5
 147.503 -a 6 898 9
 147.504 -a 6 906 6
 147.505 -a 6 294 6
 147.506 -a 6 325 5
 147.507 -a 6 545 9
 147.508 -a 6 438 8
 147.509 -a 6 537 10
 147.510 -a 6 402 10
 147.511 -a 6 709 5
 147.512 -a 6 698 8
 147.513 -a 6 403 7
 147.514 -a 6 4 2
 147.515 -a 6 807 6
 147.516 -a 6 433 10
 147.517 -a 6 104 10
 147.518 -a 6 635 2
 147.519 -a 6 216 9
 147.520 -a 6 507 4
 147.521 -a 6 635 8
 147.522 -a 6 272 7
 147.523 -a 6 50 10
 147.524 -a 6 254 2
 147.525 -a 6 361 4
 147.526 -a 6 508 5
 147.527 -a 6 912 8
 147.528 -a 6 271 6
 147.529 -a 6 716 4
 147.530 -a 6 786 2
 147.531 -a 6 152 8
 147.532 -a 6 86 6
 147.533 -a 6 696 9
 147.534 -a 6 422 10
 147.535 -a 6 623 1
 147.536 -a 6 73 4
 147.537 -a 6 106 9
 147.538 -a 6 296 10
 147.539 -a 6 54 5
 147.540 -a 6 508 1
 147.541 -a 6 299 7
 147.542 -a 6 860 7
 147.543 -a 6 941 10
 147.544 -a 6 403 4
 147.545 -a 6 470 6
 147.546 -a 6 132 8
 147.547 -a 6 909 4
 147.548 -a 6 80 7
 147.549 -a 6 404 7
 147.550 -a 6 959 10
 147.551 -a 6 333 4
 147.552 -a 6 397 8
 147.553 -a 6 942 8
 147.554 -a 6 328 9
 147.555 -a 6 757 9
 147.556 -a 6 425 9
 147.557 -a 6 216 5
 147.558 -a 6 3 10
 147.559 -a 6 116 3
 147.560 -a 6 154 1
 147.561 -a 6 100 5
 147.562 -a 6 62 6
 147.563 -a 6 849 9
 147.564 -a 6 522 9
 147.565 -a 6 684 5
 147.566 -a 6 922 3
 147.567 -a 6 627 1
 147.568 -a 6 979 8
 147.569 -a 6 975 7
 147.570 -a 6 111 7
 147.571 -a 6 254 10
 147.572 -a 6 810 6
 147.573 -a 6 27 4
 147.574 -a 6 656 3
 147.575 -a 6 255 5
 147.576 -a 6 158 1
 147.577 -a 6 540 4
 147.578 -a 6 335 1
 147.579 -a 6 561 7
 147.580 -a 6 474 1
 147.581 -a 6 667 6
 147.582 -a 6 957 5
 147.583 -a 6 391 4
 147.584 -a 6 995 9
 147.585 -a 6 690 4
 147.586 -a 6 816 10
 147.587 -a 6 186 2
 147.588 -a 6 692 3
 147.589 -a 6 931 2
 147.590 -a 6 162 6
 147.591 -a 6 846 4
 147.592 -a 7 7 2
 147.593 -a 7 223 2
 147.594 -a 7 670 2
 147.595 -a 7 528 8
 147.596 -a 7 907 9
 147.597 -a 7 567 8
 147.598 -a 7 130 9
 147.599 -a 7 861 4
 147.600 -a 7 517 7
 147.601 -a 7 240 2
 147.602 -a 7 90 6
 147.603 -a 7 302 9
 147.604 -a 7 266 3
 147.605 -a 7 745 4
 147.606 -a 7 557 1
 147.607 -a 7 424 8
 147.608 -a 7 261 8
 147.609 -a 7 891 2
 147.610 -a 7 984 6
 147.611 -a 7 734 7
 147.612 -a 7 533 3
 147.613 -a 7 917 7
 147.614 -a 7 101 6
 147.615 -a 7 503 1
 147.616 -a 7 582 5
 147.617 -a 7 916 10
 147.618 -a 7 688 1
 147.619 -a 7 249 4
 147.620 -a 7 822 4
 147.621 -a 7 849 5
 147.622 -a 7 70 5
 147.623 -a 7 828 10
 147.624 -a 7 48 2
 147.625 -a 7 740 7
 147.626 -a 7 331 1
 147.627 -a 7 954 2
 147.628 -a 7 282 2
 147.629 -a 7 461 7
 147.630 -a 7 790 5
 147.631 -a 7 799 4
 147.632 -a 7 700 6
 147.633 -a 7 880 2
 147.634 -a 7 76 1
 147.635 -a 7 966 7
 147.636 -a 7 600 6
 147.637 -a 7 632 5
 147.638 -a 7 365 2
 147.639 -a 7 860 3
 147.640 -a 7 498 6
 147.641 -a 7 324 7
 147.642 -a 7 570 10
 147.643 -a 7 7 9
 147.644 -a 7 216 9
 147.645 -a 7 670 1
 147.646 -a 7 509 10
 147.647 -a 7 797 6
 147.648 -a 7 561 3
 147.649 -a 7 173 10
 147.650 -a 7 22 6
 147.651 -a 7 358 5
 147.652 -a 7 91 6
 147.653 -a 7 162 1
 147.654 -a 7 44 7
 147.655 -a 7 830 4
 147.656 -a 7 492 1
 147.657 -a 7 997 6
 147.658 -a 7 88 8
 147.659 -a 7 952 10
 147.660 -a 7 763 5
 147.661 -a 7 886 9
 147.662 -a 7 628 8
 147.663 -a 7 618 10
 147.664 -a 7 961 9
 147.665 -a 7 569 8
 147.666 -a 7 193 6
 147.667 -a 7 569 1
 147.668 -a 7 933 3
 147.669 -a 7 29 10
 147.670 -a 7 42 10
 147.671 -a 7 232 8
 147.672 -a 7 598 10
 147.673 -a 7 48 4
 147.674 -a 7 448 7
 147.675 -a 7 243 10
 147.676 -a 7 557 3
 147.677 -a 7 220 1
 147.678 -a 7 803 5
 147.679 -a 7 729 7
 147.680 -a 7 241 7
 147.681 -a 7 136 3
 147.682 -a 7 725 9
 147.683 -a 7 332 9
 147.684 -a 7 297 9
 147.685 -a 7 769 3
 147.686 -a 7 137 3
 147.687 -a 7 789 2
 147.688 -a 7 741 8
 147.689 -a 7 224 9
 147.690 -a 8 716 7
 147.691 -a 8 479 2
 147.692 -a 8 85 2
 147.693 -a 8 319 10
 147.694 -a 8 72 8
 147.695 -a 8 22 4
 147.696 -a 8 887 8
 147.697 -a 8 265 3
 147.698 -a 8 590 1
 147.699 -a 8 795 2
 147.700 -a 8 293 9
 147.701 -a 8 631 7
 147.702 -a 8 3 4
 147.703 -a 8 890 1
 147.704 -a 8 679 5
 147.705 -a 8 450 9
 147.706 -a 8 108 4
 147.707 -a 8 211 2
 147.708 -a 8 669 9
 147.709 -a 8 910 9
 147.710 -a 8 939 9
 147.711 -a 8 910 1
 147.712 -a 8 21 10
 147.713 -a 8 639 2
 147.714 -a 8 217 9
 147.715 -a 8 318 2
 147.716 -a 8 383 5
 147.717 -a 8 353 5
 147.718 -a 8 82 8
 147.719 -a 8 100 7
 147.720 -a 8 577 2
 147.721 -a 8 797 8
 147.722 -a 8 578 8
 147.723 -a 8 661 3
 147.724 -a 8 92 7
 147.725 -a 8 650 1
 147.726 -a 8 682 2
 147.727 -a 8 978 2
 147.728 -a 8 914 9
 147.729 -a 8 247 6
 147.730 -a 8 749 4
 147.731 -a 8 182 7
 147.732 -a 8 878 7
 147.733 -a 8 751 5
 147.734 -a 8 47 1
 147.735 -a 8 532 9
 147.736 -a 8 176 5
 147.737 -a 8 154 2
 147.738 -a 8 742 5
 147.739 -a 8 844 3
 147.740 -a 8 39 3
 147.741 -a 8 656 6
 147.742 -a 8 729 2
 147.743 -a 8 59 4
 147.744 -a 8 270 7
 147.745 -a 8 945 7
 147.746 -a 8 376 10
 147.747 -a 8 653 3
 147.748 -a 8 274 7
 147.749 -a 8 457 8
 147.750 -a 8 752 4
 147.751 -a 8 850 4
 147.752 -a 8 230 9
 147.753 -a 8 305 8
 147.754 -a 8 486 3
 147.755 -a 8 321 1
 147.756 -a 8 954 1
 147.757 -a 8 144 8
 147.758 -a 8 274 2
 147.759 -a 8 843 8
 147.760 -a 8 390 8
 147.761 -a 8 243 3
 147.762 -a 8 748 2
 147.763 -a 8 46 4
 147.764 -a 8 774 4
 147.765 -a 8 923 3
 147.766 -a 8 199 4
 147.767 -a 8 491 10
 147.768 -a 8 743 9
 147.769 -a 8 237 7
 147.770 -a 8 122 3
 147.771 -a 8 447 10
 147.772 -a 8 296 10
 147.773 -a 8 392 9
 147.774 -a 8 368 10
 147.775 -a 8 671 4
 147.776 -a 8 20 1
 147.777 -a 8 641 3
 147.778 -a 8 104 6
 147.779 -a 8 771 9
 147.780 -a 8 466 3
 147.781 -a 8 333 3
 147.782 -a 8 51 3
 147.783 -a 8 951 7
 147.784 -a 8 653 2
 147.785 -a 8 70 5
 147.786 -a 8 926 4
 147.787 -a 8 823 9
 147.788 -a 8 460 7
 147.789 -a 8 924 7
 147.790 -a 8 823 1
 147.791 -a 8 702 10
 147.792 -a 8 647 4
 147.793 -a 8 868 9
 147.794 -a 9 452 6
 147.795 -a 9 546 6
 147.796 -a 9 43 10
 147.797 -a 9 942 6
 147.798 -a 9 264 1
 147.799 -a 9 279 2
 147.800 -a 9 40 2
 147.801 -a 9 710 10
 147.802 -a 9 574 5
 147.803 -a 9 431 8
 147.804 -a 9 53 8
 147.805 -a 9 221 6
 147.806 -a 9 450 6
 147.807 -a 9 693 4
 147.808 -a 9 324 2
 147.809 -a 9 196 7
 147.810 -a 9 134 6
 147.811 -a 9 656 7
 147.812 -a 9 246 5
 147.813 -a 9 61 1
 147.814 -a 9 284 6
 147.815 -a 9 226 8
 147.816 -a 9 130 9
 147.817 -a 9 185 1
 147.818 -a 9 25 5
 147.819 -a 9 589 3
 147.820 -a 9 84 10
 147.821 -a 9 847 5
 147.822 -a 9 267 3
 147.823 -a 9 731 9
 147.824 -a 9 690 10
 147.825 -a 9 718 10
 147.826 -a 9 252 8
 147.827 -a 9 732 3
 147.828 -a 9 635 6
 147.829 -a 9 515 4
 147.830 -a 9 674 3
 147.831 -a 9 200 10
 147.832 -a 9 560 8
 147.833 -a 9 80 5
 147.834 -a 9 253 6
 147.835 -a 9 780 1
 147.836 -a 9 529 1
 147.837 -a 9 945 8
 147.838 -a 9 79 10
 147.839 -a 9 724 9
 147.840 -a 9 55 5
 147.841 -a 9 734 1
 147.842 -a 9 970 4
 147.843 -a 9 115 9
 147.844 -a 9 171 3
 147.845 -a 9 244 8
 147.846 -a 9 178 9
 147.847 -a 9 195 1
 147.848 -a 9 833 4
 147.849 -a 9 261 9
 147.850 -a 9 17 3
 147.851 -a 9 75 7
 147.852 -a 9 991 7
 147.853 -a 9 707 6
 147.854 -a 9 792 5
 147.855 -a 9 218 5
 147.856 -a 9 414 3
 147.857 -a 9 402 3
 147.858 -a 9 732 3
 147.859 -a 9 400 3
 147.860 -a 9 52 5
 147.861 -a 9 932 3
 147.862 -a 9 960 7
 147.863 -a 9 131 3
 147.864 -a 9 160 3
 147.865 -a 9 715 1
 147.866 -a 9 660 5
 147.867 -a 9 80 5
 147.868 -a 9 794 9
 147.869 -a 9 359 10
 147.870 -a 9 134 2
 147.871 -a 9 503 4
 147.872 -a 9 304 9
 147.873 -a 9 248 8
 147.874 -a 10 496 8
 147.875 -a 10 475 2
 147.876 -a 10 492 10
 147.877 -a 10 673 3
 147.878 -a 10 669 5
 147.879 -a 10 300 1
 147.880 -a 10 933 10
 147.881 -a 10 686 2
 147.882 -a 10 374 5
 147.883 -a 10 900 5
 147.884 -a 10 368 5
 147.885 -a 10 141 6
 147.886 -a 10 93 3
 147.887 -a 10 781 4
 147.888 -a 10 542 1
 147.889 -a 10 825 4
 147.890 -a 10 157 4
 147.891 -a 10 593 9
 147.892 -a 10 732 3
 147.893 -a 10 92 10
 147.894 -a 10 724 6
 147.895 -a 10 891 1
 147.896 -a 10 806 1
 147.897 -a 10 359 5
 147.898 -a 10 970 9
 147.899 -a 10 575 1
 147.900 -a 10 717 4
 147.901 -a 10 80 3
 147.902 -a 10 54 3
 147.903 -a 10 327 2
 147.904 -a 10 549 3
 147.905 -a 10 471 1
 147.906 -a 10 818 6
 147.907 -a 10 197 1
 147.908 -a 10 115 6
 147.909 -a 10 93 3
 147.910 -a 10 105 5
 147.911 -a 10 800 10
 147.912 -a 10 466 8
 147.913 -a 10 143 8
 147.914 -a 10 606 9
 147.915 -a 10 73 4
 147.916 -a 10 924 1
 147.917 -a 10 124 3
 147.918 -a 10 897 5
 147.919 -a 10 56 7
 147.920 -a 10 716 10
 147.921 -a 10 604 9
 147.922 -a 10 147 4
 147.923 -a 10 415 3
 147.924 -a 10 470 9
 147.925 -a 10 952 9
 147.926 -a 10 773 1
 147.927 -a 10 415 3
 147.928 -a 10 503 7
 147.929 -a 10 466 9
 147.930 -a 10 494 7
 147.931 -a 10 556 1
 147.932 -a 10 462 5
 147.933 -a 10 821 3
 147.934 -a 10 80 5
 147.935 -a 10 932 7
 147.936 -a 10 614 7
 147.937 -a 10 276 8
 147.938 -a 10 22 2
 147.939 -a 10 707 3
 147.940 -a 10 380 8
 147.941 -a 10 822 5
 147.942 -a 10 148 8
 147.943 -a 10 360 10
 147.944 -a 10 964 5
 147.945 -a 10 754 6
 147.946 -a 10 432 7
 147.947 -a 10 863 9
 147.948 -a 10 877 4
 147.949 -a 10 304 6
 147.950 -a 10 918 4
 147.951 -a 10 568 10
 147.952 -a 10 907 1
 147.953 -a 10 40 4
 147.954 -a 10 983 5
 147.955 -a 10 352 4
 147.956 -a 10 992 5
 147.957 -a 10 731 6
 147.958 -a 10 766 4
 147.959 -a 10 470 8
 147.960 -a 10 172 2
 147.961 -a 10 236 8
 147.962 -a 10 1 1
 147.963 -a 10 633 1
 147.964 -a 10 32 9
 147.965 -a 10 80 2
 147.966 -a 10 540 6
 147.967 -a 10 645 10
 147.968 -a 11 355 1
 147.969 -a 11 562 9
 147.970 -a 11 327 4
 147.971 -a 11 734 5
 147.972 -a 11 359 9
 147.973 -a 11 475 1
 147.974 -a 11 69 3
 147.975 -a 11 298 6
 147.976 -a 11 204 4
 147.977 -a 11 500 7
 147.978 -a 11 137 9
 147.979 -a 11 56 9
 147.980 -a 11 803 6
 147.981 -a 11 30 5
 147.982 -a 11 623 9
 147.983 -a 11 685 10
 147.984 -a 11 70 5
 147.985 -a 11 581 6
 147.986 -a 11 12 1
 147.987 -a 11 37 7
 147.988 -a 11 288 6
 147.989 -a 11 778 9
 147.990 -a 11 506 8
 147.991 -a 11 459 4
 147.992 -a 11 506 1
 147.993 -a 11 68 4
 147.994 -a 11 20 9
 147.995 -a 11 585 9
 147.996 -a 11 607 8
 147.997 -a 11 664 2
 147.998 -a 11 939 8
 147.999 -a 11 144 7
147.1000 -a 11 991 6
147.1001 -a 11 648 4
147.1002 -a 11 502 8
147.1003 -a 11 441 4
147.1004 -a 11 717 3
147.1005 -a 11 800 2
147.1006 -a 11 644 4
147.1007 -a 11 192 8
147.1008 -a 11 936 8
147.1009 -a 11 699 6
147.1010 -a 11 995 4
147.1011 -a 11 965 5
147.1012 -a 11 297 5
147.1013 -a 11 655 9
147.1014 -a 11 10 8
147.1015 -a 11 878 9
147.1016 -a 11 667 9
147.1017 -a 11 46 6
147.1018 -a 11 141 2
147.1019 -a 11 420 4
147.1020 -a 11 551 8
147.1021 -a 11 599 1
147.1022 -a 11 408 10
147.1023 -a 11 32 4
147.1024 -a 11 666 1
147.1025 -a 11 427 4
147.1026 -a 11 616 9
147.1027 -a 11 249 8
147.1028 -a 11 66 8
147.1029 -a 11 530 6
147.1030 -a 11 392 9
147.1031 -a 11 32 9
147.1032 -a 11 154 9
147.1033 -a 11 894 6
147.1034 -a 11 472 2
147.1035 -a 11 870 10
147.1036 -a 11 669 7
147.1037 -a 11 91 9
147.1038 -a 11 37 6
147.1039 -a 11 580 1
147.1040 -a 11 789 3
147.1041 -a 11 7 10
147.1042 -a 11 520 1
147.1043 -a 11 62 10
147.1044 -a 11 662 2
147.1045 -a 11 530 4
147.1046 -a 11 939 10
147.1047 -a 11 304 5
147.1048 -a 11 575 7
147.1049 -a 11 55 7
147.1050 -a 11 723 7
147.1051 -a 11 102 8
147.1052 -a 11 653 7
147.1053 -a 11 106 10
147.1054 -a 11 133 1
147.1055 -a 11 295 3
147.1056 -a 11 532 3
147.1057 -a 11 749 3
147.1058 -a 11 543 5
147.1059 -a 11 597 4
147.1060 -a 11 254 5
147.1061 -a 11 934 5
147.1062 -a 11 629 8
147.1063 -a 11 407 8
147.1064 -a 11 803 2
147.1065 -a 11 76 9
147.1066 -a 11 252 9
147.1067 -a 11 447 7
147.1068 -a 11 167 3
147.1069 -a 12 289 5
147.1070 -a 12 2 6
147.1071 -a 12 955 8
147.1072 -a 12 295 3
147.1073 -a 12 522 10
147.1074 -a 12 956 5
147.1075 -a 12 27 9
147.1076 -a 12 930 10
147.1077 -a 12 235 4
147.1078 -a 12 601 7
147.1079 -a 12 984 1
147.1080 -a 12 957 6
147.1081 -a 12 702 2
147.1082 -a 12 613 2
147.1083 -a 12 38 4
147.1084 -a 12 835 8
147.1085 -a 12 907 5
147.1086 -a 12 569 2
147.1087 -a 12 559 10
147.1088 -a 12 425 4
147.1089 -a 12 142 6
147.1090 -a 12 812 8
147.1091 -a 12 334 9
147.1092 -a 12 770 1
147.1093 -a 12 195 9
147.1094 -a 12 113 4
147.1095 -a 12 845 4
147.1096 -a 12 446 9
147.1097 -a 12 559 7
147.1098 -a 12 734 5
147.1099 -a 12 561 5
147.1100 -a 12 942 5
147.1101 -a 12 5 6
147.1102 -a 12 58 10
147.1103 -a 12 933 7
147.1104 -a 12 960 4
147.1105 -a 12 84 10
147.1106 -a 12 839 7
147.1107 -a 12 171 5
147.1108 -a 12 684 7
147.1109 -a 12 798 6
147.1110 -a 12 103 7
147.1111 -a 12 362 7
147.1112 -a 12 386 5
147.1113 -a 12 141 2
147.1114 -a 12 172 7
147.1115 -a 12 268 1
147.1116 -a 12 709 10
147.1117 -a 12 730 1
147.1118 -a 12 692 10
147.1119 -a 12 850 1
147.1120 -a 12 517 5
147.1121 -a 12 2 3
147.1122 -a 12 595 5
147.1123 -a 12 711 7
147.1124 -a 12 114 8
147.1125 -a 12 416 6
147.1126 -a 12 133 2
147.1127 -a 12 672 8
147.1128 -a 12 402 8
147.1129 -a 12 866 6
147.1130 -a 12 208 3
147.1131 -a 12 319 1
147.1132 -a 12 870 5
147.1133 -a 12 265 4
147.1134 -a 12 228 2
147.1135 -a 12 806 2
147.1136 -a 12 348 6
147.1137 -a 12 42 4
147.1138 -a 12 976 1
147.1139 -a 12 8 10
147.1140 -a 12 839 6
147.1141 -a 12 54 5
147.1142 -a 12 369 1
147.1143 -a 12 201 2
147.1144 -a 12 194 10
147.1145 -a 12 540 5
147.1146 -a 12 468 6
147.1147 -a 12 903 7
147.1148 -a 12 245 6
147.1149 -a 12 136 10
147.1150 -a 12 728 4
147.1151 -a 12 761 6
147.1152 -a 12 137 7
147.1153 -a 12 299 2
147.1154 -a 12 448 3
147.1155 -a 12 250 8
147.1156 -a 12 714 8
147.1157 -a 12 580 1
147.1158 -a 12 921 2
147.1159 -a 12 91 4
147.1160 -a 12 421 8
147.1161 -a 12 105 8
147.1162 -a 12 410 2
147.1163 -a 12 267 3
147.1164 -a 12 369 4
147.1165 -a 12 637 5
147.1166 -a 12 48 9
147.1167 -a 12 717 8
147.1168 -a 12 678 10
147.1169 -a 12 724 4
147.1170 -a 12 492 1
147.1171 -a 12 52 9
147.1172 -a 12 68 10
147.1173 -a 12 692 6
147.1174 -a 12 246 10
147.1175 -a 12 607 4
147.1176 -a 12 136 1
147.1177 -a 12 124 8
147.1178 -a 12 851 9
147.1179 -a 12 271 6
147.1180 -a 12 851 5
147.1181 -a 12 587 3
147.1182 -a 13 407 7
147.1183 -a 13 125 7
147.1184 -a 13 10 6
147.1185 -a 13 656 3
147.1186 -a 13 838 5
147.1187 -a 13 589 10
147.1188 -a 13 552 8
147.1189 -a 13 929 1
147.1190 -a 13 656 8
147.1191 -a 13 314 7
147.1192 -a 13 252 3
147.1193 -a 13 1 8
147.1194 -a 13 950 1
147.1195 -a 13 299 10
147.1196 -a 13 717 2
147.1197 -a 13 603 9
147.1198 -a 13 297 2
147.1199 -a 13 416 6
147.1200 -a 13 70 7
147.1201 -a 13 348 10
147.1202 -a 13 483 1
147.1203 -a 13 762 2
147.1204 -a 13 593 4
147.1205 -a 13 65 6
147.1206 -a 13 897 6
147.1207 -a 13 716 4
147.1208 -a 13 915 1
147.1209 -a 13 143 2
147.1210 -a 13 543 1
147.1211 -a 13 477 4
147.1212 -a 13 549 4
147.1213 -a 13 667 1
147.1214 -a 13 487 3
147.1215 -a 13 180 1
147.1216 -a 13 481 7
147.1217 -a 13 51 3
147.1218 -a 13 731 9
147.1219 -a 13 385 9
147.1220 -a 13 36 3
147.1221 -a 13 363 6
147.1222 -a 13 698 1
147.1223 -a 13 287 6
147.1224 -a 13 363 6
147.1225 -a 13 623 6
147.1226 -a 13 585 9
147.1227 -a 13 55 2
147.1228 -a 13 201 2
147.1229 -a 13 881 9
147.1230 -a 13 470 5
147.1231 -a 13 270 5
147.1232 -a 13 205 9
147.1233 -a 13 952 5
147.1234 -a 13 7 7
147.1235 -a 13 797 3
147.1236 -a 13 903 5
147.1237 -a 13 489 1
147.1238 -a 13 906 10
147.1239 -a 13 21 7
147.1240 -a 13 7 1
147.1241 -a 13 358 7
147.1242 -a 13 569 2
147.1243 -a 13 673 10
147.1244 -a 13 844 9
147.1245 -a 13 748 5
147.1246 -a 13 129 5
147.1247 -a 13 895 3
147.1248 -a 13 455 4
147.1249 -a 13 513 3
147.1250 -a 13 930 2
147.1251 -a 13 817 9
147.1252 -a 13 186 3
147.1253 -a 13 193 10
147.1254 -a 13 155 3
147.1255 -a 13 808 8
147.1256 -a 13 777 4
147.1257 -a 13 209 4
147.1258 -a 13 634 7
147.1259 -a 13 678 7
147.1260 -a 13 254 4
147.1261 -a 13 838 8
147.1262 -a 13 605 1
147.1263 -a 13 260 2
147.1264 -a 13 610 4
147.1265 -a 13 596 6
147.1266 -a 13 139 8
147.1267 -a 13 74 2
147.1268 -a 13 477 10
147.1269 -a 13 159 5
147.1270 -a 14 80 8
147.1271 -a 14 834 6
147.1272 -a 14 728 10
147.1273 -a 14 753 5
147.1274 -a 14 654 3
147.1275 -a 14 451 5
147.1276 -a 14 881 6
147.1277 -a 14 524 3
147.1278 -a 14 905 10
147.1279 -a 14 370 9
147.1280 -a 14 429 5
147.1281 -a 14 697 6
147.1282 -a 14 555 1
147.1283 -a 14 621 8
147.1284 -a 14 851 4
147.1285 -a 14 339 3
147.1286 -a 14 374 6
147.1287 -a 14 35 8
147.1288 -a 14 322 10
147.1289 -a 14 712 10
147.1290 -a 14 575 3
147.1291 -a 14 820 7
147.1292 -a 14 292 1
147.1293 -a 14 835 10
147.1294 -a 14 405 4
147.1295 -a 14 887 3
147.1296 -a 14 973 4
147.1297 -a 14 479 1
147.1298 -a 14 339 1
147.1299 -a 14 107 9
147.1300 -a 14 558 6
147.1301 -a 14 149 10
147.1302 -a 14 834 2
147.1303 -a 14 286 7
147.1304 -a 14 802 2
147.1305 -a 14 261 1
147.1306 -a 14 143 7
147.1307 -a 14 301 4
147.1308 -a 14 141 7
147.1309 -a 14 512 6
147.1310 -a 14 729 6
147.1311 -a 14 838 7
147.1312 -a 14 42 5
147.1313 -a 14 326 2
147.1314 -a 14 664 8
147.1315 -a 14 380 10
147.1316 -a 14 699 3
147.1317 -a 14 699 7
147.1318 -a 14 702 9
147.1319 -a 14 681 4
147.1320 -a 14 386 1
147.1321 -a 14 252 2
147.1322 -a 14 476 3
147.1323 -a 14 678 8
147.1324 -a 14 62 9
147.1325 -a 14 880 8
147.1326 -a 14 540 2
147.1327 -a 14 10 1
147.1328 -a 14 334 8
147.1329 -a 14 879 6
147.1330 -a 14 117 8
147.1331 -a 14 892 5
147.1332 -a 14 3 7
147.1333 -a 14 950 3
147.1334 -a 14 153 1
147.1335 -a 14 804 9
147.1336 -a 14 186 7
147.1337 -a 14 295 5
147.1338 -a 14 80 1
147.1339 -a 14 327 8
147.1340 -a 14 806 7
147.1341 -a 14 808 8
147.1342 -a 14 140 3
147.1343 -a 14 848 9
147.1344 -a 14 109 4
147.1345 -a 14 803 1
147.1346 -a 14 203 9
147.1347 -a 14 807 10
147.1348 -a 14 477 8
147.1349 -a 14 904 5
147.1350 -a 14 463 7
147.1351 -a 14 863 6
147.1352 -a 14 132 5
147.1353 -a 14 938 6
147.1354 -a 14 516 10
147.1355 -a 14 193 2
147.1356 -a 14 794 9
147.1357 -a 14 31 6
147.1358 -a 14 203 2
147.1359 -a 14 103 7
147.1360 -a 14 909 3
147.1361 -a 14 319 9
147.1362 -a 14 994 10
147.1363 -a 14 911 1
147.1364 -a 14 244 1
147.1365 -a 14 123 1
147.1366 -a 14 690 5
147.1367 -a 14 430 5
147.1368 -a 14 417 8
147.1369 -a 14 769 9
147.1370 -a 14 756 4
147.1371 -a 14 199 4
147.1372 -a 14 553 1
147.1373 -a 14 895 1
147.1374 -a 14 22 5
147.1375 -a 14 661 7
147.1376 -a 14 673 8
147.1377 -a 14 224 8
147.1378 -a 15 444 5
147.1379 -a 15 126 6
147.1380 -a 15 104 1
147.1381 -a 15 906 7
147.1382 -a 15 988 4
147.1383 -a 15 235 4
147.1384 -a 15 820 4
147.1385 -a 15 479 9
147.1386 -a 15 427 4
147.1387 -a 15 589 7
147.1388 -a 15 509 5
147.1389 -a 15 629 10
147.1390 -a 15 691 8
147.1391 -a 15 394 6
147.1392 -a 15 947 3
147.1393 -a 15 661 1
147.1394 -a 15 280 1
147.1395 -a 15 167 8
147.1396 -a 15 783 1
147.1397 -a 15 970 7
147.1398 -a 15 596 5
147.1399 -a 15 175 10
147.1400 -a 15 714 3
147.1401 -a 15 327 4
147.1402 -a 15 373 2
147.1403 -a 15 242 2
147.1404 -a 15 197 3
147.1405 -a 15 394 6
147.1406 -a 15 903 9
147.1407 -a 15 869 3
147.1408 -a 15 618 4
147.1409 -a 15 322 3
147.1410 -a 15 994 10
147.1411 -a 15 721 2
147.1412 -a 15 203 4
147.1413 -a 15 957 4
147.1414 -a 15 955 4
147.1415 -a 15 411 7
147.1416 -a 15 357 2
147.1417 -a 15 586 7
147.1418 -a 15 920 10
147.1419 -a 15 986 10
147.1420 -a 15 253 2
147.1421 -a 15 289 4
147.1422 -a 15 908 5
147.1423 -a 15 913 5
147.1424 -a 15 568 7
147.1425 -a 15 50 3
147.1426 -a 15 671 3
147.1427 -a 15 513 5
147.1428 -a 15 645 6
147.1429 -a 15 845 2
147.1430 -a 15 203 7
147.1431 -a 15 971 10
147.1432 -a 15 194 10
147.1433 -a 15 444 7
147.1434 -a 15 143 4
147.1435 -a 15 587 6
147.1436 -a 15 322 1
147.1437 -a 15 180 5
147.1438 -a 15 643 2
147.1439 -a 15 981 8
147.1440 -a 15 900 7
147.1441 -a 15 846 9
147.1442 -a 15 914 2
147.1443 -a 15 830 1
147.1444 -a 15 843 7
147.1445 -a 15 300 10
147.1446 -a 15 163 1
147.1447 -a 15 405 3
147.1448 -a 15 195 2
147.1449 -a 15 124 10
147.1450 -a 15 657 2
147.1451 -a 15 483 7
147.1452 -a 15 7 2
147.1453 -a 15 545 3
147.1454 -a 15 27 2
147.1455 -a 15 57 8
147.1456 -a 15 191 9
147.1457 -a 15 539 6
147.1458 -a 15 701 10
147.1459 -a 15 11 1
147.1460 -a 15 741 10
147.1461 -a 15 648 1
147.1462 -a 15 204 7
147.1463 -a 15 161 6
147.1464 -a 15 790 1
147.1465 -a 15 791 10
147.1466 -a 15 482 8
147.1467 -a 15 777 8
147.1468 -a 15 970 6
147.1469 -a 15 101 9
147.1470 -a 15 734 1
147.1471 -a 15 846 7
147.1472 -a 15 946 8
147.1473 -a 15 623 9
147.1474 -a 15 651 10
147.1475 -a 15 764 10
147.1476 -a 15 922 3
147.1477 -a 15 813 3
147.1478 -a 15 144 7
147.1479 -a 15 93 2
147.1480 -a 15 936 8
147.1481 -a 15 800 1
147.1482 -a 15 575 8
147.1483 -a 15 943 5
147.1484 -a 15 320 5
147.1485 -a 15 601 7
147.1486 -a 15 999 5
147.1487 -a 15 510 5
147.1488 -a 15 116 5
147.1489 -a 15 675 3
147.1490 -a 15 521 2
147.1491 -a 16 856 8
147.1492 -a 16 298 10
147.1493 -a 16 724 9
147.1494 -a 16 64 5
147.1495 -a 16 490 1
147.1496 -a 16 474 6
147.1497 -a 16 840 8
147.1498 -a 16 436 1
147.1499 -a 16 574 1
147.1500 -a 16 549 9
147.1501 -a 16 257 8
147.1502 -a 16 495 1
147.1503 -a 16 147 4
147.1504 -a 16 907 8
147.1505 -a 16 234 4
147.1506 -a 16 45 2
147.1507 -a 16 696 3
147.1508 -a 16 378 1
147.1509 -a 16 137 8
147.1510 -a 16 607 10
147.1511 -a 16 153 10
147.1512 -a 16 711 5
147.1513 -a 16 525 2
147.1514 -a 16 473 5
147.1515 -a 16 288 10
147.1516 -a 16 499 3
147.1517 -a 16 982 10
147.1518 -a 16 403 8
147.1519 -a 16 150 2
147.1520 -a 16 478 8
147.1521 -a 16 234 10
147.1522 -a 16 447 8
147.1523 -a 16 178 4
147.1524 -a 16 226 10
147.1525 -a 16 510 7
147.1526 -a 16 667 6
147.1527 -a 16 699 8
147.1528 -a 16 326 7
147.1529 -a 16 78 2
147.1530 -a 16 248 9
147.1531 -a 16 874 5
147.1532 -a 16 334 2
147.1533 -a 16 742 7
147.1534 -a 16 217 6
147.1535 -a 16 975 9
147.1536 -a 16 41 3
147.1537 -a 16 912 7
147.1538 -a 16 328 3
147.1539 -a 16 177 7
147.1540 -a 16 494 3
147.1541 -a 16 481 6
147.1542 -a 16 887 9
147.1543 -a 16 953 8
147.1544 -a 16 150 3
147.1545 -a 16 493 9
147.1546 -a 16 910 8
147.1547 -a 16 552 3
147.1548 -a 16 642 3
147.1549 -a 16 364 2
147.1550 -a 16 786 4
147.1551 -a 16 65 9
147.1552 -a 16 541 7
147.1553 -a 16 574 5
147.1554 -a 16 183 2
147.1555 -a 16 685 10
147.1556 -a 16 899 4
147.1557 -a 16 261 6
147.1558 -a 16 932 6
147.1559 -a 16 749 4
147.1560 -a 16 594 6
147.1561 -a 16 649 5
147.1562 -a 16 745 1
147.1563 -a 16 810 6
147.1564 -a 16 599 3
147.1565 -a 16 785 5
147.1566 -a 16 697 7
147.1567 -a 16 927 1
147.1568 -a 16 961 3
147.1569 -a 16 167 7
147.1570 -a 16 383 10
147.1571 -a 16 823 4
147.1572 -a 16 161 2
147.1573 -a 16 311 3
147.1574 -a 16 973 9
147.1575 -a 16 653 8
147.1576 -a 16 196 2
147.1577 -a 16 500 4
147.1578 -a 16 271 5
147.1579 -a 16 559 10
147.1580 -a 16 261 1
147.1581 -a 16 335 3
147.1582 -a 16 75 7
147.1583 -a 16 247 1
147.1584 -a 16 908 8
147.1585 -a 16 258 4
147.1586 -a 16 931 3
147.1587 -a 16 783 5
147.1588 -a 16 518 8
147.1589 -a 16 838 3
147.1590 -a 17 507 4
147.1591 -a 17 87 3
147.1592 -a 17 462 6
147.1593 -a 17 227 10
147.1594 -a 17 897 3
147.1595 -a 17 37 6
147.1596 -a 17 569 5
147.1597 -a 17 963 1
147.1598 -a 17 947 9
147.1599 -a 17 735 3
147.1600 -a 17 321 8
147.1601 -a 17 745 10
147.1602 -a 17 895 6
147.1603 -a 17 631 1
147.1604 -a 17 693 4
147.1605 -a 17 524 6
147.1606 -a 17 826 3
147.1607 -a 17 169 6
147.1608 -a 17 794 8
147.1609 -a 17 361 5
147.1610 -a 17 429 10
147.1611 -a 17 104 3
147.1612 -a 17 435 2
147.1613 -a 17 676 8
147.1614 -a 17 692 6
147.1615 -a 17 582 2
147.1616 -a 17 769 10
147.1617 -a 17 185 10
147.1618 -a 17 396 8
147.1619 -a 17 251 5
147.1620 -a 17 272 6
147.1621 -a 17 857 10
147.1622 -a 17 477 3
147.1623 -a 17 144 7
147.1624 -a 17 893 5
147.1625 -a 17 463 4
147.1626 -a 17 712 8
147.1627 -a 17 831 6
147.1628 -a 17 385 9
147.1629 -a 17 423 2
147.1630 -a 17 127 5
147.1631 -a 17 106 6
147.1632 -a 17 293 7
147.1633 -a 17 757 7
147.1634 -a 17 798 9
147.1635 -a 17 816 1
147.1636 -a 17 559 8
147.1637 -a 17 966 6
147.1638 -a 17 585 5
147.1639 -a 17 919 6
147.1640 -a 17 371 4
147.1641 -a 17 688 6
147.1642 -a 17 329 4
147.1643 -a 17 22 5
147.1644 -a 17 675 6
147.1645 -a 17 603 2
147.1646 -a 17 419 10
147.1647 -a 17 181 2
147.1648 -a 17 998 6
147.1649 -a 17 670 6
147.1650 -a 17 452 9
147.1651 -a 17 831 6
147.1652 -a 17 122 3
147.1653 -a 17 595 1
147.1654 -a 17 699 3
147.1655 -a 17 585 3
147.1656 -a 17 283 1
147.1657 -a 17 506 10
147.1658 -a 17 969 8
147.1659 -a 17 705 5
147.1660 -a 17 632 3
147.1661 -a 17 50 9
147.1662 -a 17 997 8
147.1663 -a 17 365 9
147.1664 -a 17 848 1
147.1665 -a 17 789 10
147.1666 -a 17 923 5
147.1667 -a 17 789 2
147.1668 -a 17 349 10
147.1669 -a 17 817 5
147.1670 -a 17 135 5
147.1671 -a 17 13 1
147.1672 -a 17 121 1
147.1673 -a 17 156 1
147.1674 -a 17 687 3
147.1675 -a 17 117 5
147.1676 -a 17 759 5
147.1677 -a 17 81 7
147.1678 -a 17 298 8
147.1679 -a 17 732 10
147.1680 -a 17 750 3
147.1681 -a 18 749 2
147.1682 -a 18 538 10
147.1683 -a 18 872 3
147.1684 -a 18 320 4
147.1685 -a 18 213 10
147.1686 -a 18 432 8
147.1687 -a 18 602 1
147.1688 -a 18 718 5
147.1689 -a 18 376 5
147.1690 -a 18 282 5
147.1691 -a 18 325 6
147.1692 -a 18 426 9
147.1693 -a 18 254 3
147.1694 -a 18 689 4
147.1695 -a 18 249 2
147.1696 -a 18 18 4
147.1697 -a 18 587 8
147.1698 -a 18 13 5
147.1699 -a 18 367 6
147.1700 -a 18 379 6
147.1701 -a 18 148 1
147.1702 -a 18 379 4
147.1703 -a 18 500 10
147.1704 -a 18 303 3
147.1705 -a 18 41 4
147.1706 -a 18 616 8
147.1707 -a 18 37 2
147.1708 -a 18 121 9
147.1709 -a 18 913 7
147.1710 -a 18 769 8
147.1711 -a 18 871 9
147.1712 -a 18 638 9
147.1713 -a 18 282 8
147.1714 -a 18 718 10
147.1715 -a 18 957 4
147.1716 -a 18 494 2
147.1717 -a 18 125 9
147.1718 -a 18 534 8
147.1719 -a 18 187 7
147.1720 -a 18 500 6
147.1721 -a 18 815 5
147.1722 -a 18 512 6
147.1723 -a 18 925 9
147.1724 -a 18 44 7
147.1725 -a 18 176 3
147.1726 -a 18 149 4
147.1727 -a 18 62 3
147.1728 -a 18 763 5
147.1729 -a 18 162 9
147.1730 -a 18 428 4
147.1731 -a 18 117 7
147.1732 -a 18 309 4
147.1733 -a 18 806 6
147.1734 -a 18 616 4
147.1735 -a 18 611 1
147.1736 -a 18 846 9
147.1737 -a 18 208 5
147.1738 -a 18 648 2
147.1739 -a 18 966 6
147.1740 -a 18 96 9
147.1741 -a 18 392 7
147.1742 -a 18 812 3
147.1743 -a 18 733 8
147.1744 -a 18 673 9
147.1745 -a 18 505 10
147.1746 -a 18 665 10
147.1747 -a 18 143 10
147.1748 -a 18 629 2
147.1749 -a 18 174 3
147.1750 -a 18 329 7
147.1751 -a 18 105 6
147.1752 -a 18 988 10
147.1753 -a 18 840 3
147.1754 -a 18 5 3
147.1755 -a 18 8 7
147.1756 -a 18 154 6
147.1757 -a 18 69 4
147.1758 -a 18 754 5
147.1759 -a 18 315 2
147.1760 -a 18 496 9
147.1761 -a 18 870 4
147.1762 -a 18 623 1
147.1763 -a 18 277 1
147.1764 -a 18 462 10
147.1765 -a 18 209 3
147.1766 -a 18 98 9
147.1767 -a 18 669 9
147.1768 -a 18 856 2
147.1769 -a 18 39 2
147.1770 -a 18 764 6
147.1771 -a 18 223 5
147.1772 -a 18 851 9
147.1773 -a 18 473 7
147.1774 -a 18 896 3
147.1775 -a 19 331 9
147.1776 -a 19 113 5
147.1777 -a 19 14 3
147.1778 -a 19 960 6
147.1779 -a 19 287 4
147.1780 -a 19 342 1
147.1781 -a 19 40 1
147.1782 -a 19 250 9
147.1783 -a 19 158 3
147.1784 -a 19 44 5
147.1785 -a 19 257 1
147.1786 -a 19 149 6
147.1787 -a 19 197 2
147.1788 -a 19 325 2
147.1789 -a 19 902 1
147.1790 -a 19 511 6
147.1791 -a 19 820 8
147.1792 -a 19 747 7
147.1793 -a 19 109 7
147.1794 -a 19 72 6
147.1795 -a 19 184 3
147.1796 -a 19 318 8
147.1797 -a 19 169 8
147.1798 -a 19 852 7
147.1799 -a 19 149 8
147.1800 -a 19 208 1
147.1801 -a 19 592 1
147.1802 -a 19 372 1
147.1803 -a 19 34 7
147.1804 -a 19 40 3
147.1805 -a 19 243 10
147.1806 -a 19 364 8
147.1807 -a 19 152 7
147.1808 -a 19 256 8
147.1809 -a 19 299 7
147.1810 -a 19 438 9
147.1811 -a 19 597 2
147.1812 -a 19 338 5
147.1813 -a 19 688 5
147.1814 -a 19 754 9
147.1815 -a 19 382 3
147.1816 -a 19 944 4
147.1817 -a 19 902 4
147.1818 -a 19 578 1
147.1819 -a 19 245 4
147.1820 -a 19 779 1
147.1821 -a 19 65 10
147.1822 -a 19 40 5
147.1823 -a 19 502 10
147.1824 -a 19 173 1
147.1825 -a 19 112 5
147.1826 -a 19 685 6
147.1827 -a 19 490 3
147.1828 -a 19 280 1
147.1829 -a 19 513 10
147.1830 -a 19 639 10
147.1831 -a 19 487 9
147.1832 -a 19 80 2
147.1833 -a 19 520 1
147.1834 -a 19 119 5
147.1835 -a 19 228 8
147.1836 -a 19 884 9
147.1837 -a 19 270 4
147.1838 -a 19 483 1
147.1839 -a 19 158 1
147.1840 -a 19 708 6
147.1841 -a 19 55 4
147.1842 -a 19 496 4
147.1843 -a 19 371 7
147.1844 -a 19 809 2
147.1845 -a 19 877 7
147.1846 -a 19 290 7
147.1847 -a 19 686 5
147.1848 -a 19 430 4
147.1849 -a 19 534 10
147.1850 -a 19 441 9
147.1851 -a 19 494 10
147.1852 -a 19 574 7
147.1853 -a 19 942 7
147.1854 -a 19 667 5
147.1855 -a 19 685 6
147.1856 -a 19 602 3
147.1857 -a 19 132 5
147.1858 -a 19 964 2
147.1859 -a 19 90 5
147.1860 -a 19 770 7
147.1861 -a 19 427 3
147.1862 -a 19 169 8
147.1863 -a 19 755 4
147.1864 -a 19 946 3
147.1865 -a 19 287 9
147.1866 -a 19 982 8
147.1867 -a 19 805 2
147.1868 -a 19 557 3
147.1869 -a 19 440 1
147.1870 -a 19 963 10
147.1871 -a 19 240 10
147.1872 -a 19 495 1
147.1873 -a 19 434 6
147.1874 -a 19 610 4
147.1875 -a 19 279 3
147.1876 -a 20 286 7
147.1877 -a 20 899 5
147.1878 -a 20 964 3
147.1879 -a 20 715 4
147.1880 -a 20 409 7
147.1881 -a 20 380 5
147.1882 -a 20 185 7
147.1883 -a 20 982 2
147.1884 -a 20 297 10
147.1885 -a 20 851 4
147.1886 -a 20 642 8
147.1887 -a 20 899 4
147.1888 -a 20 982 9
147.1889 -a 20 581 6
147.1890 -a 20 988 2
147.1891 -a 20 728 5
147.1892 -a 20 133 5
147.1893 -a 20 458 2
147.1894 -a 20 929 10
147.1895 -a 20 419 2
147.1896 -a 20 416 2
147.1897 -a 20 709 5
147.1898 -a 20 975 1
147.1899 -a 20 855 4
147.1900 -a 20 647 3
147.1901 -a 20 190 8
147.1902 -a 20 325 6
147.1903 -a 20 56 2
147.1904 -a 20 799 10
147.1905 -a 20 603 1
147.1906 -a 20 341 5
147.1907 -a 20 674 5
147.1908 -a 20 543 2
147.1909 -a 20 32 8
147.1910 -a 20 58 10
147.1911 -a 20 922 10
147.1912 -a 20 216 2
147.1913 -a 20 15 8
147.1914 -a 20 195 3
147.1915 -a 20 42 6
147.1916 -a 20 656 3
147.1917 -a 20 69 6
147.1918 -a 20 212 6
147.1919 -a 20 32 6
147.1920 -a 20 726 6
147.1921 -a 20 195 9
147.1922 -a 20 164 3
147.1923 -a 20 160 10
147.1924 -a 20 99 10
147.1925 -a 20 583 9
147.1926 -a 20 575 4
147.1927 -a 20 807 7
147.1928 -a 20 533 2
147.1929 -a 20 405 8
147.1930 -a 20 430 2
147.1931 -a 20 723 9
147.1932 -a 20 730 10
147.1933 -a 20 485 7
147.1934 -a 20 497 4
147.1935 -a 20 308 5
147.1936 -a 20 826 1
147.1937 -a 20 146 6
147.1938 -a 20 850 7
147.1939 -a 20 857 3
147.1940 -a 20 203 4
147.1941 -a 20 748 1
147.1942 -a 20 48 3
147.1943 -a 20 217 1
147.1944 -a 20 942 10
147.1945 -a 20 89 5
147.1946 -a 20 872 4
147.1947 -a 20 87 3
147.1948 -a 20 60 7
147.1949 -a 20 17 5
147.1950 -a 20 813 4
147.1951 -a 20 254 6
147.1952 -a 20 181 2
147.1953 -a 20 972 1
147.1954 -a 20 352 9
147.1955 -a 20 763 6
147.1956 -a 20 522 10
147.1957 -a 20 134 1
147.1958 -a 20 271 6
147.1959 -a 20 926 2
147.1960 -a 20 563 3
147.1961 -a 20 993 1
147.1962 -a 20 631 2
147.1963 -a 20 24 5
147.1964 -a 20 466 1
147.1965 -a 20 939 9
147.1966 -a 20 849 7
147.1967 -a 20 611 5
147.1968 -a 20 764 10
147.1969 -a 20 681 6
147.1970 -a 20 814 1
147.1971 -a 20 487 10
147.1972 -a 20 728 3
147.1973 -a 20 6 2
147.1974 -a 20 404 8
147.1975 -a 20 816 1
147.1976 -a 20 878 1
147.1977 -a 20 389 10
147.1978 -a 20 902 5
147.1979 -a 20 937 1
147.1980 -a 20 406 5
147.1981 -a 20 690 2
147.1982 -a 20 166 5
147.1983 -a 20 586 9
147.1984 -a 21 637 10
147.1985 -a 21 517 10
147.1986 -a 21 324 7
147.1987 -a 21 134 1
147.1988 -a 21 650 10
147.1989 -a 21 594 2
147.1990 -a 21 36 9
147.1991 -a 21 189 5
147.1992 -a 21 563 2
147.1993 -a 21 666 9
147.1994 -a 21 212 1
147.1995 -a 21 4 8
147.1996 -a 21 580 9
147.1997 -a 21 36 5
147.1998 -a 21 614 8
147.1999 -a 21 320 5
147.2000 -a 21 716 9
147.2001 -a 21 403 10
147.2002 -a 21 806 4
147.2003 -a 21 419 6
147.2004 -a 21 409 8
147.2005 -a 21 186 4
147.2006 -a 21 210 3
147.2007 -a 21 262 3
147.2008 -a 21 574 2
147.2009 -a 21 87 3
147.2010 -a 21 174 3
147.2011 -a 21 979 8
147.2012 -a 21 777 4
147.2013 -a 21 339 5
147.2014 -a 21 540 3
147.2015 -a 21 389 5
147.2016 -a 21 855 3
147.2017 -a 21 863 9
147.2018 -a 21 523 2
147.2019 -a 21 480 7
147.2020 -a 21 433 1
147.2021 -a 21 558 6
147.2022 -a 21 668 9
147.2023 -a 21 995 3
147.2024 -a 21 199 2
147.2025 -a 21 879 5
147.2026 -a 21 998 7
147.2027 -a 21 779 6
147.2028 -a 21 914 2
147.2029 -a 21 587 1
147.2030 -a 21 74 1
147.2031 -a 21 605 6
147.2032 -a 21 990 3
147.2033 -a 21 879 10
147.2034 -a 21 374 2
147.2035 -a 21 40 4
147.2036 -a 21 208 2
147.2037 -a 21 635 9
147.2038 -a 21 614 9
147.2039 -a 21 295 4
147.2040 -a 21 808 7
147.2041 -a 21 568 7
147.2042 -a 21 47 3
147.2043 -a 21 122 6
147.2044 -a 21 84 1
147.2045 -a 21 435 6
147.2046 -a 21 976 7
147.2047 -a 21 946 10
147.2048 -a 21 957 5
147.2049 -a 21 431 3
147.2050 -a 21 354 2
147.2051 -a 21 490 6
147.2052 -a 21 75 3
147.2053 -a 21 324 6
147.2054 -a 21 689 5
147.2055 -a 21 953 4
147.2056 -a 21 297 7
147.2057 -a 21 443 3
147.2058 -a 21 843 3
147.2059 -a 21 884 9
147.2060 -a 21 516 8
147.2061 -a 21 423 3
147.2062 -a 21 849 7
147.2063 -a 21 370 3
147.2064 -a 22 422 6
147.2065 -a 22 198 7
147.2066 -a 22 410 5
147.2067 -a 22 629 7
147.2068 -a 22 832 9
147.2069 -a 22 923 7
147.2070 -a 22 615 5
147.2071 -a 22 566 5
147.2072 -a 22 969 2
147.2073 -a 22 736 1
147.2074 -a 22 649 4
147.2075 -a 22 380 5
147.2076 -a 22 687 7
147.2077 -a 22 571 2
147.2078 -a 22 312 4
147.2079 -a 22 93 5
147.2080 -a 22 924 7
147.2081 -a 22 802 7
147.2082 -a 22 167 3
147.2083 -a 22 224 4
147.2084 -a 22 466 6
147.2085 -a 22 96 9
147.2086 -a 22 520 6
147.2087 -a 22 908 2
147.2088 -a 22 938 6
147.2089 -a 22 379 3
147.2090 -a 22 399 9
147.2091 -a 22 336 9
147.2092 -a 22 203 4
147.2093 -a 22 768 3
147.2094 -a 22 757 2
147.2095 -a 22 400 4
147.2096 -a 22 153 5
147.2097 -a 22 362 3
147.2098 -a 22 207 2
147.2099 -a 22 151 3
147.2100 -a 22 260 7
147.2101 -a 22 821 6
147.2102 -a 22 717 4
147.2103 -a 22 205 7
147.2104 -a 22 532 1
147.2105 -a 22 341 6
147.2106 -a 22 584 4
147.2107 -a 22 194 6
147.2108 -a 22 911 6
147.2109 -a 22 895 6
147.2110 -a 22 287 4
147.2111 -a 22 811 10
147.2112 -a 22 672 6
147.2113 -a 22 453 9
147.2114 -a 22 10 8
147.2115 -a 22 113 9
147.2116 -a 22 548 9
147.2117 -a 22 529 10
147.2118 -a 22 461 7
147.2119 -a 22 908 9
147.2120 -a 22 394 10
147.2121 -a 22 797 6
147.2122 -a 22 86 10
147.2123 -a 22 138 1
147.2124 -a 22 529 3
147.2125 -a 22 486 4
147.2126 -a 22 290 1
147.2127 -a 22 890 8
147.2128 -a 22 692 9
147.2129 -a 22 441 2
147.2130 -a 22 126 1
147.2131 -a 22 489 3
147.2132 -a 22 133 8
147.2133 -a 22 330 4
147.2134 -a 22 473 5
147.2135 -a 22 913 6
147.2136 -a 22 190 10
147.2137 -a 22 360 4
147.2138 -a 22 783 3
147.2139 -a 22 476 4
147.2140 -a 22 146 3
147.2141 -a 22 431 6
147.2142 -a 22 928 7
147.2143 -a 22 155 6
147.2144 -a 22 543 6
147.2145 -a 22 452 9
147.2146 -a 22 683 1
147.2147 -a 22 539 9
147.2148 -a 22 912 1
147.2149 -a 22 566 5
147.2150 -a 22 932 6
147.2151 -a 22 684 9
147.2152 -a 22 652 8
147.2153 -a 22 45 9
147.2154 -a 22 189 5
147.2155 -a 22 113 9
147.2156 -a 22 335 10
147.2157 -a 22 54 10
147.2158 -a 22 804 3
147.2159 -a 23 775 1
147.2160 -a 23 179 6
147.2161 -a 23 268 7
147.2162 -a 23 907 2
147.2163 -a 23 508 7
147.2164 -a 23 264 5
147.2165 -a 23 355 7
147.2166 -a 23 396 1
147.2167 -a 23 453 3
147.2168 -a 23 714 3
147.2169 -a 23 155 7
147.2170 -a 23 928 6
147.2171 -a 23 859 6
147.2172 -a 23 585 1
147.2173 -a 23 831 1
147.2174 -a 23 103 4
147.2175 -a 23 258 10
147.2176 -a 23 672 6
147.2177 -a 23 641 6
147.2178 -a 23 146 1
147.2179 -a 23 213 7
147.2180 -a 23 549 7
147.2181 -a 23 829 9
147.2182 -a 23 864 9
147.2183 -a 23 593 5
147.2184 -a 23 976 8
147.2185 -a 23 927 2
147.2186 -a 23 47 2
147.2187 -a 23 756 10
147.2188 -a 23 677 6
147.2189 -a 23 225 4
147.2190 -a 23 559 10
147.2191 -a 23 733 2
147.2192 -a 23 262 9
147.2193 -a 23 914 5
147.2194 -a 23 104 4
147.2195 -a 23 714 5
147.2196 -a 23 603 3
147.2197 -a 23 258 8
147.2198 -a 23 617 6
147.2199 -a 23 438 4
147.2200 -a 23 842 5
147.2201 -a 23 424 1
147.2202 -a 23 426 5
147.2203 -a 23 945 5
147.2204 -a 23 681 2
147.2205 -a 23 73 1
147.2206 -a 23 561 4
147.2207 -a 23 826 8
147.2208 -a 23 286 1
147.2209 -a 23 85 5
147.2210 -a 23 631 3
147.2211 -a 23 125 4
147.2212 -a 23 678 4
147.2213 -a 23 623 3
147.2214 -a 23 77 7
147.2215 -a 23 580 2
147.2216 -a 23 669 2
147.2217 -a 23 832 9
147.2218 -a 23 233 10
147.2219 -a 23 894 3
147.2220 -a 23 830 3
147.2221 -a 23 791 10
147.2222 -a 23 602 7
147.2223 -a 23 68 5
147.2224 -a 23 680 3
147.2225 -a 23 705 3
147.2226 -a 23 781 1
147.2227 -a 23 259 7
147.2228 -a 23 963 2
147.2229 -a 23 374 3
147.2230 -a 23 696 1
147.2231 -a 23 780 1
147.2232 -a 23 797 2
147.2233 -a 23 97 7
147.2234 -a 23 700 2
147.2235 -a 23 453 9
147.2236 -a 23 170 8
147.2237 -a 23 237 2
147.2238 -a 23 255 2
147.2239 -a 23 455 4
147.2240 -a 23 321 4
147.2241 -a 23 885 10
147.2242 -a 23 579 10
147.2243 -a 23 998 8
147.2244 -a 23 483 9
147.2245 -a 23 655 3
147.2246 -a 23 554 9
147.2247 -a 23 128 1
147.2248 -a 23 462 6
147.2249 -a 23 786 7
147.2250 -a 23 268 2
147.2251 -a 24 552 8
147.2252 -a 24 598 7
147.2253 -a 24 335 2
147.2254 -a 24 208 9
147.2255 -a 24 278 3
147.2256 -a 24 91 8
147.2257 -a 24 466 6
147.2258 -a 24 216 1
147.2259 -a 24 464 7
147.2260 -a 24 137 2
147.2261 -a 24 996 3
147.2262 -a 24 236 5
147.2263 -a 24 233 5
147.2264 -a 24 671 1
147.2265 -a 24 689 8
147.2266 -a 24 402 9
147.2267 -a 24 907 4
147.2268 -a 24 943 2
147.2269 -a 24 856 9
147.2270 -a 24 204 2
147.2271 -a 24 803 3
147.2272 -a 24 411 3
147.2273 -a 24 177 6
147.2274 -a 24 261 9
147.2275 -a 24 41 4
147.2276 -a 24 730 6
147.2277 -a 24 388 6
147.2278 -a 24 503 6
147.2279 -a 24 491 7
147.2280 -a 24 384 5
147.2281 -a 24 770 1
147.2282 -a 24 19 8
147.2283 -a 24 981 7
147.2284 -a 24 80 6
147.2285 -a 24 226 5
147.2286 -a 24 235 6
147.2287 -a 24 170 10
147.2288 -a 24 691 2
147.2289 -a 24 450 5
147.2290 -a 24 634 10
147.2291 -a 24 827 8
147.2292 -a 24 421 2
147.2293 -a 24 869 3
147.2294 -a 24 35 5
147.2295 -a 24 68 1
147.2296 -a 24 533 5
147.2297 -a 24 437 4
147.2298 -a 24 974 2
147.2299 -a 24 451 3
147.2300 -a 24 268 10
147.2301 -a 24 153 7
147.2302 -a 24 229 7
147.2303 -a 24 678 1
147.2304 -a 24 330 3
147.2305 -a 24 490 3
147.2306 -a 24 719 5
147.2307 -a 24 35 9
147.2308 -a 24 877 1
147.2309 -a 24 197 10
147.2310 -a 24 526 1
147.2311 -a 24 237 3
147.2312 -a 24 966 8
147.2313 -a 24 544 7
147.2314 -a 24 193 5
147.2315 -a 24 21 10
147.2316 -a 24 769 5
147.2317 -a 24 427 4
147.2318 -a 24 190 5
147.2319 -a 24 435 8
147.2320 -a 24 877 8
147.2321 -a 24 823 9
147.2322 -a 24 237 1
147.2323 -a 24 273 10
147.2324 -a 24 668 9
147.2325 -a 24 271 7
147.2326 -a 24 340 9
147.2327 -a 24 176 3
147.2328 -a 24 707 5
147.2329 -a 24 290 5
147.2330 -a 24 627 10
147.2331 -a 24 975 3
147.2332 -a 24 442 6
147.2333 -a 24 855 4
147.2334 -a 24 628 6
147.2335 -a 24 771 4
147.2336 -a 24 320 8
147.2337 -a 24 322 5
147.2338 -a 24 806 4
147.2339 -a 24 173 7
147.2340 -a 24 518 6
147.2341 -a 24 307 8
147.2342 -a 24 409 9
147.2343 -a 24 459 6
147.2344 -a 24 850 3
147.2345 -a 24 601 5
147.2346 -a 24 479 7
147.2347 -a 24 594 7
147.2348 -a 24 4 5
147.2349 -a 24 669 3
147.2350 -a 24 4 7
147.2351 -a 24 880 8
147.2352 -a 24 467 1
147.2353 -a 24 240 8
147.2354 -a 25 128 8
147.2355 -a 25 110 9
147.2356 -a 25 510 7
147.2357 -a 25 468 4
147.2358 -a 25 286 7
147.2359 -a 25 193 10
147.2360 -a 25 757 6
147.2361 -a 25 912 8
147.2362 -a 25 143 4
147.2363 -a 25 174 1
147.2364 -a 25 742 8
147.2365 -a 25 770 10
147.2366 -a 25 945 10
147.2367 -a 25 38 2
147.2368 -a 25 68 1
147.2369 -a 25 726 7
147.2370 -a 25 210 3
147.2371 -a 25 585 7
147.2372 -a 25 8 10
147.2373 -a 25 618 7
147.2374 -a 25 20 9
147.2375 -a 25 857 4
147.2376 -a 25 194 5
147.2377 -a 25 498 9
147.2378 -a 25 426 8
147.2379 -a 25 197 10
147.2380 -a 25 142 2
147.2381 -a 25 429 5
147.2382 -a 25 52 2
147.2383 -a 25 609 3
147.2384 -a 25 668 2
147.2385 -a 25 180 6
147.2386 -a 25 718 9
147.2387 -a 25 153 7
147.2388 -a 25 647 9
147.2389 -a 25 345 7
147.2390 -a 25 379 7
147.2391 -a 25 890 4
147.2392 -a 25 487 2
147.2393 -a 25 552 3
147.2394 -a 25 608 6
147.2395 -a 25 233 5
147.2396 -a 25 472 5
147.2397 -a 25 645 10
147.2398 -a 25 300 10
147.2399 -a 25 173 4
147.2400 -a 25 854 4
147.2401 -a 25 884 10
147.2402 -a 25 180 5
147.2403 -a 25 447 5
147.2404 -a 25 903 2
147.2405 -a 25 12 1
147.2406 -a 25 640 1
147.2407 -a 25 377 1
147.2408 -a 25 437 7
147.2409 -a 25 837 9
147.2410 -a 25 518 7
147.2411 -a 25 865 3
147.2412 -a 25 888 10
147.2413 -a 25 102 5
147.2414 -a 25 508 3
147.2415 -a 25 43 8
147.2416 -a 25 820 1
147.2417 -a 25 661 1
147.2418 -a 25 689 1
147.2419 -a 25 798 5
147.2420 -a 25 43 10
147.2421 -a 25 664 5
147.2422 -a 25 468 4
147.2423 -a 25 595 4
147.2424 -a 25 247 6
147.2425 -a 25 700 5
147.2426 -a 25 42 6
147.2427 -a 25 891 4
147.2428 -a 25 999 3
147.2429 -a 25 215 9
147.2430 -a 25 720 5
147.2431 -a 25 858 5
147.2432 -a 25 394 7
147.2433 -a 25 142 9
147.2434 -a 25 737 3
147.2435 -a 25 406 1
147.2436 -a 25 781 7
147.2437 -a 25 89 5
147.2438 -a 25 842 6
147.2439 -a 25 593 5
147.2440 -a 25 606 3
147.2441 -a 25 683 2
147.2442 -a 25 457 6
147.2443 -a 25 708 6
147.2444 -a 25 166 9
147.2445 -a 25 499 10
147.2446 -a 26 503 6
147.2447 -a 26 826 1
147.2448 -a 26 164 4
147.2449 -a 26 276 2
147.2450 -a 26 807 5
147.2451 -a 26 206 10
147.2452 -a 26 939 10
147.2453 -a 26 250 7
147.2454 -a 26 800 10
147.2455 -a 26 161 9
147.2456 -a 26 949 1
147.2457 -a 26 842 6
147.2458 -a 26 27 5
147.2459 -a 26 923 3
147.2460 -a 26 32 3
147.2461 -a 26 746 4
147.2462 -a 26 756 3
147.2463 -a 26 425 9
147.2464 -a 26 887 5
147.2465 -a 26 468 2
147.2466 -a 26 830 1
147.2467 -a 26 644 8
147.2468 -a 26 556 8
147.2469 -a 26 648 8
147.2470 -a 26 212 4
147.2471 -a 26 138 9
147.2472 -a 26 306 3
147.2473 -a 26 668 9
147.2474 -a 26 845 6
147.2475 -a 26 471 6
147.2476 -a 26 143 1
147.2477 -a 26 323 3
147.2478 -a 26 273 5
147.2479 -a 26 306 1
147.2480 -a 26 598 1
147.2481 -a 26 55 9
147.2482 -a 26 511 6
147.2483 -a 26 513 10
147.2484 -a 26 304 6
147.2485 -a 26 287 2
147.2486 -a 26 673 1
147.2487 -a 26 228 3
147.2488 -a 26 104 9
147.2489 -a 26 700 2
147.2490 -a 26 126 5
147.2491 -a 26 135 8
147.2492 -a 26 421 3
147.2493 -a 26 881 5
147.2494 -a 26 559 2
147.2495 -a 26 284 8
147.2496 -a 26 325 3
147.2497 -a 26 365 8
147.2498 -a 26 927 5
147.2499 -a 26 880 9
147.2500 -a 26 114 5
147.2501 -a 26 293 9
147.2502 -a 26 782 9
147.2503 -a 26 837 4
147.2504 -a 26 763 9
147.2505 -a 26 924 1
147.2506 -a 26 135 1
147.2507 -a 26 11 10
147.2508 -a 26 205 3
147.2509 -a 26 733 10
147.2510 -a 26 65 6
147.2511 -a 26 715 5
147.2512 -a 26 221 5
147.2513 -a 26 368 7
147.2514 -a 26 893 9
147.2515 -a 26 595 4
147.2516 -a 26 80 1
147.2517 -a 26 568 3
147.2518 -a 26 720 5
147.2519 -a 26 214 10
147.2520 -a 26 989 7
147.2521 -a 26 577 1
147.2522 -a 26 773 4
147.2523 -a 26 248 5
147.2524 -a 26 901 3
147.2525 -a 26 113 9
147.2526 -a 26 150 9
147.2527 -a 26 756 9
147.2528 -a 26 100 7
147.2529 -a 26 263 2
147.2530 -a 26 749 2
147.2531 -a 26 392 6
147.2532 -a 26 20 7
147.2533 -a 26 561 3
147.2534 -a 26 130 7
147.2535 -a 26 943 1
147.2536 -a 26 696 10
147.2537 -a 26 141 2
147.2538 -a 26 123 1
147.2539 -a 26 404 3
147.2540 -a 26 205 8
147.2541 -a 26 838 4
147.2542 -a 26 624 2
147.2543 -a 26 573 8
147.2544 -a 26 814 4
147.2545 -a 26 492 10
147.2546 -a 26 143 5
147.2547 -a 26 894 8
147.2548 -a 26 36 7
147.2549 -a 26 863 9
147.2550 -a 26 83 1
147.2551 -a 26 415 4
147.2552 -a 26 855 1
147.2553 -a 26 247 2
147.2554 -a 26 291 3
147.2555 -a 26 967 7
147.2556 -a 27 396 5
147.2557 -a 27 22 5
147.2558 -a 27 42 6
147.2559 -a 27 658 5
147.2560 -a 27 770 9
147.2561 -a 27 433 7
147.2562 -a 27 678 8
147.2563 -a 27 307 3
147.2564 -a 27 563 7
147.2565 -a 27 596 3
147.2566 -a 27 703 10
147.2567 -a 27 719 10
147.2568 -a 27 381 6
147.2569 -a 27 907 3
147.2570 -a 27 532 2
147.2571 -a 27 455 6
147.2572 -a 27 321 4
147.2573 -a 27 471 8
147.2574 -a 27 598 6
147.2575 -a 27 190 3
147.2576 -a 27 506 3
147.2577 -a 27 436 8
147.2578 -a 27 273 5
147.2579 -a 27 505 5
147.2580 -a 27 850 4
147.2581 -a 27 103 2
147.2582 -a 27 751 7
147.2583 -a 27 116 8
147.2584 -a 27 46 3
147.2585 -a 27 122 9
147.2586 -a 27 137 9
147.2587 -a 27 87 10
147.2588 -a 27 780 7
147.2589 -a 27 907 4
147.2590 -a 27 520 2
147.2591 -a 27 433 6
147.2592 -a 27 189 2
147.2593 -a 27 58 6
147.2594 -a 27 4 1
147.2595 -a 27 166 9
147.2596 -a 27 760 7
147.2597 -a 27 722 10
147.2598 -a 27 546 4
147.2599 -a 27 642 3
147.2600 -a 27 229 2
147.2601 -a 27 525 3
147.2602 -a 27 73 3
147.2603 -a 27 550 4
147.2604 -a 27 995 1
147.2605 -a 27 670 6
147.2606 -a 27 739 6
147.2607 -a 27 477 6
147.2608 -a 27 81 2
147.2609 -a 27 981 1
147.2610 -a 27 930 5
147.2611 -a 27 90 1
147.2612 -a 27 708 4
147.2613 -a 27 21 4
147.2614 -a 27 135 9
147.2615 -a 27 829 6
147.2616 -a 27 157 7
147.2617 -a 27 221 7
147.2618 -a 27 584 10
147.2619 -a 27 39 10
147.2620 -a 27 740 5
147.2621 -a 27 227 6
147.2622 -a 27 797 10
147.2623 -a 27 392 8
147.2624 -a 27 532 7
147.2625 -a 27 717 8
147.2626 -a 27 937 6
147.2627 -a 27 150 7
147.2628 -a 27 946 9
147.2629 -a 27 437 8
147.2630 -a 27 222 3
147.2631 -a 27 471 4
147.2632 -a 27 408 9
147.2633 -a 27 891 2
147.2634 -a 27 185 6
147.2635 -a 27 884 2
147.2636 -a 27 971 9
147.2637 -a 27 172 8
147.2638 -a 27 840 8
147.2639 -a 27 876 7
147.2640 -a 27 261 2
147.2641 -a 27 523 3
147.2642 -a 27 896 1
147.2643 -a 27 395 9
147.2644 -a 27 328 8
147.2645 -a 27 28 3
147.2646 -a 27 615 10
147.2647 -a 27 911 1
147.2648 -a 27 67 5
147.2649 -a 27 331 6
147.2650 -a 27 903 3
147.2651 -a 27 293 8
147.2652 -a 27 103 1
147.2653 -a 27 898 1
147.2654 -a 27 685 3
147.2655 -a 28 635 4
147.2656 -a 28 590 7
147.2657 -a 28 597 9
147.2658 -a 28 784 3
147.2659 -a 28 511 4
147.2660 -a 28 10 1
147.2661 -a 28 981 7
147.2662 -a 28 417 7
147.2663 -a 28 871 6
147.2664 -a 28 142 9
147.2665 -a 28 276 6
147.2666 -a 28 817 10
147.2667 -a 28 313 6
147.2668 -a 28 91 6
147.2669 -a 28 668 8
147.2670 -a 28 573 5
147.2671 -a 28 614 5
147.2672 -a 28 539 5
147.2673 -a 28 967 7
147.2674 -a 28 941 4
147.2675 -a 28 566 6
147.2676 -a 28 557 10
147.2677 -a 28 827 9
147.2678 -a 28 632 8
147.2679 -a 28 887 4
147.2680 -a 28 705 6
147.2681 -a 28 925 5
147.2682 -a 28 990 10
147.2683 -a 28 578 1
147.2684 -a 28 585 7
147.2685 -a 28 600 4
147.2686 -a 28 144 6
147.2687 -a 28 157 9
147.2688 -a 28 359 4
147.2689 -a 28 654 2
147.2690 -a 28 166 2
147.2691 -a 28 339 7
147.2692 -a 28 611 6
147.2693 -a 28 582 8
147.2694 -a 28 185 9
147.2695 -a 28 752 7
147.2696 -a 28 857 3
147.2697 -a 28 40 3
147.2698 -a 28 948 8
147.2699 -a 28 644 7
147.2700 -a 28 612 1
147.2701 -a 28 537 5
147.2702 -a 28 158 1
147.2703 -a 28 554 7
147.2704 -a 28 453 8
147.2705 -a 28 723 10
147.2706 -a 28 86 9
147.2707 -a 28 255 7
147.2708 -a 28 331 2
147.2709 -a 28 973 7
147.2710 -a 28 960 5
147.2711 -a 28 231 9
147.2712 -a 28 938 5
147.2713 -a 28 513 8
147.2714 -a 28 815 8
147.2715 -a 28 513 2
147.2716 -a 28 656 8
147.2717 -a 28 971 2
147.2718 -a 28 871 9
147.2719 -a 28 286 4
147.2720 -a 28 113 7
147.2721 -a 28 185 4
147.2722 -a 28 896 2
147.2723 -a 28 694 2
147.2724 -a 28 369 9
147.2725 -a 28 623 10
147.2726 -a 28 527 1
147.2727 -a 28 345 2
147.2728 -a 28 662 9
147.2729 -a 28 450 4
147.2730 -a 28 988 10
147.2731 -a 28 249 5
147.2732 -a 28 986 3
147.2733 -a 28 121 6
147.2734 -a 28 802 1
147.2735 -a 28 414 2
147.2736 -a 28 843 8
147.2737 -a 28 887 9
147.2738 -a 28 668 4
147.2739 -a 28 149 4
147.2740 -a 28 835 5
147.2741 -a 28 603 10
147.2742 -a 28 379 7
147.2743 -a 28 748 1
147.2744 -a 28 92 10
147.2745 -a 28 169 10
147.2746 -a 28 236 10
147.2747 -a 28 747 4
147.2748 -a 28 116 7
147.2749 -a 29 82 9
147.2750 -a 29 8 2
147.2751 -a 29 228 7
147.2752 -a 29 266 4
147.2753 -a 29 903 9
147.2754 -a 29 921 9
147.2755 -a 29 634 8
147.2756 -a 29 501 1
147.2757 -a 29 423 3
147.2758 -a 29 978 8
147.2759 -a 29 138 3
147.2760 -a 29 872 2
147.2761 -a 29 941 5
147.2762 -a 29 386 8
147.2763 -a 29 833 2
147.2764 -a 29 37 7
147.2765 -a 29 163 9
147.2766 -a 29 222 2
147.2767 -a 29 880 4
147.2768 -a 29 26 2
147.2769 -a 29 890 1
147.2770 -a 29 4 9
147.2771 -a 29 860 4
147.2772 -a 29 468 4
147.2773 -a 29 383 4
147.2774 -a 29 584 7
147.2775 -a 29 559 7
147.2776 -a 29 551 8
147.2777 -a 29 819 6
147.2778 -a 29 282 3
147.2779 -a 29 666 8
147.2780 -a 29 901 3
147.2781 -a 29 289 10
147.2782 -a 29 893 5
147.2783 -a 29 142 10
147.2784 -a 29 168 6
147.2785 -a 29 790 10
147.2786 -a 29 776 10
147.2787 -a 29 668 4
147.2788 -a 29 188 8
147.2789 -a 29 729 3
147.2790 -a 29 806 9
147.2791 -a 29 36 1
147.2792 -a 29 646 8
147.2793 -a 29 167 10
147.2794 -a 29 868 9
147.2795 -a 29 682 5
147.2796 -a 29 330 9
147.2797 -a 29 66 6
147.2798 -a 29 537 6
147.2799 -a 29 355 4
147.2800 -a 29 955 2
147.2801 -a 29 541 3
147.2802 -a 29 190 9
147.2803 -a 29 398 7
147.2804 -a 29 923 2
147.2805 -a 29 773 2
147.2806 -a 29 957 5
147.2807 -a 29 449 9
147.2808 -a 29 568 3
147.2809 -a 29 214 7
147.2810 -a 29 91 10
147.2811 -a 29 444 7
147.2812 -a 29 502 10
147.2813 -a 29 983 7
147.2814 -a 29 585 3
147.2815 -a 29 669 3
147.2816 -a 29 748 3
147.2817 -a 29 336 3
147.2818 -a 29 313 8
147.2819 -a 29 936 7
147.2820 -a 29 41 7
147.2821 -a 29 94 8
147.2822 -a 29 971 5
147.2823 -a 29 686 8
147.2824 -a 29 260 9
147.2825 -a 29 814 7
147.2826 -a 29 343 3
147.2827 -a 29 589 1
147.2828 -a 29 879 6
147.2829 -a 29 880 10
147.2830 -a 29 943 2
147.2831 -a 29 809 4
147.2832 -a 29 396 1
147.2833 -a 29 109 9
147.2834 -a 29 183 3
147.2835 -a 29 294 1
147.2836 -a 29 881 1
147.2837 -a 29 115 8
147.2838 -a 29 742 2
147.2839 -a 29 424 9
147.2840 -a 29 328 6
147.2841 -a 29 832 3
147.2842 -a 29 867 3
147.2843 -a 29 829 5
147.2844 -a 29 791 5
147.2845 -a 29 428 10
147.2846 -a 29 474 5
147.2847 -a 29 514 1
147.2848 -a 29 763 2
147.2849 -a 29 786 10
147.2850 -a 29 425 1
147.2851 -a 29 803 3
147.2852 -a 29 879 4
147.2853 -a 29 371 4
147.2854 -a 29 464 7
147.2855 -a 29 114 1
147.2856 -a 29 161 5
147.2857 -a 29 807 7
147.2858 -a 30 703 5
147.2859 -a 30 15 3
147.2860 -a 30 662 10
147.2861 -a 30 621 7
147.2862 -a 30 824 1
147.2863 -a 30 33 3
147.2864 -a 30 729 2
147.2865 -a 30 326 10
147.2866 -a 30 586 3
147.2867 -a 30 96 3
147.2868 -a 30 43 1
147.2869 -a 30 423 2
147.2870 -a 30 875 5
147.2871 -a 30 852 4
147.2872 -a 30 227 1
147.2873 -a 30 641 2
147.2874 -a 30 255 7
147.2875 -a 30 700 8
147.2876 -a 30 130 7
147.2877 -a 30 461 6
147.2878 -a 30 555 2
147.2879 -a 30 796 2
147.2880 -a 30 315 6
147.2881 -a 30 925 5
147.2882 -a 30 235 9
147.2883 -a 30 429 1
147.2884 -a 30 61 9
147.2885 -a 30 17 1
147.2886 -a 30 107 10
147.2887 -a 30 76 3
147.2888 -a 30 678 6
147.2889 -a 30 727 10
147.2890 -a 30 899 3
147.2891 -a 30 710 1
147.2892 -a 30 432 9
147.2893 -a 30 880 8
147.2894 -a 30 11 3
147.2895 -a 30 975 1
147.2896 -a 30 54 1
147.2897 -a 30 373 2
147.2898 -a 30 928 6
147.2899 -a 30 828 2
147.2900 -a 30 599 1
147.2901 -a 30 544 2
147.2902 -a 30 58 9
147.2903 -a 30 275 3
147.2904 -a 30 673 3
147.2905 -a 30 51 6
147.2906 -a 30 735 2
147.2907 -a 30 203 9
147.2908 -a 30 846 1
147.2909 -a 30 26 7
147.2910 -a 30 104 2
147.2911 -a 30 56 2
147.2912 -a 30 454 3
147.2913 -a 30 164 10
147.2914 -a 30 73 5
147.2915 -a 30 560 10
147.2916 -a 30 239 2
147.2917 -a 30 750 3
147.2918 -a 30 262 4
147.2919 -a 30 113 6
147.2920 -a 30 436 9
147.2921 -a 30 693 6
147.2922 -a 30 992 8
147.2923 -a 30 446 8
147.2924 -a 30 685 6
147.2925 -a 30 942 6
147.2926 -a 30 499 8
147.2927 -a 30 662 2
147.2928 -a 30 290 3
147.2929 -a 30 402 8
147.2930 -a 30 465 10
147.2931 -a 30 889 9
147.2932 -a 30 945 9
147.2933 -a 30 523 3
147.2934 -a 30 139 7
147.2935 -a 30 594 3
147.2936 -a 30 573 5
147.2937 -a 30 873 1
147.2938 -a 30 796 4
147.2939 -a 30 394 3
147.2940 -a 30 898 7
147.2941 -a 30 899 2
147.2942 -a 30 449 8
147.2943 -a 30 327 10
147.2944 -a 30 39 5
147.2945 -a 30 521 3
147.2946 -a 30 886 1
147.2947 -a 30 277 2
147.2948 -a 30 247 6
147.2949 -a 30 124 10
147.2950 -a 30 390 6
147.2951 -a 31 682 1
147.2952 -a 31 816 1
147.2953 -a 31 357 7
147.2954 -a 31 103 8
147.2955 -a 31 477 1
147.2956 -a 31 275 10
147.2957 -a 31 602 1
147.2958 -a 31 114 9
147.2959 -a 31 564 4
147.2960 -a 31 578 6
147.2961 -a 31 428 10
147.2962 -a 31 924 7
147.2963 -a 31 76 6
147.2964 -a 31 566 5
147.2965 -a 31 493 10
147.2966 -a 31 648 8
147.2967 -a 31 415 4
147.2968 -a 31 264 2
147.2969 -a 31 17 1
147.2970 -a 31 288 3
147.2971 -a 31 139 6
147.2972 -a 31 466 1
147.2973 -a 31 615 6
147.2974 -a 31 177 8
147.2975 -a 31 986 2
147.2976 -a 31 476 2
147.2977 -a 31 453 6
147.2978 -a 31 208 2
147.2979 -a 31 599 5
147.2980 -a 31 842 3
147.2981 -a 31 889 9
147.2982 -a 31 391 10
147.2983 -a 31 175 3
147.2984 -a 31 992 9
147.2985 -a 31 867 7
147.2986 -a 31 449 10
147.2987 -a 31 569 7
147.2988 -a 31 980 5
147.2989 -a 31 547 8
147.2990 -a 31 533 1
147.2991 -a 31 416 6
147.2992 -a 31 446 2
147.2993 -a 31 609 2
147.2994 -a 31 981 3
147.2995 -a 31 938 7
147.2996 -a 31 232 10
147.2997 -a 31 371 4
147.2998 -a 31 178 4
147.2999 -a 31 249 4
147.3000 -a 31 659 9
147.3001 -a 31 316 7
147.3002 -a 31 714 6
147.3003 -a 31 249 9
147.3004 -a 31 492 8
147.3005 -a 31 675 8
147.3006 -a 31 724 1
147.3007 -a 31 944 9
147.3008 -a 31 883 3
147.3009 -a 31 299 3
147.3010 -a 31 762 7
147.3011 -a 31 747 3
147.3012 -a 31 689 3
147.3013 -a 31 936 3
147.3014 -a 31 714 8
147.3015 -a 31 531 4
147.3016 -a 31 360 9
147.3017 -a 31 258 6
147.3018 -a 31 486 5
147.3019 -a 31 347 9
147.3020 -a 31 805 2
147.3021 -a 31 762 8
147.3022 -a 31 226 1
147.3023 -a 31 602 8
147.3024 -a 31 719 3
147.3025 -a 31 140 7
147.3026 -a 31 834 7
147.3027 -a 31 65 9
147.3028 -a 31 317 2
147.3029 -a 31 58 9
147.3030 -a 31 723 4
147.3031 -a 31 632 1
147.3032 -a 31 771 6
147.3033 -a 31 971 3
147.3034 -a 31 99 6
147.3035 -a 31 421 5
147.3036 -a 31 671 6
147.3037 -a 31 18 3
147.3038 -a 31 279 10
147.3039 -a 31 969 4
147.3040 -a 31 779 5
147.3041 -a 31 2 1
147.3042 -a 31 633 4
147.3043 -a 31 690 3
147.3044 -a 31 715 10
147.3045 -a 31 139 3
147.3046 -a 31 25 8
147.3047 -a 31 973 1
147.3048 -a 31 624 5
147.3049 -a 31 372 6
147.3050 -a 31 753 6
147.3051 -a 31 617 10
147.3052 -a 31 109 10
147.3053 -a 31 978 4
147.3054 -a 31 195 4
147.3055 -a 31 827 9
147.3056 -a 31 93 3
147.3057 -a 31 4 2
147.3058 -a 31 892 1
147.3059 -a 31 409 7
147.3060 -a 31 61 2
147.3061 -a 31 590 5
147.3062 -a 31 16 2
147.3063 -a 32 831 4
147.3064 -a 32 537 4
147.3065 -a 32 114 5
147.3066 -a 32 227 4
147.3067 -a 32 183 5
147.3068 -a 32 132 10
147.3069 -a 32 506 10
147.3070 -a 32 127 8
147.3071 -a 32 910 3
147.3072 -a 32 507 4
147.3073 -a 32 759 6
147.3074 -a 32 576 2
147.3075 -a 32 197 3
147.3076 -a 32 897 1
147.3077 -a 32 600 6
147.3078 -a 32 145 10
147.3079 -a 32 496 4
147.3080 -a 32 971 4
147.3081 -a 32 897 4
147.3082 -a 32 88 8
147.3083 -a 32 56 6
147.3084 -a 32 851 6
147.3085 -a 32 282 9
147.3086 -a 32 882 10
147.3087 -a 32 943 4
147.3088 -a 32 285 4
147.3089 -a 32 749 6
147.3090 -a 32 328 1
147.3091 -a 32 345 3
147.3092 -a 32 315 8
147.3093 -a 32 343 5
147.3094 -a 32 151 6
147.3095 -a 32 851 6
147.3096 -a 32 457 10
147.3097 -a 32 378 9
147.3098 -a 32 9 1
147.3099 -a 32 588 6
147.3100 -a 32 883 7
147.3101 -a 32 135 10
147.3102 -a 32 473 3
147.3103 -a 32 365 3
147.3104 -a 32 893 9
147.3105 -a 32 24 4
147.3106 -a 32 561 8
147.3107 -a 32 765 10
147.3108 -a 32 624 8
147.3109 -a 32 706 5
147.3110 -a 32 236 4
147.3111 -a 32 570 4
147.3112 -a 32 578 3
147.3113 -a 32 323 1
147.3114 -a 32 625 2
147.3115 -a 32 404 9
147.3116 -a 32 605 7
147.3117 -a 32 483 7
147.3118 -a 32 323 2
147.3119 -a 32 889 1
147.3120 -a 32 207 3
147.3121 -a 32 650 4
147.3122 -a 32 210 9
147.3123 -a 32 521 3
147.3124 -a 32 992 7
147.3125 -a 32 360 7
147.3126 -a 32 347 4
147.3127 -a 32 424 2
147.3128 -a 32 737 7
147.3129 -a 32 355 2
147.3130 -a 32 595 2
147.3131 -a 32 489 10
147.3132 -a 32 460 2
147.3133 -a 32 959 1
147.3134 -a 32 357 10
147.3135 -a 32 483 3
147.3136 -a 32 496 6
147.3137 -a 32 97 1
147.3138 -a 32 82 4
147.3139 -a 32 177 9
147.3140 -a 32 332 5
147.3141 -a 32 652 7
147.3142 -a 32 754 3
147.3143 -a 32 655 10
147.3144 -a 32 252 4
147.3145 -a 32 134 5
147.3146 -a 32 235 2
147.3147 -a 32 734 9
147.3148 -a 32 456 10
147.3149 -a 32 99 3
147.3150 -a 32 941 7
147.3151 -a 32 81 8
147.3152 -a 32 308 6
147.3153 -a 32 437 9
147.3154 -a 32 48 1
147.3155 -a 33 668 2
147.3156 -a 33 784 10
147.3157 -a 33 472 10
147.3158 -a 33 380 7
147.3159 -a 33 114 7
147.3160 -a 33 458 5
147.3161 -a 33 975 10
147.3162 -a 33 603 2
147.3163 -a 33 917 10
147.3164 -a 33 909 7
147.3165 -a 33 959 4
147.3166 -a 33 376 4
147.3167 -a 33 380 10
147.3168 -a 33 32 3
147.3169 -a 33 457 5
147.3170 -a 33 556 3
147.3171 -a 33 363 10
147.3172 -a 33 84 7
147.3173 -a 33 286 8
147.3174 -a 33 336 3
147.3175 -a 33 419 5
147.3176 -a 33 227 9
147.3177 -a 33 45 3
147.3178 -a 33 874 9
147.3179 -a 33 326 3
147.3180 -a 33 985 2
147.3181 -a 33 954 2
147.3182 -a 33 633 5
147.3183 -a 33 398 9
147.3184 -a 33 276 8
147.3185 -a 33 157 1
147.3186 -a 33 448 7
147.3187 -a 33 656 1
147.3188 -a 33 270 4
147.3189 -a 33 906 10
147.3190 -a 33 606 1
147.3191 -a 33 872 5
147.3192 -a 33 798 4
147.3193 -a 33 490 4
147.3194 -a 33 807 9
147.3195 -a 33 149 7
147.3196 -a 33 870 2
147.3197 -a 33 838 4
147.3198 -a 33 606 1
147.3199 -a 33 401 2
147.3200 -a 33 176 9
147.3201 -a 33 689 5
147.3202 -a 33 686 4
147.3203 -a 33 169 3
147.3204 -a 33 80 10
147.3205 -a 33 395 3
147.3206 -a 33 45 5
147.3207 -a 33 953 10
147.3208 -a 33 720 9
147.3209 -a 33 5 1
147.3210 -a 33 882 9
147.3211 -a 33 329 8
147.3212 -a 33 402 4
147.3213 -a 33 859 1
147.3214 -a 33 604 7
147.3215 -a 33 558 1
147.3216 -a 33 282 4
147.3217 -a 33 235 7
147.3218 -a 33 828 2
147.3219 -a 33 163 1
147.3220 -a 33 840 1
147.3221 -a 33 675 4
147.3222 -a 33 961 6
147.3223 -a 33 306 7
147.3224 -a 33 457 9
147.3225 -a 33 85 8
147.3226 -a 33 151 2
147.3227 -a 33 270 5
147.3228 -a 33 690 4
147.3229 -a 33 551 6
147.3230 -a 33 446 3
147.3231 -a 33 355 5
147.3232 -a 33 213 6
147.3233 -a 33 614 6
147.3234 -a 33 354 1
147.3235 -a 33 292 2
147.3236 -a 33 398 7
147.3237 -a 33 221 2
147.3238 -a 33 704 1
147.3239 -a 33 403 8
147.3240 -a 33 78 4
147.3241 -a 33 8 3
147.3242 -a 33 804 9
147.3243 -a 33 936 10
147.3244 -a 33 611 5
147.3245 -a 33 338 9
147.3246 -a 33 194 3
147.3247 -a 33 846 7
147.3248 -a 33 141 2
147.3249 -a 33 356 1
147.3250 -a 33 661 1
147.3251 -a 33 815 10
147.3252 -a 33 292 3
147.3253 -a 33 966 9
147.3254 -a 33 248 9
147.3255 -a 33 377 10
147.3256 -a 33 92 5
147.3257 -a 33 517 10
147.3258 -a 33 42 7
147.3259 -a 34 643 5
147.3260 -a 34 962 7
147.3261 -a 34 396 4
147.3262 -a 34 855 1
147.3263 -a 34 551 3
147.3264 -a 34 750 6
147.3265 -a 34 122 9
147.3266 -a 34 535 8
147.3267 -a 34 123 9
147.3268 -a 34 342 8
147.3269 -a 34 214 6
147.3270 -a 34 525 6
147.3271 -a 34 420 4
147.3272 -a 34 221 4
147.3273 -a 34 305 2
147.3274 -a 34 331 1
147.3275 -a 34 831 6
147.3276 -a 34 642 5
147.3277 -a 34 524 5
147.3278 -a 34 652 4
147.3279 -a 34 782 5
147.3280 -a 34 880 4
147.3281 -a 34 289 5
147.3282 -a 34 572 7
147.3283 -a 34 147 9
147.3284 -a 34 230 4
147.3285 -a 34 819 8
147.3286 -a 34 523 8
147.3287 -a 34 322 5
147.3288 -a 34 312 3
147.3289 -a 34 565 8
147.3290 -a 34 964 6
147.3291 -a 34 249 3
147.3292 -a 34 960 7
147.3293 -a 34 794 8
147.3294 -a 34 800 5
147.3295 -a 34 685 7
147.3296 -a 34 915 9
147.3297 -a 34 310 2
147.3298 -a 34 808 8
147.3299 -a 34 233 3
147.3300 -a 34 523 1
147.3301 -a 34 308 7
147.3302 -a 34 652 4
147.3303 -a 34 743 3
147.3304 -a 34 612 2
147.3305 -a 34 982 4
147.3306 -a 34 549 3
147.3307 -a 34 229 6
147.3308 -a 34 482 7
147.3309 -a 34 177 2
147.3310 -a 34 337 8
147.3311 -a 34 465 7
147.3312 -a 34 558 7
147.3313 -a 34 483 5
147.3314 -a 34 694 7
147.3315 -a 34 352 8
147.3316 -a 34 663 2
147.3317 -a 34 546 7
147.3318 -a 34 954 9
147.3319 -a 34 912 7
147.3320 -a 34 481 9
147.3321 -a 34 723 10
147.3322 -a 34 687 10
147.3323 -a 34 142 7
147.3324 -a 34 614 9
147.3325 -a 34 996 9
147.3326 -a 34 949 10
147.3327 -a 34 846 8
147.3328 -a 34 494 4
147.3329 -a 34 232 6
147.3330 -a 34 473 4
147.3331 -a 34 212 1
147.3332 -a 34 844 7
147.3333 -a 34 430 10
147.3334 -a 34 760 4
147.3335 -a 34 48 2
147.3336 -a 34 911 1
147.3337 -a 34 936 7
147.3338 -a 34 34 9
147.3339 -a 34 223 10
147.3340 -a 34 376 1
147.3341 -a 34 591 3
147.3342 -a 34 706 5
147.3343 -a 34 46 8
147.3344 -a 34 942 2
147.3345 -a 34 687 5
147.3346 -a 34 36 10
147.3347 -a 34 581 10
147.3348 -a 34 208 4
147.3349 -a 34 990 9
147.3350 -a 34 468 4
147.3351 -a 34 688 1
147.3352 -a 34 688 7
147.3353 -a 34 130 7
147.3354 -a 34 829 10
147.3355 -a 34 277 10
147.3356 -a 34 101 1
147.3357 -a 34 753 10
147.3358 -a 34 98 5
147.3359 -a 34 594 4
147.3360 -a 34 985 3
147.3361 -a 35 570 5
147.3362 -a 35 805 2
147.3363 -a 35 804 3
147.3364 -a 35 1000 3
147.3365 -a 35 540 8
147.3366 -a 35 851 9
147.3367 -a 35 886 5
147.3368 -a 35 452 5
147.3369 -a 35 884 7
147.3370 -a 35 85 8
147.3371 -a 35 827 7
147.3372 -a 35 450 5
147.3373 -a 35 790 6
147.3374 -a 35 872 9
147.3375 -a 35 368 2
147.3376 -a 35 452 6
147.3377 -a 35 908 1
147.3378 -a 35 948 1
147.3379 -a 35 659 4
147.3380 -a 35 873 3
147.3381 -a 35 391 7
147.3382 -a 35 322 3
147.3383 -a 35 536 3
147.3384 -a 35 520 9
147.3385 -a 35 127 9
147.3386 -a 35 813 7
147.3387 -a 35 620 6
147.3388 -a 35 879 2
147.3389 -a 35 910 4
147.3390 -a 35 189 9
147.3391 -a 35 839 1
147.3392 -a 35 456 8
147.3393 -a 35 993 9
147.3394 -a 35 618 1
147.3395 -a 35 431 7
147.3396 -a 35 508 9
147.3397 -a 35 445 4
147.3398 -a 35 292 6
147.3399 -a 35 959 10
147.3400 -a 35 304 10
147.3401 -a 35 376 7
147.3402 -a 35 762 7
147.3403 -a 35 754 5
147.3404 -a 35 141 6
147.3405 -a 35 609 1
147.3406 -a 35 97 4
147.3407 -a 35 592 5
147.3408 -a 35 492 2
147.3409 -a 35 20 8
147.3410 -a 35 226 4
147.3411 -a 35 340 8
147.3412 -a 35 410 1
147.3413 -a 35 548 9
147.3414 -a 35 876 1
147.3415 -a 35 929 6
147.3416 -a 35 674 4
147.3417 -a 35 664 2
147.3418 -a 35 524 9
147.3419 -a 35 528 4
147.3420 -a 35 549 5
147.3421 -a 35 712 8
147.3422 -a 35 343 10
147.3423 -a 35 680 2
147.3424 -a 35 960 1
147.3425 -a 35 410 7
147.3426 -a 35 163 8
147.3427 -a 35 380 4
147.3428 -a 35 702 9
147.3429 -a 35 98 5
147.3430 -a 35 684 5
147.3431 -a 35 53 10
147.3432 -a 35 859 2
147.3433 -a 35 413 5
147.3434 -a 35 194 2
147.3435 -a 35 443 3
147.3436 -a 35 509 5
147.3437 -a 35 785 1
147.3438 -a 35 935 2
147.3439 -a 35 528 10
147.3440 -a 35 250 10
147.3441 -a 35 937 9
147.3442 -a 35 534 6
147.3443 -a 35 101 8
147.3444 -a 35 841 5
147.3445 -a 35 183 7
147.3446 -a 35 764 2
147.3447 -a 35 340 5
147.3448 -a 35 710 6
147.3449 -a 35 289 6
147.3450 -a 35 27 10
147.3451 -a 35 28 10
147.3452 -a 35 268 10
147.3453 -a 35 706 4
147.3454 -a 35 988 5
147.3455 -a 35 678 9
147.3456 -a 35 868 10
147.3457 -a 35 343 4
147.3458 -a 35 355 8
147.3459 -a 36 965 4
147.3460 -a 36 2 5
147.3461 -a 36 407 10
147.3462 -a 36 799 3
147.3463 -a 36 414 1
147.3464 -a 36 600 1
147.3465 -a 36 218 4
147.3466 -a 36 922 5
147.3467 -a 36 361 1
147.3468 -a 36 128 1
147.3469 -a 36 425 6
147.3470 -a 36 347 6
147.3471 -a 36 377 6
147.3472 -a 36 337 9
147.3473 -a 36 880 8
147.3474 -a 36 478 6
147.3475 -a 36 153 7
147.3476 -a 36 38 5
147.3477 -a 36 217 9
147.3478 -a 36 492 1
147.3479 -a 36 747 5
147.3480 -a 36 505 4
147.3481 -a 36 518 10
147.3482 -a 36 775 2
147.3483 -a 36 773 10
147.3484 -a 36 199 5
147.3485 -a 36 738 4
147.3486 -a 36 426 6
147.3487 -a 36 43 6
147.3488 -a 36 56 4
147.3489 -a 36 780 2
147.3490 -a 36 58 10
147.3491 -a 36 162 8
147.3492 -a 36 782 10
147.3493 -a 36 471 9
147.3494 -a 36 762 4
147.3495 -a 36 999 6
147.3496 -a 36 369 3
147.3497 -a 36 98 3
147.3498 -a 36 102 3
147.3499 -a 36 793 10
147.3500 -a 36 444 7
147.3501 -a 36 478 7
147.3502 -a 36 106 10
147.3503 -a 36 299 6
147.3504 -a 36 955 6
147.3505 -a 36 258 3
147.3506 -a 36 336 7
147.3507 -a 36 148 5
147.3508 -a 36 750 8
147.3509 -a 36 58 1
147.3510 -a 36 652 1
147.3511 -a 36 243 3
147.3512 -a 36 832 5
147.3513 -a 36 400 10
147.3514 -a 36 442 5
147.3515 -a 36 545 9
147.3516 -a 36 825 8
147.3517 -a 36 484 2
147.3518 -a 36 601 6
147.3519 -a 36 580 3
147.3520 -a 36 466 8
147.3521 -a 36 658 1
147.3522 -a 36 742 4
147.3523 -a 36 223 1
147.3524 -a 36 104 4
147.3525 -a 36 479 10
147.3526 -a 36 197 6
147.3527 -a 36 472 6
147.3528 -a 36 576 10
147.3529 -a 36 298 1
147.3530 -a 36 241 1
147.3531 -a 36 776 1
147.3532 -a 36 346 3
147.3533 -a 36 293 6
147.3534 -a 36 706 10
147.3535 -a 36 603 5
147.3536 -a 36 628 1
147.3537 -a 36 853 10
147.3538 -a 36 328 3
147.3539 -a 36 685 8
147.3540 -a 36 481 1
147.3541 -a 36 571 4
147.3542 -a 36 493 5
147.3543 -a 36 880 9
147.3544 -a 36 13 1
147.3545 -a 36 681 2
147.3546 -a 36 471 6
147.3547 -a 36 613 1
147.3548 -a 36 236 9
147.3549 -a 36 936 6
147.3550 -a 36 246 10
147.3551 -a 36 977 6
147.3552 -a 36 135 6
147.3553 -a 36 350 5
147.3554 -a 36 431 9
147.3555 -a 36 331 5
147.3556 -a 36 821 4
147.3557 -a 36 629 4
147.3558 -a 36 37 8
147.3559 -a 36 1000 5
147.3560 -a 36 380 1
147.3561 -a 36 382 7
147.3562 -a 36 268 4
147.3563 -a 37 61 2
147.3564 -a 37 985 10
147.3565 -a 37 895 9
147.3566 -a 37 914 7
147.3567 -a 37 288 1
147.3568 -a 37 556 7
147.3569 -a 37 370 7
147.3570 -a 37 858 2
147.3571 -a 37 24 6
147.3572 -a 37 225 2
147.3573 -a 37 845 1
147.3574 -a 37 36 8
147.3575 -a 37 905 7
147.3576 -a 37 291 3
147.3577 -a 37 649 2
147.3578 -a 37 117 1
147.3579 -a 37 203 10
147.3580 -a 37 894 5
147.3581 -a 37 69 10
147.3582 -a 37 337 5
147.3583 -a 37 219 7
147.3584 -a 37 500 7
147.3585 -a 37 667 7
147.3586 -a 37 16 2
147.3587 -a 37 481 8
147.3588 -a 37 271 2
147.3589 -a 37 52 10
147.3590 -a 37 457 6
147.3591 -a 37 650 7
147.3592 -a 37 434 4
147.3593 -a 37 724 8
147.3594 -a 37 711 3
147.3595 -a 37 394 2
147.3596 -a 37 595 5
147.3597 -a 37 600 2
147.3598 -a 37 681 3
147.3599 -a 37 126 5
147.3600 -a 37 969 1
147.3601 -a 37 515 9
147.3602 -a 37 149 6
147.3603 -a 37 169 3
147.3604 -a 37 335 7
147.3605 -a 37 184 1
147.3606 -a 37 50 6
147.3607 -a 37 626 2
147.3608 -a 37 832 8
147.3609 -a 37 166 2
147.3610 -a 37 828 3
147.3611 -a 37 702 4
147.3612 -a 37 234 8
147.3613 -a 37 140 3
147.3614 -a 37 920 10
147.3615 -a 37 733 5
147.3616 -a 37 806 9
147.3617 -a 37 935 3
147.3618 -a 37 190 5
147.3619 -a 37 53 9
147.3620 -a 37 987 3
147.3621 -a 37 646 8
147.3622 -a 37 702 3
147.3623 -a 37 396 3
147.3624 -a 37 345 4
147.3625 -a 37 388 8
147.3626 -a 37 789 10
147.3627 -a 37 939 1
147.3628 -a 37 987 9
147.3629 -a 37 445 1
147.3630 -a 37 40 8
147.3631 -a 37 931 10
147.3632 -a 37 959 2
147.3633 -a 37 188 3
147.3634 -a 37 76 9
147.3635 -a 37 270 7
147.3636 -a 37 372 9
147.3637 -a 37 125 5
147.3638 -a 37 895 3
147.3639 -a 37 179 8
147.3640 -a 37 290 5
147.3641 -a 37 698 5
147.3642 -a 37 880 10
147.3643 -a 37 523 8
147.3644 -a 37 837 9
147.3645 -a 37 776 10
147.3646 -a 37 232 2
147.3647 -a 37 618 2
147.3648 -a 37 686 10
147.3649 -a 37 421 6
147.3650 -a 37 670 1
147.3651 -a 37 648 5
147.3652 -a 38 42 7
147.3653 -a 38 348 2
147.3654 -a 38 19 7
147.3655 -a 38 386 9
147.3656 -a 38 735 9
147.3657 -a 38 807 4
147.3658 -a 38 301 9
147.3659 -a 38 698 3
147.3660 -a 38 228 8
147.3661 -a 38 340 7
147.3662 -a 38 604 7
147.3663 -a 38 162 5
147.3664 -a 38 528 5
147.3665 -a 38 679 3
147.3666 -a 38 431 3
147.3667 -a 38 899 5
147.3668 -a 38 803 9
147.3669 -a 38 301 4
147.3670 -a 38 53 4
147.3671 -a 38 68 6
147.3672 -a 38 998 5
147.3673 -a 38 933 9
147.3674 -a 38 591 6
147.3675 -a 38 810 9
147.3676 -a 38 684 5
147.3677 -a 38 822 3
147.3678 -a 38 404 5
147.3679 -a 38 345 4
147.3680 -a 38 218 4
147.3681 -a 38 49 6
147.3682 -a 38 993 2
147.3683 -a 38 259 4
147.3684 -a 38 396 10
147.3685 -a 38 644 6
147.3686 -a 38 107 6
147.3687 -a 38 794 7
147.3688 -a 38 944 8
147.3689 -a 38 804 5
147.3690 -a 38 260 2
147.3691 -a 38 383 1
147.3692 -a 38 158 4
147.3693 -a 38 787 2
147.3694 -a 38 38 10
147.3695 -a 38 589 9
147.3696 -a 38 661 10
147.3697 -a 38 840 8
147.3698 -a 38 889 10
147.3699 -a 38 713 9
147.3700 -a 38 908 8
147.3701 -a 38 863 6
147.3702 -a 38 621 6
147.3703 -a 38 474 7
147.3704 -a 38 648 9
147.3705 -a 38 280 6
147.3706 -a 38 271 4
147.3707 -a 38 27 3
147.3708 -a 38 625 6
147.3709 -a 38 488 6
147.3710 -a 38 76 4
147.3711 -a 38 593 2
147.3712 -a 38 746 1
147.3713 -a 38 471 7
147.3714 -a 38 579 3
147.3715 -a 38 365 10
147.3716 -a 38 577 7
147.3717 -a 38 348 10
147.3718 -a 38 285 8
147.3719 -a 38 356 4
147.3720 -a 38 344 9
147.3721 -a 38 544 6
147.3722 -a 38 739 7
147.3723 -a 38 502 5
147.3724 -a 38 306 1
147.3725 -a 38 776 7
147.3726 -a 38 66 4
147.3727 -a 38 966 9
147.3728 -a 38 591 6
147.3729 -a 38 954 7
147.3730 -a 38 654 5
147.3731 -a 38 474 9
147.3732 -a 38 792 3
147.3733 -a 38 251 6
147.3734 -a 38 947 6
147.3735 -a 38 416 3
147.3736 -a 38 530 5
147.3737 -a 38 193 10
147.3738 -a 38 442 6
147.3739 -a 38 130 4
147.3740 -a 38 680 8
147.3741 -a 38 517 1
147.3742 -a 38 722 4
147.3743 -a 38 401 3
147.3744 -a 38 988 7
147.3745 -a 38 277 8
147.3746 -a 38 766 1
147.3747 -a 38 540 3
147.3748 -a 38 624 2
147.3749 -a 39 26 10
147.3750 -a 39 896 7
147.3751 -a 39 968 7
147.3752 -a 39 569 3
147.3753 -a 39 610 10
147.3754 -a 39 445 2
147.3755 -a 39 874 9
147.3756 -a 39 361 7
147.3757 -a 39 510 3
147.3758 -a 39 815 7
147.3759 -a 39 951 4
147.3760 -a 39 439 2
147.3761 -a 39 444 6
147.3762 -a 39 401 3
147.3763 -a 39 207 9
147.3764 -a 39 694 7
147.3765 -a 39 323 5
147.3766 -a 39 622 8
147.3767 -a 39 200 5
147.3768 -a 39 516 6
147.3769 -a 39 39 2
147.3770 -a 39 329 8
147.3771 -a 39 171 2
147.3772 -a 39 556 8
147.3773 -a 39 27 6
147.3774 -a 39 572 1
147.3775 -a 39 519 1
147.3776 -a 39 303 7
147.3777 -a 39 313 9
147.3778 -a 39 34 4
147.3779 -a 39 926 1
147.3780 -a 39 338 4
147.3781 -a 39 929 6
147.3782 -a 39 869 4
147.3783 -a 39 906 2
147.3784 -a 39 514 8
147.3785 -a 39 289 4
147.3786 -a 39 755 4
147.3787 -a 39 874 1
147.3788 -a 39 798 9
147.3789 -a 39 545 1
147.3790 -a 39 801 9
147.3791 -a 39 213 9
147.3792 -a 39 988 9
147.3793 -a 39 177 9
147.3794 -a 39 419 6
147.3795 -a 39 658 4
147.3796 -a 39 499 5
147.3797 -a 39 16 9
147.3798 -a 39 857 10
147.3799 -a 39 54 6
147.3800 -a 39 161 3
147.3801 -a 39 161 5
147.3802 -a 39 609 7
147.3803 -a 39 187 4
147.3804 -a 39 732 10
147.3805 -a 39 103 3
147.3806 -a 39 489 1
147.3807 -a 39 20 3
147.3808 -a 39 137 5
147.3809 -a 39 391 3
147.3810 -a 39 357 5
147.3811 -a 39 41 4
147.3812 -a 39 235 7
147.3813 -a 39 238 6
147.3814 -a 39 555 2
147.3815 -a 39 524 5
147.3816 -a 39 992 1
147.3817 -a 39 404 9
147.3818 -a 39 297 10
147.3819 -a 39 512 3
147.3820 -a 39 180 1
147.3821 -a 39 509 9
147.3822 -a 39 475 3
147.3823 -a 39 356 5
147.3824 -a 39 927 5
147.3825 -a 39 108 9
147.3826 -a 39 855 9
147.3827 -a 39 942 7
147.3828 -a 39 964 1
147.3829 -a 39 844 10
147.3830 -a 39 996 7
147.3831 -a 39 101 6
147.3832 -a 40 580 9
147.3833 -a 40 287 7
147.3834 -a 40 711 7
147.3835 -a 40 683 7
147.3836 -a 40 776 7
147.3837 -a 40 730 4
147.3838 -a 40 819 9
147.3839 -a 40 142 3
147.3840 -a 40 62 8
147.3841 -a 40 859 4
147.3842 -a 40 376 2
147.3843 -a 40 299 6
147.3844 -a 40 389 8
147.3845 -a 40 899 2
147.3846 -a 40 266 9
147.3847 -a 40 793 8
147.3848 -a 40 172 4
147.3849 -a 40 777 9
147.3850 -a 40 972 4
147.3851 -a 40 680 1
147.3852 -a 40 228 4
147.3853 -a 40 304 10
147.3854 -a 40 583 8
147.3855 -a 40 335 1
147.3856 -a 40 134 6
147.3857 -a 40 500 1
147.3858 -a 40 275 9
147.3859 -a 40 977 1
147.3860 -a 40 471 4
147.3861 -a 40 375 1
147.3862 -a 40 957 3
147.3863 -a 40 27 9
147.3864 -a 40 661 4
147.3865 -a 40 643 10
147.3866 -a 40 709 5
147.3867 -a 40 412 1
147.3868 -a 40 349 7
147.3869 -a 40 503 8
147.3870 -a 40 553 9
147.3871 -a 40 410 1
147.3872 -a 40 337 7
147.3873 -a 40 929 10
147.3874 -a 40 709 9
147.3875 -a 40 726 10
147.3876 -a 40 803 10
147.3877 -a 40 974 3
147.3878 -a 40 494 1
147.3879 -a 40 974 10
147.3880 -a 40 727 3
147.3881 -a 40 441 7
147.3882 -a 40 630 10
147.3883 -a 40 954 7
147.3884 -a 40 744 3
147.3885 -a 40 188 5
147.3886 -a 40 264 4
147.3887 -a 40 877 5
147.3888 -a 40 687 10
147.3889 -a 40 538 4
147.3890 -a 40 830 10
147.3891 -a 40 134 3
147.3892 -a 40 912 3
147.3893 -a 40 762 7
147.3894 -a 40 160 2
147.3895 -a 40 549 1
147.3896 -a 40 380 3
147.3897 -a 40 868 5
147.3898 -a 40 960 10
147.3899 -a 40 728 1
147.3900 -a 40 346 7
147.3901 -a 40 489 2
147.3902 -a 40 114 6
147.3903 -a 40 682 10
147.3904 -a 40 393 2
147.3905 -a 40 822 4
147.3906 -a 40 383 7
147.3907 -a 40 171 3
147.3908 -a 40 771 9
147.3909 -a 40 876 3
147.3910 -a 40 121 5
147.3911 -a 40 473 7
147.3912 -a 40 293 8
147.3913 -a 40 750 2
147.3914 -a 40 402 3
147.3915 -a 40 12 3
147.3916 -a 40 937 4
147.3917 -a 40 666 10
147.3918 -a 40 889 6
147.3919 -a 40 599 3
147.3920 -a 40 179 1
147.3921 -a 40 694 9
147.3922 -a 41 732 5
147.3923 -a 41 67 2
147.3924 -a 41 431 4
147.3925 -a 41 891 3
147.3926 -a 41 615 3
147.3927 -a 41 810 10
147.3928 -a 41 734 6
147.3929 -a 41 550 2
147.3930 -a 41 514 3
147.3931 -a 41 55 8
147.3932 -a 41 14 6
147.3933 -a 41 627 9
147.3934 -a 41 737 6
147.3935 -a 41 406 4
147.3936 -a 41 424 7
147.3937 -a 41 95 7
147.3938 -a 41 577 3
147.3939 -a 41 170 1
147.3940 -a 41 971 10
147.3941 -a 41 697 6
147.3942 -a 41 643 6
147.3943 -a 41 239 1
147.3944 -a 41 422 5
147.3945 -a 41 20 2
147.3946 -a 41 250 7
147.3947 -a 41 334 10
147.3948 -a 41 685 4
147.3949 -a 41 114 3
147.3950 -a 41 932 9
147.3951 -a 41 864 2
147.3952 -a 41 807 3
147.3953 -a 41 640 5
147.3954 -a 41 930 8
147.3955 -a 41 213 7
147.3956 -a 41 506 10
147.3957 -a 41 520 7
147.3958 -a 41 216 1
147.3959 -a 41 45 2
147.3960 -a 41 512 9
147.3961 -a 41 270 1
147.3962 -a 41 59 4
147.3963 -a 41 114 7
147.3964 -a 41 464 6
147.3965 -a 41 537 9
147.3966 -a 41 77 7
147.3967 -a 41 16 2
147.3968 -a 41 706 6
147.3969 -a 41 23 7
147.3970 -a 41 712 1
147.3971 -a 41 324 9
147.3972 -a 41 261 10
147.3973 -a 41 109 3
147.3974 -a 41 344 1
147.3975 -a 41 510 2
147.3976 -a 41 442 6
147.3977 -a 41 4 4
147.3978 -a 41 624 1
147.3979 -a 41 350 10
147.3980 -a 41 867 2
147.3981 -a 41 406 2
147.3982 -a 41 989 5
147.3983 -a 41 772 2
147.3984 -a 41 619 1
147.3985 -a 41 470 8
147.3986 -a 41 267 3
147.3987 -a 41 617 2
147.3988 -a 41 685 2
147.3989 -a 41 312 2
147.3990 -a 41 104 9
147.3991 -a 41 955 2
147.3992 -a 41 370 10
147.3993 -a 41 217 2
147.3994 -a 41 936 4
147.3995 -a 41 833 10
147.3996 -a 41 753 3
147.3997 -a 41 849 7
147.3998 -a 41 434 8
147.3999 -a 41 10 2
147.4000 -a 41 536 2
147.4001 -a 41 758 1
147.4002 -a 41 270 8
147.4003 -a 41 645 9
147.4004 -a 41 77 1
147.4005 -a 41 780 6
147.4006 -a 41 62 2
147.4007 -a 41 80 8
147.4008 -a 41 379 7
147.4009 -a 41 411 5
147.4010 -a 41 947 1
147.4011 -a 41 784 4
147.4012 -a 41 375 7
147.4013 -a 41 694 7
147.4014 -a 41 378 6
147.4015 -a 41 845 7
147.4016 -a 41 961 2
147.4017 -a 41 994 3
147.4018 -a 41 505 7
147.4019 -a 42 248 2
147.4020 -a 42 73 8
147.4021 -a 42 435 10
147.4022 -a 42 617 5
147.4023 -a 42 289 10
147.4024 -a 42 347 10
147.4025 -a 42 425 6
147.4026 -a 42 17 1
147.4027 -a 42 334 6
147.4028 -a 42 249 4
147.4029 -a 42 451 6
147.4030 -a 42 344 1
147.4031 -a 42 785 10
147.4032 -a 42 184 1
147.4033 -a 42 613 9
147.4034 -a 42 405 8
147.4035 -a 42 260 2
147.4036 -a 42 368 4
147.4037 -a 42 466 3
147.4038 -a 42 339 6
147.4039 -a 42 746 9
147.4040 -a 42 877 10
147.4041 -a 42 261 2
147.4042 -a 42 506 9
147.4043 -a 42 227 9
147.4044 -a 42 955 7
147.4045 -a 42 883 2
147.4046 -a 42 47 7
147.4047 -a 42 891 1
147.4048 -a 42 853 3
147.4049 -a 42 552 3
147.4050 -a 42 114 10
147.4051 -a 42 925 7
147.4052 -a 42 986 10
147.4053 -a 42 730 6
147.4054 -a 42 190 3
147.4055 -a 42 308 8
147.4056 -a 42 130 10
147.4057 -a 42 206 8
147.4058 -a 42 642 4
147.4059 -a 42 379 8
147.4060 -a 42 656 10
147.4061 -a 42 985 5
147.4062 -a 42 139 2
147.4063 -a 42 839 2
147.4064 -a 42 573 8
147.4065 -a 42 543 3
147.4066 -a 42 74 10
147.4067 -a 42 941 7
147.4068 -a 42 413 4
147.4069 -a 42 662 6
147.4070 -a 42 860 6
147.4071 -a 42 673 9
147.4072 -a 42 143 5
147.4073 -a 42 63 3
147.4074 -a 42 603 4
147.4075 -a 42 2 7
147.4076 -a 42 109 10
147.4077 -a 42 469 5
147.4078 -a 42 854 3
147.4079 -a 42 660 4
147.4080 -a 42 582 5
147.4081 -a 42 754 5
147.4082 -a 42 622 6
147.4083 -a 42 287 9
147.4084 -a 42 943 2
147.4085 -a 42 929 2
147.4086 -a 42 417 9
147.4087 -a 42 125 2
147.4088 -a 42 546 1
147.4089 -a 42 795 7
147.4090 -a 42 780 10
147.4091 -a 42 506 5
147.4092 -a 42 933 8
147.4093 -a 42 595 1
147.4094 -a 42 55 6
147.4095 -a 42 451 4
147.4096 -a 42 668 3
147.4097 -a 42 995 3
147.4098 -a 42 434 2
147.4099 -a 42 56 6
147.4100 -a 42 632 7
147.4101 -a 42 270 6
147.4102 -a 42 729 4
147.4103 -a 42 775 2
147.4104 -a 42 332 5
147.4105 -a 42 307 1
147.4106 -a 42 776 3
147.4107 -a 42 440 1
147.4108 -a 42 776 7
147.4109 -a 42 605 7
147.4110 -a 42 76 3
147.4111 -a 43 333 1
147.4112 -a 43 334 10
147.4113 -a 43 697 1
147.4114 -a 43 620 1
147.4115 -a 43 253 1
147.4116 -a 43 601 2
147.4117 -a 43 12 4
147.4118 -a 43 377 7
147.4119 -a 43 123 7
147.4120 -a 43 806 8
147.4121 -a 43 132 2
147.4122 -a 43 628 8
147.4123 -a 43 714 3
147.4124 -a 43 726 7
147.4125 -a 43 682 3
147.4126 -a 43 140 7
147.4127 -a 43 370 5
147.4128 -a 43 652 8
147.4129 -a 43 573 1
147.4130 -a 43 425 3
147.4131 -a 43 260 1
147.4132 -a 43 842 5
147.4133 -a 43 129 10
147.4134 -a 43 10 8
147.4135 -a 43 149 3
147.4136 -a 43 436 3
147.4137 -a 43 785 2
147.4138 -a 43 589 4
147.4139 -a 43 187 5
147.4140 -a 43 365 2
147.4141 -a 43 664 1
147.4142 -a 43 519 4
147.4143 -a 43 698 4
147.4144 -a 43 336 8
147.4145 -a 43 114 8
147.4146 -a 43 950 10
147.4147 -a 43 936 10
147.4148 -a 43 125 10
147.4149 -a 43 302 9
147.4150 -a 43 34 5
147.4151 -a 43 930 4
147.4152 -a 43 434 5
147.4153 -a 43 662 2
147.4154 -a 43 619 5
147.4155 -a 43 135 4
147.4156 -a 43 319 7
147.4157 -a 43 758 8
147.4158 -a 43 504 9
147.4159 -a 43 971 9
147.4160 -a 43 307 9
147.4161 -a 43 929 3
147.4162 -a 43 206 10
147.4163 -a 43 124 10
147.4164 -a 43 33 8
147.4165 -a 43 215 9
147.4166 -a 43 273 3
147.4167 -a 43 468 1
147.4168 -a 43 999 3
147.4169 -a 43 861 5
147.4170 -a 43 654 6
147.4171 -a 43 339 5
147.4172 -a 43 500 1
147.4173 -a 43 149 4
147.4174 -a 43 12 4
147.4175 -a 43 835 10
147.4176 -a 43 262 6
147.4177 -a 43 962 4
147.4178 -a 43 746 3
147.4179 -a 43 387 2
147.4180 -a 43 239 6
147.4181 -a 43 780 5
147.4182 -a 43 292 3
147.4183 -a 43 672 7
147.4184 -a 43 417 5
147.4185 -a 43 911 2
147.4186 -a 43 807 1
147.4187 -a 43 735 10
147.4188 -a 43 644 1
147.4189 -a 43 286 5
147.4190 -a 43 681 9
147.4191 -a 43 950 1
147.4192 -a 43 190 5
147.4193 -a 43 886 4
147.4194 -a 43 50 2
147.4195 -a 43 223 6
147.4196 -a 43 76 8
147.4197 -a 43 322 10
147.4198 -a 43 690 1
147.4199 -a 43 50 6
147.4200 -a 43 158 3
147.4201 -a 43 320 7
147.4202 -a 43 388 9
147.4203 -a 43 657 2
147.4204 -a 43 468 8
147.4205 -a 43 400 9
147.4206 -a 43 467 4
147.4207 -a 43 729 10
147.4208 -a 43 337 4
147.4209 -a 43 188 9
147.4210 -a 43 91 10
147.4211 -a 43 575 9
147.4212 -a 43 967 2
147.4213 -a 43 383 10
147.4214 -a 43 223 3
147.4215 -a 43 359 5
147.4216 -a 43 269 10
147.4217 -a 43 5 6
147.4218 -a 43 70 10
147.4219 -a 43 912 7
147.4220 -a 43 290 10
147.4221 -a 43 750 7
147.4222 -a 43 838 10
147.4223 -a 43 480 4
147.4224 -a 44 612 1
147.4225 -a 44 887 9
147.4226 -a 44 702 5
147.4227 -a 44 687 1
147.4228 -a 44 184 6
147.4229 -a 44 367 2
147.4230 -a 44 737 9
147.4231 -a 44 341 6
147.4232 -a 44 686 2
147.4233 -a 44 100 6
147.4234 -a 44 997 1
147.4235 -a 44 129 4
147.4236 -a 44 499 3
147.4237 -a 44 439 10
147.4238 -a 44 858 10
147.4239 -a 44 835 5
147.4240 -a 44 626 5
147.4241 -a 44 948 2
147.4242 -a 44 386 8
147.4243 -a 44 569 8
147.4244 -a 44 306 3
147.4245 -a 44 608 4
147.4246 -a 44 927 7
147.4247 -a 44 574 9
147.4248 -a 44 612 3
147.4249 -a 44 996 2
147.4250 -a 44 462 7
147.4251 -a 44 901 1
147.4252 -a 44 722 1
147.4253 -a 44 275 6
147.4254 -a 44 356 10
147.4255 -a 44 309 6
147.4256 -a 44 137 6
147.4257 -a 44 33 1
147.4258 -a 44 995 10
147.4259 -a 44 320 3
147.4260 -a 44 400 4
147.4261 -a 44 707 1
147.4262 -a 44 660 5
147.4263 -a 44 61 3
147.4264 -a 44 807 4
147.4265 -a 44 632 2
147.4266 -a 44 190 3
147.4267 -a 44 281 2
147.4268 -a 44 46 7
147.4269 -a 44 23 3
147.4270 -a 44 92 3
147.4271 -a 44 671 6
147.4272 -a 44 970 3
147.4273 -a 44 477 8
147.4274 -a 44 215 9
147.4275 -a 44 252 10
147.4276 -a 44 60 6
147.4277 -a 44 118 8
147.4278 -a 44 825 9
147.4279 -a 44 671 9
147.4280 -a 44 89 2
147.4281 -a 44 262 8
147.4282 -a 44 547 8
147.4283 -a 44 810 9
147.4284 -a 44 536 1
147.4285 -a 44 903 4
147.4286 -a 44 94 4
147.4287 -a 44 672 3
147.4288 -a 44 935 3
147.4289 -a 44 65 3
147.4290 -a 44 991 2
147.4291 -a 44 310 7
147.4292 -a 44 771 5
147.4293 -a 44 626 5
147.4294 -a 44 371 8
147.4295 -a 44 553 10
147.4296 -a 44 233 6
147.4297 -a 44 560 3
147.4298 -a 44 834 5
147.4299 -a 44 278 7
147.4300 -a 44 582 3
147.4301 -a 44 925 9
147.4302 -a 44 949 7
147.4303 -a 44 527 10
147.4304 -a 44 377 8
147.4305 -a 44 139 8
147.4306 -a 44 778 8
147.4307 -a 44 436 10
147.4308 -a 44 256 6
147.4309 -a 44 579 1
147.4310 -a 44 82 10
147.4311 -a 44 345 6
147.4312 -a 44 840 2
147.4313 -a 44 628 3
147.4314 -a 44 130 2
147.4315 -a 44 352 7
147.4316 -a 44 506 5
147.4317 -a 44 224 6
147.4318 -a 44 417 2
147.4319 -a 44 288 5
147.4320 -a 44 990 10
147.4321 -a 44 726 9
147.4322 -a 44 34 1
147.4323 -a 44 591 9
147.4324 -a 44 72 4
147.4325 -a 45 587 10
147.4326 -a 45 824 3
147.4327 -a 45 631 6
147.4328 -a 45 396 10
147.4329 -a 45 77 1
147.4330 -a 45 188 8
147.4331 -a 45 296 8
147.4332 -a 45 1 6
147.4333 -a 45 715 10
147.4334 -a 45 672 7
147.4335 -a 45 140 10
147.4336 -a 45 468 5
147.4337 -a 45 83 10
147.4338 -a 45 395 5
147.4339 -a 45 22 4
147.4340 -a 45 164 2
147.4341 -a 45 739 9
147.4342 -a 45 862 5
147.4343 -a 45 791 8
147.4344 -a 45 869 3
147.4345 -a 45 189 4
147.4346 -a 45 273 1
147.4347 -a 45 68 3
147.4348 -a 45 187 2
147.4349 -a 45 689 3
147.4350 -a 45 355 9
147.4351 -a 45 152 7
147.4352 -a 45 390 8
147.4353 -a 45 388 2
147.4354 -a 45 743 1
147.4355 -a 45 462 2
147.4356 -a 45 974 9
147.4357 -a 45 542 8
147.4358 -a 45 68 10
147.4359 -a 45 345 8
147.4360 -a 45 618 3
147.4361 -a 45 256 2
147.4362 -a 45 640 7
147.4363 -a 45 619 1
147.4364 -a 45 970 3
147.4365 -a 45 287 7
147.4366 -a 45 758 6
147.4367 -a 45 413 1
147.4368 -a 45 369 7
147.4369 -a 45 128 3
147.4370 -a 45 435 6
147.4371 -a 45 532 5
147.4372 -a 45 867 4
147.4373 -a 45 272 6
147.4374 -a 45 299 9
147.4375 -a 45 711 7
147.4376 -a 45 460 1
147.4377 -a 45 571 4
147.4378 -a 45 778 10
147.4379 -a 45 646 8
147.4380 -a 45 235 2
147.4381 -a 45 108 10
147.4382 -a 45 798 10
147.4383 -a 45 624 3
147.4384 -a 45 495 1
147.4385 -a 45 516 5
147.4386 -a 45 61 8
147.4387 -a 45 445 5
147.4388 -a 45 33 8
147.4389 -a 45 129 6
147.4390 -a 45 789 10
147.4391 -a 45 650 1
147.4392 -a 45 384 4
147.4393 -a 45 405 9
147.4394 -a 45 244 9
147.4395 -a 45 329 7
147.4396 -a 45 691 1
147.4397 -a 45 741 2
147.4398 -a 45 36 1
147.4399 -a 45 105 3
147.4400 -a 45 151 9
147.4401 -a 45 567 2
147.4402 -a 45 971 9
147.4403 -a 45 422 2
147.4404 -a 45 865 3
147.4405 -a 45 657 3
147.4406 -a 45 881 1
147.4407 -a 45 411 10
147.4408 -a 45 410 5
147.4409 -a 45 503 2
147.4410 -a 45 645 3
147.4411 -a 45 517 3
147.4412 -a 45 276 9
147.4413 -a 45 245 7
147.4414 -a 45 791 8
147.4415 -a 45 305 1
147.4416 -a 45 431 2
147.4417 -a 45 823 2
147.4418 -a 45 433 10
147.4419 -a 45 196 7
147.4420 -a 45 448 6
147.4421 -a 45 816 5
147.4422 -a 45 600 8
147.4423 -a 45 692 8
147.4424 -a 45 120 2
147.4425 -a 45 266 5
147.4426 -a 45 668 1
147.4427 -a 45 861 3
147.4428 -a 45 301 8
147.4429 -a 45 772 10
147.4430 -a 45 868 5
147.4431 -a 45 718 4
147.4432 -a 45 409 6
147.4433 -a 46 708 2
147.4434 -a 46 350 7
147.4435 -a 46 265 1
147.4436 -a 46 95 8
147.4437 -a 46 759 2
147.4438 -a 46 767 8
147.4439 -a 46 739 2
147.4440 -a 46 251 7
147.4441 -a 46 18 9
147.4442 -a 46 983 5
147.4443 -a 46 238 6
147.4444 -a 46 808 6
147.4445 -a 46 264 2
147.4446 -a 46 668 6
147.4447 -a 46 606 8
147.4448 -a 46 696 9
147.4449 -a 46 863 5
147.4450 -a 46 30 5
147.4451 -a 46 488 3
147.4452 -a 46 438 9
147.4453 -a 46 721 2
147.4454 -a 46 607 3
147.4455 -a 46 704 4
147.4456 -a 46 364 4
147.4457 -a 46 443 5
147.4458 -a 46 112 5
147.4459 -a 46 430 1
147.4460 -a 46 847 9
147.4461 -a 46 829 10
147.4462 -a 46 838 7
147.4463 -a 46 531 1
147.4464 -a 46 155 4
147.4465 -a 46 78 6
147.4466 -a 46 625 4
147.4467 -a 46 913 6
147.4468 -a 46 845 8
147.4469 -a 46 339 2
147.4470 -a 46 140 2
147.4471 -a 46 862 5
147.4472 -a 46 298 1
147.4473 -a 46 377 5
147.4474 -a 46 646 9
147.4475 -a 46 561 9
147.4476 -a 46 20 4
147.4477 -a 46 227 8
147.4478 -a 46 232 9
147.4479 -a 46 883 8
147.4480 -a 46 256 5
147.4481 -a 46 719 8
147.4482 -a 46 296 3
147.4483 -a 46 976 3
147.4484 -a 46 302 6
147.4485 -a 46 999 8
147.4486 -a 46 316 9
147.4487 -a 46 744 5
147.4488 -a 46 979 8
147.4489 -a 46 427 5
147.4490 -a 46 149 6
147.4491 -a 46 801 6
147.4492 -a 46 231 6
147.4493 -a 46 986 7
147.4494 -a 46 307 10
147.4495 -a 46 385 6
147.4496 -a 46 40 2
147.4497 -a 46 931 1
147.4498 -a 46 274 4
147.4499 -a 46 884 5
147.4500 -a 46 246 1
147.4501 -a 46 413 4
147.4502 -a 46 721 4
147.4503 -a 46 543 1
147.4504 -a 46 789 2
147.4505 -a 46 342 3
147.4506 -a 46 79 3
147.4507 -a 46 808 4
147.4508 -a 46 569 8
147.4509 -a 46 310 8
147.4510 -a 46 666 7
147.4511 -a 46 824 5
147.4512 -a 46 5 4
147.4513 -a 46 962 4
147.4514 -a 46 776 10
147.4515 -a 46 306 9
147.4516 -a 46 936 4
147.4517 -a 46 67 6
147.4518 -a 46 25 5
147.4519 -a 46 890 9
147.4520 -a 46 493 10
147.4521 -a 46 174 4
147.4522 -a 46 667 10
147.4523 -a 46 723 7
147.4524 -a 46 135 8
147.4525 -a 46 973 10
147.4526 -a 46 84 9
147.4527 -a 46 174 10
147.4528 -a 46 880 9
147.4529 -a 46 357 3
147.4530 -a 46 33 7
147.4531 -a 46 101 10
147.4532 -a 46 769 6
147.4533 -a 47 754 9
147.4534 -a 47 643 1
147.4535 -a 47 533 8
147.4536 -a 47 71 1
147.4537 -a 47 721 9
147.4538 -a 47 316 8
147.4539 -a 47 639 10
147.4540 -a 47 6 5
147.4541 -a 47 982 4
147.4542 -a 47 439 3
147.4543 -a 47 10 5
147.4544 -a 47 919 9
147.4545 -a 47 190 6
147.4546 -a 47 315 4
147.4547 -a 47 830 1
147.4548 -a 47 256 9
147.4549 -a 47 340 2
147.4550 -a 47 696 9
147.4551 -a 47 748 9
147.4552 -a 47 513 9
147.4553 -a 47 338 9
147.4554 -a 47 446 4
147.4555 -a 47 647 3
147.4556 -a 47 286 7
147.4557 -a 47 529 3
147.4558 -a 47 821 1
147.4559 -a 47 141 2
147.4560 -a 47 885 9
147.4561 -a 47 853 7
147.4562 -a 47 241 9
147.4563 -a 47 629 8
147.4564 -a 47 582 3
147.4565 -a 47 883 3
147.4566 -a 47 137 8
147.4567 -a 47 653 8
147.4568 -a 47 579 4
147.4569 -a 47 453 3
147.4570 -a 47 267 1
147.4571 -a 47 585 4
147.4572 -a 47 410 2
147.4573 -a 47 705 3
147.4574 -a 47 594 10
147.4575 -a 47 304 5
147.4576 -a 47 894 6
147.4577 -a 47 909 9
147.4578 -a 47 109 3
147.4579 -a 47 125 5
147.4580 -a 47 224 8
147.4581 -a 47 804 9
147.4582 -a 47 872 1
147.4583 -a 47 736 6
147.4584 -a 47 117 1
147.4585 -a 47 294 8
147.4586 -a 47 358 3
147.4587 -a 47 403 3
147.4588 -a 47 822 3
147.4589 -a 47 154 10
147.4590 -a 47 543 1
147.4591 -a 47 683 6
147.4592 -a 47 784 2
147.4593 -a 47 287 8
147.4594 -a 47 564 2
147.4595 -a 47 642 7
147.4596 -a 47 424 6
147.4597 -a 47 192 3
147.4598 -a 47 197 8
147.4599 -a 47 876 8
147.4600 -a 47 459 7
147.4601 -a 47 781 1
147.4602 -a 47 261 7
147.4603 -a 47 139 4
147.4604 -a 47 350 1
147.4605 -a 47 564 4
147.4606 -a 47 9 4
147.4607 -a 47 234 6
147.4608 -a 47 672 9
147.4609 -a 47 133 5
147.4610 -a 47 457 4
147.4611 -a 47 452 4
147.4612 -a 47 168 9
147.4613 -a 47 568 5
147.4614 -a 47 274 8
147.4615 -a 47 526 9
147.4616 -a 47 970 6
147.4617 -a 47 71 4
147.4618 -a 47 679 2
147.4619 -a 47 489 8
147.4620 -a 47 753 10
147.4621 -a 47 661 10
147.4622 -a 47 248 10
147.4623 -a 47 16 4
147.4624 -a 47 201 10
147.4625 -a 47 889 1
147.4626 -a 47 439 1
147.4627 -a 47 392 6
147.4628 -a 48 61 10
147.4629 -a 48 290 8
147.4630 -a 48 850 10
147.4631 -a 48 841 4
147.4632 -a 48 550 3
147.4633 -a 48 989 2
147.4634 -a 48 167 6
147.4635 -a 48 89 2
147.4636 -a 48 997 1
147.4637 -a 48 400 6
147.4638 -a 48 760 1
147.4639 -a 48 105 9
147.4640 -a 48 857 10
147.4641 -a 48 187 6
147.4642 -a 48 85 2
147.4643 -a 48 755 3
147.4644 -a 48 358 3
147.4645 -a 48 525 8
147.4646 -a 48 700 8
147.4647 -a 48 429 2
147.4648 -a 48 180 3
147.4649 -a 48 164 1
147.4650 -a 48 157 5
147.4651 -a 48 840 3
147.4652 -a 48 411 8
147.4653 -a 48 172 5
147.4654 -a 48 16 3
147.4655 -a 48 276 6
147.4656 -a 48 610 1
147.4657 -a 48 408 6
147.4658 -a 48 336 8
147.4659 -a 48 899 6
147.4660 -a 48 233 8
147.4661 -a 48 153 4
147.4662 -a 48 424 8
147.4663 -a 48 197 3
147.4664 -a 48 319 10
147.4665 -a 48 512 10
147.4666 -a 48 169 1
147.4667 -a 48 718 1
147.4668 -a 48 248 9
147.4669 -a 48 274 2
147.4670 -a 48 550 7
147.4671 -a 48 434 10
147.4672 -a 48 358 7
147.4673 -a 48 550 9
147.4674 -a 48 164 4
147.4675 -a 48 716 3
147.4676 -a 48 50 1
147.4677 -a 48 864 10
147.4678 -a 48 120 4
147.4679 -a 48 229 7
147.4680 -a 48 3 1
147.4681 -a 48 276 9
147.4682 -a 48 45 5
147.4683 -a 48 414 1
147.4684 -a 48 448 4
147.4685 -a 48 60 10
147.4686 -a 48 689 9
147.4687 -a 48 33 4
147.4688 -a 48 467 3
147.4689 -a 48 932 4
147.4690 -a 48 700 8
147.4691 -a 48 152 4
147.4692 -a 48 331 10
147.4693 -a 48 896 3
147.4694 -a 48 470 4
147.4695 -a 48 843 5
147.4696 -a 48 41 4
147.4697 -a 48 164 10
147.4698 -a 48 66 9
147.4699 -a 48 314 7
147.4700 -a 48 713 3
147.4701 -a 48 499 9
147.4702 -a 48 671 6
147.4703 -a 48 238 6
147.4704 -a 48 663 2
147.4705 -a 48 362 4
147.4706 -a 48 288 2
147.4707 -a 48 502 7
147.4708 -a 48 481 4
147.4709 -a 48 516 2
147.4710 -a 48 504 7
147.4711 -a 48 757 4
147.4712 -a 48 560 10
147.4713 -a 48 917 10
147.4714 -a 48 180 1
147.4715 -a 48 620 10
147.4716 -a 48 581 10
147.4717 -a 48 212 2
147.4718 -a 48 62 1
147.4719 -a 48 581 10
147.4720 -a 48 119 7
147.4721 -a 48 761 2
147.4722 -a 48 732 5
147.4723 -a 48 450 5
147.4724 -a 48 633 7
147.4725 -a 48 178 6
147.4726 -a 48 268 3
147.4727 -a 48 673 9
147.4728 -a 48 341 4
147.4729 -a 48 333 10
147.4730 -a 48 986 10
147.4731 -a 48 29 2
147.4732 -a 48 831 9
147.4733 -a 48 632 3
147.4734 -a 48 267 6
147.4735 -a 48 469 1
147.4736 -a 49 994 9
147.4737 -a 49 554 6
147.4738 -a 49 970 2
147.4739 -a 49 450 6
147.4740 -a 49 45 3
147.4741 -a 49 450 1
147.4742 -a 49 182 2
147.4743 -a 49 605 7
147.4744 -a 49 342 3
147.4745 -a 49 361 6
147.4746 -a 49 200 7
147.4747 -a 49 923 10
147.4748 -a 49 573 8
147.4749 -a 49 261 8
147.4750 -a 49 479 2
147.4751 -a 49 691 6
147.4752 -a 49 186 8
147.4753 -a 49 116 3
147.4754 -a 49 630 6
147.4755 -a 49 363 8
147.4756 -a 49 383 10
147.4757 -a 49 278 1
147.4758 -a 49 703 3
147.4759 -a 49 715 2
147.4760 -a 49 239 2
147.4761 -a 49 732 9
147.4762 -a 49 522 2
147.4763 -a 49 870 5
147.4764 -a 49 998 3
147.4765 -a 49 990 6
147.4766 -a 49 839 9
147.4767 -a 49 527 9
147.4768 -a 49 936 5
147.4769 -a 49 265 3
147.4770 -a 49 571 9
147.4771 -a 49 361 3
147.4772 -a 49 446 2
147.4773 -a 49 151 1
147.4774 -a 49 702 1
147.4775 -a 49 807 2
147.4776 -a 49 350 9
147.4777 -a 49 600 2
147.4778 -a 49 355 8
147.4779 -a 49 611 10
147.4780 -a 49 54 3
147.4781 -a 49 21 6
147.4782 -a 49 608 8
147.4783 -a 49 240 4
147.4784 -a 49 137 3
147.4785 -a 49 213 1
147.4786 -a 49 602 7
147.4787 -a 49 519 3
147.4788 -a 49 490 8
147.4789 -a 49 281 4
147.4790 -a 49 210 7
147.4791 -a 49 728 8
147.4792 -a 49 731 5
147.4793 -a 49 573 8
147.4794 -a 49 985 1
147.4795 -a 49 696 10
147.4796 -a 49 388 9
147.4797 -a 49 487 1
147.4798 -a 49 607 2
147.4799 -a 49 652 9
147.4800 -a 49 33 3
147.4801 -a 49 967 7
147.4802 -a 49 73 8
147.4803 -a 49 184 3
147.4804 -a 49 645 10
147.4805 -a 49 879 5
147.4806 -a 49 533 3
147.4807 -a 49 220 1
147.4808 -a 49 209 9
147.4809 -a 49 119 2
147.4810 -a 49 274 9
147.4811 -a 49 230 4
147.4812 -a 49 726 4
147.4813 -a 49 513 7
147.4814 -a 49 366 7
147.4815 -a 49 938 10
147.4816 -a 49 90 9
147.4817 -a 49 884 5
147.4818 -a 49 403 2
147.4819 -a 49 370 10
147.4820 -a 49 69 2
147.4821 -a 49 106 2
147.4822 -a 49 357 4
147.4823 -a 49 799 9
147.4824 -a 49 679 8
147.4825 -a 49 317 1
147.4826 -a 49 471 1
147.4827 -a 49 42 10
147.4828 -a 49 803 4
147.4829 -a 49 53 2
147.4830 -a 49 693 2
147.4831 -a 49 836 3
147.4832 -a 49 765 5
147.4833 -a 49 640 5
147.4834 -a 49 620 9
147.4835 -a 49 527 6
147.4836 -a 49 859 6
147.4837 -a 49 828 6
147.4838 -a 49 646 1
147.4839 -a 49 108 7
147.4840 -a 49 33 7
147.4841 -a 49 347 10
147.4842 -a 49 620 8
147.4843 -a 49 398 5
147.4844 -a 49 261 2
147.4845 -a 49 710 7
147.4846 -a 49 258 8
147.4847 -a 49 663 2
147.4848 -a 49 55 6
147.4849 -a 49 326 5
147.4850 -a 49 769 6
147.4851 -a 49 412 1
147.4852 -a 49 101 7
147.4853 -a 49 423 3
147.4854 -a 49 728 3
147.4855 -a 49 571 7
147.4856 -a 49 464 1
147.4857 -a 50 507 6
147.4858 -a 50 623 10
147.4859 -a 50 132 1
147.4860 -a 50 318 6
147.4861 -a 50 618 4
147.4862 -a 50 896 5
147.4863 -a 50 312 1
147.4864 -a 50 233 1
147.4865 -a 50 491 2
147.4866 -a 50 838 5
147.4867 -a 50 68 9
147.4868 -a 50 295 4
147.4869 -a 50 459 7
147.4870 -a 50 175 9
147.4871 -a 50 327 2
147.4872 -a 50 806 2
147.4873 -a 50 795 8
147.4874 -a 50 725 3
147.4875 -a 50 42 1
147.4876 -a 50 480 5
147.4877 -a 50 982 5
147.4878 -a 50 704 5
147.4879 -a 50 534 1
147.4880 -a 50 283 9
147.4881 -a 50 448 5
147.4882 -a 50 945 10
147.4883 -a 50 383 6
147.4884 -a 50 870 4
147.4885 -a 50 649 2
147.4886 -a 50 953 9
147.4887 -a 50 309 9
147.4888 -a 50 131 8
147.4889 -a 50 552 8
147.4890 -a 50 440 3
147.4891 -a 50 448 1
147.4892 -a 50 145 10
147.4893 -a 50 312 4
147.4894 -a 50 759 5
147.4895 -a 50 378 7
147.4896 -a 50 802 7
147.4897 -a 50 572 5
147.4898 -a 50 445 4
147.4899 -a 50 72 9
147.4900 -a 50 7 4
147.4901 -a 50 619 2
147.4902 -a 50 399 4
147.4903 -a 50 812 2
147.4904 -a 50 389 10
147.4905 -a 50 99 5
147.4906 -a 50 853 2
147.4907 -a 50 868 2
147.4908 -a 50 56 9
147.4909 -a 50 532 10
147.4910 -a 50 378 1
147.4911 -a 50 338 2
147.4912 -a 50 980 1
147.4913 -a 50 298 1
147.4914 -a 50 721 5
147.4915 -a 50 825 2
147.4916 -a 50 946 8
147.4917 -a 50 649 3
147.4918 -a 50 110 8
147.4919 -a 50 52 7
147.4920 -a 50 176 6
147.4921 -a 50 549 4
147.4922 -a 50 499 4
147.4923 -a 50 321 1
147.4924 -a 50 860 5
147.4925 -a 50 233 6
147.4926 -a 50 698 10
147.4927 -a 50 638 4
147.4928 -a 50 805 10
147.4929 -a 50 118 4
147.4930 -a 50 709 10
147.4931 -a 50 811 10
147.4932 -a 50 736 8
147.4933 -a 50 83 5
147.4934 -a 50 598 8
147.4935 -a 50 101 7
147.4936 -a 50 181 6
147.4937 -a 50 426 6
147.4938 -a 50 968 2
147.4939 -a 50 236 8
147.4940 -a 50 957 9
147.4941 -a 50 321 8
147.4942 -a 50 574 3
147.4943 -a 50 912 5
147.4944 -a 50 619 10
147.4945 -a 50 270 4
147.4946 -a 50 713 4
147.4947 -a 50 540 8
147.4948 -a 50 918 4
147.4949 -a 50 822 1
147.4950 -a 50 592 6
147.4951 -a 50 70 3
147.4952 -a 51 346 7
147.4953 -a 51 66 3
147.4954 -a 51 390 1
147.4955 -a 51 182 8
147.4956 -a 51 299 4
147.4957 -a 51 63 2
147.4958 -a 51 819 5
147.4959 -a 51 79 10
147.4960 -a 51 180 3
147.4961 -a 51 503 4
147.4962 -a 51 889 2
147.4963 -a 51 915 7
147.4964 -a 51 586 6
147.4965 -a 51 462 4
147.4966 -a 51 766 8
147.4967 -a 51 887 2
147.4968 -a 51 959 2
147.4969 -a 51 819 2
147.4970 -a 51 255 5
147.4971 -a 51 551 2
147.4972 -a 51 707 3
147.4973 -a 51 873 4
147.4974 -a 51 820 7
147.4975 -a 51 395 6
147.4976 -a 51 389 9
147.4977 -a 51 713 3
147.4978 -a 51 192 7
147.4979 -a 51 980 8
147.4980 -a 51 782 4
147.4981 -a 51 537 5
147.4982 -a 51 21 2
147.4983 -a 51 147 2
147.4984 -a 51 718 3
147.4985 -a 51 319 5
147.4986 -a 51 209 10
147.4987 -a 51 512 6
147.4988 -a 51 397 10
147.4989 -a 51 388 6
147.4990 -a 51 261 5
147.4991 -a 51 279 7
147.4992 -a 51 576 3
147.4993 -a 51 722 10
147.4994 -a 51 269 7
147.4995 -a 51 317 1
147.4996 -a 51 584 2
147.4997 -a 51 203 6
147.4998 -a 51 294 3
147.4999 -a 51 379 7
147.5000 -a 51 458 7
147.5001 -a 51 844 3
147.5002 -a 51 61 6
147.5003 -a 51 306 1
147.5004 -a 51 639 6
147.5005 -a 51 455 7
147.5006 -a 51 694 10
147.5007 -a 51 328 8
147.5008 -a 51 646 9
147.5009 -a 51 649 7
147.5010 -a 51 85 7
147.5011 -a 51 158 7
147.5012 -a 51 670 8
147.5013 -a 51 232 5
147.5014 -a 51 876 3
147.5015 -a 51 988 1
147.5016 -a 51 440 1
147.5017 -a 51 363 5
147.5018 -a 51 361 6
147.5019 -a 51 828 5
147.5020 -a 51 353 7
147.5021 -a 51 621 3
147.5022 -a 51 82 4
147.5023 -a 51 928 10
147.5024 -a 51 319 9
147.5025 -a 51 350 10
147.5026 -a 51 221 5
147.5027 -a 51 902 1
147.5028 -a 51 553 5
147.5029 -a 51 514 1
147.5030 -a 51 256 8
147.5031 -a 51 334 2
147.5032 -a 51 316 3
147.5033 -a 51 291 2
147.5034 -a 51 972 9
147.5035 -a 51 770 7
147.5036 -a 51 985 8
147.5037 -a 51 275 7
147.5038 -a 51 391 8
147.5039 -a 51 609 10
147.5040 -a 51 360 3
147.5041 -a 51 549 3
147.5042 -a 51 254 7
147.5043 -a 51 591 1
147.5044 -a 51 400 10
147.5045 -a 51 218 1
147.5046 -a 51 6 2
147.5047 -a 51 762 7
147.5048 -a 51 578 9
147.5049 -a 51 833 3
147.5050 -a 51 91 10
147.5051 -a 51 174 4
147.5052 -a 51 914 1
147.5053 -a 51 492 6
147.5054 -a 51 240 10
147.5055 -a 51 214 10
147.5056 -a 51 370 5
147.5057 -a 51 792 9
147.5058 -a 51 728 7
147.5059 -a 51 625 4
147.5060 -a 51 777 8
147.5061 -a 51 37 3
147.5062 -a 51 941 2
147.5063 -a 51 43 3
147.5064 -a 52 686 6
147.5065 -a 52 3 10
147.5066 -a 52 259 4
147.5067 -a 52 53 9
147.5068 -a 52 612 1
147.5069 -a 52 618 2
147.5070 -a 52 601 9
147.5071 -a 52 865 5
147.5072 -a 52 184 3
147.5073 -a 52 1000 10
147.5074 -a 52 58 7
147.5075 -a 52 189 1
147.5076 -a 52 737 8
147.5077 -a 52 635 7
147.5078 -a 52 827 3
147.5079 -a 52 809 2
147.5080 -a 52 911 3
147.5081 -a 52 821 10
147.5082 -a 52 276 4
147.5083 -a 52 126 5
147.5084 -a 52 10 5
147.5085 -a 52 645 8
147.5086 -a 52 917 5
147.5087 -a 52 737 9
147.5088 -a 52 246 6
147.5089 -a 52 669 6
147.5090 -a 52 773 8
147.5091 -a 52 162 3
147.5092 -a 52 712 10
147.5093 -a 52 757 5
147.5094 -a 52 847 1
147.5095 -a 52 714 5
147.5096 -a 52 899 3
147.5097 -a 52 301 5
147.5098 -a 52 608 1
147.5099 -a 52 475 4
147.5100 -a 52 142 8
147.5101 -a 52 791 3
147.5102 -a 52 450 8
147.5103 -a 52 199 5
147.5104 -a 52 979 7
147.5105 -a 52 163 1
147.5106 -a 52 834 6
147.5107 -a 52 976 3
147.5108 -a 52 989 5
147.5109 -a 52 618 3
147.5110 -a 52 863 10
147.5111 -a 52 785 8
147.5112 -a 52 893 7
147.5113 -a 52 988 2
147.5114 -a 52 795 10
147.5115 -a 52 514 1
147.5116 -a 52 881 6
147.5117 -a 52 507 5
147.5118 -a 52 759 1
147.5119 -a 52 525 10
147.5120 -a 52 256 8
147.5121 -a 52 920 5
147.5122 -a 52 212 3
147.5123 -a 52 742 10
147.5124 -a 52 926 3
147.5125 -a 52 617 1
147.5126 -a 52 202 5
147.5127 -a 52 585 6
147.5128 -a 52 67 5
147.5129 -a 52 343 1
147.5130 -a 52 351 5
147.5131 -a 52 517 3
147.5132 -a 52 542 9
147.5133 -a 52 305 3
147.5134 -a 52 679 3
147.5135 -a 52 351 10
147.5136 -a 52 257 4
147.5137 -a 52 643 4
147.5138 -a 52 968 4
147.5139 -a 52 95 4
147.5140 -a 52 404 9
147.5141 -a 52 836 8
147.5142 -a 52 58 4
147.5143 -a 52 174 2
147.5144 -a 52 325 3
147.5145 -a 52 938 7
147.5146 -a 52 680 1
147.5147 -a 52 59 9
147.5148 -a 52 439 4
147.5149 -a 52 935 3
147.5150 -a 52 978 7
147.5151 -a 52 650 4
147.5152 -a 52 922 7
147.5153 -a 53 696 9
147.5154 -a 53 551 1
147.5155 -a 53 899 1
147.5156 -a 53 288 6
147.5157 -a 53 753 3
147.5158 -a 53 459 8
147.5159 -a 53 354 2
147.5160 -a 53 71 3
147.5161 -a 53 809 7
147.5162 -a 53 870 6
147.5163 -a 53 612 4
147.5164 -a 53 90 5
147.5165 -a 53 524 8
147.5166 -a 53 962 10
147.5167 -a 53 346 8
147.5168 -a 53 143 2
147.5169 -a 53 905 2
147.5170 -a 53 440 8
147.5171 -a 53 546 6
147.5172 -a 53 717 1
147.5173 -a 53 497 3
147.5174 -a 53 719 2
147.5175 -a 53 17 10
147.5176 -a 53 411 2
147.5177 -a 53 374 4
147.5178 -a 53 76 6
147.5179 -a 53 849 6
147.5180 -a 53 285 4
147.5181 -a 53 29 6
147.5182 -a 53 474 2
147.5183 -a 53 182 4
147.5184 -a 53 724 6
147.5185 -a 53 1 8
147.5186 -a 53 57 2
147.5187 -a 53 753 7
147.5188 -a 53 515 9
147.5189 -a 53 341 1
147.5190 -a 53 823 8
147.5191 -a 53 300 3
147.5192 -a 53 186 8
147.5193 -a 53 411 4
147.5194 -a 53 389 10
147.5195 -a 53 710 5
147.5196 -a 53 348 8
147.5197 -a 53 734 4
147.5198 -a 53 852 6
147.5199 -a 53 229 3
147.5200 -a 53 149 2
147.5201 -a 53 373 9
147.5202 -a 53 945 9
147.5203 -a 53 645 8
147.5204 -a 53 67 7
147.5205 -a 53 961 7
147.5206 -a 53 31 4
147.5207 -a 53 440 1
147.5208 -a 53 12 9
147.5209 -a 53 879 7
147.5210 -a 53 724 5
147.5211 -a 53 41 5
147.5212 -a 53 329 7
147.5213 -a 53 906 4
147.5214 -a 53 764 9
147.5215 -a 53 329 10
147.5216 -a 53 962 2
147.5217 -a 53 751 5
147.5218 -a 53 57 5
147.5219 -a 53 452 3
147.5220 -a 53 67 8
147.5221 -a 53 879 7
147.5222 -a 53 751 2
147.5223 -a 53 252 4
147.5224 -a 53 265 5
147.5225 -a 53 115 6
147.5226 -a 53 961 9
147.5227 -a 53 613 10
147.5228 -a 53 848 2
147.5229 -a 53 788 5
147.5230 -a 53 841 6
147.5231 -a 53 996 9
147.5232 -a 53 136 3
147.5233 -a 53 761 1
147.5234 -a 53 617 6
147.5235 -a 53 202 3
147.5236 -a 53 697 3
147.5237 -a 53 647 5
147.5238 -a 53 642 7
147.5239 -a 53 709 6
147.5240 -a 53 502 10
147.5241 -a 53 341 1
147.5242 -a 53 749 5
147.5243 -a 53 830 6
147.5244 -a 53 222 9
147.5245 -a 53 488 1
147.5246 -a 53 134 6
147.5247 -a 53 159 2
147.5248 -a 53 214 10
147.5249 -a 53 190 7
147.5250 -a 54 611 6
147.5251 -a 54 280 7
147.5252 -a 54 44 5
147.5253 -a 54 337 7
147.5254 -a 54 532 8
147.5255 -a 54 309 7
147.5256 -a 54 452 2
147.5257 -a 54 468 8
147.5258 -a 54 921 4
147.5259 -a 54 275 6
147.5260 -a 54 232 5
147.5261 -a 54 737 3
147.5262 -a 54 247 4
147.5263 -a 54 367 5
147.5264 -a 54 473 9
147.5265 -a 54 863 4
147.5266 -a 54 569 4
147.5267 -a 54 145 9
147.5268 -a 54 485 9
147.5269 -a 54 186 5
147.5270 -a 54 853 2
147.5271 -a 54 986 10
147.5272 -a 54 526 8
147.5273 -a 54 577 10
147.5274 -a 54 791 6
147.5275 -a 54 748 1
147.5276 -a 54 41 5
147.5277 -a 54 924 5
147.5278 -a 54 906 6
147.5279 -a 54 254 10
147.5280 -a 54 89 6
147.5281 -a 54 492 2
147.5282 -a 54 534 3
147.5283 -a 54 133 10
147.5284 -a 54 829 3
147.5285 -a 54 41 3
147.5286 -a 54 441 1
147.5287 -a 54 256 4
147.5288 -a 54 508 10
147.5289 -a 54 337 10
147.5290 -a 54 530 3
147.5291 -a 54 739 7
147.5292 -a 54 49 3
147.5293 -a 54 776 5
147.5294 -a 54 82 7
147.5295 -a 54 521 10
147.5296 -a 54 614 8
147.5297 -a 54 650 7
147.5298 -a 54 665 5
147.5299 -a 54 75 7
147.5300 -a 54 835 8
147.5301 -a 54 494 4
147.5302 -a 54 36 2
147.5303 -a 54 336 7
147.5304 -a 54 46 6
147.5305 -a 54 827 2
147.5306 -a 54 59 2
147.5307 -a 54 86 5
147.5308 -a 54 726 6
147.5309 -a 54 965 5
147.5310 -a 54 340 8
147.5311 -a 54 815 6
147.5312 -a 54 432 2
147.5313 -a 54 873 9
147.5314 -a 54 947 8
147.5315 -a 54 236 2
147.5316 -a 54 913 4
147.5317 -a 54 363 10
147.5318 -a 54 491 7
147.5319 -a 54 396 10
147.5320 -a 54 699 5
147.5321 -a 54 111 1
147.5322 -a 54 747 9
147.5323 -a 54 772 9
147.5324 -a 54 192 3
147.5325 -a 54 243 3
147.5326 -a 54 362 9
147.5327 -a 54 841 4
147.5328 -a 54 907 8
147.5329 -a 54 436 10
147.5330 -a 54 651 10
147.5331 -a 54 376 9
147.5332 -a 54 471 3
147.5333 -a 54 986 4
147.5334 -a 54 422 7
147.5335 -a 54 273 2
147.5336 -a 54 21 5
147.5337 -a 54 507 10
147.5338 -a 54 999 5
147.5339 -a 54 985 9
147.5340 -a 54 846 6
147.5341 -a 54 789 5
147.5342 -a 54 392 1
147.5343 -a 54 694 5
147.5344 -a 54 711 3
147.5345 -a 54 628 9
147.5346 -a 54 582 7
147.5347 -a 54 49 10
147.5348 -a 54 94 5
147.5349 -a 54 978 3
147.5350 -a 54 747 2
147.5351 -a 54 90 5
147.5352 -a 54 64 7
147.5353 -a 54 469 4
147.5354 -a 54 862 5
147.5355 -a 54 255 4
147.5356 -a 54 711 1
147.5357 -a 55 199 1
147.5358 -a 55 71 4
147.5359 -a 55 593 5
147.5360 -a 55 634 3
147.5361 -a 55 721 6
147.5362 -a 55 969 10
147.5363 -a 55 80 9
147.5364 -a 55 682 10
147.5365 -a 55 366 10
147.5366 -a 55 353 7
147.5367 -a 55 702 8
147.5368 -a 55 872 4
147.5369 -a 55 327 2
147.5370 -a 55 662 8
147.5371 -a 55 694 7
147.5372 -a 55 91 9
147.5373 -a 55 30 3
147.5374 -a 55 363 1
147.5375 -a 55 801 1
147.5376 -a 55 657 1
147.5377 -a 55 945 1
147.5378 -a 55 849 5
147.5379 -a 55 750 8
147.5380 -a 55 898 10
147.5381 -a 55 571 2
147.5382 -a 55 840 7
147.5383 -a 55 961 5
147.5384 -a 55 15 1
147.5385 -a 55 677 3
147.5386 -a 55 191 5
147.5387 -a 55 725 10
147.5388 -a 55 875 1
147.5389 -a 55 261 1
147.5390 -a 55 293 10
147.5391 -a 55 484 6
147.5392 -a 55 981 8
147.5393 -a 55 237 3
147.5394 -a 55 563 8
147.5395 -a 55 638 3
147.5396 -a 55 602 3
147.5397 -a 55 915 10
147.5398 -a 55 316 3
147.5399 -a 55 450 2
147.5400 -a 55 217 1
147.5401 -a 55 977 1
147.5402 -a 55 119 2
147.5403 -a 55 307 8
147.5404 -a 55 481 7
147.5405 -a 55 83 10
147.5406 -a 55 638 4
147.5407 -a 55 401 7
147.5408 -a 55 931 4
147.5409 -a 55 364 4
147.5410 -a 55 274 5
147.5411 -a 55 477 10
147.5412 -a 55 179 1
147.5413 -a 55 210 5
147.5414 -a 55 491 5
147.5415 -a 55 855 5
147.5416 -a 55 400 5
147.5417 -a 55 191 6
147.5418 -a 55 705 1
147.5419 -a 55 660 10
147.5420 -a 55 484 1
147.5421 -a 55 164 4
147.5422 -a 55 616 5
147.5423 -a 55 720 1
147.5424 -a 55 726 7
147.5425 -a 55 230 5
147.5426 -a 55 298 5
147.5427 -a 55 617 2
147.5428 -a 55 545 3
147.5429 -a 55 747 10
147.5430 -a 55 833 7
147.5431 -a 55 497 6
147.5432 -a 55 865 4
147.5433 -a 55 116 8
147.5434 -a 55 479 1
147.5435 -a 55 321 10
147.5436 -a 55 198 5
147.5437 -a 55 92 4
147.5438 -a 55 722 6
147.5439 -a 55 105 10
147.5440 -a 55 455 4
147.5441 -a 55 995 9
147.5442 -a 55 581 7
147.5443 -a 55 633 8
147.5444 -a 55 181 10
147.5445 -a 55 48 10
147.5446 -a 55 463 10
147.5447 -a 55 580 6
147.5448 -a 55 238 6
147.5449 -a 55 143 8
147.5450 -a 55 216 3
147.5451 -a 55 721 5
147.5452 -a 55 306 6
147.5453 -a 55 831 4
147.5454 -a 55 417 10
147.5455 -a 55 8 3
147.5456 -a 55 36 2
147.5457 -a 55 714 6
147.5458 -a 55 624 8
147.5459 -a 55 580 2
147.5460 -a 55 436 1
147.5461 -a 55 432 9
147.5462 -a 55 53 2
147.5463 -a 55 276 7
147.5464 -a 55 547 5
147.5465 -a 55 531 8
147.5466 -a 55 596 10
147.5467 -a 55 745 7
147.5468 -a 55 622 4
147.5469 -a 56 293 5
147.5470 -a 56 849 2
147.5471 -a 56 53 9
147.5472 -a 56 264 10
147.5473 -a 56 405 5
147.5474 -a 56 685 7
147.5475 -a 56 444 3
147.5476 -a 56 452 7
147.5477 -a 56 124 8
147.5478 -a 56 690 2
147.5479 -a 56 266 3
147.5480 -a 56 214 9
147.5481 -a 56 386 4
147.5482 -a 56 572 10
147.5483 -a 56 21 9
147.5484 -a 56 802 2
147.5485 -a 56 579 2
147.5486 -a 56 56 6
147.5487 -a 56 491 3
147.5488 -a 56 178 1
147.5489 -a 56 636 2
147.5490 -a 56 926 5
147.5491 -a 56 609 8
147.5492 -a 56 688 3
147.5493 -a 56 177 6
147.5494 -a 56 132 1
147.5495 -a 56 194 7
147.5496 -a 56 773 7
147.5497 -a 56 876 9
147.5498 -a 56 815 3
147.5499 -a 56 41 2
147.5500 -a 56 700 7
147.5501 -a 56 867 4
147.5502 -a 56 304 4
147.5503 -a 56 80 3
147.5504 -a 56 528 7
147.5505 -a 56 747 4
147.5506 -a 56 532 8
147.5507 -a 56 651 9
147.5508 -a 56 746 4
147.5509 -a 56 197 9
147.5510 -a 56 916 5
147.5511 -a 56 959 2
147.5512 -a 56 582 6
147.5513 -a 56 463 10
147.5514 -a 56 979 4
147.5515 -a 56 360 2
147.5516 -a 56 17 3
147.5517 -a 56 11 10
147.5518 -a 56 850 2
147.5519 -a 56 194 8
147.5520 -a 56 646 1
147.5521 -a 56 752 10
147.5522 -a 56 803 10
147.5523 -a 56 309 7
147.5524 -a 56 928 6
147.5525 -a 56 934 2
147.5526 -a 56 502 6
147.5527 -a 56 676 2
147.5528 -a 56 785 1
147.5529 -a 56 292 6
147.5530 -a 56 717 7
147.5531 -a 56 460 5
147.5532 -a 56 135 4
147.5533 -a 56 539 5
147.5534 -a 56 662 2
147.5535 -a 56 743 1
147.5536 -a 56 46 2
147.5537 -a 56 288 10
147.5538 -a 56 464 9
147.5539 -a 56 242 8
147.5540 -a 56 179 2
147.5541 -a 56 398 2
147.5542 -a 56 824 1
147.5543 -a 56 642 7
147.5544 -a 56 353 9
147.5545 -a 56 159 3
147.5546 -a 56 658 9
147.5547 -a 56 363 1
147.5548 -a 56 852 6
147.5549 -a 56 735 8
147.5550 -a 56 630 6
147.5551 -a 56 292 10
147.5552 -a 56 639 8
147.5553 -a 56 539 10
147.5554 -a 56 793 1
147.5555 -a 56 290 4
147.5556 -a 56 299 5
147.5557 -a 56 60 8
147.5558 -a 56 758 6
147.5559 -a 56 194 9
147.5560 -a 56 272 7
147.5561 -a 56 855 5
147.5562 -a 56 720 9
147.5563 -a 56 318 9
147.5564 -a 56 118 2
147.5565 -a 56 159 5
147.5566 -a 56 559 3
147.5567 -a 57 297 1
147.5568 -a 57 556 1
147.5569 -a 57 358 3
147.5570 -a 57 938 9
147.5571 -a 57 908 7
147.5572 -a 57 516 3
147.5573 -a 57 571 2
147.5574 -a 57 246 3
147.5575 -a 57 500 3
147.5576 -a 57 398 6
147.5577 -a 57 229 7
147.5578 -a 57 210 3
147.5579 -a 57 3 3
147.5580 -a 57 520 1
147.5581 -a 57 848 8
147.5582 -a 57 541 9
147.5583 -a 57 288 2
147.5584 -a 57 114 10
147.5585 -a 57 839 9
147.5586 -a 57 348 10
147.5587 -a 57 95 7
147.5588 -a 57 572 9
147.5589 -a 57 541 8
147.5590 -a 57 72 8
147.5591 -a 57 844 5
147.5592 -a 57 372 7
147.5593 -a 57 791 2
147.5594 -a 57 137 10
147.5595 -a 57 489 7
147.5596 -a 57 949 6
147.5597 -a 57 695 4
147.5598 -a 57 785 9
147.5599 -a 57 481 1
147.5600 -a 57 29 6
147.5601 -a 57 698 10
147.5602 -a 57 364 9
147.5603 -a 57 544 7
147.5604 -a 57 245 4
147.5605 -a 57 610 9
147.5606 -a 57 19 10
147.5607 -a 57 642 8
147.5608 -a 57 838 5
147.5609 -a 57 229 4
147.5610 -a 57 645 1
147.5611 -a 57 334 9
147.5612 -a 57 52 8
147.5613 -a 57 161 5
147.5614 -a 57 621 3
147.5615 -a 57 165 4
147.5616 -a 57 1000 2
147.5617 -a 57 968 9
147.5618 -a 57 260 10
147.5619 -a 57 547 5
147.5620 -a 57 485 4
147.5621 -a 57 331 2
147.5622 -a 57 366 3
147.5623 -a 57 856 10
147.5624 -a 57 98 5
147.5625 -a 57 502 2
147.5626 -a 57 320 9
147.5627 -a 57 22 1
147.5628 -a 57 173 10
147.5629 -a 57 81 2
147.5630 -a 57 502 8
147.5631 -a 57 201 1
147.5632 -a 57 778 9
147.5633 -a 57 866 7
147.5634 -a 57 744 7
147.5635 -a 57 451 5
147.5636 -a 57 763 1
147.5637 -a 57 640 8
147.5638 -a 57 264 3
147.5639 -a 57 991 7
147.5640 -a 57 260 2
147.5641 -a 57 597 8
147.5642 -a 57 18 6
147.5643 -a 57 420 1
147.5644 -a 57 194 8
147.5645 -a 57 183 4
147.5646 -a 57 395 6
147.5647 -a 57 137 9
147.5648 -a 57 442 6
147.5649 -a 57 942 2
147.5650 -a 57 621 8
147.5651 -a 57 772 6
147.5652 -a 57 283 5
147.5653 -a 57 452 2
147.5654 -a 57 869 4
147.5655 -a 57 785 8
147.5656 -a 57 772 4
147.5657 -a 57 891 5
147.5658 -a 57 957 3
147.5659 -a 57 852 10
147.5660 -a 58 368 10
147.5661 -a 58 133 4
147.5662 -a 58 605 1
147.5663 -a 58 209 9
147.5664 -a 58 876 9
147.5665 -a 58 603 9
147.5666 -a 58 659 6
147.5667 -a 58 614 10
147.5668 -a 58 218 10
147.5669 -a 58 923 3
147.5670 -a 58 580 2
147.5671 -a 58 477 8
147.5672 -a 58 495 8
147.5673 -a 58 598 2
147.5674 -a 58 896 3
147.5675 -a 58 688 7
147.5676 -a 58 780 7
147.5677 -a 58 267 7
147.5678 -a 58 825 10
147.5679 -a 58 197 5
147.5680 -a 58 184 7
147.5681 -a 58 421 5
147.5682 -a 58 968 4
147.5683 -a 58 466 8
147.5684 -a 58 873 5
147.5685 -a 58 813 8
147.5686 -a 58 226 2
147.5687 -a 58 620 1
147.5688 -a 58 679 4
147.5689 -a 58 158 9
147.5690 -a 58 447 4
147.5691 -a 58 22 10
147.5692 -a 58 290 1
147.5693 -a 58 27 5
147.5694 -a 58 231 5
147.5695 -a 58 142 10
147.5696 -a 58 629 4
147.5697 -a 58 889 2
147.5698 -a 58 755 9
147.5699 -a 58 846 8
147.5700 -a 58 787 6
147.5701 -a 58 311 5
147.5702 -a 58 298 2
147.5703 -a 58 258 4
147.5704 -a 58 908 3
147.5705 -a 58 170 2
147.5706 -a 58 945 6
147.5707 -a 58 663 5
147.5708 -a 58 436 8
147.5709 -a 58 745 7
147.5710 -a 58 859 6
147.5711 -a 58 619 7
147.5712 -a 58 142 10
147.5713 -a 58 802 5
147.5714 -a 58 60 7
147.5715 -a 58 590 1
147.5716 -a 58 286 1
147.5717 -a 58 609 1
147.5718 -a 58 244 9
147.5719 -a 58 443 9
147.5720 -a 58 31 6
147.5721 -a 58 266 9
147.5722 -a 58 733 7
147.5723 -a 58 57 9
147.5724 -a 58 496 9
147.5725 -a 58 874 5
147.5726 -a 58 686 9
147.5727 -a 58 360 9
147.5728 -a 58 604 9
147.5729 -a 58 507 5
147.5730 -a 58 123 3
147.5731 -a 58 914 5
147.5732 -a 58 805 2
147.5733 -a 58 380 9
147.5734 -a 58 797 5
147.5735 -a 58 974 8
147.5736 -a 58 300 5
147.5737 -a 58 435 9
147.5738 -a 58 385 8
147.5739 -a 58 21 5
147.5740 -a 58 269 4
147.5741 -a 58 162 5
147.5742 -a 58 47 1
147.5743 -a 58 38 9
147.5744 -a 58 151 8
147.5745 -a 58 636 8
147.5746 -a 58 323 2
147.5747 -a 58 759 8
147.5748 -a 58 880 3
147.5749 -a 58 766 5
147.5750 -a 58 789 10
147.5751 -a 58 121 4
147.5752 -a 58 474 2
147.5753 -a 58 845 5
147.5754 -a 58 616 2
147.5755 -a 58 323 1
147.5756 -a 58 506 8
147.5757 -a 58 975 10
147.5758 -a 58 926 3
147.5759 -a 58 73 3
147.5760 -a 58 816 7
147.5761 -a 58 793 7
147.5762 -a 58 452 5
147.5763 -a 58 588 8
147.5764 -a 58 742 9
147.5765 -a 58 752 5
147.5766 -a 58 102 8
147.5767 -a 58 772 1
147.5768 -a 59 267 10
147.5769 -a 59 80 9
147.5770 -a 59 933 7
147.5771 -a 59 313 2
147.5772 -a 59 117 8
147.5773 -a 59 59 2
147.5774 -a 59 949 9
147.5775 -a 59 440 5
147.5776 -a 59 817 10
147.5777 -a 59 804 2
147.5778 -a 59 181 7
147.5779 -a 59 581 5
147.5780 -a 59 924 9
147.5781 -a 59 654 10
147.5782 -a 59 401 8
147.5783 -a 59 515 1
147.5784 -a 59 976 9
147.5785 -a 59 907 7
147.5786 -a 59 465 3
147.5787 -a 59 877 3
147.5788 -a 59 895 3
147.5789 -a 59 538 10
147.5790 -a 59 668 2
147.5791 -a 59 663 2
147.5792 -a 59 989 9
147.5793 -a 59 232 2
147.5794 -a 59 380 6
147.5795 -a 59 716 7
147.5796 -a 59 230 4
147.5797 -a 59 481 6
147.5798 -a 59 463 9
147.5799 -a 59 496 4
147.5800 -a 59 560 10
147.5801 -a 59 371 2
147.5802 -a 59 809 8
147.5803 -a 59 676 4
147.5804 -a 59 429 8
147.5805 -a 59 733 10
147.5806 -a 59 91 7
147.5807 -a 59 221 5
147.5808 -a 59 512 6
147.5809 -a 59 271 8
147.5810 -a 59 801 4
147.5811 -a 59 411 10
147.5812 -a 59 924 4
147.5813 -a 59 178 2
147.5814 -a 59 925 5
147.5815 -a 59 875 1
147.5816 -a 59 60 8
147.5817 -a 59 365 3
147.5818 -a 59 728 5
147.5819 -a 59 954 2
147.5820 -a 59 902 7
147.5821 -a 59 371 3
147.5822 -a 59 592 5
147.5823 -a 59 867 10
147.5824 -a 59 602 1
147.5825 -a 59 971 6
147.5826 -a 59 558 2
147.5827 -a 59 831 9
147.5828 -a 59 427 10
147.5829 -a 59 303 6
147.5830 -a 59 986 6
147.5831 -a 59 367 10
147.5832 -a 59 87 10
147.5833 -a 59 637 5
147.5834 -a 59 796 1
147.5835 -a 59 819 5
147.5836 -a 59 728 7
147.5837 -a 59 306 5
147.5838 -a 59 998 5
147.5839 -a 59 793 9
147.5840 -a 59 716 10
147.5841 -a 59 898 10
147.5842 -a 59 970 3
147.5843 -a 59 616 9
147.5844 -a 59 748 5
147.5845 -a 59 5 1
147.5846 -a 59 980 4
147.5847 -a 59 451 8
147.5848 -a 59 958 5
147.5849 -a 59 858 9
147.5850 -a 59 822 2
147.5851 -a 59 525 3
147.5852 -a 59 700 8
147.5853 -a 59 399 2
147.5854 -a 59 471 1
147.5855 -a 59 233 6
147.5856 -a 59 206 4
147.5857 -a 59 897 10
147.5858 -a 59 229 5
147.5859 -a 59 508 2
147.5860 -a 59 858 10
147.5861 -a 59 596 2
147.5862 -a 59 594 7
147.5863 -a 59 470 1
147.5864 -a 59 367 3
147.5865 -a 59 388 5
147.5866 -a 59 173 6
147.5867 -a 59 358 5
147.5868 -a 59 693 7
147.5869 -a 59 147 2
147.5870 -a 59 126 2
147.5871 -a 59 384 5
147.5872 -a 59 20 9
147.5873 -a 59 71 2
147.5874 -a 60 999 5
147.5875 -a 60 767 5
147.5876 -a 60 75 2
147.5877 -a 60 954 1
147.5878 -a 60 194 6
147.5879 -a 60 8 10
147.5880 -a 60 787 3
147.5881 -a 60 532 3
147.5882 -a 60 462 9
147.5883 -a 60 389 10
147.5884 -a 60 695 9
147.5885 -a 60 594 6
147.5886 -a 60 874 2
147.5887 -a 60 923 4
147.5888 -a 60 77 3
147.5889 -a 60 707 8
147.5890 -a 60 494 5
147.5891 -a 60 670 10
147.5892 -a 60 153 9
147.5893 -a 60 860 7
147.5894 -a 60 33 7
147.5895 -a 60 325 2
147.5896 -a 60 194 5
147.5897 -a 60 725 4
147.5898 -a 60 471 4
147.5899 -a 60 319 3
147.5900 -a 60 84 6
147.5901 -a 60 490 3
147.5902 -a 60 390 9
147.5903 -a 60 58 6
147.5904 -a 60 233 3
147.5905 -a 60 464 9
147.5906 -a 60 426 7
147.5907 -a 60 472 5
147.5908 -a 60 774 10
147.5909 -a 60 416 7
147.5910 -a 60 212 2
147.5911 -a 60 804 8
147.5912 -a 60 981 4
147.5913 -a 60 906 4
147.5914 -a 60 374 9
147.5915 -a 60 830 5
147.5916 -a 60 804 8
147.5917 -a 60 450 9
147.5918 -a 60 513 10
147.5919 -a 60 274 1
147.5920 -a 60 96 8
147.5921 -a 60 665 1
147.5922 -a 60 109 9
147.5923 -a 60 128 3
147.5924 -a 60 989 4
147.5925 -a 60 302 6
147.5926 -a 60 853 7
147.5927 -a 60 436 9
147.5928 -a 60 621 5
147.5929 -a 60 936 6
147.5930 -a 60 925 2
147.5931 -a 60 994 4
147.5932 -a 60 133 5
147.5933 -a 60 449 9
147.5934 -a 60 981 6
147.5935 -a 60 558 7
147.5936 -a 60 920 1
147.5937 -a 60 730 7
147.5938 -a 60 973 9
147.5939 -a 60 899 4
147.5940 -a 60 941 9
147.5941 -a 60 753 4
147.5942 -a 60 855 7
147.5943 -a 60 822 7
147.5944 -a 60 102 7
147.5945 -a 60 660 6
147.5946 -a 60 602 7
147.5947 -a 60 551 8
147.5948 -a 60 148 3
147.5949 -a 60 875 2
147.5950 -a 60 646 10
147.5951 -a 60 812 5
147.5952 -a 60 983 2
147.5953 -a 60 774 8
147.5954 -a 60 777 1
147.5955 -a 60 261 7
147.5956 -a 60 602 3
147.5957 -a 60 188 7
147.5958 -a 60 881 1
147.5959 -a 60 513 10
147.5960 -a 60 88 7
147.5961 -a 60 866 1
147.5962 -a 60 482 2
147.5963 -a 60 221 5
147.5964 -a 60 290 8
147.5965 -a 60 438 5
147.5966 -a 60 778 8
147.5967 -a 60 186 7
147.5968 -a 60 144 1
147.5969 -a 60 727 4
147.5970 -a 60 60 4
147.5971 -a 60 60 2
147.5972 -a 60 455 2
147.5973 -a 60 914 6
147.5974 -a 60 882 3
147.5975 -a 61 556 5
147.5976 -a 61 549 6
147.5977 -a 61 459 2
147.5978 -a 61 82 8
147.5979 -a 61 697 10
147.5980 -a 61 309 10
147.5981 -a 61 728 4
147.5982 -a 61 484 10
147.5983 -a 61 267 5
147.5984 -a 61 477 1
147.5985 -a 61 236 5
147.5986 -a 61 527 2
147.5987 -a 61 54 2
147.5988 -a 61 423 2
147.5989 -a 61 383 10
147.5990 -a 61 566 7
147.5991 -a 61 511 9
147.5992 -a 61 224 7
147.5993 -a 61 24 3
147.5994 -a 61 731 8
147.5995 -a 61 514 4
147.5996 -a 61 461 3
147.5997 -a 61 484 5
147.5998 -a 61 699 3
147.5999 -a 61 604 2
147.6000 -a 61 186 8
147.6001 -a 61 758 5
147.6002 -a 61 664 1
147.6003 -a 61 640 1
147.6004 -a 61 647 2
147.6005 -a 61 521 1
147.6006 -a 61 171 5
147.6007 -a 61 171 3
147.6008 -a 61 979 7
147.6009 -a 61 253 8
147.6010 -a 61 867 3
147.6011 -a 61 263 3
147.6012 -a 61 980 10
147.6013 -a 61 327 6
147.6014 -a 61 529 8
147.6015 -a 61 432 10
147.6016 -a 61 562 3
147.6017 -a 61 32 6
147.6018 -a 61 485 4
147.6019 -a 61 985 9
147.6020 -a 61 414 9
147.6021 -a 61 26 9
147.6022 -a 61 471 10
147.6023 -a 61 638 8
147.6024 -a 61 49 3
147.6025 -a 61 177 7
147.6026 -a 61 127 5
147.6027 -a 61 510 1
147.6028 -a 61 660 1
147.6029 -a 61 825 2
147.6030 -a 61 89 10
147.6031 -a 61 846 7
147.6032 -a 61 558 7
147.6033 -a 61 752 3
147.6034 -a 61 461 2
147.6035 -a 61 180 9
147.6036 -a 61 248 10
147.6037 -a 61 632 6
147.6038 -a 61 350 3
147.6039 -a 61 202 3
147.6040 -a 61 884 4
147.6041 -a 61 193 3
147.6042 -a 61 464 2
147.6043 -a 61 839 1
147.6044 -a 61 519 1
147.6045 -a 61 993 2
147.6046 -a 61 246 1
147.6047 -a 61 56 3
147.6048 -a 61 730 10
147.6049 -a 61 16 1
147.6050 -a 61 413 8
147.6051 -a 61 755 4
147.6052 -a 61 486 9
147.6053 -a 61 26 5
147.6054 -a 61 804 2
147.6055 -a 61 662 10
147.6056 -a 61 152 1
147.6057 -a 61 289 5
147.6058 -a 61 298 1
147.6059 -a 61 976 1
147.6060 -a 61 377 2
147.6061 -a 61 119 1
147.6062 -a 61 509 8
147.6063 -a 61 105 5
147.6064 -a 61 579 2
147.6065 -a 61 688 10
147.6066 -a 61 352 4
147.6067 -a 61 186 3
147.6068 -a 61 14 1
147.6069 -a 61 554 6
147.6070 -a 61 45 10
147.6071 -a 61 206 4
147.6072 -a 61 883 3
147.6073 -a 61 724 3
147.6074 -a 62 985 10
147.6075 -a 62 104 2
147.6076 -a 62 779 9
147.6077 -a 62 984 3
147.6078 -a 62 833 5
147.6079 -a 62 795 3
147.6080 -a 62 373 8
147.6081 -a 62 564 2
147.6082 -a 62 256 4
147.6083 -a 62 398 3
147.6084 -a 62 343 2
147.6085 -a 62 918 10
147.6086 -a 62 550 1
147.6087 -a 62 631 3
147.6088 -a 62 191 10
147.6089 -a 62 501 7
147.6090 -a 62 309 6
147.6091 -a 62 87 3
147.6092 -a 62 887 4
147.6093 -a 62 673 9
147.6094 -a 62 439 5
147.6095 -a 62 49 5
147.6096 -a 62 686 8
147.6097 -a 62 992 9
147.6098 -a 62 93 9
147.6099 -a 62 891 6
147.6100 -a 62 984 4
147.6101 -a 62 976 10
147.6102 -a 62 590 1
147.6103 -a 62 945 7
147.6104 -a 62 55 2
147.6105 -a 62 345 2
147.6106 -a 62 904 7
147.6107 -a 62 888 8
147.6108 -a 62 115 1
147.6109 -a 62 252 1
147.6110 -a 62 427 4
147.6111 -a 62 370 5
147.6112 -a 62 650 6
147.6113 -a 62 769 2
147.6114 -a 62 263 10
147.6115 -a 62 175 7
147.6116 -a 62 375 5
147.6117 -a 62 453 6
147.6118 -a 62 675 10
147.6119 -a 62 357 6
147.6120 -a 62 761 5
147.6121 -a 62 660 1
147.6122 -a 62 444 2
147.6123 -a 62 624 8
147.6124 -a 62 309 10
147.6125 -a 62 882 1
147.6126 -a 62 672 5
147.6127 -a 62 994 8
147.6128 -a 62 849 2
147.6129 -a 62 764 2
147.6130 -a 62 861 9
147.6131 -a 62 808 5
147.6132 -a 62 715 6
147.6133 -a 62 426 6
147.6134 -a 62 728 10
147.6135 -a 62 770 3
147.6136 -a 62 770 6
147.6137 -a 62 608 9
147.6138 -a 62 633 2
147.6139 -a 62 884 2
147.6140 -a 62 859 7
147.6141 -a 62 35 9
147.6142 -a 62 230 6
147.6143 -a 62 484 8
147.6144 -a 62 803 6
147.6145 -a 62 492 7
147.6146 -a 62 658 5
147.6147 -a 62 153 1
147.6148 -a 62 945 7
147.6149 -a 62 309 3
147.6150 -a 62 509 4
147.6151 -a 62 681 7
147.6152 -a 62 968 5
147.6153 -a 62 952 9
147.6154 -a 62 280 4
147.6155 -a 62 252 10
147.6156 -a 62 809 8
147.6157 -a 62 951 10
147.6158 -a 62 222 5
147.6159 -a 62 633 7
147.6160 -a 62 691 6
147.6161 -a 62 58 4
147.6162 -a 62 417 4
147.6163 -a 62 381 1
147.6164 -a 62 483 5
147.6165 -a 62 120 2
147.6166 -a 62 126 5
147.6167 -a 62 229 4
147.6168 -a 63 727 3
147.6169 -a 63 758 7
147.6170 -a 63 88 9
147.6171 -a 63 562 9
147.6172 -a 63 792 7
147.6173 -a 63 317 8
147.6174 -a 63 21 5
147.6175 -a 63 570 3
147.6176 -a 63 809 1
147.6177 -a 63 679 9
147.6178 -a 63 722 7
147.6179 -a 63 729 3
147.6180 -a 63 987 6
147.6181 -a 63 207 8
147.6182 -a 63 385 9
147.6183 -a 63 930 8
147.6184 -a 63 134 5
147.6185 -a 63 665 9
147.6186 -a 63 158 9
147.6187 -a 63 943 4
147.6188 -a 63 591 2
147.6189 -a 63 379 9
147.6190 -a 63 551 3
147.6191 -a 63 257 8
147.6192 -a 63 436 5
147.6193 -a 63 967 5
147.6194 -a 63 638 9
147.6195 -a 63 918 6
147.6196 -a 63 63 1
147.6197 -a 63 763 1
147.6198 -a 63 122 1
147.6199 -a 63 789 5
147.6200 -a 63 497 10
147.6201 -a 63 210 10
147.6202 -a 63 326 6
147.6203 -a 63 264 2
147.6204 -a 63 526 4
147.6205 -a 63 347 9
147.6206 -a 63 834 5
147.6207 -a 63 310 6
147.6208 -a 63 1 3
147.6209 -a 63 531 2
147.6210 -a 63 14 6
147.6211 -a 63 987 5
147.6212 -a 63 737 3
147.6213 -a 63 399 2
147.6214 -a 63 892 2
147.6215 -a 63 871 8
147.6216 -a 63 39 10
147.6217 -a 63 25 1
147.6218 -a 63 789 10
147.6219 -a 63 629 8
147.6220 -a 63 403 7
147.6221 -a 63 315 9
147.6222 -a 63 886 2
147.6223 -a 63 838 6
147.6224 -a 63 258 6
147.6225 -a 63 499 7
147.6226 -a 63 732 6
147.6227 -a 63 320 7
147.6228 -a 63 237 5
147.6229 -a 63 853 10
147.6230 -a 63 84 1
147.6231 -a 63 733 8
147.6232 -a 63 38 2
147.6233 -a 63 410 5
147.6234 -a 63 997 2
147.6235 -a 63 564 2
147.6236 -a 63 756 5
147.6237 -a 63 806 10
147.6238 -a 63 873 10
147.6239 -a 63 756 5
147.6240 -a 63 312 2
147.6241 -a 63 887 10
147.6242 -a 63 718 5
147.6243 -a 63 25 7
147.6244 -a 63 261 6
147.6245 -a 63 585 7
147.6246 -a 63 895 4
147.6247 -a 63 299 7
147.6248 -a 63 610 2
147.6249 -a 63 659 8
147.6250 -a 63 927 2
147.6251 -a 63 973 9
147.6252 -a 63 788 10
147.6253 -a 63 826 8
147.6254 -a 63 206 4
147.6255 -a 63 262 5
147.6256 -a 63 533 5
147.6257 -a 63 525 2
147.6258 -a 63 499 6
147.6259 -a 63 361 2
147.6260 -a 63 609 5
147.6261 -a 63 207 5
147.6262 -a 63 399 10
147.6263 -a 63 179 5
147.6264 -a 63 962 1
147.6265 -a 63 749 6
147.6266 -a 63 984 8
147.6267 -a 63 810 5
147.6268 -a 64 480 7
147.6269 -a 64 272 8
147.6270 -a 64 672 10
147.6271 -a 64 173 5
147.6272 -a 64 296 6
147.6273 -a 64 932 10
147.6274 -a 64 757 4
147.6275 -a 64 166 7
147.6276 -a 64 206 5
147.6277 -a 64 342 8
147.6278 -a 64 824 7
147.6279 -a 64 109 9
147.6280 -a 64 330 2
147.6281 -a 64 772 4
147.6282 -a 64 896 6
147.6283 -a 64 131 4
147.6284 -a 64 978 7
147.6285 -a 64 134 2
147.6286 -a 64 663 2
147.6287 -a 64 478 4
147.6288 -a 64 632 10
147.6289 -a 64 62 9
147.6290 -a 64 838 6
147.6291 -a 64 397 9
147.6292 -a 64 55 3
147.6293 -a 64 334 1
147.6294 -a 64 803 2
147.6295 -a 64 976 7
147.6296 -a 64 120 8
147.6297 -a 64 258 8
147.6298 -a 64 223 10
147.6299 -a 64 791 7
147.6300 -a 64 430 2
147.6301 -a 64 518 3
147.6302 -a 64 699 6
147.6303 -a 64 163 10
147.6304 -a 64 683 9
147.6305 -a 64 904 1
147.6306 -a 64 504 8
147.6307 -a 64 482 4
147.6308 -a 64 833 7
147.6309 -a 64 230 7
147.6310 -a 64 884 8
147.6311 -a 64 963 5
147.6312 -a 64 183 9
147.6313 -a 64 601 6
147.6314 -a 64 660 8
147.6315 -a 64 624 6
147.6316 -a 64 600 9
147.6317 -a 64 722 6
147.6318 -a 64 437 4
147.6319 -a 64 996 6
147.6320 -a 64 776 6
147.6321 -a 64 429 6
147.6322 -a 64 306 5
147.6323 -a 64 555 9
147.6324 -a 64 381 1
147.6325 -a 64 425 5
147.6326 -a 64 812 5
147.6327 -a 64 603 8
147.6328 -a 64 191 1
147.6329 -a 64 218 1
147.6330 -a 64 97 1
147.6331 -a 64 889 8
147.6332 -a 64 380 3
147.6333 -a 64 779 9
147.6334 -a 64 769 5
147.6335 -a 64 883 3
147.6336 -a 64 237 4
147.6337 -a 64 756 4
147.6338 -a 64 692 3
147.6339 -a 64 466 7
147.6340 -a 64 615 5
147.6341 -a 64 630 8
147.6342 -a 64 648 9
147.6343 -a 64 607 6
147.6344 -a 64 207 6
147.6345 -a 64 283 1
147.6346 -a 64 206 10
147.6347 -a 64 806 5
147.6348 -a 64 643 2
147.6349 -a 64 777 5
147.6350 -a 64 756 1
147.6351 -a 64 47 4
147.6352 -a 64 58 1
147.6353 -a 64 286 3
147.6354 -a 64 427 1
147.6355 -a 64 482 1
147.6356 -a 64 73 8
147.6357 -a 64 6 5
147.6358 -a 64 673 8
147.6359 -a 64 290 3
147.6360 -a 64 102 7
147.6361 -a 64 537 9
147.6362 -a 64 669 2
147.6363 -a 64 880 7
147.6364 -a 64 281 8
147.6365 -a 64 528 2
147.6366 -a 64 92 8
147.6367 -a 64 13 6
147.6368 -a 64 195 9
147.6369 -a 65 557 3
147.6370 -a 65 627 9
147.6371 -a 65 824 3
147.6372 -a 65 180 2
147.6373 -a 65 210 10
147.6374 -a 65 6 3
147.6375 -a 65 463 7
147.6376 -a 65 415 2
147.6377 -a 65 811 8
147.6378 -a 65 442 7
147.6379 -a 65 33 4
147.6380 -a 65 564 1
147.6381 -a 65 173 8
147.6382 -a 65 80 5
147.6383 -a 65 621 3
147.6384 -a 65 458 7
147.6385 -a 65 506 8
147.6386 -a 65 79 10
147.6387 -a 65 531 7
147.6388 -a 65 511 7
147.6389 -a 65 751 7
147.6390 -a 65 820 8
147.6391 -a 65 612 5
147.6392 -a 65 263 9
147.6393 -a 65 465 6
147.6394 -a 65 468 5
147.6395 -a 65 544 3
147.6396 -a 65 992 5
147.6397 -a 65 559 4
147.6398 -a 65 556 2
147.6399 -a 65 162 1
147.6400 -a 65 92 5
147.6401 -a 65 158 5
147.6402 -a 65 985 5
147.6403 -a 65 271 5
147.6404 -a 65 367 1
147.6405 -a 65 991 3
147.6406 -a 65 733 7
147.6407 -a 65 782 7
147.6408 -a 65 777 1
147.6409 -a 65 151 5
147.6410 -a 65 814 8
147.6411 -a 65 316 1
147.6412 -a 65 323 3
147.6413 -a 65 893 1
147.6414 -a 65 937 9
147.6415 -a 65 781 8
147.6416 -a 65 375 9
147.6417 -a 65 287 2
147.6418 -a 65 885 6
147.6419 -a 65 741 7
147.6420 -a 65 82 4
147.6421 -a 65 473 8
147.6422 -a 65 546 9
147.6423 -a 65 940 1
147.6424 -a 65 522 8
147.6425 -a 65 513 7
147.6426 -a 65 474 5
147.6427 -a 65 53 2
147.6428 -a 65 674 5
147.6429 -a 65 565 5
147.6430 -a 65 211 5
147.6431 -a 65 635 6
147.6432 -a 65 836 10
147.6433 -a 65 577 5
147.6434 -a 65 601 10
147.6435 -a 65 544 5
147.6436 -a 65 334 8
147.6437 -a 65 353 5
147.6438 -a 65 694 8
147.6439 -a 65 124 7
147.6440 -a 65 669 10
147.6441 -a 65 581 1
147.6442 -a 65 773 3
147.6443 -a 65 366 5
147.6444 -a 65 571 7
147.6445 -a 65 35 10
147.6446 -a 65 227 4
147.6447 -a 65 287 6
147.6448 -a 65 116 9
147.6449 -a 65 699 8
147.6450 -a 65 265 10
147.6451 -a 65 662 4
147.6452 -a 65 614 6
147.6453 -a 65 787 4
147.6454 -a 65 150 2
147.6455 -a 65 63 3
147.6456 -a 65 839 9
147.6457 -a 66 824 4
147.6458 -a 66 628 1
147.6459 -a 66 25 6
147.6460 -a 66 434 9
147.6461 -a 66 439 6
147.6462 -a 66 602 1
147.6463 -a 66 10 3
147.6464 -a 66 982 10
147.6465 -a 66 935 4
147.6466 -a 66 362 8
147.6467 -a 66 652 9
147.6468 -a 66 34 7
147.6469 -a 66 6 5
147.6470 -a 66 644 8
147.6471 -a 66 26 6
147.6472 -a 66 586 2
147.6473 -a 66 392 9
147.6474 -a 66 391 1
147.6475 -a 66 132 5
147.6476 -a 66 426 6
147.6477 -a 66 617 2
147.6478 -a 66 418 4
147.6479 -a 66 541 8
147.6480 -a 66 291 8
147.6481 -a 66 683 7
147.6482 -a 66 178 7
147.6483 -a 66 904 9
147.6484 -a 66 445 1
147.6485 -a 66 328 9
147.6486 -a 66 967 1
147.6487 -a 66 259 6
147.6488 -a 66 127 10
147.6489 -a 66 570 6
147.6490 -a 66 284 7
147.6491 -a 66 560 4
147.6492 -a 66 885 10
147.6493 -a 66 569 9
147.6494 -a 66 965 6
147.6495 -a 66 795 1
147.6496 -a 66 930 6
147.6497 -a 66 592 3
147.6498 -a 66 829 6
147.6499 -a 66 936 8
147.6500 -a 66 211 7
147.6501 -a 66 854 2
147.6502 -a 66 497 4
147.6503 -a 66 602 4
147.6504 -a 66 220 4
147.6505 -a 66 629 2
147.6506 -a 66 3 2
147.6507 -a 66 837 10
147.6508 -a 66 22 1
147.6509 -a 66 544 7
147.6510 -a 66 103 1
147.6511 -a 66 704 8
147.6512 -a 66 721 9
147.6513 -a 66 124 8
147.6514 -a 66 24 5
147.6515 -a 66 949 2
147.6516 -a 66 383 8
147.6517 -a 66 150 2
147.6518 -a 66 494 3
147.6519 -a 66 666 10
147.6520 -a 66 709 6
147.6521 -a 66 477 4
147.6522 -a 66 526 3
147.6523 -a 66 253 6
147.6524 -a 66 417 10
147.6525 -a 66 296 3
147.6526 -a 66 159 6
147.6527 -a 66 100 2
147.6528 -a 66 70 10
147.6529 -a 66 195 10
147.6530 -a 66 953 9
147.6531 -a 66 566 9
147.6532 -a 66 797 1
147.6533 -a 66 149 4
147.6534 -a 66 170 9
147.6535 -a 66 799 5
147.6536 -a 66 985 8
147.6537 -a 66 192 5
147.6538 -a 66 318 3
147.6539 -a 66 63 5
147.6540 -a 66 895 4
147.6541 -a 66 15 7
147.6542 -a 66 45 6
147.6543 -a 66 38 10
147.6544 -a 66 993 9
147.6545 -a 66 377 2
147.6546 -a 66 188 8
147.6547 -a 66 462 5
147.6548 -a 66 18 4
147.6549 -a 66 896 7
147.6550 -a 66 938 6
147.6551 -a 66 543 10
147.6552 -a 66 125 8
147.6553 -a 66 331 2
147.6554 -a 66 838 4
147.6555 -a 66 283 5
147.6556 -a 66 315 9
147.6557 -a 67 938 4
147.6558 -a 67 352 1
147.6559 -a 67 509 9
147.6560 -a 67 866 8
147.6561 -a 67 917 3
147.6562 -a 67 281 3
147.6563 -a 67 63 1
147.6564 -a 67 56 1
147.6565 -a 67 974 3
147.6566 -a 67 254 1
147.6567 -a 67 373 4
147.6568 -a 67 13 9
147.6569 -a 67 124 9
147.6570 -a 67 387 8
147.6571 -a 67 57 5
147.6572 -a 67 118 7
147.6573 -a 67 425 6
147.6574 -a 67 26 6
147.6575 -a 67 494 2
147.6576 -a 67 612 2
147.6577 -a 67 487 3
147.6578 -a 67 511 5
147.6579 -a 67 483 10
147.6580 -a 67 401 5
147.6581 -a 67 29 5
147.6582 -a 67 607 9
147.6583 -a 67 731 1
147.6584 -a 67 867 2
147.6585 -a 67 889 3
147.6586 -a 67 21 7
147.6587 -a 67 780 10
147.6588 -a 67 216 8
147.6589 -a 67 529 6
147.6590 -a 67 621 2
147.6591 -a 67 109 9
147.6592 -a 67 810 3
147.6593 -a 67 611 6
147.6594 -a 67 171 2
147.6595 -a 67 865 8
147.6596 -a 67 560 3
147.6597 -a 67 424 4
147.6598 -a 67 213 10
147.6599 -a 67 572 8
147.6600 -a 67 547 8
147.6601 -a 67 600 7
147.6602 -a 67 629 2
147.6603 -a 67 665 9
147.6604 -a 67 654 9
147.6605 -a 67 134 10
147.6606 -a 67 611 4
147.6607 -a 67 116 9
147.6608 -a 67 645 3
147.6609 -a 67 69 9
147.6610 -a 67 516 7
147.6611 -a 67 673 10
147.6612 -a 67 676 7
147.6613 -a 67 222 6
147.6614 -a 67 515 2
147.6615 -a 67 540 10
147.6616 -a 67 242 10
147.6617 -a 67 270 10
147.6618 -a 67 756 2
147.6619 -a 67 771 8
147.6620 -a 67 891 2
147.6621 -a 67 864 1
147.6622 -a 67 556 1
147.6623 -a 67 477 9
147.6624 -a 67 10 9
147.6625 -a 67 396 7
147.6626 -a 67 12 8
147.6627 -a 67 433 3
147.6628 -a 67 608 7
147.6629 -a 67 584 4
147.6630 -a 67 979 1
147.6631 -a 67 183 7
147.6632 -a 67 188 4
147.6633 -a 67 619 3
147.6634 -a 67 182 8
147.6635 -a 67 841 1
147.6636 -a 67 753 5
147.6637 -a 67 792 8
147.6638 -a 67 956 8
147.6639 -a 67 373 10
147.6640 -a 67 861 5
147.6641 -a 67 448 10
147.6642 -a 67 21 5
147.6643 -a 67 512 5
147.6644 -a 67 669 10
147.6645 -a 67 536 4
147.6646 -a 67 27 5
147.6647 -a 67 911 4
147.6648 -a 67 805 7
147.6649 -a 67 782 6
147.6650 -a 67 657 3
147.6651 -a 67 671 10
147.6652 -a 67 621 7
147.6653 -a 67 188 8
147.6654 -a 67 123 4
147.6655 -a 67 630 5
147.6656 -a 67 583 6
147.6657 -a 67 135 4
147.6658 -a 67 38 10
147.6659 -a 67 166 2
147.6660 -a 67 718 5
147.6661 -a 67 349 2
147.6662 -a 67 905 9
147.6663 -a 67 611 7
147.6664 -a 67 530 4
147.6665 -a 67 721 4
147.6666 -a 67 339 8
147.6667 -a 67 298 8
147.6668 -a 67 652 7
147.6669 -a 68 711 3
147.6670 -a 68 134 5
147.6671 -a 68 75 8
147.6672 -a 68 732 2
147.6673 -a 68 645 4
147.6674 -a 68 744 5
147.6675 -a 68 243 8
147.6676 -a 68 671 9
147.6677 -a 68 630 4
147.6678 -a 68 23 4
147.6679 -a 68 429 3
147.6680 -a 68 262 9
147.6681 -a 68 694 2
147.6682 -a 68 25 9
147.6683 -a 68 449 6
147.6684 -a 68 816 8
147.6685 -a 68 655 1
147.6686 -a 68 7 3
147.6687 -a 68 950 8
147.6688 -a 68 692 1
147.6689 -a 68 172 5
147.6690 -a 68 643 6
147.6691 -a 68 684 10
147.6692 -a 68 520 2
147.6693 -a 68 523 4
147.6694 -a 68 271 3
147.6695 -a 68 26 7
147.6696 -a 68 219 7
147.6697 -a 68 609 10
147.6698 -a 68 323 10
147.6699 -a 68 871 4
147.6700 -a 68 296 2
147.6701 -a 68 456 9
147.6702 -a 68 945 2
147.6703 -a 68 3 10
147.6704 -a 68 76 10
147.6705 -a 68 664 4
147.6706 -a 68 245 1
147.6707 -a 68 746 5
147.6708 -a 68 269 4
147.6709 -a 68 267 7
147.6710 -a 68 150 1
147.6711 -a 68 530 7
147.6712 -a 68 960 4
147.6713 -a 68 175 4
147.6714 -a 68 978 7
147.6715 -a 68 752 5
147.6716 -a 68 829 4
147.6717 -a 68 984 9
147.6718 -a 68 677 1
147.6719 -a 68 496 10
147.6720 -a 68 132 10
147.6721 -a 68 296 3
147.6722 -a 68 156 2
147.6723 -a 68 651 3
147.6724 -a 68 818 9
147.6725 -a 68 426 5
147.6726 -a 68 676 6
147.6727 -a 68 13 6
147.6728 -a 68 10 1
147.6729 -a 68 998 1
147.6730 -a 68 883 4
147.6731 -a 68 305 7
147.6732 -a 68 429 4
147.6733 -a 68 803 4
147.6734 -a 68 307 8
147.6735 -a 68 504 7
147.6736 -a 68 443 5
147.6737 -a 68 551 8
147.6738 -a 68 226 4
147.6739 -a 68 711 1
147.6740 -a 68 818 3
147.6741 -a 68 375 5
147.6742 -a 68 217 8
147.6743 -a 68 753 4
147.6744 -a 68 549 2
147.6745 -a 68 170 3
147.6746 -a 68 480 7
147.6747 -a 68 353 3
147.6748 -a 68 130 7
147.6749 -a 68 133 8
147.6750 -a 68 849 9
147.6751 -a 68 261 1
147.6752 -a 68 428 8
147.6753 -a 68 911 3
147.6754 -a 68 221 1
147.6755 -a 68 405 9
147.6756 -a 68 563 4
147.6757 -a 68 233 5
147.6758 -a 68 414 5
147.6759 -a 68 536 9
147.6760 -a 68 91 3
147.6761 -a 68 719 4
147.6762 -a 68 965 3
147.6763 -a 68 894 6
147.6764 -a 68 1 1
147.6765 -a 68 444 3
147.6766 -a 68 312 8
147.6767 -a 68 552 2
147.6768 -a 68 669 5
147.6769 -a 68 345 10
147.6770 -a 68 20 1
147.6771 -a 68 214 1
147.6772 -a 68 73 4
147.6773 -a 68 568 7
147.6774 -a 68 384 1
147.6775 -a 68 553 9
147.6776 -a 68 921 1
147.6777 -a 68 513 6
147.6778 -a 68 685 1
147.6779 -a 68 745 4
147.6780 -a 68 773 4
147.6781 -a 68 88 5
147.6782 -a 68 724 8
147.6783 -a 68 659 1
147.6784 -a 68 308 9
147.6785 -a 69 104 3
147.6786 -a 69 197 1
147.6787 -a 69 541 9
147.6788 -a 69 517 1
147.6789 -a 69 733 4
147.6790 -a 69 631 2
147.6791 -a 69 211 8
147.6792 -a 69 673 9
147.6793 -a 69 500 2
147.6794 -a 69 212 2
147.6795 -a 69 92 5
147.6796 -a 69 811 3
147.6797 -a 69 763 8
147.6798 -a 69 761 6
147.6799 -a 69 809 3
147.6800 -a 69 83 2
147.6801 -a 69 780 4
147.6802 -a 69 155 8
147.6803 -a 69 323 7
147.6804 -a 69 381 2
147.6805 -a 69 707 5
147.6806 -a 69 219 3
147.6807 -a 69 893 5
147.6808 -a 69 367 6
147.6809 -a 69 963 8
147.6810 -a 69 641 8
147.6811 -a 69 454 1
147.6812 -a 69 662 9
147.6813 -a 69 276 8
147.6814 -a 69 762 6
147.6815 -a 69 765 10
147.6816 -a 69 472 10
147.6817 -a 69 278 10
147.6818 -a 69 258 9
147.6819 -a 69 180 1
147.6820 -a 69 908 2
147.6821 -a 69 468 1
147.6822 -a 69 852 9
147.6823 -a 69 384 8
147.6824 -a 69 679 8
147.6825 -a 69 944 4
147.6826 -a 69 170 9
147.6827 -a 69 417 6
147.6828 -a 69 680 6
147.6829 -a 69 978 1
147.6830 -a 69 499 3
147.6831 -a 69 435 8
147.6832 -a 69 976 9
147.6833 -a 69 654 1
147.6834 -a 69 757 6
147.6835 -a 69 332 7
147.6836 -a 69 336 8
147.6837 -a 69 976 1
147.6838 -a 69 201 4
147.6839 -a 69 703 8
147.6840 -a 69 914 4
147.6841 -a 69 841 5
147.6842 -a 69 132 10
147.6843 -a 69 552 5
147.6844 -a 69 92 10
147.6845 -a 69 893 6
147.6846 -a 69 292 1
147.6847 -a 69 564 1
147.6848 -a 69 146 6
147.6849 -a 69 549 3
147.6850 -a 69 743 8
147.6851 -a 69 30 4
147.6852 -a 69 571 7
147.6853 -a 69 413 7
147.6854 -a 69 671 2
147.6855 -a 69 490 7
147.6856 -a 69 582 8
147.6857 -a 69 64 6
147.6858 -a 69 145 7
147.6859 -a 69 536 9
147.6860 -a 69 562 2
147.6861 -a 69 579 4
147.6862 -a 69 487 5
147.6863 -a 69 191 2
147.6864 -a 69 311 10
147.6865 -a 69 818 2
147.6866 -a 69 527 4
147.6867 -a 69 262 6
147.6868 -a 69 205 9
147.6869 -a 69 152 2
147.6870 -a 69 835 9
147.6871 -a 69 336 8
147.6872 -a 69 703 10
147.6873 -a 69 926 6
147.6874 -a 69 205 3
147.6875 -a 69 994 1
147.6876 -a 69 465 4
147.6877 -a 69 350 8
147.6878 -a 69 519 7
147.6879 -a 69 184 3
147.6880 -a 69 379 4
147.6881 -a 69 511 5
147.6882 -a 70 754 10
147.6883 -a 70 791 4
147.6884 -a 70 157 7
147.6885 -a 70 219 8
147.6886 -a 70 349 9
147.6887 -a 70 220 3
147.6888 -a 70 363 9
147.6889 -a 70 884 2
147.6890 -a 70 782 5
147.6891 -a 70 941 7
147.6892 -a 70 346 4
147.6893 -a 70 972 8
147.6894 -a 70 227 2
147.6895 -a 70 139 6
147.6896 -a 70 474 8
147.6897 -a 70 489 5
147.6898 -a 70 133 7
147.6899 -a 70 678 1
147.6900 -a 70 640 3
147.6901 -a 70 967 6
147.6902 -a 70 318 5
147.6903 -a 70 868 2
147.6904 -a 70 194 8
147.6905 -a 70 287 6
147.6906 -a 70 309 6
147.6907 -a 70 543 8
147.6908 -a 70 805 7
147.6909 -a 70 492 8
147.6910 -a 70 922 3
147.6911 -a 70 291 9
147.6912 -a 70 221 4
147.6913 -a 70 688 3
147.6914 -a 70 448 4
147.6915 -a 70 439 5
147.6916 -a 70 12 8
147.6917 -a 70 667 10
147.6918 -a 70 801 5
147.6919 -a 70 895 9
147.6920 -a 70 424 10
147.6921 -a 70 717 3
147.6922 -a 70 216 6
147.6923 -a 70 372 4
147.6924 -a 70 943 5
147.6925 -a 70 355 6
147.6926 -a 70 845 1
147.6927 -a 70 407 10
147.6928 -a 70 487 4
147.6929 -a 70 499 7
147.6930 -a 70 22 1
147.6931 -a 70 429 5
147.6932 -a 70 488 7
147.6933 -a 70 339 8
147.6934 -a 70 272 5
147.6935 -a 70 681 6
147.6936 -a 70 626 6
147.6937 -a 70 580 9
147.6938 -a 70 199 5
147.6939 -a 70 406 8
147.6940 -a 70 47 7
147.6941 -a 70 96 7
147.6942 -a 70 697 5
147.6943 -a 70 267 1
147.6944 -a 70 784 10
147.6945 -a 70 120 10
147.6946 -a 70 705 1
147.6947 -a 70 795 7
147.6948 -a 70 786 7
147.6949 -a 70 481 3
147.6950 -a 70 666 9
147.6951 -a 70 186 2
147.6952 -a 70 173 10
147.6953 -a 70 881 9
147.6954 -a 70 557 3
147.6955 -a 70 92 6
147.6956 -a 70 211 8
147.6957 -a 70 377 2
147.6958 -a 70 498 10
147.6959 -a 70 697 6
147.6960 -a 70 875 8
147.6961 -a 70 520 3
147.6962 -a 70 101 4
147.6963 -a 70 338 3
147.6964 -a 70 858 2
147.6965 -a 70 373 1
147.6966 -a 70 459 4
147.6967 -a 70 952 5
147.6968 -a 70 193 9
147.6969 -a 70 865 2
147.6970 -a 70 999 7
147.6971 -a 70 288 9
147.6972 -a 70 537 8
147.6973 -a 70 241 7
147.6974 -a 70 47 10
147.6975 -a 70 656 4
147.6976 -a 70 946 5
147.6977 -a 70 842 2
147.6978 -a 70 417 9
147.6979 -a 70 402 10
147.6980 -a 70 483 3
147.6981 -a 70 602 8
147.6982 -a 70 575 1
147.6983 -a 70 339 10
147.6984 -a 70 134 2
147.6985 -a 70 666 10
147.6986 -a 70 550 2
147.6987 -a 70 511 1
147.6988 -a 70 139 10
147.6989 -a 70 222 5
147.6990 -a 70 361 9
147.6991 -a 70 658 6
147.6992 -a 70 323 8
147.6993 -a 70 699 5
147.6994 -a 70 492 3
147.6995 -a 70 695 4
147.6996 -a 70 692 1
147.6997 -a 70 950 9
147.6998 -a 70 622 8
147.6999 -a 70 884 4
147.7000 -a 70 790 9
147.7001 -a 71 596 4
147.7002 -a 71 148 5
147.7003 -a 71 302 3
147.7004 -a 71 837 8
147.7005 -a 71 194 2
147.7006 -a 71 957 7
147.7007 -a 71 758 1
147.7008 -a 71 11 3
147.7009 -a 71 350 10
147.7010 -a 71 135 5
147.7011 -a 71 493 5
147.7012 -a 71 951 10
147.7013 -a 71 709 3
147.7014 -a 71 832 10
147.7015 -a 71 61 1
147.7016 -a 71 350 9
147.7017 -a 71 357 10
147.7018 -a 71 571 7
147.7019 -a 71 489 6
147.7020 -a 71 578 1
147.7021 -a 71 931 10
147.7022 -a 71 122 1
147.7023 -a 71 900 9
147.7024 -a 71 605 6
147.7025 -a 71 613 5
147.7026 -a 71 570 7
147.7027 -a 71 273 6
147.7028 -a 71 539 4
147.7029 -a 71 168 6
147.7030 -a 71 132 3
147.7031 -a 71 304 1
147.7032 -a 71 763 8
147.7033 -a 71 279 5
147.7034 -a 71 606 4
147.7035 -a 71 575 1
147.7036 -a 71 473 4
147.7037 -a 71 538 2
147.7038 -a 71 308 5
147.7039 -a 71 483 6
147.7040 -a 71 887 8
147.7041 -a 71 443 10
147.7042 -a 71 976 6
147.7043 -a 71 814 1
147.7044 -a 71 127 10
147.7045 -a 71 783 9
147.7046 -a 71 874 1
147.7047 -a 71 477 6
147.7048 -a 71 115 9
147.7049 -a 71 420 3
147.7050 -a 71 965 9
147.7051 -a 71 692 5
147.7052 -a 71 326 6
147.7053 -a 71 62 4
147.7054 -a 71 568 5
147.7055 -a 71 931 8
147.7056 -a 71 675 8
147.7057 -a 71 113 7
147.7058 -a 71 179 9
147.7059 -a 71 189 3
147.7060 -a 71 280 8
147.7061 -a 71 310 4
147.7062 -a 71 492 6
147.7063 -a 71 19 4
147.7064 -a 71 589 4
147.7065 -a 71 73 1
147.7066 -a 71 593 3
147.7067 -a 71 37 1
147.7068 -a 71 611 4
147.7069 -a 71 901 4
147.7070 -a 71 519 9
147.7071 -a 71 473 7
147.7072 -a 71 319 3
147.7073 -a 71 470 5
147.7074 -a 71 262 1
147.7075 -a 71 445 4
147.7076 -a 71 228 6
147.7077 -a 71 111 9
147.7078 -a 71 921 6
147.7079 -a 71 342 2
147.7080 -a 71 530 5
147.7081 -a 71 861 5
147.7082 -a 71 10 10
147.7083 -a 71 856 10
147.7084 -a 71 923 8
147.7085 -a 71 577 8
147.7086 -a 71 762 4
147.7087 -a 71 573 7
147.7088 -a 71 689 5
147.7089 -a 71 940 7
147.7090 -a 71 761 7
147.7091 -a 71 969 7
147.7092 -a 71 225 8
147.7093 -a 71 228 2
147.7094 -a 71 987 1
147.7095 -a 71 813 5
147.7096 -a 71 301 3
147.7097 -a 71 555 2
147.7098 -a 71 849 7
147.7099 -a 71 911 8
147.7100 -a 71 431 7
147.7101 -a 71 344 1
147.7102 -a 71 359 1
147.7103 -a 71 749 2
147.7104 -a 71 813 3
147.7105 -a 71 621 6
147.7106 -a 71 170 7
147.7107 -a 71 17 3
147.7108 -a 72 731 10
147.7109 -a 72 66 3
147.7110 -a 72 358 8
147.7111 -a 72 237 1
147.7112 -a 72 927 10
147.7113 -a 72 367 8
147.7114 -a 72 68 2
147.7115 -a 72 825 4
147.7116 -a 72 943 10
147.7117 -a 72 829 10
147.7118 -a 72 373 2
147.7119 -a 72 608 9
147.7120 -a 72 744 9
147.7121 -a 72 109 10
147.7122 -a 72 552 10
147.7123 -a 72 968 10
147.7124 -a 72 336 4
147.7125 -a 72 514 10
147.7126 -a 72 757 7
147.7127 -a 72 636 2
147.7128 -a 72 44 1
147.7129 -a 72 581 1
147.7130 -a 72 522 2
147.7131 -a 72 475 5
147.7132 -a 72 924 10
147.7133 -a 72 881 10
147.7134 -a 72 199 2
147.7135 -a 72 713 7
147.7136 -a 72 477 10
147.7137 -a 72 368 3
147.7138 -a 72 729 4
147.7139 -a 72 183 9
147.7140 -a 72 434 3
147.7141 -a 72 62 3
147.7142 -a 72 419 5
147.7143 -a 72 336 10
147.7144 -a 72 429 3
147.7145 -a 72 486 4
147.7146 -a 72 136 1
147.7147 -a 72 347 3
147.7148 -a 72 290 3
147.7149 -a 72 508 9
147.7150 -a 72 954 7
147.7151 -a 72 9 3
147.7152 -a 72 616 9
147.7153 -a 72 481 9
147.7154 -a 72 977 3
147.7155 -a 72 951 5
147.7156 -a 72 994 6
147.7157 -a 72 709 8
147.7158 -a 72 563 8
147.7159 -a 72 14 3
147.7160 -a 72 265 5
147.7161 -a 72 60 8
147.7162 -a 72 488 5
147.7163 -a 72 165 3
147.7164 -a 72 940 3
147.7165 -a 72 686 5
147.7166 -a 72 877 1
147.7167 -a 72 392 2
147.7168 -a 72 30 4
147.7169 -a 72 581 6
147.7170 -a 72 575 9
147.7171 -a 72 463 3
147.7172 -a 72 642 8
147.7173 -a 72 993 1
147.7174 -a 72 798 1
147.7175 -a 72 46 3
147.7176 -a 72 455 3
147.7177 -a 72 933 8
147.7178 -a 72 393 3
147.7179 -a 72 744 5
147.7180 -a 72 416 4
147.7181 -a 72 322 1
147.7182 -a 72 753 10
147.7183 -a 72 7 1
147.7184 -a 72 803 3
147.7185 -a 72 705 3
147.7186 -a 72 957 8
147.7187 -a 72 772 2
147.7188 -a 72 389 6
147.7189 -a 72 495 10
147.7190 -a 72 785 9
147.7191 -a 72 653 4
147.7192 -a 72 555 10
147.7193 -a 72 248 7
147.7194 -a 72 817 4
147.7195 -a 72 470 9
147.7196 -a 72 934 3
147.7197 -a 72 669 8
147.7198 -a 72 862 1
147.7199 -a 72 963 2
147.7200 -a 72 225 6
147.7201 -a 72 412 6
147.7202 -a 72 401 5
147.7203 -a 72 867 1
147.7204 -a 72 380 6
147.7205 -a 72 174 10
147.7206 -a 72 912 1
147.7207 -a 73 834 3
147.7208 -a 73 82 5
147.7209 -a 73 280 3
147.7210 -a 73 554 5
147.7211 -a 73 497 6
147.7212 -a 73 602 5
147.7213 -a 73 282 6
147.7214 -a 73 503 1
147.7215 -a 73 380 3
147.7216 -a 73 986 4
147.7217 -a 73 435 8
147.7218 -a 73 127 9
147.7219 -a 73 350 8
147.7220 -a 73 930 3
147.7221 -a 73 912 2
147.7222 -a 73 460 6
147.7223 -a 73 135 5
147.7224 -a 73 795 9
147.7225 -a 73 929 7
147.7226 -a 73 44 7
147.7227 -a 73 439 7
147.7228 -a 73 766 3
147.7229 -a 73 664 4
147.7230 -a 73 153 4
147.7231 -a 73 382 4
147.7232 -a 73 506 4
147.7233 -a 73 533 2
147.7234 -a 73 555 1
147.7235 -a 73 393 7
147.7236 -a 73 342 9
147.7237 -a 73 636 10
147.7238 -a 73 673 4
147.7239 -a 73 895 3
147.7240 -a 73 108 10
147.7241 -a 73 250 6
147.7242 -a 73 152 1
147.7243 -a 73 610 5
147.7244 -a 73 629 4
147.7245 -a 73 113 2
147.7246 -a 73 21 1
147.7247 -a 73 755 4
147.7248 -a 73 462 7
147.7249 -a 73 950 2
147.7250 -a 73 642 10
147.7251 -a 73 440 6
147.7252 -a 73 385 5
147.7253 -a 73 777 4
147.7254 -a 73 210 2
147.7255 -a 73 289 7
147.7256 -a 73 820 9
147.7257 -a 73 648 2
147.7258 -a 73 31 8
147.7259 -a 73 802 10
147.7260 -a 73 287 7
147.7261 -a 73 183 2
147.7262 -a 73 159 6
147.7263 -a 73 792 8
147.7264 -a 73 715 8
147.7265 -a 73 714 9
147.7266 -a 73 161 1
147.7267 -a 73 33 5
147.7268 -a 73 325 6
147.7269 -a 73 833 10
147.7270 -a 73 927 8
147.7271 -a 73 433 10
147.7272 -a 73 58 9
147.7273 -a 73 55 5
147.7274 -a 73 18 10
147.7275 -a 73 686 5
147.7276 -a 73 167 5
147.7277 -a 73 38 10
147.7278 -a 73 416 3
147.7279 -a 73 629 3
147.7280 -a 73 987 10
147.7281 -a 73 34 2
147.7282 -a 73 44 2
147.7283 -a 73 347 6
147.7284 -a 73 810 7
147.7285 -a 73 253 10
147.7286 -a 73 636 1
147.7287 -a 73 605 4
147.7288 -a 73 900 1
147.7289 -a 73 666 10
147.7290 -a 73 382 5
147.7291 -a 73 163 6
147.7292 -a 73 848 5
147.7293 -a 73 541 10
147.7294 -a 73 954 3
147.7295 -a 73 539 5
147.7296 -a 73 230 10
147.7297 -a 73 90 7
147.7298 -a 73 571 5
147.7299 -a 73 554 3
147.7300 -a 73 922 1
147.7301 -a 73 473 4
147.7302 -a 73 986 2
147.7303 -a 73 979 4
147.7304 -a 73 527 2
147.7305 -a 73 640 3
147.7306 -a 73 694 8
147.7307 -a 73 17 9
147.7308 -a 73 32 2
147.7309 -a 73 298 2
147.7310 -a 73 65 5
147.7311 -a 73 341 2
147.7312 -a 73 326 7
147.7313 -a 73 874 6
147.7314 -a 73 593 5
147.7315 -a 73 961 4
147.7316 -a 73 454 5
147.7317 -a 74 468 4
147.7318 -a 74 602 6
147.7319 -a 74 836 10
147.7320 -a 74 630 6
147.7321 -a 74 426 1
147.7322 -a 74 352 8
147.7323 -a 74 560 1
147.7324 -a 74 964 2
147.7325 -a 74 581 5
147.7326 -a 74 649 4
147.7327 -a 74 510 6
147.7328 -a 74 110 2
147.7329 -a 74 547 6
147.7330 -a 74 982 8
147.7331 -a 74 72 10
147.7332 -a 74 501 9
147.7333 -a 74 485 6
147.7334 -a 74 51 10
147.7335 -a 74 117 2
147.7336 -a 74 154 2
147.7337 -a 74 67 6
147.7338 -a 74 148 1
147.7339 -a 74 451 8
147.7340 -a 74 46 4
147.7341 -a 74 212 10
147.7342 -a 74 791 2
147.7343 -a 74 372 1
147.7344 -a 74 61 4
147.7345 -a 74 359 3
147.7346 -a 74 308 8
147.7347 -a 74 514 3
147.7348 -a 74 826 1
147.7349 -a 74 910 8
147.7350 -a 74 325 5
147.7351 -a 74 432 9
147.7352 -a 74 311 2
147.7353 -a 74 676 3
147.7354 -a 74 991 7
147.7355 -a 74 250 3
147.7356 -a 74 232 6
147.7357 -a 74 615 9
147.7358 -a 74 759 9
147.7359 -a 74 342 4
147.7360 -a 74 137 7
147.7361 -a 74 716 7
147.7362 -a 74 413 2
147.7363 -a 74 638 8
147.7364 -a 74 176 10
147.7365 -a 74 463 2
147.7366 -a 74 754 10
147.7367 -a 74 329 8
147.7368 -a 74 529 10
147.7369 -a 74 901 5
147.7370 -a 74 779 8
147.7371 -a 74 575 7
147.7372 -a 74 88 8
147.7373 -a 74 545 2
147.7374 -a 74 946 6
147.7375 -a 74 148 10
147.7376 -a 74 903 4
147.7377 -a 74 229 9
147.7378 -a 74 661 10
147.7379 -a 74 705 5
147.7380 -a 74 114 1
147.7381 -a 74 986 1
147.7382 -a 74 112 3
147.7383 -a 74 424 10
147.7384 -a 74 637 8
147.7385 -a 74 78 1
147.7386 -a 74 673 5
147.7387 -a 74 869 9
147.7388 -a 74 692 10
147.7389 -a 74 407 2
147.7390 -a 74 186 3
147.7391 -a 74 829 9
147.7392 -a 74 99 10
147.7393 -a 74 598 7
147.7394 -a 74 442 1
147.7395 -a 74 274 4
147.7396 -a 74 36 5
147.7397 -a 74 171 4
147.7398 -a 74 603 5
147.7399 -a 74 564 5
147.7400 -a 74 47 7
147.7401 -a 74 357 9
147.7402 -a 74 114 8
147.7403 -a 74 134 2
147.7404 -a 74 902 8
147.7405 -a 74 35 6
147.7406 -a 74 281 4
147.7407 -a 74 780 1
147.7408 -a 74 264 4
147.7409 -a 74 941 3
147.7410 -a 74 460 6
147.7411 -a 74 377 5
147.7412 -a 74 902 1
147.7413 -a 74 571 2
147.7414 -a 74 801 3
147.7415 -a 74 515 8
147.7416 -a 74 648 9
147.7417 -a 74 449 10
147.7418 -a 74 359 1
147.7419 -a 75 316 1
147.7420 -a 75 856 9
147.7421 -a 75 544 5
147.7422 -a 75 120 6
147.7423 -a 75 954 9
147.7424 -a 75 117 8
147.7425 -a 75 561 4
147.7426 -a 75 203 8
147.7427 -a 75 152 3
147.7428 -a 75 731 8
147.7429 -a 75 805 7
147.7430 -a 75 715 3
147.7431 -a 75 777 8
147.7432 -a 75 138 1
147.7433 -a 75 829 5
147.7434 -a 75 910 1
147.7435 -a 75 15 5
147.7436 -a 75 863 4
147.7437 -a 75 166 10
147.7438 -a 75 794 2
147.7439 -a 75 102 4
147.7440 -a 75 82 1
147.7441 -a 75 230 4
147.7442 -a 75 479 3
147.7443 -a 75 984 6
147.7444 -a 75 800 6
147.7445 -a 75 255 2
147.7446 -a 75 474 3
147.7447 -a 75 424 9
147.7448 -a 75 703 1
147.7449 -a 75 832 10
147.7450 -a 75 739 7
147.7451 -a 75 534 7
147.7452 -a 75 351 4
147.7453 -a 75 858 8
147.7454 -a 75 463 8
147.7455 -a 75 467 4
147.7456 -a 75 394 10
147.7457 -a 75 666 10
147.7458 -a 75 618 2
147.7459 -a 75 100 9
147.7460 -a 75 446 10
147.7461 -a 75 308 3
147.7462 -a 75 876 10
147.7463 -a 75 583 8
147.7464 -a 75 112 5
147.7465 -a 75 761 3
147.7466 -a 75 597 8
147.7467 -a 75 975 1
147.7468 -a 75 926 4
147.7469 -a 75 367 9
147.7470 -a 75 52 7
147.7471 -a 75 596 5
147.7472 -a 75 530 1
147.7473 -a 75 966 6
147.7474 -a 75 371 6
147.7475 -a 75 784 4
147.7476 -a 75 415 8
147.7477 -a 75 794 5
147.7478 -a 75 463 7
147.7479 -a 75 222 4
147.7480 -a 75 508 9
147.7481 -a 75 996 9
147.7482 -a 75 572 5
147.7483 -a 75 341 6
147.7484 -a 75 435 2
147.7485 -a 75 14 10
147.7486 -a 75 734 10
147.7487 -a 75 76 2
147.7488 -a 75 631 7
147.7489 -a 75 833 5
147.7490 -a 75 521 10
147.7491 -a 75 939 10
147.7492 -a 75 684 6
147.7493 -a 75 80 2
147.7494 -a 75 26 2
147.7495 -a 75 420 1
147.7496 -a 75 676 8
147.7497 -a 75 1000 5
147.7498 -a 75 321 9
147.7499 -a 75 18 6
147.7500 -a 75 28 2
147.7501 -a 75 304 4
147.7502 -a 75 613 6
147.7503 -a 75 557 3
147.7504 -a 75 245 8
147.7505 -a 75 984 1
147.7506 -a 75 317 3
147.7507 -a 75 660 4
147.7508 -a 75 753 4
147.7509 -a 75 779 9
147.7510 -a 75 881 5
147.7511 -a 75 237 1
147.7512 -a 75 750 1
147.7513 -a 75 429 5
147.7514 -a 75 577 8
147.7515 -a 75 160 1
147.7516 -a 75 442 6
147.7517 -a 75 287 9
147.7518 -a 75 235 1
147.7519 -a 75 49 10
147.7520 -a 75 95 2
147.7521 -a 75 756 4
147.7522 -a 75 987 7
147.7523 -a 75 779 4
147.7524 -a 76 835 9
147.7525 -a 76 174 4
147.7526 -a 76 486 1
147.7527 -a 76 988 1
147.7528 -a 76 495 1
147.7529 -a 76 504 6
147.7530 -a 76 798 8
147.7531 -a 76 92 10
147.7532 -a 76 547 7
147.7533 -a 76 18 4
147.7534 -a 76 51 5
147.7535 -a 76 863 2
147.7536 -a 76 677 1
147.7537 -a 76 804 5
147.7538 -a 76 617 2
147.7539 -a 76 534 9
147.7540 -a 76 16 10
147.7541 -a 76 343 6
147.7542 -a 76 962 7
147.7543 -a 76 592 8
147.7544 -a 76 502 6
147.7545 -a 76 379 2
147.7546 -a 76 878 5
147.7547 -a 76 737 6
147.7548 -a 76 427 7
147.7549 -a 76 973 1
147.7550 -a 76 468 10
147.7551 -a 76 389 1
147.7552 -a 76 727 8
147.7553 -a 76 278 8
147.7554 -a 76 377 4
147.7555 -a 76 900 3
147.7556 -a 76 763 6
147.7557 -a 76 340 10
147.7558 -a 76 370 2
147.7559 -a 76 242 6
147.7560 -a 76 330 8
147.7561 -a 76 143 1
147.7562 -a 76 334 4
147.7563 -a 76 876 9
147.7564 -a 76 161 2
147.7565 -a 76 384 5
147.7566 -a 76 715 8
147.7567 -a 76 837 9
147.7568 -a 76 163 8
147.7569 -a 76 307 10
147.7570 -a 76 346 2
147.7571 -a 76 178 4
147.7572 -a 76 649 7
147.7573 -a 76 283 2
147.7574 -a 76 770 6
147.7575 -a 76 127 6
147.7576 -a 76 662 2
147.7577 -a 76 623 4
147.7578 -a 76 863 6
147.7579 -a 76 64 2
147.7580 -a 76 571 3
147.7581 -a 76 306 2
147.7582 -a 76 453 3
147.7583 -a 76 273 5
147.7584 -a 76 583 1
147.7585 -a 76 829 9
147.7586 -a 76 149 7
147.7587 -a 76 321 8
147.7588 -a 76 144 3
147.7589 -a 76 518 1
147.7590 -a 76 563 2
147.7591 -a 76 473 2
147.7592 -a 76 661 2
147.7593 -a 76 896 7
147.7594 -a 76 324 2
147.7595 -a 76 821 1
147.7596 -a 76 255 3
147.7597 -a 76 14 5
147.7598 -a 76 633 6
147.7599 -a 76 418 10
147.7600 -a 76 321 1
147.7601 -a 76 979 8
147.7602 -a 76 595 3
147.7603 -a 76 969 6
147.7604 -a 76 237 6
147.7605 -a 76 340 8
147.7606 -a 76 71 3
147.7607 -a 76 898 2
147.7608 -a 76 963 6
147.7609 -a 76 933 2
147.7610 -a 76 962 8
147.7611 -a 76 509 3
147.7612 -a 76 214 9
147.7613 -a 76 390 6
147.7614 -a 76 782 10
147.7615 -a 76 796 10
147.7616 -a 76 194 4
147.7617 -a 76 930 10
147.7618 -a 76 93 4
147.7619 -a 76 337 7
147.7620 -a 76 423 2
147.7621 -a 76 655 1
147.7622 -a 76 809 9
147.7623 -a 76 59 6
147.7624 -a 76 526 8
147.7625 -a 76 108 2
147.7626 -a 76 879 2
147.7627 -a 76 780 8
147.7628 -a 76 122 10
147.7629 -a 76 488 2
147.7630 -a 76 173 4
147.7631 -a 76 442 9
147.7632 -a 76 442 8
147.7633 -a 76 768 2
147.7634 -a 76 386 6
147.7635 -a 76 678 6
147.7636 -a 76 83 9
147.7637 -a 76 457 6
147.7638 -a 76 552 10
147.7639 -a 76 21 3
147.7640 -a 76 365 7
147.7641 -a 76 489 6
147.7642 -a 76 530 2
147.7643 -a 76 579 7
147.7644 -a 76 878 7
147.7645 -a 76 287 9
147.7646 -a 76 350 9
147.7647 -a 76 47 4
147.7648 -a 76 192 5
147.7649 -a 76 442 7
147.7650 -a 77 383 1
147.7651 -a 77 614 5
147.7652 -a 77 72 9
147.7653 -a 77 167 8
147.7654 -a 77 673 9
147.7655 -a 77 597 9
147.7656 -a 77 274 5
147.7657 -a 77 527 8
147.7658 -a 77 353 8
147.7659 -a 77 395 4
147.7660 -a 77 525 7
147.7661 -a 77 836 9
147.7662 -a 77 431 3
147.7663 -a 77 268 8
147.7664 -a 77 198 6
147.7665 -a 77 85 3
147.7666 -a 77 351 6
147.7667 -a 77 654 1
147.7668 -a 77 636 3
147.7669 -a 77 371 5
147.7670 -a 77 100 8
147.7671 -a 77 900 10
147.7672 -a 77 572 5
147.7673 -a 77 977 6
147.7674 -a 77 162 3
147.7675 -a 77 922 10
147.7676 -a 77 353 9
147.7677 -a 77 339 10
147.7678 -a 77 381 8
147.7679 -a 77 967 7
147.7680 -a 77 411 8
147.7681 -a 77 547 7
147.7682 -a 77 615 1
147.7683 -a 77 820 3
147.7684 -a 77 117 6
147.7685 -a 77 335 8
147.7686 -a 77 191 4
147.7687 -a 77 107 7
147.7688 -a 77 860 2
147.7689 -a 77 2 1
147.7690 -a 77 537 4
147.7691 -a 77 103 2
147.7692 -a 77 199 9
147.7693 -a 77 621 8
147.7694 -a 77 453 2
147.7695 -a 77 852 6
147.7696 -a 77 232 5
147.7697 -a 77 824 9
147.7698 -a 77 846 2
147.7699 -a 77 331 8
147.7700 -a 77 699 6
147.7701 -a 77 393 8
147.7702 -a 77 283 4
147.7703 -a 77 861 6
147.7704 -a 77 290 1
147.7705 -a 77 281 3
147.7706 -a 77 189 5
147.7707 -a 77 629 3
147.7708 -a 77 661 5
147.7709 -a 77 131 2
147.7710 -a 77 15 1
147.7711 -a 77 183 10
147.7712 -a 77 745 7
147.7713 -a 77 862 5
147.7714 -a 77 332 8
147.7715 -a 77 169 2
147.7716 -a 77 968 9
147.7717 -a 77 167 3
147.7718 -a 77 170 3
147.7719 -a 77 480 10
147.7720 -a 77 269 9
147.7721 -a 77 369 4
147.7722 -a 77 77 10
147.7723 -a 77 722 9
147.7724 -a 77 196 8
147.7725 -a 77 308 10
147.7726 -a 77 521 5
147.7727 -a 77 17 5
147.7728 -a 77 639 10
147.7729 -a 77 195 9
147.7730 -a 77 410 1
147.7731 -a 77 921 3
147.7732 -a 77 31 10
147.7733 -a 77 699 8
147.7734 -a 77 178 6
147.7735 -a 77 220 6
147.7736 -a 77 303 7
147.7737 -a 77 838 9
147.7738 -a 77 350 2
147.7739 -a 77 317 1
147.7740 -a 77 71 6
147.7741 -a 77 314 1
147.7742 -a 77 999 4
147.7743 -a 77 932 1
147.7744 -a 77 645 9
147.7745 -a 77 143 6
147.7746 -a 77 875 3
147.7747 -a 77 811 3
147.7748 -a 77 312 8
147.7749 -a 77 330 8
147.7750 -a 77 55 2
147.7751 -a 77 680 7
147.7752 -a 77 406 5
147.7753 -a 77 776 1
147.7754 -a 77 876 3
147.7755 -a 77 714 2
147.7756 -a 77 272 9
147.7757 -a 77 892 9
147.7758 -a 77 328 9
147.7759 -a 77 467 9
147.7760 -a 77 277 4
147.7761 -a 78 224 7
147.7762 -a 78 497 9
147.7763 -a 78 976 9
147.7764 -a 78 401 8
147.7765 -a 78 716 7
147.7766 -a 78 254 6
147.7767 -a 78 215 2
147.7768 -a 78 42 1
147.7769 -a 78 571 10
147.7770 -a 78 211 8
147.7771 -a 78 112 7
147.7772 -a 78 884 5
147.7773 -a 78 185 7
147.7774 -a 78 19 3
147.7775 -a 78 504 8
147.7776 -a 78 327 1
147.7777 -a 78 893 7
147.7778 -a 78 290 7
147.7779 -a 78 638 9
147.7780 -a 78 198 2
147.7781 -a 78 344 5
147.7782 -a 78 294 8
147.7783 -a 78 604 5
147.7784 -a 78 96 7
147.7785 -a 78 145 5
147.7786 -a 78 293 1
147.7787 -a 78 367 6
147.7788 -a 78 12 1
147.7789 -a 78 620 9
147.7790 -a 78 833 7
147.7791 -a 78 289 7
147.7792 -a 78 843 3
147.7793 -a 78 306 2
147.7794 -a 78 240 9
147.7795 -a 78 220 1
147.7796 -a 78 493 6
147.7797 -a 78 434 7
147.7798 -a 78 38 6
147.7799 -a 78 39 5
147.7800 -a 78 644 8
147.7801 -a 78 149 10
147.7802 -a 78 922 9
147.7803 -a 78 828 9
147.7804 -a 78 167 9
147.7805 -a 78 401 3
147.7806 -a 78 130 4
147.7807 -a 78 35 2
147.7808 -a 78 690 4
147.7809 -a 78 767 3
147.7810 -a 78 233 1
147.7811 -a 78 10 1
147.7812 -a 78 36 10
147.7813 -a 78 836 7
147.7814 -a 78 105 3
147.7815 -a 78 180 4
147.7816 -a 78 104 8
147.7817 -a 78 471 1
147.7818 -a 78 192 8
147.7819 -a 78 723 2
147.7820 -a 78 280 2
147.7821 -a 78 480 1
147.7822 -a 78 541 10
147.7823 -a 78 585 5
147.7824 -a 78 719 4
147.7825 -a 78 760 5
147.7826 -a 78 581 6
147.7827 -a 78 187 3
147.7828 -a 78 169 9
147.7829 -a 78 619 9
147.7830 -a 78 226 9
147.7831 -a 78 812 1
147.7832 -a 78 767 8
147.7833 -a 78 123 10
147.7834 -a 78 615 5
147.7835 -a 78 934 9
147.7836 -a 78 524 7
147.7837 -a 78 744 10
147.7838 -a 78 968 5
147.7839 -a 78 189 8
147.7840 -a 78 487 4
147.7841 -a 78 176 8
147.7842 -a 78 198 1
147.7843 -a 78 522 9
147.7844 -a 78 302 6
147.7845 -a 78 702 3
147.7846 -a 78 90 2
147.7847 -a 78 773 10
147.7848 -a 78 893 2
147.7849 -a 78 812 5
147.7850 -a 78 28 6
147.7851 -a 78 348 9
147.7852 -a 78 329 3
147.7853 -a 78 612 1
147.7854 -a 78 42 1
147.7855 -a 78 64 10
147.7856 -a 78 168 10
147.7857 -a 78 228 1
147.7858 -a 78 233 3
147.7859 -a 78 786 6
147.7860 -a 78 453 3
147.7861 -a 78 20 3
147.7862 -a 78 529 9
147.7863 -a 78 576 9
147.7864 -a 78 635 3
147.7865 -a 78 438 10
147.7866 -a 78 75 8
147.7867 -a 79 354 7
147.7868 -a 79 381 4
147.7869 -a 79 263 10
147.7870 -a 79 840 9
147.7871 -a 79 557 2
147.7872 -a 79 461 3
147.7873 -a 79 338 2
147.7874 -a 79 543 3
147.7875 -a 79 762 4
147.7876 -a 79 15 2
147.7877 -a 79 633 9
147.7878 -a 79 510 4
147.7879 -a 79 907 5
147.7880 -a 79 420 7
147.7881 -a 79 537 1
147.7882 -a 79 230 8
147.7883 -a 79 748 2
147.7884 -a 79 124 9
147.7885 -a 79 271 10
147.7886 -a 79 812 3
147.7887 -a 79 292 6
147.7888 -a 79 498 10
147.7889 -a 79 20 10
147.7890 -a 79 53 2
147.7891 -a 79 951 5
147.7892 -a 79 39 8
147.7893 -a 79 581 8
147.7894 -a 79 502 2
147.7895 -a 79 673 10
147.7896 -a 79 576 8
147.7897 -a 79 3 6
147.7898 -a 79 375 9
147.7899 -a 79 838 8
147.7900 -a 79 842 6
147.7901 -a 79 931 8
147.7902 -a 79 274 7
147.7903 -a 79 155 8
147.7904 -a 79 449 7
147.7905 -a 79 12 9
147.7906 -a 79 169 2
147.7907 -a 79 57 9
147.7908 -a 79 521 9
147.7909 -a 79 51 3
147.7910 -a 79 477 5
147.7911 -a 79 34 10
147.7912 -a 79 280 1
147.7913 -a 79 200 2
147.7914 -a 79 157 3
147.7915 -a 79 550 8
147.7916 -a 79 448 7
147.7917 -a 79 24 8
147.7918 -a 79 6 5
147.7919 -a 79 501 6
147.7920 -a 79 974 3
147.7921 -a 79 45 3
147.7922 -a 79 57 4
147.7923 -a 79 451 10
147.7924 -a 79 717 10
147.7925 -a 79 51 2
147.7926 -a 79 2 8
147.7927 -a 79 719 4
147.7928 -a 79 425 6
147.7929 -a 79 839 1
147.7930 -a 79 537 6
147.7931 -a 79 331 3
147.7932 -a 79 89 3
147.7933 -a 79 691 5
147.7934 -a 79 779 3
147.7935 -a 79 100 6
147.7936 -a 79 860 2
147.7937 -a 79 836 9
147.7938 -a 79 620 6
147.7939 -a 79 910 9
147.7940 -a 79 288 4
147.7941 -a 79 653 4
147.7942 -a 79 166 2
147.7943 -a 79 487 3
147.7944 -a 79 810 3
147.7945 -a 79 715 6
147.7946 -a 79 474 1
147.7947 -a 79 233 6
147.7948 -a 79 738 7
147.7949 -a 79 479 10
147.7950 -a 79 733 2
147.7951 -a 79 687 9
147.7952 -a 79 523 7
147.7953 -a 79 790 5
147.7954 -a 79 113 3
147.7955 -a 79 216 8
147.7956 -a 79 840 8
147.7957 -a 79 114 9
147.7958 -a 79 934 2
147.7959 -a 79 240 6
147.7960 -a 79 953 1
147.7961 -a 79 446 7
147.7962 -a 79 570 4
147.7963 -a 79 17 3
147.7964 -a 79 113 8
147.7965 -a 79 324 2
147.7966 -a 79 116 5
147.7967 -a 79 972 10
147.7968 -a 79 135 8
147.7969 -a 79 735 5
147.7970 -a 79 857 3
147.7971 -a 79 422 2
147.7972 -a 79 364 6
147.7973 -a 79 909 3
147.7974 -a 80 149 7
147.7975 -a 80 713 9
147.7976 -a 80 358 2
147.7977 -a 80 381 4
147.7978 -a 80 426 5
147.7979 -a 80 836 4
147.7980 -a 80 90 2
147.7981 -a 80 89 4
147.7982 -a 80 335 7
147.7983 -a 80 879 2
147.7984 -a 80 201 7
147.7985 -a 80 550 8
147.7986 -a 80 694 1
147.7987 -a 80 315 9
147.7988 -a 80 459 2
147.7989 -a 80 933 9
147.7990 -a 80 243 9
147.7991 -a 80 905 2
147.7992 -a 80 478 8
147.7993 -a 80 259 3
147.7994 -a 80 801 6
147.7995 -a 80 374 6
147.7996 -a 80 964 10
147.7997 -a 80 936 2
147.7998 -a 80 84 9
147.7999 -a 80 796 7
147.8000 -a 80 333 6
147.8001 -a 80 447 7
147.8002 -a 80 794 6
147.8003 -a 80 217 5
147.8004 -a 80 595 6
147.8005 -a 80 482 7
147.8006 -a 80 574 2
147.8007 -a 80 976 4
147.8008 -a 80 907 5
147.8009 -a 80 386 10
147.8010 -a 80 41 6
147.8011 -a 80 995 1
147.8012 -a 80 720 10
147.8013 -a 80 919 9
147.8014 -a 80 172 5
147.8015 -a 80 245 10
147.8016 -a 80 588 10
147.8017 -a 80 486 4
147.8018 -a 80 703 4
147.8019 -a 80 496 7
147.8020 -a 80 728 3
147.8021 -a 80 583 2
147.8022 -a 80 973 9
147.8023 -a 80 986 1
147.8024 -a 80 575 4
147.8025 -a 80 749 5
147.8026 -a 80 335 7
147.8027 -a 80 514 9
147.8028 -a 80 660 10
147.8029 -a 80 418 9
147.8030 -a 80 286 8
147.8031 -a 80 993 4
147.8032 -a 80 865 7
147.8033 -a 80 55 7
147.8034 -a 80 185 2
147.8035 -a 80 435 6
147.8036 -a 80 536 6
147.8037 -a 80 759 1
147.8038 -a 80 386 4
147.8039 -a 80 418 9
147.8040 -a 80 120 8
147.8041 -a 80 426 6
147.8042 -a 80 389 7
147.8043 -a 80 839 2
147.8044 -a 80 320 1
147.8045 -a 80 560 10
147.8046 -a 80 59 7
147.8047 -a 80 907 5
147.8048 -a 80 21 2
147.8049 -a 80 761 3
147.8050 -a 80 378 9
147.8051 -a 80 748 5
147.8052 -a 80 320 4
147.8053 -a 80 326 7
147.8054 -a 80 709 4
147.8055 -a 80 894 1
147.8056 -a 80 51 5
147.8057 -a 80 19 9
147.8058 -a 80 384 1
147.8059 -a 80 710 4
147.8060 -a 80 436 10
147.8061 -a 80 669 3
147.8062 -a 80 678 3
147.8063 -a 80 276 7
147.8064 -a 80 723 8
147.8065 -a 80 863 3
147.8066 -a 80 711 9
147.8067 -a 80 234 1
147.8068 -a 80 597 3
147.8069 -a 80 72 9
147.8070 -a 80 651 2
147.8071 -a 80 716 4
147.8072 -a 80 498 8
147.8073 -a 80 15 7
147.8074 -a 81 530 2
147.8075 -a 81 817 7
147.8076 -a 81 574 2
147.8077 -a 81 588 10
147.8078 -a 81 700 8
147.8079 -a 81 594 5
147.8080 -a 81 324 5
147.8081 -a 81 53 1
147.8082 -a 81 317 7
147.8083 -a 81 643 8
147.8084 -a 81 379 7
147.8085 -a 81 1 10
147.8086 -a 81 513 3
147.8087 -a 81 429 7
147.8088 -a 81 19 10
147.8089 -a 81 896 9
147.8090 -a 81 114 7
147.8091 -a 81 455 10
147.8092 -a 81 540 1
147.8093 -a 81 792 8
147.8094 -a 81 730 5
147.8095 -a 81 238 4
147.8096 -a 81 630 4
147.8097 -a 81 416 8
147.8098 -a 81 471 9
147.8099 -a 81 202 7
147.8100 -a 81 488 2
147.8101 -a 81 97 2
147.8102 -a 81 917 3
147.8103 -a 81 985 3
147.8104 -a 81 112 8
147.8105 -a 81 422 10
147.8106 -a 81 777 6
147.8107 -a 81 685 5
147.8108 -a 81 452 8
147.8109 -a 81 255 1
147.8110 -a 81 308 3
147.8111 -a 81 505 6
147.8112 -a 81 571 9
147.8113 -a 81 951 6
147.8114 -a 81 883 4
147.8115 -a 81 572 6
147.8116 -a 81 439 1
147.8117 -a 81 287 10
147.8118 -a 81 590 7
147.8119 -a 81 310 4
147.8120 -a 81 400 5
147.8121 -a 81 20 5
147.8122 -a 81 849 6
147.8123 -a 81 167 2
147.8124 -a 81 750 6
147.8125 -a 81 62 2
147.8126 -a 81 796 1
147.8127 -a 81 141 3
147.8128 -a 81 532 5
147.8129 -a 81 997 4
147.8130 -a 81 628 6
147.8131 -a 81 628 4
147.8132 -a 81 889 6
147.8133 -a 81 588 4
147.8134 -a 81 739 10
147.8135 -a 81 286 4
147.8136 -a 81 341 7
147.8137 -a 81 400 9
147.8138 -a 81 270 8
147.8139 -a 81 792 3
147.8140 -a 81 654 7
147.8141 -a 81 578 8
147.8142 -a 81 272 4
147.8143 -a 81 200 1
147.8144 -a 81 504 4
147.8145 -a 81 130 10
147.8146 -a 81 771 9
147.8147 -a 81 942 1
147.8148 -a 81 416 2
147.8149 -a 81 337 7
147.8150 -a 81 227 4
147.8151 -a 81 816 7
147.8152 -a 81 356 10
147.8153 -a 81 51 10
147.8154 -a 81 982 6
147.8155 -a 81 81 1
147.8156 -a 81 112 10
147.8157 -a 81 754 8
147.8158 -a 81 222 7
147.8159 -a 81 643 9
147.8160 -a 81 726 7
147.8161 -a 81 849 4
147.8162 -a 81 246 2
147.8163 -a 81 591 1
147.8164 -a 81 413 4
147.8165 -a 82 985 5
147.8166 -a 82 876 1
147.8167 -a 82 753 10
147.8168 -a 82 360 4
147.8169 -a 82 122 10
147.8170 -a 82 520 2
147.8171 -a 82 699 1
147.8172 -a 82 792 6
147.8173 -a 82 188 1
147.8174 -a 82 178 7
147.8175 -a 82 921 5
147.8176 -a 82 959 5
147.8177 -a 82 95 2
147.8178 -a 82 313 7
147.8179 -a 82 271 7
147.8180 -a 82 321 7
147.8181 -a 82 104 8
147.8182 -a 82 626 5
147.8183 -a 82 371 4
147.8184 -a 82 61 6
147.8185 -a 82 707 7
147.8186 -a 82 482 4
147.8187 -a 82 814 7
147.8188 -a 82 928 3
147.8189 -a 82 100 1
147.8190 -a 82 516 3
147.8191 -a 82 752 6
147.8192 -a 82 345 3
147.8193 -a 82 82 2
147.8194 -a 82 140 7
147.8195 -a 82 305 8
147.8196 -a 82 957 8
147.8197 -a 82 892 5
147.8198 -a 82 664 4
147.8199 -a 82 54 2
147.8200 -a 82 388 4
147.8201 -a 82 652 7
147.8202 -a 82 752 5
147.8203 -a 82 155 7
147.8204 -a 82 840 9
147.8205 -a 82 929 6
147.8206 -a 82 51 4
147.8207 -a 82 774 6
147.8208 -a 82 363 8
147.8209 -a 82 20 4
147.8210 -a 82 319 4
147.8211 -a 82 466 10
147.8212 -a 82 645 9
147.8213 -a 82 689 1
147.8214 -a 82 527 4
147.8215 -a 82 327 2
147.8216 -a 82 146 3
147.8217 -a 82 316 1
147.8218 -a 82 230 9
147.8219 -a 82 245 8
147.8220 -a 82 831 1
147.8221 -a 82 982 3
147.8222 -a 82 590 4
147.8223 -a 82 912 2
147.8224 -a 82 97 9
147.8225 -a 82 894 10
147.8226 -a 82 845 7
147.8227 -a 82 989 6
147.8228 -a 82 534 5
147.8229 -a 82 898 9
147.8230 -a 82 352 4
147.8231 -a 82 161 7
147.8232 -a 82 626 6
147.8233 -a 82 506 4
147.8234 -a 82 1000 7
147.8235 -a 82 530 2
147.8236 -a 82 556 7
147.8237 -a 82 749 8
147.8238 -a 82 529 5
147.8239 -a 82 919 2
147.8240 -a 82 768 8
147.8241 -a 82 847 10
147.8242 -a 82 360 5
147.8243 -a 82 389 6
147.8244 -a 82 512 6
147.8245 -a 82 886 5
147.8246 -a 82 715 9
147.8247 -a 82 657 3
147.8248 -a 82 178 8
147.8249 -a 82 945 10
147.8250 -a 82 902 1
147.8251 -a 82 902 10
147.8252 -a 82 467 6
147.8253 -a 82 896 1
147.8254 -a 82 998 10
147.8255 -a 82 336 8
147.8256 -a 82 716 2
147.8257 -a 82 962 4
147.8258 -a 82 869 6
147.8259 -a 82 589 6
147.8260 -a 82 289 5
147.8261 -a 82 6 4
147.8262 -a 82 190 1
147.8263 -a 82 794 9
147.8264 -a 82 720 3
147.8265 -a 82 326 5
147.8266 -a 82 730 1
147.8267 -a 82 224 5
147.8268 -a 83 220 10
147.8269 -a 83 473 9
147.8270 -a 83 46 2
147.8271 -a 83 579 8
147.8272 -a 83 861 7
147.8273 -a 83 557 8
147.8274 -a 83 441 1
147.8275 -a 83 552 9
147.8276 -a 83 190 1
147.8277 -a 83 618 6
147.8278 -a 83 472 2
147.8279 -a 83 67 10
147.8280 -a 83 601 2
147.8281 -a 83 349 7
147.8282 -a 83 533 10
147.8283 -a 83 472 2
147.8284 -a 83 322 3
147.8285 -a 83 868 3
147.8286 -a 83 163 3
147.8287 -a 83 260 2
147.8288 -a 83 713 10
147.8289 -a 83 752 6
147.8290 -a 83 548 10
147.8291 -a 83 718 1
147.8292 -a 83 941 10
147.8293 -a 83 318 5
147.8294 -a 83 698 1
147.8295 -a 83 636 3
147.8296 -a 83 643 3
147.8297 -a 83 403 1
147.8298 -a 83 859 8
147.8299 -a 83 862 2
147.8300 -a 83 876 1
147.8301 -a 83 905 8
147.8302 -a 83 416 1
147.8303 -a 83 712 10
147.8304 -a 83 437 3
147.8305 -a 83 856 7
147.8306 -a 83 239 5
147.8307 -a 83 626 9
147.8308 -a 83 449 1
147.8309 -a 83 710 10
147.8310 -a 83 692 6
147.8311 -a 83 26 6
147.8312 -a 83 34 4
147.8313 -a 83 200 3
147.8314 -a 83 497 4
147.8315 -a 83 356 10
147.8316 -a 83 44 7
147.8317 -a 83 660 4
147.8318 -a 83 615 9
147.8319 -a 83 756 5
147.8320 -a 83 387 3
147.8321 -a 83 138 8
147.8322 -a 83 449 6
147.8323 -a 83 303 4
147.8324 -a 83 455 7
147.8325 -a 83 122 2
147.8326 -a 83 939 4
147.8327 -a 83 73 1
147.8328 -a 83 525 4
147.8329 -a 83 773 10
147.8330 -a 83 934 8
147.8331 -a 83 376 4
147.8332 -a 83 653 3
147.8333 -a 83 326 10
147.8334 -a 83 63 6
147.8335 -a 83 66 9
147.8336 -a 83 157 6
147.8337 -a 83 302 2
147.8338 -a 83 691 1
147.8339 -a 83 606 10
147.8340 -a 83 359 1
147.8341 -a 83 631 3
147.8342 -a 83 21 1
147.8343 -a 83 558 6
147.8344 -a 83 103 6
147.8345 -a 83 376 8
147.8346 -a 83 601 3
147.8347 -a 83 762 7
147.8348 -a 83 990 1
147.8349 -a 83 332 1
147.8350 -a 83 124 10
147.8351 -a 83 103 2
147.8352 -a 83 780 6
147.8353 -a 83 427 4
147.8354 -a 83 558 7
147.8355 -a 83 902 10
147.8356 -a 83 341 3
147.8357 -a 83 630 6
147.8358 -a 83 402 7
147.8359 -a 83 89 6
147.8360 -a 83 540 7
147.8361 -a 83 777 6
147.8362 -a 83 742 3
147.8363 -a 83 865 9
147.8364 -a 83 839 8
147.8365 -a 83 807 10
147.8366 -a 83 116 1
147.8367 -a 83 473 6
147.8368 -a 83 602 2
147.8369 -a 83 103 5
147.8370 -a 83 831 2
147.8371 -a 83 208 8
147.8372 -a 83 123 1
147.8373 -a 83 365 8
147.8374 -a 83 311 3
147.8375 -a 83 498 2
147.8376 -a 83 965 10
147.8377 -a 83 48 4
147.8378 -a 83 463 4
147.8379 -a 83 273 3
147.8380 -a 83 172 1
147.8381 -a 83 565 8
147.8382 -a 83 28 7
147.8383 -a 83 598 3
147.8384 -a 83 98 5
147.8385 -a 83 929 5
147.8386 -a 83 938 4
147.8387 -a 83 728 4
147.8388 -a 83 306 2
147.8389 -a 83 2 1
147.8390 -a 83 243 3
147.8391 -a 83 58 2
147.8392 -a 83 743 2
147.8393 -a 84 83 10
147.8394 -a 84 897 3
147.8395 -a 84 525 1
147.8396 -a 84 79 5
147.8397 -a 84 998 3
147.8398 -a 84 681 2
147.8399 -a 84 90 6
147.8400 -a 84 804 6
147.8401 -a 84 888 9
147.8402 -a 84 212 2
147.8403 -a 84 144 9
147.8404 -a 84 174 9
147.8405 -a 84 709 6
147.8406 -a 84 85 10
147.8407 -a 84 222 6
147.8408 -a 84 147 8
147.8409 -a 84 357 9
147.8410 -a 84 393 3
147.8411 -a 84 712 7
147.8412 -a 84 384 3
147.8413 -a 84 990 8
147.8414 -a 84 809 5
147.8415 -a 84 289 10
147.8416 -a 84 903 10
147.8417 -a 84 512 1
147.8418 -a 84 594 10
147.8419 -a 84 904 1
147.8420 -a 84 754 5
147.8421 -a 84 652 10
147.8422 -a 84 623 4
147.8423 -a 84 836 2
147.8424 -a 84 524 5
147.8425 -a 84 123 9
147.8426 -a 84 915 1
147.8427 -a 84 511 3
147.8428 -a 84 96 2
147.8429 -a 84 571 9
147.8430 -a 84 601 10
147.8431 -a 84 900 8
147.8432 -a 84 434 2
147.8433 -a 84 812 5
147.8434 -a 84 19 1
147.8435 -a 84 608 2
147.8436 -a 84 497 10
147.8437 -a 84 103 5
147.8438 -a 84 829 3
147.8439 -a 84 643 7
147.8440 -a 84 459 7
147.8441 -a 84 197 8
147.8442 -a 84 330 4
147.8443 -a 84 843 4
147.8444 -a 84 162 5
147.8445 -a 84 115 1
147.8446 -a 84 107 5
147.8447 -a 84 40 7
147.8448 -a 84 626 4
147.8449 -a 84 700 7
147.8450 -a 84 943 5
147.8451 -a 84 356 5
147.8452 -a 84 327 6
147.8453 -a 84 541 6
147.8454 -a 84 167 10
147.8455 -a 84 850 4
147.8456 -a 84 664 3
147.8457 -a 84 57 3
147.8458 -a 84 337 2
147.8459 -a 84 759 7
147.8460 -a 84 627 5
147.8461 -a 84 937 6
147.8462 -a 84 634 7
147.8463 -a 84 37 10
147.8464 -a 84 724 9
147.8465 -a 84 653 1
147.8466 -a 84 644 10
147.8467 -a 84 196 5
147.8468 -a 84 755 10
147.8469 -a 84 448 9
147.8470 -a 84 839 3
147.8471 -a 84 190 1
147.8472 -a 84 644 4
147.8473 -a 84 144 1
147.8474 -a 84 8 4
147.8475 -a 84 805 10
147.8476 -a 84 258 5
147.8477 -a 84 114 9
147.8478 -a 84 844 5
147.8479 -a 84 884 10
147.8480 -a 84 813 1
147.8481 -a 84 762 7
147.8482 -a 84 215 3
147.8483 -a 84 116 4
147.8484 -a 84 279 1
147.8485 -a 84 381 7
147.8486 -a 84 965 6
147.8487 -a 84 942 1
147.8488 -a 84 438 4
147.8489 -a 84 277 5
147.8490 -a 84 676 7
147.8491 -a 84 40 8
147.8492 -a 84 189 10
147.8493 -a 84 286 8
147.8494 -a 84 76 1
147.8495 -a 84 913 3
147.8496 -a 84 938 9
147.8497 -a 84 719 8
147.8498 -a 84 84 6
147.8499 -a 85 668 7
147.8500 -a 85 142 5
147.8501 -a 85 922 3
147.8502 -a 85 857 6
147.8503 -a 85 785 5
147.8504 -a 85 42 1
147.8505 -a 85 864 5
147.8506 -a 85 565 4
147.8507 -a 85 299 8
147.8508 -a 85 977 8
147.8509 -a 85 384 8
147.8510 -a 85 158 5
147.8511 -a 85 766 8
147.8512 -a 85 122 2
147.8513 -a 85 372 3
147.8514 -a 85 881 9
147.8515 -a 85 400 4
147.8516 -a 85 753 2
147.8517 -a 85 821 5
147.8518 -a 85 317 6
147.8519 -a 85 166 5
147.8520 -a 85 74 5
147.8521 -a 85 992 4
147.8522 -a 85 205 1
147.8523 -a 85 262 7
147.8524 -a 85 253 3
147.8525 -a 85 281 5
147.8526 -a 85 150 5
147.8527 -a 85 166 6
147.8528 -a 85 999 7
147.8529 -a 85 234 7
147.8530 -a 85 834 4
147.8531 -a 85 117 10
147.8532 -a 85 131 1
147.8533 -a 85 666 4
147.8534 -a 85 901 10
147.8535 -a 85 172 5
147.8536 -a 85 506 9
147.8537 -a 85 442 4
147.8538 -a 85 471 8
147.8539 -a 85 458 8
147.8540 -a 85 825 4
147.8541 -a 85 628 3
147.8542 -a 85 199 6
147.8543 -a 85 946 9
147.8544 -a 85 1000 9
147.8545 -a 85 55 1
147.8546 -a 85 321 3
147.8547 -a 85 728 2
147.8548 -a 85 876 7
147.8549 -a 85 637 9
147.8550 -a 85 893 5
147.8551 -a 85 949 6
147.8552 -a 85 605 2
147.8553 -a 85 73 3
147.8554 -a 85 186 7
147.8555 -a 85 857 5
147.8556 -a 85 353 10
147.8557 -a 85 336 2
147.8558 -a 85 328 10
147.8559 -a 85 569 9
147.8560 -a 85 832 3
147.8561 -a 85 444 9
147.8562 -a 85 699 9
147.8563 -a 85 473 7
147.8564 -a 85 320 5
147.8565 -a 85 871 1
147.8566 -a 85 978 4
147.8567 -a 85 761 5
147.8568 -a 85 317 3
147.8569 -a 85 412 5
147.8570 -a 85 562 10
147.8571 -a 85 944 1
147.8572 -a 85 610 7
147.8573 -a 85 483 8
147.8574 -a 85 919 1
147.8575 -a 85 665 2
147.8576 -a 85 804 3
147.8577 -a 85 622 4
147.8578 -a 85 516 6
147.8579 -a 85 416 5
147.8580 -a 85 490 5
147.8581 -a 85 440 2
147.8582 -a 85 563 5
147.8583 -a 86 625 8
147.8584 -a 86 853 6
147.8585 -a 86 915 7
147.8586 -a 86 960 1
147.8587 -a 86 851 1
147.8588 -a 86 218 5
147.8589 -a 86 504 1
147.8590 -a 86 658 1
147.8591 -a 86 661 7
147.8592 -a 86 179 8
147.8593 -a 86 106 7
147.8594 -a 86 981 7
147.8595 -a 86 25 9
147.8596 -a 86 60 2
147.8597 -a 86 717 2
147.8598 -a 86 341 5
147.8599 -a 86 471 5
147.8600 -a 86 254 5
147.8601 -a 86 260 1
147.8602 -a 86 56 2
147.8603 -a 86 737 2
147.8604 -a 86 155 6
147.8605 -a 86 720 6
147.8606 -a 86 516 6
147.8607 -a 86 776 1
147.8608 -a 86 211 9
147.8609 -a 86 931 6
147.8610 -a 86 242 2
147.8611 -a 86 650 6
147.8612 -a 86 927 8
147.8613 -a 86 804 5
147.8614 -a 86 251 2
147.8615 -a 86 755 3
147.8616 -a 86 694 8
147.8617 -a 86 186 8
147.8618 -a 86 581 10
147.8619 -a 86 912 10
147.8620 -a 86 690 8
147.8621 -a 86 214 3
147.8622 -a 86 548 3
147.8623 -a 86 868 8
147.8624 -a 86 319 7
147.8625 -a 86 504 2
147.8626 -a 86 892 4
147.8627 -a 86 378 7
147.8628 -a 86 197 2
147.8629 -a 86 208 2
147.8630 -a 86 848 4
147.8631 -a 86 450 3
147.8632 -a 86 467 1
147.8633 -a 86 904 6
147.8634 -a 86 162 8
147.8635 -a 86 621 6
147.8636 -a 86 599 3
147.8637 -a 86 677 8
147.8638 -a 86 373 4
147.8639 -a 86 810 7
147.8640 -a 86 584 2
147.8641 -a 86 614 6
147.8642 -a 86 435 5
147.8643 -a 86 486 10
147.8644 -a 86 393 10
147.8645 -a 86 685 8
147.8646 -a 86 216 1
147.8647 -a 86 62 2
147.8648 -a 86 871 2
147.8649 -a 86 796 3
147.8650 -a 86 973 1
147.8651 -a 86 536 4
147.8652 -a 86 497 1
147.8653 -a 86 379 1
147.8654 -a 86 303 9
147.8655 -a 86 1000 8
147.8656 -a 86 246 5
147.8657 -a 86 681 2
147.8658 -a 86 172 10
147.8659 -a 86 453 6
147.8660 -a 86 504 5
147.8661 -a 86 622 3
147.8662 -a 86 919 8
147.8663 -a 86 383 9
147.8664 -a 86 783 1
147.8665 -a 86 516 4
147.8666 -a 86 982 6
147.8667 -a 86 436 8
147.8668 -a 87 888 1
147.8669 -a 87 767 6
147.8670 -a 87 477 9
147.8671 -a 87 177 7
147.8672 -a 87 480 3
147.8673 -a 87 869 7
147.8674 -a 87 862 7
147.8675 -a 87 695 8
147.8676 -a 87 930 8
147.8677 -a 87 708 1
147.8678 -a 87 466 3
147.8679 -a 87 879 8
147.8680 -a 87 219 10
147.8681 -a 87 450 2
147.8682 -a 87 351 4
147.8683 -a 87 597 7
147.8684 -a 87 752 2
147.8685 -a 87 326 1
147.8686 -a 87 842 3
147.8687 -a 87 408 3
147.8688 -a 87 498 6
147.8689 -a 87 270 6
147.8690 -a 87 912 7
147.8691 -a 87 95 9
147.8692 -a 87 164 7
147.8693 -a 87 270 3
147.8694 -a 87 877 3
147.8695 -a 87 679 3
147.8696 -a 87 227 5
147.8697 -a 87 288 4
147.8698 -a 87 542 2
147.8699 -a 87 993 10
147.8700 -a 87 282 1
147.8701 -a 87 146 9
147.8702 -a 87 761 9
147.8703 -a 87 862 3
147.8704 -a 87 431 10
147.8705 -a 87 768 5
147.8706 -a 87 690 1
147.8707 -a 87 896 5
147.8708 -a 87 622 9
147.8709 -a 87 908 3
147.8710 -a 87 321 4
147.8711 -a 87 972 5
147.8712 -a 87 480 10
147.8713 -a 87 49 7
147.8714 -a 87 273 8
147.8715 -a 87 297 9
147.8716 -a 87 456 4
147.8717 -a 87 770 2
147.8718 -a 87 566 10
147.8719 -a 87 343 10
147.8720 -a 87 864 2
147.8721 -a 87 729 8
147.8722 -a 87 613 2
147.8723 -a 87 717 1
147.8724 -a 87 384 7
147.8725 -a 87 839 2
147.8726 -a 87 925 2
147.8727 -a 87 808 4
147.8728 -a 87 262 10
147.8729 -a 87 919 8
147.8730 -a 87 953 1
147.8731 -a 87 756 5
147.8732 -a 87 935 5
147.8733 -a 87 429 8
147.8734 -a 87 499 1
147.8735 -a 87 600 4
147.8736 -a 87 300 1
147.8737 -a 87 96 3
147.8738 -a 87 483 9
147.8739 -a 87 621 10
147.8740 -a 87 43 4
147.8741 -a 87 962 8
147.8742 -a 87 669 5
147.8743 -a 87 316 5
147.8744 -a 87 234 9
147.8745 -a 87 100 7
147.8746 -a 87 61 8
147.8747 -a 87 799 4
147.8748 -a 87 443 5
147.8749 -a 87 925 4
147.8750 -a 87 503 3
147.8751 -a 87 31 3
147.8752 -a 87 617 3
147.8753 -a 87 886 8
147.8754 -a 87 869 2
147.8755 -a 87 596 5
147.8756 -a 87 787 2
147.8757 -a 87 652 5
147.8758 -a 87 857 1
147.8759 -a 87 681 7
147.8760 -a 87 580 10
147.8761 -a 87 855 9
147.8762 -a 88 412 3
147.8763 -a 88 490 3
147.8764 -a 88 259 10
147.8765 -a 88 911 7
147.8766 -a 88 65 1
147.8767 -a 88 558 2
147.8768 -a 88 547 1
147.8769 -a 88 154 7
147.8770 -a 88 25 10
147.8771 -a 88 484 10
147.8772 -a 88 822 5
147.8773 -a 88 340 1
147.8774 -a 88 717 7
147.8775 -a 88 922 3
147.8776 -a 88 400 10
147.8777 -a 88 491 9
147.8778 -a 88 340 10
147.8779 -a 88 300 3
147.8780 -a 88 994 3
147.8781 -a 88 370 9
147.8782 -a 88 916 6
147.8783 -a 88 855 5
147.8784 -a 88 214 8
147.8785 -a 88 488 1
147.8786 -a 88 617 5
147.8787 -a 88 866 1
147.8788 -a 88 320 6
147.8789 -a 88 273 7
147.8790 -a 88 421 3
147.8791 -a 88 150 9
147.8792 -a 88 685 6
147.8793 -a 88 911 2
147.8794 -a 88 408 7
147.8795 -a 88 571 1
147.8796 -a 88 975 4
147.8797 -a 88 966 4
147.8798 -a 88 552 4
147.8799 -a 88 498 6
147.8800 -a 88 95 8
147.8801 -a 88 576 4
147.8802 -a 88 981 9
147.8803 -a 88 917 5
147.8804 -a 88 915 4
147.8805 -a 88 674 3
147.8806 -a 88 814 4
147.8807 -a 88 291 3
147.8808 -a 88 140 1
147.8809 -a 88 129 10
147.8810 -a 88 590 1
147.8811 -a 88 109 10
147.8812 -a 88 498 4
147.8813 -a 88 482 5
147.8814 -a 88 964 6
147.8815 -a 88 711 2
147.8816 -a 88 969 8
147.8817 -a 88 556 1
147.8818 -a 88 552 7
147.8819 -a 88 264 4
147.8820 -a 88 829 1
147.8821 -a 88 973 3
147.8822 -a 88 414 6
147.8823 -a 88 489 7
147.8824 -a 88 859 10
147.8825 -a 88 821 4
147.8826 -a 88 35 1
147.8827 -a 88 809 6
147.8828 -a 88 762 1
147.8829 -a 88 586 7
147.8830 -a 88 282 6
147.8831 -a 88 857 9
147.8832 -a 88 138 5
147.8833 -a 88 239 5
147.8834 -a 88 749 1
147.8835 -a 88 28 1
147.8836 -a 88 912 8
147.8837 -a 88 538 10
147.8838 -a 88 318 1
147.8839 -a 88 27 3
147.8840 -a 88 666 4
147.8841 -a 88 908 3
147.8842 -a 88 136 6
147.8843 -a 88 139 1
147.8844 -a 88 365 7
147.8845 -a 88 75 7
147.8846 -a 89 849 5
147.8847 -a 89 309 5
147.8848 -a 89 630 10
147.8849 -a 89 377 5
147.8850 -a 89 572 1
147.8851 -a 89 434 6
147.8852 -a 89 325 7
147.8853 -a 89 985 5
147.8854 -a 89 922 1
147.8855 -a 89 159 6
147.8856 -a 89 782 10
147.8857 -a 89 956 1
147.8858 -a 89 967 1
147.8859 -a 89 519 9
147.8860 -a 89 518 2
147.8861 -a 89 225 8
147.8862 -a 89 351 2
147.8863 -a 89 655 2
147.8864 -a 89 463 10
147.8865 -a 89 75 1
147.8866 -a 89 682 6
147.8867 -a 89 350 4
147.8868 -a 89 612 6
147.8869 -a 89 1000 3
147.8870 -a 89 376 8
147.8871 -a 89 253 10
147.8872 -a 89 883 2
147.8873 -a 89 511 1
147.8874 -a 89 391 2
147.8875 -a 89 223 7
147.8876 -a 89 585 1
147.8877 -a 89 216 1
147.8878 -a 89 531 8
147.8879 -a 89 191 9
147.8880 -a 89 592 9
147.8881 -a 89 78 2
147.8882 -a 89 624 9
147.8883 -a 89 916 3
147.8884 -a 89 39 6
147.8885 -a 89 522 9
147.8886 -a 89 50 9
147.8887 -a 89 820 3
147.8888 -a 89 453 7
147.8889 -a 89 314 7
147.8890 -a 89 970 1
147.8891 -a 89 216 7
147.8892 -a 89 665 9
147.8893 -a 89 600 4
147.8894 -a 89 678 4
147.8895 -a 89 739 7
147.8896 -a 89 258 9
147.8897 -a 89 3 5
147.8898 -a 89 327 6
147.8899 -a 89 233 10
147.8900 -a 89 379 2
147.8901 -a 89 579 9
147.8902 -a 89 91 2
147.8903 -a 89 889 2
147.8904 -a 89 970 10
147.8905 -a 89 313 8
147.8906 -a 89 450 7
147.8907 -a 89 161 5
147.8908 -a 89 843 5
147.8909 -a 89 640 5
147.8910 -a 89 752 1
147.8911 -a 89 920 9
147.8912 -a 89 239 4
147.8913 -a 89 643 4
147.8914 -a 89 958 8
147.8915 -a 89 760 10
147.8916 -a 89 692 5
147.8917 -a 89 753 2
147.8918 -a 89 189 5
147.8919 -a 89 683 5
147.8920 -a 89 43 7
147.8921 -a 89 134 1
147.8922 -a 89 899 5
147.8923 -a 89 707 1
147.8924 -a 89 734 9
147.8925 -a 89 552 6
147.8926 -a 89 421 4
147.8927 -a 89 991 5
147.8928 -a 89 555 8
147.8929 -a 89 747 9
147.8930 -a 89 199 1
147.8931 -a 89 933 8
147.8932 -a 89 302 1
147.8933 -a 89 289 4
147.8934 -a 89 797 9
147.8935 -a 89 247 1
147.8936 -a 89 601 6
147.8937 -a 89 222 2
147.8938 -a 89 407 10
147.8939 -a 89 419 1
147.8940 -a 89 861 6
147.8941 -a 89 134 8
147.8942 -a 89 314 7
147.8943 -a 89 76 8
147.8944 -a 89 776 10
147.8945 -a 90 248 9
147.8946 -a 90 835 1
147.8947 -a 90 443 4
147.8948 -a 90 1000 10
147.8949 -a 90 101 8
147.8950 -a 90 18 5
147.8951 -a 90 133 3
147.8952 -a 90 999 10
147.8953 -a 90 724 9
147.8954 -a 90 866 9
147.8955 -a 90 527 10
147.8956 -a 90 121 6
147.8957 -a 90 832 7
147.8958 -a 90 57 1
147.8959 -a 90 867 6
147.8960 -a 90 6 2
147.8961 -a 90 989 2
147.8962 -a 90 144 6
147.8963 -a 90 294 7
147.8964 -a 90 761 7
147.8965 -a 90 390 4
147.8966 -a 90 894 6
147.8967 -a 90 983 9
147.8968 -a 90 796 6
147.8969 -a 90 288 2
147.8970 -a 90 819 1
147.8971 -a 90 929 6
147.8972 -a 90 601 6
147.8973 -a 90 894 6
147.8974 -a 90 680 8
147.8975 -a 90 848 8
147.8976 -a 90 705 7
147.8977 -a 90 98 6
147.8978 -a 90 824 3
147.8979 -a 90 703 3
147.8980 -a 90 199 3
147.8981 -a 90 841 1
147.8982 -a 90 835 6
147.8983 -a 90 173 8
147.8984 -a 90 541 6
147.8985 -a 90 676 1
147.8986 -a 90 699 5
147.8987 -a 90 661 10
147.8988 -a 90 483 6
147.8989 -a 90 755 7
147.8990 -a 90 503 1
147.8991 -a 90 488 10
147.8992 -a 90 719 7
147.8993 -a 90 647 4
147.8994 -a 90 781 1
147.8995 -a 90 456 9
147.8996 -a 90 12 4
147.8997 -a 90 650 2
147.8998 -a 90 414 7
147.8999 -a 90 808 6
147.9000 -a 90 937 3
147.9001 -a 90 208 9
147.9002 -a 90 712 7
147.9003 -a 90 514 1
147.9004 -a 90 78 7
147.9005 -a 90 368 6
147.9006 -a 90 337 7
147.9007 -a 90 782 9
147.9008 -a 90 465 8
147.9009 -a 90 136 9
147.9010 -a 90 460 9
147.9011 -a 90 663 4
147.9012 -a 90 977 6
147.9013 -a 90 271 8
147.9014 -a 90 836 8
147.9015 -a 90 493 5
147.9016 -a 90 946 9
147.9017 -a 90 510 6
147.9018 -a 90 129 5
147.9019 -a 90 405 4
147.9020 -a 90 241 4
147.9021 -a 90 631 10
147.9022 -a 90 892 8
147.9023 -a 90 959 10
147.9024 -a 90 253 10
147.9025 -a 90 649 10
147.9026 -a 90 390 8
147.9027 -a 90 265 6
147.9028 -a 90 274 3
147.9029 -a 90 803 2
147.9030 -a 90 48 7
147.9031 -a 90 187 10
147.9032 -a 91 759 2
147.9033 -a 91 700 2
147.9034 -a 91 64 9
147.9035 -a 91 102 1
147.9036 -a 91 12 10
147.9037 -a 91 845 5
147.9038 -a 91 567 9
147.9039 -a 91 148 10
147.9040 -a 91 280 8
147.9041 -a 91 205 4
147.9042 -a 91 100 7
147.9043 -a 91 550 5
147.9044 -a 91 16 7
147.9045 -a 91 592 9
147.9046 -a 91 472 10
147.9047 -a 91 526 9
147.9048 -a 91 720 8
147.9049 -a 91 876 4
147.9050 -a 91 766 6
147.9051 -a 91 326 4
147.9052 -a 91 743 5
147.9053 -a 91 700 8
147.9054 -a 91 579 6
147.9055 -a 91 367 1
147.9056 -a 91 66 9
147.9057 -a 91 843 1
147.9058 -a 91 641 2
147.9059 -a 91 868 5
147.9060 -a 91 890 5
147.9061 -a 91 827 4
147.9062 -a 91 854 10
147.9063 -a 91 624 3
147.9064 -a 91 502 3
147.9065 -a 91 917 4
147.9066 -a 91 726 10
147.9067 -a 91 513 7
147.9068 -a 91 737 7
147.9069 -a 91 268 9
147.9070 -a 91 660 4
147.9071 -a 91 472 5
147.9072 -a 91 759 3
147.9073 -a 91 542 3
147.9074 -a 91 488 5
147.9075 -a 91 326 2
147.9076 -a 91 21 3
147.9077 -a 91 864 7
147.9078 -a 91 754 6
147.9079 -a 91 347 1
147.9080 -a 91 583 9
147.9081 -a 91 429 10
147.9082 -a 91 925 2
147.9083 -a 91 949 7
147.9084 -a 91 494 8
147.9085 -a 91 743 6
147.9086 -a 91 565 9
147.9087 -a 91 338 9
147.9088 -a 91 608 2
147.9089 -a 91 367 6
147.9090 -a 91 167 7
147.9091 -a 91 207 2
147.9092 -a 91 868 3
147.9093 -a 91 60 6
147.9094 -a 91 932 4
147.9095 -a 91 357 4
147.9096 -a 91 796 4
147.9097 -a 91 175 4
147.9098 -a 91 788 6
147.9099 -a 91 647 5
147.9100 -a 91 751 8
147.9101 -a 91 306 4
147.9102 -a 91 110 3
147.9103 -a 91 52 6
147.9104 -a 91 294 2
147.9105 -a 91 98 8
147.9106 -a 91 73 4
147.9107 -a 91 134 10
147.9108 -a 91 851 3
147.9109 -a 91 419 4
147.9110 -a 91 716 4
147.9111 -a 91 255 4
147.9112 -a 91 319 7
147.9113 -a 91 640 9
147.9114 -a 91 749 1
147.9115 -a 91 37 4
147.9116 -a 91 181 5
147.9117 -a 91 62 7
147.9118 -a 91 644 3
147.9119 -a 91 547 3
147.9120 -a 91 228 2
147.9121 -a 91 850 6
147.9122 -a 91 391 7
147.9123 -a 91 287 1
147.9124 -a 91 758 8
147.9125 -a 91 747 6
147.9126 -a 91 59 6
147.9127 -a 91 932 9
147.9128 -a 91 738 3
147.9129 -a 91 846 10
147.9130 -a 92 554 1
147.9131 -a 92 464 4
147.9132 -a 92 127 7
147.9133 -a 92 663 2
147.9134 -a 92 516 7
147.9135 -a 92 421 2
147.9136 -a 92 760 6
147.9137 -a 92 588 1
147.9138 -a 92 554 5
147.9139 -a 92 586 2
147.9140 -a 92 245 1
147.9141 -a 92 841 3
147.9142 -a 92 300 3
147.9143 -a 92 884 7
147.9144 -a 92 565 3
147.9145 -a 92 336 10
147.9146 -a 92 40 9
147.9147 -a 92 626 3
147.9148 -a 92 979 8
147.9149 -a 92 587 2
147.9150 -a 92 853 7
147.9151 -a 92 804 5
147.9152 -a 92 977 2
147.9153 -a 92 116 8
147.9154 -a 92 537 2
147.9155 -a 92 699 5
147.9156 -a 92 174 7
147.9157 -a 92 445 5
147.9158 -a 92 412 8
147.9159 -a 92 998 2
147.9160 -a 92 876 10
147.9161 -a 92 122 5
147.9162 -a 92 637 1
147.9163 -a 92 367 4
147.9164 -a 92 542 3
147.9165 -a 92 372 4
147.9166 -a 92 954 5
147.9167 -a 92 71 9
147.9168 -a 92 958 2
147.9169 -a 92 935 9
147.9170 -a 92 315 4
147.9171 -a 92 774 3
147.9172 -a 92 210 4
147.9173 -a 92 174 1
147.9174 -a 92 314 1
147.9175 -a 92 545 2
147.9176 -a 92 214 8
147.9177 -a 92 939 3
147.9178 -a 92 499 7
147.9179 -a 92 800 5
147.9180 -a 92 767 1
147.9181 -a 92 278 8
147.9182 -a 92 752 9
147.9183 -a 92 882 1
147.9184 -a 92 815 4
147.9185 -a 92 426 6
147.9186 -a 92 31 7
147.9187 -a 92 235 6
147.9188 -a 92 837 5
147.9189 -a 92 26 3
147.9190 -a 92 208 2
147.9191 -a 92 688 9
147.9192 -a 92 147 4
147.9193 -a 92 844 2
147.9194 -a 92 30 6
147.9195 -a 92 688 5
147.9196 -a 92 192 5
147.9197 -a 92 983 2
147.9198 -a 92 758 7
147.9199 -a 92 125 1
147.9200 -a 92 893 8
147.9201 -a 92 48 6
147.9202 -a 92 898 5
147.9203 -a 92 78 9
147.9204 -a 92 221 9
147.9205 -a 92 187 3
147.9206 -a 92 622 5
147.9207 -a 92 434 7
147.9208 -a 92 101 8
147.9209 -a 92 96 3
147.9210 -a 92 209 10
147.9211 -a 92 867 4
147.9212 -a 92 374 4
147.9213 -a 92 960 4
147.9214 -a 92 725 7
147.9215 -a 92 164 5
147.9216 -a 92 361 1
147.9217 -a 92 755 9
147.9218 -a 92 398 10
147.9219 -a 92 174 4
147.9220 -a 92 780 6
147.9221 -a 92 605 9
147.9222 -a 92 861 6
147.9223 -a 92 926 7
147.9224 -a 92 425 5
147.9225 -a 92 891 5
147.9226 -a 92 589 6
147.9227 -a 92 616 9
147.9228 -a 92 849 1
147.9229 -a 92 322 7
147.9230 -a 92 740 1
147.9231 -a 92 718 3
147.9232 -a 92 369 5
147.9233 -a 92 613 2
147.9234 -a 93 795 8
147.9235 -a 93 590 2
147.9236 -a 93 799 6
147.9237 -a 93 393 8
147.9238 -a 93 899 3
147.9239 -a 93 488 9
147.9240 -a 93 208 2
147.9241 -a 93 741 8
147.9242 -a 93 861 3
147.9243 -a 93 143 1
147.9244 -a 93 441 9
147.9245 -a 93 504 9
147.9246 -a 93 172 9
147.9247 -a 93 397 5
147.9248 -a 93 677 5
147.9249 -a 93 951 10
147.9250 -a 93 513 7
147.9251 -a 93 853 10
147.9252 -a 93 402 8
147.9253 -a 93 379 4
147.9254 -a 93 417 4
147.9255 -a 93 204 3
147.9256 -a 93 739 10
147.9257 -a 93 732 2
147.9258 -a 93 921 7
147.9259 -a 93 83 6
147.9260 -a 93 320 8
147.9261 -a 93 691 3
147.9262 -a 93 672 9
147.9263 -a 93 94 4
147.9264 -a 93 59 2
147.9265 -a 93 671 10
147.9266 -a 93 992 10
147.9267 -a 93 547 1
147.9268 -a 93 878 3
147.9269 -a 93 708 4
147.9270 -a 93 383 10
147.9271 -a 93 125 7
147.9272 -a 93 383 4
147.9273 -a 93 499 2
147.9274 -a 93 296 9
147.9275 -a 93 779 8
147.9276 -a 93 151 9
147.9277 -a 93 222 6
147.9278 -a 93 756 5
147.9279 -a 93 664 9
147.9280 -a 93 50 3
147.9281 -a 93 133 4
147.9282 -a 93 18 9
147.9283 -a 93 467 7
147.9284 -a 93 125 6
147.9285 -a 93 221 7
147.9286 -a 93 181 9
147.9287 -a 93 856 10
147.9288 -a 93 117 4
147.9289 -a 93 263 7
147.9290 -a 93 151 1
147.9291 -a 93 808 1
147.9292 -a 93 935 6
147.9293 -a 93 244 5
147.9294 -a 93 866 2
147.9295 -a 93 581 4
147.9296 -a 93 211 3
147.9297 -a 93 388 8
147.9298 -a 93 434 8
147.9299 -a 93 919 6
147.9300 -a 93 771 2
147.9301 -a 93 429 6
147.9302 -a 93 19 3
147.9303 -a 93 129 2
147.9304 -a 93 928 8
147.9305 -a 93 314 5
147.9306 -a 93 907 6
147.9307 -a 93 54 4
147.9308 -a 93 535 10
147.9309 -a 93 639 3
147.9310 -a 93 717 2
147.9311 -a 93 585 1
147.9312 -a 93 771 10
147.9313 -a 93 735 8
147.9314 -a 93 27 10
147.9315 -a 93 896 7
147.9316 -a 93 955 8
147.9317 -a 93 207 6
147.9318 -a 93 727 4
147.9319 -a 93 48 4
147.9320 -a 93 469 1
147.9321 -a 93 878 3
147.9322 -a 93 855 8
147.9323 -a 93 379 10
147.9324 -a 93 97 8
147.9325 -a 93 696 3
147.9326 -a 93 959 10
147.9327 -a 93 308 7
147.9328 -a 93 60 10
147.9329 -a 93 368 7
147.9330 -a 93 202 9
147.9331 -a 93 830 7
147.9332 -a 93 797 3
147.9333 -a 93 220 1
147.9334 -a 93 958 5
147.9335 -a 93 700 7
147.9336 -a 93 533 5
147.9337 -a 93 840 8
147.9338 -a 93 753 7
147.9339 -a 93 43 5
147.9340 -a 93 454 10
147.9341 -a 93 446 7
147.9342 -a 94 627 7
147.9343 -a 94 201 5
147.9344 -a 94 156 7
147.9345 -a 94 653 4
147.9346 -a 94 72 3
147.9347 -a 94 86 7
147.9348 -a 94 859 9
147.9349 -a 94 798 8
147.9350 -a 94 133 9
147.9351 -a 94 304 6
147.9352 -a 94 651 4
147.9353 -a 94 987 6
147.9354 -a 94 682 3
147.9355 -a 94 748 10
147.9356 -a 94 659 3
147.9357 -a 94 617 1
147.9358 -a 94 31 10
147.9359 -a 94 718 4
147.9360 -a 94 984 9
147.9361 -a 94 232 1
147.9362 -a 94 523 2
147.9363 -a 94 756 6
147.9364 -a 94 451 7
147.9365 -a 94 456 6
147.9366 -a 94 431 3
147.9367 -a 94 983 4
147.9368 -a 94 271 5
147.9369 -a 94 160 10
147.9370 -a 94 1 9
147.9371 -a 94 725 5
147.9372 -a 94 605 2
147.9373 -a 94 628 10
147.9374 -a 94 925 6
147.9375 -a 94 760 1
147.9376 -a 94 256 8
147.9377 -a 94 996 7
147.9378 -a 94 845 4
147.9379 -a 94 91 8
147.9380 -a 94 769 4
147.9381 -a 94 978 3
147.9382 -a 94 394 8
147.9383 -a 94 396 5
147.9384 -a 94 940 1
147.9385 -a 94 51 8
147.9386 -a 94 119 6
147.9387 -a 94 574 6
147.9388 -a 94 667 1
147.9389 -a 94 149 1
147.9390 -a 94 267 6
147.9391 -a 94 627 8
147.9392 -a 94 380 8
147.9393 -a 94 789 10
147.9394 -a 94 358 9
147.9395 -a 94 830 8
147.9396 -a 94 220 9
147.9397 -a 94 789 2
147.9398 -a 94 788 3
147.9399 -a 94 491 3
147.9400 -a 94 948 6
147.9401 -a 94 788 5
147.9402 -a 94 191 6
147.9403 -a 94 528 8
147.9404 -a 94 391 3
147.9405 -a 94 91 7
147.9406 -a 94 263 7
147.9407 -a 94 647 5
147.9408 -a 94 62 5
147.9409 -a 94 83 8
147.9410 -a 94 737 6
147.9411 -a 94 830 5
147.9412 -a 94 36 6
147.9413 -a 94 106 5
147.9414 -a 94 201 10
147.9415 -a 94 976 3
147.9416 -a 94 156 5
147.9417 -a 94 319 3
147.9418 -a 94 525 6
147.9419 -a 94 823 5
147.9420 -a 94 467 9
147.9421 -a 94 792 4
147.9422 -a 94 425 8
147.9423 -a 94 846 8
147.9424 -a 94 556 9
147.9425 -a 94 782 6
147.9426 -a 94 651 8
147.9427 -a 94 776 4
147.9428 -a 94 546 2
147.9429 -a 94 414 8
147.9430 -a 94 242 9
147.9431 -a 95 469 2
147.9432 -a 95 178 6
147.9433 -a 95 432 6
147.9434 -a 95 996 10
147.9435 -a 95 568 1
147.9436 -a 95 522 9
147.9437 -a 95 234 4
147.9438 -a 95 190 4
147.9439 -a 95 583 3
147.9440 -a 95 317 8
147.9441 -a 95 926 7
147.9442 -a 95 388 10
147.9443 -a 95 352 4
147.9444 -a 95 7 10
147.9445 -a 95 589 4
147.9446 -a 95 303 6
147.9447 -a 95 163 8
147.9448 -a 95 907 1
147.9449 -a 95 828 2
147.9450 -a 95 985 5
147.9451 -a 95 350 6
147.9452 -a 95 595 7
147.9453 -a 95 385 6
147.9454 -a 95 171 9
147.9455 -a 95 126 2
147.9456 -a 95 142 1
147.9457 -a 95 822 4
147.9458 -a 95 901 7
147.9459 -a 95 688 1
147.9460 -a 95 211 10
147.9461 -a 95 118 10
147.9462 -a 95 132 4
147.9463 -a 95 388 5
147.9464 -a 95 549 8
147.9465 -a 95 104 2
147.9466 -a 95 956 8
147.9467 -a 95 46 5
147.9468 -a 95 337 2
147.9469 -a 95 121 7
147.9470 -a 95 628 10
147.9471 -a 95 653 9
147.9472 -a 95 23 7
147.9473 -a 95 29 2
147.9474 -a 95 580 2
147.9475 -a 95 283 6
147.9476 -a 95 191 10
147.9477 -a 95 462 2
147.9478 -a 95 86 3
147.9479 -a 95 151 10
147.9480 -a 95 811 6
147.9481 -a 95 680 9
147.9482 -a 95 535 5
147.9483 -a 95 982 6
147.9484 -a 95 806 2
147.9485 -a 95 677 3
147.9486 -a 95 779 5
147.9487 -a 95 682 2
147.9488 -a 95 340 10
147.9489 -a 95 989 7
147.9490 -a 95 800 10
147.9491 -a 95 471 8
147.9492 -a 95 353 8
147.9493 -a 95 324 7
147.9494 -a 95 574 3
147.9495 -a 95 284 2
147.9496 -a 95 370 4
147.9497 -a 95 911 8
147.9498 -a 95 404 3
147.9499 -a 95 997 3
147.9500 -a 95 539 4
147.9501 -a 95 426 6
147.9502 -a 95 988 2
147.9503 -a 95 519 4
147.9504 -a 95 455 6
147.9505 -a 95 543 9
147.9506 -a 95 802 3
147.9507 -a 95 645 4
147.9508 -a 95 887 5
147.9509 -a 95 796 5
147.9510 -a 95 791 10
147.9511 -a 95 543 3
147.9512 -a 95 306 1
147.9513 -a 95 748 1
147.9514 -a 95 324 3
147.9515 -a 95 982 5
147.9516 -a 95 502 4
147.9517 -a 95 297 7
147.9518 -a 95 467 2
147.9519 -a 95 780 3
147.9520 -a 95 768 6
147.9521 -a 95 819 9
147.9522 -a 95 80 7
147.9523 -a 95 317 1
147.9524 -a 95 78 6
147.9525 -a 95 449 10
147.9526 -a 95 203 5
147.9527 -a 95 481 5
147.9528 -a 95 421 9
147.9529 -a 95 742 3
147.9530 -a 95 907 9
147.9531 -a 95 385 2
147.9532 -a 96 236 3
147.9533 -a 96 337 6
147.9534 -a 96 927 3
147.9535 -a 96 13 2
147.9536 -a 96 981 3
147.9537 -a 96 907 1
147.9538 -a 96 900 3
147.9539 -a 96 752 10
147.9540 -a 96 674 2
147.9541 -a 96 418 2
147.9542 -a 96 34 7
147.9543 -a 96 397 4
147.9544 -a 96 741 10
147.9545 -a 96 899 10
147.9546 -a 96 721 9
147.9547 -a 96 288 8
147.9548 -a 96 341 6
147.9549 -a 96 477 6
147.9550 -a 96 31 8
147.9551 -a 96 135 10
147.9552 -a 96 556 1
147.9553 -a 96 347 10
147.9554 -a 96 212 6
147.9555 -a 96 550 6
147.9556 -a 96 692 5
147.9557 -a 96 400 7
147.9558 -a 96 267 10
147.9559 -a 96 574 7
147.9560 -a 96 784 7
147.9561 -a 96 502 8
147.9562 -a 96 910 8
147.9563 -a 96 687 5
147.9564 -a 96 515 5
147.9565 -a 96 867 6
147.9566 -a 96 569 1
147.9567 -a 96 390 6
147.9568 -a 96 594 6
147.9569 -a 96 218 2
147.9570 -a 96 807 6
147.9571 -a 96 627 5
147.9572 -a 96 615 6
147.9573 -a 96 523 9
147.9574 -a 96 618 1
147.9575 -a 96 489 7
147.9576 -a 96 219 8
147.9577 -a 96 905 10
147.9578 -a 96 829 4
147.9579 -a 96 695 9
147.9580 -a 96 935 8
147.9581 -a 96 963 4
147.9582 -a 96 226 5
147.9583 -a 96 257 7
147.9584 -a 96 150 4
147.9585 -a 96 205 10
147.9586 -a 96 806 1
147.9587 -a 96 841 10
147.9588 -a 96 605 1
147.9589 -a 96 48 9
147.9590 -a 96 391 10
147.9591 -a 96 364 8
147.9592 -a 96 550 1
147.9593 -a 96 276 6
147.9594 -a 96 26 2
147.9595 -a 96 40 6
147.9596 -a 96 118 8
147.9597 -a 96 595 2
147.9598 -a 96 429 5
147.9599 -a 96 712 7
147.9600 -a 96 812 8
147.9601 -a 96 211 3
147.9602 -a 96 314 4
147.9603 -a 96 402 10
147.9604 -a 96 733 3
147.9605 -a 96 931 6
147.9606 -a 96 890 10
147.9607 -a 96 951 7
147.9608 -a 96 811 2
147.9609 -a 96 694 5
147.9610 -a 96 622 6
147.9611 -a 96 721 9
147.9612 -a 96 632 5
147.9613 -a 96 847 3
147.9614 -a 96 978 2
147.9615 -a 96 781 7
147.9616 -a 96 28 4
147.9617 -a 96 759 10
147.9618 -a 96 598 2
147.9619 -a 96 632 6
147.9620 -a 96 807 10
147.9621 -a 96 988 5
147.9622 -a 96 995 2
147.9623 -a 96 332 6
147.9624 -a 96 239 1
147.9625 -a 96 371 7
147.9626 -a 97 357 6
147.9627 -a 97 591 4
147.9628 -a 97 799 8
147.9629 -a 97 44 1
147.9630 -a 97 378 5
147.9631 -a 97 357 2
147.9632 -a 97 780 4
147.9633 -a 97 717 2
147.9634 -a 97 264 3
147.9635 -a 97 645 8
147.9636 -a 97 643 8
147.9637 -a 97 50 2
147.9638 -a 97 315 2
147.9639 -a 97 240 7
147.9640 -a 97 771 6
147.9641 -a 97 946 8
147.9642 -a 97 63 3
147.9643 -a 97 724 4
147.9644 -a 97 703 1
147.9645 -a 97 90 5
147.9646 -a 97 458 10
147.9647 -a 97 276 7
147.9648 -a 97 721 10
147.9649 -a 97 240 4
147.9650 -a 97 239 1
147.9651 -a 97 691 5
147.9652 -a 97 571 7
147.9653 -a 97 477 2
147.9654 -a 97 687 7
147.9655 -a 97 941 9
147.9656 -a 97 833 10
147.9657 -a 97 253 5
147.9658 -a 97 715 5
147.9659 -a 97 876 2
147.9660 -a 97 631 4
147.9661 -a 97 699 3
147.9662 -a 97 209 4
147.9663 -a 97 386 9
147.9664 -a 97 391 1
147.9665 -a 97 472 3
147.9666 -a 97 6 2
147.9667 -a 97 10 8
147.9668 -a 97 521 9
147.9669 -a 97 320 6
147.9670 -a 97 249 9
147.9671 -a 97 267 3
147.9672 -a 97 242 1
147.9673 -a 97 311 2
147.9674 -a 97 990 2
147.9675 -a 97 944 10
147.9676 -a 97 400 3
147.9677 -a 97 424 1
147.9678 -a 97 195 6
147.9679 -a 97 96 8
147.9680 -a 97 663 5
147.9681 -a 97 433 4
147.9682 -a 97 787 5
147.9683 -a 97 210 4
147.9684 -a 97 909 4
147.9685 -a 97 449 6
147.9686 -a 97 126 1
147.9687 -a 97 718 8
147.9688 -a 97 702 7
147.9689 -a 97 841 2
147.9690 -a 97 569 3
147.9691 -a 97 308 3
147.9692 -a 97 515 10
147.9693 -a 97 777 5
147.9694 -a 97 693 7
147.9695 -a 97 906 4
147.9696 -a 97 224 10
147.9697 -a 97 698 3
147.9698 -a 97 915 3
147.9699 -a 97 745 4
147.9700 -a 97 139 1
147.9701 -a 97 235 7
147.9702 -a 97 450 5
147.9703 -a 97 977 3
147.9704 -a 97 154 8
147.9705 -a 97 849 3
147.9706 -a 97 376 10
147.9707 -a 97 348 3
147.9708 -a 97 945 5
147.9709 -a 97 14 5
147.9710 -a 97 780 7
147.9711 -a 97 707 4
147.9712 -a 97 223 9
147.9713 -a 97 664 9
147.9714 -a 98 131 1
147.9715 -a 98 349 10
147.9716 -a 98 357 6
147.9717 -a 98 832 4
147.9718 -a 98 165 9
147.9719 -a 98 926 4
147.9720 -a 98 115 3
147.9721 -a 98 679 8
147.9722 -a 98 678 7
147.9723 -a 98 807 10
147.9724 -a 98 560 8
147.9725 -a 98 902 1
147.9726 -a 98 481 1
147.9727 -a 98 450 4
147.9728 -a 98 622 1
147.9729 -a 98 474 8
147.9730 -a 98 589 6
147.9731 -a 98 608 7
147.9732 -a 98 708 10
147.9733 -a 98 14 5
147.9734 -a 98 560 5
147.9735 -a 98 861 10
147.9736 -a 98 862 10
147.9737 -a 98 935 3
147.9738 -a 98 184 2
147.9739 -a 98 782 10
147.9740 -a 98 949 1
147.9741 -a 98 963 2
147.9742 -a 98 464 4
147.9743 -a 98 147 2
147.9744 -a 98 602 10
147.9745 -a 98 595 9
147.9746 -a 98 495 10
147.9747 -a 98 959 3
147.9748 -a 98 402 9
147.9749 -a 98 659 5
147.9750 -a 98 860 1
147.9751 -a 98 517 4
147.9752 -a 98 314 2
147.9753 -a 98 513 10
147.9754 -a 98 299 3
147.9755 -a 98 873 4
147.9756 -a 98 390 6
147.9757 -a 98 779 6
147.9758 -a 98 299 4
147.9759 -a 98 228 8
147.9760 -a 98 887 9
147.9761 -a 98 595 2
147.9762 -a 98 935 7
147.9763 -a 98 900 3
147.9764 -a 98 130 1
147.9765 -a 98 771 2
147.9766 -a 98 737 2
147.9767 -a 98 41 8
147.9768 -a 98 954 10
147.9769 -a 98 495 1
147.9770 -a 98 989 7
147.9771 -a 98 892 9
147.9772 -a 98 958 4
147.9773 -a 98 111 9
147.9774 -a 98 470 3
147.9775 -a 98 528 6
147.9776 -a 98 606 2
147.9777 -a 98 404 5
147.9778 -a 98 930 8
147.9779 -a 98 240 6
147.9780 -a 98 239 3
147.9781 -a 98 422 3
147.9782 -a 98 553 4
147.9783 -a 98 751 9
147.9784 -a 98 720 9
147.9785 -a 98 402 8
147.9786 -a 98 117 5
147.9787 -a 98 475 3
147.9788 -a 98 700 5
147.9789 -a 98 103 8
147.9790 -a 98 702 7
147.9791 -a 98 562 3
147.9792 -a 98 697 8
147.9793 -a 98 613 4
147.9794 -a 98 437 6
147.9795 -a 98 827 6
147.9796 -a 98 359 9
147.9797 -a 98 149 2
147.9798 -a 98 867 4
147.9799 -a 98 289 4
147.9800 -a 98 643 5
147.9801 -a 98 831 4
147.9802 -a 98 156 3
147.9803 -a 98 577 9
147.9804 -a 98 941 2
147.9805 -a 98 625 2
147.9806 -a 98 80 6
147.9807 -a 98 522 5
147.9808 -a 98 4 10
147.9809 -a 98 762 3
147.9810 -a 98 242 3
147.9811 -a 98 406 10
147.9812 -a 98 290 8
147.9813 -a 98 993 7
147.9814 -a 98 102 7
147.9815 -a 98 691 2
147.9816 -a 98 85 2
147.9817 -a 98 576 6
147.9818 -a 98 366 10
147.9819 -a 98 187 9
147.9820 -a 98 253 7
147.9821 -a 99 927 1
147.9822 -a 99 884 1
147.9823 -a 99 865 5
147.9824 -a 99 339 5
147.9825 -a 99 686 10
147.9826 -a 99 200 7
147.9827 -a 99 488 3
147.9828 -a 99 528 1
147.9829 -a 99 488 4
147.9830 -a 99 106 5
147.9831 -a 99 334 1
147.9832 -a 99 643 5
147.9833 -a 99 682 7
147.9834 -a 99 250 4
147.9835 -a 99 244 8
147.9836 -a 99 762 4
147.9837 -a 99 772 5
147.9838 -a 99 247 10
147.9839 -a 99 746 6
147.9840 -a 99 509 10
147.9841 -a 99 489 6
147.9842 -a 99 128 6
147.9843 -a 99 798 4
147.9844 -a 99 457 5
147.9845 -a 99 229 2
147.9846 -a 99 465 3
147.9847 -a 99 541 2
147.9848 -a 99 804 3
147.9849 -a 99 830 8
147.9850 -a 99 727 2
147.9851 -a 99 32 7
147.9852 -a 99 733 10
147.9853 -a 99 586 9
147.9854 -a 99 897 7
147.9855 -a 99 47 8
147.9856 -a 99 247 5
147.9857 -a 99 72 9
147.9858 -a 99 534 6
147.9859 -a 99 774 1
147.9860 -a 99 559 3
147.9861 -a 99 640 5
147.9862 -a 99 83 1
147.9863 -a 99 177 1
147.9864 -a 99 297 3
147.9865 -a 99 333 4
147.9866 -a 99 420 8
147.9867 -a 99 34 4
147.9868 -a 99 80 10
147.9869 -a 99 667 2
147.9870 -a 99 780 6
147.9871 -a 99 588 1
147.9872 -a 99 131 3
147.9873 -a 99 907 2
147.9874 -a 99 361 6
147.9875 -a 99 587 6
147.9876 -a 99 111 8
147.9877 -a 99 825 1
147.9878 -a 99 103 3
147.9879 -a 99 914 2
147.9880 -a 99 631 10
147.9881 -a 99 829 8
147.9882 -a 99 945 2
147.9883 -a 99 339 2
147.9884 -a 99 391 7
147.9885 -a 99 817 7
147.9886 -a 99 385 8
147.9887 -a 99 637 9
147.9888 -a 99 888 10
147.9889 -a 99 919 4
147.9890 -a 99 387 10
147.9891 -a 99 422 8
147.9892 -a 99 534 5
147.9893 -a 99 469 8
147.9894 -a 99 599 2
147.9895 -a 99 830 10
147.9896 -a 99 801 3
147.9897 -a 99 864 7
147.9898 -a 99 880 1
147.9899 -a 99 660 5
147.9900 -a 99 619 2
147.9901 -a 99 443 2
147.9902 -a 99 790 1
147.9903 -a 99 501 8
147.9904 -a 99 804 8
147.9905 -a 99 352 1
147.9906 -a 99 611 9
147.9907 -a 99 604 10
147.9908 -a 99 454 3
147.9909 -a 99 500 7
147.9910 -a 100 210 9
147.9911 -a 100 259 10
147.9912 -a 100 420 3
147.9913 -a 100 548 9
147.9914 -a 100 649 10
147.9915 -a 100 213 6
147.9916 -a 100 933 3
147.9917 -a 100 261 3
147.9918 -a 100 76 2
147.9919 -a 100 827 9
147.9920 -a 100 647 6
147.9921 -a 100 498 10
147.9922 -a 100 336 6
147.9923 -a 100 92 2
147.9924 -a 100 72 5
147.9925 -a 100 141 3
147.9926 -a 100 892 5
147.9927 -a 100 65 9
147.9928 -a 100 748 5
147.9929 -a 100 725 9
147.9930 -a 100 598 8
147.9931 -a 100 166 2
147.9932 -a 100 490 8
147.9933 -a 100 74 3
147.9934 -a 100 969 6
147.9935 -a 100 842 1
147.9936 -a 100 684 9
147.9937 -a 100 549 3
147.9938 -a 100 271 2
147.9939 -a 100 159 10
147.9940 -a 100 758 9
147.9941 -a 100 529 3
147.9942 -a 100 579 3
147.9943 -a 100 282 3
147.9944 -a 100 153 6
147.9945 -a 100 791 7
147.9946 -a 100 190 3
147.9947 -a 100 414 10
147.9948 -a 100 866 3
147.9949 -a 100 36 3
147.9950 -a 100 339 2
147.9951 -a 100 327 5
147.9952 -a 100 127 4
147.9953 -a 100 410 9
147.9954 -a 100 467 7
147.9955 -a 100 475 2
147.9956 -a 100 447 6
147.9957 -a 100 742 6
147.9958 -a 100 175 9
147.9959 -a 100 20 2
147.9960 -a 100 907 6
147.9961 -a 100 664 2
147.9962 -a 100 94 1
147.9963 -a 100 852 4
147.9964 -a 100 481 1
147.9965 -a 100 777 6
147.9966 -a 100 376 7
147.9967 -a 100 752 8
147.9968 -a 100 936 8
147.9969 -a 100 109 10
147.9970 -a 100 256 5
147.9971 -a 100 490 10
147.9972 -a 100 390 9
147.9973 -a 100 409 3
147.9974 -a 100 256 9
147.9975 -a 100 579 7
147.9976 -a 100 822 6
147.9977 -a 100 97 4
147.9978 -a 100 570 9
147.9979 -a 100 857 9
147.9980 -a 100 436 10
147.9981 -a 100 896 9
147.9982 -a 100 984 5
147.9983 -a 100 845 5
147.9984 -a 100 339 2
147.9985 -a 100 978 9
147.9986 -a 100 295 8
147.9987 -a 100 785 1
147.9988 -a 100 695 7
147.9989 -a 100 469 4
147.9990 -a 100 804 3
147.9991 -a 100 577 10
147.9992 -a 100 109 4
147.9993 -a 100 897 10
147.9994 -a 100 404 7
147.9995 -a 100 589 2
147.9996 -a 100 650 10
147.9997 -a 100 779 8
147.9998 -a 100 316 8
147.9999 -a 100 561 8
147.10000 -a 101 888 5
147.10001 -a 101 572 2
147.10002 -a 101 26 10
147.10003 -a 101 253 3
147.10004 -a 101 980 10
147.10005 -a 101 281 2
147.10006 -a 101 832 2
147.10007 -a 101 777 3
147.10008 -a 101 377 3
147.10009 -a 101 377 2
147.10010 -a 101 609 6
147.10011 -a 101 812 4
147.10012 -a 101 249 10
147.10013 -a 101 568 7
147.10014 -a 101 633 6
147.10015 -a 101 587 7
147.10016 -a 101 521 7
147.10017 -a 101 927 3
147.10018 -a 101 347 2
147.10019 -a 101 191 2
147.10020 -a 101 372 10
147.10021 -a 101 126 4
147.10022 -a 101 768 7
147.10023 -a 101 480 9
147.10024 -a 101 147 1
147.10025 -a 101 44 10
147.10026 -a 101 648 10
147.10027 -a 101 926 3
147.10028 -a 101 360 5
147.10029 -a 101 184 4
147.10030 -a 101 789 2
147.10031 -a 101 931 2
147.10032 -a 101 209 5
147.10033 -a 101 17 7
147.10034 -a 101 886 3
147.10035 -a 101 489 7
147.10036 -a 101 848 10
147.10037 -a 101 638 2
147.10038 -a 101 865 3
147.10039 -a 101 201 4
147.10040 -a 101 222 9
147.10041 -a 101 653 8
147.10042 -a 101 449 5
147.10043 -a 101 790 9
147.10044 -a 101 261 5
147.10045 -a 101 11 1
147.10046 -a 101 286 3
147.10047 -a 101 163 3
147.10048 -a 101 357 5
147.10049 -a 101 477 7
147.10050 -a 101 534 2
147.10051 -a 101 482 3
147.10052 -a 101 220 2
147.10053 -a 101 480 5
147.10054 -a 101 366 8
147.10055 -a 101 33 9
147.10056 -a 101 103 8
147.10057 -a 101 267 8
147.10058 -a 101 392 5
147.10059 -a 101 286 4
147.10060 -a 101 31 10
147.10061 -a 101 298 1
147.10062 -a 101 494 5
147.10063 -a 101 48 5
147.10064 -a 101 159 4
147.10065 -a 101 982 9
147.10066 -a 101 895 3
147.10067 -a 101 796 10
147.10068 -a 101 823 6
147.10069 -a 101 71 10
147.10070 -a 101 451 8
147.10071 -a 101 519 2
147.10072 -a 101 782 10
147.10073 -a 101 711 3
147.10074 -a 101 529 8
147.10075 -a 101 44 5
147.10076 -a 101 873 3
147.10077 -a 101 885 4
147.10078 -a 101 520 2
147.10079 -a 101 383 8
147.10080 -a 101 343 5
147.10081 -a 101 739 4
147.10082 -a 101 371 7
147.10083 -a 101 822 9
147.10084 -a 101 80 8
147.10085 -a 101 403 5
147.10086 -a 101 925 10
147.10087 -a 101 347 9
147.10088 -a 101 794 6
147.10089 -a 101 186 10
147.10090 -a 101 377 5
147.10091 -a 101 67 9
147.10092 -a 101 680 6
147.10093 -a 101 424 7
147.10094 -a 101 225 2
147.10095 -a 101 637 3
147.10096 -a 101 295 3
147.10097 -a 101 435 2
147.10098 -a 102 365 10
147.10099 -a 102 885 5
147.10100 -a 102 884 7
147.10101 -a 102 770 4
147.10102 -a 102 571 10
147.10103 -a 102 388 6
147.10104 -a 102 813 9
147.10105 -a 102 420 9
147.10106 -a 102 249 6
147.10107 -a 102 308 1
147.10108 -a 102 802 6
147.10109 -a 102 591 1
147.10110 -a 102 22 5
147.10111 -a 102 148 2
147.10112 -a 102 388 6
147.10113 -a 102 102 5
147.10114 -a 102 551 2
147.10115 -a 102 288 1
147.10116 -a 102 448 6
147.10117 -a 102 320 2
147.10118 -a 102 474 10
147.10119 -a 102 824 4
147.10120 -a 102 387 10
147.10121 -a 102 129 1
147.10122 -a 102 224 7
147.10123 -a 102 611 6
147.10124 -a 102 765 5
147.10125 -a 102 518 9
147.10126 -a 102 607 3
147.10127 -a 102 176 3
147.10128 -a 102 882 9
147.10129 -a 102 595 9
147.10130 -a 102 36 9
147.10131 -a 102 741 4
147.10132 -a 102 340 2
147.10133 -a 102 607 8
147.10134 -a 102 105 5
147.10135 -a 102 129 8
147.10136 -a 102 2 6
147.10137 -a 102 353 9
147.10138 -a 102 436 9
147.10139 -a 102 803 6
147.10140 -a 102 943 10
147.10141 -a 102 458 2
147.10142 -a 102 950 7
147.10143 -a 102 306 8
147.10144 -a 102 559 3
147.10145 -a 102 476 10
147.10146 -a 102 594 5
147.10147 -a 102 796 1
147.10148 -a 102 43 6
147.10149 -a 102 805 10
147.10150 -a 102 158 5
147.10151 -a 102 171 8
147.10152 -a 102 4 6
147.10153 -a 102 768 4
147.10154 -a 102 935 5
147.10155 -a 102 521 7
147.10156 -a 102 350 6
147.10157 -a 102 86 6
147.10158 -a 102 379 4
147.10159 -a 102 944 6
147.10160 -a 102 122 2
147.10161 -a 102 95 4
147.10162 -a 102 260 6
147.10163 -a 102 728 10
147.10164 -a 102 199 8
147.10165 -a 102 388 1
147.10166 -a 102 729 10
147.10167 -a 102 551 1
147.10168 -a 102 823 10
147.10169 -a 102 507 5
147.10170 -a 102 469 8
147.10171 -a 102 256 9
147.10172 -a 102 432 1
147.10173 -a 102 775 3
147.10174 -a 102 814 10
147.10175 -a 102 908 3
147.10176 -a 102 344 1
147.10177 -a 102 795 2
147.10178 -a 102 679 6
147.10179 -a 102 386 4
147.10180 -a 102 576 2
147.10181 -a 102 836 8
147.10182 -a 102 556 2
147.10183 -a 102 579 10
147.10184 -a 102 579 4
147.10185 -a 102 466 10
147.10186 -a 102 76 1
147.10187 -a 102 929 8
147.10188 -a 102 552 10
147.10189 -a 102 454 6
147.10190 -a 102 848 10
147.10191 -a 102 673 9
147.10192 -a 102 548 6
147.10193 -a 102 83 2
147.10194 -a 102 376 3
147.10195 -a 102 747 3
147.10196 -a 102 470 1
147.10197 -a 102 80 3
147.10198 -a 102 273 5
147.10199 -a 102 269 10
147.10200 -a 102 586 7
147.10201 -a 102 742 4
147.10202 -a 102 524 4
147.10203 -a 102 492 4
147.10204 -a 103 314 5
147.10205 -a 103 900 9
147.10206 -a 103 835 4
147.10207 -a 103 84 10
147.10208 -a 103 554 5
147.10209 -a 103 196 6
147.10210 -a 103 659 2
147.10211 -a 103 365 1
147.10212 -a 103 751 3
147.10213 -a 103 214 8
147.10214 -a 103 944 3
147.10215 -a 103 192 10
147.10216 -a 103 289 3
147.10217 -a 103 848 1
147.10218 -a 103 743 3
147.10219 -a 103 742 3
147.10220 -a 103 671 2
147.10221 -a 103 391 3
147.10222 -a 103 265 2
147.10223 -a 103 754 10
147.10224 -a 103 766 6
147.10225 -a 103 199 1
147.10226 -a 103 845 10
147.10227 -a 103 260 10
147.10228 -a 103 467 6
147.10229 -a 103 406 6
147.10230 -a 103 991 4
147.10231 -a 103 399 7
147.10232 -a 103 468 6
147.10233 -a 103 280 10
147.10234 -a 103 274 6
147.10235 -a 103 278 6
147.10236 -a 103 363 9
147.10237 -a 103 828 9
147.10238 -a 103 473 4
147.10239 -a 103 168 10
147.10240 -a 103 199 7
147.10241 -a 103 211 4
147.10242 -a 103 87 3
147.10243 -a 103 390 8
147.10244 -a 103 499 1
147.10245 -a 103 934 9
147.10246 -a 103 109 8
147.10247 -a 103 216 10
147.10248 -a 103 581 3
147.10249 -a 103 499 7
147.10250 -a 103 480 4
147.10251 -a 103 310 3
147.10252 -a 103 241 5
147.10253 -a 103 467 10
147.10254 -a 103 508 8
147.10255 -a 103 61 8
147.10256 -a 103 726 5
147.10257 -a 103 975 1
147.10258 -a 103 467 3
147.10259 -a 103 702 9
147.10260 -a 103 941 3
147.10261 -a 103 865 6
147.10262 -a 103 145 3
147.10263 -a 103 196 5
147.10264 -a 103 114 7
147.10265 -a 103 422 8
147.10266 -a 103 558 9
147.10267 -a 103 941 2
147.10268 -a 103 894 6
147.10269 -a 103 555 2
147.10270 -a 103 85 8
147.10271 -a 103 68 8
147.10272 -a 103 765 6
147.10273 -a 103 171 1
147.10274 -a 103 457 6
147.10275 -a 103 239 8
147.10276 -a 103 81 10
147.10277 -a 103 565 9
147.10278 -a 103 454 5
147.10279 -a 103 661 1
147.10280 -a 103 40 7
147.10281 -a 103 934 2
147.10282 -a 103 970 4
147.10283 -a 103 280 2
147.10284 -a 103 376 1
147.10285 -a 103 453 1
147.10286 -a 103 340 6
147.10287 -a 103 77 1
147.10288 -a 103 403 1
147.10289 -a 103 806 7
147.10290 -a 103 778 10
147.10291 -a 103 319 3
147.10292 -a 103 646 1
147.10293 -a 103 922 4
147.10294 -a 103 514 9
147.10295 -a 103 760 6
147.10296 -a 103 319 9
147.10297 -a 103 48 9
147.10298 -a 103 676 6
147.10299 -a 103 188 1
147.10300 -a 103 602 5
147.10301 -a 103 760 9
147.10302 -a 103 255 9
147.10303 -a 103 343 9
147.10304 -a 103 931 1
147.10305 -a 103 711 9
147.10306 -a 103 581 1
147.10307 -a 104 252 3
147.10308 -a 104 11 2
147.10309 -a 104 647 4
147.10310 -a 104 291 2
147.10311 -a 104 944 5
147.10312 -a 104 592 4
147.10313 -a 104 570 6
147.10314 -a 104 295 7
147.10315 -a 104 20 6
147.10316 -a 104 909 10
147.10317 -a 104 371 5
147.10318 -a 104 423 6
147.10319 -a 104 691 4
147.10320 -a 104 124 7
147.10321 -a 104 741 7
147.10322 -a 104 312 6
147.10323 -a 104 21 10
147.10324 -a 104 231 2
147.10325 -a 104 47 6
147.10326 -a 104 339 2
147.10327 -a 104 278 6
147.10328 -a 104 723 5
147.10329 -a 104 526 4
147.10330 -a 104 879 8
147.10331 -a 104 458 1
147.10332 -a 104 780 9
147.10333 -a 104 197 4
147.10334 -a 104 364 4
147.10335 -a 104 466 10
147.10336 -a 104 778 6
147.10337 -a 104 350 6
147.10338 -a 104 717 4
147.10339 -a 104 788 2
147.10340 -a 104 996 3
147.10341 -a 104 707 9
147.10342 -a 104 563 9
147.10343 -a 104 552 5
147.10344 -a 104 583 8
147.10345 -a 104 437 10
147.10346 -a 104 347 7
147.10347 -a 104 103 6
147.10348 -a 104 470 7
147.10349 -a 104 721 5
147.10350 -a 104 414 9
147.10351 -a 104 490 10
147.10352 -a 104 951 2
147.10353 -a 104 461 6
147.10354 -a 104 828 4
147.10355 -a 104 204 2
147.10356 -a 104 159 7
147.10357 -a 104 329 1
147.10358 -a 104 59 3
147.10359 -a 104 616 5
147.10360 -a 104 84 4
147.10361 -a 104 255 3
147.10362 -a 104 980 6
147.10363 -a 104 549 8
147.10364 -a 104 8 1
147.10365 -a 104 305 3
147.10366 -a 104 242 9
147.10367 -a 104 795 2
147.10368 -a 104 277 8
147.10369 -a 104 224 3
147.10370 -a 104 477 3
147.10371 -a 104 839 6
147.10372 -a 104 776 3
147.10373 -a 104 453 10
147.10374 -a 104 397 5
147.10375 -a 104 188 10
147.10376 -a 104 799 8
147.10377 -a 104 377 3
147.10378 -a 104 290 2
147.10379 -a 104 244 7
147.10380 -a 104 74 6
147.10381 -a 104 703 4
147.10382 -a 104 733 1
147.10383 -a 104 139 9
147.10384 -a 104 536 9
147.10385 -a 104 204 4
147.10386 -a 104 297 10
147.10387 -a 104 864 2
147.10388 -a 104 262 6
147.10389 -a 104 913 4
147.10390 -a 104 947 9
147.10391 -a 104 516 8
147.10392 -a 104 868 1
147.10393 -a 104 472 5
147.10394 -a 104 524 5
147.10395 -a 104 148 10
147.10396 -a 104 713 1
147.10397 -a 104 294 5
147.10398 -a 104 424 2
147.10399 -a 104 936 6
147.10400 -a 104 771 9
147.10401 -a 104 239 5
147.10402 -a 104 687 9
147.10403 -a 104 199 5
147.10404 -a 104 635 4
147.10405 -a 104 874 8
147.10406 -a 104 998 4
147.10407 -a 104 139 4
147.10408 -a 104 217 4
147.10409 -a 104 61 1
147.10410 -a 104 842 4
147.10411 -a 105 950 1
147.10412 -a 105 60 4
147.10413 -a 105 980 10
147.10414 -a 105 461 5
147.10415 -a 105 263 8
147.10416 -a 105 253 3
147.10417 -a 105 301 6
147.10418 -a 105 524 5
147.10419 -a 105 141 2
147.10420 -a 105 223 1
147.10421 -a 105 16 7
147.10422 -a 105 694 3
147.10423 -a 105 539 6
147.10424 -a 105 131 4
147.10425 -a 105 382 5
147.10426 -a 105 832 2
147.10427 -a 105 555 5
147.10428 -a 105 294 9
147.10429 -a 105 578 1
147.10430 -a 105 793 4
147.10431 -a 105 980 7
147.10432 -a 105 777 4
147.10433 -a 105 403 1
147.10434 -a 105 830 6
147.10435 -a 105 750 6
147.10436 -a 105 390 10
147.10437 -a 105 968 10
147.10438 -a 105 966 7
147.10439 -a 105 450 4
147.10440 -a 105 785 10
147.10441 -a 105 891 7
147.10442 -a 105 510 9
147.10443 -a 105 741 3
147.10444 -a 105 328 3
147.10445 -a 105 772 2
147.10446 -a 105 993 8
147.10447 -a 105 628 6
147.10448 -a 105 272 10
147.10449 -a 105 109 2
147.10450 -a 105 850 10
147.10451 -a 105 287 1
147.10452 -a 105 92 6
147.10453 -a 105 520 2
147.10454 -a 105 825 4
147.10455 -a 105 222 2
147.10456 -a 105 901 2
147.10457 -a 105 632 3
147.10458 -a 105 776 7
147.10459 -a 105 170 6
147.10460 -a 105 186 10
147.10461 -a 105 544 5
147.10462 -a 105 126 7
147.10463 -a 105 962 10
147.10464 -a 105 947 7
147.10465 -a 105 955 3
147.10466 -a 105 687 1
147.10467 -a 105 312 4
147.10468 -a 105 898 7
147.10469 -a 105 628 10
147.10470 -a 105 762 4
147.10471 -a 105 659 7
147.10472 -a 105 495 10
147.10473 -a 105 247 5
147.10474 -a 105 375 5
147.10475 -a 105 822 10
147.10476 -a 105 343 1
147.10477 -a 105 425 3
147.10478 -a 105 265 7
147.10479 -a 105 451 6
147.10480 -a 105 250 7
147.10481 -a 105 551 3
147.10482 -a 105 542 6
147.10483 -a 105 769 8
147.10484 -a 105 351 9
147.10485 -a 105 763 7
147.10486 -a 105 646 10
147.10487 -a 105 983 10
147.10488 -a 105 515 7
147.10489 -a 105 815 6
147.10490 -a 105 144 5
147.10491 -a 105 34 5
147.10492 -a 105 940 2
147.10493 -a 105 81 9
147.10494 -a 105 980 4
147.10495 -a 105 870 10
147.10496 -a 105 767 7
147.10497 -a 105 268 9
147.10498 -a 105 744 4
147.10499 -a 105 370 6
147.10500 -a 105 5 9
147.10501 -a 105 378 10
147.10502 -a 105 864 5
147.10503 -a 105 251 8
147.10504 -a 105 752 1
147.10505 -a 105 661 5
147.10506 -a 105 244 9
147.10507 -a 106 70 9
147.10508 -a 106 61 5
147.10509 -a 106 509 3
147.10510 -a 106 520 7
147.10511 -a 106 311 9
147.10512 -a 106 35 3
147.10513 -a 106 37 4
147.10514 -a 106 55 6
147.10515 -a 106 386 4
147.10516 -a 106 799 6
147.10517 -a 106 700 2
147.10518 -a 106 344 1
147.10519 -a 106 289 10
147.10520 -a 106 491 6
147.10521 -a 106 487 6
147.10522 -a 106 323 6
147.10523 -a 106 406 9
147.10524 -a 106 567 2
147.10525 -a 106 278 2
147.10526 -a 106 252 3
147.10527 -a 106 309 4
147.10528 -a 106 545 2
147.10529 -a 106 995 1
147.10530 -a 106 678 3
147.10531 -a 106 549 9
147.10532 -a 106 348 7
147.10533 -a 106 518 6
147.10534 -a 106 799 4
147.10535 -a 106 75 3
147.10536 -a 106 154 8
147.10537 -a 106 19 8
147.10538 -a 106 144 8
147.10539 -a 106 215 3
147.10540 -a 106 527 9
147.10541 -a 106 663 1
147.10542 -a 106 525 8
147.10543 -a 106 561 5
147.10544 -a 106 699 3
147.10545 -a 106 579 7
147.10546 -a 106 946 6
147.10547 -a 106 473 8
147.10548 -a 106 255 1
147.10549 -a 106 265 2
147.10550 -a 106 762 2
147.10551 -a 106 745 2
147.10552 -a 106 751 7
147.10553 -a 106 60 4
147.10554 -a 106 126 4
147.10555 -a 106 293 9
147.10556 -a 106 337 8
147.10557 -a 106 377 10
147.10558 -a 106 601 3
147.10559 -a 106 882 8
147.10560 -a 106 347 6
147.10561 -a 106 255 5
147.10562 -a 106 406 6
147.10563 -a 106 694 4
147.10564 -a 106 772 1
147.10565 -a 106 181 6
147.10566 -a 106 768 2
147.10567 -a 106 925 7
147.10568 -a 106 199 8
147.10569 -a 106 911 1
147.10570 -a 106 115 3
147.10571 -a 106 725 6
147.10572 -a 106 549 5
147.10573 -a 106 639 1
147.10574 -a 106 261 9
147.10575 -a 106 223 8
147.10576 -a 106 194 7
147.10577 -a 106 183 10
147.10578 -a 106 696 3
147.10579 -a 106 448 9
147.10580 -a 106 447 9
147.10581 -a 106 433 9
147.10582 -a 106 168 9
147.10583 -a 106 174 7
147.10584 -a 106 492 6
147.10585 -a 106 293 4
147.10586 -a 106 466 8
147.10587 -a 106 828 5
147.10588 -a 106 670 3
147.10589 -a 106 43 4
147.10590 -a 106 685 4
147.10591 -a 106 297 6
147.10592 -a 106 67 1
147.10593 -a 106 686 8
147.10594 -a 106 44 6
147.10595 -a 106 247 10
147.10596 -a 106 429 4
147.10597 -a 106 968 3
147.10598 -a 106 445 9
147.10599 -a 106 316 9
147.10600 -a 106 59 7
147.10601 -a 106 145 4
147.10602 -a 106 864 6
147.10603 -a 106 697 9
147.10604 -a 106 405 1
147.10605 -a 106 63 2
147.10606 -a 106 890 1
147.10607 -a 106 587 10
147.10608 -a 106 758 10
147.10609 -a 106 313 2
147.10610 -a 106 10 2
147.10611 -a 106 166 4
147.10612 -a 106 480 9
147.10613 -a 106 183 4
147.10614 -a 106 657 6
147.10615 -a 106 773 9
147.10616 -a 106 648 1
147.10617 -a 106 460 7
147.10618 -a 106 418 9
147.10619 -a 107 690 4
147.10620 -a 107 121 9
147.10621 -a 107 409 2
147.10622 -a 107 986 2
147.10623 -a 107 187 8
147.10624 -a 107 70 2
147.10625 -a 107 5 7
147.10626 -a 107 433 2
147.10627 -a 107 499 9
147.10628 -a 107 973 1
147.10629 -a 107 877 2
147.10630 -a 107 814 2
147.10631 -a 107 7 5
147.10632 -a 107 653 7
147.10633 -a 107 703 10
147.10634 -a 107 401 2
147.10635 -a 107 715 3
147.10636 -a 107 569 3
147.10637 -a 107 988 2
147.10638 -a 107 448 9
147.10639 -a 107 881 7
147.10640 -a 107 997 5
147.10641 -a 107 613 1
147.10642 -a 107 337 8
147.10643 -a 107 155 3
147.10644 -a 107 245 2
147.10645 -a 107 85 4
147.10646 -a 107 802 9
147.10647 -a 107 705 5
147.10648 -a 107 502 1
147.10649 -a 107 468 2
147.10650 -a 107 825 10
147.10651 -a 107 910 3
147.10652 -a 107 429 8
147.10653 -a 107 980 7
147.10654 -a 107 434 7
147.10655 -a 107 419 6
147.10656 -a 107 454 1
147.10657 -a 107 382 4
147.10658 -a 107 271 3
147.10659 -a 107 243 1
147.10660 -a 107 388 2
147.10661 -a 107 267 4
147.10662 -a 107 895 9
147.10663 -a 107 66 8
147.10664 -a 107 667 9
147.10665 -a 107 586 10
147.10666 -a 107 634 3
147.10667 -a 107 630 10
147.10668 -a 107 9 2
147.10669 -a 107 491 3
147.10670 -a 107 602 8
147.10671 -a 107 622 1
147.10672 -a 107 827 5
147.10673 -a 107 756 1
147.10674 -a 107 866 7
147.10675 -a 107 911 8
147.10676 -a 107 534 3
147.10677 -a 107 546 5
147.10678 -a 107 388 8
147.10679 -a 107 346 4
147.10680 -a 107 273 4
147.10681 -a 107 405 3
147.10682 -a 107 332 4
147.10683 -a 107 228 6
147.10684 -a 107 838 2
147.10685 -a 107 750 5
147.10686 -a 107 681 2
147.10687 -a 107 195 3
147.10688 -a 107 923 7
147.10689 -a 107 582 4
147.10690 -a 107 262 5
147.10691 -a 107 794 4
147.10692 -a 107 648 9
147.10693 -a 107 929 6
147.10694 -a 107 355 2
147.10695 -a 107 257 9
147.10696 -a 107 534 10
147.10697 -a 107 363 4
147.10698 -a 107 747 9
147.10699 -a 107 112 1
147.10700 -a 107 984 3
147.10701 -a 107 549 6
147.10702 -a 107 867 2
147.10703 -a 107 826 4
147.10704 -a 107 435 10
147.10705 -a 107 376 2
147.10706 -a 107 347 1
147.10707 -a 107 822 4
147.10708 -a 107 352 8
147.10709 -a 107 693 8
147.10710 -a 107 71 5
147.10711 -a 107 757 2
147.10712 -a 107 298 1
147.10713 -a 107 570 3
147.10714 -a 107 750 1
147.10715 -a 107 979 9
147.10716 -a 108 765 2
147.10717 -a 108 745 3
147.10718 -a 108 877 5
147.10719 -a 108 322 7
147.10720 -a 108 646 4
147.10721 -a 108 969 6
147.10722 -a 108 911 4
147.10723 -a 108 1000 1
147.10724 -a 108 202 2
147.10725 -a 108 420 10
147.10726 -a 108 339 10
147.10727 -a 108 948 2
147.10728 -a 108 531 1
147.10729 -a 108 298 9
147.10730 -a 108 473 10
147.10731 -a 108 374 2
147.10732 -a 108 99 4
147.10733 -a 108 907 8
147.10734 -a 108 749 10
147.10735 -a 108 446 4
147.10736 -a 108 705 7
147.10737 -a 108 77 10
147.10738 -a 108 114 7
147.10739 -a 108 775 6
147.10740 -a 108 833 6
147.10741 -a 108 113 4
147.10742 -a 108 48 9
147.10743 -a 108 378 3
147.10744 -a 108 862 4
147.10745 -a 108 2 7
147.10746 -a 108 118 9
147.10747 -a 108 583 6
147.10748 -a 108 879 8
147.10749 -a 108 440 6
147.10750 -a 108 565 8
147.10751 -a 108 500 8
147.10752 -a 108 384 1
147.10753 -a 108 451 10
147.10754 -a 108 476 1
147.10755 -a 108 585 5
147.10756 -a 108 870 8
147.10757 -a 108 814 7
147.10758 -a 108 509 1
147.10759 -a 108 377 4
147.10760 -a 108 87 5
147.10761 -a 108 981 7
147.10762 -a 108 750 10
147.10763 -a 108 186 10
147.10764 -a 108 863 2
147.10765 -a 108 474 4
147.10766 -a 108 631 5
147.10767 -a 108 543 6
147.10768 -a 108 550 10
147.10769 -a 108 744 2
147.10770 -a 108 293 1
147.10771 -a 108 358 5
147.10772 -a 108 856 2
147.10773 -a 108 341 2
147.10774 -a 108 736 8
147.10775 -a 108 694 4
147.10776 -a 108 342 2
147.10777 -a 108 853 5
147.10778 -a 108 252 3
147.10779 -a 108 196 6
147.10780 -a 108 268 5
147.10781 -a 108 816 2
147.10782 -a 108 696 1
147.10783 -a 108 652 1
147.10784 -a 108 242 4
147.10785 -a 108 147 9
147.10786 -a 108 212 1
147.10787 -a 108 87 9
147.10788 -a 108 960 5
147.10789 -a 108 720 10
147.10790 -a 108 463 2
147.10791 -a 108 22 7
147.10792 -a 108 676 3
147.10793 -a 108 188 4
147.10794 -a 108 207 2
147.10795 -a 108 515 5
147.10796 -a 108 662 5
147.10797 -a 108 837 9
147.10798 -a 108 33 9
147.10799 -a 108 187 8
147.10800 -a 108 556 9
147.10801 -a 108 326 6
147.10802 -a 108 545 10
147.10803 -a 108 388 8
147.10804 -a 108 666 7
147.10805 -a 108 256 1
147.10806 -a 108 57 4
147.10807 -a 108 84 2
147.10808 -a 108 308 7
147.10809 -a 108 179 4
147.10810 -a 108 352 3
147.10811 -a 108 99 1
147.10812 -a 108 874 6
147.10813 -a 108 340 8
147.10814 -a 108 190 10
147.10815 -a 108 426 2
147.10816 -a 108 955 7
147.10817 -a 108 910 9
147.10818 -a 108 889 10
147.10819 -a 109 976 4
147.10820 -a 109 561 6
147.10821 -a 109 52 4
147.10822 -a 109 159 2
147.10823 -a 109 51 2
147.10824 -a 109 713 9
147.10825 -a 109 995 9
147.10826 -a 109 84 5
147.10827 -a 109 900 6
147.10828 -a 109 527 5
147.10829 -a 109 409 3
147.10830 -a 109 420 5
147.10831 -a 109 914 6
147.10832 -a 109 50 3
147.10833 -a 109 675 9
147.10834 -a 109 970 5
147.10835 -a 109 32 9
147.10836 -a 109 758 7
147.10837 -a 109 253 7
147.10838 -a 109 210 3
147.10839 -a 109 85 5
147.10840 -a 109 351 10
147.10841 -a 109 59 4
147.10842 -a 109 63 1
147.10843 -a 109 690 6
147.10844 -a 109 54 3
147.10845 -a 109 253 2
147.10846 -a 109 91 1
147.10847 -a 109 138 2
147.10848 -a 109 979 10
147.10849 -a 109 960 6
147.10850 -a 109 698 6
147.10851 -a 109 7 5
147.10852 -a 109 94 4
147.10853 -a 109 749 3
147.10854 -a 109 719 1
147.10855 -a 109 64 8
147.10856 -a 109 832 8
147.10857 -a 109 594 7
147.10858 -a 109 590 7
147.10859 -a 109 216 1
147.10860 -a 109 479 10
147.10861 -a 109 265 10
147.10862 -a 109 663 9
147.10863 -a 109 424 2
147.10864 -a 109 296 2
147.10865 -a 109 397 4
147.10866 -a 109 676 1
147.10867 -a 109 506 2
147.10868 -a 109 481 2
147.10869 -a 109 2 7
147.10870 -a 109 564 9
147.10871 -a 109 544 5
147.10872 -a 109 691 5
147.10873 -a 109 618 7
147.10874 -a 109 796 9
147.10875 -a 109 782 3
147.10876 -a 109 601 3
147.10877 -a 109 933 2
147.10878 -a 109 736 10
147.10879 -a 109 536 10
147.10880 -a 109 606 8
147.10881 -a 109 742 9
147.10882 -a 109 629 8
147.10883 -a 109 330 9
147.10884 -a 109 437 3
147.10885 -a 109 693 8
147.10886 -a 109 137 10
147.10887 -a 109 6 7
147.10888 -a 109 258 10
147.10889 -a 109 352 4
147.10890 -a 109 737 10
147.10891 -a 109 616 3
147.10892 -a 109 657 2
147.10893 -a 109 136 3
147.10894 -a 109 912 4
147.10895 -a 109 29 5
147.10896 -a 109 812 6
147.10897 -a 109 393 8
147.10898 -a 109 510 1
147.10899 -a 109 813 6
147.10900 -a 109 956 8
147.10901 -a 109 29 3
147.10902 -a 109 480 8
147.10903 -a 109 549 2
147.10904 -a 109 824 5
147.10905 -a 109 237 3
147.10906 -a 109 126 2
147.10907 -a 109 732 7
147.10908 -a 109 972 8
147.10909 -a 109 661 9
147.10910 -a 109 313 9
147.10911 -a 109 690 3
147.10912 -a 109 266 7
147.10913 -a 109 643 2
147.10914 -a 109 102 6
147.10915 -a 109 958 1
147.10916 -a 109 779 4
147.10917 -a 109 107 1
147.10918 -a 110 191 7
147.10919 -a 110 107 3
147.10920 -a 110 101 8
147.10921 -a 110 927 5
147.10922 -a 110 722 5
147.10923 -a 110 758 7
147.10924 -a 110 39 6
147.10925 -a 110 609 5
147.10926 -a 110 786 7
147.10927 -a 110 850 7
147.10928 -a 110 271 1
147.10929 -a 110 638 6
147.10930 -a 110 933 7
147.10931 -a 110 299 9
147.10932 -a 110 93 7
147.10933 -a 110 457 9
147.10934 -a 110 98 10
147.10935 -a 110 329 9
147.10936 -a 110 582 3
147.10937 -a 110 829 7
147.10938 -a 110 277 1
147.10939 -a 110 219 6
147.10940 -a 110 118 3
147.10941 -a 110 966 7
147.10942 -a 110 484 1
147.10943 -a 110 760 1
147.10944 -a 110 43 6
147.10945 -a 110 417 5
147.10946 -a 110 514 2
147.10947 -a 110 149 1
147.10948 -a 110 607 2
147.10949 -a 110 620 7
147.10950 -a 110 250 9
147.10951 -a 110 510 6
147.10952 -a 110 318 3
147.10953 -a 110 548 9
147.10954 -a 110 926 6
147.10955 -a 110 768 2
147.10956 -a 110 373 5
147.10957 -a 110 903 5
147.10958 -a 110 15 8
147.10959 -a 110 811 6
147.10960 -a 110 313 10
147.10961 -a 110 79 10
147.10962 -a 110 243 1
147.10963 -a 110 411 6
147.10964 -a 110 407 8
147.10965 -a 110 825 8
147.10966 -a 110 215 9
147.10967 -a 110 683 7
147.10968 -a 110 19 7
147.10969 -a 110 332 9
147.10970 -a 110 624 7
147.10971 -a 110 502 5
147.10972 -a 110 67 6
147.10973 -a 110 666 9
147.10974 -a 110 918 9
147.10975 -a 110 581 7
147.10976 -a 110 815 8
147.10977 -a 110 500 5
147.10978 -a 110 176 4
147.10979 -a 110 40 6
147.10980 -a 110 493 4
147.10981 -a 110 22 9
147.10982 -a 110 532 2
147.10983 -a 110 395 2
147.10984 -a 110 789 6
147.10985 -a 110 904 1
147.10986 -a 110 273 1
147.10987 -a 110 803 6
147.10988 -a 110 890 4
147.10989 -a 110 59 1
147.10990 -a 110 92 2
147.10991 -a 110 968 10
147.10992 -a 110 301 10
147.10993 -a 110 502 9
147.10994 -a 110 350 5
147.10995 -a 110 101 8
147.10996 -a 110 716 2
147.10997 -a 110 9 9
147.10998 -a 110 119 2
147.10999 -a 110 24 10
147.11000 -a 110 632 2
147.11001 -a 110 620 2
147.11002 -a 110 90 2
147.11003 -a 110 274 10
147.11004 -a 110 513 1
147.11005 -a 110 670 2
147.11006 -a 110 64 10
147.11007 -a 110 846 4
147.11008 -a 110 103 10
147.11009 -a 110 997 10
147.11010 -a 110 314 2
147.11011 -a 110 124 4
147.11012 -a 110 505 10
147.11013 -a 110 708 1
147.11014 -a 110 912 5
147.11015 -a 110 384 8
147.11016 -a 110 980 2
147.11017 -a 111 691 4
147.11018 -a 111 249 4
147.11019 -a 111 14 5
147.11020 -a 111 782 1
147.11021 -a 111 192 10
147.11022 -a 111 315 6
147.11023 -a 111 259 8
147.11024 -a 111 542 4
147.11025 -a 111 415 6
147.11026 -a 111 974 8
147.11027 -a 111 550 7
147.11028 -a 111 534 7
147.11029 -a 111 997 7
147.11030 -a 111 157 1
147.11031 -a 111 129 4
147.11032 -a 111 63 10
147.11033 -a 111 430 2
147.11034 -a 111 642 1
147.11035 -a 111 732 2
147.11036 -a 111 493 5
147.11037 -a 111 630 4
147.11038 -a 111 553 10
147.11039 -a 111 595 4
147.11040 -a 111 602 5
147.11041 -a 111 867 3
147.11042 -a 111 718 2
147.11043 -a 111 82 9
147.11044 -a 111 550 5
147.11045 -a 111 606 8
147.11046 -a 111 466 3
147.11047 -a 111 506 4
147.11048 -a 111 272 10
147.11049 -a 111 714 4
147.11050 -a 111 519 1
147.11051 -a 111 29 4
147.11052 -a 111 906 3
147.11053 -a 111 833 3
147.11054 -a 111 287 4
147.11055 -a 111 423 4
147.11056 -a 111 224 1
147.11057 -a 111 236 4
147.11058 -a 111 972 4
147.11059 -a 111 757 4
147.11060 -a 111 209 1
147.11061 -a 111 104 10
147.11062 -a 111 885 10
147.11063 -a 111 271 1
147.11064 -a 111 534 4
147.11065 -a 111 502 5
147.11066 -a 111 2 7
147.11067 -a 111 107 8
147.11068 -a 111 531 10
147.11069 -a 111 597 4
147.11070 -a 111 709 1
147.11071 -a 111 373 1
147.11072 -a 111 290 10
147.11073 -a 111 790 4
147.11074 -a 111 922 4
147.11075 -a 111 895 7
147.11076 -a 111 231 1
147.11077 -a 111 403 7
147.11078 -a 111 142 9
147.11079 -a 111 945 1
147.11080 -a 111 922 4
147.11081 -a 111 170 9
147.11082 -a 111 826 5
147.11083 -a 111 730 8
147.11084 -a 111 456 4
147.11085 -a 111 224 9
147.11086 -a 111 953 2
147.11087 -a 111 692 4
147.11088 -a 111 171 7
147.11089 -a 111 685 4
147.11090 -a 111 900 3
147.11091 -a 111 274 8
147.11092 -a 111 546 7
147.11093 -a 111 146 3
147.11094 -a 111 807 1
147.11095 -a 111 23 4
147.11096 -a 111 123 6
147.11097 -a 111 809 3
147.11098 -a 111 130 8
147.11099 -a 111 653 1
147.11100 -a 111 381 3
147.11101 -a 111 838 1
147.11102 -a 111 1 4
147.11103 -a 111 670 2
147.11104 -a 111 603 3
147.11105 -a 111 923 3
147.11106 -a 112 541 6
147.11107 -a 112 834 7
147.11108 -a 112 301 4
147.11109 -a 112 682 9
147.11110 -a 112 754 2
147.11111 -a 112 198 9
147.11112 -a 112 852 3
147.11113 -a 112 555 2
147.11114 -a 112 928 4
147.11115 -a 112 283 2
147.11116 -a 112 778 3
147.11117 -a 112 856 2
147.11118 -a 112 974 4
147.11119 -a 112 948 5
147.11120 -a 112 517 9
147.11121 -a 112 849 4
147.11122 -a 112 197 8
147.11123 -a 112 38 4
147.11124 -a 112 994 1
147.11125 -a 112 60 8
147.11126 -a 112 93 7
147.11127 -a 112 788 3
147.11128 -a 112 189 3
147.11129 -a 112 745 10
147.11130 -a 112 144 1
147.11131 -a 112 2 6
147.11132 -a 112 746 8
147.11133 -a 112 813 9
147.11134 -a 112 605 8
147.11135 -a 112 644 4
147.11136 -a 112 329 3
147.11137 -a 112 414 3
147.11138 -a 112 944 3
147.11139 -a 112 143 5
147.11140 -a 112 118 4
147.11141 -a 112 838 6
147.11142 -a 112 697 4
147.11143 -a 112 21 6
147.11144 -a 112 96 4
147.11145 -a 112 450 6
147.11146 -a 112 876 7
147.11147 -a 112 46 7
147.11148 -a 112 373 10
147.11149 -a 112 368 2
147.11150 -a 112 894 3
147.11151 -a 112 569 10
147.11152 -a 112 405 9
147.11153 -a 112 864 9
147.11154 -a 112 548 2
147.11155 -a 112 465 1
147.11156 -a 112 956 4
147.11157 -a 112 311 9
147.11158 -a 112 653 8
147.11159 -a 112 676 7
147.11160 -a 112 454 3
147.11161 -a 112 655 10
147.11162 -a 112 397 10
147.11163 -a 112 243 5
147.11164 -a 112 235 2
147.11165 -a 112 16 2
147.11166 -a 112 571 8
147.11167 -a 112 648 8
147.11168 -a 112 960 4
147.11169 -a 112 557 2
147.11170 -a 112 790 7
147.11171 -a 112 53 3
147.11172 -a 112 370 9
147.11173 -a 112 462 6
147.11174 -a 112 73 1
147.11175 -a 112 466 2
147.11176 -a 112 911 5
147.11177 -a 112 948 3
147.11178 -a 112 511 5
147.11179 -a 112 259 3
147.11180 -a 112 292 1
147.11181 -a 112 380 10
147.11182 -a 112 827 7
147.11183 -a 112 696 3
147.11184 -a 112 219 3
147.11185 -a 112 351 1
147.11186 -a 112 136 3
147.11187 -a 112 150 10
147.11188 -a 112 661 10
147.11189 -a 112 789 6
147.11190 -a 112 826 9
147.11191 -a 112 91 4
147.11192 -a 112 419 7
147.11193 -a 112 198 4
147.11194 -a 112 333 6
147.11195 -a 113 653 8
147.11196 -a 113 214 1
147.11197 -a 113 903 3
147.11198 -a 113 276 9
147.11199 -a 113 149 4
147.11200 -a 113 436 3
147.11201 -a 113 41 4
147.11202 -a 113 201 8
147.11203 -a 113 805 6
147.11204 -a 113 502 2
147.11205 -a 113 273 1
147.11206 -a 113 246 9
147.11207 -a 113 388 7
147.11208 -a 113 196 5
147.11209 -a 113 756 5
147.11210 -a 113 646 3
147.11211 -a 113 487 4
147.11212 -a 113 112 6
147.11213 -a 113 448 8
147.11214 -a 113 159 4
147.11215 -a 113 330 7
147.11216 -a 113 798 3
147.11217 -a 113 294 2
147.11218 -a 113 480 7
147.11219 -a 113 435 10
147.11220 -a 113 58 10
147.11221 -a 113 281 10
147.11222 -a 113 525 8
147.11223 -a 113 476 3
147.11224 -a 113 478 6
147.11225 -a 113 857 8
147.11226 -a 113 104 4
147.11227 -a 113 691 2
147.11228 -a 113 735 2
147.11229 -a 113 379 6
147.11230 -a 113 839 5
147.11231 -a 113 146 7
147.11232 -a 113 419 4
147.11233 -a 113 15 9
147.11234 -a 113 951 1
147.11235 -a 113 920 5
147.11236 -a 113 287 10
147.11237 -a 113 172 10
147.11238 -a 113 283 3
147.11239 -a 113 483 4
147.11240 -a 113 928 10
147.11241 -a 113 928 1
147.11242 -a 113 969 9
147.11243 -a 113 15 4
147.11244 -a 113 352 5
147.11245 -a 113 103 10
147.11246 -a 113 344 5
147.11247 -a 113 125 10
147.11248 -a 113 397 7
147.11249 -a 113 823 2
147.11250 -a 113 559 6
147.11251 -a 113 454 3
147.11252 -a 113 79 1
147.11253 -a 113 59 8
147.11254 -a 113 930 1
147.11255 -a 113 557 1
147.11256 -a 113 915 5
147.11257 -a 113 9 3
147.11258 -a 113 223 8
147.11259 -a 113 626 10
147.11260 -a 113 388 3
147.11261 -a 113 38 6
147.11262 -a 113 771 9
147.11263 -a 113 806 3
147.11264 -a 113 52 4
147.11265 -a 113 697 2
147.11266 -a 113 702 8
147.11267 -a 113 339 3
147.11268 -a 113 869 4
147.11269 -a 113 984 6
147.11270 -a 113 821 4
147.11271 -a 113 772 10
147.11272 -a 113 888 4
147.11273 -a 113 765 6
147.11274 -a 113 786 7
147.11275 -a 113 215 1
147.11276 -a 114 868 8
147.11277 -a 114 105 6
147.11278 -a 114 339 10
147.11279 -a 114 240 8
147.11280 -a 114 928 8
147.11281 -a 114 898 7
147.11282 -a 114 693 9
147.11283 -a 114 956 5
147.11284 -a 114 598 9
147.11285 -a 114 538 2
147.11286 -a 114 847 5
147.11287 -a 114 607 9
147.11288 -a 114 761 8
147.11289 -a 114 448 1
147.11290 -a 114 994 6
147.11291 -a 114 798 4
147.11292 -a 114 194 3
147.11293 -a 114 775 4
147.11294 -a 114 849 10
147.11295 -a 114 891 5
147.11296 -a 114 452 1
147.11297 -a 114 163 10
147.11298 -a 114 735 10
147.11299 -a 114 412 6
147.11300 -a 114 983 4
147.11301 -a 114 482 2
147.11302 -a 114 275 5
147.11303 -a 114 724 8
147.11304 -a 114 243 5
147.11305 -a 114 489 9
147.11306 -a 114 567 6
147.11307 -a 114 347 5
147.11308 -a 114 827 7
147.11309 -a 114 806 7
147.11310 -a 114 250 3
147.11311 -a 114 700 8
147.11312 -a 114 474 2
147.11313 -a 114 232 7
147.11314 -a 114 632 5
147.11315 -a 114 48 5
147.11316 -a 114 769 6
147.11317 -a 114 454 9
147.11318 -a 114 654 2
147.11319 -a 114 505 6
147.11320 -a 114 901 2
147.11321 -a 114 623 8
147.11322 -a 114 278 1
147.11323 -a 114 70 8
147.11324 -a 114 373 8
147.11325 -a 114 103 4
147.11326 -a 114 960 7
147.11327 -a 114 825 1
147.11328 -a 114 265 9
147.11329 -a 114 670 7
147.11330 -a 114 212 6
147.11331 -a 114 224 6
147.11332 -a 114 127 9
147.11333 -a 114 486 7
147.11334 -a 114 947 10
147.11335 -a 114 369 3
147.11336 -a 114 974 4
147.11337 -a 114 489 7
147.11338 -a 114 716 9
147.11339 -a 114 776 7
147.11340 -a 114 270 8
147.11341 -a 114 965 8
147.11342 -a 114 452 5
147.11343 -a 114 743 4
147.11344 -a 114 172 10
147.11345 -a 114 59 3
147.11346 -a 114 790 5
147.11347 -a 114 941 2
147.11348 -a 114 512 6
147.11349 -a 114 419 2
147.11350 -a 114 421 6
147.11351 -a 114 388 8
147.11352 -a 114 17 4
147.11353 -a 114 699 4
147.11354 -a 114 457 8
147.11355 -a 114 390 5
147.11356 -a 114 801 10
147.11357 -a 114 393 2
147.11358 -a 114 190 1
147.11359 -a 114 41 6
147.11360 -a 114 38 8
147.11361 -a 114 401 8
147.11362 -a 114 264 4
147.11363 -a 114 165 1
147.11364 -a 114 886 8
147.11365 -a 114 186 2
147.11366 -a 114 533 2
147.11367 -a 114 835 9
147.11368 -a 114 674 8
147.11369 -a 114 224 10
147.11370 -a 114 586 5
147.11371 -a 114 943 2
147.11372 -a 114 165 1
147.11373 -a 114 13 8
147.11374 -a 114 662 4
147.11375 -a 114 336 3
147.11376 -a 114 71 3
147.11377 -a 114 427 7
147.11378 -a 115 252 9
147.11379 -a 115 582 1
147.11380 -a 115 846 4
147.11381 -a 115 673 4
147.11382 -a 115 969 5
147.11383 -a 115 862 2
147.11384 -a 115 347 4
147.11385 -a 115 402 4
147.11386 -a 115 227 7
147.11387 -a 115 123 5
147.11388 -a 115 794 1
147.11389 -a 115 416 5
147.11390 -a 115 163 3
147.11391 -a 115 831 8
147.11392 -a 115 816 6
147.11393 -a 115 427 6
147.11394 -a 115 995 4
147.11395 -a 115 677 7
147.11396 -a 115 612 4
147.11397 -a 115 504 10
147.11398 -a 115 487 4
147.11399 -a 115 262 2
147.11400 -a 115 727 9
147.11401 -a 115 49 8
147.11402 -a 115 180 7
147.11403 -a 115 891 9
147.11404 -a 115 61 1
147.11405 -a 115 841 7
147.11406 -a 115 203 8
147.11407 -a 115 132 4
147.11408 -a 115 244 7
147.11409 -a 115 454 5
147.11410 -a 115 713 1
147.11411 -a 115 65 5
147.11412 -a 115 102 2
147.11413 -a 115 658 3
147.11414 -a 115 926 3
147.11415 -a 115 448 7
147.11416 -a 115 35 10
147.11417 -a 115 129 1
147.11418 -a 115 570 2
147.11419 -a 115 828 1
147.11420 -a 115 544 3
147.11421 -a 115 733 8
147.11422 -a 115 634 7
147.11423 -a 115 336 3
147.11424 -a 115 135 1
147.11425 -a 115 605 9
147.11426 -a 115 746 10
147.11427 -a 115 84 9
147.11428 -a 115 475 9
147.11429 -a 115 810 10
147.11430 -a 115 523 2
147.11431 -a 115 163 4
147.11432 -a 115 677 6
147.11433 -a 115 583 1
147.11434 -a 115 879 3
147.11435 -a 115 714 9
147.11436 -a 115 222 10
147.11437 -a 115 308 4
147.11438 -a 115 403 7
147.11439 -a 115 286 3
147.11440 -a 115 410 7
147.11441 -a 115 36 4
147.11442 -a 115 188 7
147.11443 -a 115 857 7
147.11444 -a 115 70 1
147.11445 -a 115 316 10
147.11446 -a 115 403 1
147.11447 -a 115 897 9
147.11448 -a 115 859 8
147.11449 -a 115 111 9
147.11450 -a 115 506 2
147.11451 -a 115 170 4
147.11452 -a 115 245 4
147.11453 -a 115 86 5
147.11454 -a 115 158 7
147.11455 -a 115 990 9
147.11456 -a 115 169 3
147.11457 -a 115 632 5
147.11458 -a 115 973 4
147.11459 -a 115 979 3
147.11460 -a 115 130 8
147.11461 -a 115 111 9
147.11462 -a 115 631 3
147.11463 -a 115 712 3
147.11464 -a 115 89 7
147.11465 -a 115 485 6
147.11466 -a 115 402 6
147.11467 -a 115 311 6
147.11468 -a 115 792 6
147.11469 -a 115 804 6
147.11470 -a 115 596 7
147.11471 -a 115 177 10
147.11472 -a 115 839 1
147.11473 -a 115 783 8
147.11474 -a 115 10 3
147.11475 -a 115 908 1
147.11476 -a 115 74 3
147.11477 -a 115 412 7
147.11478 -a 115 780 4
147.11479 -a 115 933 1
147.11480 -a 115 522 3
147.11481 -a 115 261 7
147.11482 -a 115 78 8
147.11483 -a 115 766 3
147.11484 -a 115 347 10
147.11485 -a 115 235 5
147.11486 -a 115 731 3
147.11487 -a 115 515 3
147.11488 -a 115 866 6
147.11489 -a 115 679 8
147.11490 -a 115 469 8
147.11491 -a 115 995 5
147.11492 -a 116 789 5
147.11493 -a 116 75 3
147.11494 -a 116 683 5
147.11495 -a 116 878 3
147.11496 -a 116 559 2
147.11497 -a 116 60 3
147.11498 -a 116 164 5
147.11499 -a 116 327 7
147.11500 -a 116 863 7
147.11501 -a 116 759 5
147.11502 -a 116 503 9
147.11503 -a 116 677 5
147.11504 -a 116 518 9
147.11505 -a 116 512 5
147.11506 -a 116 560 2
147.11507 -a 116 591 10
147.11508 -a 116 923 9
147.11509 -a 116 315 3
147.11510 -a 116 499 6
147.11511 -a 116 420 7
147.11512 -a 116 575 8
147.11513 -a 116 577 10
147.11514 -a 116 161 10
147.11515 -a 116 921 7
147.11516 -a 116 811 6
147.11517 -a 116 892 1
147.11518 -a 116 412 7
147.11519 -a 116 653 4
147.11520 -a 116 546 5
147.11521 -a 116 880 3
147.11522 -a 116 623 3
147.11523 -a 116 311 5
147.11524 -a 116 955 7
147.11525 -a 116 281 7
147.11526 -a 116 164 2
147.11527 -a 116 489 8
147.11528 -a 116 340 5
147.11529 -a 116 327 1
147.11530 -a 116 815 5
147.11531 -a 116 178 7
147.11532 -a 116 61 8
147.11533 -a 116 294 4
147.11534 -a 116 854 2
147.11535 -a 116 578 6
147.11536 -a 116 805 2
147.11537 -a 116 389 2
147.11538 -a 116 145 8
147.11539 -a 116 704 7
147.11540 -a 116 703 9
147.11541 -a 116 643 6
147.11542 -a 116 99 6
147.11543 -a 116 254 8
147.11544 -a 116 195 7
147.11545 -a 116 260 5
147.11546 -a 116 150 8
147.11547 -a 116 127 9
147.11548 -a 116 561 2
147.11549 -a 116 634 8
147.11550 -a 116 672 6
147.11551 -a 116 417 5
147.11552 -a 116 232 5
147.11553 -a 116 982 5
147.11554 -a 116 347 1
147.11555 -a 116 513 2
147.11556 -a 116 121 3
147.11557 -a 116 835 9
147.11558 -a 116 852 5
147.11559 -a 116 447 4
147.11560 -a 116 626 4
147.11561 -a 116 6 10
147.11562 -a 116 508 3
147.11563 -a 116 919 5
147.11564 -a 116 859 5
147.11565 -a 116 61 2
147.11566 -a 116 699 10
147.11567 -a 116 224 7
147.11568 -a 116 205 4
147.11569 -a 116 378 6
147.11570 -a 116 926 8
147.11571 -a 116 848 10
147.11572 -a 116 477 8
147.11573 -a 116 155 8
147.11574 -a 116 18 4
147.11575 -a 116 736 8
147.11576 -a 116 305 5
147.11577 -a 116 862 2
147.11578 -a 116 865 9
147.11579 -a 116 632 1
147.11580 -a 116 509 6
147.11581 -a 116 257 7
147.11582 -a 116 864 5
147.11583 -a 116 467 8
147.11584 -a 116 603 1
147.11585 -a 116 352 4
147.11586 -a 116 587 4
147.11587 -a 116 414 9
147.11588 -a 116 179 10
147.11589 -a 116 10 5
147.11590 -a 116 15 3
147.11591 -a 116 184 3
147.11592 -a 116 517 2
147.11593 -a 116 933 6
147.11594 -a 117 19 7
147.11595 -a 117 577 3
147.11596 -a 117 607 7
147.11597 -a 117 242 8
147.11598 -a 117 782 5
147.11599 -a 117 985 7
147.11600 -a 117 143 5
147.11601 -a 117 605 5
147.11602 -a 117 437 9
147.11603 -a 117 298 4
147.11604 -a 117 622 9
147.11605 -a 117 148 3
147.11606 -a 117 602 1
147.11607 -a 117 621 10
147.11608 -a 117 442 7
147.11609 -a 117 228 2
147.11610 -a 117 493 2
147.11611 -a 117 699 7
147.11612 -a 117 67 3
147.11613 -a 117 959 7
147.11614 -a 117 277 3
147.11615 -a 117 418 10
147.11616 -a 117 522 10
147.11617 -a 117 690 6
147.11618 -a 117 597 6
147.11619 -a 117 531 5
147.11620 -a 117 704 2
147.11621 -a 117 780 10
147.11622 -a 117 23 9
147.11623 -a 117 612 10
147.11624 -a 117 798 8
147.11625 -a 117 599 2
147.11626 -a 117 195 10
147.11627 -a 117 15 5
147.11628 -a 117 356 6
147.11629 -a 117 155 4
147.11630 -a 117 158 4
147.11631 -a 117 960 2
147.11632 -a 117 591 5
147.11633 -a 117 455 5
147.11634 -a 117 558 8
147.11635 -a 117 738 7
147.11636 -a 117 32 4
147.11637 -a 117 154 7
147.11638 -a 117 722 3
147.11639 -a 117 473 6
147.11640 -a 117 381 8
147.11641 -a 117 190 5
147.11642 -a 117 147 3
147.11643 -a 117 448 1
147.11644 -a 117 125 4
147.11645 -a 117 424 6
147.11646 -a 117 865 9
147.11647 -a 117 646 4
147.11648 -a 117 89 7
147.11649 -a 117 437 6
147.11650 -a 117 152 7
147.11651 -a 117 793 2
147.11652 -a 117 193 2
147.11653 -a 117 174 8
147.11654 -a 117 380 2
147.11655 -a 117 990 8
147.11656 -a 117 772 4
147.11657 -a 117 574 2
147.11658 -a 117 104 8
147.11659 -a 117 728 2
147.11660 -a 117 138 4
147.11661 -a 117 39 10
147.11662 -a 117 294 9
147.11663 -a 117 592 8
147.11664 -a 117 596 9
147.11665 -a 117 7 2
147.11666 -a 117 623 5
147.11667 -a 117 749 6
147.11668 -a 117 728 9
147.11669 -a 117 71 6
147.11670 -a 117 106 7
147.11671 -a 117 918 7
147.11672 -a 117 218 2
147.11673 -a 117 553 8
147.11674 -a 117 18 10
147.11675 -a 117 641 8
147.11676 -a 117 393 7
147.11677 -a 117 663 7
147.11678 -a 117 729 9
147.11679 -a 117 830 6
147.11680 -a 117 814 9
147.11681 -a 117 497 10
147.11682 -a 117 987 4
147.11683 -a 117 877 9
147.11684 -a 117 987 2
147.11685 -a 117 734 1
147.11686 -a 117 426 6
147.11687 -a 117 967 1
147.11688 -a 117 837 9
147.11689 -a 117 130 1
147.11690 -a 117 80 7
147.11691 -a 117 876 6
147.11692 -a 117 423 5
147.11693 -a 117 671 2
147.11694 -a 117 447 7
147.11695 -a 118 430 5
147.11696 -a 118 269 3
147.11697 -a 118 172 6
147.11698 -a 118 133 6
147.11699 -a 118 340 3
147.11700 -a 118 277 6
147.11701 -a 118 26 4
147.11702 -a 118 557 9
147.11703 -a 118 829 10
147.11704 -a 118 43 1
147.11705 -a 118 173 7
147.11706 -a 118 197 6
147.11707 -a 118 705 5
147.11708 -a 118 901 4
147.11709 -a 118 2 2
147.11710 -a 118 494 8
147.11711 -a 118 374 8
147.11712 -a 118 456 3
147.11713 -a 118 226 1
147.11714 -a 118 986 2
147.11715 -a 118 166 2
147.11716 -a 118 651 1
147.11717 -a 118 928 10
147.11718 -a 118 780 10
147.11719 -a 118 853 3
147.11720 -a 118 179 6
147.11721 -a 118 654 9
147.11722 -a 118 276 7
147.11723 -a 118 608 3
147.11724 -a 118 923 8
147.11725 -a 118 447 4
147.11726 -a 118 740 6
147.11727 -a 118 238 6
147.11728 -a 118 723 3
147.11729 -a 118 766 4
147.11730 -a 118 794 6
147.11731 -a 118 527 5
147.11732 -a 118 808 1
147.11733 -a 118 966 5
147.11734 -a 118 723 7
147.11735 -a 118 489 1
147.11736 -a 118 842 3
147.11737 -a 118 725 10
147.11738 -a 118 982 6
147.11739 -a 118 191 2
147.11740 -a 118 723 4
147.11741 -a 118 414 6
147.11742 -a 118 416 8
147.11743 -a 118 684 10
147.11744 -a 118 579 8
147.11745 -a 118 43 7
147.11746 -a 118 588 1
147.11747 -a 118 556 1
147.11748 -a 118 822 1
147.11749 -a 118 571 4
147.11750 -a 118 385 6
147.11751 -a 118 1000 8
147.11752 -a 118 200 1
147.11753 -a 118 660 8
147.11754 -a 118 583 1
147.11755 -a 118 98 8
147.11756 -a 118 82 9
147.11757 -a 118 299 3
147.11758 -a 118 335 1
147.11759 -a 118 804 3
147.11760 -a 118 40 4
147.11761 -a 118 104 5
147.11762 -a 118 306 5
147.11763 -a 118 847 2
147.11764 -a 118 45 5
147.11765 -a 118 4 3
147.11766 -a 118 311 9
147.11767 -a 118 887 2
147.11768 -a 118 728 1
147.11769 -a 118 269 2
147.11770 -a 118 53 7
147.11771 -a 118 427 7
147.11772 -a 118 682 4
147.11773 -a 118 469 9
147.11774 -a 118 86 1
147.11775 -a 118 236 7
147.11776 -a 118 511 4
147.11777 -a 118 673 5
147.11778 -a 118 791 5
147.11779 -a 118 308 9
147.11780 -a 118 219 9
147.11781 -a 118 151 2
147.11782 -a 118 284 10
147.11783 -a 118 419 4
147.11784 -a 118 810 7
147.11785 -a 118 866 10
147.11786 -a 118 516 5
147.11787 -a 118 891 4
147.11788 -a 118 140 2
147.11789 -a 118 851 3
147.11790 -a 118 670 1
147.11791 -a 118 179 7
147.11792 -a 118 954 8
147.11793 -a 118 975 7
147.11794 -a 118 2 6
147.11795 -a 118 999 10
147.11796 -a 118 979 3
147.11797 -a 118 312 7
147.11798 -a 118 861 3
147.11799 -a 118 682 9
147.11800 -a 119 580 8
147.11801 -a 119 913 5
147.11802 -a 119 84 10
147.11803 -a 119 237 3
147.11804 -a 119 357 4
147.11805 -a 119 170 7
147.11806 -a 119 472 2
147.11807 -a 119 867 8
147.11808 -a 119 842 8
147.11809 -a 119 239 3
147.11810 -a 119 151 6
147.11811 -a 119 37 9
147.11812 -a 119 389 4
147.11813 -a 119 434 8
147.11814 -a 119 455 3
147.11815 -a 119 175 6
147.11816 -a 119 275 5
147.11817 -a 119 970 1
147.11818 -a 119 41 7
147.11819 -a 119 415 5
147.11820 -a 119 796 7
147.11821 -a 119 711 10
147.11822 -a 119 593 1
147.11823 -a 119 726 4
147.11824 -a 119 661 10
147.11825 -a 119 594 7
147.11826 -a 119 700 8
147.11827 -a 119 615 7
147.11828 -a 119 906 4
147.11829 -a 119 536 5
147.11830 -a 119 273 6
147.11831 -a 119 461 7
147.11832 -a 119 424 10
147.11833 -a 119 356 4
147.11834 -a 119 698 1
147.11835 -a 119 781 3
147.11836 -a 119 525 9
147.11837 -a 119 145 5
147.11838 -a 119 623 3
147.11839 -a 119 343 4
147.11840 -a 119 383 1
147.11841 -a 119 773 3
147.11842 -a 119 379 10
147.11843 -a 119 772 3
147.11844 -a 119 182 5
147.11845 -a 119 833 2
147.11846 -a 119 946 3
147.11847 -a 119 457 4
147.11848 -a 119 778 10
147.11849 -a 119 986 3
147.11850 -a 119 871 1
147.11851 -a 119 550 9
147.11852 -a 119 672 7
147.11853 -a 119 439 4
147.11854 -a 119 251 7
147.11855 -a 119 309 4
147.11856 -a 119 9 7
147.11857 -a 119 950 7
147.11858 -a 119 923 7
147.11859 -a 119 914 9
147.11860 -a 119 461 5
147.11861 -a 119 171 9
147.11862 -a 119 350 8
147.11863 -a 119 884 8
147.11864 -a 119 527 2
147.11865 -a 119 23 10
147.11866 -a 119 640 6
147.11867 -a 119 27 9
147.11868 -a 119 168 2
147.11869 -a 119 239 7
147.11870 -a 119 369 1
147.11871 -a 119 550 7
147.11872 -a 119 747 9
147.11873 -a 119 297 6
147.11874 -a 119 169 10
147.11875 -a 119 555 9
147.11876 -a 119 218 7
147.11877 -a 119 625 5
147.11878 -a 119 309 8
147.11879 -a 119 180 2
147.11880 -a 119 471 9
147.11881 -a 119 858 4
147.11882 -a 119 851 2
147.11883 -a 119 909 2
147.11884 -a 119 84 8
147.11885 -a 119 135 8
147.11886 -a 119 917 2
147.11887 -a 119 9 4
147.11888 -a 119 34 5
147.11889 -a 119 806 5
147.11890 -a 119 469 3
147.11891 -a 119 204 4
147.11892 -a 119 132 7
147.11893 -a 119 328 5
147.11894 -a 119 730 3
147.11895 -a 119 154 1
147.11896 -a 119 968 3
147.11897 -a 119 757 9
147.11898 -a 119 321 3
147.11899 -a 119 182 4
147.11900 -a 119 101 2
147.11901 -a 119 871 2
147.11902 -a 119 168 2
147.11903 -a 119 848 1
147.11904 -a 119 143 6
147.11905 -a 119 336 2
147.11906 -a 119 378 4
147.11907 -a 120 361 8
147.11908 -a 120 960 2
147.11909 -a 120 686 7
147.11910 -a 120 540 6
147.11911 -a 120 406 4
147.11912 -a 120 519 3
147.11913 -a 120 366 7
147.11914 -a 120 291 4
147.11915 -a 120 602 6
147.11916 -a 120 501 8
147.11917 -a 120 183 1
147.11918 -a 120 610 7
147.11919 -a 120 534 8
147.11920 -a 120 989 3
147.11921 -a 120 54 10
147.11922 -a 120 737 6
147.11923 -a 120 96 9
147.11924 -a 120 382 8
147.11925 -a 120 443 10
147.11926 -a 120 249 10
147.11927 -a 120 325 7
147.11928 -a 120 175 3
147.11929 -a 120 570 2
147.11930 -a 120 506 10
147.11931 -a 120 275 9
147.11932 -a 120 416 6
147.11933 -a 120 673 3
147.11934 -a 120 98 3
147.11935 -a 120 558 5
147.11936 -a 120 476 2
147.11937 -a 120 918 7
147.11938 -a 120 944 3
147.11939 -a 120 137 7
147.11940 -a 120 433 4
147.11941 -a 120 326 5
147.11942 -a 120 656 6
147.11943 -a 120 799 4
147.11944 -a 120 616 10
147.11945 -a 120 233 3
147.11946 -a 120 275 3
147.11947 -a 120 798 9
147.11948 -a 120 843 8
147.11949 -a 120 808 1
147.11950 -a 120 762 3
147.11951 -a 120 896 3
147.11952 -a 120 520 5
147.11953 -a 120 857 10
147.11954 -a 120 253 2
147.11955 -a 120 962 6
147.11956 -a 120 82 6
147.11957 -a 120 577 7
147.11958 -a 120 112 2
147.11959 -a 120 651 9
147.11960 -a 120 58 10
147.11961 -a 120 387 4
147.11962 -a 120 42 1
147.11963 -a 120 731 5
147.11964 -a 120 484 2
147.11965 -a 120 599 8
147.11966 -a 120 715 5
147.11967 -a 120 959 7
147.11968 -a 120 493 1
147.11969 -a 120 634 5
147.11970 -a 120 72 10
147.11971 -a 120 925 10
147.11972 -a 120 959 4
147.11973 -a 120 727 5
147.11974 -a 120 699 1
147.11975 -a 120 550 10
147.11976 -a 120 959 7
147.11977 -a 120 973 10
147.11978 -a 120 324 8
147.11979 -a 120 777 3
147.11980 -a 120 756 6
147.11981 -a 120 61 10
147.11982 -a 120 649 1
147.11983 -a 120 252 10
147.11984 -a 120 918 6
147.11985 -a 120 901 7
147.11986 -a 120 189 6
147.11987 -a 120 999 3
147.11988 -a 120 454 7
147.11989 -a 120 301 4
147.11990 -a 120 625 2
147.11991 -a 120 511 1
147.11992 -a 120 687 9
147.11993 -a 120 666 9
147.11994 -a 120 217 2
147.11995 -a 120 146 2
147.11996 -a 120 240 6
147.11997 -a 120 931 4
147.11998 -a 120 81 7
147.11999 -a 120 732 3
147.12000 -a 120 541 5
147.12001 -a 120 152 2
147.12002 -a 120 633 10
147.12003 -a 120 475 3
147.12004 -a 120 878 4
147.12005 -a 120 307 8
147.12006 -a 121 1 3
147.12007 -a 121 812 10
147.12008 -a 121 256 4
147.12009 -a 121 324 5
147.12010 -a 121 565 9
147.12011 -a 121 384 7
147.12012 -a 121 189 4
147.12013 -a 121 238 8
147.12014 -a 121 277 1
147.12015 -a 121 65 1
147.12016 -a 121 427 7
147.12017 -a 121 251 3
147.12018 -a 121 518 6
147.12019 -a 121 727 4
147.12020 -a 121 875 3
147.12021 -a 121 5 4
147.12022 -a 121 389 7
147.12023 -a 121 516 3
147.12024 -a 121 221 9
147.12025 -a 121 534 3
147.12026 -a 121 756 1
147.12027 -a 121 128 3
147.12028 -a 121 614 1
147.12029 -a 121 463 8
147.12030 -a 121 668 6
147.12031 -a 121 765 7
147.12032 -a 121 71 7
147.12033 -a 121 118 7
147.12034 -a 121 618 1
147.12035 -a 121 378 9
147.12036 -a 121 118 10
147.12037 -a 121 406 5
147.12038 -a 121 633 7
147.12039 -a 121 441 3
147.12040 -a 121 970 6
147.12041 -a 121 619 9
147.12042 -a 121 825 9
147.12043 -a 121 134 8
147.12044 -a 121 857 8
147.12045 -a 121 77 3
147.12046 -a 121 198 10
147.12047 -a 121 259 9
147.12048 -a 121 328 9
147.12049 -a 121 716 4
147.12050 -a 121 985 5
147.12051 -a 121 178 8
147.12052 -a 121 720 4
147.12053 -a 121 349 9
147.12054 -a 121 694 5
147.12055 -a 121 940 3
147.12056 -a 121 882 4
147.12057 -a 121 425 4
147.12058 -a 121 43 5
147.12059 -a 121 472 9
147.12060 -a 121 887 1
147.12061 -a 121 710 8
147.12062 -a 121 212 10
147.12063 -a 121 958 3
147.12064 -a 121 828 9
147.12065 -a 121 830 1
147.12066 -a 121 311 3
147.12067 -a 121 945 10
147.12068 -a 121 211 8
147.12069 -a 121 943 6
147.12070 -a 121 362 8
147.12071 -a 121 156 7
147.12072 -a 121 537 10
147.12073 -a 121 162 1
147.12074 -a 121 289 9
147.12075 -a 121 369 2
147.12076 -a 121 238 9
147.12077 -a 121 486 7
147.12078 -a 121 627 9
147.12079 -a 121 565 2
147.12080 -a 121 177 1
147.12081 -a 121 587 10
147.12082 -a 121 743 5
147.12083 -a 121 896 5
147.12084 -a 121 935 4
147.12085 -a 121 412 3
147.12086 -a 121 812 7
147.12087 -a 121 793 3
147.12088 -a 121 836 6
147.12089 -a 121 854 4
147.12090 -a 121 240 4
147.12091 -a 121 698 3
147.12092 -a 121 540 2
147.12093 -a 121 451 3
147.12094 -a 121 631 6
147.12095 -a 121 343 4
147.12096 -a 121 256 2
147.12097 -a 121 941 9
147.12098 -a 121 263 4
147.12099 -a 121 466 3
147.12100 -a 121 859 9
147.12101 -a 121 624 6
147.12102 -a 121 621 10
147.12103 -a 121 372 6
147.12104 -a 121 785 10
147.12105 -a 121 909 9
147.12106 -a 121 740 5
147.12107 -a 121 371 5
147.12108 -a 121 343 10
147.12109 -a 121 563 2
147.12110 -a 122 547 10
147.12111 -a 122 929 6
147.12112 -a 122 281 5
147.12113 -a 122 419 8
147.12114 -a 122 840 2
147.12115 -a 122 692 10
147.12116 -a 122 206 7
147.12117 -a 122 608 1
147.12118 -a 122 503 5
147.12119 -a 122 35 2
147.12120 -a 122 847 2
147.12121 -a 122 177 5
147.12122 -a 122 574 4
147.12123 -a 122 273 5
147.12124 -a 122 807 4
147.12125 -a 122 916 10
147.12126 -a 122 529 5
147.12127 -a 122 724 3
147.12128 -a 122 155 10
147.12129 -a 122 994 2
147.12130 -a 122 558 7
147.12131 -a 122 778 3
147.12132 -a 122 591 5
147.12133 -a 122 929 8
147.12134 -a 122 539 1
147.12135 -a 122 475 3
147.12136 -a 122 645 9
147.12137 -a 122 537 1
147.12138 -a 122 845 4
147.12139 -a 122 987 4
147.12140 -a 122 75 2
147.12141 -a 122 368 7
147.12142 -a 122 891 3
147.12143 -a 122 356 3
147.12144 -a 122 786 7
147.12145 -a 122 706 4
147.12146 -a 122 23 10
147.12147 -a 122 991 5
147.12148 -a 122 289 7
147.12149 -a 122 526 8
147.12150 -a 122 1 7
147.12151 -a 122 111 8
147.12152 -a 122 702 10
147.12153 -a 122 575 5
147.12154 -a 122 384 6
147.12155 -a 122 484 4
147.12156 -a 122 466 6
147.12157 -a 122 912 8
147.12158 -a 122 183 7
147.12159 -a 122 620 9
147.12160 -a 122 881 9
147.12161 -a 122 741 4
147.12162 -a 122 374 1
147.12163 -a 122 447 2
147.12164 -a 122 645 10
147.12165 -a 122 912 5
147.12166 -a 122 922 3
147.12167 -a 122 265 9
147.12168 -a 122 424 3
147.12169 -a 122 742 3
147.12170 -a 122 227 7
147.12171 -a 122 498 4
147.12172 -a 122 85 5
147.12173 -a 122 94 8
147.12174 -a 122 853 4
147.12175 -a 122 870 9
147.12176 -a 122 799 6
147.12177 -a 122 876 1
147.12178 -a 122 836 1
147.12179 -a 122 64 2
147.12180 -a 122 377 3
147.12181 -a 122 837 5
147.12182 -a 122 174 7
147.12183 -a 122 54 8
147.12184 -a 122 387 1
147.12185 -a 122 557 9
147.12186 -a 122 537 7
147.12187 -a 122 852 6
147.12188 -a 122 444 5
147.12189 -a 122 720 3
147.12190 -a 122 448 1
147.12191 -a 122 301 8
147.12192 -a 122 436 5
147.12193 -a 122 821 3
147.12194 -a 122 747 3
147.12195 -a 122 56 10
147.12196 -a 122 708 8
147.12197 -a 122 644 5
147.12198 -a 122 321 7
147.12199 -a 122 107 5
147.12200 -a 122 362 6
147.12201 -a 122 547 2
147.12202 -a 122 604 8
147.12203 -a 122 446 6
147.12204 -a 122 640 6
147.12205 -a 122 433 5
147.12206 -a 122 292 6
147.12207 -a 122 415 5
147.12208 -a 122 284 2
147.12209 -a 122 103 10
147.12210 -a 122 478 4
147.12211 -a 122 660 10
147.12212 -a 122 939 7
147.12213 -a 122 651 4
147.12214 -a 122 713 6
147.12215 -a 122 301 6
147.12216 -a 123 184 1
147.12217 -a 123 225 7
147.12218 -a 123 129 10
147.12219 -a 123 627 1
147.12220 -a 123 944 1
147.12221 -a 123 576 9
147.12222 -a 123 927 6
147.12223 -a 123 355 2
147.12224 -a 123 372 1
147.12225 -a 123 650 4
147.12226 -a 123 411 6
147.12227 -a 123 55 5
147.12228 -a 123 269 9
147.12229 -a 123 731 9
147.12230 -a 123 161 1
147.12231 -a 123 630 6
147.12232 -a 123 253 7
147.12233 -a 123 764 1
147.12234 -a 123 52 6
147.12235 -a 123 893 6
147.12236 -a 123 172 1
147.12237 -a 123 343 7
147.12238 -a 123 283 8
147.12239 -a 123 455 9
147.12240 -a 123 445 4
147.12241 -a 123 760 4
147.12242 -a 123 90 5
147.12243 -a 123 360 4
147.12244 -a 123 386 10
147.12245 -a 123 802 5
147.12246 -a 123 660 9
147.12247 -a 123 569 9
147.12248 -a 123 3 1
147.12249 -a 123 788 10
147.12250 -a 123 172 8
147.12251 -a 123 946 6
147.12252 -a 123 339 8
147.12253 -a 123 74 5
147.12254 -a 123 277 9
147.12255 -a 123 710 7
147.12256 -a 123 723 3
147.12257 -a 123 687 4
147.12258 -a 123 764 4
147.12259 -a 123 992 6
147.12260 -a 123 393 3
147.12261 -a 123 924 2
147.12262 -a 123 597 9
147.12263 -a 123 645 6
147.12264 -a 123 664 3
147.12265 -a 123 648 8
147.12266 -a 123 513 4
147.12267 -a 123 835 8
147.12268 -a 123 990 6
147.12269 -a 123 795 8
147.12270 -a 123 266 6
147.12271 -a 123 411 2
147.12272 -a 123 530 9
147.12273 -a 123 355 10
147.12274 -a 123 770 1
147.12275 -a 123 916 6
147.12276 -a 123 133 3
147.12277 -a 123 405 5
147.12278 -a 123 460 4
147.12279 -a 123 135 10
147.12280 -a 123 169 2
147.12281 -a 123 631 9
147.12282 -a 123 56 4
147.12283 -a 123 507 4
147.12284 -a 123 705 1
147.12285 -a 123 332 6
147.12286 -a 123 193 3
147.12287 -a 123 403 6
147.12288 -a 123 956 3
147.12289 -a 123 370 4
147.12290 -a 123 386 4
147.12291 -a 123 856 3
147.12292 -a 123 967 9
147.12293 -a 123 7 2
147.12294 -a 123 495 9
147.12295 -a 123 590 1
147.12296 -a 123 519 7
147.12297 -a 123 305 6
147.12298 -a 123 556 4
147.12299 -a 123 290 9
147.12300 -a 123 570 7
147.12301 -a 123 966 4
147.12302 -a 124 819 4
147.12303 -a 124 925 3
147.12304 -a 124 711 2
147.12305 -a 124 710 5
147.12306 -a 124 33 5
147.12307 -a 124 91 3
147.12308 -a 124 146 6
147.12309 -a 124 167 8
147.12310 -a 124 259 10
147.12311 -a 124 776 3
147.12312 -a 124 222 9
147.12313 -a 124 766 6
147.12314 -a 124 456 7
147.12315 -a 124 554 8
147.12316 -a 124 958 8
147.12317 -a 124 859 6
147.12318 -a 124 547 9
147.12319 -a 124 889 7
147.12320 -a 124 204 4
147.12321 -a 124 933 6
147.12322 -a 124 720 3
147.12323 -a 124 146 9
147.12324 -a 124 939 4
147.12325 -a 124 190 8
147.12326 -a 124 736 9
147.12327 -a 124 433 5
147.12328 -a 124 495 8
147.12329 -a 124 267 5
147.12330 -a 124 722 8
147.12331 -a 124 40 1
147.12332 -a 124 208 7
147.12333 -a 124 517 6
147.12334 -a 124 964 4
147.12335 -a 124 918 5
147.12336 -a 124 202 2
147.12337 -a 124 996 9
147.12338 -a 124 347 8
147.12339 -a 124 138 5
147.12340 -a 124 243 10
147.12341 -a 124 99 5
147.12342 -a 124 360 5
147.12343 -a 124 554 7
147.12344 -a 124 913 8
147.12345 -a 124 941 2
147.12346 -a 124 388 5
147.12347 -a 124 435 9
147.12348 -a 124 805 3
147.12349 -a 124 592 4
147.12350 -a 124 343 1
147.12351 -a 124 501 7
147.12352 -a 124 737 8
147.12353 -a 124 257 7
147.12354 -a 124 690 1
147.12355 -a 124 448 4
147.12356 -a 124 690 1
147.12357 -a 124 160 4
147.12358 -a 124 714 8
147.12359 -a 124 387 2
147.12360 -a 124 200 4
147.12361 -a 124 921 9
147.12362 -a 124 903 1
147.12363 -a 124 139 3
147.12364 -a 124 814 5
147.12365 -a 124 81 8
147.12366 -a 124 111 3
147.12367 -a 124 798 9
147.12368 -a 124 427 6
147.12369 -a 124 248 7
147.12370 -a 124 16 1
147.12371 -a 124 525 8
147.12372 -a 124 607 10
147.12373 -a 124 55 7
147.12374 -a 124 495 5
147.12375 -a 124 939 5
147.12376 -a 124 442 3
147.12377 -a 124 930 8
147.12378 -a 124 719 3
147.12379 -a 124 9 4
147.12380 -a 124 248 4
147.12381 -a 124 195 3
147.12382 -a 124 746 5
147.12383 -a 124 505 6
147.12384 -a 124 885 5
147.12385 -a 124 169 3
147.12386 -a 125 170 10
147.12387 -a 125 20 2
147.12388 -a 125 883 7
147.12389 -a 125 556 1
147.12390 -a 125 219 3
147.12391 -a 125 779 3
147.12392 -a 125 435 2
147.12393 -a 125 358 2
147.12394 -a 125 569 7
147.12395 -a 125 515 1
147.12396 -a 125 468 4
147.12397 -a 125 342 2
147.12398 -a 125 941 3
147.12399 -a 125 715 4
147.12400 -a 125 357 5
147.12401 -a 125 442 3
147.12402 -a 125 298 9
147.12403 -a 125 355 2
147.12404 -a 125 496 7
147.12405 -a 125 792 2
147.12406 -a 125 269 7
147.12407 -a 125 937 9
147.12408 -a 125 697 3
147.12409 -a 125 987 6
147.12410 -a 125 946 1
147.12411 -a 125 945 5
147.12412 -a 125 158 10
147.12413 -a 125 667 1
147.12414 -a 125 425 3
147.12415 -a 125 18 3
147.12416 -a 125 835 4
147.12417 -a 125 594 9
147.12418 -a 125 37 4
147.12419 -a 125 693 3
147.12420 -a 125 125 3
147.12421 -a 125 256 10
147.12422 -a 125 448 7
147.12423 -a 125 559 9
147.12424 -a 125 613 8
147.12425 -a 125 49 2
147.12426 -a 125 56 1
147.12427 -a 125 333 8
147.12428 -a 125 990 7
147.12429 -a 125 770 4
147.12430 -a 125 689 5
147.12431 -a 125 407 4
147.12432 -a 125 43 2
147.12433 -a 125 19 4
147.12434 -a 125 902 4
147.12435 -a 125 835 9
147.12436 -a 125 287 6
147.12437 -a 125 814 7
147.12438 -a 125 507 5
147.12439 -a 125 249 10
147.12440 -a 125 735 5
147.12441 -a 125 427 9
147.12442 -a 125 406 7
147.12443 -a 125 377 2
147.12444 -a 125 851 2
147.12445 -a 125 423 5
147.12446 -a 125 188 10
147.12447 -a 125 420 10
147.12448 -a 125 460 5
147.12449 -a 125 880 4
147.12450 -a 125 545 2
147.12451 -a 125 715 8
147.12452 -a 125 303 3
147.12453 -a 125 79 6
147.12454 -a 125 303 3
147.12455 -a 125 294 6
147.12456 -a 125 128 9
147.12457 -a 125 358 3
147.12458 -a 125 626 7
147.12459 -a 125 93 5
147.12460 -a 125 103 7
147.12461 -a 125 290 1
147.12462 -a 125 499 2
147.12463 -a 125 146 1
147.12464 -a 125 308 5
147.12465 -a 125 376 10
147.12466 -a 125 980 6
147.12467 -a 125 594 2
147.12468 -a 125 165 8
147.12469 -a 126 462 9
147.12470 -a 126 843 5
147.12471 -a 126 900 3
147.12472 -a 126 889 8
147.12473 -a 126 224 1
147.12474 -a 126 252 9
147.12475 -a 126 715 8
147.12476 -a 126 647 9
147.12477 -a 126 439 9
147.12478 -a 126 111 8
147.12479 -a 126 82 5
147.12480 -a 126 295 9
147.12481 -a 126 655 6
147.12482 -a 126 796 9
147.12483 -a 126 597 2
147.12484 -a 126 733 1
147.12485 -a 126 74 7
147.12486 -a 126 891 2
147.12487 -a 126 860 4
147.12488 -a 126 431 8
147.12489 -a 126 492 7
147.12490 -a 126 952 7
147.12491 -a 126 533 10
147.12492 -a 126 782 1
147.12493 -a 126 426 7
147.12494 -a 126 678 1
147.12495 -a 126 65 1
147.12496 -a 126 801 8
147.12497 -a 126 633 8
147.12498 -a 126 659 9
147.12499 -a 126 966 4
147.12500 -a 126 71 2
147.12501 -a 126 477 4
147.12502 -a 126 841 3
147.12503 -a 126 959 4
147.12504 -a 126 700 3
147.12505 -a 126 68 2
147.12506 -a 126 649 2
147.12507 -a 126 322 4
147.12508 -a 126 507 5
147.12509 -a 126 759 3
147.12510 -a 126 403 7
147.12511 -a 126 801 6
147.12512 -a 126 389 9
147.12513 -a 126 174 3
147.12514 -a 126 373 9
147.12515 -a 126 98 9
147.12516 -a 126 247 9
147.12517 -a 126 239 8
147.12518 -a 126 957 6
147.12519 -a 126 677 5
147.12520 -a 126 731 6
147.12521 -a 126 885 9
147.12522 -a 126 186 5
147.12523 -a 126 488 1
147.12524 -a 126 286 3
147.12525 -a 126 863 8
147.12526 -a 126 552 3
147.12527 -a 126 63 4
147.12528 -a 126 472 2
147.12529 -a 126 186 9
147.12530 -a 126 4 10
147.12531 -a 126 542 1
147.12532 -a 126 662 7
147.12533 -a 126 844 4
147.12534 -a 126 476 2
147.12535 -a 126 338 5
147.12536 -a 126 911 10
147.12537 -a 126 100 4
147.12538 -a 126 659 5
147.12539 -a 126 393 2
147.12540 -a 126 859 9
147.12541 -a 126 38 9
147.12542 -a 126 169 6
147.12543 -a 126 223 7
147.12544 -a 126 211 4
147.12545 -a 126 542 5
147.12546 -a 126 320 2
147.12547 -a 126 458 7
147.12548 -a 126 780 2
147.12549 -a 126 253 8
147.12550 -a 126 110 10
147.12551 -a 126 486 6
147.12552 -a 126 113 9
147.12553 -a 126 295 5
147.12554 -a 126 973 5
147.12555 -a 126 398 8
147.12556 -a 126 134 6
147.12557 -a 126 501 3
147.12558 -a 126 460 3
147.12559 -a 126 605 6
147.12560 -a 126 686 7
147.12561 -a 126 463 5
147.12562 -a 126 122 2
147.12563 -a 126 324 9
147.12564 -a 126 282 7
147.12565 -a 126 597 5
147.12566 -a 126 661 3
147.12567 -a 126 169 7
147.12568 -a 126 696 10
147.12569 -a 126 295 10
147.12570 -a 126 561 2
147.12571 -a 127 530 4
147.12572 -a 127 332 3
147.12573 -a 127 730 8
147.12574 -a 127 753 3
147.12575 -a 127 543 7
147.12576 -a 127 247 8
147.12577 -a 127 48 4
147.12578 -a 127 1000 6
147.12579 -a 127 2 6
147.12580 -a 127 300 3
147.12581 -a 127 85 5
147.12582 -a 127 488 2
147.12583 -a 127 412 8
147.12584 -a 127 380 3
147.12585 -a 127 436 7
147.12586 -a 127 810 1
147.12587 -a 127 513 6
147.12588 -a 127 936 7
147.12589 -a 127 245 1
147.12590 -a 127 93 5
147.12591 -a 127 598 9
147.12592 -a 127 708 4
147.12593 -a 127 214 7
147.12594 -a 127 921 8
147.12595 -a 127 989 10
147.12596 -a 127 810 5
147.12597 -a 127 557 2
147.12598 -a 127 133 10
147.12599 -a 127 481 7
147.12600 -a 127 851 2
147.12601 -a 127 694 8
147.12602 -a 127 159 9
147.12603 -a 127 399 8
147.12604 -a 127 739 4
147.12605 -a 127 701 9
147.12606 -a 127 645 3
147.12607 -a 127 786 5
147.12608 -a 127 676 6
147.12609 -a 127 646 3
147.12610 -a 127 62 5
147.12611 -a 127 760 6
147.12612 -a 127 109 1
147.12613 -a 127 473 3
147.12614 -a 127 115 7
147.12615 -a 127 545 10
147.12616 -a 127 258 1
147.12617 -a 127 627 7
147.12618 -a 127 456 3
147.12619 -a 127 503 8
147.12620 -a 127 719 10
147.12621 -a 127 29 1
147.12622 -a 127 186 5
147.12623 -a 127 932 1
147.12624 -a 127 949 2
147.12625 -a 127 150 3
147.12626 -a 127 717 4
147.12627 -a 127 481 2
147.12628 -a 127 283 8
147.12629 -a 127 174 1
147.12630 -a 127 308 1
147.12631 -a 127 976 7
147.12632 -a 127 160 9
147.12633 -a 127 466 5
147.12634 -a 127 350 4
147.12635 -a 127 898 8
147.12636 -a 127 142 3
147.12637 -a 127 994 3
147.12638 -a 127 659 1
147.12639 -a 127 817 6
147.12640 -a 127 615 2
147.12641 -a 127 720 5
147.12642 -a 127 552 10
147.12643 -a 127 724 5
147.12644 -a 127 169 4
147.12645 -a 127 667 6
147.12646 -a 127 244 10
147.12647 -a 127 426 5
147.12648 -a 127 269 5
147.12649 -a 127 699 2
147.12650 -a 127 928 1
147.12651 -a 127 988 7
147.12652 -a 127 728 2
147.12653 -a 127 89 1
147.12654 -a 127 895 4
147.12655 -a 127 652 1
147.12656 -a 127 239 2
147.12657 -a 127 588 10
147.12658 -a 127 109 3
147.12659 -a 127 521 6
147.12660 -a 127 761 9
147.12661 -a 127 416 6
147.12662 -a 127 472 7
147.12663 -a 127 920 4
147.12664 -a 127 881 5
147.12665 -a 128 821 8
147.12666 -a 128 793 3
147.12667 -a 128 790 10
147.12668 -a 128 427 8
147.12669 -a 128 814 3
147.12670 -a 128 380 5
147.12671 -a 128 123 8
147.12672 -a 128 341 9
147.12673 -a 128 79 8
147.12674 -a 128 291 8
147.12675 -a 128 322 3
147.12676 -a 128 716 6
147.12677 -a 128 252 3
147.12678 -a 128 620 5
147.12679 -a 128 215 6
147.12680 -a 128 724 10
147.12681 -a 128 708 1
147.12682 -a 128 85 9
147.12683 -a 128 351 1
147.12684 -a 128 946 8
147.12685 -a 128 672 10
147.12686 -a 128 459 8
147.12687 -a 128 442 3
147.12688 -a 128 408 5
147.12689 -a 128 874 4
147.12690 -a 128 913 3
147.12691 -a 128 303 10
147.12692 -a 128 730 2
147.12693 -a 128 709 2
147.12694 -a 128 71 7
147.12695 -a 128 727 9
147.12696 -a 128 474 6
147.12697 -a 128 498 7
147.12698 -a 128 516 1
147.12699 -a 128 854 4
147.12700 -a 128 620 4
147.12701 -a 128 857 4
147.12702 -a 128 932 6
147.12703 -a 128 910 6
147.12704 -a 128 839 10
147.12705 -a 128 230 2
147.12706 -a 128 601 2
147.12707 -a 128 66 5
147.12708 -a 128 226 7
147.12709 -a 128 196 4
147.12710 -a 128 280 5
147.12711 -a 128 949 1
147.12712 -a 128 904 7
147.12713 -a 128 365 8
147.12714 -a 128 275 9
147.12715 -a 128 825 3
147.12716 -a 128 12 6
147.12717 -a 128 734 4
147.12718 -a 128 243 2
147.12719 -a 128 420 10
147.12720 -a 128 583 5
147.12721 -a 128 131 5
147.12722 -a 128 722 1
147.12723 -a 128 289 8
147.12724 -a 128 840 8
147.12725 -a 128 793 3
147.12726 -a 128 289 4
147.12727 -a 128 266 9
147.12728 -a 128 507 7
147.12729 -a 128 118 10
147.12730 -a 128 885 6
147.12731 -a 128 339 9
147.12732 -a 128 26 5
147.12733 -a 128 770 3
147.12734 -a 128 153 10
147.12735 -a 128 255 8
147.12736 -a 128 346 7
147.12737 -a 128 219 6
147.12738 -a 128 480 7
147.12739 -a 128 542 5
147.12740 -a 128 498 10
147.12741 -a 128 404 10
147.12742 -a 128 421 9
147.12743 -a 128 862 4
147.12744 -a 128 678 10
147.12745 -a 128 221 1
147.12746 -a 128 874 4
147.12747 -a 128 387 3
147.12748 -a 128 463 3
147.12749 -a 128 269 8
147.12750 -a 128 970 5
147.12751 -a 128 594 7
147.12752 -a 128 990 7
147.12753 -a 128 234 3
147.12754 -a 128 409 8
147.12755 -a 128 758 8
147.12756 -a 128 224 9
147.12757 -a 128 697 8
147.12758 -a 128 730 6
147.12759 -a 128 815 2
147.12760 -a 128 883 9
147.12761 -a 128 44 3
147.12762 -a 128 840 7
147.12763 -a 128 628 3
147.12764 -a 129 197 5
147.12765 -a 129 70 9
147.12766 -a 129 974 2
147.12767 -a 129 415 3
147.12768 -a 129 549 9
147.12769 -a 129 491 9
147.12770 -a 129 912 2
147.12771 -a 129 952 9
147.12772 -a 129 911 4
147.12773 -a 129 750 2
147.12774 -a 129 605 5
147.12775 -a 129 107 1
147.12776 -a 129 599 7
147.12777 -a 129 992 6
147.12778 -a 129 570 6
147.12779 -a 129 867 9
147.12780 -a 129 937 5
147.12781 -a 129 139 4
147.12782 -a 129 832 5
147.12783 -a 129 146 10
147.12784 -a 129 547 7
147.12785 -a 129 566 4
147.12786 -a 129 369 3
147.12787 -a 129 219 6
147.12788 -a 129 564 5
147.12789 -a 129 75 2
147.12790 -a 129 9 8
147.12791 -a 129 423 2
147.12792 -a 129 118 1
147.12793 -a 129 848 10
147.12794 -a 129 26 9
147.12795 -a 129 314 4
147.12796 -a 129 917 5
147.12797 -a 129 999 10
147.12798 -a 129 728 3
147.12799 -a 129 441 1
147.12800 -a 129 465 8
147.12801 -a 129 616 6
147.12802 -a 129 368 9
147.12803 -a 129 351 3
147.12804 -a 129 341 1
147.12805 -a 129 973 3
147.12806 -a 129 458 5
147.12807 -a 129 939 7
147.12808 -a 129 940 6
147.12809 -a 129 3 7
147.12810 -a 129 781 9
147.12811 -a 129 852 4
147.12812 -a 129 141 5
147.12813 -a 129 588 4
147.12814 -a 129 997 6
147.12815 -a 129 687 3
147.12816 -a 129 129 9
147.12817 -a 129 341 7
147.12818 -a 129 905 1
147.12819 -a 129 693 1
147.12820 -a 129 415 8
147.12821 -a 129 914 1
147.12822 -a 129 91 9
147.12823 -a 129 533 4
147.12824 -a 129 737 3
147.12825 -a 129 116 4
147.12826 -a 129 846 4
147.12827 -a 129 630 5
147.12828 -a 129 91 8
147.12829 -a 129 550 10
147.12830 -a 129 46 6
147.12831 -a 129 555 5
147.12832 -a 129 141 7
147.12833 -a 129 414 9
147.12834 -a 129 906 5
147.12835 -a 129 481 7
147.12836 -a 129 362 10
147.12837 -a 129 339 5
147.12838 -a 129 395 10
147.12839 -a 129 277 1
147.12840 -a 129 341 5
147.12841 -a 129 151 4
147.12842 -a 129 104 3
147.12843 -a 129 481 8
147.12844 -a 129 738 7
147.12845 -a 129 76 7
147.12846 -a 129 143 1
147.12847 -a 129 867 1
147.12848 -a 129 416 6
147.12849 -a 129 23 5
147.12850 -a 129 535 4
147.12851 -a 129 831 5
147.12852 -a 129 936 9
147.12853 -a 129 625 9
147.12854 -a 129 339 6
147.12855 -a 129 649 4
147.12856 -a 129 740 8
147.12857 -a 129 160 8
147.12858 -a 129 254 10
147.12859 -a 129 830 8
147.12860 -a 129 709 4
147.12861 -a 129 299 10
147.12862 -a 129 361 7
147.12863 -a 129 849 9
147.12864 -a 129 712 9
147.12865 -a 129 242 4
147.12866 -a 129 305 4
147.12867 -a 129 49 9
147.12868 -a 129 580 5
147.12869 -a 129 699 6
147.12870 -a 129 325 9
147.12871 -a 129 920 1
147.12872 -a 129 849 7
147.12873 -a 129 428 7
147.12874 -a 129 376 10
147.12875 -a 130 563 7
147.12876 -a 130 503 6
147.12877 -a 130 518 1
147.12878 -a 130 405 8
147.12879 -a 130 919 1
147.12880 -a 130 540 9
147.12881 -a 130 939 9
147.12882 -a 130 725 6
147.12883 -a 130 452 7
147.12884 -a 130 539 9
147.12885 -a 130 39 9
147.12886 -a 130 76 6
147.12887 -a 130 254 7
147.12888 -a 130 198 6
147.12889 -a 130 329 3
147.12890 -a 130 60 5
147.12891 -a 130 907 10
147.12892 -a 130 627 1
147.12893 -a 130 420 2
147.12894 -a 130 731 8
147.12895 -a 130 315 2
147.12896 -a 130 661 3
147.12897 -a 130 12 4
147.12898 -a 130 363 8
147.12899 -a 130 216 10
147.12900 -a 130 710 7
147.12901 -a 130 688 4
147.12902 -a 130 111 7
147.12903 -a 130 535 4
147.12904 -a 130 91 2
147.12905 -a 130 486 9
147.12906 -a 130 73 9
147.12907 -a 130 594 8
147.12908 -a 130 477 2
147.12909 -a 130 488 3
147.12910 -a 130 518 2
147.12911 -a 130 391 1
147.12912 -a 130 188 4
147.12913 -a 130 969 7
147.12914 -a 130 929 6
147.12915 -a 130 226 3
147.12916 -a 130 20 7
147.12917 -a 130 158 6
147.12918 -a 130 423 2
147.12919 -a 130 348 4
147.12920 -a 130 217 2
147.12921 -a 130 305 2
147.12922 -a 130 975 9
147.12923 -a 130 636 4
147.12924 -a 130 12 10
147.12925 -a 130 265 6
147.12926 -a 130 272 9
147.12927 -a 130 23 10
147.12928 -a 130 627 5
147.12929 -a 130 487 2
147.12930 -a 130 732 3
147.12931 -a 130 290 6
147.12932 -a 130 597 2
147.12933 -a 130 242 1
147.12934 -a 130 381 9
147.12935 -a 130 58 5
147.12936 -a 130 314 10
147.12937 -a 130 974 7
147.12938 -a 130 36 6
147.12939 -a 130 790 9
147.12940 -a 130 437 9
147.12941 -a 130 554 8
147.12942 -a 130 156 8
147.12943 -a 130 624 8
147.12944 -a 130 498 6
147.12945 -a 130 60 4
147.12946 -a 130 849 1
147.12947 -a 130 518 5
147.12948 -a 130 218 3
147.12949 -a 130 247 2
147.12950 -a 130 865 8
147.12951 -a 130 434 9
147.12952 -a 130 552 4
147.12953 -a 130 815 1
147.12954 -a 130 46 9
147.12955 -a 130 563 10
147.12956 -a 130 55 2
147.12957 -a 130 317 1
147.12958 -a 130 585 5
147.12959 -a 130 682 9
147.12960 -a 130 804 6
147.12961 -a 130 292 1
147.12962 -a 130 971 7
147.12963 -a 130 376 6
147.12964 -a 130 534 9
147.12965 -a 130 327 1
147.12966 -a 130 434 8
147.12967 -a 130 847 4
147.12968 -a 130 276 8
147.12969 -a 130 469 1
147.12970 -a 130 613 10
147.12971 -a 130 712 9
147.12972 -a 130 768 9
147.12973 -a 130 311 8
147.12974 -a 130 496 9
147.12975 -a 130 828 4
147.12976 -a 130 135 2
147.12977 -a 130 21 5
147.12978 -a 130 382 9
147.12979 -a 130 853 6
147.12980 -a 130 454 9
147.12981 -a 130 933 3
147.12982 -a 130 644 3
147.12983 -a 130 499 10
147.12984 -a 130 471 4
147.12985 -a 130 698 8
147.12986 -a 130 816 2
147.12987 -a 130 31 5
147.12988 -a 130 355 5
147.12989 -a 130 595 4
147.12990 -a 130 322 7
147.12991 -a 130 302 6
147.12992 -a 131 970 3
147.12993 -a 131 855 6
147.12994 -a 131 628 7
147.12995 -a 131 379 5
147.12996 -a 131 678 10
147.12997 -a 131 904 4
147.12998 -a 131 848 2
147.12999 -a 131 266 3
147.13000 -a 131 591 4
147.13001 -a 131 845 2
147.13002 -a 131 9 2
147.13003 -a 131 902 4
147.13004 -a 131 316 9
147.13005 -a 131 836 5
147.13006 -a 131 12 10
147.13007 -a 131 304 9
147.13008 -a 131 856 1
147.13009 -a 131 393 4
147.13010 -a 131 133 10
147.13011 -a 131 286 6
147.13012 -a 131 301 5
147.13013 -a 131 776 2
147.13014 -a 131 784 10
147.13015 -a 131 771 2
147.13016 -a 131 449 6
147.13017 -a 131 575 3
147.13018 -a 131 801 3
147.13019 -a 131 804 9
147.13020 -a 131 145 2
147.13021 -a 131 99 5
147.13022 -a 131 81 3
147.13023 -a 131 91 4
147.13024 -a 131 953 6
147.13025 -a 131 708 2
147.13026 -a 131 469 1
147.13027 -a 131 606 6
147.13028 -a 131 587 10
147.13029 -a 131 292 4
147.13030 -a 131 871 6
147.13031 -a 131 154 7
147.13032 -a 131 113 10
147.13033 -a 131 880 10
147.13034 -a 131 31 7
147.13035 -a 131 428 4
147.13036 -a 131 691 1
147.13037 -a 131 42 1
147.13038 -a 131 732 2
147.13039 -a 131 523 5
147.13040 -a 131 435 7
147.13041 -a 131 864 4
147.13042 -a 131 808 8
147.13043 -a 131 735 4
147.13044 -a 131 615 9
147.13045 -a 131 567 4
147.13046 -a 131 482 5
147.13047 -a 131 39 10
147.13048 -a 131 118 10
147.13049 -a 131 258 4
147.13050 -a 131 842 4
147.13051 -a 131 262 4
147.13052 -a 131 356 2
147.13053 -a 131 922 8
147.13054 -a 131 352 5
147.13055 -a 131 285 8
147.13056 -a 131 606 10
147.13057 -a 131 821 6
147.13058 -a 131 890 10
147.13059 -a 131 168 6
147.13060 -a 131 88 10
147.13061 -a 131 737 10
147.13062 -a 131 321 2
147.13063 -a 131 200 3
147.13064 -a 131 592 7
147.13065 -a 131 351 5
147.13066 -a 131 628 7
147.13067 -a 131 258 5
147.13068 -a 131 393 3
147.13069 -a 131 335 8
147.13070 -a 131 780 1
147.13071 -a 131 827 9
147.13072 -a 131 174 8
147.13073 -a 131 563 8
147.13074 -a 131 537 8
147.13075 -a 131 788 8
147.13076 -a 131 106 1
147.13077 -a 131 826 5
147.13078 -a 131 223 6
147.13079 -a 131 252 10
147.13080 -a 131 644 5
147.13081 -a 131 484 4
147.13082 -a 131 607 3
147.13083 -a 132 541 5
147.13084 -a 132 836 1
147.13085 -a 132 891 9
147.13086 -a 132 122 9
147.13087 -a 132 632 7
147.13088 -a 132 757 8
147.13089 -a 132 290 7
147.13090 -a 132 719 10
147.13091 -a 132 469 1
147.13092 -a 132 610 2
147.13093 -a 132 919 2
147.13094 -a 132 36 9
147.13095 -a 132 961 2
147.13096 -a 132 522 5
147.13097 -a 132 293 1
147.13098 -a 132 329 4
147.13099 -a 132 856 10
147.13100 -a 132 49 8
147.13101 -a 132 131 1
147.13102 -a 132 5 6
147.13103 -a 132 611 1
147.13104 -a 132 667 5
147.13105 -a 132 792 6
147.13106 -a 132 716 9
147.13107 -a 132 661 3
147.13108 -a 132 593 7
147.13109 -a 132 938 10
147.13110 -a 132 912 3
147.13111 -a 132 212 8
147.13112 -a 132 398 4
147.13113 -a 132 494 2
147.13114 -a 132 753 5
147.13115 -a 132 209 9
147.13116 -a 132 361 3
147.13117 -a 132 874 3
147.13118 -a 132 840 8
147.13119 -a 132 93 3
147.13120 -a 132 139 7
147.13121 -a 132 534 8
147.13122 -a 132 561 6
147.13123 -a 132 749 1
147.13124 -a 132 428 2
147.13125 -a 132 596 3
147.13126 -a 132 685 8
147.13127 -a 132 949 1
147.13128 -a 132 888 3
147.13129 -a 132 780 1
147.13130 -a 132 936 7
147.13131 -a 132 119 2
147.13132 -a 132 784 10
147.13133 -a 132 523 4
147.13134 -a 132 785 9
147.13135 -a 132 551 6
147.13136 -a 132 214 4
147.13137 -a 132 421 2
147.13138 -a 132 120 9
147.13139 -a 132 128 5
147.13140 -a 132 308 8
147.13141 -a 132 331 10
147.13142 -a 132 525 8
147.13143 -a 132 802 1
147.13144 -a 132 59 2
147.13145 -a 132 733 7
147.13146 -a 132 138 2
147.13147 -a 132 933 1
147.13148 -a 132 548 9
147.13149 -a 132 230 10
147.13150 -a 132 47 1
147.13151 -a 132 57 6
147.13152 -a 132 790 1
147.13153 -a 132 795 2
147.13154 -a 132 485 8
147.13155 -a 132 361 10
147.13156 -a 132 455 5
147.13157 -a 132 409 5
147.13158 -a 132 224 3
147.13159 -a 132 443 8
147.13160 -a 132 165 4
147.13161 -a 132 136 3
147.13162 -a 132 561 2
147.13163 -a 132 948 9
147.13164 -a 132 658 10
147.13165 -a 132 322 2
147.13166 -a 132 475 10
147.13167 -a 132 871 1
147.13168 -a 132 742 3
147.13169 -a 132 594 9
147.13170 -a 132 998 7
147.13171 -a 132 26 8
147.13172 -a 132 924 5
147.13173 -a 132 498 9
147.13174 -a 132 827 9
147.13175 -a 132 983 7
147.13176 -a 132 206 9
147.13177 -a 133 964 2
147.13178 -a 133 891 7
147.13179 -a 133 753 2
147.13180 -a 133 169 8
147.13181 -a 133 937 4
147.13182 -a 133 810 8
147.13183 -a 133 958 1
147.13184 -a 133 708 10
147.13185 -a 133 270 10
147.13186 -a 133 294 8
147.13187 -a 133 138 5
147.13188 -a 133 678 8
147.13189 -a 133 517 7
147.13190 -a 133 581 6
147.13191 -a 133 842 6
147.13192 -a 133 652 3
147.13193 -a 133 117 10
147.13194 -a 133 766 3
147.13195 -a 133 285 9
147.13196 -a 133 438 5
147.13197 -a 133 216 2
147.13198 -a 133 132 7
147.13199 -a 133 156 3
147.13200 -a 133 809 2
147.13201 -a 133 105 4
147.13202 -a 133 181 9
147.13203 -a 133 708 7
147.13204 -a 133 603 3
147.13205 -a 133 666 3
147.13206 -a 133 808 7
147.13207 -a 133 946 7
147.13208 -a 133 532 4
147.13209 -a 133 537 1
147.13210 -a 133 90 10
147.13211 -a 133 445 3
147.13212 -a 133 322 4
147.13213 -a 133 23 10
147.13214 -a 133 128 3
147.13215 -a 133 591 6
147.13216 -a 133 316 9
147.13217 -a 133 265 4
147.13218 -a 133 244 9
147.13219 -a 133 832 1
147.13220 -a 133 845 4
147.13221 -a 133 62 2
147.13222 -a 133 460 6
147.13223 -a 133 962 2
147.13224 -a 133 827 9
147.13225 -a 133 744 9
147.13226 -a 133 375 9
147.13227 -a 133 18 6
147.13228 -a 133 875 8
147.13229 -a 133 530 5
147.13230 -a 133 826 1
147.13231 -a 133 980 6
147.13232 -a 133 710 8
147.13233 -a 133 509 5
147.13234 -a 133 558 2
147.13235 -a 133 692 7
147.13236 -a 133 151 7
147.13237 -a 133 341 4
147.13238 -a 133 613 10
147.13239 -a 133 682 4
147.13240 -a 133 877 9
147.13241 -a 133 702 7
147.13242 -a 133 102 10
147.13243 -a 133 174 3
147.13244 -a 133 724 6
147.13245 -a 133 229 7
147.13246 -a 133 764 7
147.13247 -a 133 15 4
147.13248 -a 133 494 7
147.13249 -a 133 847 2
147.13250 -a 133 314 2
147.13251 -a 133 45 10
147.13252 -a 133 282 2
147.13253 -a 133 251 9
147.13254 -a 133 871 3
147.13255 -a 133 1 6
147.13256 -a 133 626 2
147.13257 -a 133 888 2
147.13258 -a 133 876 7
147.13259 -a 133 131 9
147.13260 -a 133 689 2
147.13261 -a 133 831 3
147.13262 -a 133 841 10
147.13263 -a 133 173 10
147.13264 -a 133 364 10
147.13265 -a 133 508 3
147.13266 -a 133 323 9
147.13267 -a 133 704 10
147.13268 -a 133 97 5
147.13269 -a 133 557 6
147.13270 -a 133 798 9
147.13271 -a 133 82 1
147.13272 -a 133 730 10
147.13273 -a 133 498 9
147.13274 -a 133 311 6
147.13275 -a 133 470 2
147.13276 -a 133 512 7
147.13277 -a 133 804 8
147.13278 -a 133 453 10
147.13279 -a 133 334 5
147.13280 -a 133 93 9
147.13281 -a 133 497 1
147.13282 -a 133 615 10
147.13283 -a 133 344 9
147.13284 -a 133 343 4
147.13285 -a 133 616 5
147.13286 -a 133 969 2
147.13287 -a 133 206 5
147.13288 -a 133 467 7
147.13289 -a 133 75 1
147.13290 -a 134 894 9
147.13291 -a 134 273 3
147.13292 -a 134 915 5
147.13293 -a 134 42 8
147.13294 -a 134 636 10
147.13295 -a 134 399 9
147.13296 -a 134 365 1
147.13297 -a 134 315 4
147.13298 -a 134 495 5
147.13299 -a 134 345 4
147.13300 -a 134 871 7
147.13301 -a 134 268 8
147.13302 -a 134 426 10
147.13303 -a 134 577 4
147.13304 -a 134 765 1
147.13305 -a 134 736 9
147.13306 -a 134 22 2
147.13307 -a 134 253 9
147.13308 -a 134 515 10
147.13309 -a 134 474 2
147.13310 -a 134 586 6
147.13311 -a 134 608 8
147.13312 -a 134 970 4
147.13313 -a 134 177 10
147.13314 -a 134 951 1
147.13315 -a 134 288 3
147.13316 -a 134 792 7
147.13317 -a 134 895 2
147.13318 -a 134 493 7
147.13319 -a 134 234 1
147.13320 -a 134 969 6
147.13321 -a 134 362 10
147.13322 -a 134 506 9
147.13323 -a 134 860 5
147.13324 -a 134 403 1
147.13325 -a 134 117 8
147.13326 -a 134 234 6
147.13327 -a 134 767 10
147.13328 -a 134 431 1
147.13329 -a 134 728 3
147.13330 -a 134 87 6
147.13331 -a 134 278 10
147.13332 -a 134 995 8
147.13333 -a 134 513 1
147.13334 -a 134 854 9
147.13335 -a 134 736 2
147.13336 -a 134 224 5
147.13337 -a 134 875 8
147.13338 -a 134 988 2
147.13339 -a 134 739 2
147.13340 -a 134 324 2
147.13341 -a 134 549 4
147.13342 -a 134 322 7
147.13343 -a 134 269 1
147.13344 -a 134 725 8
147.13345 -a 134 248 5
147.13346 -a 134 556 6
147.13347 -a 134 492 8
147.13348 -a 134 118 7
147.13349 -a 134 24 7
147.13350 -a 134 725 5
147.13351 -a 134 62 3
147.13352 -a 134 385 9
147.13353 -a 134 206 10
147.13354 -a 134 921 7
147.13355 -a 134 787 4
147.13356 -a 134 322 10
147.13357 -a 134 130 7
147.13358 -a 134 530 6
147.13359 -a 134 753 8
147.13360 -a 134 857 2
147.13361 -a 134 616 10
147.13362 -a 134 6 10
147.13363 -a 134 828 1
147.13364 -a 134 104 6
147.13365 -a 134 859 10
147.13366 -a 134 539 1
147.13367 -a 134 328 7
147.13368 -a 134 709 4
147.13369 -a 134 502 6
147.13370 -a 134 42 7
147.13371 -a 134 8 3
147.13372 -a 134 26 4
147.13373 -a 134 363 9
147.13374 -a 134 276 10
147.13375 -a 134 751 6
147.13376 -a 134 610 6
147.13377 -a 134 831 10
147.13378 -a 134 218 1
147.13379 -a 134 727 1
147.13380 -a 134 854 1
147.13381 -a 134 943 10
147.13382 -a 134 788 10
147.13383 -a 134 214 10
147.13384 -a 134 124 10
147.13385 -a 134 685 4
147.13386 -a 134 1000 7
147.13387 -a 134 446 10
147.13388 -a 134 814 10
147.13389 -a 134 505 1
147.13390 -a 134 174 4
147.13391 -a 134 647 4
147.13392 -a 134 97 5
147.13393 -a 134 179 3
147.13394 -a 134 450 10
147.13395 -a 134 200 1
147.13396 -a 134 13 5
147.13397 -a 134 988 5
147.13398 -a 134 527 10
147.13399 -a 135 721 4
147.13400 -a 135 465 5
147.13401 -a 135 568 4
147.13402 -a 135 728 8
147.13403 -a 135 490 8
147.13404 -a 135 930 2
147.13405 -a 135 216 1
147.13406 -a 135 515 5
147.13407 -a 135 809 5
147.13408 -a 135 434 9
147.13409 -a 135 217 7
147.13410 -a 135 638 5
147.13411 -a 135 352 4
147.13412 -a 135 851 1
147.13413 -a 135 475 9
147.13414 -a 135 665 7
147.13415 -a 135 826 5
147.13416 -a 135 920 6
147.13417 -a 135 454 10
147.13418 -a 135 307 2
147.13419 -a 135 69 5
147.13420 -a 135 76 6
147.13421 -a 135 403 1
147.13422 -a 135 247 4
147.13423 -a 135 525 7
147.13424 -a 135 602 8
147.13425 -a 135 259 10
147.13426 -a 135 488 5
147.13427 -a 135 105 10
147.13428 -a 135 979 7
147.13429 -a 135 952 9
147.13430 -a 135 672 2
147.13431 -a 135 682 5
147.13432 -a 135 418 6
147.13433 -a 135 578 2
147.13434 -a 135 660 1
147.13435 -a 135 633 10
147.13436 -a 135 68 1
147.13437 -a 135 444 7
147.13438 -a 135 42 7
147.13439 -a 135 285 7
147.13440 -a 135 57 10
147.13441 -a 135 393 4
147.13442 -a 135 265 4
147.13443 -a 135 907 4
147.13444 -a 135 868 8
147.13445 -a 135 929 1
147.13446 -a 135 709 7
147.13447 -a 135 763 9
147.13448 -a 135 358 8
147.13449 -a 135 832 6
147.13450 -a 135 434 8
147.13451 -a 135 393 6
147.13452 -a 135 54 9
147.13453 -a 135 958 6
147.13454 -a 135 994 8
147.13455 -a 135 313 5
147.13456 -a 135 422 9
147.13457 -a 135 74 4
147.13458 -a 135 267 6
147.13459 -a 135 349 2
147.13460 -a 135 746 8
147.13461 -a 135 949 5
147.13462 -a 135 766 8
147.13463 -a 135 299 7
147.13464 -a 135 584 5
147.13465 -a 135 375 3
147.13466 -a 135 366 5
147.13467 -a 135 4 9
147.13468 -a 135 416 6
147.13469 -a 135 650 3
147.13470 -a 135 60 5
147.13471 -a 135 809 6
147.13472 -a 135 914 2
147.13473 -a 135 967 10
147.13474 -a 135 652 5
147.13475 -a 135 818 6
147.13476 -a 135 651 10
147.13477 -a 135 390 3
147.13478 -a 135 152 8
147.13479 -a 135 641 10
147.13480 -a 135 197 2
147.13481 -a 135 585 4
147.13482 -a 135 9 1
147.13483 -a 135 251 1
147.13484 -a 135 518 5
147.13485 -a 135 563 5
147.13486 -a 135 939 3
147.13487 -a 135 52 6
147.13488 -a 135 829 4
147.13489 -a 135 264 8
147.13490 -a 135 797 9
147.13491 -a 136 753 8
147.13492 -a 136 5 5
147.13493 -a 136 71 5
147.13494 -a 136 313 2
147.13495 -a 136 379 10
147.13496 -a 136 436 6
147.13497 -a 136 316 7
147.13498 -a 136 795 9
147.13499 -a 136 62 2
147.13500 -a 136 375 2
147.13501 -a 136 579 4
147.13502 -a 136 975 10
147.13503 -a 136 317 9
147.13504 -a 136 206 4
147.13505 -a 136 769 10
147.13506 -a 136 967 3
147.13507 -a 136 595 4
147.13508 -a 136 920 5
147.13509 -a 136 583 3
147.13510 -a 136 792 8
147.13511 -a 136 480 3
147.13512 -a 136 591 7
147.13513 -a 136 18 10
147.13514 -a 136 997 8
147.13515 -a 136 569 10
147.13516 -a 136 580 1
147.13517 -a 136 912 2
147.13518 -a 136 620 5
147.13519 -a 136 384 5
147.13520 -a 136 151 3
147.13521 -a 136 392 10
147.13522 -a 136 113 5
147.13523 -a 136 155 4
147.13524 -a 136 462 6
147.13525 -a 136 425 7
147.13526 -a 136 534 4
147.13527 -a 136 897 8
147.13528 -a 136 740 10
147.13529 -a 136 304 10
147.13530 -a 136 958 10
147.13531 -a 136 90 3
147.13532 -a 136 882 10
147.13533 -a 136 909 5
147.13534 -a 136 407 3
147.13535 -a 136 63 8
147.13536 -a 136 653 3
147.13537 -a 136 349 7
147.13538 -a 136 657 8
147.13539 -a 136 548 2
147.13540 -a 136 932 6
147.13541 -a 136 424 5
147.13542 -a 136 3 10
147.13543 -a 136 498 8
147.13544 -a 136 441 5
147.13545 -a 136 999 10
147.13546 -a 136 42 8
147.13547 -a 136 886 3
147.13548 -a 136 661 7
147.13549 -a 136 380 4
147.13550 -a 136 12 10
147.13551 -a 136 28 2
147.13552 -a 136 492 3
147.13553 -a 136 167 1
147.13554 -a 136 489 1
147.13555 -a 136 916 6
147.13556 -a 136 700 8
147.13557 -a 136 362 8
147.13558 -a 136 631 9
147.13559 -a 136 295 4
147.13560 -a 136 720 5
147.13561 -a 136 860 2
147.13562 -a 136 179 6
147.13563 -a 136 102 6
147.13564 -a 136 922 7
147.13565 -a 136 831 8
147.13566 -a 136 451 6
147.13567 -a 136 554 6
147.13568 -a 136 354 1
147.13569 -a 136 358 8
147.13570 -a 136 978 1
147.13571 -a 136 356 4
147.13572 -a 136 855 5
147.13573 -a 136 394 2
147.13574 -a 136 331 3
147.13575 -a 136 897 10
147.13576 -a 136 390 7
147.13577 -a 136 192 7
147.13578 -a 136 533 8
147.13579 -a 136 769 4
147.13580 -a 136 204 9
147.13581 -a 136 561 9
147.13582 -a 136 236 5
147.13583 -a 136 370 6
147.13584 -a 136 25 5
147.13585 -a 136 127 2
147.13586 -a 136 45 3
147.13587 -a 136 386 7
147.13588 -a 136 757 3
147.13589 -a 136 23 4
147.13590 -a 137 681 2
147.13591 -a 137 452 8
147.13592 -a 137 882 10
147.13593 -a 137 859 9
147.13594 -a 137 554 7
147.13595 -a 137 779 3
147.13596 -a 137 666 9
147.13597 -a 137 308 6
147.13598 -a 137 337 3
147.13599 -a 137 261 2
147.13600 -a 137 351 10
147.13601 -a 137 167 8
147.13602 -a 137 655 5
147.13603 -a 137 681 4
147.13604 -a 137 39 10
147.13605 -a 137 20 9
147.13606 -a 137 872 6
147.13607 -a 137 572 9
147.13608 -a 137 788 9
147.13609 -a 137 51 8
147.13610 -a 137 108 4
147.13611 -a 137 420 10
147.13612 -a 137 132 2
147.13613 -a 137 125 2
147.13614 -a 137 464 9
147.13615 -a 137 518 1
147.13616 -a 137 881 8
147.13617 -a 137 486 3
147.13618 -a 137 174 9
147.13619 -a 137 308 2
147.13620 -a 137 343 8
147.13621 -a 137 8 5
147.13622 -a 137 861 1
147.13623 -a 137 97 7
147.13624 -a 137 673 1
147.13625 -a 137 840 1
147.13626 -a 137 405 9
147.13627 -a 137 668 7
147.13628 -a 137 152 6
147.13629 -a 137 665 1
147.13630 -a 137 319 2
147.13631 -a 137 295 7
147.13632 -a 137 674 1
147.13633 -a 137 357 3
147.13634 -a 137 314 1
147.13635 -a 137 521 10
147.13636 -a 137 928 3
147.13637 -a 137 77 8
147.13638 -a 137 572 6
147.13639 -a 137 11 3
147.13640 -a 137 75 1
147.13641 -a 137 991 1
147.13642 -a 137 143 2
147.13643 -a 137 199 1
147.13644 -a 137 431 7
147.13645 -a 137 660 3
147.13646 -a 137 55 4
147.13647 -a 137 916 2
147.13648 -a 137 833 9
147.13649 -a 137 363 5
147.13650 -a 137 235 10
147.13651 -a 137 840 7
147.13652 -a 137 199 10
147.13653 -a 137 331 2
147.13654 -a 137 489 4
147.13655 -a 137 15 5
147.13656 -a 137 735 5
147.13657 -a 137 132 10
147.13658 -a 137 166 2
147.13659 -a 137 376 10
147.13660 -a 137 125 3
147.13661 -a 137 484 10
147.13662 -a 137 670 2
147.13663 -a 137 798 5
147.13664 -a 137 841 5
147.13665 -a 137 984 6
147.13666 -a 137 294 7
147.13667 -a 137 744 10
147.13668 -a 137 36 1
147.13669 -a 137 865 3
147.13670 -a 137 755 10
147.13671 -a 137 111 9
147.13672 -a 137 832 5
147.13673 -a 138 897 9
147.13674 -a 138 309 5
147.13675 -a 138 238 10
147.13676 -a 138 532 2
147.13677 -a 138 364 2
147.13678 -a 138 129 6
147.13679 -a 138 340 10
147.13680 -a 138 726 8
147.13681 -a 138 363 5
147.13682 -a 138 155 1
147.13683 -a 138 924 1
147.13684 -a 138 694 7
147.13685 -a 138 643 5
147.13686 -a 138 938 5
147.13687 -a 138 404 2
147.13688 -a 138 774 5
147.13689 -a 138 80 7
147.13690 -a 138 779 6
147.13691 -a 138 898 6
147.13692 -a 138 563 10
147.13693 -a 138 425 4
147.13694 -a 138 671 8
147.13695 -a 138 379 8
147.13696 -a 138 384 5
147.13697 -a 138 965 9
147.13698 -a 138 99 5
147.13699 -a 138 419 10
147.13700 -a 138 805 8
147.13701 -a 138 853 2
147.13702 -a 138 529 8
147.13703 -a 138 612 1
147.13704 -a 138 725 6
147.13705 -a 138 838 4
147.13706 -a 138 849 4
147.13707 -a 138 232 7
147.13708 -a 138 177 5
147.13709 -a 138 978 9
147.13710 -a 138 571 2
147.13711 -a 138 902 1
147.13712 -a 138 316 7
147.13713 -a 138 725 7
147.13714 -a 138 801 5
147.13715 -a 138 344 4
147.13716 -a 138 715 8
147.13717 -a 138 389 6
147.13718 -a 138 93 2
147.13719 -a 138 794 1
147.13720 -a 138 143 9
147.13721 -a 138 991 8
147.13722 -a 138 332 2
147.13723 -a 138 567 7
147.13724 -a 138 637 1
147.13725 -a 138 711 10
147.13726 -a 138 950 3
147.13727 -a 138 577 7
147.13728 -a 138 809 4
147.13729 -a 138 345 6
147.13730 -a 138 358 10
147.13731 -a 138 637 10
147.13732 -a 138 873 7
147.13733 -a 138 969 5
147.13734 -a 138 337 8
147.13735 -a 138 686 5
147.13736 -a 138 794 9
147.13737 -a 138 568 8
147.13738 -a 138 862 5
147.13739 -a 138 747 1
147.13740 -a 138 114 4
147.13741 -a 138 739 4
147.13742 -a 138 38 8
147.13743 -a 138 838 6
147.13744 -a 138 516 2
147.13745 -a 138 23 2
147.13746 -a 138 157 2
147.13747 -a 138 206 8
147.13748 -a 138 411 5
147.13749 -a 138 250 6
147.13750 -a 138 999 1
147.13751 -a 138 553 6
147.13752 -a 138 216 5
147.13753 -a 138 306 9
147.13754 -a 138 96 10
147.13755 -a 138 852 2
147.13756 -a 138 21 4
147.13757 -a 138 405 10
147.13758 -a 138 800 8
147.13759 -a 138 365 8
147.13760 -a 138 762 1
147.13761 -a 138 412 3
147.13762 -a 138 214 9
147.13763 -a 138 706 10
147.13764 -a 138 748 1
147.13765 -a 138 899 10
147.13766 -a 138 475 4
147.13767 -a 138 291 1
147.13768 -a 138 737 3
147.13769 -a 138 197 5
147.13770 -a 138 404 4
147.13771 -a 138 451 7
147.13772 -a 138 235 6
147.13773 -a 138 218 8
147.13774 -a 138 966 6
147.13775 -a 139 257 9
147.13776 -a 139 374 6
147.13777 -a 139 147 4
147.13778 -a 139 667 8
147.13779 -a 139 623 6
147.13780 -a 139 121 10
147.13781 -a 139 195 3
147.13782 -a 139 838 10
147.13783 -a 139 427 3
147.13784 -a 139 290 9
147.13785 -a 139 666 6
147.13786 -a 139 418 2
147.13787 -a 139 311 8
147.13788 -a 139 46 6
147.13789 -a 139 194 10
147.13790 -a 139 675 3
147.13791 -a 139 807 2
147.13792 -a 139 605 9
147.13793 -a 139 888 7
147.13794 -a 139 488 1
147.13795 -a 139 329 5
147.13796 -a 139 763 9
147.13797 -a 139 963 9
147.13798 -a 139 619 2
147.13799 -a 139 475 3
147.13800 -a 139 135 1
147.13801 -a 139 925 9
147.13802 -a 139 369 5
147.13803 -a 139 216 9
147.13804 -a 139 867 6
147.13805 -a 139 625 7
147.13806 -a 139 589 6
147.13807 -a 139 267 5
147.13808 -a 139 188 1
147.13809 -a 139 110 8
147.13810 -a 139 462 3
147.13811 -a 139 1 4
147.13812 -a 139 536 9
147.13813 -a 139 751 5
147.13814 -a 139 666 2
147.13815 -a 139 953 5
147.13816 -a 139 37 9
147.13817 -a 139 711 9
147.13818 -a 139 122 6
147.13819 -a 139 712 10
147.13820 -a 139 493 3
147.13821 -a 139 727 8
147.13822 -a 139 575 10
147.13823 -a 139 981 3
147.13824 -a 139 31 1
147.13825 -a 139 313 1
147.13826 -a 139 919 7
147.13827 -a 139 649 6
147.13828 -a 139 787 6
147.13829 -a 139 29 3
147.13830 -a 139 647 10
147.13831 -a 139 688 7
147.13832 -a 139 398 10
147.13833 -a 139 862 3
147.13834 -a 139 530 7
147.13835 -a 139 427 7
147.13836 -a 139 518 8
147.13837 -a 139 265 9
147.13838 -a 139 614 5
147.13839 -a 139 627 8
147.13840 -a 139 726 2
147.13841 -a 139 614 4
147.13842 -a 139 138 7
147.13843 -a 139 452 3
147.13844 -a 139 256 7
147.13845 -a 139 67 10
147.13846 -a 139 489 9
147.13847 -a 139 966 5
147.13848 -a 139 188 9
147.13849 -a 139 176 4
147.13850 -a 139 435 10
147.13851 -a 139 914 6
147.13852 -a 139 750 3
147.13853 -a 139 391 5
147.13854 -a 140 944 3
147.13855 -a 140 39 5
147.13856 -a 140 285 4
147.13857 -a 140 569 10
147.13858 -a 140 825 8
147.13859 -a 140 313 5
147.13860 -a 140 191 4
147.13861 -a 140 488 9
147.13862 -a 140 710 8
147.13863 -a 140 29 4
147.13864 -a 140 708 5
147.13865 -a 140 455 6
147.13866 -a 140 511 2
147.13867 -a 140 972 7
147.13868 -a 140 44 4
147.13869 -a 140 113 2
147.13870 -a 140 673 4
147.13871 -a 140 657 7
147.13872 -a 140 251 6
147.13873 -a 140 100 7
147.13874 -a 140 912 4
147.13875 -a 140 317 9
147.13876 -a 140 588 8
147.13877 -a 140 854 2
147.13878 -a 140 504 4
147.13879 -a 140 763 7
147.13880 -a 140 264 6
147.13881 -a 140 394 7
147.13882 -a 140 489 10
147.13883 -a 140 654 2
147.13884 -a 140 313 1
147.13885 -a 140 527 2
147.13886 -a 140 938 6
147.13887 -a 140 881 6
147.13888 -a 140 327 5
147.13889 -a 140 226 4
147.13890 -a 140 48 8
147.13891 -a 140 815 4
147.13892 -a 140 936 5
147.13893 -a 140 76 2
147.13894 -a 140 807 4
147.13895 -a 140 619 10
147.13896 -a 140 530 9
147.13897 -a 140 293 2
147.13898 -a 140 566 7
147.13899 -a 140 573 2
147.13900 -a 140 406 8
147.13901 -a 140 214 1
147.13902 -a 140 205 10
147.13903 -a 140 656 4
147.13904 -a 140 313 1
147.13905 -a 140 93 3
147.13906 -a 140 972 7
147.13907 -a 140 901 6
147.13908 -a 140 946 4
147.13909 -a 140 451 3
147.13910 -a 140 639 10
147.13911 -a 140 185 8
147.13912 -a 140 844 2
147.13913 -a 140 103 6
147.13914 -a 140 838 2
147.13915 -a 140 133 3
147.13916 -a 140 629 7
147.13917 -a 140 751 2
147.13918 -a 140 956 6
147.13919 -a 140 976 10
147.13920 -a 140 36 8
147.13921 -a 140 746 6
147.13922 -a 140 887 7
147.13923 -a 140 111 3
147.13924 -a 140 528 9
147.13925 -a 140 481 1
147.13926 -a 140 640 1
147.13927 -a 140 821 6
147.13928 -a 140 22 6
147.13929 -a 140 188 4
147.13930 -a 140 202 9
147.13931 -a 140 235 7
147.13932 -a 140 393 1
147.13933 -a 140 857 8
147.13934 -a 140 548 3
147.13935 -a 140 485 1
147.13936 -a 140 804 9
147.13937 -a 140 424 10
147.13938 -a 140 406 3
147.13939 -a 140 230 4
147.13940 -a 140 38 6
147.13941 -a 140 590 5
147.13942 -a 140 50 9
147.13943 -a 140 141 1
147.13944 -a 140 403 2
147.13945 -a 140 182 1
147.13946 -a 140 769 7
147.13947 -a 140 129 4
147.13948 -a 141 170 5
147.13949 -a 141 700 3
147.13950 -a 141 80 5
147.13951 -a 141 206 2
147.13952 -a 141 421 1
147.13953 -a 141 967 2
147.13954 -a 141 316 10
147.13955 -a 141 949 1
147.13956 -a 141 423 10
147.13957 -a 141 956 7
147.13958 -a 141 745 10
147.13959 -a 141 445 9
147.13960 -a 141 119 10
147.13961 -a 141 946 9
147.13962 -a 141 679 2
147.13963 -a 141 511 7
147.13964 -a 141 778 4
147.13965 -a 141 202 1
147.13966 -a 141 995 8
147.13967 -a 141 557 5
147.13968 -a 141 625 8
147.13969 -a 141 376 3
147.13970 -a 141 786 10
147.13971 -a 141 663 5
147.13972 -a 141 965 6
147.13973 -a 141 835 9
147.13974 -a 141 803 7
147.13975 -a 141 343 10
147.13976 -a 141 547 4
147.13977 -a 141 471 7
147.13978 -a 141 162 3
147.13979 -a 141 223 1
147.13980 -a 141 551 4
147.13981 -a 141 367 8
147.13982 -a 141 643 9
147.13983 -a 141 493 10
147.13984 -a 141 682 2
147.13985 -a 141 567 10
147.13986 -a 141 915 9
147.13987 -a 141 613 1
147.13988 -a 141 287 8
147.13989 -a 141 335 1
147.13990 -a 141 732 10
147.13991 -a 141 208 5
147.13992 -a 141 218 6
147.13993 -a 141 985 3
147.13994 -a 141 191 4
147.13995 -a 141 189 10
147.13996 -a 141 517 8
147.13997 -a 141 816 1
147.13998 -a 141 564 5
147.13999 -a 141 279 9
147.14000 -a 141 454 5
147.14001 -a 141 505 6
147.14002 -a 141 89 10
147.14003 -a 141 232 1
147.14004 -a 141 847 3
147.14005 -a 141 81 1
147.14006 -a 141 778 6
147.14007 -a 141 294 3
147.14008 -a 141 242 4
147.14009 -a 141 1000 3
147.14010 -a 141 844 2
147.14011 -a 141 608 9
147.14012 -a 141 619 9
147.14013 -a 141 312 9
147.14014 -a 141 265 3
147.14015 -a 141 161 9
147.14016 -a 141 202 8
147.14017 -a 141 878 8
147.14018 -a 141 448 6
147.14019 -a 141 537 5
147.14020 -a 141 585 4
147.14021 -a 141 655 9
147.14022 -a 141 526 9
147.14023 -a 141 802 8
147.14024 -a 141 616 9
147.14025 -a 141 716 7
147.14026 -a 141 990 10
147.14027 -a 141 108 9
147.14028 -a 141 507 4
147.14029 -a 141 530 9
147.14030 -a 141 386 4
147.14031 -a 141 960 8
147.14032 -a 141 10 6
147.14033 -a 141 475 7
147.14034 -a 141 167 4
147.14035 -a 141 856 6
147.14036 -a 141 555 3
147.14037 -a 141 945 8
147.14038 -a 141 125 8
147.14039 -a 141 796 1
147.14040 -a 141 920 3
147.14041 -a 141 968 2
147.14042 -a 141 379 10
147.14043 -a 141 514 5
147.14044 -a 141 255 4
147.14045 -a 141 643 9
147.14046 -a 141 675 6
147.14047 -a 141 457 2
147.14048 -a 141 496 3
147.14049 -a 141 98 8
147.14050 -a 141 993 4
147.14051 -a 141 56 10
147.14052 -a 141 752 3
147.14053 -a 141 494 10
147.14054 -a 141 858 6
147.14055 -a 141 343 8
147.14056 -a 141 185 8
147.14057 -a 141 823 5
147.14058 -a 141 451 8
147.14059 -a 141 692 6
147.14060 -a 142 328 6
147.14061 -a 142 836 6
147.14062 -a 142 627 10
147.14063 -a 142 337 9
147.14064 -a 142 286 8
147.14065 -a 142 794 5
147.14066 -a 142 169 10
147.14067 -a 142 840 5
147.14068 -a 142 714 1
147.14069 -a 142 293 7
147.14070 -a 142 611 7
147.14071 -a 142 609 10
147.14072 -a 142 237 1
147.14073 -a 142 989 5
147.14074 -a 142 99 7
147.14075 -a 142 491 10
147.14076 -a 142 608 10
147.14077 -a 142 773 2
147.14078 -a 142 947 6
147.14079 -a 142 79 4
147.14080 -a 142 870 1
147.14081 -a 142 915 3
147.14082 -a 142 135 4
147.14083 -a 142 597 9
147.14084 -a 142 384 1
147.14085 -a 142 992 2
147.14086 -a 142 940 10
147.14087 -a 142 569 8
147.14088 -a 142 790 5
147.14089 -a 142 366 8
147.14090 -a 142 236 6
147.14091 -a 142 94 4
147.14092 -a 142 177 4
147.14093 -a 142 862 2
147.14094 -a 142 430 5
147.14095 -a 142 463 3
147.14096 -a 142 631 9
147.14097 -a 142 598 8
147.14098 -a 142 278 10
147.14099 -a 142 320 2
147.14100 -a 142 891 10
147.14101 -a 142 889 5
147.14102 -a 142 929 2
147.14103 -a 142 103 9
147.14104 -a 142 853 10
147.14105 -a 142 3 2
147.14106 -a 142 593 4
147.14107 -a 142 436 8
147.14108 -a 142 775 6
147.14109 -a 142 516 9
147.14110 -a 142 515 9
147.14111 -a 142 620 10
147.14112 -a 142 406 6
147.14113 -a 142 649 2
147.14114 -a 142 192 8
147.14115 -a 142 790 9
147.14116 -a 142 616 1
147.14117 -a 142 107 10
147.14118 -a 142 334 10
147.14119 -a 142 381 10
147.14120 -a 142 472 7
147.14121 -a 142 569 5
147.14122 -a 142 474 10
147.14123 -a 142 649 7
147.14124 -a 142 406 9
147.14125 -a 142 904 10
147.14126 -a 142 87 4
147.14127 -a 142 13 5
147.14128 -a 142 477 8
147.14129 -a 142 364 8
147.14130 -a 142 332 8
147.14131 -a 142 343 7
147.14132 -a 142 228 1
147.14133 -a 142 236 9
147.14134 -a 142 445 8
147.14135 -a 142 57 10
147.14136 -a 142 238 1
147.14137 -a 142 14 8
147.14138 -a 142 492 3
147.14139 -a 142 529 1
147.14140 -a 142 607 10
147.14141 -a 142 934 9
147.14142 -a 142 630 6
147.14143 -a 142 799 5
147.14144 -a 142 699 8
147.14145 -a 142 221 5
147.14146 -a 142 905 10
147.14147 -a 142 8 9
147.14148 -a 142 602 7
147.14149 -a 142 353 7
147.14150 -a 142 576 6
147.14151 -a 142 51 10
147.14152 -a 142 982 6
147.14153 -a 142 954 3
147.14154 -a 142 63 6
147.14155 -a 142 994 9
147.14156 -a 142 407 1
147.14157 -a 142 426 9
147.14158 -a 142 301 6
147.14159 -a 142 749 6
147.14160 -a 142 654 1
147.14161 -a 142 537 10
147.14162 -a 142 170 5
147.14163 -a 142 710 6
147.14164 -a 142 774 8
147.14165 -a 142 183 4
147.14166 -a 143 177 1
147.14167 -a 143 762 2
147.14168 -a 143 711 10
147.14169 -a 143 159 10
147.14170 -a 143 344 2
147.14171 -a 143 620 6
147.14172 -a 143 788 10
147.14173 -a 143 118 6
147.14174 -a 143 295 2
147.14175 -a 143 302 1
147.14176 -a 143 586 8
147.14177 -a 143 351 5
147.14178 -a 143 878 10
147.14179 -a 143 636 3
147.14180 -a 143 327 6
147.14181 -a 143 835 1
147.14182 -a 143 566 7
147.14183 -a 143 389 7
147.14184 -a 143 804 10
147.14185 -a 143 972 6
147.14186 -a 143 814 5
147.14187 -a 143 80 6
147.14188 -a 143 696 3
147.14189 -a 143 443 1
147.14190 -a 143 616 7
147.14191 -a 143 865 8
147.14192 -a 143 128 10
147.14193 -a 143 366 6
147.14194 -a 143 23 1
147.14195 -a 143 305 7
147.14196 -a 143 103 9
147.14197 -a 143 733 1
147.14198 -a 143 463 1
147.14199 -a 143 446 2
147.14200 -a 143 329 5
147.14201 -a 143 226 4
147.14202 -a 143 564 10
147.14203 -a 143 623 1
147.14204 -a 143 210 1
147.14205 -a 143 562 7
147.14206 -a 143 924 5
147.14207 -a 143 795 6
147.14208 -a 143 912 10
147.14209 -a 143 777 9
147.14210 -a 143 407 1
147.14211 -a 143 214 5
147.14212 -a 143 587 6
147.14213 -a 143 972 6
147.14214 -a 143 602 3
147.14215 -a 143 366 8
147.14216 -a 143 919 6
147.14217 -a 143 391 4
147.14218 -a 143 446 7
147.14219 -a 143 590 3
147.14220 -a 143 834 3
147.14221 -a 143 37 3
147.14222 -a 143 431 5
147.14223 -a 143 961 7
147.14224 -a 143 402 8
147.14225 -a 143 453 8
147.14226 -a 143 241 1
147.14227 -a 143 504 9
147.14228 -a 143 162 3
147.14229 -a 143 703 1
147.14230 -a 143 950 7
147.14231 -a 143 490 6
147.14232 -a 143 929 10
147.14233 -a 143 489 5
147.14234 -a 143 88 9
147.14235 -a 143 114 6
147.14236 -a 143 26 10
147.14237 -a 143 909 8
147.14238 -a 143 937 1
147.14239 -a 143 764 5
147.14240 -a 143 291 3
147.14241 -a 143 126 1
147.14242 -a 143 326 7
147.14243 -a 143 238 7
147.14244 -a 143 727 6
147.14245 -a 143 692 7
147.14246 -a 143 132 8
147.14247 -a 143 93 5
147.14248 -a 143 113 3
147.14249 -a 143 721 1
147.14250 -a 143 926 3
147.14251 -a 143 149 2
147.14252 -a 143 127 7
147.14253 -a 143 863 3
147.14254 -a 143 551 2
147.14255 -a 143 580 1
147.14256 -a 143 79 1
147.14257 -a 143 30 5
147.14258 -a 143 741 1
147.14259 -a 143 782 5
147.14260 -a 143 979 9
147.14261 -a 143 206 3
147.14262 -a 143 686 4
147.14263 -a 143 443 6
147.14264 -a 143 293 9
147.14265 -a 143 799 3
147.14266 -a 143 468 8
147.14267 -a 143 279 5
147.14268 -a 144 683 4
147.14269 -a 144 380 5
147.14270 -a 144 18 2
147.14271 -a 144 973 9
147.14272 -a 144 505 1
147.14273 -a 144 344 8
147.14274 -a 144 186 10
147.14275 -a 144 207 8
147.14276 -a 144 11 10
147.14277 -a 144 317 6
147.14278 -a 144 300 10
147.14279 -a 144 123 8
147.14280 -a 144 14 3
147.14281 -a 144 201 8
147.14282 -a 144 271 6
147.14283 -a 144 140 5
147.14284 -a 144 39 10
147.14285 -a 144 821 3
147.14286 -a 144 719 3
147.14287 -a 144 118 4
147.14288 -a 144 851 4
147.14289 -a 144 435 5
147.14290 -a 144 899 9
147.14291 -a 144 805 3
147.14292 -a 144 640 8
147.14293 -a 144 560 9
147.14294 -a 144 224 7
147.14295 -a 144 932 2
147.14296 -a 144 334 3
147.14297 -a 144 691 4
147.14298 -a 144 187 9
147.14299 -a 144 47 4
147.14300 -a 144 204 4
147.14301 -a 144 965 6
147.14302 -a 144 551 9
147.14303 -a 144 547 1
147.14304 -a 144 127 3
147.14305 -a 144 758 8
147.14306 -a 144 557 3
147.14307 -a 144 443 7
147.14308 -a 144 33 7
147.14309 -a 144 679 1
147.14310 -a 144 456 6
147.14311 -a 144 233 2
147.14312 -a 144 950 1
147.14313 -a 144 596 6
147.14314 -a 144 272 6
147.14315 -a 144 746 3
147.14316 -a 144 290 3
147.14317 -a 144 389 9
147.14318 -a 144 572 7
147.14319 -a 144 725 1
147.14320 -a 144 263 5
147.14321 -a 144 353 5
147.14322 -a 144 340 7
147.14323 -a 144 822 1
147.14324 -a 144 576 4
147.14325 -a 144 248 3
147.14326 -a 144 131 7
147.14327 -a 144 242 4
147.14328 -a 144 434 8
147.14329 -a 144 123 8
147.14330 -a 144 288 2
147.14331 -a 144 637 8
147.14332 -a 144 64 7
147.14333 -a 144 839 10
147.14334 -a 144 160 4
147.14335 -a 144 190 5
147.14336 -a 144 572 8
147.14337 -a 144 716 1
147.14338 -a 144 632 1
147.14339 -a 144 604 2
147.14340 -a 144 371 9
147.14341 -a 144 64 10
147.14342 -a 144 836 8
147.14343 -a 144 296 5
147.14344 -a 144 659 10
147.14345 -a 144 83 8
147.14346 -a 144 17 9
147.14347 -a 144 948 3
147.14348 -a 144 471 6
147.14349 -a 144 589 10
147.14350 -a 144 648 3
147.14351 -a 144 733 4
147.14352 -a 144 941 3
147.14353 -a 144 988 1
147.14354 -a 144 530 7
147.14355 -a 144 492 7
147.14356 -a 144 211 8
147.14357 -a 144 661 7
147.14358 -a 144 733 8
147.14359 -a 144 644 6
147.14360 -a 144 783 8
147.14361 -a 144 256 3
147.14362 -a 144 846 2
147.14363 -a 144 835 4
147.14364 -a 144 415 8
147.14365 -a 144 11 4
147.14366 -a 144 382 1
147.14367 -a 144 107 8
147.14368 -a 144 643 9
147.14369 -a 144 985 3
147.14370 -a 144 477 7
147.14371 -a 144 706 1
147.14372 -a 144 796 3
147.14373 -a 144 772 9
147.14374 -a 144 340 1
147.14375 -a 144 879 9
147.14376 -a 144 788 9
147.14377 -a 144 263 7
147.14378 -a 144 325 7
147.14379 -a 144 352 9
147.14380 -a 144 911 10
147.14381 -a 144 34 6
147.14382 -a 144 268 9
147.14383 -a 144 874 6
147.14384 -a 144 563 9
147.14385 -a 144 759 3
147.14386 -a 144 60 6
147.14387 -a 144 199 9
147.14388 -a 144 468 8
147.14389 -a 144 703 10
147.14390 -a 144 982 8
147.14391 -a 144 464 10
147.14392 -a 144 958 10
147.14393 -a 144 803 7
147.14394 -a 144 274 10
147.14395 -a 144 349 2
147.14396 -a 145 814 6
147.14397 -a 145 655 2
147.14398 -a 145 455 6
147.14399 -a 145 432 4
147.14400 -a 145 615 9
147.14401 -a 145 931 6
147.14402 -a 145 113 4
147.14403 -a 145 386 9
147.14404 -a 145 678 6
147.14405 -a 145 452 7
147.14406 -a 145 240 5
147.14407 -a 145 441 10
147.14408 -a 145 714 5
147.14409 -a 145 565 7
147.14410 -a 145 793 3
147.14411 -a 145 600 5
147.14412 -a 145 598 5
147.14413 -a 145 36 5
147.14414 -a 145 449 6
147.14415 -a 145 136 7
147.14416 -a 145 795 5
147.14417 -a 145 508 5
147.14418 -a 145 335 2
147.14419 -a 145 238 9
147.14420 -a 145 186 7
147.14421 -a 145 292 8
147.14422 -a 145 701 8
147.14423 -a 145 120 5
147.14424 -a 145 70 1
147.14425 -a 145 974 6
147.14426 -a 145 468 1
147.14427 -a 145 883 5
147.14428 -a 145 604 7
147.14429 -a 145 922 1
147.14430 -a 145 290 4
147.14431 -a 145 194 5
147.14432 -a 145 828 1
147.14433 -a 145 402 9
147.14434 -a 145 579 4
147.14435 -a 145 481 7
147.14436 -a 145 853 8
147.14437 -a 145 819 1
147.14438 -a 145 921 4
147.14439 -a 145 543 4
147.14440 -a 145 359 4
147.14441 -a 145 689 9
147.14442 -a 145 118 4
147.14443 -a 145 956 8
147.14444 -a 145 725 9
147.14445 -a 145 567 6
147.14446 -a 145 67 8
147.14447 -a 145 495 8
147.14448 -a 145 50 4
147.14449 -a 145 401 4
147.14450 -a 145 732 4
147.14451 -a 145 236 4
147.14452 -a 145 692 7
147.14453 -a 145 408 10
147.14454 -a 145 355 1
147.14455 -a 145 762 4
147.14456 -a 145 357 4
147.14457 -a 145 822 8
147.14458 -a 145 620 8
147.14459 -a 145 960 3
147.14460 -a 145 719 3
147.14461 -a 145 910 2
147.14462 -a 145 129 6
147.14463 -a 145 522 2
147.14464 -a 145 287 4
147.14465 -a 145 707 1
147.14466 -a 145 116 6
147.14467 -a 145 501 6
147.14468 -a 145 898 3
147.14469 -a 145 658 5
147.14470 -a 145 859 8
147.14471 -a 145 563 3
147.14472 -a 145 775 2
147.14473 -a 145 790 2
147.14474 -a 145 263 1
147.14475 -a 145 317 10
147.14476 -a 145 857 1
147.14477 -a 145 757 2
147.14478 -a 145 367 3
147.14479 -a 145 233 9
147.14480 -a 145 464 3
147.14481 -a 145 602 9
147.14482 -a 145 925 8
147.14483 -a 145 871 4
147.14484 -a 145 956 7
147.14485 -a 145 662 4
147.14486 -a 145 203 6
147.14487 -a 145 753 9
147.14488 -a 145 257 8
147.14489 -a 145 138 9
147.14490 -a 145 447 8
147.14491 -a 145 142 6
147.14492 -a 145 266 4
147.14493 -a 145 968 10
147.14494 -a 145 429 7
147.14495 -a 145 972 1
147.14496 -a 145 945 6
147.14497 -a 145 544 9
147.14498 -a 145 449 1
147.14499 -a 145 818 5
147.14500 -a 145 177 2
147.14501 -a 146 283 3
147.14502 -a 146 356 2
147.14503 -a 146 951 10
147.14504 -a 146 49 4
147.14505 -a 146 618 4
147.14506 -a 146 244 2
147.14507 -a 146 905 7
147.14508 -a 146 350 10
147.14509 -a 146 610 10
147.14510 -a 146 113 2
147.14511 -a 146 813 4
147.14512 -a 146 187 10
147.14513 -a 146 13 6
147.14514 -a 146 659 5
147.14515 -a 146 118 2
147.14516 -a 146 674 3
147.14517 -a 146 861 7
147.14518 -a 146 870 6
147.14519 -a 146 931 5
147.14520 -a 146 998 7
147.14521 -a 146 292 10
147.14522 -a 146 48 6
147.14523 -a 146 239 7
147.14524 -a 146 235 7
147.14525 -a 146 476 5
147.14526 -a 146 187 1
147.14527 -a 146 155 8
147.14528 -a 146 635 4
147.14529 -a 146 972 10
147.14530 -a 146 171 7
147.14531 -a 146 917 9
147.14532 -a 146 304 4
147.14533 -a 146 98 8
147.14534 -a 146 965 1
147.14535 -a 146 921 5
147.14536 -a 146 341 6
147.14537 -a 146 845 6
147.14538 -a 146 247 9
147.14539 -a 146 950 7
147.14540 -a 146 958 8
147.14541 -a 146 35 4
147.14542 -a 146 112 8
147.14543 -a 146 970 10
147.14544 -a 146 694 4
147.14545 -a 146 229 2
147.14546 -a 146 620 10
147.14547 -a 146 530 5
147.14548 -a 146 74 3
147.14549 -a 146 526 7
147.14550 -a 146 504 5
147.14551 -a 146 365 4
147.14552 -a 146 573 1
147.14553 -a 146 742 8
147.14554 -a 146 599 6
147.14555 -a 146 25 5
147.14556 -a 146 928 3
147.14557 -a 146 753 8
147.14558 -a 146 19 9
147.14559 -a 146 538 2
147.14560 -a 146 700 6
147.14561 -a 146 190 10
147.14562 -a 146 431 5
147.14563 -a 146 287 4
147.14564 -a 146 371 9
147.14565 -a 146 900 6
147.14566 -a 146 627 6
147.14567 -a 146 192 2
147.14568 -a 146 122 5
147.14569 -a 146 552 6
147.14570 -a 146 125 3
147.14571 -a 146 156 4
147.14572 -a 146 663 7
147.14573 -a 146 70 3
147.14574 -a 146 849 7
147.14575 -a 146 891 9
147.14576 -a 146 689 8
147.14577 -a 146 355 7
147.14578 -a 146 964 4
147.14579 -a 146 190 7
147.14580 -a 146 858 6
147.14581 -a 146 304 8
147.14582 -a 146 763 5
147.14583 -a 146 575 2
147.14584 -a 146 902 7
147.14585 -a 146 787 9
147.14586 -a 146 479 7
147.14587 -a 146 630 5
147.14588 -a 146 805 3
147.14589 -a 146 305 9
147.14590 -a 146 994 2
147.14591 -a 146 422 7
147.14592 -a 146 284 4
147.14593 -a 146 256 6
147.14594 -a 146 793 4
147.14595 -a 146 159 5
147.14596 -a 146 882 10
147.14597 -a 146 984 7
147.14598 -a 146 280 5
147.14599 -a 146 409 2
147.14600 -a 146 84 8
147.14601 -a 146 435 8
147.14602 -a 146 47 6
147.14603 -a 146 153 3
147.14604 -a 146 260 8
147.14605 -a 146 937 5
147.14606 -a 146 842 4
147.14607 -a 146 614 7
147.14608 -a 146 876 8
147.14609 -a 147 7 4
147.14610 -a 147 447 8
147.14611 -a 147 155 6
147.14612 -a 147 769 9
147.14613 -a 147 32 10
147.14614 -a 147 531 2
147.14615 -a 147 475 5
147.14616 -a 147 661 9
147.14617 -a 147 312 8
147.14618 -a 147 467 10
147.14619 -a 147 966 6
147.14620 -a 147 281 3
147.14621 -a 147 888 8
147.14622 -a 147 225 6
147.14623 -a 147 537 1
147.14624 -a 147 656 5
147.14625 -a 147 383 9
147.14626 -a 147 394 3
147.14627 -a 147 615 10
147.14628 -a 147 662 5
147.14629 -a 147 803 5
147.14630 -a 147 698 2
147.14631 -a 147 72 9
147.14632 -a 147 849 8
147.14633 -a 147 851 8
147.14634 -a 147 331 3
147.14635 -a 147 762 10
147.14636 -a 147 668 4
147.14637 -a 147 944 3
147.14638 -a 147 613 5
147.14639 -a 147 674 5
147.14640 -a 147 366 9
147.14641 -a 147 768 5
147.14642 -a 147 419 2
147.14643 -a 147 363 10
147.14644 -a 147 799 10
147.14645 -a 147 949 9
147.14646 -a 147 837 10
147.14647 -a 147 436 6
147.14648 -a 147 236 4
147.14649 -a 147 279 2
147.14650 -a 147 377 8
147.14651 -a 147 517 6
147.14652 -a 147 143 4
147.14653 -a 147 601 5
147.14654 -a 147 29 2
147.14655 -a 147 798 10
147.14656 -a 147 983 6
147.14657 -a 147 422 2
147.14658 -a 147 389 2
147.14659 -a 147 620 6
147.14660 -a 147 200 6
147.14661 -a 147 62 7
147.14662 -a 147 691 1
147.14663 -a 147 25 8
147.14664 -a 147 912 1
147.14665 -a 147 786 9
147.14666 -a 147 555 10
147.14667 -a 147 941 2
147.14668 -a 147 374 2
147.14669 -a 147 205 3
147.14670 -a 147 283 7
147.14671 -a 147 117 8
147.14672 -a 147 623 2
147.14673 -a 147 645 5
147.14674 -a 147 916 5
147.14675 -a 147 547 1
147.14676 -a 147 457 4
147.14677 -a 147 327 7
147.14678 -a 147 783 10
147.14679 -a 147 736 5
147.14680 -a 147 703 3
147.14681 -a 147 275 6
147.14682 -a 147 878 7
147.14683 -a 147 279 3
147.14684 -a 147 303 4
147.14685 -a 147 651 7
147.14686 -a 147 237 5
147.14687 -a 147 724 7
147.14688 -a 148 15 2
147.14689 -a 148 856 5
147.14690 -a 148 924 5
147.14691 -a 148 77 3
147.14692 -a 148 522 9
147.14693 -a 148 948 8
147.14694 -a 148 988 9
147.14695 -a 148 519 9
147.14696 -a 148 709 2
147.14697 -a 148 519 5
147.14698 -a 148 436 3
147.14699 -a 148 58 1
147.14700 -a 148 723 8
147.14701 -a 148 718 8
147.14702 -a 148 175 7
147.14703 -a 148 321 10
147.14704 -a 148 338 4
147.14705 -a 148 66 8
147.14706 -a 148 867 2
147.14707 -a 148 794 3
147.14708 -a 148 392 8
147.14709 -a 148 625 4
147.14710 -a 148 505 6
147.14711 -a 148 70 8
147.14712 -a 148 899 3
147.14713 -a 148 358 10
147.14714 -a 148 348 9
147.14715 -a 148 177 2
147.14716 -a 148 584 6
147.14717 -a 148 901 7
147.14718 -a 148 415 8
147.14719 -a 148 800 4
147.14720 -a 148 75 7
147.14721 -a 148 936 10
147.14722 -a 148 723 10
147.14723 -a 148 39 1
147.14724 -a 148 431 1
147.14725 -a 148 407 8
147.14726 -a 148 557 3
147.14727 -a 148 866 8
147.14728 -a 148 464 3
147.14729 -a 148 255 6
147.14730 -a 148 559 3
147.14731 -a 148 638 2
147.14732 -a 148 575 9
147.14733 -a 148 896 8
147.14734 -a 148 703 8
147.14735 -a 148 417 1
147.14736 -a 148 665 6
147.14737 -a 148 70 3
147.14738 -a 148 18 5
147.14739 -a 148 146 2
147.14740 -a 148 139 9
147.14741 -a 148 916 6
147.14742 -a 148 503 1
147.14743 -a 148 486 4
147.14744 -a 148 69 1
147.14745 -a 148 487 5
147.14746 -a 148 45 4
147.14747 -a 148 969 1
147.14748 -a 148 486 6
147.14749 -a 148 459 9
147.14750 -a 148 744 6
147.14751 -a 148 560 8
147.14752 -a 148 371 7
147.14753 -a 148 442 1
147.14754 -a 148 598 6
147.14755 -a 148 801 3
147.14756 -a 148 848 7
147.14757 -a 148 130 7
147.14758 -a 148 642 5
147.14759 -a 148 287 9
147.14760 -a 148 384 5
147.14761 -a 148 176 7
147.14762 -a 148 925 5
147.14763 -a 148 958 6
147.14764 -a 148 47 6
147.14765 -a 148 603 6
147.14766 -a 148 351 3
147.14767 -a 148 711 8
147.14768 -a 148 673 1
147.14769 -a 148 368 5
147.14770 -a 148 856 7
147.14771 -a 148 811 1
147.14772 -a 148 259 8
147.14773 -a 148 335 4
147.14774 -a 148 273 3
147.14775 -a 148 327 8
147.14776 -a 148 821 4
147.14777 -a 148 317 5
147.14778 -a 148 271 1
147.14779 -a 148 282 6
147.14780 -a 148 776 5
147.14781 -a 148 842 5
147.14782 -a 148 122 3
147.14783 -a 148 431 7
147.14784 -a 148 415 4
147.14785 -a 148 922 10
147.14786 -a 148 254 8
147.14787 -a 148 545 9
147.14788 -a 148 539 9
147.14789 -a 149 541 9
147.14790 -a 149 928 7
147.14791 -a 149 714 5
147.14792 -a 149 441 6
147.14793 -a 149 862 2
147.14794 -a 149 760 2
147.14795 -a 149 19 2
147.14796 -a 149 188 5
147.14797 -a 149 446 4
147.14798 -a 149 691 10
147.14799 -a 149 555 1
147.14800 -a 149 278 7
147.14801 -a 149 478 5
147.14802 -a 149 813 7
147.14803 -a 149 612 4
147.14804 -a 149 750 8
147.14805 -a 149 116 3
147.14806 -a 149 408 8
147.14807 -a 149 42 5
147.14808 -a 149 386 3
147.14809 -a 149 690 4
147.14810 -a 149 817 6
147.14811 -a 149 376 7
147.14812 -a 149 507 9
147.14813 -a 149 938 7
147.14814 -a 149 806 8
147.14815 -a 149 921 10
147.14816 -a 149 835 5
147.14817 -a 149 36 7
147.14818 -a 149 441 2
147.14819 -a 149 349 7
147.14820 -a 149 576 4
147.14821 -a 149 345 5
147.14822 -a 149 38 2
147.14823 -a 149 182 1
147.14824 -a 149 797 10
147.14825 -a 149 10 3
147.14826 -a 149 369 4
147.14827 -a 149 219 4
147.14828 -a 149 701 1
147.14829 -a 149 923 9
147.14830 -a 149 496 7
147.14831 -a 149 154 9
147.14832 -a 149 711 3
147.14833 -a 149 83 4
147.14834 -a 149 903 10
147.14835 -a 149 826 2
147.14836 -a 149 490 2
147.14837 -a 149 944 1
147.14838 -a 149 188 2
147.14839 -a 149 155 3
147.14840 -a 149 737 3
147.14841 -a 149 563 7
147.14842 -a 149 661 5
147.14843 -a 149 650 4
147.14844 -a 149 344 2
147.14845 -a 149 558 3
147.14846 -a 149 461 4
147.14847 -a 149 379 2
147.14848 -a 149 998 10
147.14849 -a 149 809 10
147.14850 -a 149 954 7
147.14851 -a 149 318 7
147.14852 -a 149 847 10
147.14853 -a 149 945 4
147.14854 -a 149 499 5
147.14855 -a 149 619 2
147.14856 -a 149 955 7
147.14857 -a 149 867 8
147.14858 -a 149 837 3
147.14859 -a 149 631 6
147.14860 -a 149 765 5
147.14861 -a 149 308 8
147.14862 -a 149 784 6
147.14863 -a 149 452 2
147.14864 -a 149 390 8
147.14865 -a 149 662 9
147.14866 -a 149 253 7
147.14867 -a 149 880 7
147.14868 -a 149 581 8
147.14869 -a 149 440 10
147.14870 -a 149 10 4
147.14871 -a 149 293 4
147.14872 -a 149 671 6
147.14873 -a 149 943 6
147.14874 -a 149 322 4
147.14875 -a 149 204 4
147.14876 -a 149 379 6
147.14877 -a 149 700 9
147.14878 -a 149 177 8
147.14879 -a 149 163 10
147.14880 -a 149 630 6
147.14881 -a 150 495 2
147.14882 -a 150 550 5
147.14883 -a 150 993 8
147.14884 -a 150 604 1
147.14885 -a 150 480 4
147.14886 -a 150 836 10
147.14887 -a 150 416 3
147.14888 -a 150 86 8
147.14889 -a 150 576 4
147.14890 -a 150 724 1
147.14891 -a 150 869 8
147.14892 -a 150 3 8
147.14893 -a 150 89 10
147.14894 -a 150 506 7
147.14895 -a 150 256 9
147.14896 -a 150 968 8
147.14897 -a 150 63 10
147.14898 -a 150 695 7
147.14899 -a 150 978 4
147.14900 -a 150 355 4
147.14901 -a 150 673 1
147.14902 -a 150 624 8
147.14903 -a 150 273 1
147.14904 -a 150 994 2
147.14905 -a 150 827 9
147.14906 -a 150 651 8
147.14907 -a 150 669 6
147.14908 -a 150 814 7
147.14909 -a 150 274 4
147.14910 -a 150 473 1
147.14911 -a 150 798 10
147.14912 -a 150 824 10
147.14913 -a 150 442 7
147.14914 -a 150 377 2
147.14915 -a 150 279 7
147.14916 -a 150 253 5
147.14917 -a 150 793 8
147.14918 -a 150 365 5
147.14919 -a 150 828 8
147.14920 -a 150 492 6
147.14921 -a 150 209 6
147.14922 -a 150 831 6
147.14923 -a 150 580 1
147.14924 -a 150 715 4
147.14925 -a 150 62 3
147.14926 -a 150 524 10
147.14927 -a 150 777 8
147.14928 -a 150 756 1
147.14929 -a 150 477 2
147.14930 -a 150 107 10
147.14931 -a 150 404 9
147.14932 -a 150 76 1
147.14933 -a 150 380 3
147.14934 -a 150 373 6
147.14935 -a 150 902 7
147.14936 -a 150 6 4
147.14937 -a 150 18 3
147.14938 -a 150 880 2
147.14939 -a 150 819 10
147.14940 -a 150 291 7
147.14941 -a 150 329 10
147.14942 -a 150 593 5
147.14943 -a 150 90 4
147.14944 -a 150 770 10
147.14945 -a 150 969 9
147.14946 -a 150 369 9
147.14947 -a 150 737 8
147.14948 -a 150 733 5
147.14949 -a 150 825 1
147.14950 -a 150 204 9
147.14951 -a 150 941 4
147.14952 -a 150 631 10
147.14953 -a 150 784 4
147.14954 -a 150 631 10
147.14955 -a 150 692 10
147.14956 -a 150 283 3
147.14957 -a 150 383 5
147.14958 -a 150 424 2
147.14959 -a 150 759 5
147.14960 -a 150 490 9
147.14961 -a 150 827 7
147.14962 -a 150 834 2
147.14963 -a 150 869 4
147.14964 -a 150 176 8
147.14965 -a 150 711 1
147.14966 -a 150 874 8
147.14967 -a 150 193 3
147.14968 -a 150 566 10
147.14969 -a 150 669 7
147.14970 -a 150 483 10
147.14971 -a 150 894 7
147.14972 -a 150 237 10
147.14973 -a 150 573 5
147.14974 -a 150 639 7
147.14975 -a 150 181 8
147.14976 -a 150 941 9
147.14977 -a 150 636 6
147.14978 -a 150 918 1
147.14979 -a 150 649 8
147.14980 -a 150 437 8
147.14981 -a 150 97 6
147.14982 -a 150 565 10
147.14983 -a 150 43 4
147.14984 -a 150 880 2
147.14985 -a 150 172 9
147.14986 -a 150 735 8
147.14987 -a 150 138 10
147.14988 -a 150 554 5
147.14989 -a 150 134 6
147.14990 -a 150 896 8
147.14991 -a 150 19 4
147.14992 -a 150 960 10
147.14993 -a 150 705 1
147.14994 -a 150 887 8
147.14995 -a 150 111 1
147.14996 -a 151 391 9
147.14997 -a 151 737 9
147.14998 -a 151 303 3
147.14999 -a 151 957 9
147.15000 -a 151 381 10
147.15001 -a 151 786 9
147.15002 -a 151 826 6
147.15003 -a 151 617 1
147.15004 -a 151 334 10
147.15005 -a 151 441 1
147.15006 -a 151 797 8
147.15007 -a 151 250 4
147.15008 -a 151 52 6
147.15009 -a 151 690 7
147.15010 -a 151 898 9
147.15011 -a 151 488 9
147.15012 -a 151 787 6
147.15013 -a 151 438 6
147.15014 -a 151 531 8
147.15015 -a 151 642 7
147.15016 -a 151 609 7
147.15017 -a 151 241 8
147.15018 -a 151 780 4
147.15019 -a 151 139 5
147.15020 -a 151 374 9
147.15021 -a 151 651 4
147.15022 -a 151 157 10
147.15023 -a 151 309 2
147.15024 -a 151 332 2
147.15025 -a 151 20 4
147.15026 -a 151 420 5
147.15027 -a 151 722 9
147.15028 -a 151 756 3
147.15029 -a 151 722 2
147.15030 -a 151 654 2
147.15031 -a 151 112 7
147.15032 -a 151 483 7
147.15033 -a 151 456 2
147.15034 -a 151 728 6
147.15035 -a 151 816 1
147.15036 -a 151 896 2
147.15037 -a 151 500 10
147.15038 -a 151 41 8
147.15039 -a 151 947 8
147.15040 -a 151 166 3
147.15041 -a 151 938 4
147.15042 -a 151 411 7
147.15043 -a 151 952 6
147.15044 -a 151 352 2
147.15045 -a 151 941 5
147.15046 -a 151 569 2
147.15047 -a 151 960 10
147.15048 -a 151 157 6
147.15049 -a 151 324 7
147.15050 -a 151 74 5
147.15051 -a 151 530 4
147.15052 -a 151 975 2
147.15053 -a 151 231 8
147.15054 -a 151 838 1
147.15055 -a 151 282 6
147.15056 -a 151 250 6
147.15057 -a 151 233 3
147.15058 -a 151 955 8
147.15059 -a 151 633 4
147.15060 -a 151 92 2
147.15061 -a 151 413 3
147.15062 -a 151 64 5
147.15063 -a 151 819 2
147.15064 -a 151 205 9
147.15065 -a 151 959 10
147.15066 -a 151 294 7
147.15067 -a 151 245 4
147.15068 -a 151 881 6
147.15069 -a 151 459 8
147.15070 -a 151 159 5
147.15071 -a 151 267 8
147.15072 -a 151 386 3
147.15073 -a 151 510 2
147.15074 -a 151 183 4
147.15075 -a 151 955 9
147.15076 -a 151 445 9
147.15077 -a 151 339 6
147.15078 -a 151 254 3
147.15079 -a 151 519 6
147.15080 -a 151 868 8
147.15081 -a 151 204 2
147.15082 -a 151 749 9
147.15083 -a 151 682 1
147.15084 -a 151 485 3
147.15085 -a 151 998 6
147.15086 -a 151 914 4
147.15087 -a 151 464 4
147.15088 -a 151 978 8
147.15089 -a 151 844 1
147.15090 -a 151 72 9
147.15091 -a 151 45 10
147.15092 -a 151 233 2
147.15093 -a 151 135 7
147.15094 -a 151 863 10
147.15095 -a 151 437 4
147.15096 -a 151 69 6
147.15097 -a 151 132 7
147.15098 -a 151 681 1
147.15099 -a 151 949 6
147.15100 -a 151 591 4
147.15101 -a 151 839 4
147.15102 -a 151 192 1
147.15103 -a 151 976 9
147.15104 -a 151 324 4
147.15105 -a 151 374 1
147.15106 -a 151 906 2
147.15107 -a 151 769 6
147.15108 -a 151 713 1
147.15109 -a 151 136 2
147.15110 -a 151 263 1
147.15111 -a 151 556 4
147.15112 -a 151 339 1
147.15113 -a 152 213 9
147.15114 -a 152 824 10
147.15115 -a 152 984 1
147.15116 -a 152 103 5
147.15117 -a 152 263 6
147.15118 -a 152 937 9
147.15119 -a 152 946 3
147.15120 -a 152 334 8
147.15121 -a 152 981 9
147.15122 -a 152 154 7
147.15123 -a 152 468 6
147.15124 -a 152 819 5
147.15125 -a 152 590 6
147.15126 -a 152 536 6
147.15127 -a 152 950 10
147.15128 -a 152 247 9
147.15129 -a 152 460 7
147.15130 -a 152 516 10
147.15131 -a 152 61 4
147.15132 -a 152 651 1
147.15133 -a 152 468 4
147.15134 -a 152 385 9
147.15135 -a 152 1 7
147.15136 -a 152 349 4
147.15137 -a 152 129 7
147.15138 -a 152 713 7
147.15139 -a 152 484 2
147.15140 -a 152 391 8
147.15141 -a 152 244 4
147.15142 -a 152 823 9
147.15143 -a 152 377 2
147.15144 -a 152 457 3
147.15145 -a 152 622 7
147.15146 -a 152 336 4
147.15147 -a 152 559 2
147.15148 -a 152 884 5
147.15149 -a 152 248 1
147.15150 -a 152 480 6
147.15151 -a 152 193 2
147.15152 -a 152 204 5
147.15153 -a 152 634 3
147.15154 -a 152 660 4
147.15155 -a 152 199 4
147.15156 -a 152 171 1
147.15157 -a 152 947 6
147.15158 -a 152 445 1
147.15159 -a 152 630 8
147.15160 -a 152 439 2
147.15161 -a 152 506 5
147.15162 -a 152 257 4
147.15163 -a 152 906 5
147.15164 -a 152 890 7
147.15165 -a 152 257 10
147.15166 -a 152 230 9
147.15167 -a 152 969 7
147.15168 -a 152 714 7
147.15169 -a 152 384 7
147.15170 -a 152 188 3
147.15171 -a 152 512 1
147.15172 -a 152 760 9
147.15173 -a 152 644 8
147.15174 -a 152 109 2
147.15175 -a 152 71 9
147.15176 -a 152 178 2
147.15177 -a 152 992 5
147.15178 -a 152 318 6
147.15179 -a 152 658 8
147.15180 -a 152 160 9
147.15181 -a 152 521 8
147.15182 -a 152 267 8
147.15183 -a 152 819 9
147.15184 -a 152 518 7
147.15185 -a 152 465 10
147.15186 -a 152 989 8
147.15187 -a 152 440 1
147.15188 -a 152 910 6
147.15189 -a 152 594 3
147.15190 -a 152 878 10
147.15191 -a 152 391 2
147.15192 -a 152 850 7
147.15193 -a 152 759 1
147.15194 -a 152 256 6
147.15195 -a 152 82 2
147.15196 -a 152 989 7
147.15197 -a 152 249 2
147.15198 -a 152 26 10
147.15199 -a 152 678 5
147.15200 -a 152 632 3
147.15201 -a 152 214 5
147.15202 -a 152 165 4
147.15203 -a 152 367 8
147.15204 -a 152 857 1
147.15205 -a 152 273 1
147.15206 -a 152 437 3
147.15207 -a 152 11 9
147.15208 -a 152 240 6
147.15209 -a 152 754 9
147.15210 -a 152 668 4
147.15211 -a 152 399 7
147.15212 -a 152 250 6
147.15213 -a 152 934 1
147.15214 -a 152 193 7
147.15215 -a 152 767 5
147.15216 -a 152 374 7
147.15217 -a 152 157 7
147.15218 -a 152 182 6
147.15219 -a 152 259 2
147.15220 -a 152 750 4
147.15221 -a 152 36 1
147.15222 -a 152 649 7
147.15223 -a 152 576 7
147.15224 -a 152 794 7
147.15225 -a 153 904 8
147.15226 -a 153 657 1
147.15227 -a 153 758 10
147.15228 -a 153 128 4
147.15229 -a 153 683 7
147.15230 -a 153 411 2
147.15231 -a 153 759 7
147.15232 -a 153 896 7
147.15233 -a 153 575 5
147.15234 -a 153 101 2
147.15235 -a 153 728 5
147.15236 -a 153 847 4
147.15237 -a 153 537 8
147.15238 -a 153 738 5
147.15239 -a 153 62 7
147.15240 -a 153 266 7
147.15241 -a 153 381 10
147.15242 -a 153 460 2
147.15243 -a 153 515 8
147.15244 -a 153 290 1
147.15245 -a 153 652 8
147.15246 -a 153 257 4
147.15247 -a 153 664 8
147.15248 -a 153 808 6
147.15249 -a 153 439 1
147.15250 -a 153 922 8
147.15251 -a 153 534 4
147.15252 -a 153 474 1
147.15253 -a 153 547 9
147.15254 -a 153 85 10
147.15255 -a 153 243 10
147.15256 -a 153 426 1
147.15257 -a 153 741 3
147.15258 -a 153 554 2
147.15259 -a 153 399 4
147.15260 -a 153 387 3
147.15261 -a 153 288 8
147.15262 -a 153 270 10
147.15263 -a 153 962 9
147.15264 -a 153 389 1
147.15265 -a 153 998 9
147.15266 -a 153 784 10
147.15267 -a 153 925 8
147.15268 -a 153 711 1
147.15269 -a 153 846 7
147.15270 -a 153 167 1
147.15271 -a 153 68 6
147.15272 -a 153 281 1
147.15273 -a 153 681 2
147.15274 -a 153 357 10
147.15275 -a 153 933 8
147.15276 -a 153 938 7
147.15277 -a 153 716 10
147.15278 -a 153 352 3
147.15279 -a 153 918 10
147.15280 -a 153 225 6
147.15281 -a 153 825 3
147.15282 -a 153 440 8
147.15283 -a 153 309 5
147.15284 -a 153 43 7
147.15285 -a 153 865 5
147.15286 -a 153 26 4
147.15287 -a 153 19 2
147.15288 -a 153 394 3
147.15289 -a 153 424 1
147.15290 -a 153 406 3
147.15291 -a 153 682 8
147.15292 -a 153 694 1
147.15293 -a 153 343 4
147.15294 -a 153 46 5
147.15295 -a 153 667 10
147.15296 -a 153 102 1
147.15297 -a 153 970 2
147.15298 -a 153 353 8
147.15299 -a 153 947 10
147.15300 -a 153 112 5
147.15301 -a 153 420 6
147.15302 -a 153 204 1
147.15303 -a 153 793 9
147.15304 -a 153 777 8
147.15305 -a 153 112 4
147.15306 -a 153 706 7
147.15307 -a 153 772 8
147.15308 -a 153 827 3
147.15309 -a 153 33 3
147.15310 -a 153 665 6
147.15311 -a 153 28 4
147.15312 -a 153 857 6
147.15313 -a 153 80 6
147.15314 -a 153 336 5
147.15315 -a 153 899 6
147.15316 -a 153 945 9
147.15317 -a 153 361 9
147.15318 -a 153 918 10
147.15319 -a 153 314 8
147.15320 -a 153 785 1
147.15321 -a 153 299 3
147.15322 -a 153 995 10
147.15323 -a 153 454 8
147.15324 -a 153 641 9
147.15325 -a 153 16 8
147.15326 -a 153 96 8
147.15327 -a 153 742 7
147.15328 -a 154 986 3
147.15329 -a 154 448 5
147.15330 -a 154 665 2
147.15331 -a 154 73 5
147.15332 -a 154 868 7
147.15333 -a 154 868 10
147.15334 -a 154 865 10
147.15335 -a 154 620 4
147.15336 -a 154 979 9
147.15337 -a 154 546 6
147.15338 -a 154 367 2
147.15339 -a 154 781 2
147.15340 -a 154 578 2
147.15341 -a 154 8 2
147.15342 -a 154 808 7
147.15343 -a 154 410 4
147.15344 -a 154 87 3
147.15345 -a 154 120 10
147.15346 -a 154 285 1
147.15347 -a 154 7 7
147.15348 -a 154 480 9
147.15349 -a 154 178 1
147.15350 -a 154 321 5
147.15351 -a 154 240 7
147.15352 -a 154 476 1
147.15353 -a 154 291 2
147.15354 -a 154 693 10
147.15355 -a 154 92 9
147.15356 -a 154 307 8
147.15357 -a 154 788 10
147.15358 -a 154 833 5
147.15359 -a 154 268 4
147.15360 -a 154 212 7
147.15361 -a 154 473 5
147.15362 -a 154 340 2
147.15363 -a 154 55 8
147.15364 -a 154 316 8
147.15365 -a 154 181 4
147.15366 -a 154 674 1
147.15367 -a 154 270 4
147.15368 -a 154 726 4
147.15369 -a 154 16 10
147.15370 -a 154 27 9
147.15371 -a 154 280 3
147.15372 -a 154 23 9
147.15373 -a 154 834 2
147.15374 -a 154 689 3
147.15375 -a 154 110 5
147.15376 -a 154 953 9
147.15377 -a 154 973 8
147.15378 -a 154 116 6
147.15379 -a 154 409 10
147.15380 -a 154 126 7
147.15381 -a 154 436 2
147.15382 -a 154 648 3
147.15383 -a 154 601 2
147.15384 -a 154 727 1
147.15385 -a 154 317 2
147.15386 -a 154 692 4
147.15387 -a 154 9 8
147.15388 -a 154 80 8
147.15389 -a 154 501 8
147.15390 -a 154 276 4
147.15391 -a 154 291 3
147.15392 -a 154 973 2
147.15393 -a 154 615 1
147.15394 -a 154 345 5
147.15395 -a 154 265 4
147.15396 -a 154 795 6
147.15397 -a 154 534 1
147.15398 -a 154 497 8
147.15399 -a 154 10 4
147.15400 -a 154 560 10
147.15401 -a 154 776 6
147.15402 -a 154 32 5
147.15403 -a 154 370 7
147.15404 -a 154 440 9
147.15405 -a 154 141 2
147.15406 -a 154 298 8
147.15407 -a 154 389 4
147.15408 -a 154 257 6
147.15409 -a 154 706 2
147.15410 -a 154 514 1
147.15411 -a 154 692 7
147.15412 -a 154 330 2
147.15413 -a 154 91 5
147.15414 -a 154 394 10
147.15415 -a 154 646 7
147.15416 -a 154 782 5
147.15417 -a 155 402 8
147.15418 -a 155 725 5
147.15419 -a 155 258 2
147.15420 -a 155 677 7
147.15421 -a 155 207 6
147.15422 -a 155 268 5
147.15423 -a 155 336 4
147.15424 -a 155 471 8
147.15425 -a 155 38 5
147.15426 -a 155 330 9
147.15427 -a 155 534 3
147.15428 -a 155 339 7
147.15429 -a 155 540 10
147.15430 -a 155 285 1
147.15431 -a 155 370 1
147.15432 -a 155 909 2
147.15433 -a 155 725 5
147.15434 -a 155 511 3
147.15435 -a 155 182 9
147.15436 -a 155 89 2
147.15437 -a 155 767 7
147.15438 -a 155 888 4
147.15439 -a 155 602 4
147.15440 -a 155 434 5
147.15441 -a 155 193 3
147.15442 -a 155 692 1
147.15443 -a 155 828 7
147.15444 -a 155 838 7
147.15445 -a 155 450 10
147.15446 -a 155 205 3
147.15447 -a 155 538 9
147.15448 -a 155 707 6
147.15449 -a 155 882 2
147.15450 -a 155 529 9
147.15451 -a 155 913 4
147.15452 -a 155 125 9
147.15453 -a 155 865 6
147.15454 -a 155 359 7
147.15455 -a 155 162 6
147.15456 -a 155 170 8
147.15457 -a 155 339 9
147.15458 -a 155 696 7
147.15459 -a 155 508 9
147.15460 -a 155 878 7
147.15461 -a 155 980 10
147.15462 -a 155 877 8
147.15463 -a 155 762 4
147.15464 -a 155 680 5
147.15465 -a 155 363 4
147.15466 -a 155 943 3
147.15467 -a 155 768 8
147.15468 -a 155 105 4
147.15469 -a 155 806 5
147.15470 -a 155 346 9
147.15471 -a 155 539 8
147.15472 -a 155 998 2
147.15473 -a 155 13 7
147.15474 -a 155 342 5
147.15475 -a 155 811 1
147.15476 -a 155 462 3
147.15477 -a 155 546 6
147.15478 -a 155 325 5
147.15479 -a 155 145 4
147.15480 -a 155 403 9
147.15481 -a 155 853 5
147.15482 -a 155 33 1
147.15483 -a 155 527 8
147.15484 -a 155 693 1
147.15485 -a 155 392 4
147.15486 -a 155 689 10
147.15487 -a 155 862 7
147.15488 -a 155 730 1
147.15489 -a 155 360 2
147.15490 -a 155 345 9
147.15491 -a 155 583 4
147.15492 -a 155 315 1
147.15493 -a 155 198 1
147.15494 -a 155 320 1
147.15495 -a 155 995 5
147.15496 -a 155 560 2
147.15497 -a 155 238 10
147.15498 -a 155 738 6
147.15499 -a 155 665 6
147.15500 -a 155 20 9
147.15501 -a 155 59 5
147.15502 -a 155 179 9
147.15503 -a 155 72 4
147.15504 -a 155 520 3
147.15505 -a 155 804 10
147.15506 -a 155 533 4
147.15507 -a 155 41 5
147.15508 -a 155 104 4
147.15509 -a 155 677 5
147.15510 -a 155 444 2
147.15511 -a 155 956 3
147.15512 -a 155 710 2
147.15513 -a 155 970 10
147.15514 -a 155 625 7
147.15515 -a 155 77 3
147.15516 -a 155 634 7
147.15517 -a 155 462 8
147.15518 -a 155 806 7
147.15519 -a 155 993 8
147.15520 -a 155 807 1
147.15521 -a 156 364 6
147.15522 -a 156 284 2
147.15523 -a 156 683 6
147.15524 -a 156 254 4
147.15525 -a 156 539 9
147.15526 -a 156 920 6
147.15527 -a 156 991 8
147.15528 -a 156 179 2
147.15529 -a 156 939 9
147.15530 -a 156 26 5
147.15531 -a 156 357 7
147.15532 -a 156 932 8
147.15533 -a 156 97 1
147.15534 -a 156 876 2
147.15535 -a 156 711 4
147.15536 -a 156 629 4
147.15537 -a 156 917 2
147.15538 -a 156 814 5
147.15539 -a 156 282 4
147.15540 -a 156 336 10
147.15541 -a 156 745 10
147.15542 -a 156 991 4
147.15543 -a 156 281 3
147.15544 -a 156 345 3
147.15545 -a 156 43 1
147.15546 -a 156 915 8
147.15547 -a 156 807 8
147.15548 -a 156 848 6
147.15549 -a 156 883 3
147.15550 -a 156 589 4
147.15551 -a 156 187 6
147.15552 -a 156 142 4
147.15553 -a 156 568 7
147.15554 -a 156 869 3
147.15555 -a 156 395 4
147.15556 -a 156 82 2
147.15557 -a 156 764 6
147.15558 -a 156 362 3
147.15559 -a 156 261 10
147.15560 -a 156 679 6
147.15561 -a 156 387 4
147.15562 -a 156 617 6
147.15563 -a 156 586 3
147.15564 -a 156 483 7
147.15565 -a 156 469 3
147.15566 -a 156 272 3
147.15567 -a 156 87 5
147.15568 -a 156 361 6
147.15569 -a 156 61 9
147.15570 -a 156 368 7
147.15571 -a 156 696 10
147.15572 -a 156 805 1
147.15573 -a 156 334 2
147.15574 -a 156 976 2
147.15575 -a 156 126 2
147.15576 -a 156 376 8
147.15577 -a 156 866 4
147.15578 -a 156 932 1
147.15579 -a 156 199 10
147.15580 -a 156 725 4
147.15581 -a 156 496 1
147.15582 -a 156 385 3
147.15583 -a 156 866 9
147.15584 -a 156 39 7
147.15585 -a 156 229 8
147.15586 -a 156 237 5
147.15587 -a 156 120 5
147.15588 -a 156 993 10
147.15589 -a 156 598 5
147.15590 -a 156 380 9
147.15591 -a 156 647 10
147.15592 -a 156 984 5
147.15593 -a 156 997 7
147.15594 -a 156 208 10
147.15595 -a 156 442 6
147.15596 -a 156 441 9
147.15597 -a 156 479 7
147.15598 -a 156 528 2
147.15599 -a 156 801 7
147.15600 -a 156 539 1
147.15601 -a 156 896 2
147.15602 -a 156 472 3
147.15603 -a 156 319 4
147.15604 -a 156 205 7
147.15605 -a 156 423 10
147.15606 -a 156 444 3
147.15607 -a 156 581 2
147.15608 -a 156 265 7
147.15609 -a 156 351 8
147.15610 -a 156 779 4
147.15611 -a 156 989 4
147.15612 -a 156 846 1
147.15613 -a 156 140 3
147.15614 -a 156 830 6
147.15615 -a 157 884 7
147.15616 -a 157 368 3
147.15617 -a 157 42 1
147.15618 -a 157 336 4
147.15619 -a 157 639 2
147.15620 -a 157 359 3
147.15621 -a 157 982 6
147.15622 -a 157 598 7
147.15623 -a 157 331 1
147.15624 -a 157 165 9
147.15625 -a 157 15 2
147.15626 -a 157 771 4
147.15627 -a 157 643 3
147.15628 -a 157 543 7
147.15629 -a 157 547 10
147.15630 -a 157 157 1
147.15631 -a 157 414 6
147.15632 -a 157 476 6
147.15633 -a 157 618 8
147.15634 -a 157 417 7
147.15635 -a 157 919 9
147.15636 -a 157 174 6
147.15637 -a 157 681 5
147.15638 -a 157 246 5
147.15639 -a 157 953 1
147.15640 -a 157 645 3
147.15641 -a 157 67 4
147.15642 -a 157 68 2
147.15643 -a 157 450 3
147.15644 -a 157 951 3
147.15645 -a 157 435 6
147.15646 -a 157 492 4
147.15647 -a 157 930 2
147.15648 -a 157 771 4
147.15649 -a 157 106 2
147.15650 -a 157 264 4
147.15651 -a 157 728 2
147.15652 -a 157 704 7
147.15653 -a 157 595 8
147.15654 -a 157 893 4
147.15655 -a 157 718 4
147.15656 -a 157 341 4
147.15657 -a 157 511 9
147.15658 -a 157 236 3
147.15659 -a 157 888 9
147.15660 -a 157 668 9
147.15661 -a 157 649 7
147.15662 -a 157 881 4
147.15663 -a 157 119 9
147.15664 -a 157 243 9
147.15665 -a 157 273 7
147.15666 -a 157 13 10
147.15667 -a 157 416 8
147.15668 -a 157 953 10
147.15669 -a 157 258 8
147.15670 -a 157 344 10
147.15671 -a 157 573 2
147.15672 -a 157 325 8
147.15673 -a 157 411 5
147.15674 -a 157 251 9
147.15675 -a 157 846 2
147.15676 -a 157 490 2
147.15677 -a 157 156 6
147.15678 -a 157 592 9
147.15679 -a 157 595 1
147.15680 -a 157 419 2
147.15681 -a 157 295 4
147.15682 -a 157 274 3
147.15683 -a 157 163 5
147.15684 -a 157 992 6
147.15685 -a 157 330 4
147.15686 -a 157 674 4
147.15687 -a 157 203 6
147.15688 -a 157 193 8
147.15689 -a 157 317 3
147.15690 -a 157 852 2
147.15691 -a 157 49 5
147.15692 -a 157 435 5
147.15693 -a 157 70 3
147.15694 -a 157 322 10
147.15695 -a 157 447 3
147.15696 -a 157 485 10
147.15697 -a 157 250 5
147.15698 -a 157 705 7
147.15699 -a 157 829 5
147.15700 -a 157 823 9
147.15701 -a 157 5 1
147.15702 -a 157 215 9
147.15703 -a 157 821 8
147.15704 -a 157 255 6
147.15705 -a 157 36 9
147.15706 -a 157 286 9
147.15707 -a 157 410 6
147.15708 -a 157 627 7
147.15709 -a 157 880 4
147.15710 -a 157 828 10
147.15711 -a 157 922 5
147.15712 -a 157 130 3
147.15713 -a 158 817 7
147.15714 -a 158 60 8
147.15715 -a 158 97 6
147.15716 -a 158 122 1
147.15717 -a 158 733 1
147.15718 -a 158 299 10
147.15719 -a 158 314 8
147.15720 -a 158 25 8
147.15721 -a 158 126 7
147.15722 -a 158 362 8
147.15723 -a 158 459 5
147.15724 -a 158 195 2
147.15725 -a 158 683 10
147.15726 -a 158 906 10
147.15727 -a 158 680 2
147.15728 -a 158 933 4
147.15729 -a 158 586 7
147.15730 -a 158 484 7
147.15731 -a 158 731 10
147.15732 -a 158 590 4
147.15733 -a 158 698 3
147.15734 -a 158 527 2
147.15735 -a 158 844 1
147.15736 -a 158 734 4
147.15737 -a 158 812 7
147.15738 -a 158 229 2
147.15739 -a 158 336 9
147.15740 -a 158 667 7
147.15741 -a 158 32 2
147.15742 -a 158 233 2
147.15743 -a 158 796 9
147.15744 -a 158 848 10
147.15745 -a 158 293 6
147.15746 -a 158 892 3
147.15747 -a 158 969 1
147.15748 -a 158 1 7
147.15749 -a 158 167 8
147.15750 -a 158 258 6
147.15751 -a 158 26 8
147.15752 -a 158 292 10
147.15753 -a 158 620 1
147.15754 -a 158 484 4
147.15755 -a 158 487 6
147.15756 -a 158 278 2
147.15757 -a 158 365 4
147.15758 -a 158 142 6
147.15759 -a 158 186 10
147.15760 -a 158 950 1
147.15761 -a 158 625 3
147.15762 -a 158 916 2
147.15763 -a 158 515 8
147.15764 -a 158 298 7
147.15765 -a 158 418 7
147.15766 -a 158 334 8
147.15767 -a 158 7 4
147.15768 -a 158 205 9
147.15769 -a 158 562 8
147.15770 -a 158 343 10
147.15771 -a 158 872 4
147.15772 -a 158 594 7
147.15773 -a 158 575 1
147.15774 -a 158 643 2
147.15775 -a 158 417 9
147.15776 -a 158 867 6
147.15777 -a 158 511 1
147.15778 -a 158 362 6
147.15779 -a 158 868 8
147.15780 -a 158 677 4
147.15781 -a 158 619 7
147.15782 -a 158 893 3
147.15783 -a 158 968 4
147.15784 -a 158 214 10
147.15785 -a 158 352 10
147.15786 -a 158 430 4
147.15787 -a 158 492 1
147.15788 -a 158 717 9
147.15789 -a 158 571 6
147.15790 -a 158 677 7
147.15791 -a 158 642 5
147.15792 -a 158 171 8
147.15793 -a 158 569 4
147.15794 -a 158 133 3
147.15795 -a 158 469 5
147.15796 -a 158 986 1
147.15797 -a 158 466 5
147.15798 -a 158 475 10
147.15799 -a 158 167 8
147.15800 -a 158 4 2
147.15801 -a 159 817 9
147.15802 -a 159 14 9
147.15803 -a 159 597 9
147.15804 -a 159 368 8
147.15805 -a 159 656 8
147.15806 -a 159 210 1
147.15807 -a 159 142 7
147.15808 -a 159 350 4
147.15809 -a 159 53 6
147.15810 -a 159 818 10
147.15811 -a 159 969 8
147.15812 -a 159 945 10
147.15813 -a 159 762 4
147.15814 -a 159 158 1
147.15815 -a 159 273 8
147.15816 -a 159 167 9
147.15817 -a 159 649 8
147.15818 -a 159 989 6
147.15819 -a 159 738 6
147.15820 -a 159 302 6
147.15821 -a 159 606 1
147.15822 -a 159 908 4
147.15823 -a 159 870 8
147.15824 -a 159 738 10
147.15825 -a 159 352 3
147.15826 -a 159 831 6
147.15827 -a 159 180 5
147.15828 -a 159 827 10
147.15829 -a 159 997 5
147.15830 -a 159 183 7
147.15831 -a 159 619 3
147.15832 -a 159 779 4
147.15833 -a 159 986 10
147.15834 -a 159 642 9
147.15835 -a 159 767 2
147.15836 -a 159 172 6
147.15837 -a 159 783 7
147.15838 -a 159 93 5
147.15839 -a 159 224 10
147.15840 -a 159 577 5
147.15841 -a 159 37 1
147.15842 -a 159 145 4
147.15843 -a 159 314 6
147.15844 -a 159 194 9
147.15845 -a 159 417 2
147.15846 -a 159 480 7
147.15847 -a 159 843 9
147.15848 -a 159 381 8
147.15849 -a 159 193 5
147.15850 -a 159 120 5
147.15851 -a 159 986 1
147.15852 -a 159 77 1
147.15853 -a 159 989 4
147.15854 -a 159 700 4
147.15855 -a 159 428 5
147.15856 -a 159 795 1
147.15857 -a 159 879 6
147.15858 -a 159 230 1
147.15859 -a 159 768 7
147.15860 -a 159 37 2
147.15861 -a 159 849 5
147.15862 -a 159 753 10
147.15863 -a 159 815 6
147.15864 -a 159 810 6
147.15865 -a 159 370 9
147.15866 -a 159 557 7
147.15867 -a 159 981 5
147.15868 -a 159 129 10
147.15869 -a 159 649 8
147.15870 -a 159 181 8
147.15871 -a 159 705 9
147.15872 -a 159 685 2
147.15873 -a 159 325 2
147.15874 -a 159 879 2
147.15875 -a 159 741 3
147.15876 -a 159 473 2
147.15877 -a 159 697 2
147.15878 -a 159 97 1
147.15879 -a 159 666 6
147.15880 -a 159 816 6
147.15881 -a 159 58 6
147.15882 -a 159 742 1
147.15883 -a 159 780 10
147.15884 -a 159 757 5
147.15885 -a 159 145 6
147.15886 -a 159 550 9
147.15887 -a 159 611 8
147.15888 -a 159 375 4
147.15889 -a 159 293 4
147.15890 -a 159 647 9
147.15891 -a 159 199 6
147.15892 -a 159 22 9
147.15893 -a 159 437 1
147.15894 -a 159 391 2
147.15895 -a 159 994 3
147.15896 -a 159 965 3
147.15897 -a 159 519 1
147.15898 -a 159 618 2
147.15899 -a 159 121 4
147.15900 -a 159 199 2
147.15901 -a 159 279 2
147.15902 -a 159 445 6
147.15903 -a 159 192 3
147.15904 -a 159 133 4
147.15905 -a 159 161 5
147.15906 -a 159 665 2
147.15907 -a 159 829 3
147.15908 -a 159 257 5
147.15909 -a 159 306 3
147.15910 -a 159 620 10
147.15911 -a 159 314 8
147.15912 -a 160 23 3
147.15913 -a 160 375 2
147.15914 -a 160 47 6
147.15915 -a 160 167 6
147.15916 -a 160 924 10
147.15917 -a 160 657 8
147.15918 -a 160 541 4
147.15919 -a 160 193 6
147.15920 -a 160 280 9
147.15921 -a 160 739 8
147.15922 -a 160 214 7
147.15923 -a 160 716 5
147.15924 -a 160 723 7
147.15925 -a 160 604 7
147.15926 -a 160 685 5
147.15927 -a 160 663 7
147.15928 -a 160 99 6
147.15929 -a 160 279 1
147.15930 -a 160 783 4
147.15931 -a 160 297 3
147.15932 -a 160 557 4
147.15933 -a 160 203 6
147.15934 -a 160 489 8
147.15935 -a 160 689 5
147.15936 -a 160 363 4
147.15937 -a 160 129 10
147.15938 -a 160 493 8
147.15939 -a 160 619 2
147.15940 -a 160 434 8
147.15941 -a 160 88 5
147.15942 -a 160 932 10
147.15943 -a 160 456 3
147.15944 -a 160 462 9
147.15945 -a 160 978 8
147.15946 -a 160 622 9
147.15947 -a 160 361 9
147.15948 -a 160 611 3
147.15949 -a 160 139 1
147.15950 -a 160 553 6
147.15951 -a 160 890 3
147.15952 -a 160 877 7
147.15953 -a 160 766 10
147.15954 -a 160 581 10
147.15955 -a 160 575 2
147.15956 -a 160 346 5
147.15957 -a 160 242 7
147.15958 -a 160 213 10
147.15959 -a 160 444 7
147.15960 -a 160 520 5
147.15961 -a 160 995 4
147.15962 -a 160 740 9
147.15963 -a 160 52 1
147.15964 -a 160 173 5
147.15965 -a 160 204 8
147.15966 -a 160 740 10
147.15967 -a 160 535 8
147.15968 -a 160 332 9
147.15969 -a 160 208 7
147.15970 -a 160 129 2
147.15971 -a 160 765 1
147.15972 -a 160 295 10
147.15973 -a 160 37 6
147.15974 -a 160 196 10
147.15975 -a 160 756 3
147.15976 -a 160 818 5
147.15977 -a 160 92 6
147.15978 -a 160 600 3
147.15979 -a 160 956 8
147.15980 -a 160 645 3
147.15981 -a 160 465 2
147.15982 -a 160 808 8
147.15983 -a 160 386 8
147.15984 -a 160 22 10
147.15985 -a 160 359 5
147.15986 -a 160 731 4
147.15987 -a 160 263 3
147.15988 -a 160 571 2
147.15989 -a 160 150 2
147.15990 -a 160 782 2
147.15991 -a 160 542 3
147.15992 -a 160 890 10
147.15993 -a 160 833 2
147.15994 -a 160 714 1
147.15995 -a 160 69 7
147.15996 -a 160 548 1
147.15997 -a 160 225 9
147.15998 -a 160 401 4
147.15999 -a 160 755 10
147.16000 -a 160 353 6
147.16001 -a 160 141 1
147.16002 -a 160 25 3
147.16003 -a 160 389 7
147.16004 -a 160 337 8
147.16005 -a 160 780 10
147.16006 -a 160 379 3
147.16007 -a 160 130 8
147.16008 -a 160 871 4
147.16009 -a 160 978 7
147.16010 -a 160 61 9
147.16011 -a 160 491 6
147.16012 -a 160 419 10
147.16013 -a 161 868 6
147.16014 -a 161 877 6
147.16015 -a 161 440 4
147.16016 -a 161 202 5
147.16017 -a 161 583 6
147.16018 -a 161 702 3
147.16019 -a 161 773 5
147.16020 -a 161 733 7
147.16021 -a 161 459 8
147.16022 -a 161 290 6
147.16023 -a 161 598 6
147.16024 -a 161 267 6
147.16025 -a 161 666 8
147.16026 -a 161 814 3
147.16027 -a 161 203 1
147.16028 -a 161 42 3
147.16029 -a 161 544 8
147.16030 -a 161 556 5
147.16031 -a 161 183 4
147.16032 -a 161 568 5
147.16033 -a 161 944 8
147.16034 -a 161 519 10
147.16035 -a 161 323 6
147.16036 -a 161 298 2
147.16037 -a 161 648 9
147.16038 -a 161 169 6
147.16039 -a 161 252 5
147.16040 -a 161 708 2
147.16041 -a 161 660 9
147.16042 -a 161 670 7
147.16043 -a 161 551 8
147.16044 -a 161 512 1
147.16045 -a 161 85 5
147.16046 -a 161 753 5
147.16047 -a 161 70 1
147.16048 -a 161 786 4
147.16049 -a 161 501 2
147.16050 -a 161 802 5
147.16051 -a 161 220 7
147.16052 -a 161 790 6
147.16053 -a 161 375 1
147.16054 -a 161 486 2
147.16055 -a 161 768 8
147.16056 -a 161 17 7
147.16057 -a 161 275 9
147.16058 -a 161 971 10
147.16059 -a 161 58 9
147.16060 -a 161 818 7
147.16061 -a 161 502 6
147.16062 -a 161 240 6
147.16063 -a 161 361 10
147.16064 -a 161 421 2
147.16065 -a 161 758 2
147.16066 -a 161 683 10
147.16067 -a 161 719 6
147.16068 -a 161 381 6
147.16069 -a 161 851 9
147.16070 -a 161 970 4
147.16071 -a 161 64 2
147.16072 -a 161 486 3
147.16073 -a 161 615 6
147.16074 -a 161 615 10
147.16075 -a 161 997 10
147.16076 -a 161 699 3
147.16077 -a 161 343 8
147.16078 -a 161 43 1
147.16079 -a 161 460 1
147.16080 -a 161 843 9
147.16081 -a 161 844 7
147.16082 -a 161 679 9
147.16083 -a 161 608 2
147.16084 -a 161 195 5
147.16085 -a 161 140 8
147.16086 -a 161 351 10
147.16087 -a 161 211 1
147.16088 -a 161 414 8
147.16089 -a 161 297 7
147.16090 -a 161 268 8
147.16091 -a 161 207 1
147.16092 -a 161 798 5
147.16093 -a 161 508 9
147.16094 -a 161 567 6
147.16095 -a 161 195 4
147.16096 -a 161 241 7
147.16097 -a 161 225 2
147.16098 -a 161 913 8
147.16099 -a 161 622 9
147.16100 -a 161 51 8
147.16101 -a 161 858 1
147.16102 -a 161 685 5
147.16103 -a 161 537 6
147.16104 -a 161 448 2
147.16105 -a 161 275 5
147.16106 -a 161 509 5
147.16107 -a 161 122 9
147.16108 -a 161 617 4
147.16109 -a 161 551 8
147.16110 -a 161 581 5
147.16111 -a 161 435 3
147.16112 -a 161 371 2
147.16113 -a 161 235 10
147.16114 -a 161 18 7
147.16115 -a 161 565 5
147.16116 -a 161 374 8
147.16117 -a 161 369 8
147.16118 -a 161 775 1
147.16119 -a 161 787 6
147.16120 -a 161 665 4
147.16121 -a 162 18 1
147.16122 -a 162 993 10
147.16123 -a 162 439 9
147.16124 -a 162 525 5
147.16125 -a 162 535 10
147.16126 -a 162 633 1
147.16127 -a 162 766 3
147.16128 -a 162 759 5
147.16129 -a 162 521 10
147.16130 -a 162 363 2
147.16131 -a 162 809 4
147.16132 -a 162 354 10
147.16133 -a 162 23 9
147.16134 -a 162 321 5
147.16135 -a 162 801 10
147.16136 -a 162 298 7
147.16137 -a 162 830 5
147.16138 -a 162 922 2
147.16139 -a 162 914 1
147.16140 -a 162 356 1
147.16141 -a 162 478 10
147.16142 -a 162 325 9
147.16143 -a 162 726 8
147.16144 -a 162 712 5
147.16145 -a 162 342 6
147.16146 -a 162 266 8
147.16147 -a 162 61 3
147.16148 -a 162 710 7
147.16149 -a 162 16 10
147.16150 -a 162 847 6
147.16151 -a 162 351 3
147.16152 -a 162 34 3
147.16153 -a 162 815 2
147.16154 -a 162 789 7
147.16155 -a 162 558 7
147.16156 -a 162 325 1
147.16157 -a 162 397 4
147.16158 -a 162 299 5
147.16159 -a 162 59 5
147.16160 -a 162 917 1
147.16161 -a 162 661 2
147.16162 -a 162 867 8
147.16163 -a 162 246 1
147.16164 -a 162 684 2
147.16165 -a 162 164 6
147.16166 -a 162 22 10
147.16167 -a 162 981 7
147.16168 -a 162 993 3
147.16169 -a 162 943 4
147.16170 -a 162 870 10
147.16171 -a 162 324 10
147.16172 -a 162 396 3
147.16173 -a 162 170 4
147.16174 -a 162 26 5
147.16175 -a 162 83 1
147.16176 -a 162 512 8
147.16177 -a 162 291 4
147.16178 -a 162 143 2
147.16179 -a 162 197 3
147.16180 -a 162 307 2
147.16181 -a 162 989 4
147.16182 -a 162 547 6
147.16183 -a 162 340 3
147.16184 -a 162 779 6
147.16185 -a 162 311 7
147.16186 -a 162 897 5
147.16187 -a 162 79 9
147.16188 -a 162 707 6
147.16189 -a 162 172 8
147.16190 -a 162 137 3
147.16191 -a 162 599 4
147.16192 -a 162 832 1
147.16193 -a 162 844 5
147.16194 -a 162 491 7
147.16195 -a 162 142 10
147.16196 -a 162 865 7
147.16197 -a 162 447 10
147.16198 -a 162 110 4
147.16199 -a 162 783 7
147.16200 -a 162 293 2
147.16201 -a 162 434 2
147.16202 -a 162 154 8
147.16203 -a 162 462 4
147.16204 -a 162 459 10
147.16205 -a 162 236 7
147.16206 -a 162 973 4
147.16207 -a 162 749 8
147.16208 -a 162 378 5
147.16209 -a 162 146 2
147.16210 -a 162 31 7
147.16211 -a 162 342 7
147.16212 -a 162 692 10
147.16213 -a 162 370 7
147.16214 -a 162 96 4
147.16215 -a 162 243 3
147.16216 -a 162 174 7
147.16217 -a 162 685 4
147.16218 -a 162 414 2
147.16219 -a 162 310 1
147.16220 -a 162 260 5
147.16221 -a 162 221 10
147.16222 -a 162 289 4
147.16223 -a 162 79 4
147.16224 -a 162 712 3
147.16225 -a 163 430 7
147.16226 -a 163 944 6
147.16227 -a 163 134 5
147.16228 -a 163 540 5
147.16229 -a 163 702 9
147.16230 -a 163 426 6
147.16231 -a 163 973 5
147.16232 -a 163 856 5
147.16233 -a 163 888 4
147.16234 -a 163 407 6
147.16235 -a 163 67 7
147.16236 -a 163 836 5
147.16237 -a 163 131 3
147.16238 -a 163 445 9
147.16239 -a 163 981 2
147.16240 -a 163 162 3
147.16241 -a 163 786 3
147.16242 -a 163 649 4
147.16243 -a 163 531 6
147.16244 -a 163 882 6
147.16245 -a 163 627 6
147.16246 -a 163 773 3
147.16247 -a 163 31 6
147.16248 -a 163 287 1
147.16249 -a 163 162 7
147.16250 -a 163 341 5
147.16251 -a 163 546 9
147.16252 -a 163 383 3
147.16253 -a 163 629 7
147.16254 -a 163 625 7
147.16255 -a 163 70 2
147.16256 -a 163 34 6
147.16257 -a 163 544 1
147.16258 -a 163 203 8
147.16259 -a 163 573 7
147.16260 -a 163 221 10
147.16261 -a 163 629 9
147.16262 -a 163 521 1
147.16263 -a 163 52 4
147.16264 -a 163 492 1
147.16265 -a 163 927 1
147.16266 -a 163 119 9
147.16267 -a 163 303 1
147.16268 -a 163 34 6
147.16269 -a 163 563 1
147.16270 -a 163 260 10
147.16271 -a 163 195 5
147.16272 -a 163 324 2
147.16273 -a 163 908 3
147.16274 -a 163 725 3
147.16275 -a 163 181 1
147.16276 -a 163 510 4
147.16277 -a 163 474 7
147.16278 -a 163 212 2
147.16279 -a 163 796 9
147.16280 -a 163 635 9
147.16281 -a 163 552 7
147.16282 -a 163 318 1
147.16283 -a 163 156 9
147.16284 -a 163 942 2
147.16285 -a 163 62 3
147.16286 -a 163 189 5
147.16287 -a 163 461 3
147.16288 -a 163 265 9
147.16289 -a 163 762 8
147.16290 -a 163 681 6
147.16291 -a 163 893 1
147.16292 -a 163 258 10
147.16293 -a 163 733 3
147.16294 -a 163 360 2
147.16295 -a 163 161 9
147.16296 -a 163 851 5
147.16297 -a 163 662 1
147.16298 -a 163 194 6
147.16299 -a 163 389 1
147.16300 -a 163 921 5
147.16301 -a 163 388 7
147.16302 -a 163 712 1
147.16303 -a 163 804 9
147.16304 -a 163 88 9
147.16305 -a 163 893 6
147.16306 -a 163 289 1
147.16307 -a 163 561 5
147.16308 -a 163 80 2
147.16309 -a 163 61 6
147.16310 -a 163 172 4
147.16311 -a 163 631 3
147.16312 -a 163 378 10
147.16313 -a 163 164 5
147.16314 -a 163 786 7
147.16315 -a 163 295 1
147.16316 -a 163 226 6
147.16317 -a 163 974 5
147.16318 -a 164 755 5
147.16319 -a 164 490 1
147.16320 -a 164 711 10
147.16321 -a 164 411 5
147.16322 -a 164 358 6
147.16323 -a 164 969 9
147.16324 -a 164 119 3
147.16325 -a 164 717 3
147.16326 -a 164 105 4
147.16327 -a 164 969 5
147.16328 -a 164 354 9
147.16329 -a 164 298 2
147.16330 -a 164 333 7
147.16331 -a 164 251 8
147.16332 -a 164 685 1
147.16333 -a 164 21 5
147.16334 -a 164 30 2
147.16335 -a 164 772 3
147.16336 -a 164 913 6
147.16337 -a 164 319 2
147.16338 -a 164 309 3
147.16339 -a 164 992 7
147.16340 -a 164 379 7
147.16341 -a 164 480 9
147.16342 -a 164 598 8
147.16343 -a 164 756 7
147.16344 -a 164 643 10
147.16345 -a 164 359 10
147.16346 -a 164 26 3
147.16347 -a 164 868 8
147.16348 -a 164 308 7
147.16349 -a 164 780 5
147.16350 -a 164 333 10
147.16351 -a 164 166 10
147.16352 -a 164 690 1
147.16353 -a 164 963 5
147.16354 -a 164 285 3
147.16355 -a 164 382 3
147.16356 -a 164 43 7
147.16357 -a 164 229 5
147.16358 -a 164 736 6
147.16359 -a 164 340 4
147.16360 -a 164 562 1
147.16361 -a 164 986 5
147.16362 -a 164 582 6
147.16363 -a 164 771 5
147.16364 -a 164 470 4
147.16365 -a 164 309 5
147.16366 -a 164 55 1
147.16367 -a 164 437 9
147.16368 -a 164 687 3
147.16369 -a 164 534 3
147.16370 -a 164 10 9
147.16371 -a 164 418 8
147.16372 -a 164 153 9
147.16373 -a 164 368 2
147.16374 -a 164 443 5
147.16375 -a 164 675 1
147.16376 -a 164 198 3
147.16377 -a 164 329 10
147.16378 -a 164 669 6
147.16379 -a 164 364 6
147.16380 -a 164 607 8
147.16381 -a 164 648 1
147.16382 -a 164 376 4
147.16383 -a 164 649 8
147.16384 -a 164 876 2
147.16385 -a 164 87 2
147.16386 -a 164 988 9
147.16387 -a 164 413 10
147.16388 -a 164 48 2
147.16389 -a 164 987 1
147.16390 -a 164 994 4
147.16391 -a 164 38 4
147.16392 -a 164 734 3
147.16393 -a 164 439 1
147.16394 -a 164 347 8
147.16395 -a 164 788 2
147.16396 -a 164 875 1
147.16397 -a 164 9 1
147.16398 -a 164 298 6
147.16399 -a 164 884 6
147.16400 -a 164 427 3
147.16401 -a 164 450 6
147.16402 -a 164 227 10
147.16403 -a 164 869 4
147.16404 -a 164 445 8
147.16405 -a 164 902 6
147.16406 -a 164 43 6
147.16407 -a 164 773 5
147.16408 -a 164 546 1
147.16409 -a 165 406 7
147.16410 -a 165 767 10
147.16411 -a 165 129 8
147.16412 -a 165 29 5
147.16413 -a 165 118 7
147.16414 -a 165 777 8
147.16415 -a 165 904 6
147.16416 -a 165 204 10
147.16417 -a 165 741 9
147.16418 -a 165 293 2
147.16419 -a 165 251 1
147.16420 -a 165 703 10
147.16421 -a 165 262 1
147.16422 -a 165 288 10
147.16423 -a 165 412 6
147.16424 -a 165 701 9
147.16425 -a 165 634 4
147.16426 -a 165 176 4
147.16427 -a 165 551 1
147.16428 -a 165 643 10
147.16429 -a 165 473 10
147.16430 -a 165 411 1
147.16431 -a 165 45 2
147.16432 -a 165 922 6
147.16433 -a 165 637 1
147.16434 -a 165 913 7
147.16435 -a 165 342 1
147.16436 -a 165 514 10
147.16437 -a 165 955 7
147.16438 -a 165 91 8
147.16439 -a 165 36 1
147.16440 -a 165 336 9
147.16441 -a 165 857 7
147.16442 -a 165 164 1
147.16443 -a 165 364 10
147.16444 -a 165 974 1
147.16445 -a 165 940 5
147.16446 -a 165 244 9
147.16447 -a 165 153 10
147.16448 -a 165 656 5
147.16449 -a 165 536 4
147.16450 -a 165 403 8
147.16451 -a 165 335 5
147.16452 -a 165 797 10
147.16453 -a 165 690 2
147.16454 -a 165 746 5
147.16455 -a 165 473 2
147.16456 -a 165 300 8
147.16457 -a 165 921 4
147.16458 -a 165 942 1
147.16459 -a 165 369 8
147.16460 -a 165 410 6
147.16461 -a 165 986 1
147.16462 -a 165 266 7
147.16463 -a 165 22 5
147.16464 -a 165 874 8
147.16465 -a 165 608 9
147.16466 -a 165 536 2
147.16467 -a 165 805 8
147.16468 -a 165 698 6
147.16469 -a 165 571 6
147.16470 -a 165 116 5
147.16471 -a 165 530 7
147.16472 -a 165 734 4
147.16473 -a 165 480 8
147.16474 -a 165 479 2
147.16475 -a 165 649 3
147.16476 -a 165 723 9
147.16477 -a 165 631 10
147.16478 -a 165 281 6
147.16479 -a 165 234 9
147.16480 -a 165 9 7
147.16481 -a 165 615 4
147.16482 -a 165 6 5
147.16483 -a 165 698 9
147.16484 -a 165 336 3
147.16485 -a 165 479 10
147.16486 -a 165 997 3
147.16487 -a 165 233 1
147.16488 -a 165 478 1
147.16489 -a 165 914 9
147.16490 -a 165 601 7
147.16491 -a 165 887 2
147.16492 -a 165 875 8
147.16493 -a 165 867 8
147.16494 -a 165 908 4
147.16495 -a 165 725 3
147.16496 -a 165 450 10
147.16497 -a 165 419 6
147.16498 -a 165 505 10
147.16499 -a 165 123 2
147.16500 -a 165 989 8
147.16501 -a 165 620 10
147.16502 -a 165 652 1
147.16503 -a 165 698 2
147.16504 -a 165 75 3
147.16505 -a 165 106 7
147.16506 -a 165 323 5
147.16507 -a 166 797 2
147.16508 -a 166 736 6
147.16509 -a 166 603 1
147.16510 -a 166 6 4
147.16511 -a 166 744 2
147.16512 -a 166 193 7
147.16513 -a 166 12 10
147.16514 -a 166 417 3
147.16515 -a 166 528 7
147.16516 -a 166 490 10
147.16517 -a 166 390 1
147.16518 -a 166 760 9
147.16519 -a 166 967 6
147.16520 -a 166 279 10
147.16521 -a 166 337 5
147.16522 -a 166 829 5
147.16523 -a 166 130 5
147.16524 -a 166 179 7
147.16525 -a 166 712 8
147.16526 -a 166 854 7
147.16527 -a 166 628 6
147.16528 -a 166 107 4
147.16529 -a 166 334 2
147.16530 -a 166 750 7
147.16531 -a 166 71 2
147.16532 -a 166 953 5
147.16533 -a 166 377 8
147.16534 -a 166 769 8
147.16535 -a 166 4 10
147.16536 -a 166 482 5
147.16537 -a 166 67 4
147.16538 -a 166 800 4
147.16539 -a 166 193 5
147.16540 -a 166 669 9
147.16541 -a 166 806 9
147.16542 -a 166 936 7
147.16543 -a 166 861 9
147.16544 -a 166 817 1
147.16545 -a 166 328 2
147.16546 -a 166 364 3
147.16547 -a 166 282 3
147.16548 -a 166 717 7
147.16549 -a 166 100 7
147.16550 -a 166 224 8
147.16551 -a 166 996 6
147.16552 -a 166 436 8
147.16553 -a 166 28 9
147.16554 -a 166 101 7
147.16555 -a 166 614 4
147.16556 -a 166 739 10
147.16557 -a 166 954 9
147.16558 -a 166 217 7
147.16559 -a 166 845 2
147.16560 -a 166 263 7
147.16561 -a 166 966 8
147.16562 -a 166 916 9
147.16563 -a 166 191 4
147.16564 -a 166 318 10
147.16565 -a 166 660 8
147.16566 -a 166 194 5
147.16567 -a 166 799 8
147.16568 -a 166 726 3
147.16569 -a 166 994 10
147.16570 -a 166 991 7
147.16571 -a 166 370 10
147.16572 -a 166 775 9
147.16573 -a 166 902 10
147.16574 -a 166 206 9
147.16575 -a 166 567 5
147.16576 -a 166 205 10
147.16577 -a 166 569 1
147.16578 -a 166 848 9
147.16579 -a 166 922 10
147.16580 -a 166 668 9
147.16581 -a 166 47 4
147.16582 -a 166 893 7
147.16583 -a 166 79 2
147.16584 -a 166 74 9
147.16585 -a 166 993 10
147.16586 -a 166 692 8
147.16587 -a 166 812 6
147.16588 -a 166 922 5
147.16589 -a 166 908 7
147.16590 -a 166 633 6
147.16591 -a 166 160 6
147.16592 -a 166 849 10
147.16593 -a 166 524 3
147.16594 -a 166 350 6
147.16595 -a 166 142 3
147.16596 -a 166 159 6
147.16597 -a 166 544 2
147.16598 -a 166 940 7
147.16599 -a 166 884 2
147.16600 -a 166 513 5
147.16601 -a 166 906 3
147.16602 -a 166 229 2
147.16603 -a 166 263 1
147.16604 -a 166 783 8
147.16605 -a 166 434 4
147.16606 -a 166 829 3
147.16607 -a 166 988 5
147.16608 -a 166 652 6
147.16609 -a 166 885 5
147.16610 -a 166 646 8
147.16611 -a 166 698 1
147.16612 -a 166 753 9
147.16613 -a 166 724 2
147.16614 -a 166 771 3
147.16615 -a 166 721 4
147.16616 -a 166 392 3
147.16617 -a 166 558 7
147.16618 -a 167 618 3
147.16619 -a 167 275 9
147.16620 -a 167 166 1
147.16621 -a 167 777 10
147.16622 -a 167 100 4
147.16623 -a 167 689 5
147.16624 -a 167 102 7
147.16625 -a 167 241 2
147.16626 -a 167 847 3
147.16627 -a 167 645 4
147.16628 -a 167 157 3
147.16629 -a 167 706 8
147.16630 -a 167 133 8
147.16631 -a 167 38 8
147.16632 -a 167 934 5
147.16633 -a 167 395 10
147.16634 -a 167 821 7
147.16635 -a 167 343 5
147.16636 -a 167 199 1
147.16637 -a 167 784 4
147.16638 -a 167 321 8
147.16639 -a 167 850 5
147.16640 -a 167 644 6
147.16641 -a 167 966 9
147.16642 -a 167 523 9
147.16643 -a 167 372 4
147.16644 -a 167 665 10
147.16645 -a 167 269 2
147.16646 -a 167 68 1
147.16647 -a 167 32 4
147.16648 -a 167 827 8
147.16649 -a 167 685 4
147.16650 -a 167 307 6
147.16651 -a 167 992 4
147.16652 -a 167 437 1
147.16653 -a 167 406 5
147.16654 -a 167 657 10
147.16655 -a 167 538 6
147.16656 -a 167 646 10
147.16657 -a 167 479 1
147.16658 -a 167 159 9
147.16659 -a 167 802 5
147.16660 -a 167 161 4
147.16661 -a 167 291 2
147.16662 -a 167 840 2
147.16663 -a 167 70 6
147.16664 -a 167 686 3
147.16665 -a 167 636 3
147.16666 -a 167 413 2
147.16667 -a 167 884 6
147.16668 -a 167 395 10
147.16669 -a 167 733 5
147.16670 -a 167 710 5
147.16671 -a 167 14 8
147.16672 -a 167 674 4
147.16673 -a 167 208 1
147.16674 -a 167 385 4
147.16675 -a 167 314 6
147.16676 -a 167 477 10
147.16677 -a 167 452 7
147.16678 -a 167 346 6
147.16679 -a 167 279 3
147.16680 -a 167 112 9
147.16681 -a 167 652 4
147.16682 -a 167 246 5
147.16683 -a 167 548 5
147.16684 -a 167 33 6
147.16685 -a 167 902 9
147.16686 -a 167 61 9
147.16687 -a 167 678 5
147.16688 -a 167 357 9
147.16689 -a 167 219 4
147.16690 -a 167 456 1
147.16691 -a 167 517 5
147.16692 -a 167 510 10
147.16693 -a 167 271 3
147.16694 -a 167 586 1
147.16695 -a 167 171 7
147.16696 -a 167 906 1
147.16697 -a 167 998 3
147.16698 -a 167 30 5
147.16699 -a 167 276 1
147.16700 -a 168 706 8
147.16701 -a 168 739 4
147.16702 -a 168 289 7
147.16703 -a 168 355 8
147.16704 -a 168 947 3
147.16705 -a 168 673 5
147.16706 -a 168 669 8
147.16707 -a 168 399 2
147.16708 -a 168 100 8
147.16709 -a 168 677 4
147.16710 -a 168 211 1
147.16711 -a 168 641 8
147.16712 -a 168 922 2
147.16713 -a 168 758 5
147.16714 -a 168 673 2
147.16715 -a 168 800 7
147.16716 -a 168 818 2
147.16717 -a 168 326 4
147.16718 -a 168 132 7
147.16719 -a 168 13 9
147.16720 -a 168 781 3
147.16721 -a 168 648 9
147.16722 -a 168 522 2
147.16723 -a 168 27 1
147.16724 -a 168 209 9
147.16725 -a 168 692 3
147.16726 -a 168 932 3
147.16727 -a 168 183 3
147.16728 -a 168 721 6
147.16729 -a 168 183 10
147.16730 -a 168 888 7
147.16731 -a 168 436 6
147.16732 -a 168 471 8
147.16733 -a 168 219 3
147.16734 -a 168 358 9
147.16735 -a 168 119 2
147.16736 -a 168 887 9
147.16737 -a 168 756 10
147.16738 -a 168 218 6
147.16739 -a 168 876 3
147.16740 -a 168 408 8
147.16741 -a 168 428 5
147.16742 -a 168 492 5
147.16743 -a 168 305 10
147.16744 -a 168 161 10
147.16745 -a 168 140 3
147.16746 -a 168 80 4
147.16747 -a 168 979 1
147.16748 -a 168 465 8
147.16749 -a 168 211 8
147.16750 -a 168 991 5
147.16751 -a 168 222 3
147.16752 -a 168 858 3
147.16753 -a 168 488 9
147.16754 -a 168 248 5
147.16755 -a 168 43 2
147.16756 -a 168 155 7
147.16757 -a 168 156 1
147.16758 -a 168 225 4
147.16759 -a 168 875 9
147.16760 -a 168 338 3
147.16761 -a 168 88 8
147.16762 -a 168 286 3
147.16763 -a 168 809 2
147.16764 -a 168 306 5
147.16765 -a 168 643 5
147.16766 -a 168 927 10
147.16767 -a 168 168 3
147.16768 -a 168 374 2
147.16769 -a 168 121 1
147.16770 -a 168 19 3
147.16771 -a 168 781 10
147.16772 -a 168 548 1
147.16773 -a 168 510 10
147.16774 -a 168 62 1
147.16775 -a 168 709 7
147.16776 -a 168 649 1
147.16777 -a 168 141 2
147.16778 -a 168 663 2
147.16779 -a 168 90 2
147.16780 -a 168 352 4
147.16781 -a 168 629 4
147.16782 -a 168 311 2
147.16783 -a 168 185 4
147.16784 -a 168 92 2
147.16785 -a 168 558 2
147.16786 -a 168 227 9
147.16787 -a 168 246 2
147.16788 -a 168 713 9
147.16789 -a 168 451 7
147.16790 -a 168 96 5
147.16791 -a 168 27 7
147.16792 -a 168 539 6
147.16793 -a 168 382 6
147.16794 -a 168 835 8
147.16795 -a 168 844 2
147.16796 -a 168 737 3
147.16797 -a 168 374 10
147.16798 -a 168 857 2
147.16799 -a 168 6 4
147.16800 -a 168 130 3
147.16801 -a 169 381 2
147.16802 -a 169 516 6
147.16803 -a 169 191 1
147.16804 -a 169 65 1
147.16805 -a 169 140 5
147.16806 -a 169 332 5
147.16807 -a 169 727 3
147.16808 -a 169 229 6
147.16809 -a 169 683 8
147.16810 -a 169 331 2
147.16811 -a 169 539 7
147.16812 -a 169 867 7
147.16813 -a 169 422 9
147.16814 -a 169 73 1
147.16815 -a 169 70 8
147.16816 -a 169 667 4
147.16817 -a 169 785 7
147.16818 -a 169 520 9
147.16819 -a 169 762 7
147.16820 -a 169 811 9
147.16821 -a 169 34 10
147.16822 -a 169 119 2
147.16823 -a 169 621 10
147.16824 -a 169 878 10
147.16825 -a 169 119 7
147.16826 -a 169 334 10
147.16827 -a 169 865 5
147.16828 -a 169 492 4
147.16829 -a 169 166 10
147.16830 -a 169 870 2
147.16831 -a 169 621 9
147.16832 -a 169 546 2
147.16833 -a 169 361 9
147.16834 -a 169 812 9
147.16835 -a 169 610 3
147.16836 -a 169 501 5
147.16837 -a 169 119 3
147.16838 -a 169 312 6
147.16839 -a 169 729 3
147.16840 -a 169 801 1
147.16841 -a 169 642 2
147.16842 -a 169 244 8
147.16843 -a 169 643 5
147.16844 -a 169 39 9
147.16845 -a 169 316 2
147.16846 -a 169 712 3
147.16847 -a 169 705 3
147.16848 -a 169 76 3
147.16849 -a 169 208 6
147.16850 -a 169 443 6
147.16851 -a 169 887 1
147.16852 -a 169 241 7
147.16853 -a 169 561 9
147.16854 -a 169 483 5
147.16855 -a 169 94 5
147.16856 -a 169 679 9
147.16857 -a 169 816 7
147.16858 -a 169 958 6
147.16859 -a 169 146 7
147.16860 -a 169 982 9
147.16861 -a 169 804 5
147.16862 -a 169 767 9
147.16863 -a 169 503 8
147.16864 -a 169 140 7
147.16865 -a 169 554 6
147.16866 -a 169 89 5
147.16867 -a 169 640 2
147.16868 -a 169 672 4
147.16869 -a 169 400 10
147.16870 -a 169 345 2
147.16871 -a 169 448 7
147.16872 -a 169 18 5
147.16873 -a 169 588 2
147.16874 -a 169 66 2
147.16875 -a 169 56 9
147.16876 -a 169 903 1
147.16877 -a 169 778 7
147.16878 -a 169 761 9
147.16879 -a 169 978 5
147.16880 -a 169 985 5
147.16881 -a 169 179 2
147.16882 -a 169 840 4
147.16883 -a 169 201 4
147.16884 -a 169 739 6
147.16885 -a 170 299 2
147.16886 -a 170 295 6
147.16887 -a 170 394 9
147.16888 -a 170 90 7
147.16889 -a 170 228 8
147.16890 -a 170 539 1
147.16891 -a 170 47 3
147.16892 -a 170 7 9
147.16893 -a 170 281 8
147.16894 -a 170 550 10
147.16895 -a 170 147 6
147.16896 -a 170 834 3
147.16897 -a 170 638 2
147.16898 -a 170 786 3
147.16899 -a 170 481 8
147.16900 -a 170 13 3
147.16901 -a 170 106 10
147.16902 -a 170 928 1
147.16903 -a 170 30 2
147.16904 -a 170 693 7
147.16905 -a 170 994 1
147.16906 -a 170 86 10
147.16907 -a 170 571 2
147.16908 -a 170 747 7
147.16909 -a 170 846 1
147.16910 -a 170 525 10
147.16911 -a 170 707 3
147.16912 -a 170 340 4
147.16913 -a 170 907 1
147.16914 -a 170 738 5
147.16915 -a 170 638 10
147.16916 -a 170 177 8
147.16917 -a 170 107 9
147.16918 -a 170 728 9
147.16919 -a 170 405 3
147.16920 -a 170 646 3
147.16921 -a 170 774 2
147.16922 -a 170 411 1
147.16923 -a 170 926 6
147.16924 -a 170 299 4
147.16925 -a 170 557 3
147.16926 -a 170 736 10
147.16927 -a 170 936 3
147.16928 -a 170 319 9
147.16929 -a 170 192 7
147.16930 -a 170 949 1
147.16931 -a 170 424 1
147.16932 -a 170 96 4
147.16933 -a 170 978 8
147.16934 -a 170 93 6
147.16935 -a 170 65 7
147.16936 -a 170 39 1
147.16937 -a 170 663 2
147.16938 -a 170 811 10
147.16939 -a 170 884 9
147.16940 -a 170 163 2
147.16941 -a 170 493 8
147.16942 -a 170 883 5
147.16943 -a 170 503 6
147.16944 -a 170 375 5
147.16945 -a 170 597 7
147.16946 -a 170 116 7
147.16947 -a 170 552 9
147.16948 -a 170 703 10
147.16949 -a 170 843 3
147.16950 -a 170 956 8
147.16951 -a 170 324 2
147.16952 -a 170 593 8
147.16953 -a 170 342 6
147.16954 -a 170 226 6
147.16955 -a 170 891 4
147.16956 -a 170 899 10
147.16957 -a 170 961 9
147.16958 -a 170 803 4
147.16959 -a 170 193 1
147.16960 -a 170 128 2
147.16961 -a 170 727 6
147.16962 -a 170 616 10
147.16963 -a 170 223 3
147.16964 -a 170 680 6
147.16965 -a 170 708 5
147.16966 -a 170 287 8
147.16967 -a 170 719 10
147.16968 -a 170 347 5
147.16969 -a 170 73 6
147.16970 -a 170 578 9
147.16971 -a 170 509 10
147.16972 -a 170 565 3
147.16973 -a 170 437 4
147.16974 -a 170 940 9
147.16975 -a 170 9 8
147.16976 -a 170 103 2
147.16977 -a 170 467 9
147.16978 -a 170 711 8
147.16979 -a 170 945 6
147.16980 -a 170 398 1
147.16981 -a 170 11 5
147.16982 -a 170 513 2
147.16983 -a 170 739 1
147.16984 -a 170 236 8
147.16985 -a 170 380 1
147.16986 -a 170 613 10
147.16987 -a 170 172 4
147.16988 -a 170 158 5
147.16989 -a 170 805 1
147.16990 -a 171 299 10
147.16991 -a 171 884 6
147.16992 -a 171 397 7
147.16993 -a 171 522 2
147.16994 -a 171 539 3
147.16995 -a 171 80 4
147.16996 -a 171 808 5
147.16997 -a 171 233 1
147.16998 -a 171 426 6
147.16999 -a 171 881 10
147.17000 -a 171 811 10
147.17001 -a 171 935 10
147.17002 -a 171 421 10
147.17003 -a 171 223 1
147.17004 -a 171 921 3
147.17005 -a 171 336 4
147.17006 -a 171 231 1
147.17007 -a 171 802 1
147.17008 -a 171 941 1
147.17009 -a 171 944 8
147.17010 -a 171 175 8
147.17011 -a 171 951 7
147.17012 -a 171 432 9
147.17013 -a 171 914 1
147.17014 -a 171 162 4
147.17015 -a 171 811 1
147.17016 -a 171 502 3
147.17017 -a 171 333 5
147.17018 -a 171 968 10
147.17019 -a 171 283 8
147.17020 -a 171 632 8
147.17021 -a 171 827 10
147.17022 -a 171 679 3
147.17023 -a 171 129 3
147.17024 -a 171 342 1
147.17025 -a 171 758 10
147.17026 -a 171 936 8
147.17027 -a 171 574 8
147.17028 -a 171 160 2
147.17029 -a 171 792 4
147.17030 -a 171 360 1
147.17031 -a 171 70 6
147.17032 -a 171 189 10
147.17033 -a 171 582 2
147.17034 -a 171 990 9
147.17035 -a 171 524 10
147.17036 -a 171 812 2
147.17037 -a 171 989 2
147.17038 -a 171 302 8
147.17039 -a 171 729 4
147.17040 -a 171 908 4
147.17041 -a 171 476 1
147.17042 -a 171 655 1
147.17043 -a 171 315 4
147.17044 -a 171 365 8
147.17045 -a 171 817 4
147.17046 -a 171 102 3
147.17047 -a 171 867 7
147.17048 -a 171 125 10
147.17049 -a 171 45 8
147.17050 -a 171 125 7
147.17051 -a 171 756 6
147.17052 -a 171 872 5
147.17053 -a 171 803 9
147.17054 -a 171 884 1
147.17055 -a 171 189 6
147.17056 -a 171 536 2
147.17057 -a 171 796 7
147.17058 -a 171 762 2
147.17059 -a 171 695 5
147.17060 -a 171 563 5
147.17061 -a 171 98 6
147.17062 -a 171 764 2
147.17063 -a 171 751 9
147.17064 -a 171 679 9
147.17065 -a 171 730 2
147.17066 -a 171 251 6
147.17067 -a 171 467 5
147.17068 -a 171 694 9
147.17069 -a 171 552 3
147.17070 -a 171 171 8
147.17071 -a 171 577 6
147.17072 -a 171 3 2
147.17073 -a 171 825 7
147.17074 -a 171 891 9
147.17075 -a 171 368 1
147.17076 -a 171 617 8
147.17077 -a 171 992 4
147.17078 -a 171 210 10
147.17079 -a 171 742 4
147.17080 -a 171 13 5
147.17081 -a 171 334 5
147.17082 -a 171 473 4
147.17083 -a 171 884 9
147.17084 -a 171 112 6
147.17085 -a 171 333 4
147.17086 -a 171 48 5
147.17087 -a 171 647 9
147.17088 -a 171 104 3
147.17089 -a 171 809 7
147.17090 -a 171 318 1
147.17091 -a 171 666 2
147.17092 -a 171 906 8
147.17093 -a 171 57 3
147.17094 -a 171 393 4
147.17095 -a 171 561 10
147.17096 -a 171 786 9
147.17097 -a 171 643 3
147.17098 -a 171 3 3
147.17099 -a 171 455 4
147.17100 -a 171 170 4
147.17101 -a 171 173 10
147.17102 -a 171 7 7
147.17103 -a 171 172 5
147.17104 -a 171 997 1
147.17105 -a 171 898 2
147.17106 -a 171 539 8
147.17107 -a 171 590 9
147.17108 -a 171 865 10
147.17109 -a 171 748 2
147.17110 -a 171 307 7
147.17111 -a 171 877 2
147.17112 -a 171 57 4
147.17113 -a 171 779 5
147.17114 -a 171 736 6
147.17115 -a 172 168 4
147.17116 -a 172 87 1
147.17117 -a 172 783 9
147.17118 -a 172 815 9
147.17119 -a 172 190 9
147.17120 -a 172 568 3
147.17121 -a 172 108 6
147.17122 -a 172 856 8
147.17123 -a 172 449 7
147.17124 -a 172 164 3
147.17125 -a 172 224 5
147.17126 -a 172 950 6
147.17127 -a 172 866 2
147.17128 -a 172 380 4
147.17129 -a 172 11 2
147.17130 -a 172 159 8
147.17131 -a 172 387 5
147.17132 -a 172 182 8
147.17133 -a 172 132 6
147.17134 -a 172 260 4
147.17135 -a 172 721 4
147.17136 -a 172 721 4
147.17137 -a 172 100 7
147.17138 -a 172 444 1
147.17139 -a 172 3 8
147.17140 -a 172 977 7
147.17141 -a 172 501 10
147.17142 -a 172 781 7
147.17143 -a 172 688 9
147.17144 -a 172 668 8
147.17145 -a 172 868 3
147.17146 -a 172 447 6
147.17147 -a 172 458 3
147.17148 -a 172 33 2
147.17149 -a 172 565 6
147.17150 -a 172 888 4
147.17151 -a 172 438 1
147.17152 -a 172 729 5
147.17153 -a 172 87 3
147.17154 -a 172 423 4
147.17155 -a 172 654 8
147.17156 -a 172 952 6
147.17157 -a 172 409 3
147.17158 -a 172 9 10
147.17159 -a 172 962 7
147.17160 -a 172 568 7
147.17161 -a 172 395 3
147.17162 -a 172 120 1
147.17163 -a 172 699 9
147.17164 -a 172 654 8
147.17165 -a 172 840 2
147.17166 -a 172 395 7
147.17167 -a 172 754 7
147.17168 -a 172 259 4
147.17169 -a 172 397 3
147.17170 -a 172 706 4
147.17171 -a 172 759 1
147.17172 -a 172 153 4
147.17173 -a 172 369 5
147.17174 -a 172 403 2
147.17175 -a 172 815 8
147.17176 -a 172 860 7
147.17177 -a 172 29 7
147.17178 -a 172 804 10
147.17179 -a 172 401 9
147.17180 -a 172 916 6
147.17181 -a 172 218 4
147.17182 -a 172 105 2
147.17183 -a 172 640 10
147.17184 -a 172 758 4
147.17185 -a 172 930 7
147.17186 -a 172 24 5
147.17187 -a 172 766 6
147.17188 -a 172 868 6
147.17189 -a 172 591 2
147.17190 -a 172 137 7
147.17191 -a 172 987 1
147.17192 -a 172 265 3
147.17193 -a 172 790 2
147.17194 -a 172 802 4
147.17195 -a 172 659 4
147.17196 -a 172 519 3
147.17197 -a 172 36 9
147.17198 -a 172 31 1
147.17199 -a 172 200 8
147.17200 -a 172 795 1
147.17201 -a 172 184 6
147.17202 -a 172 569 2
147.17203 -a 172 173 2
147.17204 -a 172 179 5
147.17205 -a 172 359 6
147.17206 -a 172 8 4
147.17207 -a 173 207 2
147.17208 -a 173 139 9
147.17209 -a 173 408 3
147.17210 -a 173 99 6
147.17211 -a 173 356 5
147.17212 -a 173 512 4
147.17213 -a 173 77 3
147.17214 -a 173 995 4
147.17215 -a 173 245 6
147.17216 -a 173 849 2
147.17217 -a 173 585 3
147.17218 -a 173 123 8
147.17219 -a 173 811 5
147.17220 -a 173 849 6
147.17221 -a 173 912 10
147.17222 -a 173 588 4
147.17223 -a 173 484 3
147.17224 -a 173 407 3
147.17225 -a 173 624 5
147.17226 -a 173 514 7
147.17227 -a 173 606 5
147.17228 -a 173 394 6
147.17229 -a 173 697 10
147.17230 -a 173 150 3
147.17231 -a 173 566 6
147.17232 -a 173 876 4
147.17233 -a 173 509 5
147.17234 -a 173 573 5
147.17235 -a 173 58 6
147.17236 -a 173 647 9
147.17237 -a 173 981 9
147.17238 -a 173 156 6
147.17239 -a 173 468 3
147.17240 -a 173 232 3
147.17241 -a 173 972 1
147.17242 -a 173 713 7
147.17243 -a 173 214 1
147.17244 -a 173 965 2
147.17245 -a 173 699 4
147.17246 -a 173 38 4
147.17247 -a 173 525 8
147.17248 -a 173 821 8
147.17249 -a 173 849 9
147.17250 -a 173 350 2
147.17251 -a 173 708 1
147.17252 -a 173 412 7
147.17253 -a 173 833 1
147.17254 -a 173 90 3
147.17255 -a 173 11 6
147.17256 -a 173 322 10
147.17257 -a 173 696 2
147.17258 -a 173 404 5
147.17259 -a 173 845 10
147.17260 -a 173 969 3
147.17261 -a 173 870 1
147.17262 -a 173 329 5
147.17263 -a 173 518 2
147.17264 -a 173 927 1
147.17265 -a 173 975 1
147.17266 -a 173 474 4
147.17267 -a 173 59 3
147.17268 -a 173 952 8
147.17269 -a 173 941 5
147.17270 -a 173 290 8
147.17271 -a 173 899 6
147.17272 -a 173 629 4
147.17273 -a 173 503 3
147.17274 -a 173 840 6
147.17275 -a 173 303 4
147.17276 -a 173 541 5
147.17277 -a 173 340 2
147.17278 -a 173 99 9
147.17279 -a 173 365 4
147.17280 -a 173 689 7
147.17281 -a 173 807 8
147.17282 -a 173 776 4
147.17283 -a 173 497 3
147.17284 -a 173 896 1
147.17285 -a 173 787 1
147.17286 -a 173 819 1
147.17287 -a 173 567 8
147.17288 -a 173 166 10
147.17289 -a 173 813 5
147.17290 -a 173 388 2
147.17291 -a 173 111 1
147.17292 -a 173 658 5
147.17293 -a 173 716 5
147.17294 -a 173 628 6
147.17295 -a 173 560 2
147.17296 -a 173 667 5
147.17297 -a 173 77 3
147.17298 -a 173 618 5
147.17299 -a 173 594 6
147.17300 -a 173 908 4
147.17301 -a 173 469 7
147.17302 -a 173 622 7
147.17303 -a 173 386 6
147.17304 -a 173 284 7
147.17305 -a 173 924 5
147.17306 -a 173 926 1
147.17307 -a 173 623 3
147.17308 -a 173 266 2
147.17309 -a 173 288 2
147.17310 -a 173 805 2
147.17311 -a 173 18 3
147.17312 -a 173 784 7
147.17313 -a 173 676 5
147.17314 -a 173 804 4
147.17315 -a 173 578 10
147.17316 -a 173 219 7
147.17317 -a 173 969 6
147.17318 -a 173 366 8
147.17319 -a 173 606 5
147.17320 -a 173 55 4
147.17321 -a 174 297 1
147.17322 -a 174 682 2
147.17323 -a 174 559 8
147.17324 -a 174 963 4
147.17325 -a 174 758 8
147.17326 -a 174 152 1
147.17327 -a 174 533 9
147.17328 -a 174 751 3
147.17329 -a 174 35 10
147.17330 -a 174 348 7
147.17331 -a 174 421 2
147.17332 -a 174 260 9
147.17333 -a 174 247 9
147.17334 -a 174 322 6
147.17335 -a 174 882 6
147.17336 -a 174 245 6
147.17337 -a 174 588 10
147.17338 -a 174 145 9
147.17339 -a 174 25 10
147.17340 -a 174 605 3
147.17341 -a 174 929 6
147.17342 -a 174 701 10
147.17343 -a 174 384 2
147.17344 -a 174 482 5
147.17345 -a 174 919 9
147.17346 -a 174 328 4
147.17347 -a 174 848 7
147.17348 -a 174 500 3
147.17349 -a 174 383 7
147.17350 -a 174 846 4
147.17351 -a 174 796 8
147.17352 -a 174 40 6
147.17353 -a 174 380 1
147.17354 -a 174 735 4
147.17355 -a 174 798 10
147.17356 -a 174 532 5
147.17357 -a 174 243 2
147.17358 -a 174 524 6
147.17359 -a 174 566 9
147.17360 -a 174 219 3
147.17361 -a 174 871 3
147.17362 -a 174 986 8
147.17363 -a 174 478 7
147.17364 -a 174 93 2
147.17365 -a 174 284 1
147.17366 -a 174 335 5
147.17367 -a 174 338 8
147.17368 -a 174 871 2
147.17369 -a 174 480 2
147.17370 -a 174 362 6
147.17371 -a 174 451 6
147.17372 -a 174 384 2
147.17373 -a 174 38 2
147.17374 -a 174 834 4
147.17375 -a 174 865 7
147.17376 -a 174 956 7
147.17377 -a 174 137 6
147.17378 -a 174 688 10
147.17379 -a 174 431 4
147.17380 -a 174 519 4
147.17381 -a 174 510 9
147.17382 -a 174 203 5
147.17383 -a 174 559 6
147.17384 -a 174 889 8
147.17385 -a 174 937 3
147.17386 -a 174 332 4
147.17387 -a 174 396 2
147.17388 -a 174 155 4
147.17389 -a 174 855 8
147.17390 -a 174 962 9
147.17391 -a 174 373 9
147.17392 -a 174 701 10
147.17393 -a 174 923 4
147.17394 -a 174 850 2
147.17395 -a 174 793 3
147.17396 -a 174 182 1
147.17397 -a 174 160 3
147.17398 -a 174 106 1
147.17399 -a 174 28 4
147.17400 -a 174 639 9
147.17401 -a 174 468 8
147.17402 -a 174 478 9
147.17403 -a 174 505 2
147.17404 -a 174 287 10
147.17405 -a 174 863 5
147.17406 -a 174 437 7
147.17407 -a 174 424 1
147.17408 -a 174 526 9
147.17409 -a 174 867 7
147.17410 -a 174 942 1
147.17411 -a 174 11 5
147.17412 -a 174 45 7
147.17413 -a 174 476 8
147.17414 -a 174 900 2
147.17415 -a 174 981 6
147.17416 -a 174 807 10
147.17417 -a 174 271 8
147.17418 -a 174 111 9
147.17419 -a 174 637 6
147.17420 -a 174 208 1
147.17421 -a 174 483 7
147.17422 -a 174 313 9
147.17423 -a 174 107 4
147.17424 -a 174 308 10
147.17425 -a 174 82 10
147.17426 -a 174 288 3
147.17427 -a 174 468 2
147.17428 -a 174 187 2
147.17429 -a 174 316 2
147.17430 -a 174 82 6
147.17431 -a 174 654 7
147.17432 -a 174 793 4
147.17433 -a 174 80 4
147.17434 -a 174 135 9
147.17435 -a 174 56 2
147.17436 -a 174 942 6
147.17437 -a 174 571 10
147.17438 -a 174 479 1
147.17439 -a 174 443 6
147.17440 -a 174 413 7
147.17441 -a 174 396 10
147.17442 -a 174 454 8
147.17443 -a 174 458 3
147.17444 -a 175 872 2
147.17445 -a 175 329 9
147.17446 -a 175 414 2
147.17447 -a 175 654 3
147.17448 -a 175 599 4
147.17449 -a 175 525 7
147.17450 -a 175 267 7
147.17451 -a 175 807 3
147.17452 -a 175 579 8
147.17453 -a 175 913 9
147.17454 -a 175 291 2
147.17455 -a 175 660 8
147.17456 -a 175 176 7
147.17457 -a 175 758 6
147.17458 -a 175 847 10
147.17459 -a 175 491 8
147.17460 -a 175 839 7
147.17461 -a 175 476 9
147.17462 -a 175 260 1
147.17463 -a 175 918 9
147.17464 -a 175 610 5
147.17465 -a 175 315 5
147.17466 -a 175 835 10
147.17467 -a 175 156 4
147.17468 -a 175 793 10
147.17469 -a 175 254 4
147.17470 -a 175 569 3
147.17471 -a 175 164 2
147.17472 -a 175 707 6
147.17473 -a 175 2 1
147.17474 -a 175 11 10
147.17475 -a 175 11 3
147.17476 -a 175 415 3
147.17477 -a 175 665 3
147.17478 -a 175 609 1
147.17479 -a 175 939 7
147.17480 -a 175 931 3
147.17481 -a 175 391 7
147.17482 -a 175 922 5
147.17483 -a 175 485 6
147.17484 -a 175 279 3
147.17485 -a 175 188 1
147.17486 -a 175 121 10
147.17487 -a 175 455 8
147.17488 -a 175 945 6
147.17489 -a 175 967 4
147.17490 -a 175 945 10
147.17491 -a 175 759 5
147.17492 -a 175 418 5
147.17493 -a 175 180 1
147.17494 -a 175 653 7
147.17495 -a 175 4 4
147.17496 -a 175 494 10
147.17497 -a 175 463 8
147.17498 -a 175 159 10
147.17499 -a 175 262 4
147.17500 -a 175 716 3
147.17501 -a 175 727 6
147.17502 -a 175 426 10
147.17503 -a 175 398 1
147.17504 -a 175 728 10
147.17505 -a 175 436 1
147.17506 -a 175 408 8
147.17507 -a 175 119 10
147.17508 -a 175 76 5
147.17509 -a 175 33 3
147.17510 -a 175 383 4
147.17511 -a 175 954 3
147.17512 -a 175 467 3
147.17513 -a 175 662 7
147.17514 -a 175 117 7
147.17515 -a 175 587 9
147.17516 -a 175 92 3
147.17517 -a 175 37 2
147.17518 -a 175 529 7
147.17519 -a 175 12 5
147.17520 -a 175 796 6
147.17521 -a 175 946 5
147.17522 -a 175 192 1
147.17523 -a 175 424 5
147.17524 -a 175 949 10
147.17525 -a 175 685 1
147.17526 -a 175 886 2
147.17527 -a 175 84 10
147.17528 -a 175 947 4
147.17529 -a 175 578 2
147.17530 -a 175 810 3
147.17531 -a 175 348 4
147.17532 -a 175 975 2
147.17533 -a 175 514 3
147.17534 -a 175 783 1
147.17535 -a 175 359 9
147.17536 -a 175 632 6
147.17537 -a 175 859 4
147.17538 -a 175 351 8
147.17539 -a 175 664 10
147.17540 -a 175 840 2
147.17541 -a 175 733 8
147.17542 -a 175 594 8
147.17543 -a 175 282 3
147.17544 -a 175 370 1
147.17545 -a 175 710 3
147.17546 -a 175 868 6
147.17547 -a 175 461 2
147.17548 -a 175 747 5
147.17549 -a 175 372 5
147.17550 -a 175 473 8
147.17551 -a 175 518 7
147.17552 -a 175 294 7
147.17553 -a 175 664 3
147.17554 -a 175 941 10
147.17555 -a 176 218 5
147.17556 -a 176 324 5
147.17557 -a 176 802 2
147.17558 -a 176 301 5
147.17559 -a 176 246 5
147.17560 -a 176 355 7
147.17561 -a 176 87 8
147.17562 -a 176 593 3
147.17563 -a 176 306 9
147.17564 -a 176 600 4
147.17565 -a 176 352 7
147.17566 -a 176 664 7
147.17567 -a 176 207 3
147.17568 -a 176 186 9
147.17569 -a 176 870 2
147.17570 -a 176 1 6
147.17571 -a 176 722 7
147.17572 -a 176 439 4
147.17573 -a 176 283 6
147.17574 -a 176 68 3
147.17575 -a 176 125 2
147.17576 -a 176 126 1
147.17577 -a 176 528 8
147.17578 -a 176 871 7
147.17579 -a 176 498 7
147.17580 -a 176 1000 5
147.17581 -a 176 364 9
147.17582 -a 176 791 4
147.17583 -a 176 639 3
147.17584 -a 176 280 1
147.17585 -a 176 963 5
147.17586 -a 176 57 10
147.17587 -a 176 285 3
147.17588 -a 176 184 1
147.17589 -a 176 412 6
147.17590 -a 176 371 5
147.17591 -a 176 777 4
147.17592 -a 176 717 10
147.17593 -a 176 970 7
147.17594 -a 176 104 6
147.17595 -a 176 356 10
147.17596 -a 176 152 9
147.17597 -a 176 289 10
147.17598 -a 176 345 4
147.17599 -a 176 289 2
147.17600 -a 176 42 10
147.17601 -a 176 436 9
147.17602 -a 176 571 9
147.17603 -a 176 109 8
147.17604 -a 176 560 10
147.17605 -a 176 697 9
147.17606 -a 176 637 4
147.17607 -a 176 406 1
147.17608 -a 176 170 8
147.17609 -a 176 612 1
147.17610 -a 176 769 6
147.17611 -a 176 960 5
147.17612 -a 176 227 6
147.17613 -a 176 24 1
147.17614 -a 176 943 8
147.17615 -a 176 165 1
147.17616 -a 176 80 8
147.17617 -a 176 203 6
147.17618 -a 176 348 3
147.17619 -a 176 491 5
147.17620 -a 176 573 1
147.17621 -a 176 100 7
147.17622 -a 176 183 9
147.17623 -a 176 518 4
147.17624 -a 176 203 1
147.17625 -a 176 538 2
147.17626 -a 176 669 9
147.17627 -a 176 491 6
147.17628 -a 176 882 1
147.17629 -a 176 666 4
147.17630 -a 176 780 2
147.17631 -a 176 924 8
147.17632 -a 176 77 5
147.17633 -a 176 326 8
147.17634 -a 176 8 10
147.17635 -a 176 636 7
147.17636 -a 176 644 2
147.17637 -a 176 17 10
147.17638 -a 176 167 8
147.17639 -a 176 232 2
147.17640 -a 176 785 6
147.17641 -a 176 102 10
147.17642 -a 176 458 2
147.17643 -a 176 808 2
147.17644 -a 176 21 5
147.17645 -a 176 622 5
147.17646 -a 176 887 8
147.17647 -a 176 223 1
147.17648 -a 176 969 5
147.17649 -a 176 354 3
147.17650 -a 176 796 10
147.17651 -a 176 45 7
147.17652 -a 176 536 6
147.17653 -a 176 289 3
147.17654 -a 176 247 10
147.17655 -a 176 50 9
147.17656 -a 176 958 8
147.17657 -a 176 738 6
147.17658 -a 176 931 2
147.17659 -a 176 599 4
147.17660 -a 176 493 8
147.17661 -a 176 830 8
147.17662 -a 176 675 9
147.17663 -a 176 818 9
147.17664 -a 176 838 3
147.17665 -a 176 286 2
147.17666 -a 176 816 4
147.17667 -a 176 457 6
147.17668 -a 176 302 1
147.17669 -a 176 982 1
147.17670 -a 176 688 10
147.17671 -a 176 62 7
147.17672 -a 176 60 10
147.17673 -a 176 121 5
147.17674 -a 177 869 2
147.17675 -a 177 80 5
147.17676 -a 177 742 8
147.17677 -a 177 731 1
147.17678 -a 177 302 8
147.17679 -a 177 687 8
147.17680 -a 177 60 4
147.17681 -a 177 73 7
147.17682 -a 177 731 1
147.17683 -a 177 596 10
147.17684 -a 177 362 8
147.17685 -a 177 977 6
147.17686 -a 177 645 4
147.17687 -a 177 295 7
147.17688 -a 177 690 4
147.17689 -a 177 551 10
147.17690 -a 177 893 10
147.17691 -a 177 158 5
147.17692 -a 177 357 3
147.17693 -a 177 543 10
147.17694 -a 177 976 5
147.17695 -a 177 170 9
147.17696 -a 177 828 9
147.17697 -a 177 767 6
147.17698 -a 177 626 10
147.17699 -a 177 105 1
147.17700 -a 177 724 10
147.17701 -a 177 290 1
147.17702 -a 177 166 9
147.17703 -a 177 783 9
147.17704 -a 177 410 4
147.17705 -a 177 10 2
147.17706 -a 177 862 6
147.17707 -a 177 128 2
147.17708 -a 177 740 7
147.17709 -a 177 140 9
147.17710 -a 177 814 5
147.17711 -a 177 800 4
147.17712 -a 177 212 2
147.17713 -a 177 520 2
147.17714 -a 177 371 5
147.17715 -a 177 573 8
147.17716 -a 177 472 6
147.17717 -a 177 867 5
147.17718 -a 177 138 1
147.17719 -a 177 541 5
147.17720 -a 177 735 5
147.17721 -a 177 295 9
147.17722 -a 177 897 2
147.17723 -a 177 253 2
147.17724 -a 177 246 2
147.17725 -a 177 42 8
147.17726 -a 177 56 7
147.17727 -a 177 668 4
147.17728 -a 177 160 1
147.17729 -a 177 712 3
147.17730 -a 177 957 5
147.17731 -a 177 325 5
147.17732 -a 177 470 1
147.17733 -a 177 342 2
147.17734 -a 177 334 6
147.17735 -a 177 308 6
147.17736 -a 177 469 10
147.17737 -a 177 50 4
147.17738 -a 177 447 7
147.17739 -a 177 258 4
147.17740 -a 177 849 9
147.17741 -a 177 658 5
147.17742 -a 177 777 3
147.17743 -a 177 195 9
147.17744 -a 177 207 2
147.17745 -a 177 225 10
147.17746 -a 177 185 9
147.17747 -a 177 49 5
147.17748 -a 177 362 7
147.17749 -a 177 725 8
147.17750 -a 177 784 8
147.17751 -a 177 656 7
147.17752 -a 177 598 4
147.17753 -a 177 12 5
147.17754 -a 177 902 10
147.17755 -a 177 639 1
147.17756 -a 177 68 10
147.17757 -a 177 889 5
147.17758 -a 177 282 10
147.17759 -a 177 227 4
147.17760 -a 178 576 8
147.17761 -a 178 214 1
147.17762 -a 178 552 8
147.17763 -a 178 22 4
147.17764 -a 178 556 8
147.17765 -a 178 885 5
147.17766 -a 178 329 8
147.17767 -a 178 934 10
147.17768 -a 178 775 9
147.17769 -a 178 258 8
147.17770 -a 178 758 6
147.17771 -a 178 408 1
147.17772 -a 178 10 9
147.17773 -a 178 952 3
147.17774 -a 178 614 3
147.17775 -a 178 234 3
147.17776 -a 178 112 6
147.17777 -a 178 663 1
147.17778 -a 178 595 9
147.17779 -a 178 837 10
147.17780 -a 178 422 10
147.17781 -a 178 227 9
147.17782 -a 178 410 3
147.17783 -a 178 433 3
147.17784 -a 178 104 7
147.17785 -a 178 24 5
147.17786 -a 178 500 3
147.17787 -a 178 992 6
147.17788 -a 178 306 6
147.17789 -a 178 727 6
147.17790 -a 178 544 6
147.17791 -a 178 519 2
147.17792 -a 178 254 6
147.17793 -a 178 565 9
147.17794 -a 178 50 9
147.17795 -a 178 114 4
147.17796 -a 178 893 2
147.17797 -a 178 50 9
147.17798 -a 178 24 10
147.17799 -a 178 643 6
147.17800 -a 178 307 6
147.17801 -a 178 781 6
147.17802 -a 178 26 3
147.17803 -a 178 316 7
147.17804 -a 178 709 6
147.17805 -a 178 640 1
147.17806 -a 178 550 5
147.17807 -a 178 820 9
147.17808 -a 178 278 2
147.17809 -a 178 120 10
147.17810 -a 178 632 2
147.17811 -a 178 699 8
147.17812 -a 178 346 7
147.17813 -a 178 17 5
147.17814 -a 178 107 1
147.17815 -a 178 449 7
147.17816 -a 178 41 6
147.17817 -a 178 607 5
147.17818 -a 178 417 1
147.17819 -a 178 346 9
147.17820 -a 178 309 4
147.17821 -a 178 960 1
147.17822 -a 178 864 9
147.17823 -a 178 562 10
147.17824 -a 178 500 10
147.17825 -a 178 914 5
147.17826 -a 178 675 8
147.17827 -a 178 368 6
147.17828 -a 178 963 9
147.17829 -a 178 698 2
147.17830 -a 178 245 6
147.17831 -a 178 455 5
147.17832 -a 178 11 7
147.17833 -a 178 560 6
147.17834 -a 178 139 2
147.17835 -a 178 650 10
147.17836 -a 178 85 6
147.17837 -a 178 958 9
147.17838 -a 178 927 8
147.17839 -a 178 205 9
147.17840 -a 178 566 8
147.17841 -a 178 601 2
147.17842 -a 178 550 5
147.17843 -a 178 582 1
147.17844 -a 178 708 10
147.17845 -a 178 999 6
147.17846 -a 178 622 4
147.17847 -a 178 290 4
147.17848 -a 178 391 1
147.17849 -a 178 967 9
147.17850 -a 178 598 9
147.17851 -a 178 326 7
147.17852 -a 178 807 3
147.17853 -a 178 135 2
147.17854 -a 178 825 9
147.17855 -a 178 696 2
147.17856 -a 178 809 10
147.17857 -a 178 168 4
147.17858 -a 179 634 2
147.17859 -a 179 483 3
147.17860 -a 179 153 6
147.17861 -a 179 878 10
147.17862 -a 179 937 10
147.17863 -a 179 163 7
147.17864 -a 179 413 10
147.17865 -a 179 51 6
147.17866 -a 179 813 8
147.17867 -a 179 498 4
147.17868 -a 179 715 6
147.17869 -a 179 702 7
147.17870 -a 179 549 6
147.17871 -a 179 292 7
147.17872 -a 179 227 9
147.17873 -a 179 107 5
147.17874 -a 179 999 10
147.17875 -a 179 201 6
147.17876 -a 179 728 1
147.17877 -a 179 264 9
147.17878 -a 179 591 3
147.17879 -a 179 671 10
147.17880 -a 179 861 5
147.17881 -a 179 916 8
147.17882 -a 179 453 5
147.17883 -a 179 995 10
147.17884 -a 179 716 8
147.17885 -a 179 124 4
147.17886 -a 179 779 4
147.17887 -a 179 883 2
147.17888 -a 179 757 10
147.17889 -a 179 237 8
147.17890 -a 179 11 5
147.17891 -a 179 610 9
147.17892 -a 179 149 1
147.17893 -a 179 174 2
147.17894 -a 179 199 3
147.17895 -a 179 986 5
147.17896 -a 179 495 8
147.17897 -a 179 183 1
147.17898 -a 179 676 5
147.17899 -a 179 172 7
147.17900 -a 179 731 1
147.17901 -a 179 967 6
147.17902 -a 179 399 3
147.17903 -a 179 837 6
147.17904 -a 179 941 2
147.17905 -a 179 599 8
147.17906 -a 179 541 4
147.17907 -a 179 180 10
147.17908 -a 179 166 8
147.17909 -a 179 187 8
147.17910 -a 179 16 1
147.17911 -a 179 57 4
147.17912 -a 179 639 4
147.17913 -a 179 773 5
147.17914 -a 179 762 4
147.17915 -a 179 765 7
147.17916 -a 179 631 8
147.17917 -a 179 494 1
147.17918 -a 179 642 6
147.17919 -a 179 79 9
147.17920 -a 179 126 6
147.17921 -a 179 815 9
147.17922 -a 179 76 2
147.17923 -a 179 324 1
147.17924 -a 179 776 9
147.17925 -a 179 571 10
147.17926 -a 179 506 5
147.17927 -a 179 427 1
147.17928 -a 179 742 9
147.17929 -a 179 213 4
147.17930 -a 179 370 8
147.17931 -a 179 116 4
147.17932 -a 179 25 10
147.17933 -a 179 286 10
147.17934 -a 179 715 7
147.17935 -a 179 565 6
147.17936 -a 179 466 7
147.17937 -a 179 880 7
147.17938 -a 179 751 1
147.17939 -a 179 481 8
147.17940 -a 179 936 2
147.17941 -a 179 365 7
147.17942 -a 179 467 10
147.17943 -a 179 684 6
147.17944 -a 179 102 4
147.17945 -a 179 207 7
147.17946 -a 179 291 3
147.17947 -a 179 595 7
147.17948 -a 179 183 2
147.17949 -a 179 932 2
147.17950 -a 179 673 1
147.17951 -a 180 308 9
147.17952 -a 180 722 1
147.17953 -a 180 749 3
147.17954 -a 180 632 5
147.17955 -a 180 473 8
147.17956 -a 180 295 1
147.17957 -a 180 113 7
147.17958 -a 180 899 8
147.17959 -a 180 12 10
147.17960 -a 180 325 4
147.17961 -a 180 244 7
147.17962 -a 180 128 10
147.17963 -a 180 350 8
147.17964 -a 180 530 7
147.17965 -a 180 842 4
147.17966 -a 180 914 5
147.17967 -a 180 995 9
147.17968 -a 180 697 8
147.17969 -a 180 641 8
147.17970 -a 180 451 10
147.17971 -a 180 608 8
147.17972 -a 180 917 4
147.17973 -a 180 268 2
147.17974 -a 180 83 1
147.17975 -a 180 99 5
147.17976 -a 180 558 5
147.17977 -a 180 677 10
147.17978 -a 180 282 3
147.17979 -a 180 465 1
147.17980 -a 180 326 9
147.17981 -a 180 589 6
147.17982 -a 180 162 4
147.17983 -a 180 50 4
147.17984 -a 180 196 2
147.17985 -a 180 634 9
147.17986 -a 180 344 1
147.17987 -a 180 309 4
147.17988 -a 180 508 4
147.17989 -a 180 355 4
147.17990 -a 180 633 1
147.17991 -a 180 752 8
147.17992 -a 180 482 1
147.17993 -a 180 982 2
147.17994 -a 180 257 9
147.17995 -a 180 299 5
147.17996 -a 180 872 5
147.17997 -a 180 227 10
147.17998 -a 180 995 2
147.17999 -a 180 488 5
147.18000 -a 180 677 2
147.18001 -a 180 579 7
147.18002 -a 180 468 2
147.18003 -a 180 570 5
147.18004 -a 180 846 5
147.18005 -a 180 550 2
147.18006 -a 180 668 1
147.18007 -a 180 379 2
147.18008 -a 180 203 3
147.18009 -a 180 949 10
147.18010 -a 180 843 3
147.18011 -a 180 528 1
147.18012 -a 180 514 4
147.18013 -a 180 577 1
147.18014 -a 180 709 1
147.18015 -a 180 613 5
147.18016 -a 180 920 8
147.18017 -a 180 96 5
147.18018 -a 180 250 1
147.18019 -a 180 626 6
147.18020 -a 180 847 5
147.18021 -a 180 732 3
147.18022 -a 180 583 6
147.18023 -a 180 79 1
147.18024 -a 180 6 10
147.18025 -a 180 430 1
147.18026 -a 180 305 1
147.18027 -a 180 917 4
147.18028 -a 180 982 5
147.18029 -a 180 555 6
147.18030 -a 180 361 2
147.18031 -a 180 527 5
147.18032 -a 180 376 6
147.18033 -a 180 910 2
147.18034 -a 180 170 4
147.18035 -a 180 754 9
147.18036 -a 180 88 2
147.18037 -a 180 95 4
147.18038 -a 180 572 4
147.18039 -a 180 615 7
147.18040 -a 180 608 3
147.18041 -a 180 551 8
147.18042 -a 180 167 1
147.18043 -a 180 292 1
147.18044 -a 180 139 8
147.18045 -a 180 62 1
147.18046 -a 180 285 6
147.18047 -a 180 234 2
147.18048 -a 180 312 2
147.18049 -a 180 910 7
147.18050 -a 180 57 4
147.18051 -a 180 19 5
147.18052 -a 180 468 2
147.18053 -a 180 135 3
147.18054 -a 180 24 5
147.18055 -a 180 898 9
147.18056 -a 180 440 5
147.18057 -a 180 790 6
147.18058 -a 180 397 7
147.18059 -a 180 554 2
147.18060 -a 180 126 8
147.18061 -a 180 923 7
147.18062 -a 180 929 3
147.18063 -a 180 12 3
147.18064 -a 180 68 5
147.18065 -a 180 658 5
147.18066 -a 180 99 6
147.18067 -a 180 162 8
147.18068 -a 180 205 5
147.18069 -a 180 714 7
147.18070 -a 180 769 7
147.18071 -a 180 755 4
147.18072 -a 180 880 10
147.18073 -a 180 37 10
147.18074 -a 180 893 1
147.18075 -a 180 942 3
147.18076 -a 180 321 10
147.18077 -a 181 103 7
147.18078 -a 181 229 1
147.18079 -a 181 206 10
147.18080 -a 181 159 4
147.18081 -a 181 247 2
147.18082 -a 181 673 1
147.18083 -a 181 293 7
147.18084 -a 181 270 5
147.18085 -a 181 546 3
147.18086 -a 181 732 10
147.18087 -a 181 270 9
147.18088 -a 181 312 6
147.18089 -a 181 104 3
147.18090 -a 181 823 2
147.18091 -a 181 437 8
147.18092 -a 181 2 8
147.18093 -a 181 728 9
147.18094 -a 181 448 8
147.18095 -a 181 70 7
147.18096 -a 181 361 5
147.18097 -a 181 547 3
147.18098 -a 181 231 1
147.18099 -a 181 566 2
147.18100 -a 181 236 1
147.18101 -a 181 1000 1
147.18102 -a 181 296 9
147.18103 -a 181 91 6
147.18104 -a 181 12 6
147.18105 -a 181 165 1
147.18106 -a 181 8 3
147.18107 -a 181 332 5
147.18108 -a 181 267 10
147.18109 -a 181 236 9
147.18110 -a 181 537 6
147.18111 -a 181 425 1
147.18112 -a 181 482 4
147.18113 -a 181 185 5
147.18114 -a 181 717 8
147.18115 -a 181 752 6
147.18116 -a 181 731 5
147.18117 -a 181 425 9
147.18118 -a 181 18 9
147.18119 -a 181 528 8
147.18120 -a 181 819 9
147.18121 -a 181 454 8
147.18122 -a 181 530 10
147.18123 -a 181 522 8
147.18124 -a 181 902 5
147.18125 -a 181 599 2
147.18126 -a 181 883 10
147.18127 -a 181 424 4
147.18128 -a 181 829 5
147.18129 -a 181 424 8
147.18130 -a 181 659 6
147.18131 -a 181 804 9
147.18132 -a 181 719 2
147.18133 -a 181 749 6
147.18134 -a 181 815 8
147.18135 -a 181 883 5
147.18136 -a 181 757 3
147.18137 -a 181 122 6
147.18138 -a 181 125 4
147.18139 -a 181 992 5
147.18140 -a 181 658 4
147.18141 -a 181 549 3
147.18142 -a 181 450 10
147.18143 -a 181 843 10
147.18144 -a 181 242 9
147.18145 -a 181 177 5
147.18146 -a 181 549 5
147.18147 -a 181 666 10
147.18148 -a 181 173 2
147.18149 -a 181 566 8
147.18150 -a 181 169 2
147.18151 -a 181 991 4
147.18152 -a 181 698 10
147.18153 -a 181 489 2
147.18154 -a 181 896 7
147.18155 -a 181 272 4
147.18156 -a 181 347 10
147.18157 -a 181 295 1
147.18158 -a 181 77 2
147.18159 -a 181 770 10
147.18160 -a 181 953 9
147.18161 -a 181 880 7
147.18162 -a 181 464 5
147.18163 -a 181 678 2
147.18164 -a 181 671 2
147.18165 -a 181 323 4
147.18166 -a 181 410 6
147.18167 -a 181 792 9
147.18168 -a 181 447 8
147.18169 -a 181 377 1
147.18170 -a 181 426 8
147.18171 -a 181 996 4
147.18172 -a 181 826 5
147.18173 -a 181 244 5
147.18174 -a 181 213 9
147.18175 -a 181 792 10
147.18176 -a 181 878 1
147.18177 -a 182 150 4
147.18178 -a 182 333 6
147.18179 -a 182 22 6
147.18180 -a 182 117 5
147.18181 -a 182 327 2
147.18182 -a 182 720 3
147.18183 -a 182 605 5
147.18184 -a 182 199 7
147.18185 -a 182 991 4
147.18186 -a 182 951 4
147.18187 -a 182 493 10
147.18188 -a 182 43 2
147.18189 -a 182 696 6
147.18190 -a 182 422 1
147.18191 -a 182 923 3
147.18192 -a 182 135 10
147.18193 -a 182 75 7
147.18194 -a 182 569 5
147.18195 -a 182 457 10
147.18196 -a 182 484 9
147.18197 -a 182 336 8
147.18198 -a 182 904 3
147.18199 -a 182 860 4
147.18200 -a 182 761 3
147.18201 -a 182 875 8
147.18202 -a 182 662 6
147.18203 -a 182 63 5
147.18204 -a 182 639 7
147.18205 -a 182 771 10
147.18206 -a 182 940 5
147.18207 -a 182 789 3
147.18208 -a 182 79 9
147.18209 -a 182 961 7
147.18210 -a 182 905 4
147.18211 -a 182 406 5
147.18212 -a 182 656 1
147.18213 -a 182 485 4
147.18214 -a 182 604 9
147.18215 -a 182 623 7
147.18216 -a 182 411 6
147.18217 -a 182 72 6
147.18218 -a 182 665 10
147.18219 -a 182 82 3
147.18220 -a 182 493 8
147.18221 -a 182 563 1
147.18222 -a 182 216 5
147.18223 -a 182 567 4
147.18224 -a 182 107 9
147.18225 -a 182 673 2
147.18226 -a 182 26 8
147.18227 -a 182 443 1
147.18228 -a 182 552 1
147.18229 -a 182 886 1
147.18230 -a 182 179 7
147.18231 -a 182 402 4
147.18232 -a 182 523 9
147.18233 -a 182 159 5
147.18234 -a 182 464 4
147.18235 -a 182 137 10
147.18236 -a 182 929 6
147.18237 -a 182 379 3
147.18238 -a 182 925 5
147.18239 -a 182 315 5
147.18240 -a 182 805 4
147.18241 -a 182 389 1
147.18242 -a 182 971 8
147.18243 -a 182 265 5
147.18244 -a 182 992 8
147.18245 -a 182 569 8
147.18246 -a 182 675 8
147.18247 -a 182 39 7
147.18248 -a 182 209 8
147.18249 -a 182 756 8
147.18250 -a 182 532 1
147.18251 -a 182 772 1
147.18252 -a 182 972 6
147.18253 -a 182 74 4
147.18254 -a 182 878 10
147.18255 -a 182 620 6
147.18256 -a 182 100 6
147.18257 -a 182 296 1
147.18258 -a 182 147 2
147.18259 -a 182 985 2
147.18260 -a 182 475 4
147.18261 -a 182 548 3
147.18262 -a 182 483 2
147.18263 -a 182 633 5
147.18264 -a 182 619 6
147.18265 -a 182 537 7
147.18266 -a 182 365 2
147.18267 -a 182 520 4
147.18268 -a 182 520 10
147.18269 -a 182 679 4
147.18270 -a 182 300 7
147.18271 -a 182 908 7
147.18272 -a 182 625 9
147.18273 -a 182 565 4
147.18274 -a 182 875 6
147.18275 -a 182 169 8
147.18276 -a 182 215 9
147.18277 -a 182 914 9
147.18278 -a 182 378 7
147.18279 -a 182 971 9
147.18280 -a 182 421 4
147.18281 -a 182 125 5
147.18282 -a 182 918 8
147.18283 -a 182 494 5
147.18284 -a 182 513 3
147.18285 -a 182 593 2
147.18286 -a 182 274 10
147.18287 -a 183 659 5
147.18288 -a 183 553 5
147.18289 -a 183 748 3
147.18290 -a 183 182 1
147.18291 -a 183 11 8
147.18292 -a 183 356 4
147.18293 -a 183 168 6
147.18294 -a 183 630 5
147.18295 -a 183 892 5
147.18296 -a 183 532 2
147.18297 -a 183 125 3
147.18298 -a 183 388 7
147.18299 -a 183 186 4
147.18300 -a 183 424 4
147.18301 -a 183 271 10
147.18302 -a 183 811 5
147.18303 -a 183 988 5
147.18304 -a 183 122 3
147.18305 -a 183 979 1
147.18306 -a 183 179 7
147.18307 -a 183 11 1
147.18308 -a 183 332 1
147.18309 -a 183 125 9
147.18310 -a 183 431 10
147.18311 -a 183 456 2
147.18312 -a 183 18 4
147.18313 -a 183 924 8
147.18314 -a 183 434 4
147.18315 -a 183 530 10
147.18316 -a 183 493 3
147.18317 -a 183 707 8
147.18318 -a 183 164 6
147.18319 -a 183 21 6
147.18320 -a 183 430 6
147.18321 -a 183 345 6
147.18322 -a 183 32 6
147.18323 -a 183 785 7
147.18324 -a 183 512 10
147.18325 -a 183 661 6
147.18326 -a 183 652 3
147.18327 -a 183 19 5
147.18328 -a 183 785 4
147.18329 -a 183 15 3
147.18330 -a 183 204 9
147.18331 -a 183 184 10
147.18332 -a 183 286 7
147.18333 -a 183 148 7
147.18334 -a 183 407 2
147.18335 -a 183 969 8
147.18336 -a 183 326 10
147.18337 -a 183 417 3
147.18338 -a 183 276 2
147.18339 -a 183 450 2
147.18340 -a 183 847 8
147.18341 -a 183 732 7
147.18342 -a 183 467 8
147.18343 -a 183 746 3
147.18344 -a 183 141 3
147.18345 -a 183 996 2
147.18346 -a 183 214 6
147.18347 -a 183 847 5
147.18348 -a 183 135 2
147.18349 -a 183 235 2
147.18350 -a 183 252 8
147.18351 -a 183 479 2
147.18352 -a 183 266 4
147.18353 -a 183 12 4
147.18354 -a 183 990 2
147.18355 -a 183 926 5
147.18356 -a 183 663 6
147.18357 -a 183 686 4
147.18358 -a 183 678 6
147.18359 -a 183 187 1
147.18360 -a 183 869 4
147.18361 -a 183 963 8
147.18362 -a 183 177 1
147.18363 -a 183 345 5
147.18364 -a 183 121 3
147.18365 -a 183 317 10
147.18366 -a 183 761 6
147.18367 -a 183 396 8
147.18368 -a 183 766 9
147.18369 -a 183 583 8
147.18370 -a 183 103 8
147.18371 -a 183 208 9
147.18372 -a 183 304 1
147.18373 -a 183 243 3
147.18374 -a 183 179 7
147.18375 -a 183 518 5
147.18376 -a 183 65 2
147.18377 -a 183 313 4
147.18378 -a 183 752 10
147.18379 -a 183 316 3
147.18380 -a 183 791 7
147.18381 -a 183 327 5
147.18382 -a 184 756 10
147.18383 -a 184 918 7
147.18384 -a 184 990 3
147.18385 -a 184 739 10
147.18386 -a 184 579 4
147.18387 -a 184 643 1
147.18388 -a 184 926 4
147.18389 -a 184 423 8
147.18390 -a 184 581 9
147.18391 -a 184 78 7
147.18392 -a 184 415 5
147.18393 -a 184 925 2
147.18394 -a 184 198 6
147.18395 -a 184 731 4
147.18396 -a 184 661 6
147.18397 -a 184 593 2
147.18398 -a 184 473 2
147.18399 -a 184 219 8
147.18400 -a 184 696 5
147.18401 -a 184 680 10
147.18402 -a 184 522 3
147.18403 -a 184 938 2
147.18404 -a 184 859 2
147.18405 -a 184 15 1
147.18406 -a 184 147 4
147.18407 -a 184 766 1
147.18408 -a 184 294 3
147.18409 -a 184 938 9
147.18410 -a 184 758 9
147.18411 -a 184 621 2
147.18412 -a 184 669 10
147.18413 -a 184 651 1
147.18414 -a 184 586 7
147.18415 -a 184 384 2
147.18416 -a 184 205 5
147.18417 -a 184 204 7
147.18418 -a 184 285 6
147.18419 -a 184 628 2
147.18420 -a 184 784 1
147.18421 -a 184 362 7
147.18422 -a 184 18 10
147.18423 -a 184 684 1
147.18424 -a 184 559 10
147.18425 -a 184 748 9
147.18426 -a 184 320 4
147.18427 -a 184 127 7
147.18428 -a 184 196 9
147.18429 -a 184 538 5
147.18430 -a 184 822 5
147.18431 -a 184 876 7
147.18432 -a 184 35 9
147.18433 -a 184 736 5
147.18434 -a 184 710 4
147.18435 -a 184 50 2
147.18436 -a 184 714 5
147.18437 -a 184 856 9
147.18438 -a 184 815 2
147.18439 -a 184 769 2
147.18440 -a 184 549 8
147.18441 -a 184 603 10
147.18442 -a 184 414 7
147.18443 -a 184 175 5
147.18444 -a 184 164 3
147.18445 -a 184 797 2
147.18446 -a 184 380 7
147.18447 -a 184 367 8
147.18448 -a 184 57 5
147.18449 -a 184 126 2
147.18450 -a 184 418 10
147.18451 -a 184 809 10
147.18452 -a 184 976 8
147.18453 -a 184 747 2
147.18454 -a 184 104 8
147.18455 -a 184 78 1
147.18456 -a 184 943 9
147.18457 -a 184 641 8
147.18458 -a 184 900 3
147.18459 -a 184 794 7
147.18460 -a 184 676 1
147.18461 -a 184 611 9
147.18462 -a 184 479 2
147.18463 -a 184 725 6
147.18464 -a 184 300 3
147.18465 -a 184 310 3
147.18466 -a 184 515 1
147.18467 -a 184 282 3
147.18468 -a 184 55 10
147.18469 -a 184 39 6
147.18470 -a 184 885 8
147.18471 -a 184 468 3
147.18472 -a 184 214 6
147.18473 -a 184 24 5
147.18474 -a 185 240 8
147.18475 -a 185 593 4
147.18476 -a 185 391 6
147.18477 -a 185 296 2
147.18478 -a 185 575 3
147.18479 -a 185 516 5
147.18480 -a 185 713 8
147.18481 -a 185 574 6
147.18482 -a 185 301 7
147.18483 -a 185 664 8
147.18484 -a 185 296 8
147.18485 -a 185 404 6
147.18486 -a 185 741 10
147.18487 -a 185 214 2
147.18488 -a 185 21 9
147.18489 -a 185 616 10
147.18490 -a 185 696 6
147.18491 -a 185 202 4
147.18492 -a 185 461 6
147.18493 -a 185 396 1
147.18494 -a 185 501 4
147.18495 -a 185 771 10
147.18496 -a 185 910 9
147.18497 -a 185 783 6
147.18498 -a 185 825 3
147.18499 -a 185 949 5
147.18500 -a 185 643 5
147.18501 -a 185 268 10
147.18502 -a 185 138 4
147.18503 -a 185 666 1
147.18504 -a 185 507 9
147.18505 -a 185 730 6
147.18506 -a 185 32 1
147.18507 -a 185 802 2
147.18508 -a 185 280 4
147.18509 -a 185 548 4
147.18510 -a 185 490 3
147.18511 -a 185 853 3
147.18512 -a 185 848 1
147.18513 -a 185 129 6
147.18514 -a 185 124 7
147.18515 -a 185 227 6
147.18516 -a 185 869 4
147.18517 -a 185 338 4
147.18518 -a 185 247 4
147.18519 -a 185 461 1
147.18520 -a 185 320 6
147.18521 -a 185 942 8
147.18522 -a 185 662 5
147.18523 -a 185 781 5
147.18524 -a 185 313 7
147.18525 -a 185 139 8
147.18526 -a 185 527 5
147.18527 -a 185 199 4
147.18528 -a 185 921 3
147.18529 -a 185 327 5
147.18530 -a 185 123 3
147.18531 -a 185 539 7
147.18532 -a 185 594 7
147.18533 -a 185 260 5
147.18534 -a 185 180 7
147.18535 -a 185 76 1
147.18536 -a 185 989 2
147.18537 -a 185 212 8
147.18538 -a 185 877 7
147.18539 -a 185 244 10
147.18540 -a 185 759 1
147.18541 -a 185 342 1
147.18542 -a 185 72 2
147.18543 -a 185 582 7
147.18544 -a 185 470 1
147.18545 -a 185 195 6
147.18546 -a 185 808 3
147.18547 -a 185 314 6
147.18548 -a 185 532 10
147.18549 -a 185 31 3
147.18550 -a 185 774 1
147.18551 -a 185 852 5
147.18552 -a 185 972 9
147.18553 -a 185 412 5
147.18554 -a 185 608 10
147.18555 -a 185 261 7
147.18556 -a 186 550 4
147.18557 -a 186 110 7
147.18558 -a 186 459 9
147.18559 -a 186 446 2
147.18560 -a 186 436 7
147.18561 -a 186 581 9
147.18562 -a 186 984 3
147.18563 -a 186 5 5
147.18564 -a 186 840 3
147.18565 -a 186 139 9
147.18566 -a 186 80 4
147.18567 -a 186 804 2
147.18568 -a 186 350 3
147.18569 -a 186 956 9
147.18570 -a 186 23 7
147.18571 -a 186 84 5
147.18572 -a 186 273 1
147.18573 -a 186 94 8
147.18574 -a 186 665 1
147.18575 -a 186 742 4
147.18576 -a 186 288 8
147.18577 -a 186 449 10
147.18578 -a 186 31 3
147.18579 -a 186 820 4
147.18580 -a 186 479 9
147.18581 -a 186 805 6
147.18582 -a 186 647 10
147.18583 -a 186 426 2
147.18584 -a 186 192 7
147.18585 -a 186 230 10
147.18586 -a 186 686 10
147.18587 -a 186 741 4
147.18588 -a 186 339 2
147.18589 -a 186 120 4
147.18590 -a 186 162 5
147.18591 -a 186 774 2
147.18592 -a 186 700 8
147.18593 -a 186 121 1
147.18594 -a 186 778 4
147.18595 -a 186 515 3
147.18596 -a 186 259 3
147.18597 -a 186 857 8
147.18598 -a 186 294 10
147.18599 -a 186 609 5
147.18600 -a 186 788 7
147.18601 -a 186 316 6
147.18602 -a 186 692 6
147.18603 -a 186 36 6
147.18604 -a 186 409 9
147.18605 -a 186 333 10
147.18606 -a 186 777 1
147.18607 -a 186 697 7
147.18608 -a 186 781 3
147.18609 -a 186 807 7
147.18610 -a 186 492 6
147.18611 -a 186 235 2
147.18612 -a 186 587 9
147.18613 -a 186 114 9
147.18614 -a 186 660 8
147.18615 -a 186 778 4
147.18616 -a 186 343 2
147.18617 -a 186 322 5
147.18618 -a 186 494 8
147.18619 -a 186 681 5
147.18620 -a 186 441 3
147.18621 -a 186 655 8
147.18622 -a 186 430 6
147.18623 -a 186 117 3
147.18624 -a 186 775 4
147.18625 -a 186 183 2
147.18626 -a 186 631 4
147.18627 -a 186 10 10
147.18628 -a 186 15 8
147.18629 -a 186 925 5
147.18630 -a 186 618 5
147.18631 -a 186 802 6
147.18632 -a 186 216 8
147.18633 -a 186 285 4
147.18634 -a 186 837 8
147.18635 -a 186 625 3
147.18636 -a 186 617 2
147.18637 -a 186 589 3
147.18638 -a 186 297 1
147.18639 -a 186 373 5
147.18640 -a 186 371 8
147.18641 -a 186 788 7
147.18642 -a 186 607 8
147.18643 -a 186 958 9
147.18644 -a 186 901 10
147.18645 -a 186 243 9
147.18646 -a 186 711 5
147.18647 -a 186 219 8
147.18648 -a 186 564 1
147.18649 -a 186 181 2
147.18650 -a 186 899 2
147.18651 -a 186 835 3
147.18652 -a 186 304 3
147.18653 -a 186 96 7
147.18654 -a 186 586 4
147.18655 -a 186 486 7
147.18656 -a 186 727 5
147.18657 -a 186 595 5
147.18658 -a 186 500 2
147.18659 -a 186 627 3
147.18660 -a 186 188 1
147.18661 -a 186 277 10
147.18662 -a 186 842 10
147.18663 -a 186 472 5
147.18664 -a 186 89 3
147.18665 -a 186 442 2
147.18666 -a 187 65 3
147.18667 -a 187 677 4
147.18668 -a 187 738 7
147.18669 -a 187 437 3
147.18670 -a 187 23 9
147.18671 -a 187 501 8
147.18672 -a 187 20 3
147.18673 -a 187 980 8
147.18674 -a 187 377 4
147.18675 -a 187 262 9
147.18676 -a 187 667 5
147.18677 -a 187 595 8
147.18678 -a 187 825 9
147.18679 -a 187 847 3
147.18680 -a 187 469 10
147.18681 -a 187 804 10
147.18682 -a 187 657 5
147.18683 -a 187 772 9
147.18684 -a 187 900 4
147.18685 -a 187 218 8
147.18686 -a 187 233 5
147.18687 -a 187 602 8
147.18688 -a 187 812 7
147.18689 -a 187 732 4
147.18690 -a 187 204 9
147.18691 -a 187 999 5
147.18692 -a 187 21 8
147.18693 -a 187 447 7
147.18694 -a 187 72 6
147.18695 -a 187 463 8
147.18696 -a 187 511 8
147.18697 -a 187 748 8
147.18698 -a 187 176 1
147.18699 -a 187 947 6
147.18700 -a 187 771 4
147.18701 -a 187 677 10
147.18702 -a 187 966 7
147.18703 -a 187 726 9
147.18704 -a 187 29 8
147.18705 -a 187 203 2
147.18706 -a 187 368 1
147.18707 -a 187 624 7
147.18708 -a 187 3 2
147.18709 -a 187 190 3
147.18710 -a 187 68 7
147.18711 -a 187 807 6
147.18712 -a 187 847 1
147.18713 -a 187 840 6
147.18714 -a 187 682 2
147.18715 -a 187 40 7
147.18716 -a 187 48 7
147.18717 -a 187 259 10
147.18718 -a 187 852 1
147.18719 -a 187 780 5
147.18720 -a 187 462 7
147.18721 -a 187 826 7
147.18722 -a 187 763 4
147.18723 -a 187 482 1
147.18724 -a 187 248 4
147.18725 -a 187 835 9
147.18726 -a 187 944 5
147.18727 -a 187 758 1
147.18728 -a 187 558 7
147.18729 -a 187 96 1
147.18730 -a 187 681 3
147.18731 -a 187 304 5
147.18732 -a 187 772 10
147.18733 -a 187 622 5
147.18734 -a 187 6 10
147.18735 -a 187 800 7
147.18736 -a 187 825 9
147.18737 -a 187 373 9
147.18738 -a 187 399 3
147.18739 -a 187 827 9
147.18740 -a 187 563 3
147.18741 -a 187 467 9
147.18742 -a 187 609 6
147.18743 -a 187 385 1
147.18744 -a 187 282 10
147.18745 -a 187 266 7
147.18746 -a 187 424 10
147.18747 -a 187 329 2
147.18748 -a 187 524 10
147.18749 -a 187 251 6
147.18750 -a 187 84 4
147.18751 -a 187 985 4
147.18752 -a 187 53 1
147.18753 -a 187 847 7
147.18754 -a 187 443 7
147.18755 -a 187 300 3
147.18756 -a 187 657 4
147.18757 -a 188 362 9
147.18758 -a 188 34 1
147.18759 -a 188 190 1
147.18760 -a 188 457 2
147.18761 -a 188 714 10
147.18762 -a 188 494 8
147.18763 -a 188 204 10
147.18764 -a 188 311 1
147.18765 -a 188 499 2
147.18766 -a 188 111 9
147.18767 -a 188 871 8
147.18768 -a 188 378 7
147.18769 -a 188 938 1
147.18770 -a 188 409 5
147.18771 -a 188 844 1
147.18772 -a 188 522 2
147.18773 -a 188 793 4
147.18774 -a 188 101 4
147.18775 -a 188 788 3
147.18776 -a 188 193 5
147.18777 -a 188 430 6
147.18778 -a 188 287 10
147.18779 -a 188 443 8
147.18780 -a 188 513 6
147.18781 -a 188 248 9
147.18782 -a 188 495 9
147.18783 -a 188 335 7
147.18784 -a 188 690 4
147.18785 -a 188 795 4
147.18786 -a 188 991 6
147.18787 -a 188 27 5
147.18788 -a 188 828 3
147.18789 -a 188 157 1
147.18790 -a 188 484 6
147.18791 -a 188 517 3
147.18792 -a 188 650 2
147.18793 -a 188 687 6
147.18794 -a 188 827 10
147.18795 -a 188 124 4
147.18796 -a 188 666 5
147.18797 -a 188 938 8
147.18798 -a 188 994 3
147.18799 -a 188 20 3
147.18800 -a 188 851 6
147.18801 -a 188 379 10
147.18802 -a 188 863 1
147.18803 -a 188 348 3
147.18804 -a 188 147 9
147.18805 -a 188 964 8
147.18806 -a 188 111 6
147.18807 -a 188 339 4
147.18808 -a 188 369 1
147.18809 -a 188 398 3
147.18810 -a 188 782 1
147.18811 -a 188 881 4
147.18812 -a 188 645 6
147.18813 -a 188 252 6
147.18814 -a 188 192 4
147.18815 -a 188 310 4
147.18816 -a 188 22 7
147.18817 -a 188 158 8
147.18818 -a 188 336 5
147.18819 -a 188 849 10
147.18820 -a 188 314 7
147.18821 -a 188 819 7
147.18822 -a 188 341 4
147.18823 -a 188 963 1
147.18824 -a 188 482 4
147.18825 -a 188 144 5
147.18826 -a 188 62 4
147.18827 -a 188 123 9
147.18828 -a 188 57 1
147.18829 -a 188 32 1
147.18830 -a 188 142 1
147.18831 -a 188 907 1
147.18832 -a 188 410 4
147.18833 -a 188 230 1
147.18834 -a 188 556 6
147.18835 -a 188 944 9
147.18836 -a 188 341 1
147.18837 -a 188 895 8
147.18838 -a 188 288 9
147.18839 -a 188 738 6
147.18840 -a 188 652 10
147.18841 -a 188 144 6
147.18842 -a 188 358 8
147.18843 -a 188 903 6
147.18844 -a 188 335 9
147.18845 -a 188 667 9
147.18846 -a 188 925 2
147.18847 -a 188 493 8
147.18848 -a 188 749 5
147.18849 -a 188 806 6
147.18850 -a 188 797 4
147.18851 -a 188 66 7
147.18852 -a 188 745 3
147.18853 -a 188 254 5
147.18854 -a 188 209 6
147.18855 -a 188 806 3
147.18856 -a 188 376 6
147.18857 -a 188 265 1
147.18858 -a 188 837 2
147.18859 -a 188 518 9
147.18860 -a 188 147 8
147.18861 -a 188 222 10
147.18862 -a 188 498 4
147.18863 -a 188 376 2
147.18864 -a 188 778 7
147.18865 -a 188 417 1
147.18866 -a 188 716 7
147.18867 -a 188 648 3
147.18868 -a 189 704 2
147.18869 -a 189 429 6
147.18870 -a 189 275 6
147.18871 -a 189 847 9
147.18872 -a 189 786 2
147.18873 -a 189 153 5
147.18874 -a 189 158 2
147.18875 -a 189 428 10
147.18876 -a 189 53 6
147.18877 -a 189 650 5
147.18878 -a 189 406 10
147.18879 -a 189 802 1
147.18880 -a 189 431 5
147.18881 -a 189 178 1
147.18882 -a 189 867 1
147.18883 -a 189 151 7
147.18884 -a 189 431 8
147.18885 -a 189 51 8
147.18886 -a 189 957 2
147.18887 -a 189 806 6
147.18888 -a 189 315 10
147.18889 -a 189 769 10
147.18890 -a 189 299 5
147.18891 -a 189 461 9
147.18892 -a 189 991 1
147.18893 -a 189 796 7
147.18894 -a 189 836 3
147.18895 -a 189 744 3
147.18896 -a 189 188 8
147.18897 -a 189 528 8
147.18898 -a 189 367 5
147.18899 -a 189 891 6
147.18900 -a 189 956 6
147.18901 -a 189 641 6
147.18902 -a 189 714 1
147.18903 -a 189 718 10
147.18904 -a 189 793 6
147.18905 -a 189 871 1
147.18906 -a 189 121 1
147.18907 -a 189 846 4
147.18908 -a 189 496 8
147.18909 -a 189 526 8
147.18910 -a 189 623 7
147.18911 -a 189 926 1
147.18912 -a 189 703 4
147.18913 -a 189 465 2
147.18914 -a 189 53 6
147.18915 -a 189 109 9
147.18916 -a 189 515 5
147.18917 -a 189 915 5
147.18918 -a 189 829 2
147.18919 -a 189 753 1
147.18920 -a 189 189 7
147.18921 -a 189 265 10
147.18922 -a 189 719 10
147.18923 -a 189 985 7
147.18924 -a 189 76 2
147.18925 -a 189 438 10
147.18926 -a 189 148 4
147.18927 -a 189 603 1
147.18928 -a 189 804 10
147.18929 -a 189 15 2
147.18930 -a 189 535 5
147.18931 -a 189 420 5
147.18932 -a 189 728 8
147.18933 -a 189 228 7
147.18934 -a 189 189 2
147.18935 -a 189 574 10
147.18936 -a 189 348 6
147.18937 -a 189 10 1
147.18938 -a 189 45 7
147.18939 -a 189 874 10
147.18940 -a 189 632 1
147.18941 -a 189 970 1
147.18942 -a 189 552 4
147.18943 -a 189 72 4
147.18944 -a 189 661 4
147.18945 -a 189 586 8
147.18946 -a 189 551 5
147.18947 -a 189 390 3
147.18948 -a 189 735 1
147.18949 -a 189 739 10
147.18950 -a 189 654 7
147.18951 -a 189 429 1
147.18952 -a 189 699 10
147.18953 -a 189 729 1
147.18954 -a 189 867 9
147.18955 -a 189 847 10
147.18956 -a 189 308 5
147.18957 -a 189 646 10
147.18958 -a 189 861 10
147.18959 -a 189 842 2
147.18960 -a 189 42 6
147.18961 -a 189 564 5
147.18962 -a 189 45 10
147.18963 -a 190 230 6
147.18964 -a 190 113 10
147.18965 -a 190 392 9
147.18966 -a 190 239 8
147.18967 -a 190 157 6
147.18968 -a 190 241 4
147.18969 -a 190 870 4
147.18970 -a 190 102 7
147.18971 -a 190 793 6
147.18972 -a 190 941 2
147.18973 -a 190 100 9
147.18974 -a 190 429 8
147.18975 -a 190 502 8
147.18976 -a 190 81 2
147.18977 -a 190 979 5
147.18978 -a 190 891 4
147.18979 -a 190 815 7
147.18980 -a 190 693 8
147.18981 -a 190 520 8
147.18982 -a 190 220 10
147.18983 -a 190 368 1
147.18984 -a 190 224 2
147.18985 -a 190 62 10
147.18986 -a 190 190 6
147.18987 -a 190 531 1
147.18988 -a 190 707 10
147.18989 -a 190 26 7
147.18990 -a 190 348 9
147.18991 -a 190 748 6
147.18992 -a 190 589 4
147.18993 -a 190 392 7
147.18994 -a 190 977 7
147.18995 -a 190 701 2
147.18996 -a 190 784 3
147.18997 -a 190 191 8
147.18998 -a 190 857 6
147.18999 -a 190 36 7
147.19000 -a 190 958 4
147.19001 -a 190 792 5
147.19002 -a 190 976 7
147.19003 -a 190 33 6
147.19004 -a 190 196 8
147.19005 -a 190 453 9
147.19006 -a 190 114 1
147.19007 -a 190 150 7
147.19008 -a 190 319 6
147.19009 -a 190 928 6
147.19010 -a 190 843 2
147.19011 -a 190 838 9
147.19012 -a 190 123 3
147.19013 -a 190 186 5
147.19014 -a 190 38 9
147.19015 -a 190 184 7
147.19016 -a 190 375 3
147.19017 -a 190 568 6
147.19018 -a 190 891 10
147.19019 -a 190 400 4
147.19020 -a 190 916 1
147.19021 -a 190 614 4
147.19022 -a 190 988 7
147.19023 -a 190 283 9
147.19024 -a 190 567 4
147.19025 -a 190 664 8
147.19026 -a 190 42 6
147.19027 -a 190 757 3
147.19028 -a 190 496 5
147.19029 -a 190 42 9
147.19030 -a 190 793 10
147.19031 -a 190 429 9
147.19032 -a 190 833 10
147.19033 -a 190 744 3
147.19034 -a 190 462 5
147.19035 -a 190 5 7
147.19036 -a 190 173 4
147.19037 -a 190 575 1
147.19038 -a 190 154 3
147.19039 -a 190 491 3
147.19040 -a 190 478 10
147.19041 -a 190 996 9
147.19042 -a 190 305 4
147.19043 -a 190 601 9
147.19044 -a 190 157 2
147.19045 -a 190 342 8
147.19046 -a 190 784 6
147.19047 -a 190 531 4
147.19048 -a 190 909 9
147.19049 -a 190 650 5
147.19050 -a 190 930 9
147.19051 -a 190 800 9
147.19052 -a 190 240 5
147.19053 -a 190 893 3
147.19054 -a 190 59 3
147.19055 -a 190 806 5
147.19056 -a 190 532 8
147.19057 -a 190 100 1
147.19058 -a 190 538 7
147.19059 -a 190 3 3
147.19060 -a 190 141 3
147.19061 -a 190 306 4
147.19062 -a 190 432 6
147.19063 -a 190 974 5
147.19064 -a 190 26 1
147.19065 -a 190 893 10
147.19066 -a 190 978 9
147.19067 -a 190 198 4
147.19068 -a 190 443 2
147.19069 -a 190 107 6
147.19070 -a 190 688 1
147.19071 -a 190 920 8
147.19072 -a 190 79 10
147.19073 -a 191 992 5
147.19074 -a 191 496 10
147.19075 -a 191 235 6
147.19076 -a 191 309 10
147.19077 -a 191 256 7
147.19078 -a 191 766 7
147.19079 -a 191 194 10
147.19080 -a 191 905 2
147.19081 -a 191 671 5
147.19082 -a 191 993 9
147.19083 -a 191 120 8
147.19084 -a 191 540 6
147.19085 -a 191 27 5
147.19086 -a 191 925 10
147.19087 -a 191 47 8
147.19088 -a 191 127 5
147.19089 -a 191 439 1
147.19090 -a 191 50 1
147.19091 -a 191 267 6
147.19092 -a 191 744 3
147.19093 -a 191 481 9
147.19094 -a 191 216 6
147.19095 -a 191 769 10
147.19096 -a 191 349 10
147.19097 -a 191 169 5
147.19098 -a 191 966 6
147.19099 -a 191 791 10
147.19100 -a 191 276 1
147.19101 -a 191 630 5
147.19102 -a 191 686 8
147.19103 -a 191 354 1
147.19104 -a 191 597 10
147.19105 -a 191 158 7
147.19106 -a 191 588 3
147.19107 -a 191 906 4
147.19108 -a 191 413 2
147.19109 -a 191 329 3
147.19110 -a 191 75 4
147.19111 -a 191 293 8
147.19112 -a 191 1000 3
147.19113 -a 191 43 1
147.19114 -a 191 413 8
147.19115 -a 191 515 8
147.19116 -a 191 70 2
147.19117 -a 191 313 1
147.19118 -a 191 561 8
147.19119 -a 191 196 6
147.19120 -a 191 751 6
147.19121 -a 191 610 1
147.19122 -a 191 462 6
147.19123 -a 191 471 4
147.19124 -a 191 66 6
147.19125 -a 191 678 6
147.19126 -a 191 215 9
147.19127 -a 191 414 4
147.19128 -a 191 846 6
147.19129 -a 191 157 6
147.19130 -a 191 180 1
147.19131 -a 191 97 8
147.19132 -a 191 786 8
147.19133 -a 191 866 4
147.19134 -a 191 450 7
147.19135 -a 191 358 3
147.19136 -a 191 14 1
147.19137 -a 191 239 7
147.19138 -a 191 411 10
147.19139 -a 191 342 9
147.19140 -a 191 313 5
147.19141 -a 191 703 9
147.19142 -a 191 317 6
147.19143 -a 191 356 2
147.19144 -a 191 91 2
147.19145 -a 191 831 2
147.19146 -a 191 425 8
147.19147 -a 191 404 7
147.19148 -a 191 368 10
147.19149 -a 191 620 3
147.19150 -a 191 130 10
147.19151 -a 191 977 3
147.19152 -a 191 57 10
147.19153 -a 191 600 1
147.19154 -a 191 19 2
147.19155 -a 191 734 7
147.19156 -a 191 815 8
147.19157 -a 191 432 10
147.19158 -a 191 556 2
147.19159 -a 191 971 2
147.19160 -a 191 612 7
147.19161 -a 192 652 2
147.19162 -a 192 732 4
147.19163 -a 192 453 7
147.19164 -a 192 78 1
147.19165 -a 192 65 5
147.19166 -a 192 451 8
147.19167 -a 192 91 2
147.19168 -a 192 304 2
147.19169 -a 192 861 6
147.19170 -a 192 432 1
147.19171 -a 192 616 1
147.19172 -a 192 539 10
147.19173 -a 192 749 10
147.19174 -a 192 971 2
147.19175 -a 192 630 1
147.19176 -a 192 555 3
147.19177 -a 192 371 1
147.19178 -a 192 9 4
147.19179 -a 192 922 4
147.19180 -a 192 990 10
147.19181 -a 192 138 9
147.19182 -a 192 875 1
147.19183 -a 192 23 4
147.19184 -a 192 738 3
147.19185 -a 192 893 8
147.19186 -a 192 756 6
147.19187 -a 192 528 1
147.19188 -a 192 300 3
147.19189 -a 192 287 2
147.19190 -a 192 474 2
147.19191 -a 192 911 5
147.19192 -a 192 939 2
147.19193 -a 192 181 5
147.19194 -a 192 339 3
147.19195 -a 192 245 5
147.19196 -a 192 789 1
147.19197 -a 192 82 9
147.19198 -a 192 548 4
147.19199 -a 192 625 4
147.19200 -a 192 513 3
147.19201 -a 192 140 10
147.19202 -a 192 140 1
147.19203 -a 192 237 3
147.19204 -a 192 86 5
147.19205 -a 192 769 1
147.19206 -a 192 792 7
147.19207 -a 192 457 7
147.19208 -a 192 777 8
147.19209 -a 192 689 9
147.19210 -a 192 422 4
147.19211 -a 192 914 7
147.19212 -a 192 539 7
147.19213 -a 192 444 2
147.19214 -a 192 627 7
147.19215 -a 192 407 1
147.19216 -a 192 176 10
147.19217 -a 192 130 2
147.19218 -a 192 707 3
147.19219 -a 192 462 6
147.19220 -a 192 603 1
147.19221 -a 192 593 3
147.19222 -a 192 376 10
147.19223 -a 192 783 10
147.19224 -a 192 932 1
147.19225 -a 192 367 7
147.19226 -a 192 4 1
147.19227 -a 192 696 7
147.19228 -a 192 448 9
147.19229 -a 192 551 1
147.19230 -a 192 297 9
147.19231 -a 192 961 8
147.19232 -a 192 690 8
147.19233 -a 192 436 2
147.19234 -a 192 173 9
147.19235 -a 192 776 7
147.19236 -a 192 180 3
147.19237 -a 192 964 3
147.19238 -a 192 208 9
147.19239 -a 192 956 4
147.19240 -a 192 629 6
147.19241 -a 192 629 10
147.19242 -a 192 845 9
147.19243 -a 192 143 8
147.19244 -a 192 49 3
147.19245 -a 192 448 1
147.19246 -a 192 550 6
147.19247 -a 192 224 3
147.19248 -a 192 577 10
147.19249 -a 192 232 10
147.19250 -a 192 685 7
147.19251 -a 192 156 9
147.19252 -a 192 824 5
147.19253 -a 192 37 1
147.19254 -a 193 938 3
147.19255 -a 193 731 4
147.19256 -a 193 403 3
147.19257 -a 193 941 6
147.19258 -a 193 403 3
147.19259 -a 193 851 9
147.19260 -a 193 468 1
147.19261 -a 193 699 1
147.19262 -a 193 787 2
147.19263 -a 193 133 9
147.19264 -a 193 110 10
147.19265 -a 193 959 9
147.19266 -a 193 908 1
147.19267 -a 193 289 7
147.19268 -a 193 899 4
147.19269 -a 193 91 2
147.19270 -a 193 220 9
147.19271 -a 193 503 8
147.19272 -a 193 720 3
147.19273 -a 193 40 4
147.19274 -a 193 645 4
147.19275 -a 193 768 8
147.19276 -a 193 487 4
147.19277 -a 193 170 6
147.19278 -a 193 991 6
147.19279 -a 193 40 3
147.19280 -a 193 401 5
147.19281 -a 193 651 6
147.19282 -a 193 195 1
147.19283 -a 193 201 9
147.19284 -a 193 687 6
147.19285 -a 193 108 10
147.19286 -a 193 931 6
147.19287 -a 193 66 9
147.19288 -a 193 25 9
147.19289 -a 193 309 5
147.19290 -a 193 916 8
147.19291 -a 193 492 3
147.19292 -a 193 678 4
147.19293 -a 193 624 8
147.19294 -a 193 92 10
147.19295 -a 193 612 4
147.19296 -a 193 508 10
147.19297 -a 193 380 6
147.19298 -a 193 486 3
147.19299 -a 193 598 9
147.19300 -a 193 599 1
147.19301 -a 193 988 6
147.19302 -a 193 293 2
147.19303 -a 193 639 10
147.19304 -a 193 609 8
147.19305 -a 193 36 6
147.19306 -a 193 101 3
147.19307 -a 193 778 1
147.19308 -a 193 2 3
147.19309 -a 193 140 3
147.19310 -a 193 155 7
147.19311 -a 193 653 9
147.19312 -a 193 334 3
147.19313 -a 193 355 6
147.19314 -a 193 315 9
147.19315 -a 193 442 5
147.19316 -a 193 261 8
147.19317 -a 193 380 3
147.19318 -a 193 466 8
147.19319 -a 193 570 9
147.19320 -a 193 271 4
147.19321 -a 193 957 3
147.19322 -a 193 552 1
147.19323 -a 193 948 6
147.19324 -a 193 556 1
147.19325 -a 193 644 9
147.19326 -a 193 536 4
147.19327 -a 193 39 9
147.19328 -a 193 637 8
147.19329 -a 193 598 3
147.19330 -a 193 985 9
147.19331 -a 193 929 8
147.19332 -a 193 212 10
147.19333 -a 193 569 5
147.19334 -a 193 965 2
147.19335 -a 193 312 3
147.19336 -a 193 322 1
147.19337 -a 193 966 9
147.19338 -a 193 452 9
147.19339 -a 193 476 10
147.19340 -a 193 594 7
147.19341 -a 193 785 9
147.19342 -a 193 830 9
147.19343 -a 193 909 10
147.19344 -a 193 202 5
147.19345 -a 193 67 5
147.19346 -a 193 264 6
147.19347 -a 193 667 9
147.19348 -a 193 636 9
147.19349 -a 193 535 5
147.19350 -a 193 599 4
147.19351 -a 193 163 2
147.19352 -a 194 458 4
147.19353 -a 194 131 8
147.19354 -a 194 806 2
147.19355 -a 194 993 4
147.19356 -a 194 169 8
147.19357 -a 194 805 3
147.19358 -a 194 990 5
147.19359 -a 194 805 10
147.19360 -a 194 378 8
147.19361 -a 194 950 7
147.19362 -a 194 710 10
147.19363 -a 194 589 6
147.19364 -a 194 494 2
147.19365 -a 194 650 6
147.19366 -a 194 900 10
147.19367 -a 194 815 4
147.19368 -a 194 591 3
147.19369 -a 194 327 1
147.19370 -a 194 267 9
147.19371 -a 194 161 2
147.19372 -a 194 88 8
147.19373 -a 194 72 10
147.19374 -a 194 45 8
147.19375 -a 194 289 6
147.19376 -a 194 138 2
147.19377 -a 194 308 7
147.19378 -a 194 956 9
147.19379 -a 194 773 5
147.19380 -a 194 842 4
147.19381 -a 194 530 6
147.19382 -a 194 936 2
147.19383 -a 194 276 9
147.19384 -a 194 660 10
147.19385 -a 194 717 10
147.19386 -a 194 244 6
147.19387 -a 194 829 3
147.19388 -a 194 497 3
147.19389 -a 194 209 2
147.19390 -a 194 609 7
147.19391 -a 194 874 5
147.19392 -a 194 134 7
147.19393 -a 194 294 3
147.19394 -a 194 438 1
147.19395 -a 194 627 6
147.19396 -a 194 943 9
147.19397 -a 194 314 10
147.19398 -a 194 418 9
147.19399 -a 194 510 8
147.19400 -a 194 640 8
147.19401 -a 194 684 2
147.19402 -a 194 670 3
147.19403 -a 194 727 2
147.19404 -a 194 755 8
147.19405 -a 194 714 4
147.19406 -a 194 893 5
147.19407 -a 194 947 5
147.19408 -a 194 641 7
147.19409 -a 194 839 4
147.19410 -a 194 452 2
147.19411 -a 194 552 5
147.19412 -a 194 90 7
147.19413 -a 194 88 5
147.19414 -a 194 245 1
147.19415 -a 194 333 9
147.19416 -a 194 916 9
147.19417 -a 194 741 10
147.19418 -a 194 542 3
147.19419 -a 194 500 1
147.19420 -a 194 591 2
147.19421 -a 194 675 10
147.19422 -a 194 794 2
147.19423 -a 194 4 4
147.19424 -a 194 278 6
147.19425 -a 194 712 3
147.19426 -a 194 317 6
147.19427 -a 194 695 9
147.19428 -a 194 197 5
147.19429 -a 194 957 2
147.19430 -a 194 354 6
147.19431 -a 194 866 6
147.19432 -a 194 659 7
147.19433 -a 195 84 2
147.19434 -a 195 555 1
147.19435 -a 195 650 8
147.19436 -a 195 976 10
147.19437 -a 195 552 10
147.19438 -a 195 572 10
147.19439 -a 195 593 4
147.19440 -a 195 366 6
147.19441 -a 195 120 10
147.19442 -a 195 455 6
147.19443 -a 195 87 3
147.19444 -a 195 364 8
147.19445 -a 195 787 8
147.19446 -a 195 81 3
147.19447 -a 195 304 9
147.19448 -a 195 477 8
147.19449 -a 195 671 10
147.19450 -a 195 979 1
147.19451 -a 195 246 9
147.19452 -a 195 674 9
147.19453 -a 195 232 2
147.19454 -a 195 958 4
147.19455 -a 195 991 2
147.19456 -a 195 926 2
147.19457 -a 195 130 6
147.19458 -a 195 923 7
147.19459 -a 195 255 10
147.19460 -a 195 996 3
147.19461 -a 195 557 6
147.19462 -a 195 338 4
147.19463 -a 195 526 6
147.19464 -a 195 183 8
147.19465 -a 195 290 10
147.19466 -a 195 53 3
147.19467 -a 195 754 5
147.19468 -a 195 882 7
147.19469 -a 195 418 3
147.19470 -a 195 753 9
147.19471 -a 195 872 8
147.19472 -a 195 839 6
147.19473 -a 195 341 6
147.19474 -a 195 635 4
147.19475 -a 195 816 7
147.19476 -a 195 421 6
147.19477 -a 195 938 2
147.19478 -a 195 269 6
147.19479 -a 195 67 8
147.19480 -a 195 892 2
147.19481 -a 195 514 10
147.19482 -a 195 740 4
147.19483 -a 195 99 8
147.19484 -a 195 447 3
147.19485 -a 195 706 9
147.19486 -a 195 577 10
147.19487 -a 195 604 9
147.19488 -a 195 254 7
147.19489 -a 195 548 7
147.19490 -a 195 137 4
147.19491 -a 195 592 6
147.19492 -a 195 49 4
147.19493 -a 195 319 8
147.19494 -a 195 881 9
147.19495 -a 195 102 3
147.19496 -a 195 48 1
147.19497 -a 195 738 10
147.19498 -a 195 519 10
147.19499 -a 195 801 1
147.19500 -a 195 714 6
147.19501 -a 195 367 2
147.19502 -a 195 615 1
147.19503 -a 195 30 5
147.19504 -a 195 407 10
147.19505 -a 195 450 8
147.19506 -a 195 914 9
147.19507 -a 195 675 2
147.19508 -a 195 516 10
147.19509 -a 195 782 1
147.19510 -a 195 164 9
147.19511 -a 195 232 7
147.19512 -a 195 880 8
147.19513 -a 195 611 8
147.19514 -a 195 937 3
147.19515 -a 195 880 8
147.19516 -a 195 163 4
147.19517 -a 195 517 8
147.19518 -a 195 109 10
147.19519 -a 195 710 3
147.19520 -a 195 653 8
147.19521 -a 195 700 5
147.19522 -a 195 758 4
147.19523 -a 195 971 4
147.19524 -a 195 556 8
147.19525 -a 195 859 8
147.19526 -a 195 269 2
147.19527 -a 195 354 8
147.19528 -a 195 794 7
147.19529 -a 195 983 4
147.19530 -a 195 720 7
147.19531 -a 195 385 1
147.19532 -a 195 696 6
147.19533 -a 195 791 9
147.19534 -a 195 438 5
147.19535 -a 195 585 8
147.19536 -a 195 441 6
147.19537 -a 195 953 4
147.19538 -a 195 342 3
147.19539 -a 195 604 6
147.19540 -a 195 160 8
147.19541 -a 195 198 10
147.19542 -a 195 190 10
147.19543 -a 195 73 2
147.19544 -a 195 53 8
147.19545 -a 195 352 7
147.19546 -a 195 589 9
147.19547 -a 196 161 10
147.19548 -a 196 37 10
147.19549 -a 196 217 9
147.19550 -a 196 861 3
147.19551 -a 196 795 8
147.19552 -a 196 163 8
147.19553 -a 196 392 5
147.19554 -a 196 629 7
147.19555 -a 196 156 5
147.19556 -a 196 661 4
147.19557 -a 196 982 6
147.19558 -a 196 950 8
147.19559 -a 196 619 6
147.19560 -a 196 677 3
147.19561 -a 196 310 3
147.19562 -a 196 606 2
147.19563 -a 196 348 4
147.19564 -a 196 76 3
147.19565 -a 196 19 3
147.19566 -a 196 933 6
147.19567 -a 196 516 8
147.19568 -a 196 972 5
147.19569 -a 196 250 10
147.19570 -a 196 95 5
147.19571 -a 196 107 4
147.19572 -a 196 447 7
147.19573 -a 196 285 4
147.19574 -a 196 179 9
147.19575 -a 196 499 8
147.19576 -a 196 636 2
147.19577 -a 196 767 1
147.19578 -a 196 660 1
147.19579 -a 196 673 3
147.19580 -a 196 983 1
147.19581 -a 196 496 7
147.19582 -a 196 443 9
147.19583 -a 196 121 1
147.19584 -a 196 887 8
147.19585 -a 196 47 8
147.19586 -a 196 277 3
147.19587 -a 196 523 6
147.19588 -a 196 5 4
147.19589 -a 196 202 10
147.19590 -a 196 117 8
147.19591 -a 196 681 1
147.19592 -a 196 511 5
147.19593 -a 196 723 8
147.19594 -a 196 5 6
147.19595 -a 196 586 6
147.19596 -a 196 741 2
147.19597 -a 196 937 4
147.19598 -a 196 77 9
147.19599 -a 196 688 8
147.19600 -a 196 162 9
147.19601 -a 196 171 6
147.19602 -a 196 795 8
147.19603 -a 196 609 6
147.19604 -a 196 455 8
147.19605 -a 196 973 9
147.19606 -a 196 83 6
147.19607 -a 196 67 9
147.19608 -a 196 716 10
147.19609 -a 196 742 1
147.19610 -a 196 739 4
147.19611 -a 196 674 8
147.19612 -a 196 213 8
147.19613 -a 196 157 8
147.19614 -a 196 795 6
147.19615 -a 196 76 5
147.19616 -a 196 203 1
147.19617 -a 196 47 2
147.19618 -a 196 598 2
147.19619 -a 196 207 10
147.19620 -a 196 248 10
147.19621 -a 196 715 10
147.19622 -a 196 888 2
147.19623 -a 196 758 2
147.19624 -a 196 413 8
147.19625 -a 196 892 4
147.19626 -a 196 319 1
147.19627 -a 196 129 4
147.19628 -a 196 804 8
147.19629 -a 196 395 1
147.19630 -a 196 817 7
147.19631 -a 196 965 8
147.19632 -a 196 565 5
147.19633 -a 196 587 6
147.19634 -a 196 549 3
147.19635 -a 196 535 10
147.19636 -a 197 632 4
147.19637 -a 197 62 5
147.19638 -a 197 226 5
147.19639 -a 197 349 3
147.19640 -a 197 800 6
147.19641 -a 197 900 7
147.19642 -a 197 562 8
147.19643 -a 197 956 8
147.19644 -a 197 670 8
147.19645 -a 197 637 10
147.19646 -a 197 134 8
147.19647 -a 197 716 2
147.19648 -a 197 210 8
147.19649 -a 197 341 2
147.19650 -a 197 963 6
147.19651 -a 197 924 6
147.19652 -a 197 204 1
147.19653 -a 197 696 4
147.19654 -a 197 312 4
147.19655 -a 197 71 9
147.19656 -a 197 441 6
147.19657 -a 197 874 6
147.19658 -a 197 384 1
147.19659 -a 197 233 7
147.19660 -a 197 814 2
147.19661 -a 197 948 4
147.19662 -a 197 819 10
147.19663 -a 197 339 10
147.19664 -a 197 943 5
147.19665 -a 197 329 1
147.19666 -a 197 970 7
147.19667 -a 197 555 8
147.19668 -a 197 294 2
147.19669 -a 197 779 3
147.19670 -a 197 430 8
147.19671 -a 197 855 4
147.19672 -a 197 710 7
147.19673 -a 197 75 3
147.19674 -a 197 467 1
147.19675 -a 197 844 10
147.19676 -a 197 790 9
147.19677 -a 197 677 3
147.19678 -a 197 160 6
147.19679 -a 197 728 9
147.19680 -a 197 576 6
147.19681 -a 197 363 6
147.19682 -a 197 399 6
147.19683 -a 197 888 10
147.19684 -a 197 433 9
147.19685 -a 197 388 7
147.19686 -a 197 304 7
147.19687 -a 197 282 7
147.19688 -a 197 771 10
147.19689 -a 197 536 3
147.19690 -a 197 71 3
147.19691 -a 197 694 7
147.19692 -a 197 330 8
147.19693 -a 197 409 5
147.19694 -a 197 613 4
147.19695 -a 197 658 9
147.19696 -a 197 354 4
147.19697 -a 197 592 6
147.19698 -a 197 188 8
147.19699 -a 197 648 5
147.19700 -a 197 347 1
147.19701 -a 197 617 10
147.19702 -a 197 478 5
147.19703 -a 197 32 6
147.19704 -a 197 691 9
147.19705 -a 197 945 7
147.19706 -a 197 875 3
147.19707 -a 197 456 6
147.19708 -a 197 597 9
147.19709 -a 197 10 10
147.19710 -a 197 159 7
147.19711 -a 197 148 6
147.19712 -a 197 372 4
147.19713 -a 197 557 2
147.19714 -a 197 11 8
147.19715 -a 197 804 8
147.19716 -a 197 944 5
147.19717 -a 197 314 7
147.19718 -a 197 61 3
147.19719 -a 197 690 4
147.19720 -a 197 849 3
147.19721 -a 197 132 5
147.19722 -a 197 360 3
147.19723 -a 197 154 6
147.19724 -a 197 540 10
147.19725 -a 197 972 2
147.19726 -a 197 812 9
147.19727 -a 197 894 8
147.19728 -a 197 539 2
147.19729 -a 197 999 4
147.19730 -a 197 517 2
147.19731 -a 197 885 1
147.19732 -a 197 592 2
147.19733 -a 197 994 7
147.19734 -a 197 917 5
147.19735 -a 197 258 4
147.19736 -a 197 914 4
147.19737 -a 198 767 8
147.19738 -a 198 714 2
147.19739 -a 198 486 9
147.19740 -a 198 777 2
147.19741 -a 198 872 2
147.19742 -a 198 634 5
147.19743 -a 198 124 4
147.19744 -a 198 405 6
147.19745 -a 198 644 9
147.19746 -a 198 928 8
147.19747 -a 198 324 8
147.19748 -a 198 958 3
147.19749 -a 198 988 1
147.19750 -a 198 782 7
147.19751 -a 198 95 7
147.19752 -a 198 349 9
147.19753 -a 198 936 7
147.19754 -a 198 635 9
147.19755 -a 198 296 5
147.19756 -a 198 723 5
147.19757 -a 198 504 1
147.19758 -a 198 834 6
147.19759 -a 198 697 1
147.19760 -a 198 695 1
147.19761 -a 198 264 2
147.19762 -a 198 989 6
147.19763 -a 198 587 6
147.19764 -a 198 522 2
147.19765 -a 198 879 9
147.19766 -a 198 329 4
147.19767 -a 198 211 10
147.19768 -a 198 340 4
147.19769 -a 198 81 6
147.19770 -a 198 58 3
147.19771 -a 198 973 4
147.19772 -a 198 205 2
147.19773 -a 198 462 4
147.19774 -a 198 593 8
147.19775 -a 198 108 5
147.19776 -a 198 786 6
147.19777 -a 198 526 5
147.19778 -a 198 71 1
147.19779 -a 198 775 10
147.19780 -a 198 283 7
147.19781 -a 198 166 10
147.19782 -a 198 99 10
147.19783 -a 198 194 7
147.19784 -a 198 800 9
147.19785 -a 198 394 5
147.19786 -a 198 916 10
147.19787 -a 198 279 8
147.19788 -a 198 203 7
147.19789 -a 198 589 7
147.19790 -a 198 274 9
147.19791 -a 198 897 2
147.19792 -a 198 852 8
147.19793 -a 198 238 6
147.19794 -a 198 459 6
147.19795 -a 198 349 10
147.19796 -a 198 92 4
147.19797 -a 198 788 5
147.19798 -a 198 559 6
147.19799 -a 198 432 8
147.19800 -a 198 868 2
147.19801 -a 198 617 7
147.19802 -a 198 380 1
147.19803 -a 198 48 10
147.19804 -a 198 54 8
147.19805 -a 198 972 3
147.19806 -a 198 155 4
147.19807 -a 198 839 7
147.19808 -a 198 473 6
147.19809 -a 198 226 3
147.19810 -a 198 589 8
147.19811 -a 198 756 10
147.19812 -a 198 391 6
147.19813 -a 198 687 7
147.19814 -a 198 949 4
147.19815 -a 198 166 6
147.19816 -a 198 56 5
147.19817 -a 198 841 7
147.19818 -a 198 444 10
147.19819 -a 198 259 10
147.19820 -a 198 405 10
147.19821 -a 198 717 9
147.19822 -a 198 131 1
147.19823 -a 198 232 7
147.19824 -a 199 954 8
147.19825 -a 199 590 8
147.19826 -a 199 581 8
147.19827 -a 199 22 7
147.19828 -a 199 353 1
147.19829 -a 199 115 7
147.19830 -a 199 453 10
147.19831 -a 199 196 3
147.19832 -a 199 731 1
147.19833 -a 199 832 9
147.19834 -a 199 244 7
147.19835 -a 199 785 8
147.19836 -a 199 780 4
147.19837 -a 199 398 5
147.19838 -a 199 599 2
147.19839 -a 199 228 1
147.19840 -a 199 623 7
147.19841 -a 199 164 8
147.19842 -a 199 983 3
147.19843 -a 199 850 6
147.19844 -a 199 908 3
147.19845 -a 199 154 1
147.19846 -a 199 906 5
147.19847 -a 199 724 9
147.19848 -a 199 597 1
147.19849 -a 199 140 5
147.19850 -a 199 104 4
147.19851 -a 199 289 7
147.19852 -a 199 270 10
147.19853 -a 199 335 4
147.19854 -a 199 219 3
147.19855 -a 199 859 2
147.19856 -a 199 915 2
147.19857 -a 199 240 9
147.19858 -a 199 187 9
147.19859 -a 199 6 8
147.19860 -a 199 692 3
147.19861 -a 199 383 7
147.19862 -a 199 736 3
147.19863 -a 199 499 10
147.19864 -a 199 626 10
147.19865 -a 199 496 5
147.19866 -a 199 254 7
147.19867 -a 199 71 10
147.19868 -a 199 482 4
147.19869 -a 199 622 10
147.19870 -a 199 234 10
147.19871 -a 199 440 3
147.19872 -a 199 610 1
147.19873 -a 199 59 4
147.19874 -a 199 323 2
147.19875 -a 199 764 4
147.19876 -a 199 964 8
147.19877 -a 199 22 3
147.19878 -a 199 336 2
147.19879 -a 199 79 4
147.19880 -a 199 125 5
147.19881 -a 199 625 2
147.19882 -a 199 349 8
147.19883 -a 199 460 9
147.19884 -a 199 843 7
147.19885 -a 199 183 7
147.19886 -a 199 350 10
147.19887 -a 199 58 10
147.19888 -a 199 370 3
147.19889 -a 199 355 4
147.19890 -a 199 749 5
147.19891 -a 199 752 8
147.19892 -a 199 67 3
147.19893 -a 199 223 4
147.19894 -a 199 353 4
147.19895 -a 199 562 2
147.19896 -a 199 477 8
147.19897 -a 199 351 5
147.19898 -a 199 632 9
147.19899 -a 199 958 5
147.19900 -a 199 972 3
147.19901 -a 199 865 4
147.19902 -a 199 373 5
147.19903 -a 199 558 5
147.19904 -a 199 924 8
147.19905 -a 199 696 10
147.19906 -a 199 297 6
147.19907 -a 199 863 1
147.19908 -a 199 717 8
147.19909 -a 200 632 8
147.19910 -a 200 942 4
147.19911 -a 200 842 4
147.19912 -a 200 232 5
147.19913 -a 200 266 3
147.19914 -a 200 277 2
147.19915 -a 200 50 6
147.19916 -a 200 448 6
147.19917 -a 200 626 7
147.19918 -a 200 107 4
147.19919 -a 200 817 2
147.19920 -a 200 981 4
147.19921 -a 200 855 2
147.19922 -a 200 544 6
147.19923 -a 200 23 6
147.19924 -a 200 54 1
147.19925 -a 200 896 9
147.19926 -a 200 584 5
147.19927 -a 200 530 3
147.19928 -a 200 223 8
147.19929 -a 200 192 2
147.19930 -a 200 463 1
147.19931 -a 200 170 9
147.19932 -a 200 32 9
147.19933 -a 200 835 9
147.19934 -a 200 727 3
147.19935 -a 200 955 9
147.19936 -a 200 506 5
147.19937 -a 200 794 9
147.19938 -a 200 199 5
147.19939 -a 200 631 5
147.19940 -a 200 711 7
147.19941 -a 200 16 9
147.19942 -a 200 862 9
147.19943 -a 200 976 5
147.19944 -a 200 292 4
147.19945 -a 200 912 5
147.19946 -a 200 399 6
147.19947 -a 200 917 5
147.19948 -a 200 192 1
147.19949 -a 200 873 9
147.19950 -a 200 849 9
147.19951 -a 200 735 7
147.19952 -a 200 895 6
147.19953 -a 200 902 5
147.19954 -a 200 607 9
147.19955 -a 200 455 3
147.19956 -a 200 407 2
147.19957 -a 200 829 2
147.19958 -a 200 646 6
147.19959 -a 200 869 6
147.19960 -a 200 998 1
147.19961 -a 200 677 3
147.19962 -a 200 679 4
147.19963 -a 200 701 2
147.19964 -a 200 608 7
147.19965 -a 200 161 8
147.19966 -a 200 699 7
147.19967 -a 200 377 8
147.19968 -a 200 359 4
147.19969 -a 200 305 7
147.19970 -a 200 63 8
147.19971 -a 200 374 4
147.19972 -a 200 143 3
147.19973 -a 200 14 4
147.19974 -a 200 665 9
147.19975 -a 200 30 4
147.19976 -a 200 412 1
147.19977 -a 200 557 9
147.19978 -a 200 23 1
147.19979 -a 200 603 9
147.19980 -a 200 406 4
147.19981 -a 200 871 4
147.19982 -a 200 314 3
147.19983 -a 200 276 6
147.19984 -a 200 748 4
147.19985 -a 200 920 3
147.19986 -a 200 730 2
147.19987 -a 200 130 2
147.19988 -a 200 724 6
147.19989 -a 200 351 4
147.19990 -a 200 998 5
147.19991 -a 200 697 8
147.19992 -a 200 4 8
147.19993 -a 200 653 10
147.19994 -a 200 373 8
147.19995 -a 200 611 3
147.19996 -a 201 813 3
147.19997 -a 201 48 4
147.19998 -a 201 987 4
147.19999 -a 201 147 1
147.20000 -a 201 352 9
147.20001 -a 201 25 5
147.20002 -a 201 520 6
147.20003 -a 201 494 8
147.20004 -a 201 38 8
147.20005 -a 201 160 3
147.20006 -a 201 523 5
147.20007 -a 201 449 3
147.20008 -a 201 716 4
147.20009 -a 201 546 8
147.20010 -a 201 28 1
147.20011 -a 201 97 10
147.20012 -a 201 392 3
147.20013 -a 201 341 2
147.20014 -a 201 373 6
147.20015 -a 201 116 5
147.20016 -a 201 236 6
147.20017 -a 201 78 3
147.20018 -a 201 245 4
147.20019 -a 201 959 8
147.20020 -a 201 429 6
147.20021 -a 201 219 5
147.20022 -a 201 631 2
147.20023 -a 201 432 10
147.20024 -a 201 871 3
147.20025 -a 201 18 6
147.20026 -a 201 659 9
147.20027 -a 201 27 1
147.20028 -a 201 805 4
147.20029 -a 201 378 8
147.20030 -a 201 4 7
147.20031 -a 201 300 4
147.20032 -a 201 872 1
147.20033 -a 201 41 8
147.20034 -a 201 459 6
147.20035 -a 201 370 5
147.20036 -a 201 489 5
147.20037 -a 201 150 3
147.20038 -a 201 915 10
147.20039 -a 201 516 4
147.20040 -a 201 247 6
147.20041 -a 201 283 10
147.20042 -a 201 856 9
147.20043 -a 201 619 8
147.20044 -a 201 398 2
147.20045 -a 201 67 6
147.20046 -a 201 696 6
147.20047 -a 201 642 5
147.20048 -a 201 1 3
147.20049 -a 201 100 10
147.20050 -a 201 860 8
147.20051 -a 201 632 9
147.20052 -a 201 531 2
147.20053 -a 201 706 8
147.20054 -a 201 611 7
147.20055 -a 201 548 2
147.20056 -a 201 340 4
147.20057 -a 201 637 6
147.20058 -a 201 527 10
147.20059 -a 201 120 7
147.20060 -a 201 530 6
147.20061 -a 201 419 7
147.20062 -a 201 861 5
147.20063 -a 201 570 7
147.20064 -a 201 877 2
147.20065 -a 201 207 5
147.20066 -a 201 35 9
147.20067 -a 201 3 9
147.20068 -a 201 97 2
147.20069 -a 201 550 2
147.20070 -a 201 249 7
147.20071 -a 201 379 9
147.20072 -a 201 382 2
147.20073 -a 201 867 7
147.20074 -a 201 776 1
147.20075 -a 201 448 1
147.20076 -a 201 538 3
147.20077 -a 201 394 2
147.20078 -a 201 449 8
147.20079 -a 201 638 10
147.20080 -a 201 229 6
147.20081 -a 201 56 2
147.20082 -a 201 144 4
147.20083 -a 201 935 2
147.20084 -a 201 666 5
147.20085 -a 201 692 4
147.20086 -a 201 250 4
147.20087 -a 201 278 6
147.20088 -a 201 194 5
147.20089 -a 201 370 8
147.20090 -a 201 267 3
147.20091 -a 201 724 3
147.20092 -a 201 788 4
147.20093 -a 201 104 10
147.20094 -a 201 269 10
147.20095 -a 201 641 5
147.20096 -a 201 310 8
147.20097 -a 201 303 10
147.20098 -a 201 643 7
147.20099 -a 201 406 9
147.20100 -a 201 853 9
147.20101 -a 201 891 4
147.20102 -a 201 785 2
147.20103 -a 202 210 3
147.20104 -a 202 733 5
147.20105 -a 202 536 1
147.20106 -a 202 657 4
147.20107 -a 202 246 4
147.20108 -a 202 929 2
147.20109 -a 202 81 8
147.20110 -a 202 883 5
147.20111 -a 202 134 2
147.20112 -a 202 136 1
147.20113 -a 202 3 9
147.20114 -a 202 44 3
147.20115 -a 202 801 2
147.20116 -a 202 694 9
147.20117 -a 202 293 6
147.20118 -a 202 54 2
147.20119 -a 202 887 10
147.20120 -a 202 662 2
147.20121 -a 202 321 10
147.20122 -a 202 586 4
147.20123 -a 202 426 6
147.20124 -a 202 424 1
147.20125 -a 202 855 6
147.20126 -a 202 42 4
147.20127 -a 202 733 9
147.20128 -a 202 133 6
147.20129 -a 202 684 8
147.20130 -a 202 114 10
147.20131 -a 202 985 9
147.20132 -a 202 550 10
147.20133 -a 202 898 9
147.20134 -a 202 170 2
147.20135 -a 202 258 10
147.20136 -a 202 410 10
147.20137 -a 202 827 2
147.20138 -a 202 503 4
147.20139 -a 202 314 5
147.20140 -a 202 907 6
147.20141 -a 202 362 10
147.20142 -a 202 447 7
147.20143 -a 202 19 6
147.20144 -a 202 364 4
147.20145 -a 202 490 2
147.20146 -a 202 819 4
147.20147 -a 202 33 4
147.20148 -a 202 783 5
147.20149 -a 202 873 7
147.20150 -a 202 919 3
147.20151 -a 202 420 7
147.20152 -a 202 169 6
147.20153 -a 202 481 4
147.20154 -a 202 845 1
147.20155 -a 202 592 6
147.20156 -a 202 311 8
147.20157 -a 202 886 8
147.20158 -a 202 300 4
147.20159 -a 202 443 3
147.20160 -a 202 545 5
147.20161 -a 202 413 1
147.20162 -a 202 404 1
147.20163 -a 202 70 5
147.20164 -a 202 287 6
147.20165 -a 202 573 4
147.20166 -a 202 327 2
147.20167 -a 202 696 10
147.20168 -a 202 375 8
147.20169 -a 202 830 7
147.20170 -a 202 258 10
147.20171 -a 202 167 1
147.20172 -a 202 432 8
147.20173 -a 202 276 1
147.20174 -a 202 530 6
147.20175 -a 202 921 7
147.20176 -a 202 70 2
147.20177 -a 202 562 3
147.20178 -a 202 679 5
147.20179 -a 202 942 10
147.20180 -a 202 456 2
147.20181 -a 202 75 3
147.20182 -a 202 86 1
147.20183 -a 202 936 7
147.20184 -a 202 919 7
147.20185 -a 202 677 1
147.20186 -a 202 222 10
147.20187 -a 202 781 1
147.20188 -a 202 976 10
147.20189 -a 202 665 9
147.20190 -a 202 301 9
147.20191 -a 202 365 1
147.20192 -a 202 44 4
147.20193 -a 202 371 2
147.20194 -a 202 651 4
147.20195 -a 202 616 5
147.20196 -a 202 697 5
147.20197 -a 202 322 9
147.20198 -a 202 991 10
147.20199 -a 202 502 10
147.20200 -a 202 306 10
147.20201 -a 202 224 5
147.20202 -a 202 668 1
147.20203 -a 202 737 3
147.20204 -a 202 499 9
147.20205 -a 202 173 3
147.20206 -a 202 634 5
147.20207 -a 202 568 4
147.20208 -a 202 734 5
147.20209 -a 202 288 5
147.20210 -a 202 486 2
147.20211 -a 202 166 1
147.20212 -a 202 362 3
147.20213 -a 202 571 6
147.20214 -a 202 77 5
147.20215 -a 202 257 5
147.20216 -a 203 224 9
147.20217 -a 203 299 10
147.20218 -a 203 13 8
147.20219 -a 203 175 4
147.20220 -a 203 963 5
147.20221 -a 203 313 3
147.20222 -a 203 539 6
147.20223 -a 203 683 8
147.20224 -a 203 165 3
147.20225 -a 203 597 7
147.20226 -a 203 356 10
147.20227 -a 203 486 3
147.20228 -a 203 563 2
147.20229 -a 203 857 4
147.20230 -a 203 792 2
147.20231 -a 203 786 8
147.20232 -a 203 501 5
147.20233 -a 203 504 10
147.20234 -a 203 260 10
147.20235 -a 203 673 6
147.20236 -a 203 113 8
147.20237 -a 203 828 4
147.20238 -a 203 383 8
147.20239 -a 203 401 7
147.20240 -a 203 289 7
147.20241 -a 203 548 9
147.20242 -a 203 762 3
147.20243 -a 203 859 8
147.20244 -a 203 624 8
147.20245 -a 203 58 2
147.20246 -a 203 922 9
147.20247 -a 203 6 4
147.20248 -a 203 233 8
147.20249 -a 203 860 3
147.20250 -a 203 319 5
147.20251 -a 203 771 8
147.20252 -a 203 841 5
147.20253 -a 203 936 4
147.20254 -a 203 414 3
147.20255 -a 203 332 7
147.20256 -a 203 397 7
147.20257 -a 203 976 6
147.20258 -a 203 165 4
147.20259 -a 203 164 6
147.20260 -a 203 738 5
147.20261 -a 203 665 8
147.20262 -a 203 668 7
147.20263 -a 203 997 6
147.20264 -a 203 313 2
147.20265 -a 203 780 9
147.20266 -a 203 800 6
147.20267 -a 203 695 10
147.20268 -a 203 156 7
147.20269 -a 203 64 5
147.20270 -a 203 218 7
147.20271 -a 203 918 8
147.20272 -a 203 923 9
147.20273 -a 203 842 6
147.20274 -a 203 911 9
147.20275 -a 203 980 8
147.20276 -a 203 739 2
147.20277 -a 203 917 6
147.20278 -a 203 188 5
147.20279 -a 203 575 4
147.20280 -a 203 211 5
147.20281 -a 203 959 10
147.20282 -a 203 391 7
147.20283 -a 203 187 3
147.20284 -a 203 870 7
147.20285 -a 203 804 3
147.20286 -a 203 519 2
147.20287 -a 203 242 8
147.20288 -a 203 756 5
147.20289 -a 203 683 8
147.20290 -a 203 406 2
147.20291 -a 203 469 4
147.20292 -a 203 323 4
147.20293 -a 203 49 8
147.20294 -a 203 441 2
147.20295 -a 203 635 3
147.20296 -a 203 828 3
147.20297 -a 203 217 4
147.20298 -a 203 306 9
147.20299 -a 203 984 7
147.20300 -a 203 280 3
147.20301 -a 203 523 6
147.20302 -a 203 877 1
147.20303 -a 203 178 4
147.20304 -a 203 340 8
147.20305 -a 203 763 5
147.20306 -a 204 134 5
147.20307 -a 204 55 1
147.20308 -a 204 655 7
147.20309 -a 204 321 4
147.20310 -a 204 629 10
147.20311 -a 204 865 5
147.20312 -a 204 255 5
147.20313 -a 204 28 5
147.20314 -a 204 100 8
147.20315 -a 204 799 1
147.20316 -a 204 546 7
147.20317 -a 204 342 5
147.20318 -a 204 530 4
147.20319 -a 204 204 3
147.20320 -a 204 747 8
147.20321 -a 204 998 5
147.20322 -a 204 526 5
147.20323 -a 204 795 4
147.20324 -a 204 414 1
147.20325 -a 204 136 1
147.20326 -a 204 598 7
147.20327 -a 204 630 5
147.20328 -a 204 441 6
147.20329 -a 204 557 3
147.20330 -a 204 910 1
147.20331 -a 204 964 6
147.20332 -a 204 409 9
147.20333 -a 204 63 9
147.20334 -a 204 279 2
147.20335 -a 204 148 3
147.20336 -a 204 196 6
147.20337 -a 204 333 10
147.20338 -a 204 802 5
147.20339 -a 204 517 9
147.20340 -a 204 961 8
147.20341 -a 204 643 7
147.20342 -a 204 771 7
147.20343 -a 204 956 8
147.20344 -a 204 670 5
147.20345 -a 204 871 10
147.20346 -a 204 730 5
147.20347 -a 204 191 1
147.20348 -a 204 188 9
147.20349 -a 204 235 4
147.20350 -a 204 394 3
147.20351 -a 204 934 10
147.20352 -a 204 208 9
147.20353 -a 204 919 8
147.20354 -a 204 704 1
147.20355 -a 204 621 10
147.20356 -a 204 30 1
147.20357 -a 204 277 4
147.20358 -a 204 227 10
147.20359 -a 204 471 8
147.20360 -a 204 834 2
147.20361 -a 204 112 2
147.20362 -a 204 410 5
147.20363 -a 204 218 4
147.20364 -a 204 174 8
147.20365 -a 204 688 10
147.20366 -a 204 365 8
147.20367 -a 204 370 9
147.20368 -a 204 143 8
147.20369 -a 204 886 4
147.20370 -a 204 957 10
147.20371 -a 204 785 5
147.20372 -a 204 632 4
147.20373 -a 204 888 4
147.20374 -a 204 430 5
147.20375 -a 204 478 2
147.20376 -a 204 593 1
147.20377 -a 204 620 10
147.20378 -a 204 665 8
147.20379 -a 204 827 5
147.20380 -a 204 574 6
147.20381 -a 204 10 8
147.20382 -a 204 907 6
147.20383 -a 204 253 10
147.20384 -a 204 631 1
147.20385 -a 204 936 8
147.20386 -a 204 530 2
147.20387 -a 204 857 3
147.20388 -a 204 382 7
147.20389 -a 204 339 1
147.20390 -a 204 968 2
147.20391 -a 205 791 4
147.20392 -a 205 556 1
147.20393 -a 205 117 7
147.20394 -a 205 455 2
147.20395 -a 205 921 8
147.20396 -a 205 486 1
147.20397 -a 205 451 2
147.20398 -a 205 39 10
147.20399 -a 205 347 5
147.20400 -a 205 383 10
147.20401 -a 205 823 5
147.20402 -a 205 979 3
147.20403 -a 205 247 3
147.20404 -a 205 228 4
147.20405 -a 205 432 10
147.20406 -a 205 839 1
147.20407 -a 205 847 8
147.20408 -a 205 73 10
147.20409 -a 205 642 1
147.20410 -a 205 835 10
147.20411 -a 205 646 5
147.20412 -a 205 651 2
147.20413 -a 205 717 7
147.20414 -a 205 899 2
147.20415 -a 205 257 4
147.20416 -a 205 628 8
147.20417 -a 205 404 9
147.20418 -a 205 89 9
147.20419 -a 205 742 1
147.20420 -a 205 32 3
147.20421 -a 205 776 3
147.20422 -a 205 273 8
147.20423 -a 205 149 1
147.20424 -a 205 206 5
147.20425 -a 205 169 7
147.20426 -a 205 634 5
147.20427 -a 205 656 7
147.20428 -a 205 207 9
147.20429 -a 205 981 4
147.20430 -a 205 15 1
147.20431 -a 205 5 7
147.20432 -a 205 935 9
147.20433 -a 205 261 4
147.20434 -a 205 232 7
147.20435 -a 205 342 5
147.20436 -a 205 75 9
147.20437 -a 205 54 4
147.20438 -a 205 414 8
147.20439 -a 205 716 6
147.20440 -a 205 888 3
147.20441 -a 205 36 2
147.20442 -a 205 343 6
147.20443 -a 205 580 7
147.20444 -a 205 934 9
147.20445 -a 205 599 3
147.20446 -a 205 184 4
147.20447 -a 205 313 10
147.20448 -a 205 688 6
147.20449 -a 205 169 6
147.20450 -a 205 30 9
147.20451 -a 205 719 5
147.20452 -a 205 944 9
147.20453 -a 205 302 10
147.20454 -a 205 867 1
147.20455 -a 205 126 1
147.20456 -a 205 471 5
147.20457 -a 205 477 9
147.20458 -a 205 781 5
147.20459 -a 205 677 8
147.20460 -a 205 433 1
147.20461 -a 205 795 1
147.20462 -a 205 682 1
147.20463 -a 205 343 7
147.20464 -a 205 31 7
147.20465 -a 205 913 9
147.20466 -a 205 684 9
147.20467 -a 205 106 10
147.20468 -a 205 967 6
147.20469 -a 205 74 9
147.20470 -a 205 821 3
147.20471 -a 205 830 7
147.20472 -a 205 109 8
147.20473 -a 205 139 3
147.20474 -a 205 386 5
147.20475 -a 205 18 6
147.20476 -a 205 738 10
147.20477 -a 205 569 6
147.20478 -a 205 330 5
147.20479 -a 205 401 4
147.20480 -a 205 737 9
147.20481 -a 205 359 2
147.20482 -a 205 95 10
147.20483 -a 205 656 3
147.20484 -a 205 660 9
147.20485 -a 205 962 5
147.20486 -a 205 781 8
147.20487 -a 205 106 3
147.20488 -a 205 414 10
147.20489 -a 205 538 5
147.20490 -a 205 783 4
147.20491 -a 206 846 6
147.20492 -a 206 308 6
147.20493 -a 206 440 10
147.20494 -a 206 164 8
147.20495 -a 206 339 1
147.20496 -a 206 328 7
147.20497 -a 206 847 1
147.20498 -a 206 444 3
147.20499 -a 206 270 10
147.20500 -a 206 920 5
147.20501 -a 206 240 1
147.20502 -a 206 76 1
147.20503 -a 206 4 9
147.20504 -a 206 379 2
147.20505 -a 206 461 1
147.20506 -a 206 21 8
147.20507 -a 206 92 1
147.20508 -a 206 5 9
147.20509 -a 206 350 9
147.20510 -a 206 492 5
147.20511 -a 206 741 8
147.20512 -a 206 708 8
147.20513 -a 206 586 7
147.20514 -a 206 372 3
147.20515 -a 206 344 8
147.20516 -a 206 523 3
147.20517 -a 206 129 1
147.20518 -a 206 449 2
147.20519 -a 206 936 3
147.20520 -a 206 666 3
147.20521 -a 206 207 5
147.20522 -a 206 757 4
147.20523 -a 206 973 5
147.20524 -a 206 646 4
147.20525 -a 206 920 10
147.20526 -a 206 287 9
147.20527 -a 206 974 8
147.20528 -a 206 743 4
147.20529 -a 206 730 10
147.20530 -a 206 219 9
147.20531 -a 206 638 9
147.20532 -a 206 970 4
147.20533 -a 206 294 5
147.20534 -a 206 642 2
147.20535 -a 206 324 2
147.20536 -a 206 754 6
147.20537 -a 206 662 3
147.20538 -a 206 415 2
147.20539 -a 206 758 5
147.20540 -a 206 906 4
147.20541 -a 206 474 8
147.20542 -a 206 695 7
147.20543 -a 206 467 10
147.20544 -a 206 846 2
147.20545 -a 206 14 1
147.20546 -a 206 990 6
147.20547 -a 206 974 4
147.20548 -a 206 463 5
147.20549 -a 206 901 9
147.20550 -a 206 615 8
147.20551 -a 206 669 3
147.20552 -a 206 634 1
147.20553 -a 206 563 6
147.20554 -a 206 291 2
147.20555 -a 206 529 2
147.20556 -a 206 850 8
147.20557 -a 206 240 1
147.20558 -a 206 247 7
147.20559 -a 206 555 7
147.20560 -a 206 458 3
147.20561 -a 206 885 9
147.20562 -a 206 500 4
147.20563 -a 206 752 3
147.20564 -a 206 502 8
147.20565 -a 206 823 3
147.20566 -a 206 481 7
147.20567 -a 206 139 10
147.20568 -a 206 213 4
147.20569 -a 206 215 4
147.20570 -a 206 126 5
147.20571 -a 206 94 8
147.20572 -a 206 688 8
147.20573 -a 206 821 7
147.20574 -a 206 561 4
147.20575 -a 206 509 4
147.20576 -a 207 834 9
147.20577 -a 207 526 4
147.20578 -a 207 458 9
147.20579 -a 207 272 5
147.20580 -a 207 402 7
147.20581 -a 207 48 3
147.20582 -a 207 941 10
147.20583 -a 207 11 6
147.20584 -a 207 611 1
147.20585 -a 207 207 2
147.20586 -a 207 540 8
147.20587 -a 207 436 6
147.20588 -a 207 446 5
147.20589 -a 207 786 7
147.20590 -a 207 990 1
147.20591 -a 207 903 8
147.20592 -a 207 646 8
147.20593 -a 207 466 6
147.20594 -a 207 630 3
147.20595 -a 207 123 3
147.20596 -a 207 264 6
147.20597 -a 207 87 6
147.20598 -a 207 262 5
147.20599 -a 207 477 9
147.20600 -a 207 301 9
147.20601 -a 207 387 8
147.20602 -a 207 570 4
147.20603 -a 207 988 5
147.20604 -a 207 183 10
147.20605 -a 207 106 1
147.20606 -a 207 473 5
147.20607 -a 207 631 1
147.20608 -a 207 930 5
147.20609 -a 207 264 1
147.20610 -a 207 9 6
147.20611 -a 207 978 8
147.20612 -a 207 180 2
147.20613 -a 207 19 9
147.20614 -a 207 564 2
147.20615 -a 207 386 7
147.20616 -a 207 558 3
147.20617 -a 207 999 8
147.20618 -a 207 831 10
147.20619 -a 207 320 4
147.20620 -a 207 964 10
147.20621 -a 207 710 2
147.20622 -a 207 965 9
147.20623 -a 207 405 5
147.20624 -a 207 315 2
147.20625 -a 207 64 6
147.20626 -a 207 669 7
147.20627 -a 207 401 7
147.20628 -a 207 325 6
147.20629 -a 207 121 3
147.20630 -a 207 701 4
147.20631 -a 207 711 5
147.20632 -a 207 690 8
147.20633 -a 207 665 1
147.20634 -a 207 894 2
147.20635 -a 207 796 7
147.20636 -a 207 113 2
147.20637 -a 207 886 8
147.20638 -a 207 402 5
147.20639 -a 207 18 1
147.20640 -a 207 125 8
147.20641 -a 207 410 4
147.20642 -a 207 995 3
147.20643 -a 207 305 7
147.20644 -a 208 429 9
147.20645 -a 208 534 9
147.20646 -a 208 690 1
147.20647 -a 208 986 1
147.20648 -a 208 508 10
147.20649 -a 208 497 6
147.20650 -a 208 281 4
147.20651 -a 208 448 2
147.20652 -a 208 182 9
147.20653 -a 208 222 6
147.20654 -a 208 852 4
147.20655 -a 208 496 6
147.20656 -a 208 285 5
147.20657 -a 208 496 6
147.20658 -a 208 897 8
147.20659 -a 208 609 10
147.20660 -a 208 616 8
147.20661 -a 208 573 7
147.20662 -a 208 295 9
147.20663 -a 208 282 10
147.20664 -a 208 213 7
147.20665 -a 208 164 2
147.20666 -a 208 53 1
147.20667 -a 208 325 9
147.20668 -a 208 25 2
147.20669 -a 208 454 4
147.20670 -a 208 343 2
147.20671 -a 208 150 3
147.20672 -a 208 864 7
147.20673 -a 208 313 8
147.20674 -a 208 454 1
147.20675 -a 208 268 6
147.20676 -a 208 847 6
147.20677 -a 208 119 5
147.20678 -a 208 229 2
147.20679 -a 208 330 5
147.20680 -a 208 615 8
147.20681 -a 208 510 1
147.20682 -a 208 777 4
147.20683 -a 208 796 1
147.20684 -a 208 731 2
147.20685 -a 208 605 10
147.20686 -a 208 268 9
147.20687 -a 208 76 1
147.20688 -a 208 140 8
147.20689 -a 208 599 10
147.20690 -a 208 692 9
147.20691 -a 208 712 1
147.20692 -a 208 893 6
147.20693 -a 208 973 9
147.20694 -a 208 925 6
147.20695 -a 208 33 3
147.20696 -a 208 1 1
147.20697 -a 208 225 7
147.20698 -a 208 57 6
147.20699 -a 208 454 2
147.20700 -a 208 567 6
147.20701 -a 208 206 3
147.20702 -a 208 293 7
147.20703 -a 208 880 6
147.20704 -a 208 659 9
147.20705 -a 208 560 7
147.20706 -a 208 702 7
147.20707 -a 208 778 2
147.20708 -a 208 789 8
147.20709 -a 208 7 10
147.20710 -a 208 368 10
147.20711 -a 208 274 4
147.20712 -a 208 784 5
147.20713 -a 208 140 5
147.20714 -a 208 364 2
147.20715 -a 208 407 6
147.20716 -a 208 994 7
147.20717 -a 208 439 4
147.20718 -a 208 546 9
147.20719 -a 208 568 4
147.20720 -a 208 106 9
147.20721 -a 208 233 1
147.20722 -a 208 436 6
147.20723 -a 208 54 5
147.20724 -a 208 133 7
147.20725 -a 208 468 6
147.20726 -a 208 54 5
147.20727 -a 208 358 1
147.20728 -a 208 525 3
147.20729 -a 208 508 9
147.20730 -a 208 924 1
147.20731 -a 208 730 10
147.20732 -a 208 800 4
147.20733 -a 208 779 1
147.20734 -a 208 365 2
147.20735 -a 208 336 1
147.20736 -a 208 456 9
147.20737 -a 208 118 5
147.20738 -a 208 100 8
147.20739 -a 208 463 7
147.20740 -a 208 485 8
147.20741 -a 208 373 7
147.20742 -a 208 222 8
147.20743 -a 208 624 4
147.20744 -a 208 352 7
147.20745 -a 208 585 8
147.20746 -a 208 6 8
147.20747 -a 208 321 3
147.20748 -a 208 551 10
147.20749 -a 208 888 7
147.20750 -a 208 105 10
147.20751 -a 208 784 8
147.20752 -a 208 299 9
147.20753 -a 208 158 9
147.20754 -a 208 916 1
147.20755 -a 208 767 8
147.20756 -a 208 212 8
147.20757 -a 208 249 5
147.20758 -a 209 267 4
147.20759 -a 209 719 2
147.20760 -a 209 149 10
147.20761 -a 209 996 9
147.20762 -a 209 494 8
147.20763 -a 209 927 7
147.20764 -a 209 336 6
147.20765 -a 209 829 10
147.20766 -a 209 359 1
147.20767 -a 209 453 1
147.20768 -a 209 928 10
147.20769 -a 209 821 1
147.20770 -a 209 938 7
147.20771 -a 209 276 7
147.20772 -a 209 18 6
147.20773 -a 209 537 2
147.20774 -a 209 627 2
147.20775 -a 209 602 7
147.20776 -a 209 543 6
147.20777 -a 209 947 1
147.20778 -a 209 600 7
147.20779 -a 209 69 10
147.20780 -a 209 810 6
147.20781 -a 209 704 5
147.20782 -a 209 852 5
147.20783 -a 209 85 9
147.20784 -a 209 862 2
147.20785 -a 209 744 9
147.20786 -a 209 851 4
147.20787 -a 209 49 3
147.20788 -a 209 992 3
147.20789 -a 209 93 3
147.20790 -a 209 767 8
147.20791 -a 209 116 5
147.20792 -a 209 64 2
147.20793 -a 209 236 4
147.20794 -a 209 19 6
147.20795 -a 209 400 8
147.20796 -a 209 41 3
147.20797 -a 209 377 3
147.20798 -a 209 852 4
147.20799 -a 209 968 3
147.20800 -a 209 173 7
147.20801 -a 209 765 3
147.20802 -a 209 220 10
147.20803 -a 209 190 9
147.20804 -a 209 278 4
147.20805 -a 209 846 1
147.20806 -a 209 791 7
147.20807 -a 209 820 4
147.20808 -a 209 769 8
147.20809 -a 209 366 5
147.20810 -a 209 888 6
147.20811 -a 209 554 5
147.20812 -a 209 46 2
147.20813 -a 209 716 8
147.20814 -a 209 638 8
147.20815 -a 209 907 4
147.20816 -a 209 435 10
147.20817 -a 209 464 10
147.20818 -a 209 955 9
147.20819 -a 209 402 10
147.20820 -a 209 556 6
147.20821 -a 209 697 5
147.20822 -a 209 518 5
147.20823 -a 209 620 1
147.20824 -a 209 932 8
147.20825 -a 209 536 4
147.20826 -a 209 972 6
147.20827 -a 209 912 10
147.20828 -a 209 846 10
147.20829 -a 209 916 3
147.20830 -a 209 60 7
147.20831 -a 209 587 7
147.20832 -a 209 111 10
147.20833 -a 209 249 7
147.20834 -a 209 864 6
147.20835 -a 209 956 8
147.20836 -a 209 15 6
147.20837 -a 209 659 5
147.20838 -a 209 700 10
147.20839 -a 209 380 4
147.20840 -a 209 522 4
147.20841 -a 209 230 7
147.20842 -a 209 425 1
147.20843 -a 209 213 6
147.20844 -a 209 867 10
147.20845 -a 209 307 6
147.20846 -a 209 647 8
147.20847 -a 209 307 8
147.20848 -a 209 237 4
147.20849 -a 209 25 7
147.20850 -a 209 862 10
147.20851 -a 209 933 2
147.20852 -a 209 542 3
147.20853 -a 209 457 3
147.20854 -a 209 841 7
147.20855 -a 209 53 10
147.20856 -a 209 451 8
147.20857 -a 209 788 6
147.20858 -a 209 964 9
147.20859 -a 209 273 7
147.20860 -a 209 679 10
147.20861 -a 209 859 2
147.20862 -a 209 789 10
147.20863 -a 209 247 9
147.20864 -a 209 698 6
147.20865 -a 209 721 6
147.20866 -a 209 261 1
147.20867 -a 209 332 2
147.20868 -a 209 396 4
147.20869 -a 210 640 4
147.20870 -a 210 853 5
147.20871 -a 210 625 10
147.20872 -a 210 41 5
147.20873 -a 210 42 2
147.20874 -a 210 468 9
147.20875 -a 210 347 4
147.20876 -a 210 688 4
147.20877 -a 210 774 5
147.20878 -a 210 584 2
147.20879 -a 210 712 5
147.20880 -a 210 611 9
147.20881 -a 210 492 7
147.20882 -a 210 229 7
147.20883 -a 210 44 1
147.20884 -a 210 308 10
147.20885 -a 210 281 7
147.20886 -a 210 494 2
147.20887 -a 210 72 7
147.20888 -a 210 220 8
147.20889 -a 210 766 1
147.20890 -a 210 750 7
147.20891 -a 210 218 4
147.20892 -a 210 600 4
147.20893 -a 210 515 9
147.20894 -a 210 464 6
147.20895 -a 210 273 7
147.20896 -a 210 211 8
147.20897 -a 210 724 3
147.20898 -a 210 604 2
147.20899 -a 210 606 8
147.20900 -a 210 340 9
147.20901 -a 210 433 3
147.20902 -a 210 207 7
147.20903 -a 210 380 5
147.20904 -a 210 474 1
147.20905 -a 210 674 4
147.20906 -a 210 726 3
147.20907 -a 210 137 9
147.20908 -a 210 423 7
147.20909 -a 210 285 3
147.20910 -a 210 849 7
147.20911 -a 210 9 9
147.20912 -a 210 777 3
147.20913 -a 210 53 10
147.20914 -a 210 52 6
147.20915 -a 210 60 8
147.20916 -a 210 334 7
147.20917 -a 210 546 1
147.20918 -a 210 131 4
147.20919 -a 210 553 2
147.20920 -a 210 287 5
147.20921 -a 210 881 1
147.20922 -a 210 771 8
147.20923 -a 210 887 10
147.20924 -a 210 371 1
147.20925 -a 210 210 6
147.20926 -a 210 135 3
147.20927 -a 210 581 5
147.20928 -a 210 934 5
147.20929 -a 210 739 3
147.20930 -a 210 162 9
147.20931 -a 210 249 3
147.20932 -a 210 147 5
147.20933 -a 210 368 9
147.20934 -a 210 628 4
147.20935 -a 210 620 9
147.20936 -a 210 17 6
147.20937 -a 210 329 7
147.20938 -a 210 756 6
147.20939 -a 210 439 6
147.20940 -a 210 614 7
147.20941 -a 210 580 8
147.20942 -a 210 448 3
147.20943 -a 210 366 4
147.20944 -a 210 633 8
147.20945 -a 210 499 5
147.20946 -a 210 425 2
147.20947 -a 210 966 4
147.20948 -a 210 20 2
147.20949 -a 210 556 7
147.20950 -a 210 494 8
147.20951 -a 210 307 6
147.20952 -a 210 412 10
147.20953 -a 210 240 8
147.20954 -a 210 169 3
147.20955 -a 210 782 6
147.20956 -a 210 450 7
147.20957 -a 210 303 5
147.20958 -a 210 338 3
147.20959 -a 210 359 10
147.20960 -a 210 17 1
147.20961 -a 210 499 7
147.20962 -a 210 607 8
147.20963 -a 210 163 5
147.20964 -a 210 867 4
147.20965 -a 210 210 8
147.20966 -a 210 782 1
147.20967 -a 210 883 2
147.20968 -a 210 538 2
147.20969 -a 210 514 5
147.20970 -a 210 298 9
147.20971 -a 210 127 2
147.20972 -a 210 69 3
147.20973 -a 210 745 9
147.20974 -a 210 492 3
147.20975 -a 210 701 2
147.20976 -a 210 219 1
147.20977 -a 210 917 2
147.20978 -a 210 642 8
147.20979 -a 211 239 2
147.20980 -a 211 448 9
147.20981 -a 211 112 5
147.20982 -a 211 545 6
147.20983 -a 211 859 5
147.20984 -a 211 351 2
147.20985 -a 211 713 4
147.20986 -a 211 616 5
147.20987 -a 211 800 1
147.20988 -a 211 953 6
147.20989 -a 211 134 7
147.20990 -a 211 8 5
147.20991 -a 211 427 8
147.20992 -a 211 740 9
147.20993 -a 211 170 1
147.20994 -a 211 269 8
147.20995 -a 211 949 3
147.20996 -a 211 952 8
147.20997 -a 211 128 10
147.20998 -a 211 463 1
147.20999 -a 211 441 3
147.21000 -a 211 425 8
147.21001 -a 211 589 9
147.21002 -a 211 509 7
147.21003 -a 211 145 9
147.21004 -a 211 57 1
147.21005 -a 211 186 9
147.21006 -a 211 363 5
147.21007 -a 211 973 7
147.21008 -a 211 827 3
147.21009 -a 211 601 2
147.21010 -a 211 396 6
147.21011 -a 211 938 3
147.21012 -a 211 121 8
147.21013 -a 211 230 5
147.21014 -a 211 265 8
147.21015 -a 211 833 7
147.21016 -a 211 845 5
147.21017 -a 211 40 1
147.21018 -a 211 824 6
147.21019 -a 211 773 1
147.21020 -a 211 174 8
147.21021 -a 211 831 10
147.21022 -a 211 175 1
147.21023 -a 211 913 5
147.21024 -a 211 1000 5
147.21025 -a 211 444 3
147.21026 -a 211 838 2
147.21027 -a 211 927 1
147.21028 -a 211 571 3
147.21029 -a 211 276 7
147.21030 -a 211 343 2
147.21031 -a 211 995 3
147.21032 -a 211 864 9
147.21033 -a 211 852 6
147.21034 -a 211 115 8
147.21035 -a 211 920 3
147.21036 -a 211 13 3
147.21037 -a 211 477 2
147.21038 -a 211 868 3
147.21039 -a 211 839 8
147.21040 -a 211 54 3
147.21041 -a 211 239 5
147.21042 -a 211 753 10
147.21043 -a 211 174 3
147.21044 -a 211 468 9
147.21045 -a 211 288 6
147.21046 -a 211 32 1
147.21047 -a 211 806 5
147.21048 -a 211 36 8
147.21049 -a 211 205 10
147.21050 -a 211 612 1
147.21051 -a 211 211 3
147.21052 -a 211 94 4
147.21053 -a 211 587 6
147.21054 -a 211 654 9
147.21055 -a 211 931 6
147.21056 -a 211 490 7
147.21057 -a 211 200 9
147.21058 -a 211 182 6
147.21059 -a 211 832 10
147.21060 -a 211 170 8
147.21061 -a 211 21 4
147.21062 -a 211 659 5
147.21063 -a 211 284 9
147.21064 -a 211 941 4
147.21065 -a 211 671 7
147.21066 -a 211 760 9
147.21067 -a 211 784 3
147.21068 -a 211 486 8
147.21069 -a 211 813 6
147.21070 -a 211 214 3
147.21071 -a 211 987 4
147.21072 -a 211 466 8
147.21073 -a 211 206 2
147.21074 -a 211 969 4
147.21075 -a 211 754 8
147.21076 -a 211 237 4
147.21077 -a 211 750 2
147.21078 -a 212 789 2
147.21079 -a 212 442 6
147.21080 -a 212 337 9
147.21081 -a 212 999 9
147.21082 -a 212 535 8
147.21083 -a 212 923 5
147.21084 -a 212 628 3
147.21085 -a 212 441 3
147.21086 -a 212 388 3
147.21087 -a 212 827 3
147.21088 -a 212 622 5
147.21089 -a 212 196 1
147.21090 -a 212 996 4
147.21091 -a 212 642 4
147.21092 -a 212 854 7
147.21093 -a 212 255 9
147.21094 -a 212 558 1
147.21095 -a 212 501 3
147.21096 -a 212 318 10
147.21097 -a 212 986 2
147.21098 -a 212 803 10
147.21099 -a 212 316 10
147.21100 -a 212 175 8
147.21101 -a 212 765 1
147.21102 -a 212 781 10
147.21103 -a 212 380 3
147.21104 -a 212 709 9
147.21105 -a 212 510 5
147.21106 -a 212 616 6
147.21107 -a 212 434 7
147.21108 -a 212 275 8
147.21109 -a 212 33 10
147.21110 -a 212 770 7
147.21111 -a 212 249 7
147.21112 -a 212 567 10
147.21113 -a 212 669 10
147.21114 -a 212 877 10
147.21115 -a 212 32 8
147.21116 -a 212 679 9
147.21117 -a 212 604 9
147.21118 -a 212 227 2
147.21119 -a 212 651 9
147.21120 -a 212 222 8
147.21121 -a 212 57 4
147.21122 -a 212 905 8
147.21123 -a 212 779 1
147.21124 -a 212 557 1
147.21125 -a 212 895 8
147.21126 -a 212 72 3
147.21127 -a 212 518 4
147.21128 -a 212 674 2
147.21129 -a 212 387 9
147.21130 -a 212 692 2
147.21131 -a 212 414 7
147.21132 -a 212 144 6
147.21133 -a 212 47 3
147.21134 -a 212 99 8
147.21135 -a 212 653 8
147.21136 -a 212 662 7
147.21137 -a 212 532 1
147.21138 -a 212 927 8
147.21139 -a 212 695 1
147.21140 -a 212 278 7
147.21141 -a 212 152 8
147.21142 -a 212 237 5
147.21143 -a 212 946 8
147.21144 -a 212 4 8
147.21145 -a 212 220 10
147.21146 -a 212 977 8
147.21147 -a 212 682 3
147.21148 -a 212 823 9
147.21149 -a 212 180 8
147.21150 -a 212 308 2
147.21151 -a 212 20 5
147.21152 -a 212 236 7
147.21153 -a 212 189 8
147.21154 -a 212 799 6
147.21155 -a 212 792 4
147.21156 -a 212 59 4
147.21157 -a 213 870 10
147.21158 -a 213 285 5
147.21159 -a 213 732 9
147.21160 -a 213 233 4
147.21161 -a 213 976 3
147.21162 -a 213 122 10
147.21163 -a 213 376 6
147.21164 -a 213 220 6
147.21165 -a 213 4 3
147.21166 -a 213 659 10
147.21167 -a 213 751 3
147.21168 -a 213 931 10
147.21169 -a 213 329 7
147.21170 -a 213 4 9
147.21171 -a 213 58 10
147.21172 -a 213 566 6
147.21173 -a 213 949 4
147.21174 -a 213 61 3
147.21175 -a 213 785 7
147.21176 -a 213 902 7
147.21177 -a 213 742 3
147.21178 -a 213 583 2
147.21179 -a 213 57 4
147.21180 -a 213 26 10
147.21181 -a 213 603 3
147.21182 -a 213 292 3
147.21183 -a 213 214 4
147.21184 -a 213 377 1
147.21185 -a 213 59 1
147.21186 -a 213 272 10
147.21187 -a 213 222 4
147.21188 -a 213 343 10
147.21189 -a 213 454 4
147.21190 -a 213 294 10
147.21191 -a 213 101 10
147.21192 -a 213 829 9
147.21193 -a 213 291 5
147.21194 -a 213 320 10
147.21195 -a 213 833 1
147.21196 -a 213 949 5
147.21197 -a 213 46 2
147.21198 -a 213 739 7
147.21199 -a 213 254 4
147.21200 -a 213 50 5
147.21201 -a 213 796 1
147.21202 -a 213 819 3
147.21203 -a 213 998 2
147.21204 -a 213 856 3
147.21205 -a 213 579 7
147.21206 -a 213 875 4
147.21207 -a 213 573 7
147.21208 -a 213 137 8
147.21209 -a 213 931 7
147.21210 -a 213 598 4
147.21211 -a 213 739 3
147.21212 -a 213 198 7
147.21213 -a 213 811 9
147.21214 -a 213 91 5
147.21215 -a 213 256 10
147.21216 -a 213 59 7
147.21217 -a 213 313 3
147.21218 -a 213 598 6
147.21219 -a 213 38 1
147.21220 -a 213 766 6
147.21221 -a 213 891 3
147.21222 -a 213 138 8
147.21223 -a 213 571 9
147.21224 -a 213 157 5
147.21225 -a 213 457 1
147.21226 -a 213 379 8
147.21227 -a 213 82 4
147.21228 -a 213 502 6
147.21229 -a 213 93 10
147.21230 -a 213 335 7
147.21231 -a 213 551 9
147.21232 -a 213 888 8
147.21233 -a 213 129 1
147.21234 -a 213 525 10
147.21235 -a 213 719 9
147.21236 -a 213 707 4
147.21237 -a 213 375 7
147.21238 -a 213 267 7
147.21239 -a 213 843 3
147.21240 -a 213 282 6
147.21241 -a 213 865 6
147.21242 -a 213 558 7
147.21243 -a 213 479 6
147.21244 -a 213 651 4
147.21245 -a 213 648 9
147.21246 -a 213 735 1
147.21247 -a 213 709 8
147.21248 -a 213 960 6
147.21249 -a 213 308 8
147.21250 -a 213 746 6
147.21251 -a 213 702 6
147.21252 -a 213 175 10
147.21253 -a 213 883 8
147.21254 -a 213 248 5
147.21255 -a 213 331 3
147.21256 -a 213 315 6
147.21257 -a 213 626 10
147.21258 -a 213 412 8
147.21259 -a 213 817 5
147.21260 -a 213 718 2
147.21261 -a 213 746 2
147.21262 -a 213 343 7
147.21263 -a 214 581 5
147.21264 -a 214 874 7
147.21265 -a 214 867 10
147.21266 -a 214 275 5
147.21267 -a 214 556 7
147.21268 -a 214 218 10
147.21269 -a 214 541 2
147.21270 -a 214 375 9
147.21271 -a 214 499 3
147.21272 -a 214 381 9
147.21273 -a 214 932 6
147.21274 -a 214 977 7
147.21275 -a 214 8 8
147.21276 -a 214 555 5
147.21277 -a 214 687 10
147.21278 -a 214 716 3
147.21279 -a 214 491 5
147.21280 -a 214 995 1
147.21281 -a 214 438 3
147.21282 -a 214 168 3
147.21283 -a 214 145 2
147.21284 -a 214 296 3
147.21285 -a 214 415 5
147.21286 -a 214 475 4
147.21287 -a 214 611 9
147.21288 -a 214 16 3
147.21289 -a 214 887 3
147.21290 -a 214 403 7
147.21291 -a 214 733 7
147.21292 -a 214 608 4
147.21293 -a 214 745 9
147.21294 -a 214 289 5
147.21295 -a 214 458 4
147.21296 -a 214 588 9
147.21297 -a 214 563 9
147.21298 -a 214 805 1
147.21299 -a 214 79 8
147.21300 -a 214 363 5
147.21301 -a 214 279 5
147.21302 -a 214 460 7
147.21303 -a 214 270 7
147.21304 -a 214 231 4
147.21305 -a 214 467 6
147.21306 -a 214 825 8
147.21307 -a 214 918 9
147.21308 -a 214 158 6
147.21309 -a 214 291 10
147.21310 -a 214 888 5
147.21311 -a 214 595 2
147.21312 -a 214 458 8
147.21313 -a 214 8 7
147.21314 -a 214 891 9
147.21315 -a 214 872 8
147.21316 -a 214 482 7
147.21317 -a 214 477 7
147.21318 -a 214 887 6
147.21319 -a 214 344 10
147.21320 -a 214 879 4
147.21321 -a 214 595 10
147.21322 -a 214 952 8
147.21323 -a 214 599 2
147.21324 -a 214 883 4
147.21325 -a 214 385 6
147.21326 -a 214 162 8
147.21327 -a 214 421 10
147.21328 -a 214 373 4
147.21329 -a 214 966 9
147.21330 -a 214 499 9
147.21331 -a 214 736 8
147.21332 -a 214 220 9
147.21333 -a 214 958 3
147.21334 -a 214 451 10
147.21335 -a 214 400 8
147.21336 -a 214 805 9
147.21337 -a 214 344 5
147.21338 -a 214 558 2
147.21339 -a 214 71 8
147.21340 -a 214 207 7
147.21341 -a 214 128 3
147.21342 -a 214 528 9
147.21343 -a 214 214 10
147.21344 -a 214 375 8
147.21345 -a 214 695 2
147.21346 -a 214 470 9
147.21347 -a 214 237 1
147.21348 -a 214 15 3
147.21349 -a 214 324 2
147.21350 -a 214 831 7
147.21351 -a 214 966 10
147.21352 -a 214 923 6
147.21353 -a 215 689 9
147.21354 -a 215 326 6
147.21355 -a 215 60 1
147.21356 -a 215 85 2
147.21357 -a 215 698 4
147.21358 -a 215 2 6
147.21359 -a 215 584 1
147.21360 -a 215 409 10
147.21361 -a 215 221 3
147.21362 -a 215 517 4
147.21363 -a 215 390 6
147.21364 -a 215 671 5
147.21365 -a 215 917 8
147.21366 -a 215 170 5
147.21367 -a 215 450 10
147.21368 -a 215 241 4
147.21369 -a 215 196 2
147.21370 -a 215 577 5
147.21371 -a 215 768 7
147.21372 -a 215 409 5
147.21373 -a 215 571 3
147.21374 -a 215 119 1
147.21375 -a 215 80 4
147.21376 -a 215 16 3
147.21377 -a 215 355 5
147.21378 -a 215 94 2
147.21379 -a 215 340 3
147.21380 -a 215 162 3
147.21381 -a 215 35 6
147.21382 -a 215 238 7
147.21383 -a 215 850 7
147.21384 -a 215 360 1
147.21385 -a 215 297 10
147.21386 -a 215 935 2
147.21387 -a 215 33 10
147.21388 -a 215 298 8
147.21389 -a 215 494 7
147.21390 -a 215 442 10
147.21391 -a 215 519 9
147.21392 -a 215 831 6
147.21393 -a 215 165 6
147.21394 -a 215 902 4
147.21395 -a 215 1000 8
147.21396 -a 215 155 2
147.21397 -a 215 327 3
147.21398 -a 215 216 10
147.21399 -a 215 350 5
147.21400 -a 215 904 2
147.21401 -a 215 984 2
147.21402 -a 215 759 9
147.21403 -a 215 450 1
147.21404 -a 215 78 3
147.21405 -a 215 838 8
147.21406 -a 215 465 4
147.21407 -a 215 432 2
147.21408 -a 215 931 2
147.21409 -a 215 804 10
147.21410 -a 215 593 7
147.21411 -a 215 965 10
147.21412 -a 215 17 6
147.21413 -a 215 419 7
147.21414 -a 215 300 1
147.21415 -a 215 314 4
147.21416 -a 215 329 2
147.21417 -a 215 332 9
147.21418 -a 215 611 6
147.21419 -a 215 822 2
147.21420 -a 215 773 3
147.21421 -a 215 105 8
147.21422 -a 215 807 3
147.21423 -a 215 579 4
147.21424 -a 215 270 3
147.21425 -a 215 685 4
147.21426 -a 215 555 5
147.21427 -a 215 424 2
147.21428 -a 215 770 5
147.21429 -a 215 773 8
147.21430 -a 215 890 2
147.21431 -a 215 729 2
147.21432 -a 215 507 2
147.21433 -a 215 315 8
147.21434 -a 215 806 1
147.21435 -a 215 320 10
147.21436 -a 215 780 5
147.21437 -a 215 214 2
147.21438 -a 215 226 2
147.21439 -a 215 559 4
147.21440 -a 215 806 5
147.21441 -a 215 166 2
147.21442 -a 215 576 3
147.21443 -a 215 200 5
147.21444 -a 215 465 2
147.21445 -a 215 889 5
147.21446 -a 215 528 8
147.21447 -a 215 797 6
147.21448 -a 215 475 7
147.21449 -a 215 325 5
147.21450 -a 215 545 1
147.21451 -a 215 580 4
147.21452 -a 215 108 1
147.21453 -a 215 100 5
147.21454 -a 215 849 2
147.21455 -a 216 792 3
147.21456 -a 216 654 9
147.21457 -a 216 248 3
147.21458 -a 216 778 10
147.21459 -a 216 399 5
147.21460 -a 216 644 10
147.21461 -a 216 104 8
147.21462 -a 216 503 10
147.21463 -a 216 958 10
147.21464 -a 216 909 4
147.21465 -a 216 822 5
147.21466 -a 216 713 9
147.21467 -a 216 98 5
147.21468 -a 216 24 1
147.21469 -a 216 248 4
147.21470 -a 216 904 5
147.21471 -a 216 189 4
147.21472 -a 216 823 5
147.21473 -a 216 79 8
147.21474 -a 216 654 8
147.21475 -a 216 687 6
147.21476 -a 216 607 9
147.21477 -a 216 426 8
147.21478 -a 216 137 9
147.21479 -a 216 931 7
147.21480 -a 216 970 3
147.21481 -a 216 716 6
147.21482 -a 216 14 7
147.21483 -a 216 45 9
147.21484 -a 216 540 4
147.21485 -a 216 805 8
147.21486 -a 216 698 4
147.21487 -a 216 787 6
147.21488 -a 216 559 6
147.21489 -a 216 73 8
147.21490 -a 216 783 6
147.21491 -a 216 178 10
147.21492 -a 216 176 2
147.21493 -a 216 261 10
147.21494 -a 216 111 5
147.21495 -a 216 60 6
147.21496 -a 216 58 4
147.21497 -a 216 824 6
147.21498 -a 216 158 6
147.21499 -a 216 81 2
147.21500 -a 216 47 2
147.21501 -a 216 37 7
147.21502 -a 216 270 6
147.21503 -a 216 869 8
147.21504 -a 216 115 10
147.21505 -a 216 923 1
147.21506 -a 216 531 5
147.21507 -a 216 721 4
147.21508 -a 216 324 6
147.21509 -a 216 667 5
147.21510 -a 216 628 3
147.21511 -a 216 269 8
147.21512 -a 216 359 1
147.21513 -a 216 641 2
147.21514 -a 216 314 4
147.21515 -a 216 898 10
147.21516 -a 216 422 10
147.21517 -a 216 661 7
147.21518 -a 216 980 2
147.21519 -a 216 59 9
147.21520 -a 216 419 4
147.21521 -a 216 133 7
147.21522 -a 216 234 4
147.21523 -a 216 679 2
147.21524 -a 216 243 10
147.21525 -a 216 294 9
147.21526 -a 216 736 7
147.21527 -a 216 42 9
147.21528 -a 216 451 4
147.21529 -a 216 817 7
147.21530 -a 216 88 8
147.21531 -a 216 487 4
147.21532 -a 216 62 3
147.21533 -a 216 956 4
147.21534 -a 216 601 5
147.21535 -a 216 984 8
147.21536 -a 216 462 8
147.21537 -a 216 298 8
147.21538 -a 216 283 1
147.21539 -a 216 105 10
147.21540 -a 216 925 9
147.21541 -a 216 551 4
147.21542 -a 216 463 8
147.21543 -a 216 541 9
147.21544 -a 216 864 4
147.21545 -a 216 336 7
147.21546 -a 216 962 7
147.21547 -a 216 851 2
147.21548 -a 216 996 1
147.21549 -a 216 917 1
147.21550 -a 216 909 6
147.21551 -a 216 390 8
147.21552 -a 216 25 4
147.21553 -a 216 119 9
147.21554 -a 217 44 2
147.21555 -a 217 268 9
147.21556 -a 217 412 4
147.21557 -a 217 780 5
147.21558 -a 217 309 4
147.21559 -a 217 862 8
147.21560 -a 217 572 2
147.21561 -a 217 397 8
147.21562 -a 217 324 7
147.21563 -a 217 633 7
147.21564 -a 217 328 10
147.21565 -a 217 924 1
147.21566 -a 217 592 10
147.21567 -a 217 790 2
147.21568 -a 217 197 8
147.21569 -a 217 874 10
147.21570 -a 217 894 3
147.21571 -a 217 97 6
147.21572 -a 217 400 9
147.21573 -a 217 332 8
147.21574 -a 217 638 8
147.21575 -a 217 240 10
147.21576 -a 217 667 6
147.21577 -a 217 575 3
147.21578 -a 217 66 8
147.21579 -a 217 639 2
147.21580 -a 217 468 8
147.21581 -a 217 974 8
147.21582 -a 217 4 5
147.21583 -a 217 492 2
147.21584 -a 217 68 5
147.21585 -a 217 48 2
147.21586 -a 217 759 10
147.21587 -a 217 479 2
147.21588 -a 217 827 7
147.21589 -a 217 44 10
147.21590 -a 217 316 7
147.21591 -a 217 374 5
147.21592 -a 217 440 5
147.21593 -a 217 639 4
147.21594 -a 217 767 8
147.21595 -a 217 539 9
147.21596 -a 217 573 10
147.21597 -a 217 532 6
147.21598 -a 217 735 10
147.21599 -a 217 422 9
147.21600 -a 217 401 5
147.21601 -a 217 832 3
147.21602 -a 217 821 4
147.21603 -a 217 732 10
147.21604 -a 217 445 2
147.21605 -a 217 36 2
147.21606 -a 217 375 3
147.21607 -a 217 101 10
147.21608 -a 217 462 4
147.21609 -a 217 51 6
147.21610 -a 217 954 8
147.21611 -a 217 118 3
147.21612 -a 217 39 4
147.21613 -a 217 688 8
147.21614 -a 217 597 6
147.21615 -a 217 865 6
147.21616 -a 217 731 7
147.21617 -a 217 912 1
147.21618 -a 217 214 8
147.21619 -a 217 146 7
147.21620 -a 217 527 5
147.21621 -a 217 195 10
147.21622 -a 217 913 10
147.21623 -a 217 41 7
147.21624 -a 217 767 8
147.21625 -a 217 420 8
147.21626 -a 217 775 1
147.21627 -a 217 164 2
147.21628 -a 217 821 4
147.21629 -a 217 582 1
147.21630 -a 217 985 1
147.21631 -a 217 528 4
147.21632 -a 217 2 4
147.21633 -a 217 902 4
147.21634 -a 217 97 2
147.21635 -a 217 890 7
147.21636 -a 217 458 5
147.21637 -a 217 147 6
147.21638 -a 217 882 10
147.21639 -a 217 387 5
147.21640 -a 217 264 9
147.21641 -a 217 920 6
147.21642 -a 217 51 9
147.21643 -a 217 860 7
147.21644 -a 217 761 4
147.21645 -a 217 781 3
147.21646 -a 217 748 1
147.21647 -a 217 974 4
147.21648 -a 217 927 2
147.21649 -a 217 250 2
147.21650 -a 217 145 4
147.21651 -a 217 815 5
147.21652 -a 217 290 3
147.21653 -a 217 911 1
147.21654 -a 217 210 7
147.21655 -a 217 40 4
147.21656 -a 217 51 9
147.21657 -a 217 6 8
147.21658 -a 217 622 9
147.21659 -a 217 11 8
147.21660 -a 218 534 1
147.21661 -a 218 623 1
147.21662 -a 218 6 7
147.21663 -a 218 411 10
147.21664 -a 218 619 4
147.21665 -a 218 102 4
147.21666 -a 218 277 4
147.21667 -a 218 53 2
147.21668 -a 218 248 4
147.21669 -a 218 134 5
147.21670 -a 218 439 3
147.21671 -a 218 512 10
147.21672 -a 218 29 10
147.21673 -a 218 489 5
147.21674 -a 218 347 10
147.21675 -a 218 789 9
147.21676 -a 218 246 4
147.21677 -a 218 70 1
147.21678 -a 218 739 7
147.21679 -a 218 148 8
147.21680 -a 218 319 5
147.21681 -a 218 883 7
147.21682 -a 218 962 3
147.21683 -a 218 608 7
147.21684 -a 218 769 5
147.21685 -a 218 147 10
147.21686 -a 218 648 9
147.21687 -a 218 819 9
147.21688 -a 218 153 10
147.21689 -a 218 245 8
147.21690 -a 218 829 7
147.21691 -a 218 686 6
147.21692 -a 218 867 2
147.21693 -a 218 835 9
147.21694 -a 218 72 9
147.21695 -a 218 462 3
147.21696 -a 218 936 1
147.21697 -a 218 348 9
147.21698 -a 218 514 9
147.21699 -a 218 160 8
147.21700 -a 218 481 5
147.21701 -a 218 952 8
147.21702 -a 218 671 6
147.21703 -a 218 510 9
147.21704 -a 218 417 5
147.21705 -a 218 274 4
147.21706 -a 218 662 9
147.21707 -a 218 63 8
147.21708 -a 218 809 1
147.21709 -a 218 381 9
147.21710 -a 218 870 7
147.21711 -a 218 746 3
147.21712 -a 218 989 7
147.21713 -a 218 615 8
147.21714 -a 218 892 8
147.21715 -a 218 612 6
147.21716 -a 218 409 7
147.21717 -a 218 20 2
147.21718 -a 218 856 3
147.21719 -a 218 214 4
147.21720 -a 218 705 3
147.21721 -a 218 698 7
147.21722 -a 218 24 10
147.21723 -a 218 777 4
147.21724 -a 218 135 3
147.21725 -a 218 959 1
147.21726 -a 218 100 3
147.21727 -a 218 648 4
147.21728 -a 218 94 5
147.21729 -a 218 581 4
147.21730 -a 218 576 8
147.21731 -a 218 764 6
147.21732 -a 218 66 10
147.21733 -a 218 992 8
147.21734 -a 218 757 2
147.21735 -a 218 339 4
147.21736 -a 218 629 8
147.21737 -a 218 819 6
147.21738 -a 218 327 6
147.21739 -a 218 413 9
147.21740 -a 218 175 1
147.21741 -a 218 172 5
147.21742 -a 218 134 10
147.21743 -a 218 139 6
147.21744 -a 218 786 8
147.21745 -a 218 1 9
147.21746 -a 218 750 8
147.21747 -a 218 171 8
147.21748 -a 218 21 6
147.21749 -a 218 581 6
147.21750 -a 218 384 10
147.21751 -a 218 725 10
147.21752 -a 218 255 2
147.21753 -a 218 407 1
147.21754 -a 218 477 7
147.21755 -a 218 389 8
147.21756 -a 218 341 3
147.21757 -a 218 577 7
147.21758 -a 218 13 3
147.21759 -a 218 435 10
147.21760 -a 219 133 8
147.21761 -a 219 588 4
147.21762 -a 219 174 10
147.21763 -a 219 198 3
147.21764 -a 219 555 9
147.21765 -a 219 930 4
147.21766 -a 219 536 8
147.21767 -a 219 159 8
147.21768 -a 219 724 6
147.21769 -a 219 862 4
147.21770 -a 219 571 2
147.21771 -a 219 899 3
147.21772 -a 219 10 2
147.21773 -a 219 704 6
147.21774 -a 219 13 6
147.21775 -a 219 795 1
147.21776 -a 219 704 10
147.21777 -a 219 763 3
147.21778 -a 219 965 7
147.21779 -a 219 724 3
147.21780 -a 219 319 10
147.21781 -a 219 324 10
147.21782 -a 219 425 2
147.21783 -a 219 573 3
147.21784 -a 219 730 2
147.21785 -a 219 901 2
147.21786 -a 219 962 9
147.21787 -a 219 47 5
147.21788 -a 219 453 10
147.21789 -a 219 974 2
147.21790 -a 219 481 5
147.21791 -a 219 585 7
147.21792 -a 219 537 1
147.21793 -a 219 654 10
147.21794 -a 219 782 6
147.21795 -a 219 67 7
147.21796 -a 219 560 10
147.21797 -a 219 294 6
147.21798 -a 219 225 9
147.21799 -a 219 259 8
147.21800 -a 219 131 3
147.21801 -a 219 795 9
147.21802 -a 219 133 4
147.21803 -a 219 140 3
147.21804 -a 219 474 1
147.21805 -a 219 146 2
147.21806 -a 219 935 4
147.21807 -a 219 153 6
147.21808 -a 219 908 7
147.21809 -a 219 875 8
147.21810 -a 219 877 2
147.21811 -a 219 202 3
147.21812 -a 219 175 2
147.21813 -a 219 277 7
147.21814 -a 219 775 7
147.21815 -a 219 904 5
147.21816 -a 219 153 6
147.21817 -a 219 712 8
147.21818 -a 219 950 8
147.21819 -a 219 606 5
147.21820 -a 219 661 5
147.21821 -a 219 406 5
147.21822 -a 219 166 10
147.21823 -a 219 173 10
147.21824 -a 219 36 6
147.21825 -a 219 948 6
147.21826 -a 219 239 10
147.21827 -a 219 595 3
147.21828 -a 219 217 10
147.21829 -a 219 463 5
147.21830 -a 219 853 4
147.21831 -a 219 347 2
147.21832 -a 219 233 4
147.21833 -a 219 986 1
147.21834 -a 219 487 4
147.21835 -a 219 706 5
147.21836 -a 219 107 1
147.21837 -a 219 397 4
147.21838 -a 219 858 9
147.21839 -a 219 247 6
147.21840 -a 219 710 9
147.21841 -a 219 191 6
147.21842 -a 219 421 4
147.21843 -a 219 986 8
147.21844 -a 219 965 6
147.21845 -a 219 301 9
147.21846 -a 220 115 1
147.21847 -a 220 652 4
147.21848 -a 220 226 5
147.21849 -a 220 720 3
147.21850 -a 220 288 3
147.21851 -a 220 632 3
147.21852 -a 220 885 10
147.21853 -a 220 460 6
147.21854 -a 220 667 9
147.21855 -a 220 808 2
147.21856 -a 220 698 7
147.21857 -a 220 237 10
147.21858 -a 220 136 10
147.21859 -a 220 65 10
147.21860 -a 220 347 1
147.21861 -a 220 368 3
147.21862 -a 220 26 2
147.21863 -a 220 833 1
147.21864 -a 220 49 5
147.21865 -a 220 132 9
147.21866 -a 220 205 2
147.21867 -a 220 907 6
147.21868 -a 220 121 4
147.21869 -a 220 451 1
147.21870 -a 220 592 2
147.21871 -a 220 312 1
147.21872 -a 220 872 9
147.21873 -a 220 554 2
147.21874 -a 220 252 4
147.21875 -a 220 148 9
147.21876 -a 220 668 9
147.21877 -a 220 904 6
147.21878 -a 220 373 8
147.21879 -a 220 363 9
147.21880 -a 220 167 9
147.21881 -a 220 223 9
147.21882 -a 220 627 9
147.21883 -a 220 646 5
147.21884 -a 220 7 8
147.21885 -a 220 300 5
147.21886 -a 220 882 9
147.21887 -a 220 6 5
147.21888 -a 220 436 3
147.21889 -a 220 947 1
147.21890 -a 220 352 1
147.21891 -a 220 803 8
147.21892 -a 220 972 9
147.21893 -a 220 160 9
147.21894 -a 220 852 8
147.21895 -a 220 80 6
147.21896 -a 220 364 10
147.21897 -a 220 734 1
147.21898 -a 220 200 8
147.21899 -a 220 815 4
147.21900 -a 220 301 9
147.21901 -a 220 511 8
147.21902 -a 220 662 5
147.21903 -a 220 854 7
147.21904 -a 220 763 7
147.21905 -a 220 809 10
147.21906 -a 220 497 9
147.21907 -a 220 642 10
147.21908 -a 220 157 9
147.21909 -a 220 859 6
147.21910 -a 220 808 9
147.21911 -a 220 137 1
147.21912 -a 220 58 3
147.21913 -a 220 410 7
147.21914 -a 220 782 10
147.21915 -a 220 64 4
147.21916 -a 220 710 5
147.21917 -a 220 640 2
147.21918 -a 220 69 10
147.21919 -a 220 121 1
147.21920 -a 220 562 5
147.21921 -a 220 421 8
147.21922 -a 220 923 8
147.21923 -a 220 509 8
147.21924 -a 220 580 7
147.21925 -a 220 750 5
147.21926 -a 220 588 5
147.21927 -a 220 944 4
147.21928 -a 220 459 6
147.21929 -a 220 788 9
147.21930 -a 220 734 7
147.21931 -a 220 760 9
147.21932 -a 220 274 9
147.21933 -a 220 371 5
147.21934 -a 220 589 2
147.21935 -a 220 12 3
147.21936 -a 220 155 9
147.21937 -a 220 62 7
147.21938 -a 220 653 4
147.21939 -a 220 311 2
147.21940 -a 220 920 5
147.21941 -a 220 437 4
147.21942 -a 220 447 6
147.21943 -a 220 977 3
147.21944 -a 220 846 10
147.21945 -a 220 205 1
147.21946 -a 220 16 6
147.21947 -a 220 531 10
147.21948 -a 220 844 7
147.21949 -a 220 85 7
147.21950 -a 220 651 10
147.21951 -a 220 381 9
147.21952 -a 220 505 2
147.21953 -a 220 550 10
147.21954 -a 220 889 7
147.21955 -a 221 60 9
147.21956 -a 221 275 7
147.21957 -a 221 453 2
147.21958 -a 221 734 8
147.21959 -a 221 216 6
147.21960 -a 221 712 8
147.21961 -a 221 469 9
147.21962 -a 221 489 9
147.21963 -a 221 58 2
147.21964 -a 221 33 9
147.21965 -a 221 501 4
147.21966 -a 221 212 7
147.21967 -a 221 94 5
147.21968 -a 221 129 3
147.21969 -a 221 523 7
147.21970 -a 221 565 4
147.21971 -a 221 969 9
147.21972 -a 221 966 3
147.21973 -a 221 387 5
147.21974 -a 221 149 7
147.21975 -a 221 982 10
147.21976 -a 221 917 6
147.21977 -a 221 992 2
147.21978 -a 221 42 2
147.21979 -a 221 544 9
147.21980 -a 221 348 6
147.21981 -a 221 546 7
147.21982 -a 221 69 9
147.21983 -a 221 213 8
147.21984 -a 221 605 1
147.21985 -a 221 343 1
147.21986 -a 221 665 6
147.21987 -a 221 584 3
147.21988 -a 221 52 3
147.21989 -a 221 880 4
147.21990 -a 221 271 4
147.21991 -a 221 520 6
147.21992 -a 221 344 8
147.21993 -a 221 329 1
147.21994 -a 221 553 2
147.21995 -a 221 844 6
147.21996 -a 221 540 4
147.21997 -a 221 646 9
147.21998 -a 221 973 5
147.21999 -a 221 38 6
147.22000 -a 221 635 8
147.22001 -a 221 513 4
147.22002 -a 221 577 8
147.22003 -a 221 899 6
147.22004 -a 221 131 9
147.22005 -a 221 534 4
147.22006 -a 221 792 2
147.22007 -a 221 99 1
147.22008 -a 221 575 1
147.22009 -a 221 311 4
147.22010 -a 221 446 4
147.22011 -a 221 96 7
147.22012 -a 221 379 9
147.22013 -a 221 658 8
147.22014 -a 221 700 10
147.22015 -a 221 721 1
147.22016 -a 221 298 5
147.22017 -a 221 259 5
147.22018 -a 221 773 8
147.22019 -a 221 153 2
147.22020 -a 221 530 8
147.22021 -a 221 268 7
147.22022 -a 221 497 1
147.22023 -a 221 858 8
147.22024 -a 221 820 3
147.22025 -a 221 316 7
147.22026 -a 221 373 6
147.22027 -a 221 442 8
147.22028 -a 221 264 6
147.22029 -a 221 411 9
147.22030 -a 221 52 7
147.22031 -a 221 777 9
147.22032 -a 221 393 1
147.22033 -a 221 628 7
147.22034 -a 221 651 5
147.22035 -a 221 523 10
147.22036 -a 221 137 8
147.22037 -a 221 418 9
147.22038 -a 221 621 7
147.22039 -a 221 711 1
147.22040 -a 221 728 6
147.22041 -a 221 43 6
147.22042 -a 222 806 10
147.22043 -a 222 82 6
147.22044 -a 222 700 2
147.22045 -a 222 482 4
147.22046 -a 222 803 7
147.22047 -a 222 998 8
147.22048 -a 222 740 7
147.22049 -a 222 551 10
147.22050 -a 222 126 1
147.22051 -a 222 245 10
147.22052 -a 222 818 5
147.22053 -a 222 622 7
147.22054 -a 222 78 8
147.22055 -a 222 614 7
147.22056 -a 222 938 7
147.22057 -a 222 451 8
147.22058 -a 222 31 2
147.22059 -a 222 177 5
147.22060 -a 222 861 1
147.22061 -a 222 82 2
147.22062 -a 222 953 10
147.22063 -a 222 229 10
147.22064 -a 222 710 3
147.22065 -a 222 580 2
147.22066 -a 222 751 2
147.22067 -a 222 846 6
147.22068 -a 222 997 2
147.22069 -a 222 348 3
147.22070 -a 222 533 3
147.22071 -a 222 701 9
147.22072 -a 222 390 3
147.22073 -a 222 314 10
147.22074 -a 222 782 4
147.22075 -a 222 65 1
147.22076 -a 222 795 5
147.22077 -a 222 560 8
147.22078 -a 222 38 6
147.22079 -a 222 511 6
147.22080 -a 222 86 3
147.22081 -a 222 164 10
147.22082 -a 222 755 10
147.22083 -a 222 904 10
147.22084 -a 222 785 4
147.22085 -a 222 833 6
147.22086 -a 222 493 5
147.22087 -a 222 698 3
147.22088 -a 222 259 10
147.22089 -a 222 523 5
147.22090 -a 222 875 6
147.22091 -a 222 95 1
147.22092 -a 222 604 5
147.22093 -a 222 803 6
147.22094 -a 222 323 5
147.22095 -a 222 289 5
147.22096 -a 222 358 10
147.22097 -a 222 49 1
147.22098 -a 222 111 1
147.22099 -a 222 331 1
147.22100 -a 222 396 7
147.22101 -a 222 643 9
147.22102 -a 222 7 6
147.22103 -a 222 785 5
147.22104 -a 222 956 4
147.22105 -a 222 788 2
147.22106 -a 222 850 8
147.22107 -a 222 727 6
147.22108 -a 222 324 3
147.22109 -a 222 887 10
147.22110 -a 222 213 9
147.22111 -a 222 409 6
147.22112 -a 222 26 4
147.22113 -a 222 967 1
147.22114 -a 222 288 4
147.22115 -a 222 811 1
147.22116 -a 222 775 3
147.22117 -a 222 780 3
147.22118 -a 222 484 4
147.22119 -a 222 9 7
147.22120 -a 222 278 4
147.22121 -a 222 334 4
147.22122 -a 222 103 7
147.22123 -a 222 882 5
147.22124 -a 222 113 8
147.22125 -a 222 425 7
147.22126 -a 222 146 5
147.22127 -a 222 470 7
147.22128 -a 222 474 10
147.22129 -a 222 256 6
147.22130 -a 222 800 4
147.22131 -a 222 869 9
147.22132 -a 222 898 7
147.22133 -a 222 806 7
147.22134 -a 222 630 9
147.22135 -a 222 830 6
147.22136 -a 222 570 8
147.22137 -a 222 455 4
147.22138 -a 222 532 10
147.22139 -a 222 893 5
147.22140 -a 222 317 5
147.22141 -a 222 744 1
147.22142 -a 223 277 2
147.22143 -a 223 343 10
147.22144 -a 223 686 6
147.22145 -a 223 565 5
147.22146 -a 223 129 9
147.22147 -a 223 437 5
147.22148 -a 223 320 10
147.22149 -a 223 612 2
147.22150 -a 223 445 3
147.22151 -a 223 598 4
147.22152 -a 223 946 9
147.22153 -a 223 548 6
147.22154 -a 223 455 7
147.22155 -a 223 34 6
147.22156 -a 223 972 5
147.22157 -a 223 600 9
147.22158 -a 223 503 6
147.22159 -a 223 421 10
147.22160 -a 223 856 5
147.22161 -a 223 279 6
147.22162 -a 223 266 3
147.22163 -a 223 729 5
147.22164 -a 223 60 2
147.22165 -a 223 895 6
147.22166 -a 223 534 8
147.22167 -a 223 629 2
147.22168 -a 223 325 6
147.22169 -a 223 41 9
147.22170 -a 223 497 5
147.22171 -a 223 641 10
147.22172 -a 223 784 3
147.22173 -a 223 774 5
147.22174 -a 223 983 8
147.22175 -a 223 446 8
147.22176 -a 223 314 6
147.22177 -a 223 87 1
147.22178 -a 223 882 8
147.22179 -a 223 633 7
147.22180 -a 223 699 6
147.22181 -a 223 302 2
147.22182 -a 223 206 7
147.22183 -a 223 620 3
147.22184 -a 223 849 5
147.22185 -a 223 660 4
147.22186 -a 223 653 3
147.22187 -a 223 797 7
147.22188 -a 223 236 10
147.22189 -a 223 131 5
147.22190 -a 223 193 6
147.22191 -a 223 67 9
147.22192 -a 223 409 2
147.22193 -a 223 458 3
147.22194 -a 223 795 6
147.22195 -a 223 469 10
147.22196 -a 223 328 6
147.22197 -a 223 305 7
147.22198 -a 223 73 8
147.22199 -a 223 652 5
147.22200 -a 223 345 1
147.22201 -a 223 570 9
147.22202 -a 223 269 8
147.22203 -a 223 105 5
147.22204 -a 223 319 10
147.22205 -a 223 227 8
147.22206 -a 223 550 7
147.22207 -a 223 632 8
147.22208 -a 223 314 1
147.22209 -a 223 407 8
147.22210 -a 223 240 3
147.22211 -a 223 708 7
147.22212 -a 223 446 2
147.22213 -a 223 607 2
147.22214 -a 223 533 8
147.22215 -a 223 81 1
147.22216 -a 223 235 9
147.22217 -a 223 305 3
147.22218 -a 223 316 2
147.22219 -a 223 365 4
147.22220 -a 223 497 10
147.22221 -a 223 382 6
147.22222 -a 223 774 10
147.22223 -a 223 955 10
147.22224 -a 223 153 4
147.22225 -a 223 218 1
147.22226 -a 223 258 8
147.22227 -a 223 457 5
147.22228 -a 223 290 4
147.22229 -a 223 910 1
147.22230 -a 223 801 4
147.22231 -a 223 859 5
147.22232 -a 223 154 8
147.22233 -a 223 905 2
147.22234 -a 223 153 1
147.22235 -a 223 380 7
147.22236 -a 223 430 1
147.22237 -a 224 784 2
147.22238 -a 224 693 9
147.22239 -a 224 836 5
147.22240 -a 224 680 4
147.22241 -a 224 520 10
147.22242 -a 224 445 8
147.22243 -a 224 262 1
147.22244 -a 224 28 7
147.22245 -a 224 525 4
147.22246 -a 224 496 7
147.22247 -a 224 332 7
147.22248 -a 224 841 2
147.22249 -a 224 861 6
147.22250 -a 224 828 6
147.22251 -a 224 198 2
147.22252 -a 224 610 6
147.22253 -a 224 758 9
147.22254 -a 224 350 7
147.22255 -a 224 827 10
147.22256 -a 224 806 7
147.22257 -a 224 92 3
147.22258 -a 224 901 8
147.22259 -a 224 583 7
147.22260 -a 224 951 5
147.22261 -a 224 30 2
147.22262 -a 224 463 9
147.22263 -a 224 79 7
147.22264 -a 224 409 2
147.22265 -a 224 893 9
147.22266 -a 224 863 6
147.22267 -a 224 78 3
147.22268 -a 224 704 1
147.22269 -a 224 862 6
147.22270 -a 224 757 6
147.22271 -a 224 199 7
147.22272 -a 224 282 8
147.22273 -a 224 226 4
147.22274 -a 224 806 5
147.22275 -a 224 490 1
147.22276 -a 224 557 6
147.22277 -a 224 622 1
147.22278 -a 224 326 6
147.22279 -a 224 361 7
147.22280 -a 224 820 4
147.22281 -a 224 935 8
147.22282 -a 224 94 6
147.22283 -a 224 145 5
147.22284 -a 224 737 8
147.22285 -a 224 85 1
147.22286 -a 224 951 1
147.22287 -a 224 829 3
147.22288 -a 224 985 1
147.22289 -a 224 509 9
147.22290 -a 224 755 4
147.22291 -a 224 971 7
147.22292 -a 224 833 7
147.22293 -a 224 399 3
147.22294 -a 224 839 3
147.22295 -a 224 671 1
147.22296 -a 224 476 6
147.22297 -a 224 519 6
147.22298 -a 224 508 5
147.22299 -a 224 208 3
147.22300 -a 224 717 2
147.22301 -a 224 789 1
147.22302 -a 224 202 6
147.22303 -a 224 943 1
147.22304 -a 224 571 5
147.22305 -a 224 692 4
147.22306 -a 224 475 3
147.22307 -a 224 168 6
147.22308 -a 224 835 1
147.22309 -a 224 987 3
147.22310 -a 224 928 6
147.22311 -a 224 929 7
147.22312 -a 224 108 6
147.22313 -a 224 640 7
147.22314 -a 224 34 5
147.22315 -a 224 444 6
147.22316 -a 224 974 1
147.22317 -a 224 542 4
147.22318 -a 224 174 10
147.22319 -a 224 963 7
147.22320 -a 224 488 6
147.22321 -a 224 337 5
147.22322 -a 224 303 5
147.22323 -a 224 653 10
147.22324 -a 224 812 9
147.22325 -a 224 821 2
147.22326 -a 224 137 1
147.22327 -a 224 513 3
147.22328 -a 224 925 6
147.22329 -a 224 197 4
147.22330 -a 224 431 7
147.22331 -a 224 471 2
147.22332 -a 224 888 6
147.22333 -a 224 906 8
147.22334 -a 224 639 2
147.22335 -a 224 881 3
147.22336 -a 224 716 7
147.22337 -a 224 601 3
147.22338 -a 224 784 3
147.22339 -a 224 620 1
147.22340 -a 224 708 9
147.22341 -a 224 399 6
147.22342 -a 224 609 10
147.22343 -a 224 741 6
147.22344 -a 224 843 9
147.22345 -a 224 558 9
147.22346 -a 224 258 4
147.22347 -a 224 496 1
147.22348 -a 224 746 10
147.22349 -a 224 998 4
147.22350 -a 224 833 4
147.22351 -a 224 24 6
147.22352 -a 224 627 9
147.22353 -a 224 620 7
147.22354 -a 224 844 10
147.22355 -a 224 763 7
147.22356 -a 224 615 1
147.22357 -a 224 332 7
147.22358 -a 224 663 9
147.22359 -a 224 812 3
147.22360 -a 225 763 6
147.22361 -a 225 110 6
147.22362 -a 225 675 8
147.22363 -a 225 644 5
147.22364 -a 225 748 1
147.22365 -a 225 531 4
147.22366 -a 225 335 1
147.22367 -a 225 324 3
147.22368 -a 225 290 6
147.22369 -a 225 955 3
147.22370 -a 225 8 6
147.22371 -a 225 689 6
147.22372 -a 225 539 9
147.22373 -a 225 748 9
147.22374 -a 225 507 1
147.22375 -a 225 72 1
147.22376 -a 225 498 3
147.22377 -a 225 567 1
147.22378 -a 225 727 6
147.22379 -a 225 472 9
147.22380 -a 225 375 3
147.22381 -a 225 750 8
147.22382 -a 225 74 7
147.22383 -a 225 995 7
147.22384 -a 225 569 10
147.22385 -a 225 836 8
147.22386 -a 225 585 2
147.22387 -a 225 900 4
147.22388 -a 225 474 1
147.22389 -a 225 372 3
147.22390 -a 225 638 9
147.22391 -a 225 583 9
147.22392 -a 225 23 10
147.22393 -a 225 257 3
147.22394 -a 225 306 4
147.22395 -a 225 553 4
147.22396 -a 225 592 8
147.22397 -a 225 630 9
147.22398 -a 225 843 5
147.22399 -a 225 522 7
147.22400 -a 225 637 3
147.22401 -a 225 507 2
147.22402 -a 225 36 2
147.22403 -a 225 360 9
147.22404 -a 225 107 9
147.22405 -a 225 341 10
147.22406 -a 225 486 6
147.22407 -a 225 673 6
147.22408 -a 225 43 6
147.22409 -a 225 957 8
147.22410 -a 225 24 2
147.22411 -a 225 792 6
147.22412 -a 225 6 7
147.22413 -a 225 336 9
147.22414 -a 225 841 4
147.22415 -a 225 578 6
147.22416 -a 225 212 1
147.22417 -a 225 291 9
147.22418 -a 225 950 1
147.22419 -a 225 849 2
147.22420 -a 225 873 6
147.22421 -a 225 972 9
147.22422 -a 225 82 3
147.22423 -a 225 155 7
147.22424 -a 225 500 9
147.22425 -a 225 673 8
147.22426 -a 225 784 4
147.22427 -a 225 318 5
147.22428 -a 225 170 3
147.22429 -a 225 396 2
147.22430 -a 225 824 1
147.22431 -a 225 205 9
147.22432 -a 225 755 1
147.22433 -a 225 812 9
147.22434 -a 225 311 3
147.22435 -a 225 72 6
147.22436 -a 225 274 3
147.22437 -a 225 983 9
147.22438 -a 225 114 4
147.22439 -a 225 206 5
147.22440 -a 225 906 9
147.22441 -a 225 212 10
147.22442 -a 225 999 4
147.22443 -a 225 217 2
147.22444 -a 225 28 10
147.22445 -a 225 553 5
147.22446 -a 225 428 5
147.22447 -a 225 318 5
147.22448 -a 225 478 7
147.22449 -a 225 253 9
147.22450 -a 225 167 9
147.22451 -a 225 425 1
147.22452 -a 225 334 10
147.22453 -a 225 321 2
147.22454 -a 225 924 8
147.22455 -a 225 80 5
147.22456 -a 225 218 6
147.22457 -a 225 151 6
147.22458 -a 225 475 6
147.22459 -a 225 17 4
147.22460 -a 226 355 2
147.22461 -a 226 205 9
147.22462 -a 226 829 5
147.22463 -a 226 665 10
147.22464 -a 226 276 9
147.22465 -a 226 78 7
147.22466 -a 226 623 9
147.22467 -a 226 390 8
147.22468 -a 226 283 6
147.22469 -a 226 605 4
147.22470 -a 226 271 10
147.22471 -a 226 494 1
147.22472 -a 226 579 6
147.22473 -a 226 487 1
147.22474 -a 226 522 4
147.22475 -a 226 107 2
147.22476 -a 226 915 6
147.22477 -a 226 839 6
147.22478 -a 226 584 7
147.22479 -a 226 143 6
147.22480 -a 226 476 4
147.22481 -a 226 301 5
147.22482 -a 226 908 3
147.22483 -a 226 457 4
147.22484 -a 226 380 2
147.22485 -a 226 101 3
147.22486 -a 226 607 4
147.22487 -a 226 854 9
147.22488 -a 226 117 2
147.22489 -a 226 961 10
147.22490 -a 226 35 8
147.22491 -a 226 945 10
147.22492 -a 226 601 8
147.22493 -a 226 310 8
147.22494 -a 226 199 6
147.22495 -a 226 699 4
147.22496 -a 226 281 9
147.22497 -a 226 803 6
147.22498 -a 226 969 5
147.22499 -a 226 774 6
147.22500 -a 226 358 5
147.22501 -a 226 432 8
147.22502 -a 226 271 8
147.22503 -a 226 464 9
147.22504 -a 226 322 1
147.22505 -a 226 86 1
147.22506 -a 226 24 5
147.22507 -a 226 464 6
147.22508 -a 226 66 7
147.22509 -a 226 7 4
147.22510 -a 226 939 5
147.22511 -a 226 367 7
147.22512 -a 226 914 4
147.22513 -a 226 371 4
147.22514 -a 226 746 8
147.22515 -a 226 977 9
147.22516 -a 226 576 6
147.22517 -a 226 107 2
147.22518 -a 226 913 4
147.22519 -a 226 610 3
147.22520 -a 226 27 1
147.22521 -a 226 489 8
147.22522 -a 226 919 4
147.22523 -a 226 25 7
147.22524 -a 226 687 10
147.22525 -a 226 594 7
147.22526 -a 226 305 3
147.22527 -a 226 466 3
147.22528 -a 226 538 10
147.22529 -a 226 54 8
147.22530 -a 226 823 2
147.22531 -a 226 969 8
147.22532 -a 226 325 4
147.22533 -a 226 262 6
147.22534 -a 226 266 8
147.22535 -a 226 410 9
147.22536 -a 226 285 7
147.22537 -a 226 729 7
147.22538 -a 226 475 2
147.22539 -a 226 292 8
147.22540 -a 226 643 3
147.22541 -a 226 841 1
147.22542 -a 226 181 2
147.22543 -a 226 563 7
147.22544 -a 226 171 7
147.22545 -a 226 965 5
147.22546 -a 226 114 6
147.22547 -a 226 277 8
147.22548 -a 226 853 6
147.22549 -a 226 723 7
147.22550 -a 226 303 7
147.22551 -a 226 317 2
147.22552 -a 226 617 9
147.22553 -a 226 327 8
147.22554 -a 226 186 1
147.22555 -a 226 631 5
147.22556 -a 226 445 10
147.22557 -a 226 724 9
147.22558 -a 226 685 5
147.22559 -a 226 243 2
147.22560 -a 226 668 10
147.22561 -a 226 504 4
147.22562 -a 226 934 10
147.22563 -a 226 394 10
147.22564 -a 226 789 1
147.22565 -a 226 638 9
147.22566 -a 226 868 6
147.22567 -a 226 56 3
147.22568 -a 226 257 9
147.22569 -a 227 685 1
147.22570 -a 227 236 4
147.22571 -a 227 245 2
147.22572 -a 227 223 3
147.22573 -a 227 406 9
147.22574 -a 227 186 7
147.22575 -a 227 336 7
147.22576 -a 227 682 8
147.22577 -a 227 14 1
147.22578 -a 227 34 2
147.22579 -a 227 985 8
147.22580 -a 227 331 7
147.22581 -a 227 650 6
147.22582 -a 227 287 2
147.22583 -a 227 310 4
147.22584 -a 227 836 2
147.22585 -a 227 918 9
147.22586 -a 227 754 2
147.22587 -a 227 535 4
147.22588 -a 227 578 10
147.22589 -a 227 996 2
147.22590 -a 227 178 6
147.22591 -a 227 562 8
147.22592 -a 227 475 8
147.22593 -a 227 87 8
147.22594 -a 227 955 10
147.22595 -a 227 239 10
147.22596 -a 227 725 10
147.22597 -a 227 798 1
147.22598 -a 227 294 2
147.22599 -a 227 981 4
147.22600 -a 227 458 3
147.22601 -a 227 530 10
147.22602 -a 227 201 1
147.22603 -a 227 680 8
147.22604 -a 227 935 7
147.22605 -a 227 386 7
147.22606 -a 227 593 7
147.22607 -a 227 400 2
147.22608 -a 227 24 6
147.22609 -a 227 553 4
147.22610 -a 227 730 7
147.22611 -a 227 674 9
147.22612 -a 227 839 2
147.22613 -a 227 15 4
147.22614 -a 227 485 6
147.22615 -a 227 732 9
147.22616 -a 227 768 9
147.22617 -a 227 285 9
147.22618 -a 227 739 2
147.22619 -a 227 172 10
147.22620 -a 227 846 2
147.22621 -a 227 189 2
147.22622 -a 227 259 1
147.22623 -a 227 776 3
147.22624 -a 227 428 3
147.22625 -a 227 983 2
147.22626 -a 227 550 4
147.22627 -a 227 721 9
147.22628 -a 227 939 6
147.22629 -a 227 226 2
147.22630 -a 227 115 2
147.22631 -a 227 663 8
147.22632 -a 227 137 10
147.22633 -a 227 501 4
147.22634 -a 227 653 5
147.22635 -a 227 729 6
147.22636 -a 227 900 5
147.22637 -a 227 677 2
147.22638 -a 227 257 8
147.22639 -a 227 605 4
147.22640 -a 227 326 2
147.22641 -a 227 71 7
147.22642 -a 227 619 3
147.22643 -a 227 810 7
147.22644 -a 227 803 5
147.22645 -a 227 362 1
147.22646 -a 227 804 4
147.22647 -a 227 63 5
147.22648 -a 227 76 5
147.22649 -a 227 975 4
147.22650 -a 227 909 3
147.22651 -a 227 264 8
147.22652 -a 227 209 6
147.22653 -a 227 660 5
147.22654 -a 227 691 9
147.22655 -a 227 167 1
147.22656 -a 227 185 2
147.22657 -a 228 388 3
147.22658 -a 228 81 5
147.22659 -a 228 168 4
147.22660 -a 228 613 8
147.22661 -a 228 196 4
147.22662 -a 228 830 7
147.22663 -a 228 749 10
147.22664 -a 228 696 1
147.22665 -a 228 458 6
147.22666 -a 228 453 9
147.22667 -a 228 571 8
147.22668 -a 228 110 9
147.22669 -a 228 709 5
147.22670 -a 228 151 10
147.22671 -a 228 435 2
147.22672 -a 228 780 10
147.22673 -a 228 769 8
147.22674 -a 228 220 8
147.22675 -a 228 558 3
147.22676 -a 228 106 7
147.22677 -a 228 620 7
147.22678 -a 228 181 10
147.22679 -a 228 974 10
147.22680 -a 228 504 3
147.22681 -a 228 444 5
147.22682 -a 228 158 3
147.22683 -a 228 140 1
147.22684 -a 228 111 1
147.22685 -a 228 325 10
147.22686 -a 228 324 6
147.22687 -a 228 498 2
147.22688 -a 228 405 5
147.22689 -a 228 491 6
147.22690 -a 228 86 7
147.22691 -a 228 600 2
147.22692 -a 228 296 7
147.22693 -a 228 835 4
147.22694 -a 228 271 6
147.22695 -a 228 754 2
147.22696 -a 228 263 8
147.22697 -a 228 841 2
147.22698 -a 228 863 9
147.22699 -a 228 972 1
147.22700 -a 228 991 5
147.22701 -a 228 274 6
147.22702 -a 228 727 7
147.22703 -a 228 735 6
147.22704 -a 228 493 3
147.22705 -a 228 260 6
147.22706 -a 228 840 4
147.22707 -a 228 492 9
147.22708 -a 228 879 9
147.22709 -a 228 441 7
147.22710 -a 228 359 6
147.22711 -a 228 440 1
147.22712 -a 228 598 9
147.22713 -a 228 498 1
147.22714 -a 228 550 10
147.22715 -a 228 922 8
147.22716 -a 228 821 2
147.22717 -a 228 23 8
147.22718 -a 228 303 8
147.22719 -a 228 288 3
147.22720 -a 228 108 1
147.22721 -a 228 902 3
147.22722 -a 228 583 7
147.22723 -a 228 942 6
147.22724 -a 228 149 2
147.22725 -a 228 312 10
147.22726 -a 228 181 4
147.22727 -a 228 989 1
147.22728 -a 228 151 2
147.22729 -a 228 128 8
147.22730 -a 228 956 9
147.22731 -a 228 424 5
147.22732 -a 228 854 5
147.22733 -a 228 666 7
147.22734 -a 228 916 1
147.22735 -a 228 89 5
147.22736 -a 228 482 1
147.22737 -a 228 383 9
147.22738 -a 228 967 9
147.22739 -a 228 477 10
147.22740 -a 228 823 4
147.22741 -a 228 301 6
147.22742 -a 228 916 6
147.22743 -a 228 397 6
147.22744 -a 228 798 2
147.22745 -a 228 441 4
147.22746 -a 228 294 4
147.22747 -a 228 595 5
147.22748 -a 228 463 7
147.22749 -a 228 596 4
147.22750 -a 228 882 7
147.22751 -a 228 571 2
147.22752 -a 228 474 3
147.22753 -a 228 440 8
147.22754 -a 228 488 2
147.22755 -a 228 622 1
147.22756 -a 228 752 8
147.22757 -a 229 668 6
147.22758 -a 229 586 8
147.22759 -a 229 902 5
147.22760 -a 229 795 8
147.22761 -a 229 517 1
147.22762 -a 229 301 1
147.22763 -a 229 624 4
147.22764 -a 229 159 6
147.22765 -a 229 192 9
147.22766 -a 229 712 9
147.22767 -a 229 640 10
147.22768 -a 229 575 7
147.22769 -a 229 655 2
147.22770 -a 229 92 2
147.22771 -a 229 373 4
147.22772 -a 229 955 3
147.22773 -a 229 769 10
147.22774 -a 229 729 1
147.22775 -a 229 424 1
147.22776 -a 229 39 6
147.22777 -a 229 299 8
147.22778 -a 229 887 4
147.22779 -a 229 634 8
147.22780 -a 229 156 5
147.22781 -a 229 433 7
147.22782 -a 229 83 10
147.22783 -a 229 595 1
147.22784 -a 229 920 6
147.22785 -a 229 704 5
147.22786 -a 229 322 10
147.22787 -a 229 564 5
147.22788 -a 229 266 7
147.22789 -a 229 199 7
147.22790 -a 229 334 8
147.22791 -a 229 782 10
147.22792 -a 229 499 6
147.22793 -a 229 958 7
147.22794 -a 229 940 6
147.22795 -a 229 691 6
147.22796 -a 229 645 4
147.22797 -a 229 555 6
147.22798 -a 229 241 1
147.22799 -a 229 275 6
147.22800 -a 229 647 4
147.22801 -a 229 613 5
147.22802 -a 229 206 8
147.22803 -a 229 630 2
147.22804 -a 229 358 2
147.22805 -a 229 934 6
147.22806 -a 229 29 4
147.22807 -a 229 396 1
147.22808 -a 229 208 9
147.22809 -a 229 915 7
147.22810 -a 229 5 6
147.22811 -a 229 363 8
147.22812 -a 229 323 2
147.22813 -a 229 88 4
147.22814 -a 229 957 8
147.22815 -a 229 219 9
147.22816 -a 229 791 1
147.22817 -a 229 255 4
147.22818 -a 229 782 1
147.22819 -a 229 32 10
147.22820 -a 229 453 9
147.22821 -a 229 91 5
147.22822 -a 229 814 8
147.22823 -a 229 952 8
147.22824 -a 229 24 4
147.22825 -a 229 729 3
147.22826 -a 229 618 5
147.22827 -a 229 669 3
147.22828 -a 229 260 6
147.22829 -a 229 858 5
147.22830 -a 229 943 3
147.22831 -a 229 906 10
147.22832 -a 229 446 4
147.22833 -a 229 124 7
147.22834 -a 229 511 3
147.22835 -a 229 803 6
147.22836 -a 229 33 10
147.22837 -a 229 539 3
147.22838 -a 229 174 1
147.22839 -a 229 240 9
147.22840 -a 229 430 6
147.22841 -a 229 179 1
147.22842 -a 229 602 3
147.22843 -a 229 752 5
147.22844 -a 229 266 6
147.22845 -a 229 535 1
147.22846 -a 229 970 8
147.22847 -a 229 32 10
147.22848 -a 229 789 10
147.22849 -a 229 727 2
147.22850 -a 229 64 2
147.22851 -a 229 217 1
147.22852 -a 229 818 8
147.22853 -a 229 877 4
147.22854 -a 229 144 1
147.22855 -a 229 841 9
147.22856 -a 229 581 10
147.22857 -a 229 761 5
147.22858 -a 229 485 10
147.22859 -a 229 840 2
147.22860 -a 229 594 6
147.22861 -a 229 404 6
147.22862 -a 229 721 10
147.22863 -a 230 16 10
147.22864 -a 230 527 5
147.22865 -a 230 207 1
147.22866 -a 230 818 1
147.22867 -a 230 560 6
147.22868 -a 230 746 10
147.22869 -a 230 992 5
147.22870 -a 230 799 8
147.22871 -a 230 151 10
147.22872 -a 230 146 7
147.22873 -a 230 377 9
147.22874 -a 230 902 2
147.22875 -a 230 411 5
147.22876 -a 230 911 10
147.22877 -a 230 848 10
147.22878 -a 230 442 8
147.22879 -a 230 675 4
147.22880 -a 230 550 3
147.22881 -a 230 505 5
147.22882 -a 230 891 9
147.22883 -a 230 343 3
147.22884 -a 230 357 6
147.22885 -a 230 11 2
147.22886 -a 230 160 8
147.22887 -a 230 938 7
147.22888 -a 230 771 4
147.22889 -a 230 644 7
147.22890 -a 230 753 8
147.22891 -a 230 341 1
147.22892 -a 230 23 1
147.22893 -a 230 450 6
147.22894 -a 230 356 1
147.22895 -a 230 550 2
147.22896 -a 230 656 10
147.22897 -a 230 149 2
147.22898 -a 230 85 7
147.22899 -a 230 377 5
147.22900 -a 230 116 2
147.22901 -a 230 883 10
147.22902 -a 230 527 5
147.22903 -a 230 261 5
147.22904 -a 230 235 9
147.22905 -a 230 405 2
147.22906 -a 230 671 8
147.22907 -a 230 121 2
147.22908 -a 230 228 9
147.22909 -a 230 89 7
147.22910 -a 230 795 8
147.22911 -a 230 777 8
147.22912 -a 230 593 2
147.22913 -a 230 662 7
147.22914 -a 230 96 2
147.22915 -a 230 950 4
147.22916 -a 230 672 4
147.22917 -a 230 255 10
147.22918 -a 230 863 8
147.22919 -a 230 418 5
147.22920 -a 230 898 10
147.22921 -a 230 591 8
147.22922 -a 230 758 7
147.22923 -a 230 921 5
147.22924 -a 230 16 2
147.22925 -a 230 89 4
147.22926 -a 230 446 1
147.22927 -a 230 672 7
147.22928 -a 230 238 8
147.22929 -a 230 530 3
147.22930 -a 230 24 9
147.22931 -a 230 353 6
147.22932 -a 230 388 8
147.22933 -a 230 551 2
147.22934 -a 230 614 5
147.22935 -a 230 623 8
147.22936 -a 230 955 10
147.22937 -a 230 260 1
147.22938 -a 230 743 3
147.22939 -a 230 158 9
147.22940 -a 230 348 9
147.22941 -a 230 514 9
147.22942 -a 230 934 4
147.22943 -a 230 941 7
147.22944 -a 230 151 7
147.22945 -a 230 5 2
147.22946 -a 230 866 9
147.22947 -a 230 822 4
147.22948 -a 230 259 4
147.22949 -a 230 704 3
147.22950 -a 230 215 2
147.22951 -a 230 133 8
147.22952 -a 230 270 10
147.22953 -a 230 973 10
147.22954 -a 230 29 8
147.22955 -a 230 286 3
147.22956 -a 230 37 4
147.22957 -a 230 474 4
147.22958 -a 230 957 6
147.22959 -a 230 274 4
147.22960 -a 231 980 8
147.22961 -a 231 627 2
147.22962 -a 231 366 3
147.22963 -a 231 506 4
147.22964 -a 231 216 9
147.22965 -a 231 988 10
147.22966 -a 231 436 6
147.22967 -a 231 475 3
147.22968 -a 231 707 8
147.22969 -a 231 593 5
147.22970 -a 231 823 3
147.22971 -a 231 196 4
147.22972 -a 231 503 10
147.22973 -a 231 739 6
147.22974 -a 231 346 10
147.22975 -a 231 507 10
147.22976 -a 231 580 5
147.22977 -a 231 143 10
147.22978 -a 231 766 8
147.22979 -a 231 259 1
147.22980 -a 231 357 5
147.22981 -a 231 898 3
147.22982 -a 231 528 8
147.22983 -a 231 305 7
147.22984 -a 231 926 7
147.22985 -a 231 813 5
147.22986 -a 231 342 9
147.22987 -a 231 375 6
147.22988 -a 231 745 8
147.22989 -a 231 615 9
147.22990 -a 231 353 10
147.22991 -a 231 701 1
147.22992 -a 231 217 4
147.22993 -a 231 718 8
147.22994 -a 231 182 1
147.22995 -a 231 432 7
147.22996 -a 231 682 5
147.22997 -a 231 618 8
147.22998 -a 231 907 3
147.22999 -a 231 364 5
147.23000 -a 231 186 1
147.23001 -a 231 705 8
147.23002 -a 231 559 3
147.23003 -a 231 688 7
147.23004 -a 231 419 7
147.23005 -a 231 904 9
147.23006 -a 231 171 6
147.23007 -a 231 998 2
147.23008 -a 231 22 2
147.23009 -a 231 936 8
147.23010 -a 231 232 7
147.23011 -a 231 378 6
147.23012 -a 231 809 6
147.23013 -a 231 759 6
147.23014 -a 231 683 3
147.23015 -a 231 710 2
147.23016 -a 231 548 5
147.23017 -a 231 60 1
147.23018 -a 231 268 7
147.23019 -a 231 614 5
147.23020 -a 231 412 3
147.23021 -a 231 968 5
147.23022 -a 231 831 4
147.23023 -a 231 105 3
147.23024 -a 231 126 10
147.23025 -a 231 238 5
147.23026 -a 231 786 1
147.23027 -a 231 743 10
147.23028 -a 231 120 1
147.23029 -a 231 125 8
147.23030 -a 231 928 7
147.23031 -a 231 824 2
147.23032 -a 231 683 4
147.23033 -a 231 592 8
147.23034 -a 231 218 1
147.23035 -a 231 562 8
147.23036 -a 231 762 4
147.23037 -a 231 191 2
147.23038 -a 231 583 4
147.23039 -a 231 673 6
147.23040 -a 231 422 9
147.23041 -a 231 961 8
147.23042 -a 231 457 4
147.23043 -a 231 157 6
147.23044 -a 231 619 10
147.23045 -a 231 142 8
147.23046 -a 231 704 3
147.23047 -a 231 618 8
147.23048 -a 231 201 2
147.23049 -a 231 971 7
147.23050 -a 231 207 3
147.23051 -a 231 612 3
147.23052 -a 232 915 4
147.23053 -a 232 13 2
147.23054 -a 232 716 7
147.23055 -a 232 16 10
147.23056 -a 232 251 4
147.23057 -a 232 478 1
147.23058 -a 232 758 4
147.23059 -a 232 370 2
147.23060 -a 232 602 5
147.23061 -a 232 661 3
147.23062 -a 232 170 4
147.23063 -a 232 261 8
147.23064 -a 232 228 8
147.23065 -a 232 387 2
147.23066 -a 232 822 4
147.23067 -a 232 989 9
147.23068 -a 232 578 5
147.23069 -a 232 381 3
147.23070 -a 232 637 4
147.23071 -a 232 999 2
147.23072 -a 232 317 6
147.23073 -a 232 69 2
147.23074 -a 232 131 1
147.23075 -a 232 935 8
147.23076 -a 232 210 8
147.23077 -a 232 834 10
147.23078 -a 232 528 2
147.23079 -a 232 410 4
147.23080 -a 232 781 7
147.23081 -a 232 734 6
147.23082 -a 232 671 7
147.23083 -a 232 747 8
147.23084 -a 232 713 6
147.23085 -a 232 686 6
147.23086 -a 232 997 4
147.23087 -a 232 166 9
147.23088 -a 232 419 1
147.23089 -a 232 342 1
147.23090 -a 232 767 5
147.23091 -a 232 55 4
147.23092 -a 232 511 9
147.23093 -a 232 3 6
147.23094 -a 232 283 8
147.23095 -a 232 898 10
147.23096 -a 232 825 8
147.23097 -a 232 247 2
147.23098 -a 232 451 7
147.23099 -a 232 181 6
147.23100 -a 232 884 1
147.23101 -a 232 425 5
147.23102 -a 232 497 8
147.23103 -a 232 952 10
147.23104 -a 232 556 2
147.23105 -a 232 407 2
147.23106 -a 232 138 3
147.23107 -a 232 365 8
147.23108 -a 232 934 3
147.23109 -a 232 547 7
147.23110 -a 232 121 8
147.23111 -a 232 643 7
147.23112 -a 232 544 4
147.23113 -a 232 791 3
147.23114 -a 232 365 9
147.23115 -a 232 232 1
147.23116 -a 232 452 3
147.23117 -a 232 337 8
147.23118 -a 232 397 6
147.23119 -a 232 870 9
147.23120 -a 232 679 3
147.23121 -a 232 139 8
147.23122 -a 232 925 8
147.23123 -a 232 165 4
147.23124 -a 232 142 7
147.23125 -a 232 183 6
147.23126 -a 232 38 6
147.23127 -a 232 966 1
147.23128 -a 232 429 8
147.23129 -a 232 488 8
147.23130 -a 232 122 8
147.23131 -a 232 288 10
147.23132 -a 232 913 7
147.23133 -a 232 618 4
147.23134 -a 232 216 9
147.23135 -a 232 444 2
147.23136 -a 232 353 7
147.23137 -a 232 808 10
147.23138 -a 232 933 8
147.23139 -a 232 899 8
147.23140 -a 232 929 9
147.23141 -a 232 551 8
147.23142 -a 232 418 3
147.23143 -a 232 695 6
147.23144 -a 232 916 1
147.23145 -a 232 649 1
147.23146 -a 232 123 1
147.23147 -a 232 228 8
147.23148 -a 232 21 2
147.23149 -a 232 992 9
147.23150 -a 232 906 1
147.23151 -a 232 160 7
147.23152 -a 232 892 7
147.23153 -a 232 47 3
147.23154 -a 232 301 8
147.23155 -a 232 50 10
147.23156 -a 232 84 2
147.23157 -a 232 242 1
147.23158 -a 232 479 8
147.23159 -a 233 572 9
147.23160 -a 233 363 6
147.23161 -a 233 766 6
147.23162 -a 233 460 1
147.23163 -a 233 980 5
147.23164 -a 233 981 2
147.23165 -a 233 903 6
147.23166 -a 233 979 5
147.23167 -a 233 309 6
147.23168 -a 233 686 10
147.23169 -a 233 887 4
147.23170 -a 233 184 9
147.23171 -a 233 590 4
147.23172 -a 233 413 5
147.23173 -a 233 601 9
147.23174 -a 233 261 7
147.23175 -a 233 304 3
147.23176 -a 233 226 5
147.23177 -a 233 383 3
147.23178 -a 233 532 1
147.23179 -a 233 246 1
147.23180 -a 233 350 2
147.23181 -a 233 413 10
147.23182 -a 233 405 6
147.23183 -a 233 218 3
147.23184 -a 233 459 10
147.23185 -a 233 705 9
147.23186 -a 233 267 8
147.23187 -a 233 543 4
147.23188 -a 233 946 5
147.23189 -a 233 745 7
147.23190 -a 233 90 8
147.23191 -a 233 284 1
147.23192 -a 233 487 7
147.23193 -a 233 549 10
147.23194 -a 233 239 6
147.23195 -a 233 443 10
147.23196 -a 233 427 10
147.23197 -a 233 193 10
147.23198 -a 233 752 10
147.23199 -a 233 88 8
147.23200 -a 233 55 5
147.23201 -a 233 935 5
147.23202 -a 233 678 9
147.23203 -a 233 468 10
147.23204 -a 233 511 8
147.23205 -a 233 938 4
147.23206 -a 233 771 3
147.23207 -a 233 736 6
147.23208 -a 233 296 4
147.23209 -a 233 278 2
147.23210 -a 233 982 3
147.23211 -a 233 645 4
147.23212 -a 233 691 7
147.23213 -a 233 362 7
147.23214 -a 233 862 4
147.23215 -a 233 125 4
147.23216 -a 233 43 9
147.23217 -a 233 105 6
147.23218 -a 233 667 6
147.23219 -a 233 988 4
147.23220 -a 233 849 8
147.23221 -a 233 756 2
147.23222 -a 233 248 8
147.23223 -a 233 311 1
147.23224 -a 233 280 9
147.23225 -a 233 486 3
147.23226 -a 233 754 8
147.23227 -a 233 706 6
147.23228 -a 233 679 8
147.23229 -a 233 481 7
147.23230 -a 233 794 5
147.23231 -a 233 733 6
147.23232 -a 233 391 6
147.23233 -a 233 447 1
147.23234 -a 233 176 8
147.23235 -a 233 901 7
147.23236 -a 233 360 8
147.23237 -a 233 947 6
147.23238 -a 233 613 1
147.23239 -a 233 655 10
147.23240 -a 233 200 6
147.23241 -a 233 570 1
147.23242 -a 233 275 7
147.23243 -a 233 890 2
147.23244 -a 233 931 8
147.23245 -a 233 113 6
147.23246 -a 233 973 3
147.23247 -a 233 217 1
147.23248 -a 233 657 1
147.23249 -a 233 937 6
147.23250 -a 233 41 6
147.23251 -a 233 389 3
147.23252 -a 233 160 6
147.23253 -a 233 352 10
147.23254 -a 234 668 3
147.23255 -a 234 645 2
147.23256 -a 234 81 9
147.23257 -a 234 350 10
147.23258 -a 234 299 1
147.23259 -a 234 561 4
147.23260 -a 234 119 10
147.23261 -a 234 8 5
147.23262 -a 234 951 10
147.23263 -a 234 565 6
147.23264 -a 234 183 5
147.23265 -a 234 827 1
147.23266 -a 234 924 6
147.23267 -a 234 105 6
147.23268 -a 234 415 9
147.23269 -a 234 554 10
147.23270 -a 234 305 3
147.23271 -a 234 984 3
147.23272 -a 234 828 4
147.23273 -a 234 170 8
147.23274 -a 234 891 2
147.23275 -a 234 940 9
147.23276 -a 234 160 8
147.23277 -a 234 839 5
147.23278 -a 234 132 8
147.23279 -a 234 817 1
147.23280 -a 234 751 4
147.23281 -a 234 173 10
147.23282 -a 234 181 9
147.23283 -a 234 910 9
147.23284 -a 234 524 10
147.23285 -a 234 848 9
147.23286 -a 234 531 8
147.23287 -a 234 604 3
147.23288 -a 234 173 1
147.23289 -a 234 829 6
147.23290 -a 234 140 9
147.23291 -a 234 291 1
147.23292 -a 234 836 2
147.23293 -a 234 66 7
147.23294 -a 234 855 4
147.23295 -a 234 892 6
147.23296 -a 234 754 5
147.23297 -a 234 99 5
147.23298 -a 234 283 10
147.23299 -a 234 283 5
147.23300 -a 234 403 7
147.23301 -a 234 242 6
147.23302 -a 234 87 1
147.23303 -a 234 573 5
147.23304 -a 234 108 4
147.23305 -a 234 2 4
147.23306 -a 234 732 1
147.23307 -a 234 947 9
147.23308 -a 234 134 2
147.23309 -a 234 524 1
147.23310 -a 234 673 2
147.23311 -a 234 306 1
147.23312 -a 234 704 7
147.23313 -a 234 559 5
147.23314 -a 234 829 4
147.23315 -a 234 528 10
147.23316 -a 234 65 8
147.23317 -a 234 408 4
147.23318 -a 234 700 1
147.23319 -a 234 893 1
147.23320 -a 234 547 10
147.23321 -a 234 991 6
147.23322 -a 234 705 2
147.23323 -a 234 612 5
147.23324 -a 234 821 4
147.23325 -a 234 699 9
147.23326 -a 234 479 1
147.23327 -a 234 551 4
147.23328 -a 234 797 4
147.23329 -a 234 761 4
147.23330 -a 234 833 3
147.23331 -a 234 176 5
147.23332 -a 234 919 3
147.23333 -a 234 748 4
147.23334 -a 234 86 6
147.23335 -a 234 921 3
147.23336 -a 234 455 10
147.23337 -a 234 8 4
147.23338 -a 234 30 5
147.23339 -a 234 979 7
147.23340 -a 234 681 9
147.23341 -a 234 335 1
147.23342 -a 234 658 7
147.23343 -a 234 215 9
147.23344 -a 234 139 10
147.23345 -a 234 161 10
147.23346 -a 234 279 7
147.23347 -a 234 546 6
147.23348 -a 234 861 7
147.23349 -a 234 147 9
147.23350 -a 234 68 7
147.23351 -a 234 827 10
147.23352 -a 234 851 10
147.23353 -a 234 679 4
147.23354 -a 234 623 1
147.23355 -a 234 525 6
147.23356 -a 234 133 3
147.23357 -a 234 149 2
147.23358 -a 234 298 8
147.23359 -a 234 894 8
147.23360 -a 234 982 5
147.23361 -a 234 473 8
147.23362 -a 234 872 1
147.23363 -a 234 876 7
147.23364 -a 235 196 10
147.23365 -a 235 957 3
147.23366 -a 235 772 6
147.23367 -a 235 650 3
147.23368 -a 235 965 6
147.23369 -a 235 801 6
147.23370 -a 235 604 10
147.23371 -a 235 621 4
147.23372 -a 235 111 2
147.23373 -a 235 238 5
147.23374 -a 235 835 7
147.23375 -a 235 249 3
147.23376 -a 235 398 10
147.23377 -a 235 89 1
147.23378 -a 235 794 4
147.23379 -a 235 234 3
147.23380 -a 235 235 8
147.23381 -a 235 861 2
147.23382 -a 235 36 8
147.23383 -a 235 62 6
147.23384 -a 235 515 5
147.23385 -a 235 659 5
147.23386 -a 235 586 2
147.23387 -a 235 648 7
147.23388 -a 235 807 10
147.23389 -a 235 883 4
147.23390 -a 235 517 1
147.23391 -a 235 764 6
147.23392 -a 235 331 6
147.23393 -a 235 364 9
147.23394 -a 235 616 10
147.23395 -a 235 526 6
147.23396 -a 235 296 3
147.23397 -a 235 363 1
147.23398 -a 235 152 3
147.23399 -a 235 236 10
147.23400 -a 235 140 5
147.23401 -a 235 755 6
147.23402 -a 235 856 4
147.23403 -a 235 250 8
147.23404 -a 235 992 9
147.23405 -a 235 666 4
147.23406 -a 235 499 8
147.23407 -a 235 366 9
147.23408 -a 235 754 8
147.23409 -a 235 268 2
147.23410 -a 235 599 4
147.23411 -a 235 989 5
147.23412 -a 235 105 6
147.23413 -a 235 635 4
147.23414 -a 235 26 1
147.23415 -a 235 619 7
147.23416 -a 235 269 6
147.23417 -a 235 611 1
147.23418 -a 235 242 4
147.23419 -a 235 51 4
147.23420 -a 235 470 7
147.23421 -a 235 758 7
147.23422 -a 235 815 10
147.23423 -a 235 800 9
147.23424 -a 235 97 6
147.23425 -a 235 406 2
147.23426 -a 235 302 5
147.23427 -a 235 393 4
147.23428 -a 235 768 3
147.23429 -a 235 453 9
147.23430 -a 235 628 2
147.23431 -a 235 907 8
147.23432 -a 235 183 8
147.23433 -a 235 460 3
147.23434 -a 235 133 8
147.23435 -a 235 151 9
147.23436 -a 235 101 3
147.23437 -a 235 631 5
147.23438 -a 235 516 6
147.23439 -a 235 855 9
147.23440 -a 235 898 5
147.23441 -a 235 90 9
147.23442 -a 235 819 7
147.23443 -a 235 724 10
147.23444 -a 235 844 8
147.23445 -a 235 597 10
147.23446 -a 235 992 4
147.23447 -a 235 430 1
147.23448 -a 235 838 9
147.23449 -a 235 19 8
147.23450 -a 235 899 3
147.23451 -a 235 572 9
147.23452 -a 235 833 3
147.23453 -a 235 675 10
147.23454 -a 235 668 1
147.23455 -a 235 214 2
147.23456 -a 235 976 5
147.23457 -a 235 36 8
147.23458 -a 235 981 4
147.23459 -a 235 404 10
147.23460 -a 235 664 4
147.23461 -a 235 864 6
147.23462 -a 235 586 6
147.23463 -a 235 99 5
147.23464 -a 235 996 3
147.23465 -a 235 736 3
147.23466 -a 236 199 10
147.23467 -a 236 602 9
147.23468 -a 236 227 2
147.23469 -a 236 29 6
147.23470 -a 236 475 4
147.23471 -a 236 317 8
147.23472 -a 236 847 3
147.23473 -a 236 453 5
147.23474 -a 236 16 5
147.23475 -a 236 666 3
147.23476 -a 236 25 8
147.23477 -a 236 72 4
147.23478 -a 236 862 7
147.23479 -a 236 2 7
147.23480 -a 236 970 6
147.23481 -a 236 409 5
147.23482 -a 236 834 1
147.23483 -a 236 620 9
147.23484 -a 236 53 9
147.23485 -a 236 23 3
147.23486 -a 236 571 3
147.23487 -a 236 88 9
147.23488 -a 236 974 10
147.23489 -a 236 751 7
147.23490 -a 236 842 6
147.23491 -a 236 536 1
147.23492 -a 236 849 8
147.23493 -a 236 813 7
147.23494 -a 236 247 1
147.23495 -a 236 24 2
147.23496 -a 236 390 9
147.23497 -a 236 474 9
147.23498 -a 236 52 4
147.23499 -a 236 865 8
147.23500 -a 236 790 10
147.23501 -a 236 899 5
147.23502 -a 236 293 3
147.23503 -a 236 805 10
147.23504 -a 236 540 9
147.23505 -a 236 317 9
147.23506 -a 236 788 5
147.23507 -a 236 611 4
147.23508 -a 236 154 2
147.23509 -a 236 789 2
147.23510 -a 236 557 3
147.23511 -a 236 563 5
147.23512 -a 236 598 3
147.23513 -a 236 152 2
147.23514 -a 236 615 9
147.23515 -a 236 620 5
147.23516 -a 236 723 8
147.23517 -a 236 702 7
147.23518 -a 236 599 2
147.23519 -a 236 672 3
147.23520 -a 236 429 8
147.23521 -a 236 416 7
147.23522 -a 236 183 2
147.23523 -a 236 253 10
147.23524 -a 236 205 1
147.23525 -a 236 430 3
147.23526 -a 236 276 6
147.23527 -a 236 594 10
147.23528 -a 236 903 7
147.23529 -a 236 328 9
147.23530 -a 236 434 9
147.23531 -a 236 668 3
147.23532 -a 236 202 8
147.23533 -a 236 726 3
147.23534 -a 236 448 2
147.23535 -a 236 741 3
147.23536 -a 236 18 1
147.23537 -a 236 212 7
147.23538 -a 236 328 2
147.23539 -a 236 172 3
147.23540 -a 236 1000 2
147.23541 -a 236 884 2
147.23542 -a 236 734 1
147.23543 -a 236 574 7
147.23544 -a 236 11 4
147.23545 -a 236 324 8
147.23546 -a 236 169 6
147.23547 -a 236 733 4
147.23548 -a 236 1 10
147.23549 -a 236 767 9
147.23550 -a 236 381 2
147.23551 -a 236 429 1
147.23552 -a 236 159 3
147.23553 -a 236 563 5
147.23554 -a 236 682 4
147.23555 -a 236 363 7
147.23556 -a 236 992 3
147.23557 -a 236 957 6
147.23558 -a 236 956 9
147.23559 -a 236 870 3
147.23560 -a 236 260 10
147.23561 -a 236 366 5
147.23562 -a 236 513 1
147.23563 -a 236 461 3
147.23564 -a 236 67 10
147.23565 -a 236 961 1
147.23566 -a 236 178 6
147.23567 -a 236 85 4
147.23568 -a 236 148 5
147.23569 -a 236 505 6
147.23570 -a 236 256 5
147.23571 -a 236 123 10
147.23572 -a 236 364 4
147.23573 -a 236 989 4
147.23574 -a 237 696 2
147.23575 -a 237 374 6
147.23576 -a 237 288 5
147.23577 -a 237 865 10
147.23578 -a 237 83 8
147.23579 -a 237 288 4
147.23580 -a 237 607 10
147.23581 -a 237 463 6
147.23582 -a 237 717 9
147.23583 -a 237 765 8
147.23584 -a 237 1 9
147.23585 -a 237 374 2
147.23586 -a 237 103 5
147.23587 -a 237 993 8
147.23588 -a 237 306 2
147.23589 -a 237 35 5
147.23590 -a 237 838 4
147.23591 -a 237 566 10
147.23592 -a 237 400 10
147.23593 -a 237 327 8
147.23594 -a 237 2 10
147.23595 -a 237 466 3
147.23596 -a 237 263 2
147.23597 -a 237 179 2
147.23598 -a 237 550 6
147.23599 -a 237 410 6
147.23600 -a 237 683 9
147.23601 -a 237 805 5
147.23602 -a 237 532 9
147.23603 -a 237 22 5
147.23604 -a 237 769 6
147.23605 -a 237 204 2
147.23606 -a 237 396 4
147.23607 -a 237 32 9
147.23608 -a 237 44 4
147.23609 -a 237 478 5
147.23610 -a 237 320 10
147.23611 -a 237 650 7
147.23612 -a 237 940 3
147.23613 -a 237 12 1
147.23614 -a 237 391 1
147.23615 -a 237 940 2
147.23616 -a 237 385 8
147.23617 -a 237 493 2
147.23618 -a 237 908 8
147.23619 -a 237 690 10
147.23620 -a 237 527 10
147.23621 -a 237 722 6
147.23622 -a 237 231 9
147.23623 -a 237 926 2
147.23624 -a 237 24 5
147.23625 -a 237 233 2
147.23626 -a 237 368 7
147.23627 -a 237 286 3
147.23628 -a 237 411 5
147.23629 -a 237 917 4
147.23630 -a 237 695 5
147.23631 -a 237 70 9
147.23632 -a 237 698 7
147.23633 -a 237 202 10
147.23634 -a 237 91 7
147.23635 -a 237 442 4
147.23636 -a 237 405 7
147.23637 -a 237 486 3
147.23638 -a 237 474 9
147.23639 -a 237 448 8
147.23640 -a 237 963 8
147.23641 -a 237 793 6
147.23642 -a 237 74 6
147.23643 -a 237 878 3
147.23644 -a 237 804 10
147.23645 -a 237 464 1
147.23646 -a 237 794 5
147.23647 -a 237 164 7
147.23648 -a 237 956 4
147.23649 -a 237 677 10
147.23650 -a 237 853 5
147.23651 -a 237 459 7
147.23652 -a 237 374 4
147.23653 -a 237 60 1
147.23654 -a 237 360 8
147.23655 -a 237 397 6
147.23656 -a 237 292 2
147.23657 -a 237 727 5
147.23658 -a 237 682 4
147.23659 -a 237 702 2
147.23660 -a 237 620 5
147.23661 -a 237 352 9
147.23662 -a 237 771 5
147.23663 -a 237 293 10
147.23664 -a 237 554 7
147.23665 -a 237 862 3
147.23666 -a 237 734 2
147.23667 -a 237 958 10
147.23668 -a 238 323 1
147.23669 -a 238 183 5
147.23670 -a 238 382 3
147.23671 -a 238 262 5
147.23672 -a 238 975 8
147.23673 -a 238 455 3
147.23674 -a 238 115 2
147.23675 -a 238 754 2
147.23676 -a 238 918 5
147.23677 -a 238 908 9
147.23678 -a 238 917 8
147.23679 -a 238 849 10
147.23680 -a 238 561 2
147.23681 -a 238 746 1
147.23682 -a 238 283 5
147.23683 -a 238 934 7
147.23684 -a 238 805 7
147.23685 -a 238 643 2
147.23686 -a 238 307 8
147.23687 -a 238 72 6
147.23688 -a 238 345 2
147.23689 -a 238 988 8
147.23690 -a 238 773 7
147.23691 -a 238 964 6
147.23692 -a 238 316 8
147.23693 -a 238 520 4
147.23694 -a 238 232 1
147.23695 -a 238 869 2
147.23696 -a 238 357 5
147.23697 -a 238 966 5
147.23698 -a 238 802 2
147.23699 -a 238 679 9
147.23700 -a 238 124 6
147.23701 -a 238 159 9
147.23702 -a 238 940 4
147.23703 -a 238 75 7
147.23704 -a 238 613 9
147.23705 -a 238 31 8
147.23706 -a 238 828 5
147.23707 -a 238 506 5
147.23708 -a 238 938 5
147.23709 -a 238 721 2
147.23710 -a 238 331 8
147.23711 -a 238 474 5
147.23712 -a 238 442 4
147.23713 -a 238 613 5
147.23714 -a 238 384 5
147.23715 -a 238 222 7
147.23716 -a 238 231 5
147.23717 -a 238 690 6
147.23718 -a 238 293 9
147.23719 -a 238 576 3
147.23720 -a 238 653 5
147.23721 -a 238 41 5
147.23722 -a 238 515 10
147.23723 -a 238 968 7
147.23724 -a 238 560 9
147.23725 -a 238 747 4
147.23726 -a 238 812 4
147.23727 -a 238 916 2
147.23728 -a 238 688 8
147.23729 -a 238 590 2
147.23730 -a 238 571 4
147.23731 -a 238 811 5
147.23732 -a 238 748 6
147.23733 -a 238 486 7
147.23734 -a 238 885 9
147.23735 -a 238 337 10
147.23736 -a 238 516 8
147.23737 -a 238 689 6
147.23738 -a 238 842 1
147.23739 -a 238 430 4
147.23740 -a 238 385 8
147.23741 -a 238 148 4
147.23742 -a 238 903 5
147.23743 -a 238 826 4
147.23744 -a 238 761 3
147.23745 -a 238 262 7
147.23746 -a 238 23 10
147.23747 -a 238 991 2
147.23748 -a 238 951 9
147.23749 -a 238 315 5
147.23750 -a 238 542 5
147.23751 -a 238 580 5
147.23752 -a 238 355 8
147.23753 -a 238 33 2
147.23754 -a 238 523 8
147.23755 -a 238 915 2
147.23756 -a 238 779 2
147.23757 -a 238 311 10
147.23758 -a 238 806 5
147.23759 -a 238 442 9
147.23760 -a 238 900 8
147.23761 -a 238 352 3
147.23762 -a 238 228 8
147.23763 -a 238 623 2
147.23764 -a 239 838 4
147.23765 -a 239 89 8
147.23766 -a 239 959 2
147.23767 -a 239 329 9
147.23768 -a 239 777 5
147.23769 -a 239 777 1
147.23770 -a 239 758 4
147.23771 -a 239 137 9
147.23772 -a 239 924 5
147.23773 -a 239 637 2
147.23774 -a 239 962 7
147.23775 -a 239 660 10
147.23776 -a 239 898 5
147.23777 -a 239 984 9
147.23778 -a 239 627 3
147.23779 -a 239 825 5
147.23780 -a 239 274 2
147.23781 -a 239 144 7
147.23782 -a 239 380 9
147.23783 -a 239 628 9
147.23784 -a 239 176 8
147.23785 -a 239 902 4
147.23786 -a 239 518 9
147.23787 -a 239 954 8
147.23788 -a 239 188 6
147.23789 -a 239 300 8
147.23790 -a 239 371 1
147.23791 -a 239 63 2
147.23792 -a 239 651 2
147.23793 -a 239 599 8
147.23794 -a 239 686 3
147.23795 -a 239 464 1
147.23796 -a 239 687 4
147.23797 -a 239 620 10
147.23798 -a 239 793 7
147.23799 -a 239 439 2
147.23800 -a 239 372 9
147.23801 -a 239 526 1
147.23802 -a 239 575 1
147.23803 -a 239 272 6
147.23804 -a 239 138 9
147.23805 -a 239 512 8
147.23806 -a 239 931 2
147.23807 -a 239 12 2
147.23808 -a 239 471 10
147.23809 -a 239 533 3
147.23810 -a 239 836 8
147.23811 -a 239 744 1
147.23812 -a 239 677 2
147.23813 -a 239 191 10
147.23814 -a 239 347 9
147.23815 -a 239 852 7
147.23816 -a 239 68 5
147.23817 -a 239 865 6
147.23818 -a 239 782 5
147.23819 -a 239 256 2
147.23820 -a 239 140 8
147.23821 -a 239 128 6
147.23822 -a 239 318 8
147.23823 -a 239 790 9
147.23824 -a 239 726 6
147.23825 -a 239 230 1
147.23826 -a 239 388 6
147.23827 -a 239 599 1
147.23828 -a 239 826 8
147.23829 -a 239 970 1
147.23830 -a 239 523 1
147.23831 -a 239 376 9
147.23832 -a 239 217 9
147.23833 -a 239 661 5
147.23834 -a 239 887 1
147.23835 -a 239 124 3
147.23836 -a 239 672 6
147.23837 -a 239 333 1
147.23838 -a 239 656 4
147.23839 -a 239 483 4
147.23840 -a 239 52 2
147.23841 -a 239 308 3
147.23842 -a 239 673 2
147.23843 -a 239 399 7
147.23844 -a 239 136 2
147.23845 -a 239 740 9
147.23846 -a 239 239 2
147.23847 -a 239 917 10
147.23848 -a 239 995 7
147.23849 -a 239 378 3
147.23850 -a 239 20 9
147.23851 -a 239 289 7
147.23852 -a 239 143 9
147.23853 -a 239 746 3
147.23854 -a 239 267 4
147.23855 -a 239 372 3
147.23856 -a 239 109 3
147.23857 -a 239 865 1
147.23858 -a 239 369 5
147.23859 -a 239 935 8
147.23860 -a 239 811 1
147.23861 -a 239 892 9
147.23862 -a 239 286 10
147.23863 -a 239 3 6
147.23864 -a 239 528 1
147.23865 -a 240 149 8
147.23866 -a 240 126 7
147.23867 -a 240 175 9
147.23868 -a 240 481 6
147.23869 -a 240 782 7
147.23870 -a 240 657 3
147.23871 -a 240 533 2
147.23872 -a 240 65 2
147.23873 -a 240 305 4
147.23874 -a 240 931 2
147.23875 -a 240 200 2
147.23876 -a 240 20 2
147.23877 -a 240 145 10
147.23878 -a 240 92 6
147.23879 -a 240 522 3
147.23880 -a 240 112 3
147.23881 -a 240 279 10
147.23882 -a 240 664 2
147.23883 -a 240 857 1
147.23884 -a 240 545 3
147.23885 -a 240 12 8
147.23886 -a 240 965 10
147.23887 -a 240 386 8
147.23888 -a 240 380 8
147.23889 -a 240 875 4
147.23890 -a 240 172 8
147.23891 -a 240 247 10
147.23892 -a 240 137 9
147.23893 -a 240 174 6
147.23894 -a 240 774 1
147.23895 -a 240 285 10
147.23896 -a 240 300 7
147.23897 -a 240 948 2
147.23898 -a 240 765 8
147.23899 -a 240 57 2
147.23900 -a 240 580 4
147.23901 -a 240 273 1
147.23902 -a 240 121 4
147.23903 -a 240 884 4
147.23904 -a 240 179 6
147.23905 -a 240 321 9
147.23906 -a 240 904 5
147.23907 -a 240 323 9
147.23908 -a 240 412 7
147.23909 -a 240 894 10
147.23910 -a 240 844 5
147.23911 -a 240 523 7
147.23912 -a 240 148 7
147.23913 -a 240 484 10
147.23914 -a 240 355 7
147.23915 -a 240 692 1
147.23916 -a 240 495 3
147.23917 -a 240 296 4
147.23918 -a 240 53 3
147.23919 -a 240 874 2
147.23920 -a 240 146 7
147.23921 -a 240 224 3
147.23922 -a 240 97 5
147.23923 -a 240 282 10
147.23924 -a 240 398 2
147.23925 -a 240 870 10
147.23926 -a 240 566 4
147.23927 -a 240 697 10
147.23928 -a 240 794 9
147.23929 -a 240 307 10
147.23930 -a 240 753 9
147.23931 -a 240 349 6
147.23932 -a 240 579 4
147.23933 -a 240 873 8
147.23934 -a 240 209 5
147.23935 -a 240 758 4
147.23936 -a 240 169 1
147.23937 -a 240 88 3
147.23938 -a 240 56 1
147.23939 -a 240 581 1
147.23940 -a 240 981 1
147.23941 -a 240 900 2
147.23942 -a 240 79 7
147.23943 -a 240 104 2
147.23944 -a 240 359 6
147.23945 -a 240 434 3
147.23946 -a 240 795 3
147.23947 -a 240 853 5
147.23948 -a 240 729 6
147.23949 -a 240 848 7
147.23950 -a 240 702 10
147.23951 -a 240 874 5
147.23952 -a 240 47 10
147.23953 -a 240 798 9
147.23954 -a 240 132 2
147.23955 -a 241 444 1
147.23956 -a 241 644 5
147.23957 -a 241 697 2
147.23958 -a 241 116 8
147.23959 -a 241 413 8
147.23960 -a 241 868 2
147.23961 -a 241 761 5
147.23962 -a 241 558 5
147.23963 -a 241 717 2
147.23964 -a 241 969 5
147.23965 -a 241 291 4
147.23966 -a 241 885 3
147.23967 -a 241 32 5
147.23968 -a 241 346 8
147.23969 -a 241 441 10
147.23970 -a 241 221 8
147.23971 -a 241 520 6
147.23972 -a 241 91 3
147.23973 -a 241 579 2
147.23974 -a 241 953 7
147.23975 -a 241 886 7
147.23976 -a 241 407 2
147.23977 -a 241 657 1
147.23978 -a 241 709 9
147.23979 -a 241 85 5
147.23980 -a 241 506 1
147.23981 -a 241 755 8
147.23982 -a 241 882 1
147.23983 -a 241 637 6
147.23984 -a 241 175 2
147.23985 -a 241 501 4
147.23986 -a 241 310 10
147.23987 -a 241 290 10
147.23988 -a 241 913 6
147.23989 -a 241 288 4
147.23990 -a 241 134 6
147.23991 -a 241 650 1
147.23992 -a 241 845 4
147.23993 -a 241 850 1
147.23994 -a 241 594 7
147.23995 -a 241 111 3
147.23996 -a 241 710 5
147.23997 -a 241 626 2
147.23998 -a 241 457 1
147.23999 -a 241 127 1
147.24000 -a 241 613 2
147.24001 -a 241 677 10
147.24002 -a 241 646 10
147.24003 -a 241 704 8
147.24004 -a 241 232 8
147.24005 -a 241 574 8
147.24006 -a 241 565 10
147.24007 -a 241 638 9
147.24008 -a 241 206 9
147.24009 -a 241 249 9
147.24010 -a 241 722 6
147.24011 -a 241 711 2
147.24012 -a 241 580 4
147.24013 -a 241 324 10
147.24014 -a 241 153 2
147.24015 -a 241 56 9
147.24016 -a 241 633 1
147.24017 -a 241 443 7
147.24018 -a 241 969 2
147.24019 -a 241 920 8
147.24020 -a 241 576 9
147.24021 -a 241 594 3
147.24022 -a 241 741 1
147.24023 -a 241 401 10
147.24024 -a 241 163 8
147.24025 -a 241 851 8
147.24026 -a 241 86 5
147.24027 -a 241 788 4
147.24028 -a 241 283 6
147.24029 -a 241 212 3
147.24030 -a 241 377 1
147.24031 -a 241 960 9
147.24032 -a 241 857 3
147.24033 -a 241 56 1
147.24034 -a 241 167 7
147.24035 -a 241 406 7
147.24036 -a 241 620 2
147.24037 -a 241 804 6
147.24038 -a 241 611 1
147.24039 -a 241 868 7
147.24040 -a 241 502 6
147.24041 -a 241 298 1
147.24042 -a 241 846 8
147.24043 -a 241 57 9
147.24044 -a 241 621 2
147.24045 -a 241 999 9
147.24046 -a 241 112 10
147.24047 -a 241 229 2
147.24048 -a 241 417 4
147.24049 -a 242 56 8
147.24050 -a 242 124 1
147.24051 -a 242 992 4
147.24052 -a 242 649 7
147.24053 -a 242 864 5
147.24054 -a 242 368 10
147.24055 -a 242 812 5
147.24056 -a 242 691 4
147.24057 -a 242 453 6
147.24058 -a 242 575 9
147.24059 -a 242 973 7
147.24060 -a 242 665 5
147.24061 -a 242 951 7
147.24062 -a 242 908 6
147.24063 -a 242 497 2
147.24064 -a 242 50 8
147.24065 -a 242 903 1
147.24066 -a 242 601 8
147.24067 -a 242 854 2
147.24068 -a 242 489 7
147.24069 -a 242 444 4
147.24070 -a 242 331 9
147.24071 -a 242 786 10
147.24072 -a 242 266 9
147.24073 -a 242 387 1
147.24074 -a 242 382 3
147.24075 -a 242 240 9
147.24076 -a 242 498 5
147.24077 -a 242 610 2
147.24078 -a 242 656 10
147.24079 -a 242 554 3
147.24080 -a 242 734 1
147.24081 -a 242 623 5
147.24082 -a 242 178 10
147.24083 -a 242 573 4
147.24084 -a 242 990 5
147.24085 -a 242 989 10
147.24086 -a 242 239 7
147.24087 -a 242 418 5
147.24088 -a 242 540 1
147.24089 -a 242 188 8
147.24090 -a 242 58 7
147.24091 -a 242 466 7
147.24092 -a 242 71 1
147.24093 -a 242 555 5
147.24094 -a 242 448 5
147.24095 -a 242 121 2
147.24096 -a 242 433 5
147.24097 -a 242 24 10
147.24098 -a 242 974 1
147.24099 -a 242 921 6
147.24100 -a 242 468 3
147.24101 -a 242 280 4
147.24102 -a 242 683 7
147.24103 -a 242 733 1
147.24104 -a 242 666 6
147.24105 -a 242 40 6
147.24106 -a 242 972 8
147.24107 -a 242 139 9
147.24108 -a 242 650 7
147.24109 -a 242 603 9
147.24110 -a 242 692 1
147.24111 -a 242 359 9
147.24112 -a 242 201 5
147.24113 -a 242 870 6
147.24114 -a 242 931 4
147.24115 -a 242 166 5
147.24116 -a 242 834 8
147.24117 -a 242 146 6
147.24118 -a 242 583 1
147.24119 -a 242 349 1
147.24120 -a 242 333 6
147.24121 -a 242 641 6
147.24122 -a 242 815 3
147.24123 -a 242 403 9
147.24124 -a 242 171 4
147.24125 -a 242 238 7
147.24126 -a 242 523 1
147.24127 -a 242 603 9
147.24128 -a 242 261 9
147.24129 -a 242 472 8
147.24130 -a 242 499 5
147.24131 -a 242 728 5
147.24132 -a 242 751 1
147.24133 -a 242 157 2
147.24134 -a 242 436 6
147.24135 -a 242 392 9
147.24136 -a 242 197 6
147.24137 -a 242 383 5
147.24138 -a 242 531 8
147.24139 -a 242 846 4
147.24140 -a 242 985 10
147.24141 -a 242 198 7
147.24142 -a 242 180 7
147.24143 -a 242 161 3
147.24144 -a 242 43 3
147.24145 -a 242 86 3
147.24146 -a 242 326 9
147.24147 -a 242 877 8
147.24148 -a 242 231 2
147.24149 -a 243 909 1
147.24150 -a 243 201 4
147.24151 -a 243 563 5
147.24152 -a 243 525 8
147.24153 -a 243 966 4
147.24154 -a 243 695 6
147.24155 -a 243 228 4
147.24156 -a 243 464 10
147.24157 -a 243 273 1
147.24158 -a 243 489 4
147.24159 -a 243 936 6
147.24160 -a 243 771 10
147.24161 -a 243 192 4
147.24162 -a 243 662 4
147.24163 -a 243 928 4
147.24164 -a 243 628 10
147.24165 -a 243 30 1
147.24166 -a 243 100 8
147.24167 -a 243 560 4
147.24168 -a 243 945 7
147.24169 -a 243 971 6
147.24170 -a 243 757 8
147.24171 -a 243 100 9
147.24172 -a 243 107 3
147.24173 -a 243 800 8
147.24174 -a 243 185 8
147.24175 -a 243 433 9
147.24176 -a 243 652 2
147.24177 -a 243 416 9
147.24178 -a 243 317 8
147.24179 -a 243 852 8
147.24180 -a 243 978 8
147.24181 -a 243 841 4
147.24182 -a 243 843 2
147.24183 -a 243 919 6
147.24184 -a 243 511 10
147.24185 -a 243 46 8
147.24186 -a 243 359 5
147.24187 -a 243 783 8
147.24188 -a 243 534 8
147.24189 -a 243 270 4
147.24190 -a 243 529 9
147.24191 -a 243 726 7
147.24192 -a 243 931 1
147.24193 -a 243 432 7
147.24194 -a 243 329 2
147.24195 -a 243 960 5
147.24196 -a 243 531 6
147.24197 -a 243 314 8
147.24198 -a 243 495 10
147.24199 -a 243 451 6
147.24200 -a 243 260 2
147.24201 -a 243 228 3
147.24202 -a 243 550 2
147.24203 -a 243 367 3
147.24204 -a 243 3 10
147.24205 -a 243 735 1
147.24206 -a 243 799 9
147.24207 -a 243 654 1
147.24208 -a 243 126 10
147.24209 -a 243 91 8
147.24210 -a 243 481 3
147.24211 -a 243 79 7
147.24212 -a 243 931 1
147.24213 -a 243 299 9
147.24214 -a 243 998 8
147.24215 -a 243 417 4
147.24216 -a 243 345 4
147.24217 -a 243 332 9
147.24218 -a 243 175 3
147.24219 -a 243 878 8
147.24220 -a 243 601 3
147.24221 -a 243 703 9
147.24222 -a 243 579 1
147.24223 -a 243 507 10
147.24224 -a 243 111 1
147.24225 -a 243 907 10
147.24226 -a 243 443 7
147.24227 -a 243 641 1
147.24228 -a 243 197 2
147.24229 -a 243 937 7
147.24230 -a 243 68 10
147.24231 -a 243 456 10
147.24232 -a 243 140 3
147.24233 -a 243 617 10
147.24234 -a 243 822 9
147.24235 -a 243 142 10
147.24236 -a 243 327 5
147.24237 -a 243 596 8
147.24238 -a 243 795 1
147.24239 -a 243 452 4
147.24240 -a 243 686 9
147.24241 -a 244 252 8
147.24242 -a 244 531 7
147.24243 -a 244 592 1
147.24244 -a 244 550 5
147.24245 -a 244 504 7
147.24246 -a 244 894 6
147.24247 -a 244 835 5
147.24248 -a 244 158 7
147.24249 -a 244 748 7
147.24250 -a 244 411 6
147.24251 -a 244 861 9
147.24252 -a 244 302 9
147.24253 -a 244 917 8
147.24254 -a 244 971 7
147.24255 -a 244 185 3
147.24256 -a 244 335 4
147.24257 -a 244 587 4
147.24258 -a 244 381 10
147.24259 -a 244 248 9
147.24260 -a 244 654 4
147.24261 -a 244 836 5
147.24262 -a 244 387 10
147.24263 -a 244 247 2
147.24264 -a 244 634 6
147.24265 -a 244 529 4
147.24266 -a 244 573 1
147.24267 -a 244 205 4
147.24268 -a 244 299 2
147.24269 -a 244 1 10
147.24270 -a 244 891 8
147.24271 -a 244 550 9
147.24272 -a 244 531 6
147.24273 -a 244 458 7
147.24274 -a 244 76 8
147.24275 -a 244 10 1
147.24276 -a 244 442 10
147.24277 -a 244 969 9
147.24278 -a 244 844 7
147.24279 -a 244 599 1
147.24280 -a 244 692 3
147.24281 -a 244 230 10
147.24282 -a 244 435 4
147.24283 -a 244 994 4
147.24284 -a 244 122 3
147.24285 -a 244 381 8
147.24286 -a 244 154 6
147.24287 -a 244 457 3
147.24288 -a 244 968 10
147.24289 -a 244 534 10
147.24290 -a 244 704 1
147.24291 -a 244 597 6
147.24292 -a 244 345 10
147.24293 -a 244 66 1
147.24294 -a 244 843 8
147.24295 -a 244 978 5
147.24296 -a 244 594 7
147.24297 -a 244 392 5
147.24298 -a 244 159 7
147.24299 -a 244 893 4
147.24300 -a 244 392 6
147.24301 -a 244 25 6
147.24302 -a 244 418 5
147.24303 -a 244 922 2
147.24304 -a 244 482 1
147.24305 -a 244 493 8
147.24306 -a 244 931 1
147.24307 -a 244 923 7
147.24308 -a 244 438 6
147.24309 -a 244 750 4
147.24310 -a 244 498 7
147.24311 -a 244 105 7
147.24312 -a 244 979 3
147.24313 -a 244 932 9
147.24314 -a 244 74 2
147.24315 -a 244 76 10
147.24316 -a 244 289 9
147.24317 -a 244 227 4
147.24318 -a 244 532 1
147.24319 -a 244 232 6
147.24320 -a 244 760 2
147.24321 -a 244 211 7
147.24322 -a 244 828 4
147.24323 -a 244 81 5
147.24324 -a 244 277 9
147.24325 -a 244 647 3
147.24326 -a 244 34 6
147.24327 -a 244 870 2
147.24328 -a 244 14 1
147.24329 -a 244 192 5
147.24330 -a 244 738 2
147.24331 -a 244 405 5
147.24332 -a 244 216 2
147.24333 -a 244 132 4
147.24334 -a 244 302 1
147.24335 -a 244 698 1
147.24336 -a 244 624 6
147.24337 -a 244 208 3
147.24338 -a 244 596 10
147.24339 -a 244 37 6
147.24340 -a 244 957 4
147.24341 -a 244 69 2
147.24342 -a 244 142 9
147.24343 -a 244 911 3
147.24344 -a 244 215 4
147.24345 -a 244 986 10
147.24346 -a 244 265 3
147.24347 -a 244 442 2
147.24348 -a 244 494 2
147.24349 -a 244 496 8
147.24350 -a 244 177 3
147.24351 -a 244 704 2
147.24352 -a 244 299 4
147.24353 -a 244 257 3
147.24354 -a 245 980 7
147.24355 -a 245 945 10
147.24356 -a 245 291 4
147.24357 -a 245 826 8
147.24358 -a 245 958 7
147.24359 -a 245 482 9
147.24360 -a 245 539 10
147.24361 -a 245 338 5
147.24362 -a 245 698 9
147.24363 -a 245 670 5
147.24364 -a 245 639 4
147.24365 -a 245 371 3
147.24366 -a 245 270 5
147.24367 -a 245 846 5
147.24368 -a 245 966 7
147.24369 -a 245 306 8
147.24370 -a 245 778 8
147.24371 -a 245 11 10
147.24372 -a 245 447 9
147.24373 -a 245 664 6
147.24374 -a 245 662 6
147.24375 -a 245 626 7
147.24376 -a 245 251 9
147.24377 -a 245 79 10
147.24378 -a 245 95 7
147.24379 -a 245 746 2
147.24380 -a 245 255 8
147.24381 -a 245 798 5
147.24382 -a 245 20 7
147.24383 -a 245 512 8
147.24384 -a 245 754 10
147.24385 -a 245 965 10
147.24386 -a 245 802 2
147.24387 -a 245 555 8
147.24388 -a 245 898 5
147.24389 -a 245 259 4
147.24390 -a 245 69 1
147.24391 -a 245 212 9
147.24392 -a 245 956 2
147.24393 -a 245 739 5
147.24394 -a 245 850 7
147.24395 -a 245 302 9
147.24396 -a 245 672 5
147.24397 -a 245 244 2
147.24398 -a 245 289 8
147.24399 -a 245 425 8
147.24400 -a 245 254 2
147.24401 -a 245 736 10
147.24402 -a 245 65 8
147.24403 -a 245 240 5
147.24404 -a 245 373 8
147.24405 -a 245 690 9
147.24406 -a 245 490 3
147.24407 -a 245 451 3
147.24408 -a 245 784 7
147.24409 -a 245 211 6
147.24410 -a 245 705 1
147.24411 -a 245 557 4
147.24412 -a 245 230 5
147.24413 -a 245 192 3
147.24414 -a 245 286 2
147.24415 -a 245 170 7
147.24416 -a 245 993 1
147.24417 -a 245 840 8
147.24418 -a 245 44 7
147.24419 -a 245 228 5
147.24420 -a 245 909 5
147.24421 -a 245 255 7
147.24422 -a 245 159 4
147.24423 -a 245 623 5
147.24424 -a 245 80 6
147.24425 -a 245 461 6
147.24426 -a 245 606 8
147.24427 -a 245 751 6
147.24428 -a 245 704 6
147.24429 -a 245 894 4
147.24430 -a 245 152 1
147.24431 -a 245 957 1
147.24432 -a 245 605 3
147.24433 -a 245 216 1
147.24434 -a 245 172 3
147.24435 -a 245 977 9
147.24436 -a 245 905 10
147.24437 -a 245 661 6
147.24438 -a 245 403 5
147.24439 -a 245 664 10
147.24440 -a 245 871 7
147.24441 -a 245 84 9
147.24442 -a 245 196 6
147.24443 -a 245 76 3
147.24444 -a 245 275 3
147.24445 -a 245 482 2
147.24446 -a 245 246 8
147.24447 -a 245 244 1
147.24448 -a 245 297 9
147.24449 -a 245 289 8
147.24450 -a 245 471 4
147.24451 -a 245 181 5
147.24452 -a 245 543 8
147.24453 -a 245 629 4
147.24454 -a 245 803 7
147.24455 -a 245 622 8
147.24456 -a 245 65 2
147.24457 -a 245 384 9
147.24458 -a 245 349 7
147.24459 -a 245 768 10
147.24460 -a 245 254 2
147.24461 -a 245 500 5
147.24462 -a 245 700 8
147.24463 -a 245 858 7
147.24464 -a 245 715 9
147.24465 -a 245 871 1
147.24466 -a 245 811 7
147.24467 -a 245 595 8
147.24468 -a 245 507 1
147.24469 -a 245 189 4
147.24470 -a 245 234 4
147.24471 -a 246 353 6
147.24472 -a 246 272 8
147.24473 -a 246 429 9
147.24474 -a 246 429 3
147.24475 -a 246 547 4
147.24476 -a 246 910 2
147.24477 -a 246 674 5
147.24478 -a 246 790 3
147.24479 -a 246 183 4
147.24480 -a 246 962 6
147.24481 -a 246 236 6
147.24482 -a 246 363 8
147.24483 -a 246 480 5
147.24484 -a 246 864 3
147.24485 -a 246 142 7
147.24486 -a 246 77 2
147.24487 -a 246 929 7
147.24488 -a 246 525 4
147.24489 -a 246 425 9
147.24490 -a 246 672 7
147.24491 -a 246 778 3
147.24492 -a 246 924 7
147.24493 -a 246 348 10
147.24494 -a 246 612 6
147.24495 -a 246 614 1
147.24496 -a 246 194 10
147.24497 -a 246 398 9
147.24498 -a 246 184 3
147.24499 -a 246 701 10
147.24500 -a 246 586 7
147.24501 -a 246 417 8
147.24502 -a 246 29 9
147.24503 -a 246 858 6
147.24504 -a 246 846 3
147.24505 -a 246 457 3
147.24506 -a 246 380 5
147.24507 -a 246 731 3
147.24508 -a 246 106 6
147.24509 -a 246 145 9
147.24510 -a 246 913 2
147.24511 -a 246 43 4
147.24512 -a 246 380 5
147.24513 -a 246 252 9
147.24514 -a 246 522 10
147.24515 -a 246 219 1
147.24516 -a 246 393 9
147.24517 -a 246 599 9
147.24518 -a 246 123 10
147.24519 -a 246 917 2
147.24520 -a 246 795 7
147.24521 -a 246 671 1
147.24522 -a 246 923 2
147.24523 -a 246 118 3
147.24524 -a 246 258 10
147.24525 -a 246 512 1
147.24526 -a 246 311 2
147.24527 -a 246 655 1
147.24528 -a 246 696 6
147.24529 -a 246 216 7
147.24530 -a 246 88 1
147.24531 -a 246 16 9
147.24532 -a 246 49 5
147.24533 -a 246 933 4
147.24534 -a 246 472 6
147.24535 -a 246 428 6
147.24536 -a 246 640 8
147.24537 -a 246 578 7
147.24538 -a 246 572 1
147.24539 -a 246 528 1
147.24540 -a 246 620 3
147.24541 -a 246 951 10
147.24542 -a 246 779 2
147.24543 -a 246 118 8
147.24544 -a 246 146 3
147.24545 -a 246 147 3
147.24546 -a 246 716 8
147.24547 -a 246 268 1
147.24548 -a 246 40 3
147.24549 -a 246 714 7
147.24550 -a 246 38 8
147.24551 -a 246 710 8
147.24552 -a 246 612 6
147.24553 -a 246 155 1
147.24554 -a 246 967 3
147.24555 -a 246 100 1
147.24556 -a 246 466 10
147.24557 -a 246 597 3
147.24558 -a 246 795 1
147.24559 -a 246 452 8
147.24560 -a 246 812 6
147.24561 -a 246 882 10
147.24562 -a 246 467 7
147.24563 -a 246 861 7
147.24564 -a 246 791 1
147.24565 -a 246 939 4
147.24566 -a 246 264 10
147.24567 -a 246 406 4
147.24568 -a 246 492 1
147.24569 -a 246 836 1
147.24570 -a 247 933 4
147.24571 -a 247 87 3
147.24572 -a 247 762 10
147.24573 -a 247 688 8
147.24574 -a 247 204 4
147.24575 -a 247 907 7
147.24576 -a 247 834 5
147.24577 -a 247 919 3
147.24578 -a 247 151 10
147.24579 -a 247 873 7
147.24580 -a 247 609 3
147.24581 -a 247 188 6
147.24582 -a 247 558 9
147.24583 -a 247 196 3
147.24584 -a 247 343 3
147.24585 -a 247 500 7
147.24586 -a 247 295 1
147.24587 -a 247 808 7
147.24588 -a 247 72 1
147.24589 -a 247 65 1
147.24590 -a 247 235 1
147.24591 -a 247 884 3
147.24592 -a 247 947 3
147.24593 -a 247 702 5
147.24594 -a 247 720 5
147.24595 -a 247 713 10
147.24596 -a 247 616 4
147.24597 -a 247 983 9
147.24598 -a 247 94 2
147.24599 -a 247 83 2
147.24600 -a 247 794 4
147.24601 -a 247 2 5
147.24602 -a 247 169 8
147.24603 -a 247 532 4
147.24604 -a 247 689 5
147.24605 -a 247 373 10
147.24606 -a 247 414 5
147.24607 -a 247 499 10
147.24608 -a 247 267 5
147.24609 -a 247 564 10
147.24610 -a 247 347 2
147.24611 -a 247 875 8
147.24612 -a 247 752 6
147.24613 -a 247 905 7
147.24614 -a 247 47 7
147.24615 -a 247 70 2
147.24616 -a 247 380 10
147.24617 -a 247 341 1
147.24618 -a 247 877 9
147.24619 -a 247 452 1
147.24620 -a 247 406 7
147.24621 -a 247 87 1
147.24622 -a 247 311 7
147.24623 -a 247 328 6
147.24624 -a 247 788 9
147.24625 -a 247 6 3
147.24626 -a 247 16 7
147.24627 -a 247 379 4
147.24628 -a 247 988 1
147.24629 -a 247 109 7
147.24630 -a 247 461 2
147.24631 -a 247 758 10
147.24632 -a 247 110 5
147.24633 -a 247 630 4
147.24634 -a 247 265 1
147.24635 -a 247 799 1
147.24636 -a 247 678 1
147.24637 -a 247 273 6
147.24638 -a 247 244 8
147.24639 -a 247 218 3
147.24640 -a 247 619 7
147.24641 -a 247 95 10
147.24642 -a 247 969 1
147.24643 -a 247 499 7
147.24644 -a 247 141 8
147.24645 -a 247 14 1
147.24646 -a 247 879 10
147.24647 -a 247 481 9
147.24648 -a 247 890 7
147.24649 -a 247 306 5
147.24650 -a 247 886 6
147.24651 -a 247 976 8
147.24652 -a 247 616 5
147.24653 -a 247 189 4
147.24654 -a 247 740 8
147.24655 -a 247 621 5
147.24656 -a 247 204 8
147.24657 -a 247 94 4
147.24658 -a 247 584 1
147.24659 -a 247 312 8
147.24660 -a 247 555 6
147.24661 -a 247 317 10
147.24662 -a 247 422 5
147.24663 -a 247 160 5
147.24664 -a 247 581 5
147.24665 -a 247 196 6
147.24666 -a 247 137 4
147.24667 -a 247 235 4
147.24668 -a 247 468 6
147.24669 -a 247 380 9
147.24670 -a 247 452 10
147.24671 -a 247 62 3
147.24672 -a 247 474 10
147.24673 -a 247 396 10
147.24674 -a 247 561 2
147.24675 -a 247 614 8
147.24676 -a 248 409 6
147.24677 -a 248 415 8
147.24678 -a 248 71 2
147.24679 -a 248 274 4
147.24680 -a 248 720 10
147.24681 -a 248 956 7
147.24682 -a 248 225 4
147.24683 -a 248 311 2
147.24684 -a 248 121 9
147.24685 -a 248 964 9
147.24686 -a 248 931 8
147.24687 -a 248 324 10
147.24688 -a 248 34 5
147.24689 -a 248 490 7
147.24690 -a 248 636 8
147.24691 -a 248 588 1
147.24692 -a 248 807 9
147.24693 -a 248 33 6
147.24694 -a 248 747 10
147.24695 -a 248 363 2
147.24696 -a 248 228 8
147.24697 -a 248 883 1
147.24698 -a 248 597 7
147.24699 -a 248 695 4
147.24700 -a 248 238 8
147.24701 -a 248 24 3
147.24702 -a 248 756 5
147.24703 -a 248 712 4
147.24704 -a 248 419 8
147.24705 -a 248 292 2
147.24706 -a 248 301 7
147.24707 -a 248 827 9
147.24708 -a 248 706 8
147.24709 -a 248 371 5
147.24710 -a 248 76 7
147.24711 -a 248 401 1
147.24712 -a 248 303 1
147.24713 -a 248 301 2
147.24714 -a 248 711 5
147.24715 -a 248 423 8
147.24716 -a 248 240 6
147.24717 -a 248 617 5
147.24718 -a 248 746 1
147.24719 -a 248 273 3
147.24720 -a 248 83 7
147.24721 -a 248 357 6
147.24722 -a 248 860 6
147.24723 -a 248 889 9
147.24724 -a 248 389 10
147.24725 -a 248 582 1
147.24726 -a 248 227 4
147.24727 -a 248 616 9
147.24728 -a 248 440 6
147.24729 -a 248 824 3
147.24730 -a 248 286 1
147.24731 -a 248 678 2
147.24732 -a 248 847 2
147.24733 -a 248 18 8
147.24734 -a 248 365 7
147.24735 -a 248 242 9
147.24736 -a 248 309 8
147.24737 -a 248 665 7
147.24738 -a 248 44 10
147.24739 -a 248 12 6
147.24740 -a 248 120 2
147.24741 -a 248 391 1
147.24742 -a 248 314 7
147.24743 -a 248 420 2
147.24744 -a 248 78 9
147.24745 -a 248 736 10
147.24746 -a 248 659 8
147.24747 -a 248 694 1
147.24748 -a 248 457 7
147.24749 -a 248 932 4
147.24750 -a 248 776 3
147.24751 -a 248 814 8
147.24752 -a 248 767 9
147.24753 -a 248 640 5
147.24754 -a 248 178 9
147.24755 -a 248 325 7
147.24756 -a 248 867 1
147.24757 -a 248 794 8
147.24758 -a 248 764 7
147.24759 -a 248 666 8
147.24760 -a 248 55 1
147.24761 -a 248 417 9
147.24762 -a 248 488 8
147.24763 -a 248 72 10
147.24764 -a 248 781 10
147.24765 -a 248 729 6
147.24766 -a 248 381 4
147.24767 -a 248 422 2
147.24768 -a 248 773 3
147.24769 -a 248 371 3
147.24770 -a 248 433 2
147.24771 -a 248 892 9
147.24772 -a 248 761 2
147.24773 -a 248 746 6
147.24774 -a 248 287 10
147.24775 -a 248 838 2
147.24776 -a 248 457 8
147.24777 -a 248 945 6
147.24778 -a 248 508 1
147.24779 -a 248 913 8
147.24780 -a 248 852 4
147.24781 -a 249 259 8
147.24782 -a 249 702 5
147.24783 -a 249 595 4
147.24784 -a 249 899 10
147.24785 -a 249 880 6
147.24786 -a 249 919 7
147.24787 -a 249 741 9
147.24788 -a 249 649 8
147.24789 -a 249 658 2
147.24790 -a 249 382 10
147.24791 -a 249 703 10
147.24792 -a 249 51 5
147.24793 -a 249 869 5
147.24794 -a 249 775 4
147.24795 -a 249 831 6
147.24796 -a 249 574 4
147.24797 -a 249 131 9
147.24798 -a 249 228 7
147.24799 -a 249 322 9
147.24800 -a 249 501 6
147.24801 -a 249 660 2
147.24802 -a 249 189 6
147.24803 -a 249 237 9
147.24804 -a 249 381 2
147.24805 -a 249 475 5
147.24806 -a 249 51 7
147.24807 -a 249 837 7
147.24808 -a 249 395 5
147.24809 -a 249 558 3
147.24810 -a 249 726 6
147.24811 -a 249 223 9
147.24812 -a 249 816 4
147.24813 -a 249 403 10
147.24814 -a 249 817 4
147.24815 -a 249 690 9
147.24816 -a 249 258 5
147.24817 -a 249 711 7
147.24818 -a 249 406 8
147.24819 -a 249 906 4
147.24820 -a 249 344 3
147.24821 -a 249 787 10
147.24822 -a 249 585 2
147.24823 -a 249 394 3
147.24824 -a 249 632 8
147.24825 -a 249 335 1
147.24826 -a 249 201 6
147.24827 -a 249 181 7
147.24828 -a 249 465 7
147.24829 -a 249 428 5
147.24830 -a 249 502 9
147.24831 -a 249 965 4
147.24832 -a 249 64 1
147.24833 -a 249 690 2
147.24834 -a 249 177 9
147.24835 -a 249 444 1
147.24836 -a 249 140 8
147.24837 -a 249 227 6
147.24838 -a 249 257 9
147.24839 -a 249 534 6
147.24840 -a 249 784 10
147.24841 -a 249 982 5
147.24842 -a 249 756 4
147.24843 -a 249 576 5
147.24844 -a 249 360 5
147.24845 -a 249 548 2
147.24846 -a 249 241 6
147.24847 -a 249 618 1
147.24848 -a 249 234 10
147.24849 -a 249 647 4
147.24850 -a 249 499 3
147.24851 -a 249 578 10
147.24852 -a 249 409 6
147.24853 -a 249 59 9
147.24854 -a 249 971 3
147.24855 -a 249 16 7
147.24856 -a 249 393 4
147.24857 -a 249 147 4
147.24858 -a 249 196 9
147.24859 -a 249 857 7
147.24860 -a 249 575 8
147.24861 -a 249 697 5
147.24862 -a 249 797 8
147.24863 -a 249 638 7
147.24864 -a 249 362 6
147.24865 -a 249 974 2
147.24866 -a 249 57 5
147.24867 -a 249 501 7
147.24868 -a 249 176 8
147.24869 -a 249 313 2
147.24870 -a 249 11 5
147.24871 -a 249 960 4
147.24872 -a 249 270 8
147.24873 -a 249 766 10
147.24874 -a 249 511 10
147.24875 -a 249 630 9
147.24876 -a 249 290 3
147.24877 -a 249 751 6
147.24878 -a 249 223 6
147.24879 -a 249 523 2
147.24880 -a 249 373 3
147.24881 -a 249 721 5
147.24882 -a 249 76 9
147.24883 -a 249 782 2
147.24884 -a 249 780 1
147.24885 -a 249 23 6
147.24886 -a 249 797 7
147.24887 -a 249 148 5
147.24888 -a 249 169 6
147.24889 -a 249 993 1
147.24890 -a 249 743 2
147.24891 -a 249 665 6
147.24892 -a 249 777 10
147.24893 -a 249 356 2
147.24894 -a 249 3 5
147.24895 -a 249 726 5
147.24896 -a 249 413 3
147.24897 -a 249 503 2
147.24898 -a 249 902 6
147.24899 -a 249 725 10
147.24900 -a 249 513 6
147.24901 -a 249 837 6
147.24902 -a 249 995 8
147.24903 -a 250 255 1
147.24904 -a 250 323 5
147.24905 -a 250 600 6
147.24906 -a 250 544 4
147.24907 -a 250 49 2
147.24908 -a 250 822 9
147.24909 -a 250 42 2
147.24910 -a 250 422 2
147.24911 -a 250 518 10
147.24912 -a 250 118 8
147.24913 -a 250 179 6
147.24914 -a 250 273 7
147.24915 -a 250 140 5
147.24916 -a 250 975 8
147.24917 -a 250 421 9
147.24918 -a 250 308 5
147.24919 -a 250 943 10
147.24920 -a 250 401 3
147.24921 -a 250 27 9
147.24922 -a 250 584 4
147.24923 -a 250 153 8
147.24924 -a 250 382 9
147.24925 -a 250 586 4
147.24926 -a 250 879 6
147.24927 -a 250 794 9
147.24928 -a 250 64 10
147.24929 -a 250 756 8
147.24930 -a 250 495 2
147.24931 -a 250 577 1
147.24932 -a 250 568 9
147.24933 -a 250 465 5
147.24934 -a 250 831 7
147.24935 -a 250 890 9
147.24936 -a 250 40 7
147.24937 -a 250 350 3
147.24938 -a 250 938 6
147.24939 -a 250 861 8
147.24940 -a 250 391 10
147.24941 -a 250 335 10
147.24942 -a 250 354 8
147.24943 -a 250 508 2
147.24944 -a 250 513 10
147.24945 -a 250 627 1
147.24946 -a 250 647 4
147.24947 -a 250 464 6
147.24948 -a 250 23 9
147.24949 -a 250 955 3
147.24950 -a 250 382 6
147.24951 -a 250 423 3
147.24952 -a 250 981 7
147.24953 -a 250 965 2
147.24954 -a 250 575 1
147.24955 -a 250 338 1
147.24956 -a 250 526 5
147.24957 -a 250 429 8
147.24958 -a 250 108 3
147.24959 -a 250 590 8
147.24960 -a 250 160 2
147.24961 -a 250 602 1
147.24962 -a 250 142 9
147.24963 -a 250 727 7
147.24964 -a 250 42 7
147.24965 -a 250 972 10
147.24966 -a 250 592 6
147.24967 -a 250 81 1
147.24968 -a 250 297 8
147.24969 -a 250 506 7
147.24970 -a 250 941 7
147.24971 -a 250 687 5
147.24972 -a 250 840 1
147.24973 -a 250 270 5
147.24974 -a 250 171 6
147.24975 -a 250 329 2
147.24976 -a 250 896 1
147.24977 -a 250 817 6
147.24978 -a 250 792 6
147.24979 -a 250 918 9
147.24980 -a 250 747 1
147.24981 -a 250 149 10
147.24982 -a 250 316 1
147.24983 -a 250 703 10
147.24984 -a 250 90 7
147.24985 -a 250 891 10
147.24986 -a 250 17 8
147.24987 -a 250 615 6
147.24988 -a 250 295 9
147.24989 -a 250 124 8
147.24990 -a 250 180 4
147.24991 -a 250 455 1
147.24992 -a 250 725 4
147.24993 -a 250 321 6
147.24994 -a 250 157 9
147.24995 -a 250 766 9
147.24996 -a 250 268 3
147.24997 -a 250 749 1
147.24998 -a 250 846 8
147.24999 -a 250 564 1
147.25000 -a 250 230 9
147.25001 -a 250 762 2
147.25002 -a 250 227 1
147.25003 -a 250 45 1
147.25004 -a 250 7 7
147.25005 -a 250 397 10
147.25006 -a 250 373 4
147.25007 -a 250 903 7
147.25008 -a 250 189 10
147.25009 -a 250 140 9
147.25010 -a 250 796 6
147.25011 -a 250 936 9
147.25012 -a 251 289 2
147.25013 -a 251 88 1
147.25014 -a 251 614 10
147.25015 -a 251 378 10
147.25016 -a 251 978 10
147.25017 -a 251 630 1
147.25018 -a 251 992 1
147.25019 -a 251 248 10
147.25020 -a 251 753 9
147.25021 -a 251 148 9
147.25022 -a 251 702 10
147.25023 -a 251 453 6
147.25024 -a 251 468 7
147.25025 -a 251 859 4
147.25026 -a 251 194 10
147.25027 -a 251 736 2
147.25028 -a 251 583 3
147.25029 -a 251 15 6
147.25030 -a 251 275 7
147.25031 -a 251 812 1
147.25032 -a 251 776 3
147.25033 -a 251 501 6
147.25034 -a 251 856 6
147.25035 -a 251 783 7
147.25036 -a 251 897 6
147.25037 -a 251 205 7
147.25038 -a 251 661 9
147.25039 -a 251 62 3
147.25040 -a 251 344 6
147.25041 -a 251 432 8
147.25042 -a 251 997 6
147.25043 -a 251 632 9
147.25044 -a 251 519 8
147.25045 -a 251 586 5
147.25046 -a 251 472 8
147.25047 -a 251 192 4
147.25048 -a 251 977 4
147.25049 -a 251 720 4
147.25050 -a 251 944 6
147.25051 -a 251 100 9
147.25052 -a 251 397 2
147.25053 -a 251 373 2
147.25054 -a 251 567 4
147.25055 -a 251 231 7
147.25056 -a 251 566 8
147.25057 -a 251 278 5
147.25058 -a 251 813 6
147.25059 -a 251 581 5
147.25060 -a 251 553 5
147.25061 -a 251 600 7
147.25062 -a 251 332 10
147.25063 -a 251 29 6
147.25064 -a 251 432 9
147.25065 -a 251 90 6
147.25066 -a 251 926 4
147.25067 -a 251 636 7
147.25068 -a 251 750 9
147.25069 -a 251 987 10
147.25070 -a 251 979 2
147.25071 -a 251 158 3
147.25072 -a 251 959 1
147.25073 -a 251 587 4
147.25074 -a 251 676 8
147.25075 -a 251 520 6
147.25076 -a 251 571 6
147.25077 -a 251 124 10
147.25078 -a 251 711 5
147.25079 -a 251 523 5
147.25080 -a 251 843 3
147.25081 -a 251 631 2
147.25082 -a 251 622 10
147.25083 -a 251 215 7
147.25084 -a 251 165 7
147.25085 -a 251 446 8
147.25086 -a 251 544 4
147.25087 -a 251 442 6
147.25088 -a 251 234 8
147.25089 -a 251 100 9
147.25090 -a 251 994 6
147.25091 -a 251 834 4
147.25092 -a 251 432 2
147.25093 -a 251 241 2
147.25094 -a 251 521 3
147.25095 -a 251 924 4
147.25096 -a 251 876 5
147.25097 -a 251 247 9
147.25098 -a 251 886 10
147.25099 -a 251 830 2
147.25100 -a 251 404 4
147.25101 -a 251 820 1
147.25102 -a 251 392 8
147.25103 -a 251 55 8
147.25104 -a 251 315 7
147.25105 -a 251 963 3
147.25106 -a 251 178 8
147.25107 -a 251 2 3
147.25108 -a 251 461 3
147.25109 -a 251 632 7
147.25110 -a 251 59 1
147.25111 -a 251 211 10
147.25112 -a 251 610 1
147.25113 -a 251 223 9
147.25114 -a 252 656 10
147.25115 -a 252 129 7
147.25116 -a 252 664 10
147.25117 -a 252 889 10
147.25118 -a 252 229 4
147.25119 -a 252 634 10
147.25120 -a 252 698 1
147.25121 -a 252 660 8
147.25122 -a 252 632 2
147.25123 -a 252 938 2
147.25124 -a 252 156 6
147.25125 -a 252 531 2
147.25126 -a 252 789 2
147.25127 -a 252 402 4
147.25128 -a 252 392 7
147.25129 -a 252 595 8
147.25130 -a 252 805 5
147.25131 -a 252 187 9
147.25132 -a 252 986 9
147.25133 -a 252 860 5
147.25134 -a 252 501 7
147.25135 -a 252 924 6
147.25136 -a 252 13 7
147.25137 -a 252 502 9
147.25138 -a 252 361 4
147.25139 -a 252 9 3
147.25140 -a 252 109 10
147.25141 -a 252 419 3
147.25142 -a 252 219 2
147.25143 -a 252 718 1
147.25144 -a 252 641 1
147.25145 -a 252 874 1
147.25146 -a 252 847 2
147.25147 -a 252 280 4
147.25148 -a 252 738 1
147.25149 -a 252 51 9
147.25150 -a 252 913 3
147.25151 -a 252 412 5
147.25152 -a 252 710 1
147.25153 -a 252 520 10
147.25154 -a 252 325 7
147.25155 -a 252 865 1
147.25156 -a 252 26 7
147.25157 -a 252 90 7
147.25158 -a 252 243 1
147.25159 -a 252 417 1
147.25160 -a 252 684 5
147.25161 -a 252 23 4
147.25162 -a 252 603 6
147.25163 -a 252 645 1
147.25164 -a 252 882 1
147.25165 -a 252 80 1
147.25166 -a 252 545 9
147.25167 -a 252 895 2
147.25168 -a 252 581 2
147.25169 -a 252 905 10
147.25170 -a 252 903 5
147.25171 -a 252 690 7
147.25172 -a 252 299 2
147.25173 -a 252 97 8
147.25174 -a 252 383 10
147.25175 -a 252 939 6
147.25176 -a 252 970 7
147.25177 -a 252 205 10
147.25178 -a 252 194 7
147.25179 -a 252 683 9
147.25180 -a 252 255 10
147.25181 -a 252 83 1
147.25182 -a 252 70 8
147.25183 -a 252 964 10
147.25184 -a 252 602 2
147.25185 -a 252 395 7
147.25186 -a 252 805 8
147.25187 -a 252 628 2
147.25188 -a 252 484 5
147.25189 -a 252 23 1
147.25190 -a 252 20 4
147.25191 -a 252 143 7
147.25192 -a 252 45 10
147.25193 -a 252 623 7
147.25194 -a 252 787 8
147.25195 -a 252 927 10
147.25196 -a 252 702 9
147.25197 -a 252 307 9
147.25198 -a 252 797 10
147.25199 -a 252 258 5
147.25200 -a 252 187 3
147.25201 -a 252 675 6
147.25202 -a 252 947 6
147.25203 -a 252 485 4
147.25204 -a 252 771 5
147.25205 -a 252 306 7
147.25206 -a 253 399 8
147.25207 -a 253 716 2
147.25208 -a 253 510 5
147.25209 -a 253 593 9
147.25210 -a 253 374 6
147.25211 -a 253 765 5
147.25212 -a 253 675 9
147.25213 -a 253 444 6
147.25214 -a 253 704 5
147.25215 -a 253 252 1
147.25216 -a 253 838 2
147.25217 -a 253 484 9
147.25218 -a 253 879 8
147.25219 -a 253 297 9
147.25220 -a 253 506 6
147.25221 -a 253 899 9
147.25222 -a 253 439 9
147.25223 -a 253 551 2
147.25224 -a 253 497 8
147.25225 -a 253 201 10
147.25226 -a 253 453 9
147.25227 -a 253 174 9
147.25228 -a 253 508 1
147.25229 -a 253 225 3
147.25230 -a 253 431 10
147.25231 -a 253 694 5
147.25232 -a 253 899 4
147.25233 -a 253 354 5
147.25234 -a 253 155 5
147.25235 -a 253 645 5
147.25236 -a 253 659 6
147.25237 -a 253 553 3
147.25238 -a 253 336 5
147.25239 -a 253 144 5
147.25240 -a 253 121 1
147.25241 -a 253 709 7
147.25242 -a 253 908 1
147.25243 -a 253 795 8
147.25244 -a 253 128 9
147.25245 -a 253 588 10
147.25246 -a 253 23 6
147.25247 -a 253 965 7
147.25248 -a 253 47 10
147.25249 -a 253 901 5
147.25250 -a 253 237 2
147.25251 -a 253 553 2
147.25252 -a 253 775 7
147.25253 -a 253 675 6
147.25254 -a 253 79 6
147.25255 -a 253 247 1
147.25256 -a 253 876 5
147.25257 -a 253 531 2
147.25258 -a 253 420 3
147.25259 -a 253 359 10
147.25260 -a 253 755 6
147.25261 -a 253 851 9
147.25262 -a 253 28 7
147.25263 -a 253 629 3
147.25264 -a 253 180 10
147.25265 -a 253 182 2
147.25266 -a 253 249 2
147.25267 -a 253 838 1
147.25268 -a 253 735 10
147.25269 -a 253 584 5
147.25270 -a 253 981 8
147.25271 -a 253 855 7
147.25272 -a 253 268 2
147.25273 -a 253 865 3
147.25274 -a 253 626 7
147.25275 -a 253 396 3
147.25276 -a 253 428 1
147.25277 -a 253 648 8
147.25278 -a 253 336 5
147.25279 -a 253 474 10
147.25280 -a 253 524 1
147.25281 -a 253 573 2
147.25282 -a 253 2 4
147.25283 -a 253 275 3
147.25284 -a 253 223 1
147.25285 -a 253 80 4
147.25286 -a 253 521 1
147.25287 -a 253 74 7
147.25288 -a 253 610 8
147.25289 -a 253 941 7
147.25290 -a 253 432 8
147.25291 -a 253 340 7
147.25292 -a 253 767 3
147.25293 -a 253 460 7
147.25294 -a 253 968 3
147.25295 -a 253 946 4
147.25296 -a 253 641 9
147.25297 -a 253 192 2
147.25298 -a 253 759 7
147.25299 -a 253 351 9
147.25300 -a 253 775 2
147.25301 -a 253 715 1
147.25302 -a 253 182 3
147.25303 -a 253 19 3
147.25304 -a 253 555 4
147.25305 -a 253 807 4
147.25306 -a 253 414 6
147.25307 -a 253 982 8
147.25308 -a 253 430 1
147.25309 -a 253 749 7
147.25310 -a 253 432 9
147.25311 -a 253 953 1
147.25312 -a 253 297 9
147.25313 -a 253 433 7
147.25314 -a 253 203 3
147.25315 -a 253 520 8
147.25316 -a 254 513 8
147.25317 -a 254 724 1
147.25318 -a 254 593 7
147.25319 -a 254 98 7
147.25320 -a 254 640 8
147.25321 -a 254 1 9
147.25322 -a 254 438 10
147.25323 -a 254 382 2
147.25324 -a 254 460 8
147.25325 -a 254 381 10
147.25326 -a 254 303 5
147.25327 -a 254 76 1
147.25328 -a 254 573 5
147.25329 -a 254 37 8
147.25330 -a 254 427 2
147.25331 -a 254 323 10
147.25332 -a 254 751 4
147.25333 -a 254 608 2
147.25334 -a 254 341 6
147.25335 -a 254 282 10
147.25336 -a 254 390 6
147.25337 -a 254 754 8
147.25338 -a 254 239 6
147.25339 -a 254 819 4
147.25340 -a 254 479 10
147.25341 -a 254 670 8
147.25342 -a 254 747 4
147.25343 -a 254 775 5
147.25344 -a 254 79 9
147.25345 -a 254 950 7
147.25346 -a 254 270 2
147.25347 -a 254 591 5
147.25348 -a 254 649 9
147.25349 -a 254 863 10
147.25350 -a 254 688 5
147.25351 -a 254 264 4
147.25352 -a 254 863 1
147.25353 -a 254 101 2
147.25354 -a 254 645 6
147.25355 -a 254 298 5
147.25356 -a 254 482 8
147.25357 -a 254 947 1
147.25358 -a 254 373 5
147.25359 -a 254 30 4
147.25360 -a 254 983 7
147.25361 -a 254 799 1
147.25362 -a 254 352 4
147.25363 -a 254 709 6
147.25364 -a 254 382 5
147.25365 -a 254 693 3
147.25366 -a 254 990 9
147.25367 -a 254 771 1
147.25368 -a 254 422 2
147.25369 -a 254 205 1
147.25370 -a 254 565 8
147.25371 -a 254 900 10
147.25372 -a 254 874 1
147.25373 -a 254 288 4
147.25374 -a 254 651 2
147.25375 -a 254 952 5
147.25376 -a 254 213 7
147.25377 -a 254 920 10
147.25378 -a 254 518 3
147.25379 -a 254 861 8
147.25380 -a 254 758 9
147.25381 -a 254 182 2
147.25382 -a 254 100 8
147.25383 -a 254 596 10
147.25384 -a 254 282 9
147.25385 -a 254 744 2
147.25386 -a 254 893 1
147.25387 -a 254 763 3
147.25388 -a 254 666 3
147.25389 -a 254 242 5
147.25390 -a 254 792 6
147.25391 -a 254 624 9
147.25392 -a 254 16 7
147.25393 -a 254 120 5
147.25394 -a 254 308 4
147.25395 -a 254 398 6
147.25396 -a 254 812 4
147.25397 -a 254 274 6
147.25398 -a 254 144 7
147.25399 -a 254 209 1
147.25400 -a 254 478 9
147.25401 -a 254 709 9
147.25402 -a 254 85 7
147.25403 -a 254 327 4
147.25404 -a 254 996 8
147.25405 -a 254 735 8
147.25406 -a 254 255 4
147.25407 -a 254 184 6
147.25408 -a 254 630 10
147.25409 -a 254 772 2
147.25410 -a 254 20 4
147.25411 -a 254 364 6
147.25412 -a 254 953 1
147.25413 -a 254 119 8
147.25414 -a 254 959 1
147.25415 -a 254 211 4
147.25416 -a 254 862 3
147.25417 -a 254 828 1
147.25418 -a 254 973 9
147.25419 -a 255 503 1
147.25420 -a 255 45 6
147.25421 -a 255 741 6
147.25422 -a 255 102 8
147.25423 -a 255 60 1
147.25424 -a 255 860 6
147.25425 -a 255 409 4
147.25426 -a 255 457 6
147.25427 -a 255 647 8
147.25428 -a 255 682 2
147.25429 -a 255 601 9
147.25430 -a 255 855 6
147.25431 -a 255 135 6
147.25432 -a 255 285 3
147.25433 -a 255 939 9
147.25434 -a 255 462 5
147.25435 -a 255 256 2
147.25436 -a 255 649 9
147.25437 -a 255 716 9
147.25438 -a 255 439 5
147.25439 -a 255 255 6
147.25440 -a 255 463 9
147.25441 -a 255 458 7
147.25442 -a 255 618 6
147.25443 -a 255 392 4
147.25444 -a 255 576 8
147.25445 -a 255 552 5
147.25446 -a 255 602 10
147.25447 -a 255 413 8
147.25448 -a 255 355 9
147.25449 -a 255 550 10
147.25450 -a 255 915 7
147.25451 -a 255 399 8
147.25452 -a 255 266 5
147.25453 -a 255 459 4
147.25454 -a 255 101 10
147.25455 -a 255 400 9
147.25456 -a 255 915 5
147.25457 -a 255 747 1
147.25458 -a 255 58 9
147.25459 -a 255 491 1
147.25460 -a 255 578 7
147.25461 -a 255 192 6
147.25462 -a 255 775 6
147.25463 -a 255 492 2
147.25464 -a 255 653 9
147.25465 -a 255 6 6
147.25466 -a 255 117 1
147.25467 -a 255 344 10
147.25468 -a 255 444 5
147.25469 -a 255 371 7
147.25470 -a 255 807 9
147.25471 -a 255 901 8
147.25472 -a 255 988 5
147.25473 -a 255 174 3
147.25474 -a 255 452 5
147.25475 -a 255 515 2
147.25476 -a 255 775 10
147.25477 -a 255 864 10
147.25478 -a 255 870 4
147.25479 -a 255 300 2
147.25480 -a 255 754 7
147.25481 -a 255 244 10
147.25482 -a 255 566 1
147.25483 -a 255 745 8
147.25484 -a 255 702 3
147.25485 -a 255 666 5
147.25486 -a 255 121 2
147.25487 -a 255 593 9
147.25488 -a 255 389 10
147.25489 -a 255 178 7
147.25490 -a 255 59 6
147.25491 -a 255 966 9
147.25492 -a 255 369 10
147.25493 -a 255 834 8
147.25494 -a 255 433 1
147.25495 -a 255 839 1
147.25496 -a 255 549 10
147.25497 -a 255 341 8
147.25498 -a 255 259 7
147.25499 -a 255 919 6
147.25500 -a 255 123 3
147.25501 -a 255 135 6
147.25502 -a 255 882 10
147.25503 -a 255 296 3
147.25504 -a 255 587 10
147.25505 -a 255 373 4
147.25506 -a 255 46 1
147.25507 -a 255 426 7
147.25508 -a 255 218 10
147.25509 -a 255 346 3
147.25510 -a 255 156 6
147.25511 -a 255 461 1
147.25512 -a 255 911 6
147.25513 -a 255 900 9
147.25514 -a 255 139 8
147.25515 -a 255 552 7
147.25516 -a 255 731 6
147.25517 -a 255 940 2
147.25518 -a 255 173 2
147.25519 -a 255 789 7
147.25520 -a 255 881 4
147.25521 -a 255 542 6
147.25522 -a 256 598 7
147.25523 -a 256 290 8
147.25524 -a 256 539 9
147.25525 -a 256 413 6
147.25526 -a 256 838 4
147.25527 -a 256 879 6
147.25528 -a 256 671 4
147.25529 -a 256 733 6
147.25530 -a 256 805 3
147.25531 -a 256 590 10
147.25532 -a 256 273 6
147.25533 -a 256 367 8
147.25534 -a 256 962 7
147.25535 -a 256 319 3
147.25536 -a 256 793 8
147.25537 -a 256 155 3
147.25538 -a 256 664 10
147.25539 -a 256 948 10
147.25540 -a 256 616 7
147.25541 -a 256 550 6
147.25542 -a 256 823 6
147.25543 -a 256 754 3
147.25544 -a 256 77 3
147.25545 -a 256 819 6
147.25546 -a 256 460 8
147.25547 -a 256 991 3
147.25548 -a 256 224 4
147.25549 -a 256 873 9
147.25550 -a 256 508 1
147.25551 -a 256 822 4
147.25552 -a 256 138 2
147.25553 -a 256 22 10
147.25554 -a 256 210 4
147.25555 -a 256 976 8
147.25556 -a 256 901 3
147.25557 -a 256 880 5
147.25558 -a 256 684 8
147.25559 -a 256 878 5
147.25560 -a 256 660 5
147.25561 -a 256 249 3
147.25562 -a 256 126 10
147.25563 -a 256 3 1
147.25564 -a 256 187 6
147.25565 -a 256 444 3
147.25566 -a 256 795 10
147.25567 -a 256 341 9
147.25568 -a 256 83 3
147.25569 -a 256 718 7
147.25570 -a 256 956 4
147.25571 -a 256 632 1
147.25572 -a 256 516 1
147.25573 -a 256 685 1
147.25574 -a 256 709 5
147.25575 -a 256 310 3
147.25576 -a 256 120 5
147.25577 -a 256 701 9
147.25578 -a 256 277 5
147.25579 -a 256 344 2
147.25580 -a 256 549 7
147.25581 -a 256 784 10
147.25582 -a 256 141 9
147.25583 -a 256 687 6
147.25584 -a 256 806 4
147.25585 -a 256 350 7
147.25586 -a 256 638 2
147.25587 -a 256 682 2
147.25588 -a 256 205 2
147.25589 -a 256 297 1
147.25590 -a 256 535 7
147.25591 -a 256 864 1
147.25592 -a 256 545 2
147.25593 -a 256 660 3
147.25594 -a 256 866 3
147.25595 -a 256 731 10
147.25596 -a 256 80 7
147.25597 -a 256 636 4
147.25598 -a 256 48 1
147.25599 -a 256 162 5
147.25600 -a 256 329 10
147.25601 -a 256 794 8
147.25602 -a 256 845 3
147.25603 -a 256 664 7
147.25604 -a 256 478 5
147.25605 -a 256 130 7
147.25606 -a 256 783 6
147.25607 -a 256 154 3
147.25608 -a 256 406 8
147.25609 -a 256 102 7
147.25610 -a 256 702 2
147.25611 -a 256 166 9
147.25612 -a 256 242 3
147.25613 -a 256 364 4
147.25614 -a 256 971 2
147.25615 -a 256 591 2
147.25616 -a 256 628 3
147.25617 -a 256 795 4
147.25618 -a 256 273 3
147.25619 -a 256 138 8
147.25620 -a 256 635 3
147.25621 -a 256 818 4
147.25622 -a 256 797 7
147.25623 -a 256 476 7
147.25624 -a 256 524 10
147.25625 -a 256 876 3
147.25626 -a 256 88 3
147.25627 -a 256 571 8
147.25628 -a 256 14 2
147.25629 -a 256 416 3
147.25630 -a 256 550 3
147.25631 -a 256 807 8
147.25632 -a 256 236 5
147.25633 -a 256 189 2
147.25634 -a 256 260 8
147.25635 -a 257 366 9
147.25636 -a 257 971 1
147.25637 -a 257 413 8
147.25638 -a 257 771 10
147.25639 -a 257 49 4
147.25640 -a 257 90 9
147.25641 -a 257 936 7
147.25642 -a 257 290 3
147.25643 -a 257 454 3
147.25644 -a 257 882 5
147.25645 -a 257 881 2
147.25646 -a 257 430 2
147.25647 -a 257 485 3
147.25648 -a 257 651 10
147.25649 -a 257 703 9
147.25650 -a 257 622 2
147.25651 -a 257 261 9
147.25652 -a 257 496 5
147.25653 -a 257 395 6
147.25654 -a 257 737 1
147.25655 -a 257 246 10
147.25656 -a 257 824 7
147.25657 -a 257 566 9
147.25658 -a 257 259 10
147.25659 -a 257 215 7
147.25660 -a 257 91 9
147.25661 -a 257 41 1
147.25662 -a 257 451 9
147.25663 -a 257 279 4
147.25664 -a 257 300 3
147.25665 -a 257 816 1
147.25666 -a 257 225 9
147.25667 -a 257 712 4
147.25668 -a 257 562 3
147.25669 -a 257 273 3
147.25670 -a 257 802 6
147.25671 -a 257 474 3
147.25672 -a 257 563 3
147.25673 -a 257 231 7
147.25674 -a 257 331 8
147.25675 -a 257 419 4
147.25676 -a 257 660 6
147.25677 -a 257 816 2
147.25678 -a 257 45 2
147.25679 -a 257 338 8
147.25680 -a 257 413 10
147.25681 -a 257 306 7
147.25682 -a 257 833 4
147.25683 -a 257 807 8
147.25684 -a 257 18 9
147.25685 -a 257 828 1
147.25686 -a 257 29 8
147.25687 -a 257 841 1
147.25688 -a 257 369 4
147.25689 -a 257 287 10
147.25690 -a 257 31 3
147.25691 -a 257 459 9
147.25692 -a 257 328 5
147.25693 -a 257 481 2
147.25694 -a 257 737 1
147.25695 -a 257 627 7
147.25696 -a 257 272 4
147.25697 -a 257 961 6
147.25698 -a 257 315 1
147.25699 -a 257 834 7
147.25700 -a 257 210 8
147.25701 -a 257 92 1
147.25702 -a 257 283 9
147.25703 -a 257 772 6
147.25704 -a 257 322 7
147.25705 -a 257 613 3
147.25706 -a 257 166 5
147.25707 -a 257 981 3
147.25708 -a 257 404 5
147.25709 -a 257 210 8
147.25710 -a 257 295 4
147.25711 -a 257 817 9
147.25712 -a 257 515 10
147.25713 -a 257 103 10
147.25714 -a 257 599 10
147.25715 -a 257 532 10
147.25716 -a 257 930 5
147.25717 -a 257 627 1
147.25718 -a 257 348 10
147.25719 -a 257 274 1
147.25720 -a 257 914 9
147.25721 -a 257 379 5
147.25722 -a 257 732 1
147.25723 -a 257 217 1
147.25724 -a 257 859 10
147.25725 -a 257 444 7
147.25726 -a 257 843 7
147.25727 -a 257 107 9
147.25728 -a 257 381 3
147.25729 -a 257 133 6
147.25730 -a 257 940 1
147.25731 -a 257 590 5
147.25732 -a 257 224 5
147.25733 -a 257 198 5
147.25734 -a 258 337 7
147.25735 -a 258 545 2
147.25736 -a 258 810 5
147.25737 -a 258 502 3
147.25738 -a 258 502 9
147.25739 -a 258 190 4
147.25740 -a 258 711 9
147.25741 -a 258 796 1
147.25742 -a 258 202 5
147.25743 -a 258 898 8
147.25744 -a 258 580 4
147.25745 -a 258 733 9
147.25746 -a 258 804 1
147.25747 -a 258 183 8
147.25748 -a 258 57 1
147.25749 -a 258 53 2
147.25750 -a 258 72 9
147.25751 -a 258 435 5
147.25752 -a 258 785 10
147.25753 -a 258 288 3
147.25754 -a 258 269 8
147.25755 -a 258 204 5
147.25756 -a 258 106 3
147.25757 -a 258 375 7
147.25758 -a 258 584 10
147.25759 -a 258 239 10
147.25760 -a 258 290 3
147.25761 -a 258 149 6
147.25762 -a 258 462 10
147.25763 -a 258 487 8
147.25764 -a 258 485 5
147.25765 -a 258 273 6
147.25766 -a 258 986 9
147.25767 -a 258 484 6
147.25768 -a 258 462 2
147.25769 -a 258 673 4
147.25770 -a 258 255 7
147.25771 -a 258 443 6
147.25772 -a 258 874 9
147.25773 -a 258 128 3
147.25774 -a 258 582 5
147.25775 -a 258 931 7
147.25776 -a 258 180 5
147.25777 -a 258 638 10
147.25778 -a 258 984 7
147.25779 -a 258 251 4
147.25780 -a 258 48 6
147.25781 -a 258 744 1
147.25782 -a 258 538 1
147.25783 -a 258 317 9
147.25784 -a 258 947 6
147.25785 -a 258 644 6
147.25786 -a 258 691 1
147.25787 -a 258 507 2
147.25788 -a 258 882 5
147.25789 -a 258 981 4
147.25790 -a 258 655 8
147.25791 -a 258 319 4
147.25792 -a 258 443 3
147.25793 -a 258 116 4
147.25794 -a 258 301 1
147.25795 -a 258 715 4
147.25796 -a 258 77 4
147.25797 -a 258 784 1
147.25798 -a 258 152 7
147.25799 -a 258 749 5
147.25800 -a 258 14 1
147.25801 -a 258 594 8
147.25802 -a 258 598 9
147.25803 -a 258 142 5
147.25804 -a 258 592 1
147.25805 -a 258 156 2
147.25806 -a 258 48 1
147.25807 -a 258 771 7
147.25808 -a 258 793 4
147.25809 -a 258 7 5
147.25810 -a 258 841 1
147.25811 -a 258 750 2
147.25812 -a 258 535 4
147.25813 -a 258 133 2
147.25814 -a 258 673 8
147.25815 -a 258 154 3
147.25816 -a 258 823 6
147.25817 -a 258 155 4
147.25818 -a 258 11 10
147.25819 -a 258 779 9
147.25820 -a 258 809 4
147.25821 -a 258 330 5
147.25822 -a 258 198 10
147.25823 -a 258 924 8
147.25824 -a 258 630 6
147.25825 -a 258 912 7
147.25826 -a 258 390 2
147.25827 -a 259 40 2
147.25828 -a 259 725 10
147.25829 -a 259 403 3
147.25830 -a 259 633 5
147.25831 -a 259 299 3
147.25832 -a 259 544 4
147.25833 -a 259 200 3
147.25834 -a 259 454 10
147.25835 -a 259 592 6
147.25836 -a 259 971 3
147.25837 -a 259 222 4
147.25838 -a 259 598 9
147.25839 -a 259 968 1
147.25840 -a 259 38 1
147.25841 -a 259 324 5
147.25842 -a 259 478 5
147.25843 -a 259 170 9
147.25844 -a 259 996 10
147.25845 -a 259 632 10
147.25846 -a 259 993 8
147.25847 -a 259 126 8
147.25848 -a 259 642 1
147.25849 -a 259 747 6
147.25850 -a 259 934 5
147.25851 -a 259 971 8
147.25852 -a 259 944 3
147.25853 -a 259 834 7
147.25854 -a 259 577 1
147.25855 -a 259 832 8
147.25856 -a 259 810 7
147.25857 -a 259 966 10
147.25858 -a 259 871 10
147.25859 -a 259 510 8
147.25860 -a 259 344 9
147.25861 -a 259 479 7
147.25862 -a 259 808 8
147.25863 -a 259 888 3
147.25864 -a 259 679 8
147.25865 -a 259 237 7
147.25866 -a 259 455 6
147.25867 -a 259 625 6
147.25868 -a 259 459 1
147.25869 -a 259 28 10
147.25870 -a 259 568 8
147.25871 -a 259 496 6
147.25872 -a 259 351 6
147.25873 -a 259 21 8
147.25874 -a 259 666 5
147.25875 -a 259 322 3
147.25876 -a 259 652 7
147.25877 -a 259 634 2
147.25878 -a 259 447 3
147.25879 -a 259 270 8
147.25880 -a 259 356 2
147.25881 -a 259 357 8
147.25882 -a 259 216 1
147.25883 -a 259 276 9
147.25884 -a 259 166 8
147.25885 -a 259 792 2
147.25886 -a 259 83 9
147.25887 -a 259 975 1
147.25888 -a 259 733 1
147.25889 -a 259 953 4
147.25890 -a 259 460 8
147.25891 -a 259 53 1
147.25892 -a 259 407 10
147.25893 -a 259 244 10
147.25894 -a 259 940 4
147.25895 -a 259 61 1
147.25896 -a 259 480 3
147.25897 -a 259 370 1
147.25898 -a 259 685 8
147.25899 -a 259 938 3
147.25900 -a 259 397 10
147.25901 -a 259 228 7
147.25902 -a 259 410 10
147.25903 -a 259 748 9
147.25904 -a 259 249 9
147.25905 -a 259 51 8
147.25906 -a 259 45 4
147.25907 -a 259 900 1
147.25908 -a 259 684 5
147.25909 -a 259 492 4
147.25910 -a 259 145 4
147.25911 -a 259 15 9
147.25912 -a 259 848 3
147.25913 -a 259 361 9
147.25914 -a 259 290 9
147.25915 -a 259 128 3
147.25916 -a 259 372 9
147.25917 -a 259 963 2
147.25918 -a 259 861 4
147.25919 -a 259 300 1
147.25920 -a 259 398 8
147.25921 -a 259 913 1
147.25922 -a 259 707 3
147.25923 -a 259 641 2
147.25924 -a 259 828 4
147.25925 -a 259 767 3
147.25926 -a 259 97 7
147.25927 -a 259 173 8
147.25928 -a 259 428 6
147.25929 -a 259 10 8
147.25930 -a 259 569 8
147.25931 -a 259 655 6
147.25932 -a 260 419 4
147.25933 -a 260 292 2
147.25934 -a 260 903 1
147.25935 -a 260 469 8
147.25936 -a 260 337 4
147.25937 -a 260 779 10
147.25938 -a 260 128 7
147.25939 -a 260 828 10
147.25940 -a 260 923 5
147.25941 -a 260 143 1
147.25942 -a 260 651 4
147.25943 -a 260 259 5
147.25944 -a 260 432 3
147.25945 -a 260 639 6
147.25946 -a 260 387 9
147.25947 -a 260 804 5
147.25948 -a 260 577 4
147.25949 -a 260 223 1
147.25950 -a 260 79 10
147.25951 -a 260 974 8
147.25952 -a 260 111 10
147.25953 -a 260 785 7
147.25954 -a 260 591 7
147.25955 -a 260 938 1
147.25956 -a 260 528 8
147.25957 -a 260 687 7
147.25958 -a 260 86 9
147.25959 -a 260 955 8
147.25960 -a 260 696 1
147.25961 -a 260 654 10
147.25962 -a 260 585 2
147.25963 -a 260 91 9
147.25964 -a 260 946 8
147.25965 -a 260 464 2
147.25966 -a 260 559 1
147.25967 -a 260 258 4
147.25968 -a 260 218 6
147.25969 -a 260 687 1
147.25970 -a 260 61 5
147.25971 -a 260 116 7
147.25972 -a 260 829 2
147.25973 -a 260 711 7
147.25974 -a 260 375 2
147.25975 -a 260 236 8
147.25976 -a 260 325 4
147.25977 -a 260 761 9
147.25978 -a 260 15 9
147.25979 -a 260 901 9
147.25980 -a 260 983 1
147.25981 -a 260 94 1
147.25982 -a 260 850 7
147.25983 -a 260 69 8
147.25984 -a 260 878 8
147.25985 -a 260 416 9
147.25986 -a 260 381 9
147.25987 -a 260 78 4
147.25988 -a 260 67 8
147.25989 -a 260 311 10
147.25990 -a 260 774 3
147.25991 -a 260 720 10
147.25992 -a 260 896 9
147.25993 -a 260 864 6
147.25994 -a 260 641 5
147.25995 -a 260 335 1
147.25996 -a 260 398 9
147.25997 -a 260 898 8
147.25998 -a 260 552 3
147.25999 -a 260 60 2
147.26000 -a 260 958 7
147.26001 -a 260 667 3
147.26002 -a 260 888 10
147.26003 -a 260 644 3
147.26004 -a 260 17 5
147.26005 -a 260 100 2
147.26006 -a 260 968 8
147.26007 -a 260 777 10
147.26008 -a 260 114 4
147.26009 -a 260 844 1
147.26010 -a 260 735 9
147.26011 -a 260 207 3
147.26012 -a 260 670 2
147.26013 -a 260 803 8
147.26014 -a 260 61 3
147.26015 -a 260 61 3
147.26016 -a 260 784 1
147.26017 -a 260 441 9
147.26018 -a 260 139 3
147.26019 -a 260 850 6
147.26020 -a 260 752 7
147.26021 -a 260 912 5
147.26022 -a 260 546 4
147.26023 -a 260 623 2
147.26024 -a 260 751 6
147.26025 -a 260 162 5
147.26026 -a 260 957 8
147.26027 -a 260 124 9
147.26028 -a 260 36 6
147.26029 -a 260 484 3
147.26030 -a 260 184 7
147.26031 -a 260 993 8
147.26032 -a 260 126 5
147.26033 -a 260 47 3
147.26034 -a 260 613 5
147.26035 -a 261 143 7
147.26036 -a 261 146 7
147.26037 -a 261 556 5
147.26038 -a 261 919 4
147.26039 -a 261 260 7
147.26040 -a 261 376 5
147.26041 -a 261 630 10
147.26042 -a 261 466 1
147.26043 -a 261 21 8
147.26044 -a 261 408 4
147.26045 -a 261 526 8
147.26046 -a 261 81 1
147.26047 -a 261 168 7
147.26048 -a 261 967 8
147.26049 -a 261 219 10
147.26050 -a 261 694 9
147.26051 -a 261 106 9
147.26052 -a 261 538 5
147.26053 -a 261 292 1
147.26054 -a 261 856 2
147.26055 -a 261 700 5
147.26056 -a 261 224 6
147.26057 -a 261 980 4
147.26058 -a 261 735 1
147.26059 -a 261 707 6
147.26060 -a 261 139 7
147.26061 -a 261 703 5
147.26062 -a 261 832 7
147.26063 -a 261 185 9
147.26064 -a 261 291 3
147.26065 -a 261 974 5
147.26066 -a 261 331 8
147.26067 -a 261 847 3
147.26068 -a 261 869 1
147.26069 -a 261 590 9
147.26070 -a 261 198 7
147.26071 -a 261 474 4
147.26072 -a 261 31 6
147.26073 -a 261 218 6
147.26074 -a 261 881 2
147.26075 -a 261 557 2
147.26076 -a 261 298 3
147.26077 -a 261 24 8
147.26078 -a 261 499 5
147.26079 -a 261 517 1
147.26080 -a 261 17 5
147.26081 -a 261 168 3
147.26082 -a 261 622 5
147.26083 -a 261 554 8
147.26084 -a 261 459 2
147.26085 -a 261 454 1
147.26086 -a 261 229 8
147.26087 -a 261 682 9
147.26088 -a 261 409 7
147.26089 -a 261 963 6
147.26090 -a 261 364 5
147.26091 -a 261 547 4
147.26092 -a 261 642 10
147.26093 -a 261 171 1
147.26094 -a 261 731 9
147.26095 -a 261 932 6
147.26096 -a 261 121 6
147.26097 -a 261 37 7
147.26098 -a 261 754 9
147.26099 -a 261 989 2
147.26100 -a 261 626 9
147.26101 -a 261 951 6
147.26102 -a 261 438 5
147.26103 -a 261 657 10
147.26104 -a 261 144 5
147.26105 -a 261 294 6
147.26106 -a 261 189 10
147.26107 -a 261 442 3
147.26108 -a 261 318 6
147.26109 -a 261 687 3
147.26110 -a 261 958 1
147.26111 -a 261 334 2
147.26112 -a 261 854 1
147.26113 -a 261 555 5
147.26114 -a 261 887 10
147.26115 -a 261 288 10
147.26116 -a 261 92 5
147.26117 -a 261 969 4
147.26118 -a 261 392 1
147.26119 -a 261 30 5
147.26120 -a 261 308 5
147.26121 -a 261 938 10
147.26122 -a 261 671 9
147.26123 -a 261 478 9
147.26124 -a 261 645 3
147.26125 -a 261 579 2
147.26126 -a 261 598 2
147.26127 -a 261 681 7
147.26128 -a 261 308 10
147.26129 -a 261 562 9
147.26130 -a 261 283 8
147.26131 -a 262 235 5
147.26132 -a 262 999 5
147.26133 -a 262 939 9
147.26134 -a 262 378 8
147.26135 -a 262 269 8
147.26136 -a 262 103 6
147.26137 -a 262 819 4
147.26138 -a 262 586 4
147.26139 -a 262 789 7
147.26140 -a 262 752 5
147.26141 -a 262 919 1
147.26142 -a 262 618 7
147.26143 -a 262 283 4
147.26144 -a 262 781 8
147.26145 -a 262 905 5
147.26146 -a 262 266 8
147.26147 -a 262 872 6
147.26148 -a 262 849 6
147.26149 -a 262 658 2
147.26150 -a 262 902 9
147.26151 -a 262 132 5
147.26152 -a 262 571 6
147.26153 -a 262 548 8
147.26154 -a 262 609 3
147.26155 -a 262 191 10
147.26156 -a 262 102 7
147.26157 -a 262 183 8
147.26158 -a 262 872 8
147.26159 -a 262 410 4
147.26160 -a 262 744 2
147.26161 -a 262 130 6
147.26162 -a 262 644 1
147.26163 -a 262 719 6
147.26164 -a 262 44 3
147.26165 -a 262 987 9
147.26166 -a 262 146 1
147.26167 -a 262 816 8
147.26168 -a 262 548 4
147.26169 -a 262 934 9
147.26170 -a 262 543 7
147.26171 -a 262 442 4
147.26172 -a 262 527 8
147.26173 -a 262 825 4
147.26174 -a 262 198 2
147.26175 -a 262 407 4
147.26176 -a 262 67 9
147.26177 -a 262 46 8
147.26178 -a 262 231 5
147.26179 -a 262 724 8
147.26180 -a 262 947 9
147.26181 -a 262 362 7
147.26182 -a 262 270 6
147.26183 -a 262 470 8
147.26184 -a 262 970 5
147.26185 -a 262 461 10
147.26186 -a 262 572 4
147.26187 -a 262 128 4
147.26188 -a 262 308 5
147.26189 -a 262 981 4
147.26190 -a 262 872 8
147.26191 -a 262 437 10
147.26192 -a 262 600 4
147.26193 -a 262 566 8
147.26194 -a 262 480 6
147.26195 -a 262 596 3
147.26196 -a 262 528 3
147.26197 -a 262 625 5
147.26198 -a 262 387 10
147.26199 -a 262 51 9
147.26200 -a 262 534 6
147.26201 -a 262 930 7
147.26202 -a 262 492 10
147.26203 -a 262 36 2
147.26204 -a 262 730 4
147.26205 -a 262 689 1
147.26206 -a 262 442 2
147.26207 -a 262 796 3
147.26208 -a 262 734 8
147.26209 -a 262 672 2
147.26210 -a 262 495 2
147.26211 -a 262 656 8
147.26212 -a 262 9 9
147.26213 -a 262 765 4
147.26214 -a 262 102 10
147.26215 -a 262 978 2
147.26216 -a 262 201 8
147.26217 -a 262 673 3
147.26218 -a 262 82 10
147.26219 -a 262 508 7
147.26220 -a 262 629 1
147.26221 -a 262 953 9
147.26222 -a 262 944 7
147.26223 -a 262 204 10
147.26224 -a 262 494 4
147.26225 -a 262 399 10
147.26226 -a 262 799 6
147.26227 -a 262 162 1
147.26228 -a 262 47 3
147.26229 -a 262 532 8
147.26230 -a 263 67 2
147.26231 -a 263 538 4
147.26232 -a 263 567 5
147.26233 -a 263 796 7
147.26234 -a 263 202 7
147.26235 -a 263 568 8
147.26236 -a 263 936 8
147.26237 -a 263 655 7
147.26238 -a 263 38 9
147.26239 -a 263 567 4
147.26240 -a 263 663 6
147.26241 -a 263 802 10
147.26242 -a 263 668 6
147.26243 -a 263 616 9
147.26244 -a 263 316 2
147.26245 -a 263 697 2
147.26246 -a 263 485 10
147.26247 -a 263 944 5
147.26248 -a 263 625 10
147.26249 -a 263 404 8
147.26250 -a 263 123 9
147.26251 -a 263 94 9
147.26252 -a 263 802 4
147.26253 -a 263 922 4
147.26254 -a 263 90 6
147.26255 -a 263 800 3
147.26256 -a 263 59 9
147.26257 -a 263 136 4
147.26258 -a 263 307 9
147.26259 -a 263 125 6
147.26260 -a 263 673 6
147.26261 -a 263 873 2
147.26262 -a 263 920 9
147.26263 -a 263 875 1
147.26264 -a 263 856 4
147.26265 -a 263 463 2
147.26266 -a 263 786 3
147.26267 -a 263 486 1
147.26268 -a 263 501 2
147.26269 -a 263 328 4
147.26270 -a 263 124 4
147.26271 -a 263 278 3
147.26272 -a 263 996 7
147.26273 -a 263 740 7
147.26274 -a 263 256 1
147.26275 -a 263 287 9
147.26276 -a 263 412 3
147.26277 -a 263 740 8
147.26278 -a 263 207 1
147.26279 -a 263 13 8
147.26280 -a 263 120 10
147.26281 -a 263 329 10
147.26282 -a 263 106 4
147.26283 -a 263 921 9
147.26284 -a 263 226 7
147.26285 -a 263 196 3
147.26286 -a 263 697 7
147.26287 -a 263 284 7
147.26288 -a 263 331 7
147.26289 -a 263 408 9
147.26290 -a 263 852 9
147.26291 -a 263 304 5
147.26292 -a 263 854 8
147.26293 -a 263 683 4
147.26294 -a 263 766 2
147.26295 -a 263 615 6
147.26296 -a 263 145 9
147.26297 -a 263 242 6
147.26298 -a 263 942 10
147.26299 -a 263 268 1
147.26300 -a 263 520 3
147.26301 -a 263 913 10
147.26302 -a 263 775 10
147.26303 -a 263 176 8
147.26304 -a 263 395 3
147.26305 -a 263 490 4
147.26306 -a 263 382 9
147.26307 -a 263 407 9
147.26308 -a 263 609 3
147.26309 -a 263 710 2
147.26310 -a 263 512 8
147.26311 -a 263 506 6
147.26312 -a 263 936 6
147.26313 -a 264 707 7
147.26314 -a 264 178 10
147.26315 -a 264 195 3
147.26316 -a 264 14 6
147.26317 -a 264 156 9
147.26318 -a 264 603 5
147.26319 -a 264 906 5
147.26320 -a 264 846 6
147.26321 -a 264 666 8
147.26322 -a 264 647 2
147.26323 -a 264 436 10
147.26324 -a 264 810 6
147.26325 -a 264 889 5
147.26326 -a 264 353 6
147.26327 -a 264 53 5
147.26328 -a 264 384 3
147.26329 -a 264 242 2
147.26330 -a 264 36 9
147.26331 -a 264 134 1
147.26332 -a 264 417 10
147.26333 -a 264 430 1
147.26334 -a 264 623 8
147.26335 -a 264 798 6
147.26336 -a 264 836 5
147.26337 -a 264 208 1
147.26338 -a 264 483 4
147.26339 -a 264 323 9
147.26340 -a 264 713 9
147.26341 -a 264 394 8
147.26342 -a 264 6 7
147.26343 -a 264 890 7
147.26344 -a 264 589 4
147.26345 -a 264 19 3
147.26346 -a 264 21 4
147.26347 -a 264 167 9
147.26348 -a 264 11 6
147.26349 -a 264 4 8
147.26350 -a 264 48 2
147.26351 -a 264 856 6
147.26352 -a 264 669 7
147.26353 -a 264 694 3
147.26354 -a 264 267 7
147.26355 -a 264 454 6
147.26356 -a 264 558 3
147.26357 -a 264 619 10
147.26358 -a 264 506 1
147.26359 -a 264 941 5
147.26360 -a 264 860 9
147.26361 -a 264 541 7
147.26362 -a 264 50 9
147.26363 -a 264 252 10
147.26364 -a 264 970 1
147.26365 -a 264 673 9
147.26366 -a 264 25 8
147.26367 -a 264 781 8
147.26368 -a 264 880 7
147.26369 -a 264 508 7
147.26370 -a 264 80 2
147.26371 -a 264 568 6
147.26372 -a 264 901 2
147.26373 -a 264 85 3
147.26374 -a 264 433 5
147.26375 -a 264 465 5
147.26376 -a 264 103 4
147.26377 -a 264 453 3
147.26378 -a 264 631 5
147.26379 -a 264 113 7
147.26380 -a 264 456 8
147.26381 -a 264 678 3
147.26382 -a 264 968 5
147.26383 -a 264 100 3
147.26384 -a 264 348 6
147.26385 -a 264 210 2
147.26386 -a 264 553 3
147.26387 -a 264 905 8
147.26388 -a 264 828 9
147.26389 -a 264 35 10
147.26390 -a 264 822 4
147.26391 -a 264 664 8
147.26392 -a 264 575 2
147.26393 -a 264 871 1
147.26394 -a 264 915 1
147.26395 -a 264 521 5
147.26396 -a 264 519 5
147.26397 -a 264 940 9
147.26398 -a 264 277 3
147.26399 -a 264 374 4
147.26400 -a 264 423 2
147.26401 -a 264 356 5
147.26402 -a 264 941 6
147.26403 -a 264 299 7
147.26404 -a 264 440 6
147.26405 -a 264 349 8
147.26406 -a 264 764 3
147.26407 -a 264 542 6
147.26408 -a 264 802 10
147.26409 -a 264 370 4
147.26410 -a 264 654 9
147.26411 -a 264 233 3
147.26412 -a 264 24 9
147.26413 -a 264 597 6
147.26414 -a 264 333 9
147.26415 -a 264 371 4
147.26416 -a 264 806 8
147.26417 -a 264 885 5
147.26418 -a 264 251 10
147.26419 -a 264 610 3
147.26420 -a 264 919 5
147.26421 -a 264 48 2
147.26422 -a 264 249 8
147.26423 -a 265 470 4
147.26424 -a 265 919 4
147.26425 -a 265 139 2
147.26426 -a 265 990 4
147.26427 -a 265 413 5
147.26428 -a 265 54 3
147.26429 -a 265 242 7
147.26430 -a 265 787 10
147.26431 -a 265 476 9
147.26432 -a 265 598 7
147.26433 -a 265 703 3
147.26434 -a 265 775 5
147.26435 -a 265 13 4
147.26436 -a 265 28 10
147.26437 -a 265 514 9
147.26438 -a 265 555 3
147.26439 -a 265 829 7
147.26440 -a 265 883 9
147.26441 -a 265 184 4
147.26442 -a 265 37 2
147.26443 -a 265 906 4
147.26444 -a 265 781 1
147.26445 -a 265 369 5
147.26446 -a 265 252 1
147.26447 -a 265 562 5
147.26448 -a 265 230 8
147.26449 -a 265 503 6
147.26450 -a 265 147 10
147.26451 -a 265 124 5
147.26452 -a 265 550 4
147.26453 -a 265 395 9
147.26454 -a 265 593 2
147.26455 -a 265 444 4
147.26456 -a 265 534 10
147.26457 -a 265 558 6
147.26458 -a 265 857 1
147.26459 -a 265 587 3
147.26460 -a 265 800 9
147.26461 -a 265 619 1
147.26462 -a 265 39 9
147.26463 -a 265 373 3
147.26464 -a 265 297 7
147.26465 -a 265 813 3
147.26466 -a 265 385 7
147.26467 -a 265 324 10
147.26468 -a 265 302 4
147.26469 -a 265 939 10
147.26470 -a 265 128 10
147.26471 -a 265 160 6
147.26472 -a 265 99 7
147.26473 -a 265 165 9
147.26474 -a 265 42 5
147.26475 -a 265 879 4
147.26476 -a 265 533 5
147.26477 -a 265 293 1
147.26478 -a 265 416 2
147.26479 -a 265 762 5
147.26480 -a 265 795 4
147.26481 -a 265 563 9
147.26482 -a 265 886 10
147.26483 -a 265 321 6
147.26484 -a 265 957 4
147.26485 -a 265 454 9
147.26486 -a 265 764 1
147.26487 -a 265 466 5
147.26488 -a 265 596 4
147.26489 -a 265 29 10
147.26490 -a 265 787 5
147.26491 -a 265 190 10
147.26492 -a 265 67 3
147.26493 -a 265 135 9
147.26494 -a 265 487 1
147.26495 -a 265 879 1
147.26496 -a 265 519 10
147.26497 -a 265 810 10
147.26498 -a 265 156 2
147.26499 -a 265 434 5
147.26500 -a 265 938 5
147.26501 -a 265 315 8
147.26502 -a 265 532 8
147.26503 -a 265 78 9
147.26504 -a 265 356 6
147.26505 -a 265 386 3
147.26506 -a 266 610 10
147.26507 -a 266 649 6
147.26508 -a 266 801 6
147.26509 -a 266 348 3
147.26510 -a 266 419 5
147.26511 -a 266 339 3
147.26512 -a 266 209 5
147.26513 -a 266 739 9
147.26514 -a 266 272 6
147.26515 -a 266 662 9
147.26516 -a 266 479 2
147.26517 -a 266 737 7
147.26518 -a 266 649 6
147.26519 -a 266 50 7
147.26520 -a 266 765 3
147.26521 -a 266 411 4
147.26522 -a 266 240 10
147.26523 -a 266 831 7
147.26524 -a 266 545 7
147.26525 -a 266 726 6
147.26526 -a 266 685 2
147.26527 -a 266 40 2
147.26528 -a 266 511 5
147.26529 -a 266 840 7
147.26530 -a 266 473 8
147.26531 -a 266 424 8
147.26532 -a 266 131 1
147.26533 -a 266 501 7
147.26534 -a 266 486 4
147.26535 -a 266 365 3
147.26536 -a 266 87 1
147.26537 -a 266 110 3
147.26538 -a 266 141 6
147.26539 -a 266 434 2
147.26540 -a 266 529 7
147.26541 -a 266 480 3
147.26542 -a 266 642 5
147.26543 -a 266 243 7
147.26544 -a 266 751 3
147.26545 -a 266 279 5
147.26546 -a 266 721 6
147.26547 -a 266 463 6
147.26548 -a 266 928 7
147.26549 -a 266 771 3
147.26550 -a 266 204 10
147.26551 -a 266 314 4
147.26552 -a 266 10 6
147.26553 -a 266 859 6
147.26554 -a 266 711 6
147.26555 -a 266 695 2
147.26556 -a 266 898 6
147.26557 -a 266 197 2
147.26558 -a 266 510 10
147.26559 -a 266 346 1
147.26560 -a 266 621 2
147.26561 -a 266 640 5
147.26562 -a 266 325 7
147.26563 -a 266 97 10
147.26564 -a 266 102 7
147.26565 -a 266 689 6
147.26566 -a 266 183 3
147.26567 -a 266 211 3
147.26568 -a 266 829 4
147.26569 -a 266 616 4
147.26570 -a 266 739 4
147.26571 -a 266 284 10
147.26572 -a 266 233 8
147.26573 -a 266 982 7
147.26574 -a 266 10 1
147.26575 -a 266 512 9
147.26576 -a 266 678 1
147.26577 -a 266 473 6
147.26578 -a 266 415 2
147.26579 -a 266 424 1
147.26580 -a 266 676 7
147.26581 -a 266 728 7
147.26582 -a 266 409 3
147.26583 -a 266 685 5
147.26584 -a 266 562 2
147.26585 -a 266 95 5
147.26586 -a 266 355 8
147.26587 -a 266 435 1
147.26588 -a 266 292 9
147.26589 -a 266 865 8
147.26590 -a 266 780 9
147.26591 -a 267 912 10
147.26592 -a 267 480 2
147.26593 -a 267 80 4
147.26594 -a 267 581 5
147.26595 -a 267 768 9
147.26596 -a 267 167 9
147.26597 -a 267 792 3
147.26598 -a 267 573 4
147.26599 -a 267 782 2
147.26600 -a 267 506 9
147.26601 -a 267 856 5
147.26602 -a 267 463 10
147.26603 -a 267 866 5
147.26604 -a 267 502 3
147.26605 -a 267 117 1
147.26606 -a 267 314 7
147.26607 -a 267 916 7
147.26608 -a 267 540 2
147.26609 -a 267 989 2
147.26610 -a 267 619 4
147.26611 -a 267 949 9
147.26612 -a 267 649 2
147.26613 -a 267 157 5
147.26614 -a 267 19 5
147.26615 -a 267 591 9
147.26616 -a 267 310 4
147.26617 -a 267 844 3
147.26618 -a 267 347 4
147.26619 -a 267 197 6
147.26620 -a 267 299 7
147.26621 -a 267 426 7
147.26622 -a 267 181 8
147.26623 -a 267 880 4
147.26624 -a 267 170 1
147.26625 -a 267 347 6
147.26626 -a 267 647 1
147.26627 -a 267 742 6
147.26628 -a 267 104 2
147.26629 -a 267 128 1
147.26630 -a 267 573 4
147.26631 -a 267 94 4
147.26632 -a 267 591 3
147.26633 -a 267 414 4
147.26634 -a 267 595 4
147.26635 -a 267 707 9
147.26636 -a 267 727 8
147.26637 -a 267 486 7
147.26638 -a 267 222 7
147.26639 -a 267 691 5
147.26640 -a 267 81 5
147.26641 -a 267 146 8
147.26642 -a 267 316 7
147.26643 -a 267 237 4
147.26644 -a 267 165 10
147.26645 -a 267 295 2
147.26646 -a 267 827 3
147.26647 -a 267 474 4
147.26648 -a 267 114 7
147.26649 -a 267 149 1
147.26650 -a 267 671 5
147.26651 -a 267 412 8
147.26652 -a 267 575 1
147.26653 -a 267 851 9
147.26654 -a 267 267 5
147.26655 -a 267 744 5
147.26656 -a 267 173 9
147.26657 -a 267 913 1
147.26658 -a 267 461 2
147.26659 -a 267 276 8
147.26660 -a 267 17 4
147.26661 -a 267 9 6
147.26662 -a 267 370 1
147.26663 -a 267 607 4
147.26664 -a 267 423 5
147.26665 -a 267 964 2
147.26666 -a 267 289 6
147.26667 -a 267 125 9
147.26668 -a 267 426 6
147.26669 -a 267 510 9
147.26670 -a 267 816 1
147.26671 -a 267 506 4
147.26672 -a 267 656 3
147.26673 -a 267 107 3
147.26674 -a 267 742 8
147.26675 -a 267 820 10
147.26676 -a 267 401 3
147.26677 -a 267 544 10
147.26678 -a 267 269 2
147.26679 -a 267 514 6
147.26680 -a 267 693 5
147.26681 -a 267 939 7
147.26682 -a 267 925 5
147.26683 -a 267 243 8
147.26684 -a 267 765 3
147.26685 -a 267 168 8
147.26686 -a 267 986 9
147.26687 -a 267 937 1
147.26688 -a 267 56 2
147.26689 -a 267 422 9
147.26690 -a 267 189 10
147.26691 -a 268 72 9
147.26692 -a 268 430 2
147.26693 -a 268 558 4
147.26694 -a 268 678 9
147.26695 -a 268 852 4
147.26696 -a 268 497 1
147.26697 -a 268 966 1
147.26698 -a 268 977 3
147.26699 -a 268 922 3
147.26700 -a 268 452 8
147.26701 -a 268 768 2
147.26702 -a 268 403 9
147.26703 -a 268 83 4
147.26704 -a 268 874 6
147.26705 -a 268 120 5
147.26706 -a 268 902 2
147.26707 -a 268 250 6
147.26708 -a 268 664 1
147.26709 -a 268 146 10
147.26710 -a 268 763 1
147.26711 -a 268 332 2
147.26712 -a 268 61 2
147.26713 -a 268 663 6
147.26714 -a 268 574 4
147.26715 -a 268 825 6
147.26716 -a 268 830 6
147.26717 -a 268 535 4
147.26718 -a 268 738 8
147.26719 -a 268 886 6
147.26720 -a 268 956 3
147.26721 -a 268 926 2
147.26722 -a 268 957 9
147.26723 -a 268 361 1
147.26724 -a 268 459 5
147.26725 -a 268 611 8
147.26726 -a 268 189 8
147.26727 -a 268 955 2
147.26728 -a 268 552 7
147.26729 -a 268 141 7
147.26730 -a 268 853 8
147.26731 -a 268 908 8
147.26732 -a 268 231 5
147.26733 -a 268 61 8
147.26734 -a 268 757 10
147.26735 -a 268 351 9
147.26736 -a 268 962 2
147.26737 -a 268 84 4
147.26738 -a 268 744 5
147.26739 -a 268 321 5
147.26740 -a 268 144 4
147.26741 -a 268 382 10
147.26742 -a 268 894 7
147.26743 -a 268 968 7
147.26744 -a 268 188 9
147.26745 -a 268 404 10
147.26746 -a 268 681 9
147.26747 -a 268 49 6
147.26748 -a 268 335 6
147.26749 -a 268 582 6
147.26750 -a 268 695 3
147.26751 -a 268 16 7
147.26752 -a 268 591 1
147.26753 -a 268 883 4
147.26754 -a 268 971 8
147.26755 -a 268 119 1
147.26756 -a 268 799 1
147.26757 -a 268 97 3
147.26758 -a 268 906 1
147.26759 -a 268 5 1
147.26760 -a 268 158 3
147.26761 -a 268 638 5
147.26762 -a 268 355 5
147.26763 -a 268 95 6
147.26764 -a 268 619 3
147.26765 -a 268 344 5
147.26766 -a 268 178 4
147.26767 -a 268 338 3
147.26768 -a 268 664 9
147.26769 -a 268 321 1
147.26770 -a 268 720 7
147.26771 -a 268 533 3
147.26772 -a 268 265 2
147.26773 -a 268 907 3
147.26774 -a 268 936 9
147.26775 -a 268 945 3
147.26776 -a 268 955 2
147.26777 -a 268 246 1
147.26778 -a 268 503 2
147.26779 -a 268 935 3
147.26780 -a 268 941 6
147.26781 -a 268 518 8
147.26782 -a 268 502 4
147.26783 -a 268 799 8
147.26784 -a 268 464 7
147.26785 -a 268 620 10
147.26786 -a 268 798 1
147.26787 -a 268 238 3
147.26788 -a 268 716 10
147.26789 -a 268 679 1
147.26790 -a 269 243 7
147.26791 -a 269 873 3
147.26792 -a 269 293 10
147.26793 -a 269 597 8
147.26794 -a 269 968 6
147.26795 -a 269 911 3
147.26796 -a 269 941 10
147.26797 -a 269 121 7
147.26798 -a 269 225 8
147.26799 -a 269 580 9
147.26800 -a 269 442 8
147.26801 -a 269 944 5
147.26802 -a 269 89 1
147.26803 -a 269 706 3
147.26804 -a 269 826 8
147.26805 -a 269 626 5
147.26806 -a 269 756 2
147.26807 -a 269 246 9
147.26808 -a 269 104 5
147.26809 -a 269 666 4
147.26810 -a 269 162 3
147.26811 -a 269 622 4
147.26812 -a 269 143 3
147.26813 -a 269 960 6
147.26814 -a 269 61 5
147.26815 -a 269 762 9
147.26816 -a 269 733 10
147.26817 -a 269 299 7
147.26818 -a 269 454 8
147.26819 -a 269 388 1
147.26820 -a 269 541 7
147.26821 -a 269 302 4
147.26822 -a 269 680 7
147.26823 -a 269 113 2
147.26824 -a 269 245 4
147.26825 -a 269 566 9
147.26826 -a 269 29 9
147.26827 -a 269 366 4
147.26828 -a 269 790 1
147.26829 -a 269 609 8
147.26830 -a 269 807 3
147.26831 -a 269 709 5
147.26832 -a 269 697 10
147.26833 -a 269 488 5
147.26834 -a 269 510 10
147.26835 -a 269 696 2
147.26836 -a 269 89 2
147.26837 -a 269 241 3
147.26838 -a 269 941 9
147.26839 -a 269 193 3
147.26840 -a 269 907 3
147.26841 -a 269 78 9
147.26842 -a 269 814 9
147.26843 -a 269 25 2
147.26844 -a 269 14 6
147.26845 -a 269 874 8
147.26846 -a 269 787 7
147.26847 -a 269 746 1
147.26848 -a 269 148 6
147.26849 -a 269 216 10
147.26850 -a 269 109 9
147.26851 -a 269 688 9
147.26852 -a 269 517 6
147.26853 -a 269 788 9
147.26854 -a 269 801 5
147.26855 -a 269 762 4
147.26856 -a 269 330 4
147.26857 -a 269 829 9
147.26858 -a 269 103 9
147.26859 -a 269 95 5
147.26860 -a 269 413 10
147.26861 -a 269 909 2
147.26862 -a 269 804 2
147.26863 -a 269 85 6
147.26864 -a 269 372 3
147.26865 -a 269 289 2
147.26866 -a 269 781 10
147.26867 -a 269 460 7
147.26868 -a 269 530 10
147.26869 -a 269 697 9
147.26870 -a 269 652 2
147.26871 -a 269 412 5
147.26872 -a 269 775 4
147.26873 -a 269 441 3
147.26874 -a 269 436 6
147.26875 -a 269 788 6
147.26876 -a 269 291 5
147.26877 -a 270 198 1
147.26878 -a 270 509 5
147.26879 -a 270 438 8
147.26880 -a 270 413 9
147.26881 -a 270 618 4
147.26882 -a 270 102 9
147.26883 -a 270 930 6
147.26884 -a 270 381 5
147.26885 -a 270 902 3
147.26886 -a 270 667 7
147.26887 -a 270 710 3
147.26888 -a 270 706 1
147.26889 -a 270 769 9
147.26890 -a 270 805 10
147.26891 -a 270 95 4
147.26892 -a 270 653 4
147.26893 -a 270 584 8
147.26894 -a 270 179 2
147.26895 -a 270 872 6
147.26896 -a 270 959 4
147.26897 -a 270 459 9
147.26898 -a 270 377 9
147.26899 -a 270 632 10
147.26900 -a 270 87 7
147.26901 -a 270 788 4
147.26902 -a 270 382 2
147.26903 -a 270 527 6
147.26904 -a 270 200 9
147.26905 -a 270 145 6
147.26906 -a 270 817 9
147.26907 -a 270 397 4
147.26908 -a 270 653 3
147.26909 -a 270 231 10
147.26910 -a 270 810 6
147.26911 -a 270 246 6
147.26912 -a 270 332 1
147.26913 -a 270 715 6
147.26914 -a 270 627 9
147.26915 -a 270 209 2
147.26916 -a 270 357 1
147.26917 -a 270 312 10
147.26918 -a 270 914 10
147.26919 -a 270 101 10
147.26920 -a 270 92 8
147.26921 -a 270 753 9
147.26922 -a 270 675 3
147.26923 -a 270 163 6
147.26924 -a 270 752 9
147.26925 -a 270 523 10
147.26926 -a 270 97 5
147.26927 -a 270 186 8
147.26928 -a 270 899 6
147.26929 -a 270 728 7
147.26930 -a 270 272 1
147.26931 -a 270 663 9
147.26932 -a 270 85 2
147.26933 -a 270 799 1
147.26934 -a 270 862 1
147.26935 -a 270 229 2
147.26936 -a 270 591 7
147.26937 -a 270 234 6
147.26938 -a 270 882 9
147.26939 -a 270 821 2
147.26940 -a 270 19 3
147.26941 -a 270 103 6
147.26942 -a 270 128 10
147.26943 -a 270 733 5
147.26944 -a 270 729 8
147.26945 -a 270 336 4
147.26946 -a 270 65 1
147.26947 -a 270 17 3
147.26948 -a 270 226 7
147.26949 -a 270 165 9
147.26950 -a 270 108 2
147.26951 -a 270 209 4
147.26952 -a 270 917 9
147.26953 -a 270 783 4
147.26954 -a 270 371 1
147.26955 -a 270 644 7
147.26956 -a 270 281 9
147.26957 -a 270 468 5
147.26958 -a 270 830 10
147.26959 -a 270 155 10
147.26960 -a 270 171 4
147.26961 -a 270 77 2
147.26962 -a 270 817 5
147.26963 -a 270 256 8
147.26964 -a 270 875 2
147.26965 -a 270 654 2
147.26966 -a 270 484 1
147.26967 -a 270 442 10
147.26968 -a 270 888 2
147.26969 -a 270 341 4
147.26970 -a 270 238 10
147.26971 -a 270 906 8
147.26972 -a 270 444 6
147.26973 -a 270 366 8
147.26974 -a 270 615 10
147.26975 -a 270 148 4
147.26976 -a 270 701 7
147.26977 -a 270 679 9
147.26978 -a 270 164 5
147.26979 -a 270 926 7
147.26980 -a 270 844 5
147.26981 -a 270 272 8
147.26982 -a 271 111 8
147.26983 -a 271 736 9
147.26984 -a 271 30 2
147.26985 -a 271 481 8
147.26986 -a 271 356 9
147.26987 -a 271 310 1
147.26988 -a 271 948 3
147.26989 -a 271 161 9
147.26990 -a 271 464 7
147.26991 -a 271 95 8
147.26992 -a 271 237 2
147.26993 -a 271 257 1
147.26994 -a 271 350 8
147.26995 -a 271 88 3
147.26996 -a 271 910 2
147.26997 -a 271 833 1
147.26998 -a 271 529 9
147.26999 -a 271 773 6
147.27000 -a 271 150 8
147.27001 -a 271 766 1
147.27002 -a 271 655 10
147.27003 -a 271 593 8
147.27004 -a 271 107 6
147.27005 -a 271 245 2
147.27006 -a 271 740 2
147.27007 -a 271 808 9
147.27008 -a 271 923 1
147.27009 -a 271 904 8
147.27010 -a 271 709 9
147.27011 -a 271 742 4
147.27012 -a 271 151 7
147.27013 -a 271 819 5
147.27014 -a 271 454 7
147.27015 -a 271 180 5
147.27016 -a 271 276 3
147.27017 -a 271 809 7
147.27018 -a 271 489 3
147.27019 -a 271 199 3
147.27020 -a 271 969 10
147.27021 -a 271 952 3
147.27022 -a 271 293 7
147.27023 -a 271 181 8
147.27024 -a 271 184 6
147.27025 -a 271 642 9
147.27026 -a 271 268 10
147.27027 -a 271 70 8
147.27028 -a 271 451 1
147.27029 -a 271 796 9
147.27030 -a 271 842 8
147.27031 -a 271 600 8
147.27032 -a 271 538 5
147.27033 -a 271 472 1
147.27034 -a 271 168 5
147.27035 -a 271 644 8
147.27036 -a 271 716 7
147.27037 -a 271 907 3
147.27038 -a 271 427 7
147.27039 -a 271 615 10
147.27040 -a 271 786 3
147.27041 -a 271 112 1
147.27042 -a 271 332 9
147.27043 -a 271 936 5
147.27044 -a 271 930 8
147.27045 -a 271 785 5
147.27046 -a 271 91 1
147.27047 -a 271 181 5
147.27048 -a 271 569 3
147.27049 -a 271 579 9
147.27050 -a 271 380 10
147.27051 -a 271 513 10
147.27052 -a 271 507 6
147.27053 -a 271 672 2
147.27054 -a 271 694 1
147.27055 -a 271 690 10
147.27056 -a 271 290 2
147.27057 -a 271 961 6
147.27058 -a 271 759 1
147.27059 -a 271 740 8
147.27060 -a 271 733 4
147.27061 -a 271 577 4
147.27062 -a 271 315 7
147.27063 -a 271 246 2
147.27064 -a 271 24 3
147.27065 -a 271 482 5
147.27066 -a 271 889 3
147.27067 -a 271 740 8
147.27068 -a 271 364 9
147.27069 -a 271 292 10
147.27070 -a 271 330 6
147.27071 -a 271 126 8
147.27072 -a 271 403 9
147.27073 -a 271 661 10
147.27074 -a 271 37 10
147.27075 -a 271 308 4
147.27076 -a 272 422 10
147.27077 -a 272 128 1
147.27078 -a 272 489 8
147.27079 -a 272 990 6
147.27080 -a 272 706 4
147.27081 -a 272 868 7
147.27082 -a 272 479 6
147.27083 -a 272 188 9
147.27084 -a 272 515 4
147.27085 -a 272 148 4
147.27086 -a 272 878 5
147.27087 -a 272 804 2
147.27088 -a 272 84 10
147.27089 -a 272 612 2
147.27090 -a 272 519 5
147.27091 -a 272 816 1
147.27092 -a 272 164 5
147.27093 -a 272 833 9
147.27094 -a 272 37 2
147.27095 -a 272 188 2
147.27096 -a 272 290 7
147.27097 -a 272 926 2
147.27098 -a 272 927 9
147.27099 -a 272 654 6
147.27100 -a 272 193 6
147.27101 -a 272 232 3
147.27102 -a 272 779 2
147.27103 -a 272 595 3
147.27104 -a 272 892 5
147.27105 -a 272 815 8
147.27106 -a 272 902 6
147.27107 -a 272 289 5
147.27108 -a 272 942 2
147.27109 -a 272 366 4
147.27110 -a 272 255 8
147.27111 -a 272 624 4
147.27112 -a 272 209 9
147.27113 -a 272 733 5
147.27114 -a 272 811 6
147.27115 -a 272 724 10
147.27116 -a 272 880 7
147.27117 -a 272 664 2
147.27118 -a 272 503 7
147.27119 -a 272 963 7
147.27120 -a 272 252 9
147.27121 -a 272 755 7
147.27122 -a 272 415 8
147.27123 -a 272 830 6
147.27124 -a 272 791 9
147.27125 -a 272 602 5
147.27126 -a 272 96 1
147.27127 -a 272 692 4
147.27128 -a 272 504 5
147.27129 -a 272 749 2
147.27130 -a 272 884 4
147.27131 -a 272 735 7
147.27132 -a 272 503 8
147.27133 -a 272 454 6
147.27134 -a 272 603 3
147.27135 -a 272 293 8
147.27136 -a 272 332 7
147.27137 -a 272 891 10
147.27138 -a 272 211 5
147.27139 -a 272 697 2
147.27140 -a 272 121 8
147.27141 -a 272 834 8
147.27142 -a 272 906 2
147.27143 -a 272 853 1
147.27144 -a 272 620 3
147.27145 -a 272 605 7
147.27146 -a 272 708 4
147.27147 -a 272 260 10
147.27148 -a 272 83 4
147.27149 -a 272 647 5
147.27150 -a 272 511 9
147.27151 -a 272 80 7
147.27152 -a 272 377 1
147.27153 -a 272 925 3
147.27154 -a 272 910 8
147.27155 -a 272 143 9
147.27156 -a 272 503 3
147.27157 -a 272 835 7
147.27158 -a 272 729 2
147.27159 -a 272 694 8
147.27160 -a 272 717 7
147.27161 -a 272 207 10
147.27162 -a 272 124 7
147.27163 -a 272 295 1
147.27164 -a 272 499 1
147.27165 -a 272 455 4
147.27166 -a 272 161 1
147.27167 -a 272 709 3
147.27168 -a 272 127 4
147.27169 -a 272 282 8
147.27170 -a 272 518 5
147.27171 -a 272 8 8
147.27172 -a 272 110 8
147.27173 -a 272 114 8
147.27174 -a 272 612 3
147.27175 -a 272 818 2
147.27176 -a 272 373 6
147.27177 -a 272 695 3
147.27178 -a 272 440 3
147.27179 -a 272 883 10
147.27180 -a 272 774 10
147.27181 -a 273 816 4
147.27182 -a 273 783 6
147.27183 -a 273 659 4
147.27184 -a 273 958 3
147.27185 -a 273 261 5
147.27186 -a 273 639 6
147.27187 -a 273 768 5
147.27188 -a 273 243 2
147.27189 -a 273 343 8
147.27190 -a 273 438 6
147.27191 -a 273 959 7
147.27192 -a 273 549 2
147.27193 -a 273 561 9
147.27194 -a 273 229 2
147.27195 -a 273 24 4
147.27196 -a 273 389 5
147.27197 -a 273 732 10
147.27198 -a 273 117 4
147.27199 -a 273 670 8
147.27200 -a 273 226 6
147.27201 -a 273 125 4
147.27202 -a 273 780 4
147.27203 -a 273 339 8
147.27204 -a 273 736 2
147.27205 -a 273 573 7
147.27206 -a 273 711 2
147.27207 -a 273 406 1
147.27208 -a 273 569 3
147.27209 -a 273 156 10
147.27210 -a 273 803 4
147.27211 -a 273 327 10
147.27212 -a 273 814 3
147.27213 -a 273 736 3
147.27214 -a 273 588 1
147.27215 -a 273 429 8
147.27216 -a 273 480 4
147.27217 -a 273 830 9
147.27218 -a 273 771 2
147.27219 -a 273 917 2
147.27220 -a 273 764 3
147.27221 -a 273 296 10
147.27222 -a 273 453 3
147.27223 -a 273 992 9
147.27224 -a 273 319 9
147.27225 -a 273 443 9
147.27226 -a 273 356 2
147.27227 -a 273 26 10
147.27228 -a 273 559 9
147.27229 -a 273 2 6
147.27230 -a 273 251 4
147.27231 -a 273 683 4
147.27232 -a 273 781 3
147.27233 -a 273 589 3
147.27234 -a 273 395 5
147.27235 -a 273 329 5
147.27236 -a 273 275 6
147.27237 -a 273 800 8
147.27238 -a 273 316 4
147.27239 -a 273 843 6
147.27240 -a 273 955 2
147.27241 -a 273 94 7
147.27242 -a 273 146 8
147.27243 -a 273 745 1
147.27244 -a 273 829 8
147.27245 -a 273 733 9
147.27246 -a 273 149 5
147.27247 -a 273 284 4
147.27248 -a 273 538 8
147.27249 -a 273 919 8
147.27250 -a 273 176 1
147.27251 -a 273 277 5
147.27252 -a 273 190 10
147.27253 -a 273 628 5
147.27254 -a 273 244 5
147.27255 -a 273 508 8
147.27256 -a 273 46 10
147.27257 -a 273 599 3
147.27258 -a 273 534 1
147.27259 -a 273 605 1
147.27260 -a 273 600 1
147.27261 -a 273 784 6
147.27262 -a 273 263 2
147.27263 -a 273 356 3
147.27264 -a 273 349 1
147.27265 -a 273 657 1
147.27266 -a 273 684 8
147.27267 -a 273 623 8
147.27268 -a 273 433 1
147.27269 -a 273 999 4
147.27270 -a 273 442 5
147.27271 -a 273 363 8
147.27272 -a 273 68 3
147.27273 -a 273 587 6
147.27274 -a 274 83 3
147.27275 -a 274 897 3
147.27276 -a 274 295 8
147.27277 -a 274 231 8
147.27278 -a 274 156 10
147.27279 -a 274 832 4
147.27280 -a 274 126 10
147.27281 -a 274 332 1
147.27282 -a 274 84 2
147.27283 -a 274 315 8
147.27284 -a 274 959 7
147.27285 -a 274 327 2
147.27286 -a 274 823 4
147.27287 -a 274 925 4
147.27288 -a 274 332 7
147.27289 -a 274 585 9
147.27290 -a 274 501 7
147.27291 -a 274 91 10
147.27292 -a 274 847 10
147.27293 -a 274 856 7
147.27294 -a 274 439 5
147.27295 -a 274 480 3
147.27296 -a 274 516 1
147.27297 -a 274 38 10
147.27298 -a 274 912 7
147.27299 -a 274 490 3
147.27300 -a 274 479 7
147.27301 -a 274 250 2
147.27302 -a 274 558 5
147.27303 -a 274 41 1
147.27304 -a 274 333 9
147.27305 -a 274 430 9
147.27306 -a 274 335 9
147.27307 -a 274 563 7
147.27308 -a 274 585 2
147.27309 -a 274 142 10
147.27310 -a 274 688 8
147.27311 -a 274 916 8
147.27312 -a 274 225 4
147.27313 -a 274 851 10
147.27314 -a 274 551 7
147.27315 -a 274 801 4
147.27316 -a 274 831 3
147.27317 -a 274 451 1
147.27318 -a 274 108 5
147.27319 -a 274 391 8
147.27320 -a 274 951 1
147.27321 -a 274 198 2
147.27322 -a 274 213 2
147.27323 -a 274 783 3
147.27324 -a 274 637 8
147.27325 -a 274 692 7
147.27326 -a 274 274 2
147.27327 -a 274 674 7
147.27328 -a 274 579 10
147.27329 -a 274 763 5
147.27330 -a 274 128 5
147.27331 -a 274 829 4
147.27332 -a 274 296 3
147.27333 -a 274 168 5
147.27334 -a 274 137 7
147.27335 -a 274 725 9
147.27336 -a 274 502 3
147.27337 -a 274 699 6
147.27338 -a 274 286 3
147.27339 -a 274 643 1
147.27340 -a 274 363 8
147.27341 -a 274 177 3
147.27342 -a 274 867 6
147.27343 -a 274 341 10
147.27344 -a 274 3 10
147.27345 -a 274 393 4
147.27346 -a 274 117 10
147.27347 -a 274 833 5
147.27348 -a 274 843 2
147.27349 -a 274 224 5
147.27350 -a 274 199 2
147.27351 -a 274 770 5
147.27352 -a 274 421 3
147.27353 -a 274 412 2
147.27354 -a 274 528 5
147.27355 -a 274 33 2
147.27356 -a 274 79 4
147.27357 -a 274 801 1
147.27358 -a 274 706 8
147.27359 -a 274 658 4
147.27360 -a 274 539 7
147.27361 -a 274 833 9
147.27362 -a 274 462 4
147.27363 -a 274 835 10
147.27364 -a 274 1000 5
147.27365 -a 274 598 5
147.27366 -a 274 535 9
147.27367 -a 274 477 4
147.27368 -a 274 272 4
147.27369 -a 274 820 10
147.27370 -a 274 95 8
147.27371 -a 274 634 4
147.27372 -a 274 997 7
147.27373 -a 274 961 1
147.27374 -a 274 974 1
147.27375 -a 274 999 1
147.27376 -a 274 329 2
147.27377 -a 274 66 7
147.27378 -a 274 808 5
147.27379 -a 274 148 8
147.27380 -a 274 289 7
147.27381 -a 274 917 2
147.27382 -a 275 710 10
147.27383 -a 275 393 8
147.27384 -a 275 420 1
147.27385 -a 275 742 7
147.27386 -a 275 472 1
147.27387 -a 275 196 5
147.27388 -a 275 424 2
147.27389 -a 275 105 5
147.27390 -a 275 734 8
147.27391 -a 275 232 1
147.27392 -a 275 566 8
147.27393 -a 275 544 5
147.27394 -a 275 208 8
147.27395 -a 275 139 4
147.27396 -a 275 55 4
147.27397 -a 275 684 10
147.27398 -a 275 410 5
147.27399 -a 275 874 10
147.27400 -a 275 779 10
147.27401 -a 275 20 7
147.27402 -a 275 846 2
147.27403 -a 275 715 5
147.27404 -a 275 993 9
147.27405 -a 275 821 9
147.27406 -a 275 20 1
147.27407 -a 275 35 10
147.27408 -a 275 604 5
147.27409 -a 275 167 1
147.27410 -a 275 323 10
147.27411 -a 275 585 6
147.27412 -a 275 59 4
147.27413 -a 275 8 7
147.27414 -a 275 978 1
147.27415 -a 275 478 2
147.27416 -a 275 750 5
147.27417 -a 275 425 3
147.27418 -a 275 673 9
147.27419 -a 275 149 4
147.27420 -a 275 529 7
147.27421 -a 275 382 3
147.27422 -a 275 380 7
147.27423 -a 275 70 4
147.27424 -a 275 926 3
147.27425 -a 275 587 2
147.27426 -a 275 208 1
147.27427 -a 275 980 1
147.27428 -a 275 247 6
147.27429 -a 275 617 3
147.27430 -a 275 829 7
147.27431 -a 275 1 6
147.27432 -a 275 636 2
147.27433 -a 275 651 9
147.27434 -a 275 715 3
147.27435 -a 275 605 5
147.27436 -a 275 447 3
147.27437 -a 275 734 9
147.27438 -a 275 639 1
147.27439 -a 275 26 7
147.27440 -a 275 900 1
147.27441 -a 275 961 9
147.27442 -a 275 610 2
147.27443 -a 275 958 4
147.27444 -a 275 969 7
147.27445 -a 275 563 5
147.27446 -a 275 411 6
147.27447 -a 275 694 3
147.27448 -a 275 987 2
147.27449 -a 275 59 10
147.27450 -a 275 842 4
147.27451 -a 275 491 9
147.27452 -a 275 441 1
147.27453 -a 275 197 8
147.27454 -a 275 560 5
147.27455 -a 275 342 10
147.27456 -a 275 784 10
147.27457 -a 275 767 2
147.27458 -a 275 297 2
147.27459 -a 275 6 10
147.27460 -a 275 360 1
147.27461 -a 275 101 8
147.27462 -a 275 6 9
147.27463 -a 275 995 1
147.27464 -a 275 751 5
147.27465 -a 275 720 7
147.27466 -a 275 575 10
147.27467 -a 275 173 9
147.27468 -a 275 430 1
147.27469 -a 275 189 2
147.27470 -a 275 198 1
147.27471 -a 275 305 10
147.27472 -a 275 126 1
147.27473 -a 275 808 7
147.27474 -a 275 239 1
147.27475 -a 275 70 8
147.27476 -a 275 346 2
147.27477 -a 275 649 1
147.27478 -a 275 763 1
147.27479 -a 275 309 1
147.27480 -a 275 708 1
147.27481 -a 275 580 3
147.27482 -a 275 799 9
147.27483 -a 276 124 7
147.27484 -a 276 776 4
147.27485 -a 276 335 6
147.27486 -a 276 465 5
147.27487 -a 276 535 8
147.27488 -a 276 77 10
147.27489 -a 276 761 3
147.27490 -a 276 540 1
147.27491 -a 276 436 1
147.27492 -a 276 861 8
147.27493 -a 276 545 9
147.27494 -a 276 407 9
147.27495 -a 276 588 2
147.27496 -a 276 241 4
147.27497 -a 276 981 5
147.27498 -a 276 760 1
147.27499 -a 276 670 9
147.27500 -a 276 146 2
147.27501 -a 276 958 8
147.27502 -a 276 974 8
147.27503 -a 276 271 3
147.27504 -a 276 741 9
147.27505 -a 276 188 1
147.27506 -a 276 340 4
147.27507 -a 276 62 3
147.27508 -a 276 837 4
147.27509 -a 276 78 4
147.27510 -a 276 370 7
147.27511 -a 276 520 4
147.27512 -a 276 657 4
147.27513 -a 276 145 3
147.27514 -a 276 643 3
147.27515 -a 276 408 2
147.27516 -a 276 479 10
147.27517 -a 276 83 1
147.27518 -a 276 943 10
147.27519 -a 276 555 6
147.27520 -a 276 843 3
147.27521 -a 276 458 10
147.27522 -a 276 991 1
147.27523 -a 276 679 8
147.27524 -a 276 373 1
147.27525 -a 276 242 3
147.27526 -a 276 219 8
147.27527 -a 276 329 6
147.27528 -a 276 888 2
147.27529 -a 276 474 1
147.27530 -a 276 935 1
147.27531 -a 276 837 4
147.27532 -a 276 744 3
147.27533 -a 276 651 2
147.27534 -a 276 1 1
147.27535 -a 276 59 10
147.27536 -a 276 712 9
147.27537 -a 276 837 9
147.27538 -a 276 136 2
147.27539 -a 276 58 10
147.27540 -a 276 332 3
147.27541 -a 276 792 7
147.27542 -a 276 202 3
147.27543 -a 276 974 3
147.27544 -a 276 176 6
147.27545 -a 276 680 1
147.27546 -a 276 32 3
147.27547 -a 276 94 4
147.27548 -a 276 210 3
147.27549 -a 276 874 7
147.27550 -a 276 551 5
147.27551 -a 276 176 1
147.27552 -a 276 528 3
147.27553 -a 276 529 10
147.27554 -a 276 548 4
147.27555 -a 276 770 5
147.27556 -a 276 747 10
147.27557 -a 276 877 2
147.27558 -a 276 747 7
147.27559 -a 276 610 8
147.27560 -a 276 326 4
147.27561 -a 276 657 1
147.27562 -a 276 423 4
147.27563 -a 276 46 7
147.27564 -a 276 283 4
147.27565 -a 276 423 7
147.27566 -a 276 104 4
147.27567 -a 276 994 2
147.27568 -a 276 235 10
147.27569 -a 276 240 5
147.27570 -a 276 27 1
147.27571 -a 276 566 10
147.27572 -a 276 7 1
147.27573 -a 276 228 2
147.27574 -a 276 515 9
147.27575 -a 276 182 2
147.27576 -a 276 907 6
147.27577 -a 276 546 7
147.27578 -a 276 275 7
147.27579 -a 276 93 3
147.27580 -a 276 395 6
147.27581 -a 276 826 1
147.27582 -a 276 268 7
147.27583 -a 276 922 9
147.27584 -a 276 330 9
147.27585 -a 276 816 10
147.27586 -a 276 667 3
147.27587 -a 276 53 4
147.27588 -a 276 668 10
147.27589 -a 277 389 2
147.27590 -a 277 662 10
147.27591 -a 277 993 4
147.27592 -a 277 21 5
147.27593 -a 277 60 4
147.27594 -a 277 14 2
147.27595 -a 277 303 6
147.27596 -a 277 482 1
147.27597 -a 277 118 7
147.27598 -a 277 273 2
147.27599 -a 277 716 3
147.27600 -a 277 357 2
147.27601 -a 277 299 5
147.27602 -a 277 257 7
147.27603 -a 277 363 2
147.27604 -a 277 527 6
147.27605 -a 277 771 1
147.27606 -a 277 545 2
147.27607 -a 277 409 4
147.27608 -a 277 292 8
147.27609 -a 277 819 3
147.27610 -a 277 501 1
147.27611 -a 277 686 6
147.27612 -a 277 620 4
147.27613 -a 277 769 4
147.27614 -a 277 584 8
147.27615 -a 277 950 9
147.27616 -a 277 560 4
147.27617 -a 277 226 7
147.27618 -a 277 203 4
147.27619 -a 277 615 10
147.27620 -a 277 639 1
147.27621 -a 277 171 6
147.27622 -a 277 635 1
147.27623 -a 277 699 10
147.27624 -a 277 185 9
147.27625 -a 277 938 3
147.27626 -a 277 156 2
147.27627 -a 277 302 3
147.27628 -a 277 186 3
147.27629 -a 277 872 4
147.27630 -a 277 658 6
147.27631 -a 277 484 2
147.27632 -a 277 104 5
147.27633 -a 277 875 5
147.27634 -a 277 540 8
147.27635 -a 277 395 2
147.27636 -a 277 142 9
147.27637 -a 277 335 1
147.27638 -a 277 895 5
147.27639 -a 277 828 9
147.27640 -a 277 954 6
147.27641 -a 277 639 1
147.27642 -a 277 387 6
147.27643 -a 277 879 7
147.27644 -a 277 174 10
147.27645 -a 277 612 4
147.27646 -a 277 856 3
147.27647 -a 277 376 8
147.27648 -a 277 202 5
147.27649 -a 277 471 8
147.27650 -a 277 547 9
147.27651 -a 277 837 7
147.27652 -a 277 145 7
147.27653 -a 277 731 5
147.27654 -a 277 750 9
147.27655 -a 277 300 10
147.27656 -a 277 8 9
147.27657 -a 277 935 9
147.27658 -a 277 147 4
147.27659 -a 277 665 10
147.27660 -a 277 394 2
147.27661 -a 277 251 4
147.27662 -a 277 660 3
147.27663 -a 277 380 4
147.27664 -a 277 101 9
147.27665 -a 277 176 3
147.27666 -a 277 774 5
147.27667 -a 277 242 6
147.27668 -a 277 510 5
147.27669 -a 277 644 2
147.27670 -a 277 45 3
147.27671 -a 277 439 6
147.27672 -a 277 259 3
147.27673 -a 277 431 5
147.27674 -a 277 294 2
147.27675 -a 277 432 1
147.27676 -a 277 19 1
147.27677 -a 277 125 4
147.27678 -a 277 808 8
147.27679 -a 277 220 7
147.27680 -a 277 595 7
147.27681 -a 277 330 7
147.27682 -a 277 32 3
147.27683 -a 277 739 9
147.27684 -a 277 36 1
147.27685 -a 277 781 7
147.27686 -a 277 15 6
147.27687 -a 277 43 2
147.27688 -a 277 691 4
147.27689 -a 277 161 4
147.27690 -a 277 707 6
147.27691 -a 277 61 1
147.27692 -a 278 411 8
147.27693 -a 278 342 3
147.27694 -a 278 440 6
147.27695 -a 278 511 7
147.27696 -a 278 517 7
147.27697 -a 278 189 10
147.27698 -a 278 753 7
147.27699 -a 278 2 7
147.27700 -a 278 832 8
147.27701 -a 278 797 4
147.27702 -a 278 441 10
147.27703 -a 278 66 2
147.27704 -a 278 204 6
147.27705 -a 278 734 9
147.27706 -a 278 498 3
147.27707 -a 278 222 9
147.27708 -a 278 858 9
147.27709 -a 278 281 4
147.27710 -a 278 441 8
147.27711 -a 278 429 4
147.27712 -a 278 610 7
147.27713 -a 278 473 5
147.27714 -a 278 143 4
147.27715 -a 278 645 6
147.27716 -a 278 229 5
147.27717 -a 278 157 6
147.27718 -a 278 687 4
147.27719 -a 278 920 6
147.27720 -a 278 318 9
147.27721 -a 278 369 7
147.27722 -a 278 980 8
147.27723 -a 278 728 6
147.27724 -a 278 710 9
147.27725 -a 278 395 7
147.27726 -a 278 215 10
147.27727 -a 278 203 7
147.27728 -a 278 583 2
147.27729 -a 278 967 7
147.27730 -a 278 204 10
147.27731 -a 278 390 2
147.27732 -a 278 739 4
147.27733 -a 278 644 4
147.27734 -a 278 456 3
147.27735 -a 278 942 8
147.27736 -a 278 353 2
147.27737 -a 278 953 9
147.27738 -a 278 139 6
147.27739 -a 278 187 5
147.27740 -a 278 209 10
147.27741 -a 278 580 9
147.27742 -a 278 615 10
147.27743 -a 278 818 8
147.27744 -a 278 28 5
147.27745 -a 278 757 6
147.27746 -a 278 438 6
147.27747 -a 278 256 3
147.27748 -a 278 914 4
147.27749 -a 278 100 10
147.27750 -a 278 151 5
147.27751 -a 278 207 6
147.27752 -a 278 468 3
147.27753 -a 278 106 2
147.27754 -a 278 934 7
147.27755 -a 278 153 7
147.27756 -a 278 500 6
147.27757 -a 278 124 5
147.27758 -a 278 355 9
147.27759 -a 278 58 6
147.27760 -a 278 66 1
147.27761 -a 278 559 2
147.27762 -a 278 448 2
147.27763 -a 278 805 5
147.27764 -a 278 178 10
147.27765 -a 278 903 8
147.27766 -a 278 722 1
147.27767 -a 278 531 3
147.27768 -a 278 831 7
147.27769 -a 278 861 8
147.27770 -a 278 717 9
147.27771 -a 278 15 6
147.27772 -a 278 416 2
147.27773 -a 278 307 3
147.27774 -a 278 832 5
147.27775 -a 278 443 4
147.27776 -a 278 39 1
147.27777 -a 278 245 9
147.27778 -a 278 698 5
147.27779 -a 278 952 3
147.27780 -a 278 344 6
147.27781 -a 278 849 4
147.27782 -a 278 134 7
147.27783 -a 278 811 8
147.27784 -a 278 954 2
147.27785 -a 278 44 5
147.27786 -a 278 963 6
147.27787 -a 279 430 10
147.27788 -a 279 167 6
147.27789 -a 279 294 3
147.27790 -a 279 487 6
147.27791 -a 279 233 4
147.27792 -a 279 852 5
147.27793 -a 279 934 4
147.27794 -a 279 13 1
147.27795 -a 279 5 6
147.27796 -a 279 812 10
147.27797 -a 279 734 1
147.27798 -a 279 535 4
147.27799 -a 279 618 10
147.27800 -a 279 570 1
147.27801 -a 279 227 6
147.27802 -a 279 632 9
147.27803 -a 279 985 5
147.27804 -a 279 533 6
147.27805 -a 279 439 1
147.27806 -a 279 403 7
147.27807 -a 279 572 10
147.27808 -a 279 683 6
147.27809 -a 279 77 8
147.27810 -a 279 499 5
147.27811 -a 279 2 2
147.27812 -a 279 925 7
147.27813 -a 279 633 3
147.27814 -a 279 812 8
147.27815 -a 279 854 8
147.27816 -a 279 676 8
147.27817 -a 279 751 3
147.27818 -a 279 259 1
147.27819 -a 279 842 8
147.27820 -a 279 20 4
147.27821 -a 279 746 1
147.27822 -a 279 50 10
147.27823 -a 279 871 8
147.27824 -a 279 655 2
147.27825 -a 279 62 4
147.27826 -a 279 875 2
147.27827 -a 279 443 10
147.27828 -a 279 796 7
147.27829 -a 279 386 8
147.27830 -a 279 36 9
147.27831 -a 279 341 5
147.27832 -a 279 612 7
147.27833 -a 279 668 6
147.27834 -a 279 302 1
147.27835 -a 279 121 8
147.27836 -a 279 82 6
147.27837 -a 279 704 7
147.27838 -a 279 692 10
147.27839 -a 279 765 6
147.27840 -a 279 780 8
147.27841 -a 279 166 10
147.27842 -a 279 766 5
147.27843 -a 279 680 3
147.27844 -a 279 798 4
147.27845 -a 279 554 9
147.27846 -a 279 510 6
147.27847 -a 279 449 9
147.27848 -a 279 280 1
147.27849 -a 279 768 4
147.27850 -a 279 267 10
147.27851 -a 279 299 5
147.27852 -a 279 489 8
147.27853 -a 279 316 6
147.27854 -a 279 145 6
147.27855 -a 279 120 4
147.27856 -a 279 378 7
147.27857 -a 279 562 1
147.27858 -a 279 149 9
147.27859 -a 279 380 2
147.27860 -a 279 597 7
147.27861 -a 279 489 4
147.27862 -a 279 992 4
147.27863 -a 279 240 5
147.27864 -a 279 790 4
147.27865 -a 279 88 8
147.27866 -a 279 322 10
147.27867 -a 279 470 1
147.27868 -a 279 779 1
147.27869 -a 279 62 8
147.27870 -a 279 225 4
147.27871 -a 279 944 7
147.27872 -a 279 827 6
147.27873 -a 279 905 7
147.27874 -a 279 718 3
147.27875 -a 279 356 5
147.27876 -a 279 390 10
147.27877 -a 279 142 9
147.27878 -a 279 635 2
147.27879 -a 279 133 8
147.27880 -a 279 408 4
147.27881 -a 279 933 8
147.27882 -a 279 622 7
147.27883 -a 279 724 10
147.27884 -a 279 53 10
147.27885 -a 279 741 4
147.27886 -a 279 77 3
147.27887 -a 279 48 10
147.27888 -a 279 278 5
147.27889 -a 279 225 1
147.27890 -a 279 427 2
147.27891 -a 279 874 3
147.27892 -a 279 713 4
147.27893 -a 279 394 4
147.27894 -a 279 90 5
147.27895 -a 280 479 9
147.27896 -a 280 481 9
147.27897 -a 280 411 10
147.27898 -a 280 948 2
147.27899 -a 280 235 2
147.27900 -a 280 472 1
147.27901 -a 280 148 9
147.27902 -a 280 155 5
147.27903 -a 280 274 9
147.27904 -a 280 28 3
147.27905 -a 280 872 5
147.27906 -a 280 630 5
147.27907 -a 280 417 8
147.27908 -a 280 240 3
147.27909 -a 280 550 6
147.27910 -a 280 397 1
147.27911 -a 280 149 9
147.27912 -a 280 147 5
147.27913 -a 280 96 9
147.27914 -a 280 201 3
147.27915 -a 280 887 8
147.27916 -a 280 172 5
147.27917 -a 280 248 9
147.27918 -a 280 140 4
147.27919 -a 280 396 1
147.27920 -a 280 675 5
147.27921 -a 280 84 2
147.27922 -a 280 44 9
147.27923 -a 280 78 8
147.27924 -a 280 562 8
147.27925 -a 280 525 6
147.27926 -a 280 488 10
147.27927 -a 280 485 10
147.27928 -a 280 759 2
147.27929 -a 280 959 10
147.27930 -a 280 633 10
147.27931 -a 280 913 4
147.27932 -a 280 209 5
147.27933 -a 280 660 7
147.27934 -a 280 760 10
147.27935 -a 280 838 4
147.27936 -a 280 53 7
147.27937 -a 280 749 4
147.27938 -a 280 53 6
147.27939 -a 280 602 10
147.27940 -a 280 121 8
147.27941 -a 280 201 1
147.27942 -a 280 748 4
147.27943 -a 280 216 9
147.27944 -a 280 402 8
147.27945 -a 280 610 9
147.27946 -a 280 387 2
147.27947 -a 280 649 1
147.27948 -a 280 749 7
147.27949 -a 280 782 10
147.27950 -a 280 299 3
147.27951 -a 280 737 8
147.27952 -a 280 865 7
147.27953 -a 280 343 5
147.27954 -a 280 815 2
147.27955 -a 280 403 2
147.27956 -a 280 867 6
147.27957 -a 280 278 5
147.27958 -a 280 887 7
147.27959 -a 280 601 9
147.27960 -a 280 213 1
147.27961 -a 280 495 1
147.27962 -a 280 490 4
147.27963 -a 280 421 3
147.27964 -a 280 131 6
147.27965 -a 280 225 3
147.27966 -a 280 234 2
147.27967 -a 280 183 9
147.27968 -a 280 973 6
147.27969 -a 280 286 4
147.27970 -a 280 784 7
147.27971 -a 280 69 10
147.27972 -a 280 487 9
147.27973 -a 280 507 9
147.27974 -a 280 284 9
147.27975 -a 280 888 7
147.27976 -a 280 92 9
147.27977 -a 280 670 1
147.27978 -a 280 512 4
147.27979 -a 280 840 9
147.27980 -a 280 427 6
147.27981 -a 280 811 5
147.27982 -a 280 552 10
147.27983 -a 280 268 1
147.27984 -a 280 129 1
147.27985 -a 280 342 2
147.27986 -a 280 670 6
147.27987 -a 280 995 4
147.27988 -a 280 620 8
147.27989 -a 280 532 3
147.27990 -a 281 571 2
147.27991 -a 281 832 1
147.27992 -a 281 3 8
147.27993 -a 281 36 10
147.27994 -a 281 228 9
147.27995 -a 281 133 7
147.27996 -a 281 261 6
147.27997 -a 281 461 8
147.27998 -a 281 315 7
147.27999 -a 281 209 7
147.28000 -a 281 746 1
147.28001 -a 281 74 2
147.28002 -a 281 278 10
147.28003 -a 281 208 5
147.28004 -a 281 580 5
147.28005 -a 281 561 5
147.28006 -a 281 71 5
147.28007 -a 281 671 6
147.28008 -a 281 207 4
147.28009 -a 281 583 9
147.28010 -a 281 486 6
147.28011 -a 281 633 5
147.28012 -a 281 369 6
147.28013 -a 281 13 7
147.28014 -a 281 900 3
147.28015 -a 281 497 6
147.28016 -a 281 355 1
147.28017 -a 281 545 8
147.28018 -a 281 467 8
147.28019 -a 281 974 5
147.28020 -a 281 53 9
147.28021 -a 281 13 4
147.28022 -a 281 781 3
147.28023 -a 281 55 9
147.28024 -a 281 49 7
147.28025 -a 281 187 1
147.28026 -a 281 309 1
147.28027 -a 281 444 9
147.28028 -a 281 501 6
147.28029 -a 281 517 9
147.28030 -a 281 165 9
147.28031 -a 281 574 8
147.28032 -a 281 794 2
147.28033 -a 281 373 9
147.28034 -a 281 129 3
147.28035 -a 281 331 6
147.28036 -a 281 443 5
147.28037 -a 281 799 10
147.28038 -a 281 537 2
147.28039 -a 281 1 7
147.28040 -a 281 260 1
147.28041 -a 281 145 10
147.28042 -a 281 369 1
147.28043 -a 281 272 10
147.28044 -a 281 21 7
147.28045 -a 281 865 4
147.28046 -a 281 626 5
147.28047 -a 281 565 9
147.28048 -a 281 307 3
147.28049 -a 281 575 7
147.28050 -a 281 617 2
147.28051 -a 281 320 5
147.28052 -a 281 331 4
147.28053 -a 281 671 4
147.28054 -a 281 368 9
147.28055 -a 281 314 8
147.28056 -a 281 857 7
147.28057 -a 281 676 9
147.28058 -a 281 757 9
147.28059 -a 281 333 10
147.28060 -a 281 168 7
147.28061 -a 281 922 2
147.28062 -a 281 906 1
147.28063 -a 281 962 3
147.28064 -a 281 270 10
147.28065 -a 281 10 4
147.28066 -a 281 268 7
147.28067 -a 281 712 6
147.28068 -a 281 808 5
147.28069 -a 281 804 9
147.28070 -a 281 713 5
147.28071 -a 281 43 3
147.28072 -a 281 948 9
147.28073 -a 281 57 4
147.28074 -a 281 315 7
147.28075 -a 281 968 9
147.28076 -a 281 922 1
147.28077 -a 281 940 2
147.28078 -a 281 509 10
147.28079 -a 281 204 7
147.28080 -a 281 491 9
147.28081 -a 281 101 7
147.28082 -a 281 523 5
147.28083 -a 281 821 4
147.28084 -a 281 772 3
147.28085 -a 281 890 3
147.28086 -a 281 111 10
147.28087 -a 281 604 7
147.28088 -a 281 541 7
147.28089 -a 281 867 5
147.28090 -a 281 937 6
147.28091 -a 281 709 1
147.28092 -a 281 764 9
147.28093 -a 281 818 8
147.28094 -a 281 646 10
147.28095 -a 281 9 3
147.28096 -a 281 828 7
147.28097 -a 281 913 8
147.28098 -a 281 721 5
147.28099 -a 282 611 7
147.28100 -a 282 692 4
147.28101 -a 282 409 3
147.28102 -a 282 654 5
147.28103 -a 282 615 10
147.28104 -a 282 465 10
147.28105 -a 282 968 2
147.28106 -a 282 559 6
147.28107 -a 282 362 8
147.28108 -a 282 883 9
147.28109 -a 282 43 5
147.28110 -a 282 566 6
147.28111 -a 282 349 6
147.28112 -a 282 143 1
147.28113 -a 282 64 8
147.28114 -a 282 146 5
147.28115 -a 282 914 7
147.28116 -a 282 954 2
147.28117 -a 282 256 5
147.28118 -a 282 494 6
147.28119 -a 282 470 2
147.28120 -a 282 98 5
147.28121 -a 282 406 8
147.28122 -a 282 154 3
147.28123 -a 282 862 1
147.28124 -a 282 199 1
147.28125 -a 282 799 1
147.28126 -a 282 870 10
147.28127 -a 282 2 2
147.28128 -a 282 687 5
147.28129 -a 282 566 3
147.28130 -a 282 613 10
147.28131 -a 282 354 6
147.28132 -a 282 974 10
147.28133 -a 282 242 10
147.28134 -a 282 969 7
147.28135 -a 282 415 4
147.28136 -a 282 185 1
147.28137 -a 282 503 9
147.28138 -a 282 776 8
147.28139 -a 282 43 9
147.28140 -a 282 545 3
147.28141 -a 282 317 5
147.28142 -a 282 392 5
147.28143 -a 282 687 8
147.28144 -a 282 381 2
147.28145 -a 282 537 2
147.28146 -a 282 577 9
147.28147 -a 282 310 10
147.28148 -a 282 792 3
147.28149 -a 282 46 9
147.28150 -a 282 779 9
147.28151 -a 282 889 2
147.28152 -a 282 451 3
147.28153 -a 282 933 5
147.28154 -a 282 726 3
147.28155 -a 282 649 8
147.28156 -a 282 707 1
147.28157 -a 282 572 5
147.28158 -a 282 651 5
147.28159 -a 282 370 3
147.28160 -a 282 113 2
147.28161 -a 282 239 9
147.28162 -a 282 723 1
147.28163 -a 282 63 8
147.28164 -a 282 480 1
147.28165 -a 282 667 10
147.28166 -a 282 477 2
147.28167 -a 282 664 9
147.28168 -a 282 145 10
147.28169 -a 282 228 1
147.28170 -a 282 706 3
147.28171 -a 282 689 3
147.28172 -a 282 545 3
147.28173 -a 282 73 4
147.28174 -a 282 352 5
147.28175 -a 282 925 9
147.28176 -a 282 609 7
147.28177 -a 282 928 2
147.28178 -a 282 210 5
147.28179 -a 282 376 7
147.28180 -a 282 973 6
147.28181 -a 282 988 9
147.28182 -a 282 241 10
147.28183 -a 282 399 8
147.28184 -a 282 896 2
147.28185 -a 282 966 6
147.28186 -a 282 23 8
147.28187 -a 282 579 8
147.28188 -a 282 513 8
147.28189 -a 282 673 9
147.28190 -a 282 948 3
147.28191 -a 282 626 4
147.28192 -a 282 911 4
147.28193 -a 282 646 5
147.28194 -a 282 688 7
147.28195 -a 282 366 1
147.28196 -a 282 289 10
147.28197 -a 282 140 5
147.28198 -a 282 5 4
147.28199 -a 282 433 3
147.28200 -a 282 367 5
147.28201 -a 282 711 7
147.28202 -a 282 98 2
147.28203 -a 283 911 10
147.28204 -a 283 783 1
147.28205 -a 283 449 1
147.28206 -a 283 811 9
147.28207 -a 283 368 5
147.28208 -a 283 352 8
147.28209 -a 283 743 9
147.28210 -a 283 300 7
147.28211 -a 283 984 2
147.28212 -a 283 983 10
147.28213 -a 283 698 6
147.28214 -a 283 855 10
147.28215 -a 283 925 9
147.28216 -a 283 720 2
147.28217 -a 283 409 9
147.28218 -a 283 413 8
147.28219 -a 283 369 10
147.28220 -a 283 332 7
147.28221 -a 283 14 5
147.28222 -a 283 255 10
147.28223 -a 283 978 6
147.28224 -a 283 701 5
147.28225 -a 283 621 2
147.28226 -a 283 242 3
147.28227 -a 283 840 2
147.28228 -a 283 625 2
147.28229 -a 283 674 7
147.28230 -a 283 183 9
147.28231 -a 283 311 10
147.28232 -a 283 771 4
147.28233 -a 283 69 5
147.28234 -a 283 70 3
147.28235 -a 283 195 9
147.28236 -a 283 880 7
147.28237 -a 283 437 7
147.28238 -a 283 546 8
147.28239 -a 283 875 5
147.28240 -a 283 155 2
147.28241 -a 283 845 10
147.28242 -a 283 834 2
147.28243 -a 283 114 1
147.28244 -a 283 518 7
147.28245 -a 283 665 7
147.28246 -a 283 14 4
147.28247 -a 283 214 6
147.28248 -a 283 49 1
147.28249 -a 283 426 7
147.28250 -a 283 582 6
147.28251 -a 283 381 10
147.28252 -a 283 440 2
147.28253 -a 283 836 4
147.28254 -a 283 334 2
147.28255 -a 283 116 8
147.28256 -a 283 432 8
147.28257 -a 283 575 4
147.28258 -a 283 956 5
147.28259 -a 283 33 8
147.28260 -a 283 224 9
147.28261 -a 283 114 6
147.28262 -a 283 343 9
147.28263 -a 283 995 10
147.28264 -a 283 182 4
147.28265 -a 283 412 10
147.28266 -a 283 165 9
147.28267 -a 283 37 10
147.28268 -a 283 848 10
147.28269 -a 283 711 3
147.28270 -a 283 912 1
147.28271 -a 283 531 2
147.28272 -a 283 721 6
147.28273 -a 283 92 10
147.28274 -a 283 25 4
147.28275 -a 283 361 5
147.28276 -a 283 105 4
147.28277 -a 283 238 10
147.28278 -a 283 410 4
147.28279 -a 283 530 9
147.28280 -a 283 819 2
147.28281 -a 283 790 5
147.28282 -a 283 969 4
147.28283 -a 283 630 6
147.28284 -a 283 99 8
147.28285 -a 283 61 2
147.28286 -a 283 38 4
147.28287 -a 283 673 10
147.28288 -a 283 70 3
147.28289 -a 283 896 9
147.28290 -a 283 105 2
147.28291 -a 283 412 7
147.28292 -a 283 866 1
147.28293 -a 283 286 10
147.28294 -a 283 824 1
147.28295 -a 283 7 10
147.28296 -a 283 323 6
147.28297 -a 283 647 2
147.28298 -a 283 717 8
147.28299 -a 283 210 1
147.28300 -a 283 625 3
147.28301 -a 283 223 3
147.28302 -a 283 930 9
147.28303 -a 283 716 1
147.28304 -a 283 247 6
147.28305 -a 283 267 1
147.28306 -a 283 820 7
147.28307 -a 283 484 8
147.28308 -a 283 676 1
147.28309 -a 283 326 5
147.28310 -a 283 278 3
147.28311 -a 283 441 10
147.28312 -a 283 270 1
147.28313 -a 283 908 2
147.28314 -a 283 539 8
147.28315 -a 283 330 1
147.28316 -a 283 945 3
147.28317 -a 283 187 10
147.28318 -a 283 321 9
147.28319 -a 283 58 8
147.28320 -a 283 425 8
147.28321 -a 283 401 2
147.28322 -a 284 924 9
147.28323 -a 284 711 2
147.28324 -a 284 200 10
147.28325 -a 284 930 9
147.28326 -a 284 9 2
147.28327 -a 284 847 8
147.28328 -a 284 622 4
147.28329 -a 284 218 9
147.28330 -a 284 447 1
147.28331 -a 284 844 8
147.28332 -a 284 123 4
147.28333 -a 284 139 10
147.28334 -a 284 67 5
147.28335 -a 284 389 4
147.28336 -a 284 958 5
147.28337 -a 284 550 7
147.28338 -a 284 40 6
147.28339 -a 284 259 9
147.28340 -a 284 828 7
147.28341 -a 284 480 7
147.28342 -a 284 529 1
147.28343 -a 284 711 8
147.28344 -a 284 858 10
147.28345 -a 284 631 9
147.28346 -a 284 180 8
147.28347 -a 284 155 4
147.28348 -a 284 620 7
147.28349 -a 284 238 5
147.28350 -a 284 579 7
147.28351 -a 284 137 10
147.28352 -a 284 265 4
147.28353 -a 284 196 4
147.28354 -a 284 42 7
147.28355 -a 284 273 8
147.28356 -a 284 18 8
147.28357 -a 284 663 3
147.28358 -a 284 490 4
147.28359 -a 284 464 9
147.28360 -a 284 482 1
147.28361 -a 284 613 8
147.28362 -a 284 602 6
147.28363 -a 284 548 5
147.28364 -a 284 536 5
147.28365 -a 284 74 6
147.28366 -a 284 17 3
147.28367 -a 284 794 2
147.28368 -a 284 901 10
147.28369 -a 284 496 10
147.28370 -a 284 298 9
147.28371 -a 284 587 2
147.28372 -a 284 490 9
147.28373 -a 284 132 5
147.28374 -a 284 193 4
147.28375 -a 284 669 3
147.28376 -a 284 286 7
147.28377 -a 284 812 7
147.28378 -a 284 906 1
147.28379 -a 284 864 8
147.28380 -a 284 807 7
147.28381 -a 284 18 4
147.28382 -a 284 105 9
147.28383 -a 284 59 5
147.28384 -a 284 377 9
147.28385 -a 284 721 5
147.28386 -a 284 867 2
147.28387 -a 284 459 7
147.28388 -a 284 179 7
147.28389 -a 284 455 3
147.28390 -a 284 36 3
147.28391 -a 284 726 7
147.28392 -a 284 431 8
147.28393 -a 284 571 1
147.28394 -a 284 799 10
147.28395 -a 284 447 7
147.28396 -a 284 341 1
147.28397 -a 284 675 10
147.28398 -a 284 943 5
147.28399 -a 284 638 8
147.28400 -a 284 237 5
147.28401 -a 284 408 5
147.28402 -a 284 769 5
147.28403 -a 284 429 9
147.28404 -a 284 52 7
147.28405 -a 284 30 1
147.28406 -a 284 216 10
147.28407 -a 284 958 8
147.28408 -a 284 894 7
147.28409 -a 284 975 10
147.28410 -a 284 998 6
147.28411 -a 284 1000 9
147.28412 -a 284 10 9
147.28413 -a 284 350 2
147.28414 -a 284 995 2
147.28415 -a 284 730 10
147.28416 -a 284 192 9
147.28417 -a 284 429 8
147.28418 -a 284 908 10
147.28419 -a 284 646 2
147.28420 -a 284 464 2
147.28421 -a 284 610 7
147.28422 -a 284 53 7
147.28423 -a 284 11 6
147.28424 -a 285 384 5
147.28425 -a 285 499 2
147.28426 -a 285 351 3
147.28427 -a 285 35 3
147.28428 -a 285 417 8
147.28429 -a 285 988 10
147.28430 -a 285 271 8
147.28431 -a 285 824 4
147.28432 -a 285 733 6
147.28433 -a 285 700 6
147.28434 -a 285 876 6
147.28435 -a 285 762 7
147.28436 -a 285 915 6
147.28437 -a 285 809 9
147.28438 -a 285 631 7
147.28439 -a 285 913 1
147.28440 -a 285 759 6
147.28441 -a 285 604 3
147.28442 -a 285 889 6
147.28443 -a 285 768 7
147.28444 -a 285 954 8
147.28445 -a 285 859 2
147.28446 -a 285 474 2
147.28447 -a 285 121 10
147.28448 -a 285 263 10
147.28449 -a 285 357 3
147.28450 -a 285 767 5
147.28451 -a 285 726 2
147.28452 -a 285 966 10
147.28453 -a 285 819 10
147.28454 -a 285 736 7
147.28455 -a 285 326 8
147.28456 -a 285 293 5
147.28457 -a 285 62 5
147.28458 -a 285 360 6
147.28459 -a 285 710 2
147.28460 -a 285 26 5
147.28461 -a 285 630 1
147.28462 -a 285 509 1
147.28463 -a 285 758 6
147.28464 -a 285 305 3
147.28465 -a 285 360 1
147.28466 -a 285 495 5
147.28467 -a 285 196 9
147.28468 -a 285 144 8
147.28469 -a 285 102 6
147.28470 -a 285 84 1
147.28471 -a 285 903 3
147.28472 -a 285 705 4
147.28473 -a 285 972 3
147.28474 -a 285 646 7
147.28475 -a 285 634 4
147.28476 -a 285 806 10
147.28477 -a 285 95 8
147.28478 -a 285 755 9
147.28479 -a 285 44 8
147.28480 -a 285 452 7
147.28481 -a 285 497 1
147.28482 -a 285 770 1
147.28483 -a 285 393 1
147.28484 -a 285 291 4
147.28485 -a 285 481 3
147.28486 -a 285 718 9
147.28487 -a 285 583 2
147.28488 -a 285 543 6
147.28489 -a 285 53 2
147.28490 -a 285 268 9
147.28491 -a 285 568 4
147.28492 -a 285 683 6
147.28493 -a 285 777 8
147.28494 -a 285 301 8
147.28495 -a 285 987 6
147.28496 -a 285 112 1
147.28497 -a 285 795 2
147.28498 -a 285 158 9
147.28499 -a 285 256 9
147.28500 -a 285 896 8
147.28501 -a 285 242 5
147.28502 -a 285 134 5
147.28503 -a 285 577 3
147.28504 -a 285 189 5
147.28505 -a 285 779 1
147.28506 -a 285 186 6
147.28507 -a 285 995 9
147.28508 -a 285 874 4
147.28509 -a 285 940 8
147.28510 -a 285 14 3
147.28511 -a 285 301 3
147.28512 -a 285 412 5
147.28513 -a 285 783 10
147.28514 -a 286 693 8
147.28515 -a 286 702 6
147.28516 -a 286 240 9
147.28517 -a 286 387 10
147.28518 -a 286 261 8
147.28519 -a 286 782 1
147.28520 -a 286 439 4
147.28521 -a 286 528 8
147.28522 -a 286 325 2
147.28523 -a 286 97 1
147.28524 -a 286 280 10
147.28525 -a 286 625 7
147.28526 -a 286 60 5
147.28527 -a 286 392 5
147.28528 -a 286 395 7
147.28529 -a 286 217 2
147.28530 -a 286 647 2
147.28531 -a 286 267 7
147.28532 -a 286 458 7
147.28533 -a 286 780 10
147.28534 -a 286 843 6
147.28535 -a 286 647 1
147.28536 -a 286 534 1
147.28537 -a 286 4 9
147.28538 -a 286 617 6
147.28539 -a 286 383 8
147.28540 -a 286 944 8
147.28541 -a 286 630 6
147.28542 -a 286 683 9
147.28543 -a 286 331 7
147.28544 -a 286 389 8
147.28545 -a 286 352 7
147.28546 -a 286 9 9
147.28547 -a 286 628 6
147.28548 -a 286 738 2
147.28549 -a 286 269 2
147.28550 -a 286 385 8
147.28551 -a 286 152 4
147.28552 -a 286 796 8
147.28553 -a 286 709 2
147.28554 -a 286 249 9
147.28555 -a 286 52 8
147.28556 -a 286 309 9
147.28557 -a 286 308 6
147.28558 -a 286 443 5
147.28559 -a 286 703 2
147.28560 -a 286 524 10
147.28561 -a 286 65 1
147.28562 -a 286 969 1
147.28563 -a 286 982 7
147.28564 -a 286 844 4
147.28565 -a 286 787 1
147.28566 -a 286 604 9
147.28567 -a 286 353 2
147.28568 -a 286 791 3
147.28569 -a 286 196 10
147.28570 -a 286 736 9
147.28571 -a 286 710 8
147.28572 -a 286 825 2
147.28573 -a 286 394 5
147.28574 -a 286 16 1
147.28575 -a 286 189 8
147.28576 -a 286 745 9
147.28577 -a 286 24 4
147.28578 -a 286 816 5
147.28579 -a 286 458 6
147.28580 -a 286 292 6
147.28581 -a 286 176 1
147.28582 -a 286 610 5
147.28583 -a 286 64 4
147.28584 -a 286 884 5
147.28585 -a 286 858 7
147.28586 -a 286 115 9
147.28587 -a 286 168 10
147.28588 -a 286 141 1
147.28589 -a 286 557 6
147.28590 -a 286 871 6
147.28591 -a 286 664 6
147.28592 -a 286 621 3
147.28593 -a 286 815 4
147.28594 -a 286 621 6
147.28595 -a 286 440 2
147.28596 -a 286 578 4
147.28597 -a 286 200 10
147.28598 -a 286 792 4
147.28599 -a 286 344 9
147.28600 -a 286 395 2
147.28601 -a 286 503 7
147.28602 -a 286 29 6
147.28603 -a 286 196 7
147.28604 -a 286 897 3
147.28605 -a 286 44 2
147.28606 -a 286 384 1
147.28607 -a 286 617 6
147.28608 -a 286 68 5
147.28609 -a 286 176 6
147.28610 -a 287 51 5
147.28611 -a 287 359 10
147.28612 -a 287 351 2
147.28613 -a 287 660 9
147.28614 -a 287 422 8
147.28615 -a 287 211 10
147.28616 -a 287 493 2
147.28617 -a 287 536 10
147.28618 -a 287 378 7
147.28619 -a 287 633 3
147.28620 -a 287 68 3
147.28621 -a 287 224 9
147.28622 -a 287 272 9
147.28623 -a 287 688 8
147.28624 -a 287 15 10
147.28625 -a 287 893 8
147.28626 -a 287 103 10
147.28627 -a 287 592 6
147.28628 -a 287 68 9
147.28629 -a 287 895 10
147.28630 -a 287 935 3
147.28631 -a 287 463 10
147.28632 -a 287 373 6
147.28633 -a 287 963 5
147.28634 -a 287 658 3
147.28635 -a 287 245 2
147.28636 -a 287 17 4
147.28637 -a 287 862 8
147.28638 -a 287 49 1
147.28639 -a 287 192 6
147.28640 -a 287 912 7
147.28641 -a 287 408 8
147.28642 -a 287 543 4
147.28643 -a 287 547 2
147.28644 -a 287 829 1
147.28645 -a 287 753 9
147.28646 -a 287 15 3
147.28647 -a 287 341 6
147.28648 -a 287 106 3
147.28649 -a 287 647 8
147.28650 -a 287 408 6
147.28651 -a 287 330 4
147.28652 -a 287 918 4
147.28653 -a 287 72 9
147.28654 -a 287 344 7
147.28655 -a 287 786 2
147.28656 -a 287 174 7
147.28657 -a 287 935 4
147.28658 -a 287 854 5
147.28659 -a 287 44 2
147.28660 -a 287 845 2
147.28661 -a 287 292 1
147.28662 -a 287 417 5
147.28663 -a 287 783 10
147.28664 -a 287 949 4
147.28665 -a 287 661 6
147.28666 -a 287 764 10
147.28667 -a 287 965 2
147.28668 -a 287 498 4
147.28669 -a 287 813 4
147.28670 -a 287 133 3
147.28671 -a 287 385 6
147.28672 -a 287 196 10
147.28673 -a 287 675 4
147.28674 -a 287 931 5
147.28675 -a 287 403 8
147.28676 -a 287 945 5
147.28677 -a 287 340 6
147.28678 -a 287 508 6
147.28679 -a 287 567 1
147.28680 -a 287 748 10
147.28681 -a 287 837 9
147.28682 -a 287 461 1
147.28683 -a 287 819 3
147.28684 -a 287 156 3
147.28685 -a 287 222 2
147.28686 -a 287 992 6
147.28687 -a 287 66 7
147.28688 -a 287 51 7
147.28689 -a 287 12 8
147.28690 -a 287 910 5
147.28691 -a 287 342 3
147.28692 -a 287 428 7
147.28693 -a 287 668 8
147.28694 -a 287 266 1
147.28695 -a 287 64 3
147.28696 -a 287 408 3
147.28697 -a 287 207 3
147.28698 -a 287 562 8
147.28699 -a 287 196 1
147.28700 -a 287 339 6
147.28701 -a 287 946 8
147.28702 -a 287 391 8
147.28703 -a 287 853 1
147.28704 -a 287 390 6
147.28705 -a 287 391 8
147.28706 -a 287 773 10
147.28707 -a 287 730 2
147.28708 -a 287 898 5
147.28709 -a 287 316 2
147.28710 -a 287 453 1
147.28711 -a 287 711 5
147.28712 -a 287 776 5
147.28713 -a 287 247 1
147.28714 -a 287 866 9
147.28715 -a 287 997 7
147.28716 -a 287 214 3
147.28717 -a 287 932 3
147.28718 -a 287 24 3
147.28719 -a 287 225 10
147.28720 -a 287 817 9
147.28721 -a 287 365 10
147.28722 -a 287 652 9
147.28723 -a 288 461 7
147.28724 -a 288 631 8
147.28725 -a 288 716 1
147.28726 -a 288 868 5
147.28727 -a 288 837 3
147.28728 -a 288 253 1
147.28729 -a 288 39 6
147.28730 -a 288 151 5
147.28731 -a 288 174 7
147.28732 -a 288 429 9
147.28733 -a 288 139 9
147.28734 -a 288 2 3
147.28735 -a 288 818 3
147.28736 -a 288 529 4
147.28737 -a 288 775 5
147.28738 -a 288 523 3
147.28739 -a 288 402 2
147.28740 -a 288 66 5
147.28741 -a 288 975 5
147.28742 -a 288 88 1
147.28743 -a 288 841 1
147.28744 -a 288 197 10
147.28745 -a 288 954 2
147.28746 -a 288 813 7
147.28747 -a 288 411 7
147.28748 -a 288 861 3
147.28749 -a 288 836 4
147.28750 -a 288 635 6
147.28751 -a 288 653 4
147.28752 -a 288 177 7
147.28753 -a 288 263 10
147.28754 -a 288 89 2
147.28755 -a 288 807 9
147.28756 -a 288 978 4
147.28757 -a 288 956 6
147.28758 -a 288 619 2
147.28759 -a 288 206 1
147.28760 -a 288 994 4
147.28761 -a 288 769 1
147.28762 -a 288 379 5
147.28763 -a 288 398 6
147.28764 -a 288 907 2
147.28765 -a 288 381 3
147.28766 -a 288 192 8
147.28767 -a 288 411 3
147.28768 -a 288 131 4
147.28769 -a 288 714 8
147.28770 -a 288 812 8
147.28771 -a 288 196 5
147.28772 -a 288 665 6
147.28773 -a 288 900 3
147.28774 -a 288 12 9
147.28775 -a 288 861 10
147.28776 -a 288 829 8
147.28777 -a 288 824 8
147.28778 -a 288 247 4
147.28779 -a 288 665 4
147.28780 -a 288 636 1
147.28781 -a 288 882 5
147.28782 -a 288 293 5
147.28783 -a 288 812 6
147.28784 -a 288 120 7
147.28785 -a 288 382 7
147.28786 -a 288 594 9
147.28787 -a 288 73 10
147.28788 -a 288 313 1
147.28789 -a 288 188 7
147.28790 -a 288 278 9
147.28791 -a 288 283 5
147.28792 -a 288 956 2
147.28793 -a 288 656 7
147.28794 -a 288 680 10
147.28795 -a 288 838 3
147.28796 -a 288 12 3
147.28797 -a 288 871 5
147.28798 -a 288 224 10
147.28799 -a 288 142 9
147.28800 -a 288 561 6
147.28801 -a 288 11 6
147.28802 -a 288 337 7
147.28803 -a 288 201 10
147.28804 -a 288 910 7
147.28805 -a 288 348 6
147.28806 -a 289 37 1
147.28807 -a 289 714 2
147.28808 -a 289 148 3
147.28809 -a 289 284 7
147.28810 -a 289 354 10
147.28811 -a 289 783 2
147.28812 -a 289 141 10
147.28813 -a 289 647 8
147.28814 -a 289 570 8
147.28815 -a 289 260 9
147.28816 -a 289 4 5
147.28817 -a 289 139 5
147.28818 -a 289 332 2
147.28819 -a 289 316 2
147.28820 -a 289 326 7
147.28821 -a 289 609 5
147.28822 -a 289 598 7
147.28823 -a 289 257 4
147.28824 -a 289 240 5
147.28825 -a 289 254 10
147.28826 -a 289 70 7
147.28827 -a 289 252 10
147.28828 -a 289 100 4
147.28829 -a 289 293 4
147.28830 -a 289 393 1
147.28831 -a 289 660 10
147.28832 -a 289 303 7
147.28833 -a 289 730 2
147.28834 -a 289 860 9
147.28835 -a 289 189 1
147.28836 -a 289 53 9
147.28837 -a 289 897 2
147.28838 -a 289 902 5
147.28839 -a 289 200 2
147.28840 -a 289 156 3
147.28841 -a 289 232 6
147.28842 -a 289 982 8
147.28843 -a 289 296 7
147.28844 -a 289 878 7
147.28845 -a 289 527 10
147.28846 -a 289 555 10
147.28847 -a 289 881 10
147.28848 -a 289 665 4
147.28849 -a 289 886 6
147.28850 -a 289 172 9
147.28851 -a 289 990 9
147.28852 -a 289 470 6
147.28853 -a 289 770 4
147.28854 -a 289 222 5
147.28855 -a 289 709 2
147.28856 -a 289 291 8
147.28857 -a 289 960 8
147.28858 -a 289 98 6
147.28859 -a 289 583 3
147.28860 -a 289 329 8
147.28861 -a 289 758 7
147.28862 -a 289 886 1
147.28863 -a 289 34 5
147.28864 -a 289 593 6
147.28865 -a 289 50 1
147.28866 -a 289 86 3
147.28867 -a 289 465 6
147.28868 -a 289 951 1
147.28869 -a 289 286 4
147.28870 -a 289 620 2
147.28871 -a 289 158 3
147.28872 -a 289 243 3
147.28873 -a 289 915 9
147.28874 -a 289 11 10
147.28875 -a 289 770 10
147.28876 -a 289 445 7
147.28877 -a 289 891 10
147.28878 -a 289 410 9
147.28879 -a 289 306 8
147.28880 -a 289 39 3
147.28881 -a 289 376 7
147.28882 -a 289 775 8
147.28883 -a 289 808 9
147.28884 -a 289 597 7
147.28885 -a 289 460 5
147.28886 -a 289 806 10
147.28887 -a 289 888 1
147.28888 -a 289 395 9
147.28889 -a 289 903 9
147.28890 -a 289 446 10
147.28891 -a 289 723 4
147.28892 -a 289 636 9
147.28893 -a 289 307 6
147.28894 -a 289 756 10
147.28895 -a 289 205 2
147.28896 -a 289 356 3
147.28897 -a 289 842 10
147.28898 -a 289 669 2
147.28899 -a 289 283 1
147.28900 -a 289 103 7
147.28901 -a 289 265 3
147.28902 -a 289 440 10
147.28903 -a 289 345 6
147.28904 -a 289 155 8
147.28905 -a 289 451 7
147.28906 -a 289 90 1
147.28907 -a 289 600 10
147.28908 -a 289 317 6
147.28909 -a 289 500 5
147.28910 -a 289 905 1
147.28911 -a 289 355 4
147.28912 -a 289 875 2
147.28913 -a 289 656 1
147.28914 -a 289 138 1
147.28915 -a 289 447 2
147.28916 -a 289 91 1
147.28917 -a 289 943 10
147.28918 -a 289 310 6
147.28919 -a 289 485 5
147.28920 -a 289 822 4
147.28921 -a 289 756 5
147.28922 -a 289 184 4
147.28923 -a 289 433 2
147.28924 -a 289 38 4
147.28925 -a 289 939 9
147.28926 -a 289 637 1
147.28927 -a 289 394 2
147.28928 -a 289 756 6
147.28929 -a 290 282 7
147.28930 -a 290 676 1
147.28931 -a 290 858 7
147.28932 -a 290 546 5
147.28933 -a 290 91 5
147.28934 -a 290 179 8
147.28935 -a 290 700 5
147.28936 -a 290 541 5
147.28937 -a 290 268 3
147.28938 -a 290 275 7
147.28939 -a 290 858 5
147.28940 -a 290 767 10
147.28941 -a 290 156 2
147.28942 -a 290 188 4
147.28943 -a 290 617 5
147.28944 -a 290 811 1
147.28945 -a 290 326 7
147.28946 -a 290 40 9
147.28947 -a 290 901 7
147.28948 -a 290 244 9
147.28949 -a 290 349 3
147.28950 -a 290 361 1
147.28951 -a 290 41 4
147.28952 -a 290 80 5
147.28953 -a 290 544 6
147.28954 -a 290 474 8
147.28955 -a 290 118 10
147.28956 -a 290 459 10
147.28957 -a 290 86 4
147.28958 -a 290 511 8
147.28959 -a 290 190 4
147.28960 -a 290 367 2
147.28961 -a 290 162 4
147.28962 -a 290 24 2
147.28963 -a 290 912 3
147.28964 -a 290 252 3
147.28965 -a 290 202 5
147.28966 -a 290 588 8
147.28967 -a 290 793 4
147.28968 -a 290 469 6
147.28969 -a 290 862 2
147.28970 -a 290 626 6
147.28971 -a 290 212 5
147.28972 -a 290 813 7
147.28973 -a 290 828 8
147.28974 -a 290 803 1
147.28975 -a 290 114 5
147.28976 -a 290 867 10
147.28977 -a 290 679 10
147.28978 -a 290 358 5
147.28979 -a 290 192 3
147.28980 -a 290 16 4
147.28981 -a 290 398 8
147.28982 -a 290 271 10
147.28983 -a 290 559 7
147.28984 -a 290 871 9
147.28985 -a 290 388 8
147.28986 -a 290 957 3
147.28987 -a 290 898 3
147.28988 -a 290 183 8
147.28989 -a 290 299 8
147.28990 -a 290 35 9
147.28991 -a 290 206 6
147.28992 -a 290 187 4
147.28993 -a 290 287 2
147.28994 -a 290 407 10
147.28995 -a 290 774 4
147.28996 -a 290 55 2
147.28997 -a 290 875 5
147.28998 -a 290 611 2
147.28999 -a 290 680 10
147.29000 -a 290 62 7
147.29001 -a 290 604 10
147.29002 -a 290 468 5
147.29003 -a 290 890 7
147.29004 -a 290 382 4
147.29005 -a 290 582 7
147.29006 -a 290 732 9
147.29007 -a 290 37 3
147.29008 -a 290 939 3
147.29009 -a 290 923 6
147.29010 -a 290 52 10
147.29011 -a 290 312 2
147.29012 -a 290 170 4
147.29013 -a 290 610 3
147.29014 -a 290 159 8
147.29015 -a 290 557 7
147.29016 -a 290 603 9
147.29017 -a 290 91 1
147.29018 -a 290 431 3
147.29019 -a 290 785 5
147.29020 -a 290 389 4
147.29021 -a 290 465 8
147.29022 -a 290 990 7
147.29023 -a 290 575 1
147.29024 -a 290 751 6
147.29025 -a 290 372 4
147.29026 -a 290 324 5
147.29027 -a 290 805 7
147.29028 -a 290 222 8
147.29029 -a 290 935 10
147.29030 -a 290 460 7
147.29031 -a 290 284 5
147.29032 -a 290 514 9
147.29033 -a 290 928 5
147.29034 -a 290 149 10
147.29035 -a 290 895 10
147.29036 -a 290 485 1
147.29037 -a 290 880 7
147.29038 -a 290 931 2
147.29039 -a 291 399 7
147.29040 -a 291 779 4
147.29041 -a 291 982 1
147.29042 -a 291 710 7
147.29043 -a 291 948 9
147.29044 -a 291 568 4
147.29045 -a 291 868 1
147.29046 -a 291 480 1
147.29047 -a 291 146 2
147.29048 -a 291 958 10
147.29049 -a 291 910 10
147.29050 -a 291 930 3
147.29051 -a 291 323 5
147.29052 -a 291 351 4
147.29053 -a 291 895 3
147.29054 -a 291 897 5
147.29055 -a 291 77 3
147.29056 -a 291 242 2
147.29057 -a 291 197 10
147.29058 -a 291 882 3
147.29059 -a 291 463 4
147.29060 -a 291 107 3
147.29061 -a 291 317 5
147.29062 -a 291 746 5
147.29063 -a 291 620 8
147.29064 -a 291 220 5
147.29065 -a 291 894 10
147.29066 -a 291 490 3
147.29067 -a 291 704 9
147.29068 -a 291 750 5
147.29069 -a 291 397 6
147.29070 -a 291 78 2
147.29071 -a 291 504 8
147.29072 -a 291 354 4
147.29073 -a 291 788 3
147.29074 -a 291 427 6
147.29075 -a 291 921 10
147.29076 -a 291 631 5
147.29077 -a 291 906 4
147.29078 -a 291 42 3
147.29079 -a 291 565 7
147.29080 -a 291 792 7
147.29081 -a 291 971 10
147.29082 -a 291 887 1
147.29083 -a 291 118 3
147.29084 -a 291 841 8
147.29085 -a 291 759 5
147.29086 -a 291 194 10
147.29087 -a 291 58 7
147.29088 -a 291 955 9
147.29089 -a 291 51 3
147.29090 -a 291 521 3
147.29091 -a 291 37 8
147.29092 -a 291 368 5
147.29093 -a 291 242 10
147.29094 -a 291 656 6
147.29095 -a 291 587 9
147.29096 -a 291 112 9
147.29097 -a 291 122 2
147.29098 -a 291 267 2
147.29099 -a 291 861 4
147.29100 -a 291 518 5
147.29101 -a 291 344 4
147.29102 -a 291 340 10
147.29103 -a 291 871 2
147.29104 -a 291 107 3
147.29105 -a 291 766 4
147.29106 -a 291 768 1
147.29107 -a 291 738 9
147.29108 -a 291 647 3
147.29109 -a 291 809 5
147.29110 -a 291 278 10
147.29111 -a 291 414 5
147.29112 -a 291 756 6
147.29113 -a 291 140 6
147.29114 -a 291 531 1
147.29115 -a 291 572 1
147.29116 -a 291 898 2
147.29117 -a 291 725 3
147.29118 -a 291 630 6
147.29119 -a 291 829 3
147.29120 -a 291 775 1
147.29121 -a 291 126 5
147.29122 -a 291 865 8
147.29123 -a 291 118 9
147.29124 -a 291 367 5
147.29125 -a 291 497 9
147.29126 -a 291 705 3
147.29127 -a 291 478 5
147.29128 -a 291 618 3
147.29129 -a 291 971 9
147.29130 -a 291 314 2
147.29131 -a 292 111 6
147.29132 -a 292 290 4
147.29133 -a 292 653 6
147.29134 -a 292 981 9
147.29135 -a 292 397 6
147.29136 -a 292 394 7
147.29137 -a 292 724 6
147.29138 -a 292 110 6
147.29139 -a 292 17 8
147.29140 -a 292 509 2
147.29141 -a 292 387 8
147.29142 -a 292 430 4
147.29143 -a 292 240 2
147.29144 -a 292 526 3
147.29145 -a 292 961 4
147.29146 -a 292 811 8
147.29147 -a 292 399 8
147.29148 -a 292 661 4
147.29149 -a 292 416 10
147.29150 -a 292 203 4
147.29151 -a 292 411 9
147.29152 -a 292 541 9
147.29153 -a 292 44 2
147.29154 -a 292 529 3
147.29155 -a 292 908 5
147.29156 -a 292 540 8
147.29157 -a 292 209 10
147.29158 -a 292 361 4
147.29159 -a 292 133 7
147.29160 -a 292 155 8
147.29161 -a 292 675 3
147.29162 -a 292 243 10
147.29163 -a 292 444 9
147.29164 -a 292 303 6
147.29165 -a 292 199 4
147.29166 -a 292 840 7
147.29167 -a 292 697 10
147.29168 -a 292 923 9
147.29169 -a 292 949 5
147.29170 -a 292 713 5
147.29171 -a 292 407 2
147.29172 -a 292 311 5
147.29173 -a 292 118 9
147.29174 -a 292 646 3
147.29175 -a 292 836 7
147.29176 -a 292 54 10
147.29177 -a 292 432 4
147.29178 -a 292 211 7
147.29179 -a 292 714 6
147.29180 -a 292 848 6
147.29181 -a 292 413 10
147.29182 -a 292 101 8
147.29183 -a 292 364 1
147.29184 -a 292 456 4
147.29185 -a 292 629 10
147.29186 -a 292 247 3
147.29187 -a 292 995 4
147.29188 -a 292 837 5
147.29189 -a 292 608 8
147.29190 -a 292 103 8
147.29191 -a 292 991 9
147.29192 -a 292 258 3
147.29193 -a 292 345 5
147.29194 -a 292 410 10
147.29195 -a 292 560 7
147.29196 -a 292 544 9
147.29197 -a 292 226 6
147.29198 -a 292 232 1
147.29199 -a 292 442 4
147.29200 -a 292 150 5
147.29201 -a 292 944 5
147.29202 -a 292 848 5
147.29203 -a 292 461 8
147.29204 -a 292 38 3
147.29205 -a 292 469 10
147.29206 -a 292 272 2
147.29207 -a 292 91 5
147.29208 -a 292 900 5
147.29209 -a 292 482 8
147.29210 -a 292 805 9
147.29211 -a 292 723 4
147.29212 -a 292 895 5
147.29213 -a 292 905 6
147.29214 -a 292 63 1
147.29215 -a 292 326 9
147.29216 -a 292 509 5
147.29217 -a 292 309 9
147.29218 -a 292 297 4
147.29219 -a 292 321 8
147.29220 -a 292 916 6
147.29221 -a 292 399 6
147.29222 -a 292 287 7
147.29223 -a 292 149 4
147.29224 -a 292 744 4
147.29225 -a 292 696 5
147.29226 -a 292 709 9
147.29227 -a 292 263 8
147.29228 -a 292 921 3
147.29229 -a 292 940 2
147.29230 -a 292 704 8
147.29231 -a 292 47 8
147.29232 -a 292 860 7
147.29233 -a 292 527 3
147.29234 -a 292 507 2
147.29235 -a 292 897 7
147.29236 -a 292 995 7
147.29237 -a 292 778 10
147.29238 -a 292 987 3
147.29239 -a 292 870 10
147.29240 -a 292 236 2
147.29241 -a 292 767 8
147.29242 -a 292 569 8
147.29243 -a 293 106 7
147.29244 -a 293 647 2
147.29245 -a 293 631 2
147.29246 -a 293 431 7
147.29247 -a 293 131 3
147.29248 -a 293 939 1
147.29249 -a 293 727 5
147.29250 -a 293 451 2
147.29251 -a 293 831 8
147.29252 -a 293 102 7
147.29253 -a 293 737 3
147.29254 -a 293 979 9
147.29255 -a 293 845 6
147.29256 -a 293 409 10
147.29257 -a 293 663 8
147.29258 -a 293 83 6
147.29259 -a 293 305 2
147.29260 -a 293 579 9
147.29261 -a 293 786 8
147.29262 -a 293 351 2
147.29263 -a 293 414 3
147.29264 -a 293 288 1
147.29265 -a 293 857 3
147.29266 -a 293 286 10
147.29267 -a 293 258 10
147.29268 -a 293 611 1
147.29269 -a 293 248 5
147.29270 -a 293 103 1
147.29271 -a 293 846 7
147.29272 -a 293 671 7
147.29273 -a 293 951 1
147.29274 -a 293 637 9
147.29275 -a 293 277 8
147.29276 -a 293 357 2
147.29277 -a 293 768 7
147.29278 -a 293 192 10
147.29279 -a 293 60 10
147.29280 -a 293 194 3
147.29281 -a 293 161 8
147.29282 -a 293 931 3
147.29283 -a 293 976 4
147.29284 -a 293 315 5
147.29285 -a 293 615 7
147.29286 -a 293 63 9
147.29287 -a 293 619 8
147.29288 -a 293 169 9
147.29289 -a 293 848 3
147.29290 -a 293 970 8
147.29291 -a 293 582 9
147.29292 -a 293 111 7
147.29293 -a 293 802 8
147.29294 -a 293 867 9
147.29295 -a 293 368 10
147.29296 -a 293 388 5
147.29297 -a 293 90 10
147.29298 -a 293 470 4
147.29299 -a 293 209 6
147.29300 -a 293 80 8
147.29301 -a 293 117 9
147.29302 -a 293 135 8
147.29303 -a 293 717 4
147.29304 -a 293 393 5
147.29305 -a 293 492 3
147.29306 -a 293 460 2
147.29307 -a 293 584 9
147.29308 -a 293 551 8
147.29309 -a 293 653 4
147.29310 -a 293 581 8
147.29311 -a 293 711 8
147.29312 -a 293 559 5
147.29313 -a 293 533 2
147.29314 -a 293 691 8
147.29315 -a 293 873 5
147.29316 -a 293 123 5
147.29317 -a 293 753 4
147.29318 -a 293 468 6
147.29319 -a 293 291 7
147.29320 -a 293 576 8
147.29321 -a 293 413 9
147.29322 -a 293 872 10
147.29323 -a 293 686 10
147.29324 -a 293 190 6
147.29325 -a 293 714 3
147.29326 -a 293 29 1
147.29327 -a 294 578 3
147.29328 -a 294 803 2
147.29329 -a 294 498 6
147.29330 -a 294 786 9
147.29331 -a 294 883 5
147.29332 -a 294 614 8
147.29333 -a 294 921 5
147.29334 -a 294 575 9
147.29335 -a 294 388 7
147.29336 -a 294 10 6
147.29337 -a 294 566 8
147.29338 -a 294 938 10
147.29339 -a 294 662 1
147.29340 -a 294 123 9
147.29341 -a 294 624 7
147.29342 -a 294 197 4
147.29343 -a 294 655 7
147.29344 -a 294 290 8
147.29345 -a 294 45 1
147.29346 -a 294 777 3
147.29347 -a 294 18 2
147.29348 -a 294 512 1
147.29349 -a 294 43 5
147.29350 -a 294 593 4
147.29351 -a 294 924 10
147.29352 -a 294 914 4
147.29353 -a 294 254 2
147.29354 -a 294 90 7
147.29355 -a 294 603 10
147.29356 -a 294 282 8
147.29357 -a 294 667 7
147.29358 -a 294 381 1
147.29359 -a 294 779 9
147.29360 -a 294 428 8
147.29361 -a 294 239 9
147.29362 -a 294 369 3
147.29363 -a 294 324 7
147.29364 -a 294 813 6
147.29365 -a 294 351 3
147.29366 -a 294 711 3
147.29367 -a 294 822 3
147.29368 -a 294 916 5
147.29369 -a 294 624 3
147.29370 -a 294 460 9
147.29371 -a 294 14 1
147.29372 -a 294 223 2
147.29373 -a 294 656 2
147.29374 -a 294 668 1
147.29375 -a 294 512 6
147.29376 -a 294 700 8
147.29377 -a 294 420 8
147.29378 -a 294 529 3
147.29379 -a 294 188 8
147.29380 -a 294 462 6
147.29381 -a 294 97 1
147.29382 -a 294 87 9
147.29383 -a 294 351 8
147.29384 -a 294 350 7
147.29385 -a 294 176 4
147.29386 -a 294 953 3
147.29387 -a 294 631 6
147.29388 -a 294 842 8
147.29389 -a 294 310 5
147.29390 -a 294 386 10
147.29391 -a 294 246 7
147.29392 -a 294 548 10
147.29393 -a 294 754 5
147.29394 -a 294 569 10
147.29395 -a 294 337 3
147.29396 -a 294 80 1
147.29397 -a 294 256 5
147.29398 -a 294 134 9
147.29399 -a 294 995 9
147.29400 -a 294 879 7
147.29401 -a 294 593 7
147.29402 -a 294 78 4
147.29403 -a 294 224 1
147.29404 -a 294 652 4
147.29405 -a 294 589 8
147.29406 -a 294 924 8
147.29407 -a 294 48 9
147.29408 -a 294 94 1
147.29409 -a 294 87 4
147.29410 -a 294 509 3
147.29411 -a 294 190 2
147.29412 -a 294 173 9
147.29413 -a 294 860 6
147.29414 -a 294 540 1
147.29415 -a 294 349 10
147.29416 -a 294 788 5
147.29417 -a 294 146 4
147.29418 -a 294 166 8
147.29419 -a 294 73 3
147.29420 -a 294 531 3
147.29421 -a 294 411 10
147.29422 -a 294 621 9
147.29423 -a 294 260 4
147.29424 -a 294 980 3
147.29425 -a 294 957 10
147.29426 -a 294 339 7
147.29427 -a 294 211 3
147.29428 -a 294 66 10
147.29429 -a 294 310 6
147.29430 -a 294 65 6
147.29431 -a 294 659 10
147.29432 -a 294 294 10
147.29433 -a 294 142 4
147.29434 -a 294 882 9
147.29435 -a 294 945 7
147.29436 -a 294 731 2
147.29437 -a 294 781 9
147.29438 -a 294 992 2
147.29439 -a 294 824 9
147.29440 -a 294 867 3
147.29441 -a 294 477 10
147.29442 -a 295 16 3
147.29443 -a 295 312 6
147.29444 -a 295 528 4
147.29445 -a 295 364 9
147.29446 -a 295 75 7
147.29447 -a 295 674 8
147.29448 -a 295 529 4
147.29449 -a 295 148 1
147.29450 -a 295 180 3
147.29451 -a 295 940 6
147.29452 -a 295 768 5
147.29453 -a 295 440 9
147.29454 -a 295 895 4
147.29455 -a 295 700 10
147.29456 -a 295 778 5
147.29457 -a 295 81 2
147.29458 -a 295 765 4
147.29459 -a 295 63 6
147.29460 -a 295 145 1
147.29461 -a 295 399 3
147.29462 -a 295 356 5
147.29463 -a 295 287 1
147.29464 -a 295 257 7
147.29465 -a 295 277 10
147.29466 -a 295 13 1
147.29467 -a 295 244 6
147.29468 -a 295 816 5
147.29469 -a 295 880 3
147.29470 -a 295 720 8
147.29471 -a 295 804 3
147.29472 -a 295 895 4
147.29473 -a 295 7 5
147.29474 -a 295 308 8
147.29475 -a 295 234 6
147.29476 -a 295 82 1
147.29477 -a 295 981 6
147.29478 -a 295 762 3
147.29479 -a 295 229 8
147.29480 -a 295 136 3
147.29481 -a 295 677 3
147.29482 -a 295 996 3
147.29483 -a 295 575 8
147.29484 -a 295 547 9
147.29485 -a 295 671 4
147.29486 -a 295 329 1
147.29487 -a 295 627 4
147.29488 -a 295 411 8
147.29489 -a 295 391 10
147.29490 -a 295 772 4
147.29491 -a 295 810 5
147.29492 -a 295 747 10
147.29493 -a 295 34 10
147.29494 -a 295 42 5
147.29495 -a 295 26 4
147.29496 -a 295 54 2
147.29497 -a 295 242 1
147.29498 -a 295 841 8
147.29499 -a 295 933 5
147.29500 -a 295 962 10
147.29501 -a 295 620 9
147.29502 -a 295 803 8
147.29503 -a 295 968 8
147.29504 -a 295 927 1
147.29505 -a 295 12 4
147.29506 -a 295 25 7
147.29507 -a 295 883 8
147.29508 -a 295 774 10
147.29509 -a 295 253 2
147.29510 -a 295 426 1
147.29511 -a 295 224 6
147.29512 -a 295 569 10
147.29513 -a 295 973 10
147.29514 -a 295 894 6
147.29515 -a 295 897 2
147.29516 -a 295 575 10
147.29517 -a 295 281 7
147.29518 -a 295 264 1
147.29519 -a 295 322 2
147.29520 -a 295 66 8
147.29521 -a 295 355 2
147.29522 -a 295 107 8
147.29523 -a 295 380 2
147.29524 -a 295 160 2
147.29525 -a 295 225 4
147.29526 -a 295 196 5
147.29527 -a 295 69 8
147.29528 -a 295 162 5
147.29529 -a 295 816 8
147.29530 -a 295 871 1
147.29531 -a 295 106 2
147.29532 -a 295 718 10
147.29533 -a 295 883 10
147.29534 -a 295 130 6
147.29535 -a 295 577 3
147.29536 -a 295 632 7
147.29537 -a 295 383 3
147.29538 -a 295 571 9
147.29539 -a 295 33 8
147.29540 -a 295 606 5
147.29541 -a 295 115 9
147.29542 -a 295 476 8
147.29543 -a 295 556 4
147.29544 -a 295 756 7
147.29545 -a 295 251 1
147.29546 -a 295 877 2
147.29547 -a 295 821 7
147.29548 -a 295 236 1
147.29549 -a 295 208 3
147.29550 -a 295 927 1
147.29551 -a 295 219 6
147.29552 -a 295 587 10
147.29553 -a 296 62 2
147.29554 -a 296 443 8
147.29555 -a 296 783 2
147.29556 -a 296 130 9
147.29557 -a 296 605 4
147.29558 -a 296 574 7
147.29559 -a 296 710 3
147.29560 -a 296 267 8
147.29561 -a 296 859 8
147.29562 -a 296 839 9
147.29563 -a 296 843 8
147.29564 -a 296 466 9
147.29565 -a 296 197 8
147.29566 -a 296 389 5
147.29567 -a 296 498 10
147.29568 -a 296 803 8
147.29569 -a 296 504 5
147.29570 -a 296 479 10
147.29571 -a 296 254 9
147.29572 -a 296 491 4
147.29573 -a 296 10 1
147.29574 -a 296 741 10
147.29575 -a 296 886 8
147.29576 -a 296 805 4
147.29577 -a 296 976 6
147.29578 -a 296 69 3
147.29579 -a 296 707 6
147.29580 -a 296 170 10
147.29581 -a 296 656 9
147.29582 -a 296 768 2
147.29583 -a 296 612 7
147.29584 -a 296 414 4
147.29585 -a 296 898 5
147.29586 -a 296 192 8
147.29587 -a 296 987 9
147.29588 -a 296 874 2
147.29589 -a 296 901 4
147.29590 -a 296 229 9
147.29591 -a 296 708 3
147.29592 -a 296 716 9
147.29593 -a 296 48 8
147.29594 -a 296 149 7
147.29595 -a 296 912 4
147.29596 -a 296 436 2
147.29597 -a 296 646 9
147.29598 -a 296 690 1
147.29599 -a 296 939 7
147.29600 -a 296 100 9
147.29601 -a 296 943 10
147.29602 -a 296 405 9
147.29603 -a 296 109 5
147.29604 -a 296 927 4
147.29605 -a 296 121 5
147.29606 -a 296 995 3
147.29607 -a 296 707 6
147.29608 -a 296 72 6
147.29609 -a 296 39 5
147.29610 -a 296 389 8
147.29611 -a 296 241 3
147.29612 -a 296 694 9
147.29613 -a 296 133 4
147.29614 -a 296 853 10
147.29615 -a 296 83 5
147.29616 -a 296 6 7
147.29617 -a 296 20 3
147.29618 -a 296 45 5
147.29619 -a 296 879 9
147.29620 -a 296 921 7
147.29621 -a 296 274 1
147.29622 -a 296 562 6
147.29623 -a 296 612 6
147.29624 -a 296 321 9
147.29625 -a 296 710 2
147.29626 -a 296 499 5
147.29627 -a 296 756 5
147.29628 -a 296 331 2
147.29629 -a 296 165 7
147.29630 -a 296 671 1
147.29631 -a 296 431 9
147.29632 -a 296 83 10
147.29633 -a 296 51 2
147.29634 -a 296 539 2
147.29635 -a 296 172 6
147.29636 -a 296 509 7
147.29637 -a 296 692 3
147.29638 -a 296 243 6
147.29639 -a 296 548 9
147.29640 -a 296 57 10
147.29641 -a 296 484 1
147.29642 -a 296 217 6
147.29643 -a 296 189 8
147.29644 -a 296 312 2
147.29645 -a 296 300 2
147.29646 -a 297 194 7
147.29647 -a 297 331 3
147.29648 -a 297 344 1
147.29649 -a 297 48 8
147.29650 -a 297 227 6
147.29651 -a 297 617 6
147.29652 -a 297 609 10
147.29653 -a 297 838 7
147.29654 -a 297 937 2
147.29655 -a 297 294 10
147.29656 -a 297 313 5
147.29657 -a 297 669 3
147.29658 -a 297 624 6
147.29659 -a 297 477 8
147.29660 -a 297 315 5
147.29661 -a 297 30 2
147.29662 -a 297 559 10
147.29663 -a 297 365 10
147.29664 -a 297 569 10
147.29665 -a 297 544 10
147.29666 -a 297 536 4
147.29667 -a 297 53 10
147.29668 -a 297 212 2
147.29669 -a 297 779 9
147.29670 -a 297 600 9
147.29671 -a 297 268 2
147.29672 -a 297 238 4
147.29673 -a 297 817 5
147.29674 -a 297 456 6
147.29675 -a 297 549 4
147.29676 -a 297 92 9
147.29677 -a 297 649 7
147.29678 -a 297 879 2
147.29679 -a 297 435 8
147.29680 -a 297 696 6
147.29681 -a 297 82 1
147.29682 -a 297 28 8
147.29683 -a 297 280 8
147.29684 -a 297 919 4
147.29685 -a 297 964 4
147.29686 -a 297 573 5
147.29687 -a 297 207 1
147.29688 -a 297 608 2
147.29689 -a 297 172 6
147.29690 -a 297 683 4
147.29691 -a 297 922 3
147.29692 -a 297 202 4
147.29693 -a 297 218 2
147.29694 -a 297 263 10
147.29695 -a 297 770 9
147.29696 -a 297 761 7
147.29697 -a 297 798 9
147.29698 -a 297 822 4
147.29699 -a 297 972 7
147.29700 -a 297 552 9
147.29701 -a 297 398 5
147.29702 -a 297 215 2
147.29703 -a 297 789 9
147.29704 -a 297 190 10
147.29705 -a 297 670 8
147.29706 -a 297 313 5
147.29707 -a 297 281 1
147.29708 -a 297 294 9
147.29709 -a 297 168 8
147.29710 -a 297 715 10
147.29711 -a 297 989 3
147.29712 -a 297 249 7
147.29713 -a 297 742 2
147.29714 -a 297 244 9
147.29715 -a 297 143 6
147.29716 -a 297 682 10
147.29717 -a 297 816 4
147.29718 -a 297 350 8
147.29719 -a 297 265 6
147.29720 -a 297 988 3
147.29721 -a 297 8 8
147.29722 -a 297 163 2
147.29723 -a 297 165 6
147.29724 -a 297 225 7
147.29725 -a 297 425 1
147.29726 -a 297 934 4
147.29727 -a 297 986 4
147.29728 -a 297 198 3
147.29729 -a 297 731 4
147.29730 -a 297 933 2
147.29731 -a 297 750 7
147.29732 -a 297 104 8
147.29733 -a 297 124 6
147.29734 -a 297 514 6
147.29735 -a 297 293 2
147.29736 -a 297 793 3
147.29737 -a 297 827 7
147.29738 -a 297 573 2
147.29739 -a 297 63 9
147.29740 -a 297 994 3
147.29741 -a 297 264 8
147.29742 -a 297 27 4
147.29743 -a 297 218 1
147.29744 -a 297 271 4
147.29745 -a 298 360 4
147.29746 -a 298 662 9
147.29747 -a 298 62 8
147.29748 -a 298 709 4
147.29749 -a 298 927 9
147.29750 -a 298 25 7
147.29751 -a 298 717 10
147.29752 -a 298 65 3
147.29753 -a 298 189 8
147.29754 -a 298 941 9
147.29755 -a 298 489 3
147.29756 -a 298 98 4
147.29757 -a 298 902 7
147.29758 -a 298 686 2
147.29759 -a 298 829 1
147.29760 -a 298 811 3
147.29761 -a 298 411 4
147.29762 -a 298 932 7
147.29763 -a 298 934 8
147.29764 -a 298 925 10
147.29765 -a 298 201 1
147.29766 -a 298 702 9
147.29767 -a 298 727 8
147.29768 -a 298 773 1
147.29769 -a 298 764 5
147.29770 -a 298 696 3
147.29771 -a 298 12 7
147.29772 -a 298 791 8
147.29773 -a 298 913 2
147.29774 -a 298 37 8
147.29775 -a 298 248 8
147.29776 -a 298 654 1
147.29777 -a 298 98 4
147.29778 -a 298 957 9
147.29779 -a 298 556 7
147.29780 -a 298 123 1
147.29781 -a 298 649 1
147.29782 -a 298 620 9
147.29783 -a 298 311 8
147.29784 -a 298 565 10
147.29785 -a 298 84 4
147.29786 -a 298 409 7
147.29787 -a 298 443 10
147.29788 -a 298 770 9
147.29789 -a 298 213 5
147.29790 -a 298 229 5
147.29791 -a 298 156 7
147.29792 -a 298 120 3
147.29793 -a 298 138 6
147.29794 -a 298 56 4
147.29795 -a 298 320 2
147.29796 -a 298 839 5
147.29797 -a 298 782 6
147.29798 -a 298 69 7
147.29799 -a 298 579 5
147.29800 -a 298 453 6
147.29801 -a 298 80 4
147.29802 -a 298 345 7
147.29803 -a 298 341 2
147.29804 -a 298 72 6
147.29805 -a 298 381 10
147.29806 -a 298 589 2
147.29807 -a 298 726 2
147.29808 -a 298 478 1
147.29809 -a 298 521 8
147.29810 -a 298 257 6
147.29811 -a 298 600 5
147.29812 -a 298 145 3
147.29813 -a 298 877 7
147.29814 -a 298 911 10
147.29815 -a 298 709 2
147.29816 -a 298 960 6
147.29817 -a 298 295 6
147.29818 -a 298 127 6
147.29819 -a 298 705 5
147.29820 -a 298 507 4
147.29821 -a 298 355 5
147.29822 -a 298 861 9
147.29823 -a 298 626 1
147.29824 -a 298 492 4
147.29825 -a 298 916 9
147.29826 -a 298 946 7
147.29827 -a 298 307 9
147.29828 -a 298 674 8
147.29829 -a 298 885 6
147.29830 -a 298 102 8
147.29831 -a 298 69 6
147.29832 -a 298 205 5
147.29833 -a 298 443 7
147.29834 -a 298 141 4
147.29835 -a 298 585 4
147.29836 -a 298 7 9
147.29837 -a 298 866 9
147.29838 -a 298 38 9
147.29839 -a 298 527 7
147.29840 -a 298 98 9
147.29841 -a 298 638 1
147.29842 -a 298 671 3
147.29843 -a 298 974 10
147.29844 -a 298 524 5
147.29845 -a 298 355 8
147.29846 -a 298 910 6
147.29847 -a 298 818 7
147.29848 -a 298 482 5
147.29849 -a 298 590 4
147.29850 -a 299 300 2
147.29851 -a 299 836 4
147.29852 -a 299 426 4
147.29853 -a 299 925 8
147.29854 -a 299 304 8
147.29855 -a 299 318 1
147.29856 -a 299 846 2
147.29857 -a 299 610 4
147.29858 -a 299 991 5
147.29859 -a 299 835 6
147.29860 -a 299 470 10
147.29861 -a 299 68 9
147.29862 -a 299 904 7
147.29863 -a 299 674 2
147.29864 -a 299 510 10
147.29865 -a 299 20 9
147.29866 -a 299 234 6
147.29867 -a 299 516 2
147.29868 -a 299 885 8
147.29869 -a 299 271 6
147.29870 -a 299 18 9
147.29871 -a 299 982 7
147.29872 -a 299 908 8
147.29873 -a 299 688 3
147.29874 -a 299 932 3
147.29875 -a 299 407 8
147.29876 -a 299 19 7
147.29877 -a 299 817 1
147.29878 -a 299 200 5
147.29879 -a 299 500 9
147.29880 -a 299 382 10
147.29881 -a 299 499 3
147.29882 -a 299 311 7
147.29883 -a 299 808 3
147.29884 -a 299 400 5
147.29885 -a 299 614 2
147.29886 -a 299 101 1
147.29887 -a 299 221 2
147.29888 -a 299 199 10
147.29889 -a 299 67 2
147.29890 -a 299 32 10
147.29891 -a 299 668 9
147.29892 -a 299 134 7
147.29893 -a 299 935 5
147.29894 -a 299 317 9
147.29895 -a 299 644 10
147.29896 -a 299 954 8
147.29897 -a 299 550 1
147.29898 -a 299 135 9
147.29899 -a 299 814 5
147.29900 -a 299 821 9
147.29901 -a 299 153 8
147.29902 -a 299 771 3
147.29903 -a 299 704 9
147.29904 -a 299 840 5
147.29905 -a 299 678 4
147.29906 -a 299 87 7
147.29907 -a 299 858 4
147.29908 -a 299 470 10
147.29909 -a 299 286 3
147.29910 -a 299 333 6
147.29911 -a 299 852 4
147.29912 -a 299 785 3
147.29913 -a 299 644 2
147.29914 -a 299 635 6
147.29915 -a 299 160 7
147.29916 -a 299 233 6
147.29917 -a 299 735 1
147.29918 -a 299 380 1
147.29919 -a 299 432 4
147.29920 -a 299 801 8
147.29921 -a 299 411 8
147.29922 -a 299 75 10
147.29923 -a 299 934 9
147.29924 -a 299 321 7
147.29925 -a 299 392 3
147.29926 -a 299 553 4
147.29927 -a 299 250 10
147.29928 -a 299 941 9
147.29929 -a 299 688 4
147.29930 -a 299 39 10
147.29931 -a 299 737 9
147.29932 -a 299 840 3
147.29933 -a 299 810 3
147.29934 -a 299 417 1
147.29935 -a 299 655 3
147.29936 -a 299 463 4
147.29937 -a 299 503 7
147.29938 -a 299 489 3
147.29939 -a 299 933 10
147.29940 -a 299 788 4
147.29941 -a 299 821 5
147.29942 -a 299 760 5
147.29943 -a 299 548 7
147.29944 -a 299 440 7
147.29945 -a 299 370 8
147.29946 -a 299 707 4
147.29947 -a 299 673 4
147.29948 -a 299 80 6
147.29949 -a 299 63 1
147.29950 -a 299 80 4
147.29951 -a 299 880 8
147.29952 -a 299 473 9
147.29953 -a 299 154 10
147.29954 -a 299 789 1
147.29955 -a 299 794 3
147.29956 -a 299 545 1
147.29957 -a 299 318 8
147.29958 -a 299 19 1
147.29959 -a 299 462 5
147.29960 -a 300 58 1
147.29961 -a 300 174 8
147.29962 -a 300 820 3
147.29963 -a 300 867 9
147.29964 -a 300 590 6
147.29965 -a 300 450 8
147.29966 -a 300 305 5
147.29967 -a 300 68 5
147.29968 -a 300 938 5
147.29969 -a 300 213 5
147.29970 -a 300 856 1
147.29971 -a 300 735 8
147.29972 -a 300 972 8
147.29973 -a 300 379 5
147.29974 -a 300 150 8
147.29975 -a 300 317 1
147.29976 -a 300 62 6
147.29977 -a 300 822 7
147.29978 -a 300 396 9
147.29979 -a 300 124 7
147.29980 -a 300 901 10
147.29981 -a 300 251 1
147.29982 -a 300 596 4
147.29983 -a 300 31 6
147.29984 -a 300 16 1
147.29985 -a 300 365 9
147.29986 -a 300 575 9
147.29987 -a 300 333 6
147.29988 -a 300 384 6
147.29989 -a 300 12 2
147.29990 -a 300 313 2
147.29991 -a 300 441 7
147.29992 -a 300 186 4
147.29993 -a 300 108 2
147.29994 -a 300 283 3
147.29995 -a 300 775 9
147.29996 -a 300 557 3
147.29997 -a 300 587 10
147.29998 -a 300 843 9
147.29999 -a 300 471 8
147.30000 -a 300 800 5
147.30001 -a 300 674 7
147.30002 -a 300 181 8
147.30003 -a 300 747 1
147.30004 -a 300 28 1
147.30005 -a 300 330 1
147.30006 -a 300 40 7
147.30007 -a 300 89 2
147.30008 -a 300 128 10
147.30009 -a 300 435 1
147.30010 -a 300 212 4
147.30011 -a 300 4 3
147.30012 -a 300 686 1
147.30013 -a 300 808 5
147.30014 -a 300 34 8
147.30015 -a 300 701 3
147.30016 -a 300 148 10
147.30017 -a 300 609 5
147.30018 -a 300 9 4
147.30019 -a 300 531 5
147.30020 -a 300 620 5
147.30021 -a 300 321 6
147.30022 -a 300 971 7
147.30023 -a 300 805 6
147.30024 -a 300 428 9
147.30025 -a 300 229 6
147.30026 -a 300 556 4
147.30027 -a 300 984 3
147.30028 -a 300 816 1
147.30029 -a 300 374 1
147.30030 -a 300 430 4
147.30031 -a 300 591 5
147.30032 -a 300 23 4
147.30033 -a 300 610 7
147.30034 -a 300 313 7
147.30035 -a 300 50 1
147.30036 -a 300 940 7
147.30037 -a 300 352 1
147.30038 -a 300 139 4
147.30039 -a 300 43 4
147.30040 -a 300 787 7
147.30041 -a 300 350 10
147.30042 -a 300 46 6
147.30043 -a 300 448 10
147.30044 -a 300 133 2
147.30045 -a 300 80 10
147.30046 -a 300 124 8
147.30047 -a 300 281 4
147.30048 -a 300 688 10
147.30049 -a 300 132 5
147.30050 -a 300 811 5
147.30051 -a 300 283 4
147.30052 -a 300 452 4
147.30053 -a 300 758 2
147.30054 -a 301 64 7
147.30055 -a 301 879 8
147.30056 -a 301 986 7
147.30057 -a 301 619 1
147.30058 -a 301 838 8
147.30059 -a 301 777 3
147.30060 -a 301 992 8
147.30061 -a 301 244 3
147.30062 -a 301 343 9
147.30063 -a 301 853 3
147.30064 -a 301 656 6
147.30065 -a 301 39 9
147.30066 -a 301 768 4
147.30067 -a 301 177 6
147.30068 -a 301 810 4
147.30069 -a 301 769 9
147.30070 -a 301 527 5
147.30071 -a 301 856 2
147.30072 -a 301 192 7
147.30073 -a 301 659 9
147.30074 -a 301 935 9
147.30075 -a 301 315 10
147.30076 -a 301 939 5
147.30077 -a 301 598 10
147.30078 -a 301 446 1
147.30079 -a 301 726 10
147.30080 -a 301 880 9
147.30081 -a 301 897 4
147.30082 -a 301 459 2
147.30083 -a 301 943 6
147.30084 -a 301 751 9
147.30085 -a 301 420 10
147.30086 -a 301 537 9
147.30087 -a 301 565 1
147.30088 -a 301 173 2
147.30089 -a 301 504 3
147.30090 -a 301 808 3
147.30091 -a 301 515 10
147.30092 -a 301 493 6
147.30093 -a 301 636 6
147.30094 -a 301 146 5
147.30095 -a 301 532 8
147.30096 -a 301 380 7
147.30097 -a 301 129 8
147.30098 -a 301 708 6
147.30099 -a 301 165 8
147.30100 -a 301 897 8
147.30101 -a 301 210 7
147.30102 -a 301 65 5
147.30103 -a 301 869 5
147.30104 -a 301 930 9
147.30105 -a 301 379 7
147.30106 -a 301 783 7
147.30107 -a 301 503 4
147.30108 -a 301 825 8
147.30109 -a 301 484 9
147.30110 -a 301 359 2
147.30111 -a 301 697 7
147.30112 -a 301 942 1
147.30113 -a 301 277 6
147.30114 -a 301 424 6
147.30115 -a 301 338 3
147.30116 -a 301 814 1
147.30117 -a 301 988 2
147.30118 -a 301 510 10
147.30119 -a 301 293 8
147.30120 -a 301 771 8
147.30121 -a 301 786 6
147.30122 -a 301 382 7
147.30123 -a 301 146 8
147.30124 -a 301 293 10
147.30125 -a 301 761 3
147.30126 -a 301 274 4
147.30127 -a 301 1000 1
147.30128 -a 301 926 5
147.30129 -a 301 146 6
147.30130 -a 301 186 7
147.30131 -a 301 921 8
147.30132 -a 301 210 2
147.30133 -a 301 30 1
147.30134 -a 301 827 1
147.30135 -a 301 589 7
147.30136 -a 301 812 10
147.30137 -a 301 305 4
147.30138 -a 301 389 8
147.30139 -a 301 272 4
147.30140 -a 301 663 9
147.30141 -a 301 61 5
147.30142 -a 301 189 10
147.30143 -a 301 940 1
147.30144 -a 301 484 7
147.30145 -a 301 526 3
147.30146 -a 301 729 3
147.30147 -a 301 447 10
147.30148 -a 301 11 10
147.30149 -a 301 193 4
147.30150 -a 301 11 4
147.30151 -a 301 782 1
147.30152 -a 301 575 2
147.30153 -a 301 156 2
147.30154 -a 302 50 6
147.30155 -a 302 311 3
147.30156 -a 302 429 5
147.30157 -a 302 26 1
147.30158 -a 302 212 6
147.30159 -a 302 574 5
147.30160 -a 302 211 3
147.30161 -a 302 109 2
147.30162 -a 302 784 6
147.30163 -a 302 240 3
147.30164 -a 302 935 3
147.30165 -a 302 348 5
147.30166 -a 302 27 2
147.30167 -a 302 215 6
147.30168 -a 302 736 9
147.30169 -a 302 298 7
147.30170 -a 302 878 10
147.30171 -a 302 796 6
147.30172 -a 302 487 7
147.30173 -a 302 793 1
147.30174 -a 302 256 8
147.30175 -a 302 497 1
147.30176 -a 302 702 7
147.30177 -a 302 493 5
147.30178 -a 302 895 3
147.30179 -a 302 9 2
147.30180 -a 302 251 5
147.30181 -a 302 445 1
147.30182 -a 302 164 5
147.30183 -a 302 300 1
147.30184 -a 302 755 10
147.30185 -a 302 592 6
147.30186 -a 302 325 5
147.30187 -a 302 967 9
147.30188 -a 302 141 10
147.30189 -a 302 535 6
147.30190 -a 302 51 9
147.30191 -a 302 924 1
147.30192 -a 302 774 1
147.30193 -a 302 985 9
147.30194 -a 302 247 7
147.30195 -a 302 801 8
147.30196 -a 302 175 9
147.30197 -a 302 982 2
147.30198 -a 302 74 8
147.30199 -a 302 28 1
147.30200 -a 302 754 4
147.30201 -a 302 560 10
147.30202 -a 302 820 10
147.30203 -a 302 548 2
147.30204 -a 302 292 8
147.30205 -a 302 686 7
147.30206 -a 302 546 5
147.30207 -a 302 785 4
147.30208 -a 302 556 5
147.30209 -a 302 554 4
147.30210 -a 302 11 7
147.30211 -a 302 1000 1
147.30212 -a 302 717 3
147.30213 -a 302 310 8
147.30214 -a 302 731 3
147.30215 -a 302 284 9
147.30216 -a 302 635 6
147.30217 -a 302 673 9
147.30218 -a 302 424 5
147.30219 -a 302 145 6
147.30220 -a 302 723 2
147.30221 -a 302 324 9
147.30222 -a 302 919 7
147.30223 -a 302 683 5
147.30224 -a 302 570 2
147.30225 -a 302 695 2
147.30226 -a 302 857 2
147.30227 -a 302 528 10
147.30228 -a 302 768 2
147.30229 -a 302 885 10
147.30230 -a 302 257 7
147.30231 -a 302 304 9
147.30232 -a 302 680 2
147.30233 -a 302 241 3
147.30234 -a 302 851 4
147.30235 -a 302 972 6
147.30236 -a 302 926 3
147.30237 -a 302 372 9
147.30238 -a 302 732 4
147.30239 -a 302 458 4
147.30240 -a 302 925 6
147.30241 -a 302 742 3
147.30242 -a 303 433 9
147.30243 -a 303 617 10
147.30244 -a 303 27 9
147.30245 -a 303 139 10
147.30246 -a 303 900 9
147.30247 -a 303 661 6
147.30248 -a 303 811 6
147.30249 -a 303 299 6
147.30250 -a 303 806 4
147.30251 -a 303 509 3
147.30252 -a 303 622 7
147.30253 -a 303 700 1
147.30254 -a 303 167 9
147.30255 -a 303 168 4
147.30256 -a 303 370 2
147.30257 -a 303 695 5
147.30258 -a 303 113 7
147.30259 -a 303 884 5
147.30260 -a 303 951 10
147.30261 -a 303 416 6
147.30262 -a 303 539 8
147.30263 -a 303 167 7
147.30264 -a 303 242 8
147.30265 -a 303 486 2
147.30266 -a 303 68 5
147.30267 -a 303 613 7
147.30268 -a 303 193 7
147.30269 -a 303 525 10
147.30270 -a 303 513 2
147.30271 -a 303 934 10
147.30272 -a 303 958 9
147.30273 -a 303 105 2
147.30274 -a 303 961 7
147.30275 -a 303 72 10
147.30276 -a 303 597 1
147.30277 -a 303 883 5
147.30278 -a 303 279 10
147.30279 -a 303 378 5
147.30280 -a 303 367 5
147.30281 -a 303 900 8
147.30282 -a 303 53 10
147.30283 -a 303 534 3
147.30284 -a 303 43 6
147.30285 -a 303 422 3
147.30286 -a 303 533 5
147.30287 -a 303 737 6
147.30288 -a 303 535 1
147.30289 -a 303 392 9
147.30290 -a 303 663 3
147.30291 -a 303 950 10
147.30292 -a 303 930 8
147.30293 -a 303 829 3
147.30294 -a 303 168 9
147.30295 -a 303 392 7
147.30296 -a 303 897 2
147.30297 -a 303 780 2
147.30298 -a 303 584 9
147.30299 -a 303 397 4
147.30300 -a 303 269 10
147.30301 -a 303 494 4
147.30302 -a 303 330 3
147.30303 -a 303 373 10
147.30304 -a 303 430 8
147.30305 -a 303 402 9
147.30306 -a 303 353 6
147.30307 -a 303 2 3
147.30308 -a 303 260 2
147.30309 -a 303 631 7
147.30310 -a 303 380 4
147.30311 -a 303 626 2
147.30312 -a 303 506 6
147.30313 -a 303 432 9
147.30314 -a 303 135 2
147.30315 -a 303 549 6
147.30316 -a 303 854 4
147.30317 -a 303 667 7
147.30318 -a 303 261 5
147.30319 -a 303 364 8
147.30320 -a 303 34 3
147.30321 -a 303 924 1
147.30322 -a 303 289 8
147.30323 -a 303 964 10
147.30324 -a 303 728 5
147.30325 -a 303 456 3
147.30326 -a 303 331 10
147.30327 -a 303 600 10
147.30328 -a 303 212 5
147.30329 -a 303 914 4
147.30330 -a 303 997 8
147.30331 -a 303 480 5
147.30332 -a 303 383 1
147.30333 -a 303 302 2
147.30334 -a 303 852 3
147.30335 -a 303 812 5
147.30336 -a 303 703 10
147.30337 -a 303 180 5
147.30338 -a 303 814 2
147.30339 -a 303 962 5
147.30340 -a 303 810 1
147.30341 -a 303 169 2
147.30342 -a 303 564 2
147.30343 -a 303 292 8
147.30344 -a 303 600 6
147.30345 -a 303 698 8
147.30346 -a 303 840 2
147.30347 -a 303 429 10
147.30348 -a 303 341 8
147.30349 -a 304 76 7
147.30350 -a 304 792 7
147.30351 -a 304 374 10
147.30352 -a 304 999 10
147.30353 -a 304 57 1
147.30354 -a 304 313 9
147.30355 -a 304 703 2
147.30356 -a 304 512 3
147.30357 -a 304 643 7
147.30358 -a 304 278 10
147.30359 -a 304 723 8
147.30360 -a 304 533 2
147.30361 -a 304 250 9
147.30362 -a 304 178 4
147.30363 -a 304 915 9
147.30364 -a 304 552 9
147.30365 -a 304 6 10
147.30366 -a 304 703 8
147.30367 -a 304 230 4
147.30368 -a 304 185 3
147.30369 -a 304 492 2
147.30370 -a 304 168 5
147.30371 -a 304 995 1
147.30372 -a 304 660 10
147.30373 -a 304 731 6
147.30374 -a 304 262 2
147.30375 -a 304 235 4
147.30376 -a 304 404 6
147.30377 -a 304 77 1
147.30378 -a 304 664 8
147.30379 -a 304 744 5
147.30380 -a 304 152 9
147.30381 -a 304 431 2
147.30382 -a 304 94 5
147.30383 -a 304 127 8
147.30384 -a 304 487 5
147.30385 -a 304 406 10
147.30386 -a 304 829 2
147.30387 -a 304 999 8
147.30388 -a 304 25 3
147.30389 -a 304 82 7
147.30390 -a 304 697 8
147.30391 -a 304 557 2
147.30392 -a 304 332 8
147.30393 -a 304 875 3
147.30394 -a 304 447 10
147.30395 -a 304 883 7
147.30396 -a 304 880 2
147.30397 -a 304 125 6
147.30398 -a 304 88 2
147.30399 -a 304 40 1
147.30400 -a 304 616 7
147.30401 -a 304 255 9
147.30402 -a 304 10 1
147.30403 -a 304 251 3
147.30404 -a 304 985 10
147.30405 -a 304 271 9
147.30406 -a 304 486 8
147.30407 -a 304 365 7
147.30408 -a 304 347 2
147.30409 -a 304 125 6
147.30410 -a 304 84 6
147.30411 -a 304 499 2
147.30412 -a 304 555 7
147.30413 -a 304 177 2
147.30414 -a 304 625 6
147.30415 -a 304 18 8
147.30416 -a 304 583 9
147.30417 -a 304 429 1
147.30418 -a 304 607 10
147.30419 -a 304 510 2
147.30420 -a 304 688 10
147.30421 -a 304 139 4
147.30422 -a 304 841 7
147.30423 -a 304 538 5
147.30424 -a 304 585 5
147.30425 -a 304 699 4
147.30426 -a 304 393 1
147.30427 -a 304 710 5
147.30428 -a 304 787 6
147.30429 -a 304 433 2
147.30430 -a 304 301 10
147.30431 -a 304 17 3
147.30432 -a 304 442 9
147.30433 -a 304 552 2
147.30434 -a 304 713 10
147.30435 -a 304 13 3
147.30436 -a 304 342 9
147.30437 -a 304 35 8
147.30438 -a 304 137 6
147.30439 -a 304 425 5
147.30440 -a 304 533 2
147.30441 -a 304 691 9
147.30442 -a 304 602 2
147.30443 -a 304 133 5
147.30444 -a 304 708 3
147.30445 -a 304 160 2
147.30446 -a 304 561 5
147.30447 -a 304 699 6
147.30448 -a 305 766 1
147.30449 -a 305 47 5
147.30450 -a 305 363 3
147.30451 -a 305 904 10
147.30452 -a 305 887 10
147.30453 -a 305 900 3
147.30454 -a 305 464 7
147.30455 -a 305 562 3
147.30456 -a 305 269 4
147.30457 -a 305 149 7
147.30458 -a 305 324 8
147.30459 -a 305 701 10
147.30460 -a 305 450 8
147.30461 -a 305 340 3
147.30462 -a 305 118 7
147.30463 -a 305 317 4
147.30464 -a 305 830 3
147.30465 -a 305 658 2
147.30466 -a 305 865 8
147.30467 -a 305 125 7
147.30468 -a 305 59 5
147.30469 -a 305 373 6
147.30470 -a 305 815 1
147.30471 -a 305 660 8
147.30472 -a 305 506 7
147.30473 -a 305 499 3
147.30474 -a 305 819 4
147.30475 -a 305 42 1
147.30476 -a 305 173 1
147.30477 -a 305 560 4
147.30478 -a 305 88 8
147.30479 -a 305 535 1
147.30480 -a 305 439 8
147.30481 -a 305 975 8
147.30482 -a 305 411 8
147.30483 -a 305 902 10
147.30484 -a 305 512 3
147.30485 -a 305 679 7
147.30486 -a 305 27 2
147.30487 -a 305 835 1
147.30488 -a 305 355 2
147.30489 -a 305 476 1
147.30490 -a 305 150 3
147.30491 -a 305 472 8
147.30492 -a 305 452 5
147.30493 -a 305 467 6
147.30494 -a 305 278 9
147.30495 -a 305 440 2
147.30496 -a 305 100 3
147.30497 -a 305 118 10
147.30498 -a 305 564 4
147.30499 -a 305 158 4
147.30500 -a 305 490 4
147.30501 -a 305 354 1
147.30502 -a 305 817 1
147.30503 -a 305 995 10
147.30504 -a 305 852 4
147.30505 -a 305 611 2
147.30506 -a 305 13 10
147.30507 -a 305 1 7
147.30508 -a 305 146 7
147.30509 -a 305 100 3
147.30510 -a 305 535 10
147.30511 -a 305 584 8
147.30512 -a 305 50 3
147.30513 -a 305 945 2
147.30514 -a 305 462 6
147.30515 -a 305 561 5
147.30516 -a 305 599 5
147.30517 -a 305 488 9
147.30518 -a 305 371 7
147.30519 -a 305 953 6
147.30520 -a 305 963 4
147.30521 -a 305 521 1
147.30522 -a 305 401 5
147.30523 -a 305 390 10
147.30524 -a 305 987 5
147.30525 -a 305 678 4
147.30526 -a 305 829 6
147.30527 -a 305 62 6
147.30528 -a 305 795 1
147.30529 -a 305 368 10
147.30530 -a 305 220 8
147.30531 -a 305 260 7
147.30532 -a 305 721 4
147.30533 -a 305 12 10
147.30534 -a 305 231 4
147.30535 -a 305 549 10
147.30536 -a 305 623 4
147.30537 -a 305 243 2
147.30538 -a 305 549 7
147.30539 -a 305 768 8
147.30540 -a 305 342 8
147.30541 -a 305 59 2
147.30542 -a 305 328 8
147.30543 -a 305 392 8
147.30544 -a 305 789 6
147.30545 -a 306 952 10
147.30546 -a 306 578 3
147.30547 -a 306 252 8
147.30548 -a 306 299 9
147.30549 -a 306 507 1
147.30550 -a 306 190 5
147.30551 -a 306 819 7
147.30552 -a 306 907 10
147.30553 -a 306 579 8
147.30554 -a 306 781 8
147.30555 -a 306 560 9
147.30556 -a 306 383 9
147.30557 -a 306 842 4
147.30558 -a 306 330 9
147.30559 -a 306 750 8
147.30560 -a 306 37 2
147.30561 -a 306 589 7
147.30562 -a 306 446 1
147.30563 -a 306 49 8
147.30564 -a 306 819 3
147.30565 -a 306 994 9
147.30566 -a 306 671 9
147.30567 -a 306 37 2
147.30568 -a 306 518 5
147.30569 -a 306 414 10
147.30570 -a 306 379 5
147.30571 -a 306 577 5
147.30572 -a 306 741 3
147.30573 -a 306 770 9
147.30574 -a 306 556 6
147.30575 -a 306 505 10
147.30576 -a 306 697 5
147.30577 -a 306 109 7
147.30578 -a 306 756 1
147.30579 -a 306 995 4
147.30580 -a 306 615 6
147.30581 -a 306 945 6
147.30582 -a 306 789 5
147.30583 -a 306 497 6
147.30584 -a 306 499 8
147.30585 -a 306 545 6
147.30586 -a 306 32 4
147.30587 -a 306 881 7
147.30588 -a 306 363 9
147.30589 -a 306 361 2
147.30590 -a 306 606 6
147.30591 -a 306 399 7
147.30592 -a 306 950 4
147.30593 -a 306 28 2
147.30594 -a 306 447 10
147.30595 -a 306 744 3
147.30596 -a 306 93 2
147.30597 -a 306 781 1
147.30598 -a 306 515 5
147.30599 -a 306 507 6
147.30600 -a 306 135 4
147.30601 -a 306 67 8
147.30602 -a 306 223 1
147.30603 -a 306 904 4
147.30604 -a 306 622 10
147.30605 -a 306 728 1
147.30606 -a 306 576 7
147.30607 -a 306 730 6
147.30608 -a 306 459 9
147.30609 -a 306 547 8
147.30610 -a 306 321 10
147.30611 -a 306 380 2
147.30612 -a 306 311 7
147.30613 -a 306 817 7
147.30614 -a 306 878 10
147.30615 -a 306 856 1
147.30616 -a 306 849 8
147.30617 -a 306 735 1
147.30618 -a 306 194 8
147.30619 -a 306 185 4
147.30620 -a 306 316 5
147.30621 -a 306 592 5
147.30622 -a 306 110 4
147.30623 -a 306 343 2
147.30624 -a 306 15 10
147.30625 -a 306 854 7
147.30626 -a 306 340 5
147.30627 -a 306 107 3
147.30628 -a 306 610 10
147.30629 -a 307 854 10
147.30630 -a 307 613 4
147.30631 -a 307 744 6
147.30632 -a 307 920 1
147.30633 -a 307 836 6
147.30634 -a 307 623 3
147.30635 -a 307 517 6
147.30636 -a 307 539 6
147.30637 -a 307 174 8
147.30638 -a 307 222 3
147.30639 -a 307 997 1
147.30640 -a 307 720 7
147.30641 -a 307 542 4
147.30642 -a 307 352 5
147.30643 -a 307 7 6
147.30644 -a 307 335 4
147.30645 -a 307 206 1
147.30646 -a 307 862 7
147.30647 -a 307 159 7
147.30648 -a 307 940 10
147.30649 -a 307 31 8
147.30650 -a 307 343 2
147.30651 -a 307 231 6
147.30652 -a 307 622 4
147.30653 -a 307 453 5
147.30654 -a 307 574 2
147.30655 -a 307 636 2
147.30656 -a 307 282 3
147.30657 -a 307 913 7
147.30658 -a 307 743 2
147.30659 -a 307 891 5
147.30660 -a 307 742 3
147.30661 -a 307 331 5
147.30662 -a 307 610 4
147.30663 -a 307 637 3
147.30664 -a 307 142 10
147.30665 -a 307 208 1
147.30666 -a 307 129 6
147.30667 -a 307 680 5
147.30668 -a 307 381 7
147.30669 -a 307 350 5
147.30670 -a 307 653 6
147.30671 -a 307 77 3
147.30672 -a 307 892 10
147.30673 -a 307 83 2
147.30674 -a 307 202 4
147.30675 -a 307 185 4
147.30676 -a 307 944 1
147.30677 -a 307 360 2
147.30678 -a 307 100 6
147.30679 -a 307 974 5
147.30680 -a 307 702 4
147.30681 -a 307 331 10
147.30682 -a 307 571 5
147.30683 -a 307 130 7
147.30684 -a 307 904 4
147.30685 -a 307 183 1
147.30686 -a 307 411 10
147.30687 -a 307 792 1
147.30688 -a 307 925 6
147.30689 -a 307 277 7
147.30690 -a 307 509 6
147.30691 -a 307 231 9
147.30692 -a 307 886 9
147.30693 -a 307 121 9
147.30694 -a 307 373 2
147.30695 -a 307 69 6
147.30696 -a 307 249 7
147.30697 -a 308 28 6
147.30698 -a 308 450 7
147.30699 -a 308 598 4
147.30700 -a 308 680 10
147.30701 -a 308 526 9
147.30702 -a 308 465 8
147.30703 -a 308 660 1
147.30704 -a 308 608 8
147.30705 -a 308 666 10
147.30706 -a 308 844 8
147.30707 -a 308 527 9
147.30708 -a 308 1 2
147.30709 -a 308 944 4
147.30710 -a 308 476 10
147.30711 -a 308 703 9
147.30712 -a 308 250 6
147.30713 -a 308 22 2
147.30714 -a 308 832 7
147.30715 -a 308 129 8
147.30716 -a 308 204 7
147.30717 -a 308 219 2
147.30718 -a 308 920 2
147.30719 -a 308 104 7
147.30720 -a 308 495 8
147.30721 -a 308 404 7
147.30722 -a 308 335 1
147.30723 -a 308 357 7
147.30724 -a 308 524 8
147.30725 -a 308 707 7
147.30726 -a 308 425 10
147.30727 -a 308 772 1
147.30728 -a 308 734 8
147.30729 -a 308 874 3
147.30730 -a 308 345 6
147.30731 -a 308 390 2
147.30732 -a 308 375 2
147.30733 -a 308 810 7
147.30734 -a 308 25 9
147.30735 -a 308 982 6
147.30736 -a 308 451 8
147.30737 -a 308 868 10
147.30738 -a 308 484 3
147.30739 -a 308 452 7
147.30740 -a 308 787 1
147.30741 -a 308 959 10
147.30742 -a 308 130 4
147.30743 -a 308 12 5
147.30744 -a 308 981 3
147.30745 -a 308 961 9
147.30746 -a 308 140 7
147.30747 -a 308 160 8
147.30748 -a 308 155 7
147.30749 -a 308 35 2
147.30750 -a 308 264 6
147.30751 -a 308 650 9
147.30752 -a 308 438 7
147.30753 -a 308 598 7
147.30754 -a 308 961 5
147.30755 -a 308 280 5
147.30756 -a 308 406 6
147.30757 -a 308 708 6
147.30758 -a 308 256 3
147.30759 -a 308 29 8
147.30760 -a 308 378 3
147.30761 -a 308 630 7
147.30762 -a 308 838 10
147.30763 -a 308 402 9
147.30764 -a 308 588 7
147.30765 -a 308 264 3
147.30766 -a 308 246 4
147.30767 -a 308 47 2
147.30768 -a 308 715 1
147.30769 -a 308 8 6
147.30770 -a 308 844 5
147.30771 -a 308 20 7
147.30772 -a 308 962 6
147.30773 -a 308 781 8
147.30774 -a 308 159 4
147.30775 -a 308 97 1
147.30776 -a 308 935 8
147.30777 -a 308 194 3
147.30778 -a 308 360 7
147.30779 -a 308 560 5
147.30780 -a 308 631 2
147.30781 -a 308 957 10
147.30782 -a 308 541 5
147.30783 -a 308 568 1
147.30784 -a 308 212 6
147.30785 -a 308 947 7
147.30786 -a 308 251 9
147.30787 -a 308 201 9
147.30788 -a 308 178 10
147.30789 -a 308 279 10
147.30790 -a 308 578 9
147.30791 -a 308 807 9
147.30792 -a 308 92 5
147.30793 -a 308 980 3
147.30794 -a 308 370 8
147.30795 -a 308 356 2
147.30796 -a 308 201 3
147.30797 -a 308 417 2
147.30798 -a 308 46 4
147.30799 -a 309 208 7
147.30800 -a 309 398 6
147.30801 -a 309 890 9
147.30802 -a 309 227 3
147.30803 -a 309 335 10
147.30804 -a 309 646 9
147.30805 -a 309 386 8
147.30806 -a 309 431 6
147.30807 -a 309 556 9
147.30808 -a 309 579 10
147.30809 -a 309 791 7
147.30810 -a 309 92 8
147.30811 -a 309 185 2
147.30812 -a 309 723 5
147.30813 -a 309 632 5
147.30814 -a 309 752 8
147.30815 -a 309 935 6
147.30816 -a 309 554 7
147.30817 -a 309 111 5
147.30818 -a 309 731 1
147.30819 -a 309 257 6
147.30820 -a 309 688 2
147.30821 -a 309 514 3
147.30822 -a 309 349 8
147.30823 -a 309 643 6
147.30824 -a 309 883 2
147.30825 -a 309 704 4
147.30826 -a 309 843 3
147.30827 -a 309 275 7
147.30828 -a 309 749 9
147.30829 -a 309 27 2
147.30830 -a 309 672 7
147.30831 -a 309 614 7
147.30832 -a 309 253 2
147.30833 -a 309 235 1
147.30834 -a 309 638 8
147.30835 -a 309 413 7
147.30836 -a 309 791 3
147.30837 -a 309 192 3
147.30838 -a 309 179 2
147.30839 -a 309 882 3
147.30840 -a 309 377 8
147.30841 -a 309 901 3
147.30842 -a 309 489 6
147.30843 -a 309 104 8
147.30844 -a 309 811 7
147.30845 -a 309 19 2
147.30846 -a 309 82 1
147.30847 -a 309 921 5
147.30848 -a 309 749 4
147.30849 -a 309 339 2
147.30850 -a 309 585 5
147.30851 -a 309 238 8
147.30852 -a 309 687 4
147.30853 -a 309 203 7
147.30854 -a 309 97 1
147.30855 -a 309 366 1
147.30856 -a 309 22 7
147.30857 -a 309 371 9
147.30858 -a 309 90 7
147.30859 -a 309 48 4
147.30860 -a 309 19 5
147.30861 -a 309 704 4
147.30862 -a 309 300 7
147.30863 -a 309 938 7
147.30864 -a 309 938 5
147.30865 -a 309 412 9
147.30866 -a 309 704 7
147.30867 -a 309 105 5
147.30868 -a 309 590 8
147.30869 -a 309 561 5
147.30870 -a 309 481 3
147.30871 -a 309 467 5
147.30872 -a 309 26 8
147.30873 -a 309 585 4
147.30874 -a 309 253 2
147.30875 -a 309 44 5
147.30876 -a 309 666 1
147.30877 -a 309 150 6
147.30878 -a 309 792 7
147.30879 -a 309 734 1
147.30880 -a 309 6 10
147.30881 -a 309 666 2
147.30882 -a 309 936 4
147.30883 -a 309 102 8
147.30884 -a 309 7 8
147.30885 -a 309 957 9
147.30886 -a 309 472 5
147.30887 -a 309 97 6
147.30888 -a 310 490 1
147.30889 -a 310 800 10
147.30890 -a 310 280 9
147.30891 -a 310 490 6
147.30892 -a 310 713 1
147.30893 -a 310 193 2
147.30894 -a 310 901 8
147.30895 -a 310 393 6
147.30896 -a 310 297 8
147.30897 -a 310 467 7
147.30898 -a 310 953 8
147.30899 -a 310 778 8
147.30900 -a 310 933 7
147.30901 -a 310 978 9
147.30902 -a 310 338 7
147.30903 -a 310 161 3
147.30904 -a 310 310 4
147.30905 -a 310 789 1
147.30906 -a 310 983 4
147.30907 -a 310 19 5
147.30908 -a 310 794 8
147.30909 -a 310 624 7
147.30910 -a 310 955 8
147.30911 -a 310 895 1
147.30912 -a 310 631 4
147.30913 -a 310 887 8
147.30914 -a 310 342 3
147.30915 -a 310 727 2
147.30916 -a 310 867 7
147.30917 -a 310 832 5
147.30918 -a 310 502 5
147.30919 -a 310 122 6
147.30920 -a 310 297 7
147.30921 -a 310 190 5
147.30922 -a 310 314 9
147.30923 -a 310 173 9
147.30924 -a 310 582 9
147.30925 -a 310 610 9
147.30926 -a 310 639 5
147.30927 -a 310 511 10
147.30928 -a 310 363 9
147.30929 -a 310 547 5
147.30930 -a 310 464 3
147.30931 -a 310 700 5
147.30932 -a 310 708 2
147.30933 -a 310 461 7
147.30934 -a 310 679 7
147.30935 -a 310 225 5
147.30936 -a 310 637 10
147.30937 -a 310 12 5
147.30938 -a 310 236 1
147.30939 -a 310 966 10
147.30940 -a 310 888 5
147.30941 -a 310 866 3
147.30942 -a 310 828 2
147.30943 -a 310 205 9
147.30944 -a 310 568 7
147.30945 -a 310 670 1
147.30946 -a 310 12 7
147.30947 -a 310 45 6
147.30948 -a 310 791 7
147.30949 -a 310 308 4
147.30950 -a 310 235 1
147.30951 -a 310 80 5
147.30952 -a 310 481 8
147.30953 -a 310 816 5
147.30954 -a 310 690 3
147.30955 -a 310 95 9
147.30956 -a 310 302 10
147.30957 -a 310 28 5
147.30958 -a 310 642 10
147.30959 -a 310 766 6
147.30960 -a 310 728 8
147.30961 -a 310 325 8
147.30962 -a 310 202 9
147.30963 -a 310 382 5
147.30964 -a 310 317 8
147.30965 -a 310 426 8
147.30966 -a 310 328 8
147.30967 -a 310 419 7
147.30968 -a 310 229 2
147.30969 -a 310 269 10
147.30970 -a 310 282 7
147.30971 -a 310 71 2
147.30972 -a 310 73 4
147.30973 -a 310 486 6
147.30974 -a 310 638 4
147.30975 -a 310 742 8
147.30976 -a 310 498 10
147.30977 -a 310 683 7
147.30978 -a 310 509 6
147.30979 -a 310 805 8
147.30980 -a 310 917 5
147.30981 -a 310 588 4
147.30982 -a 310 261 6
147.30983 -a 310 708 3
147.30984 -a 310 253 3
147.30985 -a 310 356 7
147.30986 -a 310 281 2
147.30987 -a 310 997 6
147.30988 -a 310 751 4
147.30989 -a 310 297 4
147.30990 -a 310 952 2
147.30991 -a 310 365 10
147.30992 -a 310 613 4
147.30993 -a 311 353 3
147.30994 -a 311 358 4
147.30995 -a 311 941 8
147.30996 -a 311 771 3
147.30997 -a 311 586 1
147.30998 -a 311 185 1
147.30999 -a 311 28 8
147.31000 -a 311 656 8
147.31001 -a 311 257 5
147.31002 -a 311 513 1
147.31003 -a 311 270 6
147.31004 -a 311 999 8
147.31005 -a 311 952 10
147.31006 -a 311 483 7
147.31007 -a 311 791 5
147.31008 -a 311 844 8
147.31009 -a 311 46 10
147.31010 -a 311 27 10
147.31011 -a 311 527 8
147.31012 -a 311 299 10
147.31013 -a 311 382 8
147.31014 -a 311 512 2
147.31015 -a 311 579 6
147.31016 -a 311 354 2
147.31017 -a 311 238 7
147.31018 -a 311 562 5
147.31019 -a 311 650 9
147.31020 -a 311 165 6
147.31021 -a 311 926 5
147.31022 -a 311 239 5
147.31023 -a 311 517 3
147.31024 -a 311 259 4
147.31025 -a 311 155 3
147.31026 -a 311 263 7
147.31027 -a 311 844 7
147.31028 -a 311 339 7
147.31029 -a 311 290 4
147.31030 -a 311 476 10
147.31031 -a 311 596 1
147.31032 -a 311 803 7
147.31033 -a 311 745 2
147.31034 -a 311 570 7
147.31035 -a 311 788 10
147.31036 -a 311 672 2
147.31037 -a 311 28 10
147.31038 -a 311 554 3
147.31039 -a 311 491 6
147.31040 -a 311 73 5
147.31041 -a 311 581 10
147.31042 -a 311 371 8
147.31043 -a 311 962 10
147.31044 -a 311 505 9
147.31045 -a 311 949 5
147.31046 -a 311 292 8
147.31047 -a 311 742 6
147.31048 -a 311 486 6
147.31049 -a 311 941 6
147.31050 -a 311 907 7
147.31051 -a 311 387 2
147.31052 -a 311 155 7
147.31053 -a 311 399 3
147.31054 -a 311 645 1
147.31055 -a 311 309 4
147.31056 -a 311 662 8
147.31057 -a 311 465 6
147.31058 -a 311 648 4
147.31059 -a 311 951 4
147.31060 -a 311 940 8
147.31061 -a 311 219 8
147.31062 -a 311 729 7
147.31063 -a 311 660 3
147.31064 -a 311 788 5
147.31065 -a 311 493 6
147.31066 -a 311 307 9
147.31067 -a 311 815 10
147.31068 -a 311 22 4
147.31069 -a 311 797 1
147.31070 -a 311 887 10
147.31071 -a 311 602 3
147.31072 -a 311 789 10
147.31073 -a 311 234 1
147.31074 -a 311 540 7
147.31075 -a 311 269 4
147.31076 -a 311 158 3
147.31077 -a 311 831 2
147.31078 -a 311 644 3
147.31079 -a 311 747 3
147.31080 -a 311 893 10
147.31081 -a 311 6 10
147.31082 -a 311 902 6
147.31083 -a 311 267 3
147.31084 -a 311 651 8
147.31085 -a 311 186 10
147.31086 -a 311 928 7
147.31087 -a 311 91 8
147.31088 -a 311 833 6
147.31089 -a 311 855 1
147.31090 -a 311 6 3
147.31091 -a 311 27 7
147.31092 -a 311 559 1
147.31093 -a 312 665 5
147.31094 -a 312 814 3
147.31095 -a 312 27 7
147.31096 -a 312 971 5
147.31097 -a 312 604 2
147.31098 -a 312 49 5
147.31099 -a 312 743 5
147.31100 -a 312 467 4
147.31101 -a 312 650 2
147.31102 -a 312 507 10
147.31103 -a 312 700 9
147.31104 -a 312 165 7
147.31105 -a 312 776 8
147.31106 -a 312 857 1
147.31107 -a 312 995 5
147.31108 -a 312 762 8
147.31109 -a 312 476 10
147.31110 -a 312 718 5
147.31111 -a 312 630 8
147.31112 -a 312 482 10
147.31113 -a 312 595 10
147.31114 -a 312 896 10
147.31115 -a 312 108 8
147.31116 -a 312 780 9
147.31117 -a 312 800 4
147.31118 -a 312 198 4
147.31119 -a 312 589 2
147.31120 -a 312 630 10
147.31121 -a 312 203 8
147.31122 -a 312 615 5
147.31123 -a 312 164 10
147.31124 -a 312 867 10
147.31125 -a 312 405 2
147.31126 -a 312 191 3
147.31127 -a 312 813 2
147.31128 -a 312 239 8
147.31129 -a 312 531 10
147.31130 -a 312 450 1
147.31131 -a 312 888 9
147.31132 -a 312 13 8
147.31133 -a 312 125 6
147.31134 -a 312 29 6
147.31135 -a 312 788 6
147.31136 -a 312 982 4
147.31137 -a 312 525 8
147.31138 -a 312 433 4
147.31139 -a 312 716 3
147.31140 -a 312 130 8
147.31141 -a 312 914 6
147.31142 -a 312 286 7
147.31143 -a 312 2 7
147.31144 -a 312 42 1
147.31145 -a 312 801 3
147.31146 -a 312 194 10
147.31147 -a 312 630 3
147.31148 -a 312 406 6
147.31149 -a 312 396 3
147.31150 -a 312 220 3
147.31151 -a 312 569 2
147.31152 -a 312 238 6
147.31153 -a 312 624 5
147.31154 -a 312 759 2
147.31155 -a 312 26 9
147.31156 -a 312 608 7
147.31157 -a 312 997 8
147.31158 -a 312 556 10
147.31159 -a 312 33 7
147.31160 -a 312 861 9
147.31161 -a 312 569 6
147.31162 -a 312 158 2
147.31163 -a 312 889 4
147.31164 -a 312 332 3
147.31165 -a 312 115 4
147.31166 -a 312 887 9
147.31167 -a 312 857 6
147.31168 -a 312 547 3
147.31169 -a 312 579 8
147.31170 -a 312 986 1
147.31171 -a 312 437 4
147.31172 -a 312 864 3
147.31173 -a 312 987 2
147.31174 -a 312 433 3
147.31175 -a 312 905 1
147.31176 -a 312 763 6
147.31177 -a 312 627 4
147.31178 -a 312 510 9
147.31179 -a 312 144 2
147.31180 -a 312 730 10
147.31181 -a 312 713 8
147.31182 -a 312 236 9
147.31183 -a 312 329 6
147.31184 -a 312 447 7
147.31185 -a 312 261 3
147.31186 -a 313 936 8
147.31187 -a 313 420 3
147.31188 -a 313 817 10
147.31189 -a 313 969 9
147.31190 -a 313 256 7
147.31191 -a 313 361 7
147.31192 -a 313 102 10
147.31193 -a 313 120 8
147.31194 -a 313 692 6
147.31195 -a 313 216 8
147.31196 -a 313 524 8
147.31197 -a 313 762 4
147.31198 -a 313 560 10
147.31199 -a 313 486 8
147.31200 -a 313 174 3
147.31201 -a 313 400 1
147.31202 -a 313 448 4
147.31203 -a 313 607 5
147.31204 -a 313 280 10
147.31205 -a 313 187 4
147.31206 -a 313 209 2
147.31207 -a 313 790 1
147.31208 -a 313 330 5
147.31209 -a 313 206 8
147.31210 -a 313 495 3
147.31211 -a 313 18 5
147.31212 -a 313 441 10
147.31213 -a 313 823 10
147.31214 -a 313 465 2
147.31215 -a 313 702 7
147.31216 -a 313 735 9
147.31217 -a 313 884 7
147.31218 -a 313 494 6
147.31219 -a 313 679 4
147.31220 -a 313 115 8
147.31221 -a 313 854 6
147.31222 -a 313 780 4
147.31223 -a 313 234 10
147.31224 -a 313 521 6
147.31225 -a 313 995 8
147.31226 -a 313 215 10
147.31227 -a 313 21 7
147.31228 -a 313 732 3
147.31229 -a 313 775 9
147.31230 -a 313 506 7
147.31231 -a 313 906 2
147.31232 -a 313 150 6
147.31233 -a 313 953 8
147.31234 -a 313 488 9
147.31235 -a 313 429 2
147.31236 -a 313 115 10
147.31237 -a 313 696 10
147.31238 -a 313 194 9
147.31239 -a 313 445 2
147.31240 -a 313 901 4
147.31241 -a 313 688 4
147.31242 -a 313 462 2
147.31243 -a 313 318 1
147.31244 -a 313 487 9
147.31245 -a 313 926 4
147.31246 -a 313 197 2
147.31247 -a 313 785 7
147.31248 -a 313 488 6
147.31249 -a 313 875 8
147.31250 -a 313 899 4
147.31251 -a 313 317 1
147.31252 -a 313 630 6
147.31253 -a 313 108 7
147.31254 -a 313 837 5
147.31255 -a 313 600 4
147.31256 -a 313 323 4
147.31257 -a 313 857 7
147.31258 -a 313 307 7
147.31259 -a 313 73 7
147.31260 -a 313 338 5
147.31261 -a 313 188 8
147.31262 -a 313 222 5
147.31263 -a 313 267 9
147.31264 -a 313 675 3
147.31265 -a 313 650 5
147.31266 -a 313 381 4
147.31267 -a 313 346 3
147.31268 -a 313 844 1
147.31269 -a 313 825 2
147.31270 -a 313 223 8
147.31271 -a 313 507 8
147.31272 -a 313 263 5
147.31273 -a 313 540 5
147.31274 -a 313 993 8
147.31275 -a 313 164 5
147.31276 -a 313 534 4
147.31277 -a 313 165 3
147.31278 -a 313 949 10
147.31279 -a 313 15 9
147.31280 -a 313 823 6
147.31281 -a 313 313 4
147.31282 -a 313 644 3
147.31283 -a 313 931 10
147.31284 -a 313 125 7
147.31285 -a 314 219 9
147.31286 -a 314 229 3
147.31287 -a 314 982 3
147.31288 -a 314 526 7
147.31289 -a 314 301 10
147.31290 -a 314 295 1
147.31291 -a 314 713 4
147.31292 -a 314 522 3
147.31293 -a 314 561 5
147.31294 -a 314 364 8
147.31295 -a 314 147 4
147.31296 -a 314 942 10
147.31297 -a 314 709 8
147.31298 -a 314 990 2
147.31299 -a 314 742 4
147.31300 -a 314 931 2
147.31301 -a 314 473 7
147.31302 -a 314 446 2
147.31303 -a 314 441 6
147.31304 -a 314 144 4
147.31305 -a 314 979 4
147.31306 -a 314 606 8
147.31307 -a 314 68 4
147.31308 -a 314 975 4
147.31309 -a 314 620 10
147.31310 -a 314 890 4
147.31311 -a 314 263 3
147.31312 -a 314 240 9
147.31313 -a 314 796 3
147.31314 -a 314 388 9
147.31315 -a 314 458 3
147.31316 -a 314 345 6
147.31317 -a 314 983 6
147.31318 -a 314 300 7
147.31319 -a 314 639 10
147.31320 -a 314 672 2
147.31321 -a 314 821 5
147.31322 -a 314 176 1
147.31323 -a 314 11 6
147.31324 -a 314 968 2
147.31325 -a 314 93 9
147.31326 -a 314 719 8
147.31327 -a 314 933 6
147.31328 -a 314 834 2
147.31329 -a 314 626 10
147.31330 -a 314 381 1
147.31331 -a 314 814 10
147.31332 -a 314 47 7
147.31333 -a 314 822 4
147.31334 -a 314 957 5
147.31335 -a 314 2 2
147.31336 -a 314 403 4
147.31337 -a 314 976 2
147.31338 -a 314 889 10
147.31339 -a 314 215 6
147.31340 -a 314 237 9
147.31341 -a 314 661 6
147.31342 -a 314 602 10
147.31343 -a 314 695 3
147.31344 -a 314 660 3
147.31345 -a 314 946 2
147.31346 -a 314 653 10
147.31347 -a 314 960 1
147.31348 -a 314 560 1
147.31349 -a 314 300 2
147.31350 -a 314 756 5
147.31351 -a 314 735 1
147.31352 -a 314 310 5
147.31353 -a 314 699 9
147.31354 -a 314 827 3
147.31355 -a 314 5 3
147.31356 -a 314 608 6
147.31357 -a 314 637 6
147.31358 -a 314 630 7
147.31359 -a 314 988 4
147.31360 -a 314 426 4
147.31361 -a 314 676 3
147.31362 -a 314 785 9
147.31363 -a 314 358 6
147.31364 -a 314 677 7
147.31365 -a 314 163 9
147.31366 -a 314 357 1
147.31367 -a 314 629 6
147.31368 -a 314 161 6
147.31369 -a 314 221 10
147.31370 -a 314 843 2
147.31371 -a 314 397 2
147.31372 -a 314 881 5
147.31373 -a 314 420 3
147.31374 -a 314 67 5
147.31375 -a 314 517 7
147.31376 -a 314 341 9
147.31377 -a 314 720 7
147.31378 -a 314 452 10
147.31379 -a 314 900 8
147.31380 -a 314 183 4
147.31381 -a 314 611 3
147.31382 -a 314 305 4
147.31383 -a 314 882 1
147.31384 -a 314 413 6
147.31385 -a 314 309 1
147.31386 -a 314 465 5
147.31387 -a 314 25 7
147.31388 -a 314 938 1
147.31389 -a 314 428 9
147.31390 -a 314 450 3
147.31391 -a 314 589 8
147.31392 -a 314 189 2
147.31393 -a 314 807 3
147.31394 -a 314 242 10
147.31395 -a 314 351 2
147.31396 -a 314 139 4
147.31397 -a 314 870 5
147.31398 -a 315 511 6
147.31399 -a 315 360 3
147.31400 -a 315 688 9
147.31401 -a 315 908 6
147.31402 -a 315 216 4
147.31403 -a 315 83 2
147.31404 -a 315 974 5
147.31405 -a 315 732 2
147.31406 -a 315 423 3
147.31407 -a 315 669 2
147.31408 -a 315 159 2
147.31409 -a 315 298 4
147.31410 -a 315 664 4
147.31411 -a 315 342 8
147.31412 -a 315 908 10
147.31413 -a 315 968 9
147.31414 -a 315 199 9
147.31415 -a 315 297 10
147.31416 -a 315 252 2
147.31417 -a 315 663 10
147.31418 -a 315 321 6
147.31419 -a 315 165 6
147.31420 -a 315 66 2
147.31421 -a 315 771 8
147.31422 -a 315 753 1
147.31423 -a 315 254 1
147.31424 -a 315 553 4
147.31425 -a 315 994 1
147.31426 -a 315 605 2
147.31427 -a 315 692 2
147.31428 -a 315 839 2
147.31429 -a 315 91 6
147.31430 -a 315 27 5
147.31431 -a 315 502 8
147.31432 -a 315 998 7
147.31433 -a 315 242 8
147.31434 -a 315 584 10
147.31435 -a 315 948 4
147.31436 -a 315 974 5
147.31437 -a 315 592 5
147.31438 -a 315 108 7
147.31439 -a 315 280 2
147.31440 -a 315 231 5
147.31441 -a 315 449 4
147.31442 -a 315 163 2
147.31443 -a 315 174 4
147.31444 -a 315 647 2
147.31445 -a 315 459 7
147.31446 -a 315 425 1
147.31447 -a 315 285 1
147.31448 -a 315 780 6
147.31449 -a 315 589 2
147.31450 -a 315 351 2
147.31451 -a 315 526 7
147.31452 -a 315 318 7
147.31453 -a 315 604 6
147.31454 -a 315 54 4
147.31455 -a 315 287 7
147.31456 -a 315 184 4
147.31457 -a 315 745 2
147.31458 -a 315 102 10
147.31459 -a 315 275 9
147.31460 -a 315 771 7
147.31461 -a 315 603 9
147.31462 -a 315 248 6
147.31463 -a 315 163 4
147.31464 -a 315 171 1
147.31465 -a 315 962 7
147.31466 -a 315 144 3
147.31467 -a 315 763 2
147.31468 -a 315 45 2
147.31469 -a 315 423 9
147.31470 -a 315 993 1
147.31471 -a 315 494 8
147.31472 -a 315 586 4
147.31473 -a 315 143 2
147.31474 -a 315 116 6
147.31475 -a 315 20 2
147.31476 -a 315 567 3
147.31477 -a 315 401 10
147.31478 -a 315 799 7
147.31479 -a 315 132 9
147.31480 -a 315 751 2
147.31481 -a 315 300 3
147.31482 -a 315 449 2
147.31483 -a 315 330 6
147.31484 -a 315 354 9
147.31485 -a 315 735 3
147.31486 -a 315 514 4
147.31487 -a 315 74 10
147.31488 -a 315 836 8
147.31489 -a 316 788 4
147.31490 -a 316 845 6
147.31491 -a 316 415 6
147.31492 -a 316 11 7
147.31493 -a 316 833 6
147.31494 -a 316 577 7
147.31495 -a 316 182 8
147.31496 -a 316 770 4
147.31497 -a 316 720 3
147.31498 -a 316 944 8
147.31499 -a 316 814 2
147.31500 -a 316 119 6
147.31501 -a 316 912 6
147.31502 -a 316 283 5
147.31503 -a 316 704 4
147.31504 -a 316 30 7
147.31505 -a 316 399 3
147.31506 -a 316 723 10
147.31507 -a 316 597 1
147.31508 -a 316 799 2
147.31509 -a 316 498 9
147.31510 -a 316 728 5
147.31511 -a 316 525 3
147.31512 -a 316 797 2
147.31513 -a 316 152 1
147.31514 -a 316 854 5
147.31515 -a 316 126 1
147.31516 -a 316 886 10
147.31517 -a 316 343 6
147.31518 -a 316 200 6
147.31519 -a 316 698 2
147.31520 -a 316 106 8
147.31521 -a 316 20 5
147.31522 -a 316 88 3
147.31523 -a 316 117 10
147.31524 -a 316 852 2
147.31525 -a 316 664 2
147.31526 -a 316 298 8
147.31527 -a 316 597 7
147.31528 -a 316 359 8
147.31529 -a 316 217 2
147.31530 -a 316 386 6
147.31531 -a 316 477 6
147.31532 -a 316 104 8
147.31533 -a 316 669 1
147.31534 -a 316 156 1
147.31535 -a 316 134 8
147.31536 -a 316 43 5
147.31537 -a 316 879 2
147.31538 -a 316 730 7
147.31539 -a 316 841 5
147.31540 -a 316 352 10
147.31541 -a 316 433 1
147.31542 -a 316 341 9
147.31543 -a 316 124 7
147.31544 -a 316 584 2
147.31545 -a 316 170 10
147.31546 -a 316 250 4
147.31547 -a 316 445 1
147.31548 -a 316 513 4
147.31549 -a 316 449 4
147.31550 -a 316 118 8
147.31551 -a 316 618 5
147.31552 -a 316 468 9
147.31553 -a 316 205 7
147.31554 -a 316 734 10
147.31555 -a 316 295 7
147.31556 -a 316 868 10
147.31557 -a 316 7 7
147.31558 -a 316 891 9
147.31559 -a 316 203 10
147.31560 -a 316 223 5
147.31561 -a 316 252 3
147.31562 -a 316 679 2
147.31563 -a 316 327 2
147.31564 -a 316 920 4
147.31565 -a 316 835 6
147.31566 -a 316 460 3
147.31567 -a 316 962 10
147.31568 -a 316 689 1
147.31569 -a 316 165 4
147.31570 -a 316 778 5
147.31571 -a 316 16 1
147.31572 -a 316 597 10
147.31573 -a 316 94 2
147.31574 -a 316 139 3
147.31575 -a 316 156 3
147.31576 -a 316 264 5
147.31577 -a 316 388 8
147.31578 -a 316 600 9
147.31579 -a 316 776 9
147.31580 -a 316 836 6
147.31581 -a 316 718 10
147.31582 -a 316 369 1
147.31583 -a 316 279 10
147.31584 -a 316 922 4
147.31585 -a 316 79 8
147.31586 -a 316 573 4
147.31587 -a 316 766 2
147.31588 -a 316 85 2
147.31589 -a 316 439 4
147.31590 -a 316 968 9
147.31591 -a 316 308 10
147.31592 -a 316 691 10
147.31593 -a 316 622 4
147.31594 -a 316 634 2
147.31595 -a 316 586 6
147.31596 -a 316 432 9
147.31597 -a 316 69 9
147.31598 -a 316 524 5
147.31599 -a 316 96 4
147.31600 -a 316 233 8
147.31601 -a 317 277 6
147.31602 -a 317 111 8
147.31603 -a 317 829 7
147.31604 -a 317 371 9
147.31605 -a 317 250 2
147.31606 -a 317 984 4
147.31607 -a 317 634 5
147.31608 -a 317 637 3
147.31609 -a 317 559 7
147.31610 -a 317 385 10
147.31611 -a 317 449 10
147.31612 -a 317 252 2
147.31613 -a 317 753 5
147.31614 -a 317 727 2
147.31615 -a 317 150 8
147.31616 -a 317 831 9
147.31617 -a 317 276 5
147.31618 -a 317 915 4
147.31619 -a 317 916 5
147.31620 -a 317 714 4
147.31621 -a 317 858 9
147.31622 -a 317 199 9
147.31623 -a 317 380 10
147.31624 -a 317 455 6
147.31625 -a 317 832 3
147.31626 -a 317 966 3
147.31627 -a 317 887 3
147.31628 -a 317 900 9
147.31629 -a 317 465 1
147.31630 -a 317 982 2
147.31631 -a 317 108 6
147.31632 -a 317 741 7
147.31633 -a 317 69 10
147.31634 -a 317 936 3
147.31635 -a 317 87 6
147.31636 -a 317 318 5
147.31637 -a 317 895 4
147.31638 -a 317 720 2
147.31639 -a 317 954 1
147.31640 -a 317 429 2
147.31641 -a 317 80 1
147.31642 -a 317 378 1
147.31643 -a 317 681 2
147.31644 -a 317 833 8
147.31645 -a 317 81 1
147.31646 -a 317 830 9
147.31647 -a 317 639 10
147.31648 -a 317 356 9
147.31649 -a 317 720 9
147.31650 -a 317 530 5
147.31651 -a 317 45 8
147.31652 -a 317 553 4
147.31653 -a 317 728 5
147.31654 -a 317 425 7
147.31655 -a 317 535 3
147.31656 -a 317 366 3
147.31657 -a 317 869 1
147.31658 -a 317 410 3
147.31659 -a 317 830 5
147.31660 -a 317 827 2
147.31661 -a 317 517 4
147.31662 -a 317 546 5
147.31663 -a 317 895 4
147.31664 -a 317 428 2
147.31665 -a 317 633 1
147.31666 -a 317 188 9
147.31667 -a 317 298 2
147.31668 -a 317 328 7
147.31669 -a 317 117 3
147.31670 -a 317 727 10
147.31671 -a 317 408 7
147.31672 -a 317 495 9
147.31673 -a 317 383 10
147.31674 -a 317 216 7
147.31675 -a 317 575 6
147.31676 -a 317 188 4
147.31677 -a 317 854 9
147.31678 -a 317 930 5
147.31679 -a 317 907 6
147.31680 -a 317 360 9
147.31681 -a 317 974 7
147.31682 -a 317 435 10
147.31683 -a 317 63 10
147.31684 -a 317 374 10
147.31685 -a 317 417 10
147.31686 -a 317 598 10
147.31687 -a 317 739 8
147.31688 -a 317 262 2
147.31689 -a 317 544 10
147.31690 -a 317 64 5
147.31691 -a 317 500 1
147.31692 -a 317 66 6
147.31693 -a 317 958 2
147.31694 -a 317 927 7
147.31695 -a 317 698 2
147.31696 -a 318 121 10
147.31697 -a 318 201 1
147.31698 -a 318 1 7
147.31699 -a 318 237 7
147.31700 -a 318 927 2
147.31701 -a 318 408 10
147.31702 -a 318 731 6
147.31703 -a 318 285 7
147.31704 -a 318 623 9
147.31705 -a 318 281 1
147.31706 -a 318 472 5
147.31707 -a 318 453 6
147.31708 -a 318 186 10
147.31709 -a 318 354 1
147.31710 -a 318 812 5
147.31711 -a 318 136 3
147.31712 -a 318 788 5
147.31713 -a 318 874 2
147.31714 -a 318 509 10
147.31715 -a 318 180 3
147.31716 -a 318 447 3
147.31717 -a 318 224 3
147.31718 -a 318 441 8
147.31719 -a 318 430 3
147.31720 -a 318 767 9
147.31721 -a 318 504 9
147.31722 -a 318 929 7
147.31723 -a 318 832 10
147.31724 -a 318 437 9
147.31725 -a 318 831 2
147.31726 -a 318 505 8
147.31727 -a 318 557 6
147.31728 -a 318 7 9
147.31729 -a 318 506 7
147.31730 -a 318 794 7
147.31731 -a 318 933 6
147.31732 -a 318 913 3
147.31733 -a 318 500 7
147.31734 -a 318 193 4
147.31735 -a 318 512 9
147.31736 -a 318 781 5
147.31737 -a 318 664 2
147.31738 -a 318 964 6
147.31739 -a 318 966 7
147.31740 -a 318 751 10
147.31741 -a 318 77 2
147.31742 -a 318 780 3
147.31743 -a 318 600 9
147.31744 -a 318 586 4
147.31745 -a 318 960 7
147.31746 -a 318 23 2
147.31747 -a 318 809 5
147.31748 -a 318 376 4
147.31749 -a 318 452 2
147.31750 -a 318 551 1
147.31751 -a 318 880 3
147.31752 -a 318 356 10
147.31753 -a 318 359 1
147.31754 -a 318 292 1
147.31755 -a 318 162 2
147.31756 -a 318 863 7
147.31757 -a 318 849 5
147.31758 -a 318 169 4
147.31759 -a 318 344 7
147.31760 -a 318 618 2
147.31761 -a 318 77 7
147.31762 -a 318 233 1
147.31763 -a 318 93 2
147.31764 -a 318 270 10
147.31765 -a 318 744 4
147.31766 -a 318 873 5
147.31767 -a 318 933 3
147.31768 -a 318 683 5
147.31769 -a 318 815 9
147.31770 -a 318 926 6
147.31771 -a 318 409 7
147.31772 -a 318 891 2
147.31773 -a 318 681 6
147.31774 -a 318 452 3
147.31775 -a 318 616 1
147.31776 -a 318 6 8
147.31777 -a 318 236 6
147.31778 -a 318 992 1
147.31779 -a 318 457 1
147.31780 -a 318 787 5
147.31781 -a 318 847 9
147.31782 -a 319 812 7
147.31783 -a 319 121 8
147.31784 -a 319 114 1
147.31785 -a 319 974 10
147.31786 -a 319 983 1
147.31787 -a 319 962 7
147.31788 -a 319 118 10
147.31789 -a 319 303 2
147.31790 -a 319 555 4
147.31791 -a 319 194 10
147.31792 -a 319 535 3
147.31793 -a 319 648 9
147.31794 -a 319 463 7
147.31795 -a 319 254 5
147.31796 -a 319 496 5
147.31797 -a 319 372 4
147.31798 -a 319 936 5
147.31799 -a 319 286 5
147.31800 -a 319 273 7
147.31801 -a 319 320 5
147.31802 -a 319 153 5
147.31803 -a 319 953 1
147.31804 -a 319 303 5
147.31805 -a 319 604 9
147.31806 -a 319 545 10
147.31807 -a 319 309 3
147.31808 -a 319 840 1
147.31809 -a 319 512 1
147.31810 -a 319 765 8
147.31811 -a 319 602 8
147.31812 -a 319 334 1
147.31813 -a 319 553 6
147.31814 -a 319 722 9
147.31815 -a 319 447 4
147.31816 -a 319 502 5
147.31817 -a 319 680 1
147.31818 -a 319 385 8
147.31819 -a 319 619 4
147.31820 -a 319 982 7
147.31821 -a 319 939 9
147.31822 -a 319 812 5
147.31823 -a 319 492 6
147.31824 -a 319 562 6
147.31825 -a 319 251 2
147.31826 -a 319 745 5
147.31827 -a 319 34 7
147.31828 -a 319 622 9
147.31829 -a 319 656 7
147.31830 -a 319 319 7
147.31831 -a 319 894 10
147.31832 -a 319 975 10
147.31833 -a 319 471 6
147.31834 -a 319 822 1
147.31835 -a 319 254 10
147.31836 -a 319 51 6
147.31837 -a 319 342 8
147.31838 -a 319 562 5
147.31839 -a 319 890 5
147.31840 -a 319 853 9
147.31841 -a 319 302 10
147.31842 -a 319 467 2
147.31843 -a 319 162 9
147.31844 -a 319 854 7
147.31845 -a 319 164 10
147.31846 -a 319 609 9
147.31847 -a 319 331 10
147.31848 -a 319 843 1
147.31849 -a 319 993 6
147.31850 -a 319 949 9
147.31851 -a 319 801 8
147.31852 -a 319 907 5
147.31853 -a 319 737 9
147.31854 -a 319 268 1
147.31855 -a 319 445 10
147.31856 -a 319 987 1
147.31857 -a 319 478 2
147.31858 -a 319 584 7
147.31859 -a 319 644 8
147.31860 -a 319 796 3
147.31861 -a 319 453 4
147.31862 -a 319 595 9
147.31863 -a 319 243 10
147.31864 -a 319 250 3
147.31865 -a 319 848 10
147.31866 -a 319 293 3
147.31867 -a 319 592 3
147.31868 -a 319 385 2
147.31869 -a 319 158 2
147.31870 -a 319 420 7
147.31871 -a 319 686 8
147.31872 -a 319 624 6
147.31873 -a 319 582 6
147.31874 -a 319 516 10
147.31875 -a 319 787 9
147.31876 -a 319 166 6
147.31877 -a 319 846 3
147.31878 -a 319 605 9
147.31879 -a 319 134 3
147.31880 -a 319 771 1
147.31881 -a 319 381 7
147.31882 -a 319 16 4
147.31883 -a 319 483 7
147.31884 -a 319 649 6
147.31885 -a 319 460 10
147.31886 -a 320 445 9
147.31887 -a 320 637 7
147.31888 -a 320 937 2
147.31889 -a 320 4 9
147.31890 -a 320 256 10
147.31891 -a 320 709 4
147.31892 -a 320 456 4
147.31893 -a 320 850 5
147.31894 -a 320 951 1
147.31895 -a 320 705 4
147.31896 -a 320 673 6
147.31897 -a 320 219 10
147.31898 -a 320 272 9
147.31899 -a 320 33 2
147.31900 -a 320 376 2
147.31901 -a 320 692 10
147.31902 -a 320 719 1
147.31903 -a 320 999 2
147.31904 -a 320 249 4
147.31905 -a 320 210 8
147.31906 -a 320 761 9
147.31907 -a 320 414 1
147.31908 -a 320 31 10
147.31909 -a 320 341 6
147.31910 -a 320 547 10
147.31911 -a 320 801 5
147.31912 -a 320 722 8
147.31913 -a 320 562 2
147.31914 -a 320 259 1
147.31915 -a 320 346 3
147.31916 -a 320 703 3
147.31917 -a 320 982 6
147.31918 -a 320 934 8
147.31919 -a 320 706 4
147.31920 -a 320 213 7
147.31921 -a 320 618 6
147.31922 -a 320 137 8
147.31923 -a 320 39 9
147.31924 -a 320 544 8
147.31925 -a 320 842 4
147.31926 -a 320 711 9
147.31927 -a 320 762 3
147.31928 -a 320 89 1
147.31929 -a 320 744 4
147.31930 -a 320 113 2
147.31931 -a 320 780 4
147.31932 -a 320 438 8
147.31933 -a 320 87 10
147.31934 -a 320 4 6
147.31935 -a 320 647 8
147.31936 -a 320 847 4
147.31937 -a 320 417 3
147.31938 -a 320 677 10
147.31939 -a 320 164 7
147.31940 -a 320 963 6
147.31941 -a 320 454 9
147.31942 -a 320 885 2
147.31943 -a 320 501 2
147.31944 -a 320 712 2
147.31945 -a 320 206 5
147.31946 -a 320 498 7
147.31947 -a 320 391 6
147.31948 -a 320 163 3
147.31949 -a 320 407 9
147.31950 -a 320 72 3
147.31951 -a 320 375 2
147.31952 -a 320 1 5
147.31953 -a 320 209 9
147.31954 -a 320 413 2
147.31955 -a 320 544 7
147.31956 -a 320 26 9
147.31957 -a 320 100 5
147.31958 -a 320 282 7
147.31959 -a 320 114 4
147.31960 -a 320 843 3
147.31961 -a 320 394 10
147.31962 -a 320 894 8
147.31963 -a 320 256 9
147.31964 -a 320 481 2
147.31965 -a 320 897 8
147.31966 -a 320 902 10
147.31967 -a 320 303 4
147.31968 -a 320 290 6
147.31969 -a 320 554 1
147.31970 -a 320 466 4
147.31971 -a 320 228 9
147.31972 -a 320 326 1
147.31973 -a 320 728 6
147.31974 -a 320 695 7
147.31975 -a 320 531 5
147.31976 -a 321 201 10
147.31977 -a 321 61 4
147.31978 -a 321 693 3
147.31979 -a 321 608 2
147.31980 -a 321 132 5
147.31981 -a 321 44 10
147.31982 -a 321 608 5
147.31983 -a 321 340 10
147.31984 -a 321 456 5
147.31985 -a 321 127 6
147.31986 -a 321 365 9
147.31987 -a 321 555 8
147.31988 -a 321 408 4
147.31989 -a 321 479 9
147.31990 -a 321 373 4
147.31991 -a 321 802 5
147.31992 -a 321 348 5
147.31993 -a 321 628 1
147.31994 -a 321 258 3
147.31995 -a 321 220 4
147.31996 -a 321 505 5
147.31997 -a 321 560 9
147.31998 -a 321 509 10
147.31999 -a 321 35 3
147.32000 -a 321 2 4
147.32001 -a 321 737 7
147.32002 -a 321 17 7
147.32003 -a 321 327 9
147.32004 -a 321 440 2
147.32005 -a 321 711 8
147.32006 -a 321 858 7
147.32007 -a 321 641 3
147.32008 -a 321 771 9
147.32009 -a 321 526 9
147.32010 -a 321 224 7
147.32011 -a 321 903 7
147.32012 -a 321 569 10
147.32013 -a 321 831 9
147.32014 -a 321 218 10
147.32015 -a 321 1 7
147.32016 -a 321 957 7
147.32017 -a 321 583 6
147.32018 -a 321 555 2
147.32019 -a 321 341 6
147.32020 -a 321 37 1
147.32021 -a 321 928 3
147.32022 -a 321 118 2
147.32023 -a 321 384 5
147.32024 -a 321 531 9
147.32025 -a 321 375 8
147.32026 -a 321 603 7
147.32027 -a 321 12 10
147.32028 -a 321 934 4
147.32029 -a 321 88 9
147.32030 -a 321 46 4
147.32031 -a 321 935 5
147.32032 -a 321 824 4
147.32033 -a 321 62 2
147.32034 -a 321 238 2
147.32035 -a 321 239 2
147.32036 -a 321 773 1
147.32037 -a 321 71 3
147.32038 -a 321 879 7
147.32039 -a 321 519 4
147.32040 -a 321 596 9
147.32041 -a 321 78 8
147.32042 -a 321 397 1
147.32043 -a 321 141 8
147.32044 -a 321 908 4
147.32045 -a 321 615 7
147.32046 -a 321 141 1
147.32047 -a 321 841 8
147.32048 -a 321 173 4
147.32049 -a 321 695 9
147.32050 -a 321 157 6
147.32051 -a 321 209 1
147.32052 -a 321 598 8
147.32053 -a 321 274 5
147.32054 -a 321 592 9
147.32055 -a 321 105 2
147.32056 -a 321 648 9
147.32057 -a 321 170 4
147.32058 -a 321 116 5
147.32059 -a 321 557 3
147.32060 -a 321 257 7
147.32061 -a 321 161 3
147.32062 -a 321 468 2
147.32063 -a 321 56 10
147.32064 -a 321 222 2
147.32065 -a 321 705 2
147.32066 -a 321 295 10
147.32067 -a 321 994 7
147.32068 -a 321 775 10
147.32069 -a 321 149 6
147.32070 -a 321 489 7
147.32071 -a 322 346 4
147.32072 -a 322 227 1
147.32073 -a 322 885 5
147.32074 -a 322 486 10
147.32075 -a 322 110 9
147.32076 -a 322 475 9
147.32077 -a 322 626 4
147.32078 -a 322 950 5
147.32079 -a 322 647 8
147.32080 -a 322 297 10
147.32081 -a 322 82 10
147.32082 -a 322 855 6
147.32083 -a 322 894 6
147.32084 -a 322 355 1
147.32085 -a 322 422 2
147.32086 -a 322 998 5
147.32087 -a 322 592 7
147.32088 -a 322 89 10
147.32089 -a 322 535 6
147.32090 -a 322 848 9
147.32091 -a 322 249 5
147.32092 -a 322 904 8
147.32093 -a 322 471 3
147.32094 -a 322 682 2
147.32095 -a 322 174 6
147.32096 -a 322 440 1
147.32097 -a 322 432 10
147.32098 -a 322 322 10
147.32099 -a 322 928 4
147.32100 -a 322 777 1
147.32101 -a 322 548 2
147.32102 -a 322 789 4
147.32103 -a 322 239 6
147.32104 -a 322 658 3
147.32105 -a 322 239 10
147.32106 -a 322 864 3
147.32107 -a 322 583 9
147.32108 -a 322 886 5
147.32109 -a 322 136 3
147.32110 -a 322 665 2
147.32111 -a 322 716 8
147.32112 -a 322 6 10
147.32113 -a 322 114 10
147.32114 -a 322 997 9
147.32115 -a 322 705 9
147.32116 -a 322 68 9
147.32117 -a 322 507 3
147.32118 -a 322 528 10
147.32119 -a 322 316 7
147.32120 -a 322 484 8
147.32121 -a 322 407 10
147.32122 -a 322 786 5
147.32123 -a 322 141 4
147.32124 -a 322 580 4
147.32125 -a 322 202 2
147.32126 -a 322 572 1
147.32127 -a 322 902 8
147.32128 -a 322 105 4
147.32129 -a 322 324 5
147.32130 -a 322 425 5
147.32131 -a 322 893 5
147.32132 -a 322 562 1
147.32133 -a 322 58 1
147.32134 -a 322 108 10
147.32135 -a 322 402 9
147.32136 -a 322 641 2
147.32137 -a 322 993 10
147.32138 -a 322 537 5
147.32139 -a 322 281 2
147.32140 -a 322 684 4
147.32141 -a 322 542 8
147.32142 -a 322 275 7
147.32143 -a 322 797 8
147.32144 -a 322 521 3
147.32145 -a 322 247 2
147.32146 -a 322 477 4
147.32147 -a 322 588 2
147.32148 -a 322 753 3
147.32149 -a 322 903 7
147.32150 -a 322 212 7
147.32151 -a 322 387 4
147.32152 -a 322 665 7
147.32153 -a 322 352 3
147.32154 -a 322 967 1
147.32155 -a 322 866 7
147.32156 -a 322 923 2
147.32157 -a 322 844 1
147.32158 -a 322 970 1
147.32159 -a 322 223 5
147.32160 -a 322 244 2
147.32161 -a 322 839 5
147.32162 -a 322 784 2
147.32163 -a 322 302 3
147.32164 -a 322 946 9
147.32165 -a 322 161 2
147.32166 -a 322 942 4
147.32167 -a 322 914 4
147.32168 -a 322 698 5
147.32169 -a 322 198 5
147.32170 -a 322 573 6
147.32171 -a 322 215 3
147.32172 -a 322 472 5
147.32173 -a 322 346 6
147.32174 -a 322 735 3
147.32175 -a 322 719 8
147.32176 -a 322 822 3
147.32177 -a 322 298 5
147.32178 -a 322 447 2
147.32179 -a 322 802 4
147.32180 -a 322 177 4
147.32181 -a 322 659 4
147.32182 -a 322 165 4
147.32183 -a 322 841 2
147.32184 -a 322 107 8
147.32185 -a 322 682 6
147.32186 -a 323 909 10
147.32187 -a 323 950 8
147.32188 -a 323 627 2
147.32189 -a 323 107 5
147.32190 -a 323 169 10
147.32191 -a 323 441 10
147.32192 -a 323 890 1
147.32193 -a 323 470 6
147.32194 -a 323 362 7
147.32195 -a 323 27 8
147.32196 -a 323 387 10
147.32197 -a 323 251 3
147.32198 -a 323 724 1
147.32199 -a 323 584 7
147.32200 -a 323 824 9
147.32201 -a 323 938 2
147.32202 -a 323 32 5
147.32203 -a 323 145 7
147.32204 -a 323 649 7
147.32205 -a 323 750 9
147.32206 -a 323 966 8
147.32207 -a 323 946 10
147.32208 -a 323 172 6
147.32209 -a 323 744 7
147.32210 -a 323 98 4
147.32211 -a 323 830 6
147.32212 -a 323 908 1
147.32213 -a 323 938 3
147.32214 -a 323 816 10
147.32215 -a 323 595 9
147.32216 -a 323 700 8
147.32217 -a 323 939 7
147.32218 -a 323 198 8
147.32219 -a 323 806 5
147.32220 -a 323 83 9
147.32221 -a 323 638 2
147.32222 -a 323 671 4
147.32223 -a 323 553 9
147.32224 -a 323 1000 2
147.32225 -a 323 697 1
147.32226 -a 323 939 3
147.32227 -a 323 226 6
147.32228 -a 323 396 8
147.32229 -a 323 499 3
147.32230 -a 323 25 9
147.32231 -a 323 310 9
147.32232 -a 323 530 9
147.32233 -a 323 169 5
147.32234 -a 323 958 2
147.32235 -a 323 255 1
147.32236 -a 323 111 10
147.32237 -a 323 879 3
147.32238 -a 323 426 1
147.32239 -a 323 854 10
147.32240 -a 323 977 3
147.32241 -a 323 232 3
147.32242 -a 323 737 4
147.32243 -a 323 890 3
147.32244 -a 323 23 1
147.32245 -a 323 726 4
147.32246 -a 323 461 9
147.32247 -a 323 722 5
147.32248 -a 323 640 7
147.32249 -a 323 658 4
147.32250 -a 323 503 9
147.32251 -a 323 722 5
147.32252 -a 323 271 8
147.32253 -a 323 149 10
147.32254 -a 323 250 3
147.32255 -a 323 246 10
147.32256 -a 323 846 7
147.32257 -a 323 165 5
147.32258 -a 323 472 8
147.32259 -a 323 217 7
147.32260 -a 323 663 10
147.32261 -a 323 496 6
147.32262 -a 323 526 8
147.32263 -a 323 168 1
147.32264 -a 323 665 9
147.32265 -a 323 459 4
147.32266 -a 323 422 1
147.32267 -a 323 775 7
147.32268 -a 323 314 4
147.32269 -a 323 847 6
147.32270 -a 323 604 8
147.32271 -a 323 266 8
147.32272 -a 323 54 1
147.32273 -a 323 316 3
147.32274 -a 323 131 8
147.32275 -a 323 76 10
147.32276 -a 324 17 10
147.32277 -a 324 591 1
147.32278 -a 324 797 9
147.32279 -a 324 656 7
147.32280 -a 324 224 9
147.32281 -a 324 275 6
147.32282 -a 324 353 2
147.32283 -a 324 495 5
147.32284 -a 324 424 9
147.32285 -a 324 603 5
147.32286 -a 324 740 10
147.32287 -a 324 245 4
147.32288 -a 324 767 4
147.32289 -a 324 187 9
147.32290 -a 324 461 2
147.32291 -a 324 405 3
147.32292 -a 324 683 10
147.32293 -a 324 987 6
147.32294 -a 324 572 10
147.32295 -a 324 323 1
147.32296 -a 324 421 1
147.32297 -a 324 993 2
147.32298 -a 324 73 10
147.32299 -a 324 734 10
147.32300 -a 324 815 2
147.32301 -a 324 676 9
147.32302 -a 324 999 3
147.32303 -a 324 869 4
147.32304 -a 324 991 1
147.32305 -a 324 106 4
147.32306 -a 324 944 7
147.32307 -a 324 696 1
147.32308 -a 324 717 3
147.32309 -a 324 638 8
147.32310 -a 324 920 3
147.32311 -a 324 991 1
147.32312 -a 324 990 1
147.32313 -a 324 390 5
147.32314 -a 324 390 2
147.32315 -a 324 568 6
147.32316 -a 324 105 3
147.32317 -a 324 634 1
147.32318 -a 324 310 1
147.32319 -a 324 292 10
147.32320 -a 324 71 9
147.32321 -a 324 714 6
147.32322 -a 324 974 5
147.32323 -a 324 33 3
147.32324 -a 324 261 7
147.32325 -a 324 272 7
147.32326 -a 324 453 9
147.32327 -a 324 229 7
147.32328 -a 324 344 10
147.32329 -a 324 163 5
147.32330 -a 324 20 5
147.32331 -a 324 137 8
147.32332 -a 324 888 8
147.32333 -a 324 985 8
147.32334 -a 324 242 10
147.32335 -a 324 807 6
147.32336 -a 324 967 8
147.32337 -a 324 938 4
147.32338 -a 324 499 1
147.32339 -a 324 580 1
147.32340 -a 324 833 2
147.32341 -a 324 466 8
147.32342 -a 324 545 6
147.32343 -a 324 198 10
147.32344 -a 324 855 5
147.32345 -a 324 89 9
147.32346 -a 324 302 7
147.32347 -a 324 465 9
147.32348 -a 324 398 3
147.32349 -a 324 593 6
147.32350 -a 324 535 9
147.32351 -a 324 88 8
147.32352 -a 324 542 4
147.32353 -a 324 567 5
147.32354 -a 324 348 3
147.32355 -a 324 813 6
147.32356 -a 324 577 1
147.32357 -a 324 132 1
147.32358 -a 324 157 10
147.32359 -a 324 596 3
147.32360 -a 324 126 4
147.32361 -a 325 294 3
147.32362 -a 325 459 8
147.32363 -a 325 86 2
147.32364 -a 325 535 7
147.32365 -a 325 241 8
147.32366 -a 325 28 5
147.32367 -a 325 448 3
147.32368 -a 325 740 7
147.32369 -a 325 607 8
147.32370 -a 325 256 8
147.32371 -a 325 181 8
147.32372 -a 325 128 5
147.32373 -a 325 453 7
147.32374 -a 325 11 8
147.32375 -a 325 216 2
147.32376 -a 325 755 2
147.32377 -a 325 475 3
147.32378 -a 325 613 5
147.32379 -a 325 323 8
147.32380 -a 325 700 2
147.32381 -a 325 865 8
147.32382 -a 325 551 9
147.32383 -a 325 24 9
147.32384 -a 325 653 6
147.32385 -a 325 546 9
147.32386 -a 325 600 2
147.32387 -a 325 785 5
147.32388 -a 325 702 8
147.32389 -a 325 171 7
147.32390 -a 325 910 3
147.32391 -a 325 995 7
147.32392 -a 325 629 4
147.32393 -a 325 996 9
147.32394 -a 325 506 7
147.32395 -a 325 869 1
147.32396 -a 325 953 6
147.32397 -a 325 584 2
147.32398 -a 325 606 3
147.32399 -a 325 185 1
147.32400 -a 325 764 9
147.32401 -a 325 733 1
147.32402 -a 325 637 1
147.32403 -a 325 775 5
147.32404 -a 325 948 5
147.32405 -a 325 367 1
147.32406 -a 325 225 8
147.32407 -a 325 536 6
147.32408 -a 325 690 6
147.32409 -a 325 210 8
147.32410 -a 325 212 2
147.32411 -a 325 530 10
147.32412 -a 325 760 1
147.32413 -a 325 235 8
147.32414 -a 325 158 9
147.32415 -a 325 281 8
147.32416 -a 325 834 7
147.32417 -a 325 942 5
147.32418 -a 325 983 9
147.32419 -a 325 828 2
147.32420 -a 325 953 1
147.32421 -a 325 608 1
147.32422 -a 325 799 10
147.32423 -a 325 434 8
147.32424 -a 325 452 7
147.32425 -a 325 797 10
147.32426 -a 325 363 6
147.32427 -a 325 12 6
147.32428 -a 325 378 5
147.32429 -a 325 547 2
147.32430 -a 325 775 5
147.32431 -a 325 86 1
147.32432 -a 325 159 7
147.32433 -a 325 525 4
147.32434 -a 325 9 10
147.32435 -a 325 526 3
147.32436 -a 325 750 10
147.32437 -a 325 545 9
147.32438 -a 325 191 7
147.32439 -a 325 959 10
147.32440 -a 325 756 8
147.32441 -a 325 720 4
147.32442 -a 325 694 1
147.32443 -a 325 990 6
147.32444 -a 325 877 3
147.32445 -a 325 975 2
147.32446 -a 325 799 8
147.32447 -a 325 795 8
147.32448 -a 325 933 2
147.32449 -a 325 778 6
147.32450 -a 325 598 4
147.32451 -a 325 861 7
147.32452 -a 325 361 9
147.32453 -a 325 372 1
147.32454 -a 325 271 1
147.32455 -a 325 812 7
147.32456 -a 325 144 6
147.32457 -a 325 633 6
147.32458 -a 325 823 1
147.32459 -a 325 522 5
147.32460 -a 325 155 6
147.32461 -a 325 574 4
147.32462 -a 325 607 4
147.32463 -a 325 313 7
147.32464 -a 325 74 5
147.32465 -a 325 616 8
147.32466 -a 325 838 5
147.32467 -a 325 823 4
147.32468 -a 325 136 4
147.32469 -a 325 4 3
147.32470 -a 325 757 9
147.32471 -a 325 891 10
147.32472 -a 325 723 9
147.32473 -a 325 427 4
147.32474 -a 325 856 3
147.32475 -a 325 576 1
147.32476 -a 325 377 10
147.32477 -a 325 630 10
147.32478 -a 326 346 7
147.32479 -a 326 285 7
147.32480 -a 326 383 8
147.32481 -a 326 943 10
147.32482 -a 326 121 4
147.32483 -a 326 743 7
147.32484 -a 326 290 1
147.32485 -a 326 391 2
147.32486 -a 326 530 4
147.32487 -a 326 433 9
147.32488 -a 326 329 8
147.32489 -a 326 954 10
147.32490 -a 326 153 5
147.32491 -a 326 902 7
147.32492 -a 326 537 8
147.32493 -a 326 466 5
147.32494 -a 326 975 10
147.32495 -a 326 128 9
147.32496 -a 326 279 4
147.32497 -a 326 774 10
147.32498 -a 326 263 5
147.32499 -a 326 283 10
147.32500 -a 326 506 3
147.32501 -a 326 129 3
147.32502 -a 326 932 3
147.32503 -a 326 984 3
147.32504 -a 326 556 2
147.32505 -a 326 284 4
147.32506 -a 326 589 5
147.32507 -a 326 901 10
147.32508 -a 326 568 8
147.32509 -a 326 971 8
147.32510 -a 326 819 6
147.32511 -a 326 689 8
147.32512 -a 326 689 2
147.32513 -a 326 84 7
147.32514 -a 326 55 7
147.32515 -a 326 194 1
147.32516 -a 326 517 1
147.32517 -a 326 54 6
147.32518 -a 326 522 9
147.32519 -a 326 446 4
147.32520 -a 326 206 9
147.32521 -a 326 399 2
147.32522 -a 326 982 2
147.32523 -a 326 671 3
147.32524 -a 326 350 1
147.32525 -a 326 85 8
147.32526 -a 326 950 10
147.32527 -a 326 99 4
147.32528 -a 326 347 1
147.32529 -a 326 208 2
147.32530 -a 326 604 9
147.32531 -a 326 475 6
147.32532 -a 326 188 3
147.32533 -a 326 512 1
147.32534 -a 326 434 10
147.32535 -a 326 744 1
147.32536 -a 326 795 10
147.32537 -a 326 620 7
147.32538 -a 326 339 10
147.32539 -a 326 968 10
147.32540 -a 326 415 7
147.32541 -a 326 3 7
147.32542 -a 326 632 5
147.32543 -a 326 498 10
147.32544 -a 326 57 6
147.32545 -a 326 826 3
147.32546 -a 326 110 5
147.32547 -a 326 323 8
147.32548 -a 326 436 5
147.32549 -a 326 316 3
147.32550 -a 326 722 7
147.32551 -a 326 393 5
147.32552 -a 326 986 5
147.32553 -a 326 47 3
147.32554 -a 326 478 4
147.32555 -a 326 911 8
147.32556 -a 326 145 3
147.32557 -a 326 824 1
147.32558 -a 326 94 2
147.32559 -a 326 748 5
147.32560 -a 326 275 2
147.32561 -a 326 282 2
147.32562 -a 326 235 10
147.32563 -a 326 708 1
147.32564 -a 326 1 3
147.32565 -a 326 6 4
147.32566 -a 326 706 9
147.32567 -a 326 620 7
147.32568 -a 326 344 7
147.32569 -a 326 649 5
147.32570 -a 326 10 3
147.32571 -a 326 346 9
147.32572 -a 326 257 1
147.32573 -a 326 508 5
147.32574 -a 326 402 8
147.32575 -a 326 58 3
147.32576 -a 326 497 8
147.32577 -a 327 512 10
147.32578 -a 327 380 2
147.32579 -a 327 932 9
147.32580 -a 327 827 7
147.32581 -a 327 77 10
147.32582 -a 327 301 4
147.32583 -a 327 788 1
147.32584 -a 327 123 8
147.32585 -a 327 778 1
147.32586 -a 327 675 4
147.32587 -a 327 267 7
147.32588 -a 327 577 10
147.32589 -a 327 768 2
147.32590 -a 327 851 5
147.32591 -a 327 25 7
147.32592 -a 327 225 6
147.32593 -a 327 535 7
147.32594 -a 327 25 5
147.32595 -a 327 230 5
147.32596 -a 327 216 8
147.32597 -a 327 645 5
147.32598 -a 327 573 6
147.32599 -a 327 864 4
147.32600 -a 327 654 4
147.32601 -a 327 918 9
147.32602 -a 327 96 2
147.32603 -a 327 137 9
147.32604 -a 327 296 7
147.32605 -a 327 153 2
147.32606 -a 327 634 6
147.32607 -a 327 807 8
147.32608 -a 327 533 6
147.32609 -a 327 541 3
147.32610 -a 327 609 10
147.32611 -a 327 609 4
147.32612 -a 327 841 2
147.32613 -a 327 372 4
147.32614 -a 327 732 2
147.32615 -a 327 594 6
147.32616 -a 327 22 10
147.32617 -a 327 998 7
147.32618 -a 327 147 4
147.32619 -a 327 790 1
147.32620 -a 327 988 3
147.32621 -a 327 997 2
147.32622 -a 327 814 7
147.32623 -a 327 189 2
147.32624 -a 327 507 5
147.32625 -a 327 839 10
147.32626 -a 327 418 4
147.32627 -a 327 722 3
147.32628 -a 327 459 10
147.32629 -a 327 991 4
147.32630 -a 327 562 4
147.32631 -a 327 88 1
147.32632 -a 327 884 7
147.32633 -a 327 657 3
147.32634 -a 327 225 8
147.32635 -a 327 155 8
147.32636 -a 327 810 9
147.32637 -a 327 858 4
147.32638 -a 327 961 6
147.32639 -a 327 318 2
147.32640 -a 327 374 4
147.32641 -a 327 545 4
147.32642 -a 327 926 2
147.32643 -a 327 191 1
147.32644 -a 327 917 6
147.32645 -a 327 633 5
147.32646 -a 327 784 10
147.32647 -a 327 938 3
147.32648 -a 327 607 2
147.32649 -a 327 930 2
147.32650 -a 327 703 5
147.32651 -a 327 570 4
147.32652 -a 327 903 4
147.32653 -a 327 493 10
147.32654 -a 327 758 9
147.32655 -a 327 385 3
147.32656 -a 327 307 9
147.32657 -a 327 152 2
147.32658 -a 327 83 10
147.32659 -a 327 765 9
147.32660 -a 327 118 3
147.32661 -a 327 644 8
147.32662 -a 327 852 9
147.32663 -a 327 276 7
147.32664 -a 327 52 3
147.32665 -a 327 132 6
147.32666 -a 327 61 1
147.32667 -a 327 909 4
147.32668 -a 327 68 1
147.32669 -a 327 378 9
147.32670 -a 327 259 10
147.32671 -a 328 613 7
147.32672 -a 328 280 4
147.32673 -a 328 449 3
147.32674 -a 328 505 8
147.32675 -a 328 912 6
147.32676 -a 328 208 8
147.32677 -a 328 418 3
147.32678 -a 328 494 4
147.32679 -a 328 114 8
147.32680 -a 328 97 10
147.32681 -a 328 40 6
147.32682 -a 328 589 3
147.32683 -a 328 797 5
147.32684 -a 328 376 9
147.32685 -a 328 895 9
147.32686 -a 328 948 8
147.32687 -a 328 458 10
147.32688 -a 328 635 7
147.32689 -a 328 41 4
147.32690 -a 328 77 4
147.32691 -a 328 462 6
147.32692 -a 328 18 2
147.32693 -a 328 353 7
147.32694 -a 328 514 7
147.32695 -a 328 149 6
147.32696 -a 328 413 4
147.32697 -a 328 398 10
147.32698 -a 328 216 9
147.32699 -a 328 791 3
147.32700 -a 328 656 1
147.32701 -a 328 828 3
147.32702 -a 328 46 10
147.32703 -a 328 80 7
147.32704 -a 328 308 2
147.32705 -a 328 957 4
147.32706 -a 328 288 1
147.32707 -a 328 726 7
147.32708 -a 328 427 9
147.32709 -a 328 401 4
147.32710 -a 328 822 5
147.32711 -a 328 466 3
147.32712 -a 328 392 9
147.32713 -a 328 386 1
147.32714 -a 328 238 4
147.32715 -a 328 767 9
147.32716 -a 328 256 1
147.32717 -a 328 162 8
147.32718 -a 328 201 9
147.32719 -a 328 890 9
147.32720 -a 328 202 10
147.32721 -a 328 277 7
147.32722 -a 328 327 5
147.32723 -a 328 219 10
147.32724 -a 328 629 9
147.32725 -a 328 840 8
147.32726 -a 328 367 3
147.32727 -a 328 18 10
147.32728 -a 328 214 4
147.32729 -a 328 583 4
147.32730 -a 328 808 3
147.32731 -a 328 869 4
147.32732 -a 328 386 8
147.32733 -a 328 853 7
147.32734 -a 328 949 6
147.32735 -a 328 694 7
147.32736 -a 328 785 10
147.32737 -a 328 212 8
147.32738 -a 328 395 2
147.32739 -a 328 187 4
147.32740 -a 328 612 7
147.32741 -a 328 192 2
147.32742 -a 328 652 1
147.32743 -a 328 577 10
147.32744 -a 328 890 9
147.32745 -a 328 745 8
147.32746 -a 328 832 1
147.32747 -a 328 27 8
147.32748 -a 328 945 9
147.32749 -a 328 697 10
147.32750 -a 328 228 6
147.32751 -a 328 198 7
147.32752 -a 328 447 2
147.32753 -a 328 826 1
147.32754 -a 328 839 1
147.32755 -a 328 813 4
147.32756 -a 328 843 4
147.32757 -a 328 28 8
147.32758 -a 328 371 10
147.32759 -a 328 626 7
147.32760 -a 328 896 1
147.32761 -a 328 757 3
147.32762 -a 328 454 2
147.32763 -a 328 820 6
147.32764 -a 328 426 5
147.32765 -a 328 215 3
147.32766 -a 328 7 6
147.32767 -a 329 820 2
147.32768 -a 329 401 9
147.32769 -a 329 618 10
147.32770 -a 329 29 4
147.32771 -a 329 596 8
147.32772 -a 329 563 2
147.32773 -a 329 918 8
147.32774 -a 329 317 10
147.32775 -a 329 370 8
147.32776 -a 329 944 10
147.32777 -a 329 237 3
147.32778 -a 329 42 1
147.32779 -a 329 147 5
147.32780 -a 329 434 7
147.32781 -a 329 40 7
147.32782 -a 329 593 5
147.32783 -a 329 236 9
147.32784 -a 329 878 1
147.32785 -a 329 382 1
147.32786 -a 329 54 3
147.32787 -a 329 905 9
147.32788 -a 329 752 10
147.32789 -a 329 680 2
147.32790 -a 329 777 8
147.32791 -a 329 484 4
147.32792 -a 329 109 1
147.32793 -a 329 572 10
147.32794 -a 329 909 7
147.32795 -a 329 323 10
147.32796 -a 329 579 1
147.32797 -a 329 704 8
147.32798 -a 329 724 1
147.32799 -a 329 172 5
147.32800 -a 329 690 6
147.32801 -a 329 752 6
147.32802 -a 329 768 8
147.32803 -a 329 228 3
147.32804 -a 329 645 10
147.32805 -a 329 60 4
147.32806 -a 329 597 6
147.32807 -a 329 564 6
147.32808 -a 329 296 5
147.32809 -a 329 638 2
147.32810 -a 329 710 3
147.32811 -a 329 730 6
147.32812 -a 329 678 1
147.32813 -a 329 279 7
147.32814 -a 329 965 7
147.32815 -a 329 531 1
147.32816 -a 329 660 9
147.32817 -a 329 412 1
147.32818 -a 329 387 1
147.32819 -a 329 673 1
147.32820 -a 329 164 5
147.32821 -a 329 871 5
147.32822 -a 329 782 2
147.32823 -a 329 735 10
147.32824 -a 329 755 7
147.32825 -a 329 80 9
147.32826 -a 329 289 1
147.32827 -a 329 435 3
147.32828 -a 329 803 6
147.32829 -a 329 461 5
147.32830 -a 329 100 8
147.32831 -a 329 530 9
147.32832 -a 329 204 9
147.32833 -a 329 328 8
147.32834 -a 329 150 5
147.32835 -a 329 263 8
147.32836 -a 329 924 4
147.32837 -a 329 713 4
147.32838 -a 329 558 4
147.32839 -a 329 538 3
147.32840 -a 329 399 1
147.32841 -a 329 263 6
147.32842 -a 329 191 10
147.32843 -a 329 677 8
147.32844 -a 329 203 6
147.32845 -a 329 721 10
147.32846 -a 329 312 3
147.32847 -a 329 197 8
147.32848 -a 329 108 3
147.32849 -a 329 698 9
147.32850 -a 329 869 3
147.32851 -a 329 271 8
147.32852 -a 329 544 6
147.32853 -a 329 626 10
147.32854 -a 329 275 8
147.32855 -a 329 706 3
147.32856 -a 329 270 1
147.32857 -a 330 709 2
147.32858 -a 330 484 2
147.32859 -a 330 730 4
147.32860 -a 330 808 3
147.32861 -a 330 933 10
147.32862 -a 330 111 6
147.32863 -a 330 139 3
147.32864 -a 330 171 8
147.32865 -a 330 11 8
147.32866 -a 330 852 5
147.32867 -a 330 729 3
147.32868 -a 330 548 6
147.32869 -a 330 226 2
147.32870 -a 330 991 9
147.32871 -a 330 738 9
147.32872 -a 330 902 6
147.32873 -a 330 170 8
147.32874 -a 330 434 9
147.32875 -a 330 189 6
147.32876 -a 330 366 6
147.32877 -a 330 542 2
147.32878 -a 330 886 6
147.32879 -a 330 210 1
147.32880 -a 330 812 4
147.32881 -a 330 406 2
147.32882 -a 330 836 8
147.32883 -a 330 793 1
147.32884 -a 330 680 2
147.32885 -a 330 517 3
147.32886 -a 330 39 9
147.32887 -a 330 364 5
147.32888 -a 330 1000 8
147.32889 -a 330 768 9
147.32890 -a 330 147 5
147.32891 -a 330 989 3
147.32892 -a 330 677 2
147.32893 -a 330 258 5
147.32894 -a 330 104 8
147.32895 -a 330 847 9
147.32896 -a 330 268 4
147.32897 -a 330 955 2
147.32898 -a 330 551 3
147.32899 -a 330 815 7
147.32900 -a 330 156 2
147.32901 -a 330 518 3
147.32902 -a 330 528 2
147.32903 -a 330 33 9
147.32904 -a 330 687 2
147.32905 -a 330 961 7
147.32906 -a 330 221 4
147.32907 -a 330 28 8
147.32908 -a 330 478 3
147.32909 -a 330 82 5
147.32910 -a 330 237 4
147.32911 -a 330 266 7
147.32912 -a 330 487 7
147.32913 -a 330 48 5
147.32914 -a 330 34 8
147.32915 -a 330 142 2
147.32916 -a 330 564 10
147.32917 -a 330 72 9
147.32918 -a 330 505 4
147.32919 -a 330 540 8
147.32920 -a 330 840 5
147.32921 -a 330 652 7
147.32922 -a 330 504 10
147.32923 -a 330 492 8
147.32924 -a 330 909 2
147.32925 -a 330 607 6
147.32926 -a 330 314 10
147.32927 -a 330 152 5
147.32928 -a 330 537 10
147.32929 -a 330 865 5
147.32930 -a 330 966 6
147.32931 -a 330 692 1
147.32932 -a 330 358 3
147.32933 -a 330 469 6
147.32934 -a 330 724 4
147.32935 -a 330 20 6
147.32936 -a 330 405 7
147.32937 -a 330 944 4
147.32938 -a 330 47 7
147.32939 -a 330 883 3
147.32940 -a 330 2 5
147.32941 -a 330 283 1
147.32942 -a 330 124 8
147.32943 -a 330 488 10
147.32944 -a 330 331 7
147.32945 -a 330 157 8
147.32946 -a 330 630 3
147.32947 -a 330 894 5
147.32948 -a 330 229 6
147.32949 -a 331 110 9
147.32950 -a 331 409 7
147.32951 -a 331 44 1
147.32952 -a 331 761 8
147.32953 -a 331 913 8
147.32954 -a 331 535 3
147.32955 -a 331 645 5
147.32956 -a 331 495 4
147.32957 -a 331 848 1
147.32958 -a 331 796 9
147.32959 -a 331 8 7
147.32960 -a 331 688 2
147.32961 -a 331 737 5
147.32962 -a 331 699 5
147.32963 -a 331 21 1
147.32964 -a 331 181 3
147.32965 -a 331 399 9
147.32966 -a 331 40 5
147.32967 -a 331 586 2
147.32968 -a 331 318 2
147.32969 -a 331 86 3
147.32970 -a 331 444 6
147.32971 -a 331 319 10
147.32972 -a 331 369 8
147.32973 -a 331 567 7
147.32974 -a 331 807 10
147.32975 -a 331 699 10
147.32976 -a 331 723 7
147.32977 -a 331 412 10
147.32978 -a 331 568 1
147.32979 -a 331 951 8
147.32980 -a 331 521 4
147.32981 -a 331 977 6
147.32982 -a 331 994 7
147.32983 -a 331 258 6
147.32984 -a 331 865 8
147.32985 -a 331 504 5
147.32986 -a 331 902 3
147.32987 -a 331 335 5
147.32988 -a 331 328 7
147.32989 -a 331 674 5
147.32990 -a 331 342 1
147.32991 -a 331 386 2
147.32992 -a 331 17 10
147.32993 -a 331 12 1
147.32994 -a 331 567 4
147.32995 -a 331 415 5
147.32996 -a 331 51 8
147.32997 -a 331 128 1
147.32998 -a 331 732 5
147.32999 -a 331 137 6
147.33000 -a 331 571 7
147.33001 -a 331 27 10
147.33002 -a 331 505 1
147.33003 -a 331 113 9
147.33004 -a 331 833 3
147.33005 -a 331 179 3
147.33006 -a 331 835 3
147.33007 -a 331 220 1
147.33008 -a 331 746 1
147.33009 -a 331 762 1
147.33010 -a 331 740 10
147.33011 -a 331 698 6
147.33012 -a 331 731 2
147.33013 -a 331 997 7
147.33014 -a 331 538 1
147.33015 -a 331 211 7
147.33016 -a 331 875 1
147.33017 -a 331 873 6
147.33018 -a 331 538 5
147.33019 -a 331 524 9
147.33020 -a 331 190 6
147.33021 -a 331 528 8
147.33022 -a 331 909 9
147.33023 -a 331 206 8
147.33024 -a 331 539 6
147.33025 -a 331 451 6
147.33026 -a 331 620 7
147.33027 -a 331 590 7
147.33028 -a 331 578 7
147.33029 -a 331 328 7
147.33030 -a 331 726 2
147.33031 -a 331 124 2
147.33032 -a 331 354 4
147.33033 -a 331 206 7
147.33034 -a 331 236 5
147.33035 -a 331 162 1
147.33036 -a 331 384 4
147.33037 -a 331 47 6
147.33038 -a 331 381 8
147.33039 -a 331 105 4
147.33040 -a 331 808 5
147.33041 -a 331 96 6
147.33042 -a 331 803 10
147.33043 -a 331 514 6
147.33044 -a 331 69 2
147.33045 -a 331 316 3
147.33046 -a 331 724 1
147.33047 -a 331 943 2
147.33048 -a 331 164 3
147.33049 -a 331 237 7
147.33050 -a 331 442 9
147.33051 -a 331 354 5
147.33052 -a 331 765 8
147.33053 -a 331 326 1
147.33054 -a 332 559 1
147.33055 -a 332 279 6
147.33056 -a 332 777 7
147.33057 -a 332 155 5
147.33058 -a 332 868 2
147.33059 -a 332 330 9
147.33060 -a 332 482 8
147.33061 -a 332 569 2
147.33062 -a 332 454 3
147.33063 -a 332 835 2
147.33064 -a 332 774 3
147.33065 -a 332 689 5
147.33066 -a 332 996 2
147.33067 -a 332 133 4
147.33068 -a 332 735 3
147.33069 -a 332 352 8
147.33070 -a 332 238 8
147.33071 -a 332 518 10
147.33072 -a 332 447 3
147.33073 -a 332 16 7
147.33074 -a 332 8 7
147.33075 -a 332 515 3
147.33076 -a 332 331 6
147.33077 -a 332 731 8
147.33078 -a 332 433 8
147.33079 -a 332 495 8
147.33080 -a 332 968 6
147.33081 -a 332 874 6
147.33082 -a 332 848 4
147.33083 -a 332 708 3
147.33084 -a 332 176 6
147.33085 -a 332 382 4
147.33086 -a 332 986 2
147.33087 -a 332 952 6
147.33088 -a 332 536 7
147.33089 -a 332 830 7
147.33090 -a 332 257 8
147.33091 -a 332 374 2
147.33092 -a 332 710 5
147.33093 -a 332 827 2
147.33094 -a 332 124 9
147.33095 -a 332 375 2
147.33096 -a 332 798 1
147.33097 -a 332 256 5
147.33098 -a 332 85 4
147.33099 -a 332 125 4
147.33100 -a 332 493 10
147.33101 -a 332 603 9
147.33102 -a 332 572 2
147.33103 -a 332 508 3
147.33104 -a 332 610 9
147.33105 -a 332 62 3
147.33106 -a 332 839 4
147.33107 -a 332 316 5
147.33108 -a 332 495 8
147.33109 -a 332 309 3
147.33110 -a 332 259 9
147.33111 -a 332 344 7
147.33112 -a 332 132 5
147.33113 -a 332 966 2
147.33114 -a 332 519 4
147.33115 -a 332 513 1
147.33116 -a 332 928 2
147.33117 -a 332 446 2
147.33118 -a 332 25 10
147.33119 -a 332 733 2
147.33120 -a 332 703 7
147.33121 -a 332 17 10
147.33122 -a 332 82 10
147.33123 -a 332 388 5
147.33124 -a 332 844 2
147.33125 -a 332 205 4
147.33126 -a 332 762 10
147.33127 -a 332 617 4
147.33128 -a 332 461 2
147.33129 -a 332 847 5
147.33130 -a 332 742 1
147.33131 -a 332 953 2
147.33132 -a 332 425 1
147.33133 -a 332 289 3
147.33134 -a 332 437 10
147.33135 -a 332 10 9
147.33136 -a 332 350 7
147.33137 -a 332 251 4
147.33138 -a 332 325 5
147.33139 -a 332 844 5
147.33140 -a 332 559 9
147.33141 -a 332 584 6
147.33142 -a 332 164 10
147.33143 -a 332 690 5
147.33144 -a 332 525 9
147.33145 -a 332 682 4
147.33146 -a 332 178 8
147.33147 -a 332 428 8
147.33148 -a 332 104 2
147.33149 -a 332 202 9
147.33150 -a 332 136 6
147.33151 -a 332 806 9
147.33152 -a 332 219 3
147.33153 -a 332 218 1
147.33154 -a 332 169 9
147.33155 -a 332 38 3
147.33156 -a 332 422 3
147.33157 -a 332 931 2
147.33158 -a 332 654 6
147.33159 -a 332 882 8
147.33160 -a 333 753 3
147.33161 -a 333 371 5
147.33162 -a 333 811 5
147.33163 -a 333 153 9
147.33164 -a 333 659 9
147.33165 -a 333 223 8
147.33166 -a 333 162 3
147.33167 -a 333 473 2
147.33168 -a 333 486 8
147.33169 -a 333 828 1
147.33170 -a 333 7 9
147.33171 -a 333 45 10
147.33172 -a 333 991 2
147.33173 -a 333 696 1
147.33174 -a 333 570 10
147.33175 -a 333 649 4
147.33176 -a 333 873 3
147.33177 -a 333 997 6
147.33178 -a 333 752 6
147.33179 -a 333 51 4
147.33180 -a 333 109 8
147.33181 -a 333 533 7
147.33182 -a 333 269 6
147.33183 -a 333 326 3
147.33184 -a 333 701 6
147.33185 -a 333 306 5
147.33186 -a 333 747 7
147.33187 -a 333 607 8
147.33188 -a 333 959 8
147.33189 -a 333 605 10
147.33190 -a 333 335 1
147.33191 -a 333 306 6
147.33192 -a 333 391 1
147.33193 -a 333 487 7
147.33194 -a 333 964 4
147.33195 -a 333 613 5
147.33196 -a 333 648 9
147.33197 -a 333 948 9
147.33198 -a 333 61 10
147.33199 -a 333 110 9
147.33200 -a 333 752 4
147.33201 -a 333 67 10
147.33202 -a 333 154 3
147.33203 -a 333 718 2
147.33204 -a 333 762 7
147.33205 -a 333 723 9
147.33206 -a 333 342 9
147.33207 -a 333 610 3
147.33208 -a 333 696 7
147.33209 -a 333 69 10
147.33210 -a 333 660 5
147.33211 -a 333 804 3
147.33212 -a 333 601 4
147.33213 -a 333 928 3
147.33214 -a 333 105 4
147.33215 -a 333 278 1
147.33216 -a 333 209 4
147.33217 -a 333 851 7
147.33218 -a 333 884 8
147.33219 -a 333 144 9
147.33220 -a 333 431 1
147.33221 -a 333 195 8
147.33222 -a 333 449 7
147.33223 -a 333 821 5
147.33224 -a 333 681 8
147.33225 -a 333 388 3
147.33226 -a 333 409 6
147.33227 -a 333 305 8
147.33228 -a 333 312 7
147.33229 -a 333 469 1
147.33230 -a 333 414 9
147.33231 -a 333 39 3
147.33232 -a 333 535 4
147.33233 -a 333 567 5
147.33234 -a 333 756 2
147.33235 -a 333 272 4
147.33236 -a 333 266 2
147.33237 -a 333 74 5
147.33238 -a 333 882 1
147.33239 -a 333 961 10
147.33240 -a 333 142 9
147.33241 -a 333 517 1
147.33242 -a 333 740 4
147.33243 -a 333 743 10
147.33244 -a 333 421 7
147.33245 -a 333 844 8
147.33246 -a 333 629 9
147.33247 -a 333 670 6
147.33248 -a 333 879 5
147.33249 -a 333 772 4
147.33250 -a 333 77 5
147.33251 -a 333 49 8
147.33252 -a 333 196 7
147.33253 -a 333 897 2
147.33254 -a 333 730 9
147.33255 -a 333 584 2
147.33256 -a 333 282 6
147.33257 -a 333 10 10
147.33258 -a 333 895 2
147.33259 -a 333 750 9
147.33260 -a 333 423 4
147.33261 -a 334 933 8
147.33262 -a 334 261 1
147.33263 -a 334 989 5
147.33264 -a 334 664 10
147.33265 -a 334 532 2
147.33266 -a 334 230 5
147.33267 -a 334 737 3
147.33268 -a 334 389 3
147.33269 -a 334 166 7
147.33270 -a 334 879 9
147.33271 -a 334 906 1
147.33272 -a 334 905 4
147.33273 -a 334 597 7
147.33274 -a 334 302 9
147.33275 -a 334 724 8
147.33276 -a 334 592 2
147.33277 -a 334 930 2
147.33278 -a 334 370 9
147.33279 -a 334 446 10
147.33280 -a 334 678 5
147.33281 -a 334 446 10
147.33282 -a 334 495 1
147.33283 -a 334 873 5
147.33284 -a 334 318 4
147.33285 -a 334 200 10
147.33286 -a 334 432 6
147.33287 -a 334 599 3
147.33288 -a 334 209 7
147.33289 -a 334 302 2
147.33290 -a 334 325 9
147.33291 -a 334 631 8
147.33292 -a 334 210 2
147.33293 -a 334 585 10
147.33294 -a 334 595 8
147.33295 -a 334 874 5
147.33296 -a 334 92 4
147.33297 -a 334 825 7
147.33298 -a 334 586 5
147.33299 -a 334 481 1
147.33300 -a 334 990 7
147.33301 -a 334 440 5
147.33302 -a 334 362 2
147.33303 -a 334 871 9
147.33304 -a 334 12 5
147.33305 -a 334 663 1
147.33306 -a 334 570 8
147.33307 -a 334 603 6
147.33308 -a 334 568 6
147.33309 -a 334 939 5
147.33310 -a 334 25 3
147.33311 -a 334 221 6
147.33312 -a 334 360 6
147.33313 -a 334 519 10
147.33314 -a 334 70 9
147.33315 -a 334 678 8
147.33316 -a 334 718 1
147.33317 -a 334 501 6
147.33318 -a 334 252 10
147.33319 -a 334 926 3
147.33320 -a 334 803 9
147.33321 -a 334 576 9
147.33322 -a 334 532 6
147.33323 -a 334 136 5
147.33324 -a 334 102 1
147.33325 -a 334 861 5
147.33326 -a 334 228 10
147.33327 -a 334 926 6
147.33328 -a 334 423 5
147.33329 -a 334 708 7
147.33330 -a 334 892 6
147.33331 -a 334 862 3
147.33332 -a 334 45 2
147.33333 -a 334 738 1
147.33334 -a 334 874 2
147.33335 -a 334 707 1
147.33336 -a 334 283 9
147.33337 -a 334 452 3
147.33338 -a 334 250 7
147.33339 -a 334 198 7
147.33340 -a 334 476 2
147.33341 -a 334 471 6
147.33342 -a 334 557 6
147.33343 -a 334 994 5
147.33344 -a 334 540 10
147.33345 -a 334 210 4
147.33346 -a 334 687 1
147.33347 -a 334 16 4
147.33348 -a 334 462 2
147.33349 -a 334 588 6
147.33350 -a 334 818 8
147.33351 -a 334 13 8
147.33352 -a 334 95 10
147.33353 -a 334 806 6
147.33354 -a 334 149 10
147.33355 -a 334 197 1
147.33356 -a 334 642 9
147.33357 -a 335 376 1
147.33358 -a 335 98 2
147.33359 -a 335 40 4
147.33360 -a 335 59 1
147.33361 -a 335 989 8
147.33362 -a 335 902 5
147.33363 -a 335 103 3
147.33364 -a 335 702 10
147.33365 -a 335 751 6
147.33366 -a 335 809 1
147.33367 -a 335 985 8
147.33368 -a 335 178 9
147.33369 -a 335 34 1
147.33370 -a 335 158 10
147.33371 -a 335 654 6
147.33372 -a 335 504 3
147.33373 -a 335 714 1
147.33374 -a 335 623 1
147.33375 -a 335 19 6
147.33376 -a 335 924 6
147.33377 -a 335 286 6
147.33378 -a 335 35 9
147.33379 -a 335 361 7
147.33380 -a 335 873 3
147.33381 -a 335 852 10
147.33382 -a 335 373 3
147.33383 -a 335 968 7
147.33384 -a 335 633 1
147.33385 -a 335 521 9
147.33386 -a 335 140 7
147.33387 -a 335 251 5
147.33388 -a 335 896 5
147.33389 -a 335 237 1
147.33390 -a 335 290 5
147.33391 -a 335 954 9
147.33392 -a 335 202 5
147.33393 -a 335 167 7
147.33394 -a 335 32 2
147.33395 -a 335 903 10
147.33396 -a 335 917 10
147.33397 -a 335 840 3
147.33398 -a 335 863 10
147.33399 -a 335 71 6
147.33400 -a 335 874 8
147.33401 -a 335 724 6
147.33402 -a 335 353 9
147.33403 -a 335 710 4
147.33404 -a 335 322 8
147.33405 -a 335 372 2
147.33406 -a 335 609 10
147.33407 -a 335 607 2
147.33408 -a 335 406 6
147.33409 -a 335 969 10
147.33410 -a 335 456 4
147.33411 -a 335 233 7
147.33412 -a 335 317 2
147.33413 -a 335 399 6
147.33414 -a 335 866 8
147.33415 -a 335 838 10
147.33416 -a 335 538 5
147.33417 -a 335 92 4
147.33418 -a 335 709 2
147.33419 -a 335 774 10
147.33420 -a 335 381 7
147.33421 -a 335 639 7
147.33422 -a 335 975 2
147.33423 -a 335 548 6
147.33424 -a 335 670 7
147.33425 -a 335 854 7
147.33426 -a 335 440 9
147.33427 -a 335 486 1
147.33428 -a 335 692 6
147.33429 -a 335 510 6
147.33430 -a 335 335 9
147.33431 -a 335 688 3
147.33432 -a 335 209 8
147.33433 -a 335 687 7
147.33434 -a 335 373 9
147.33435 -a 335 531 10
147.33436 -a 335 34 1
147.33437 -a 335 981 5
147.33438 -a 335 113 10
147.33439 -a 335 439 10
147.33440 -a 335 925 9
147.33441 -a 335 568 3
147.33442 -a 335 672 9
147.33443 -a 335 217 9
147.33444 -a 335 966 1
147.33445 -a 335 513 10
147.33446 -a 335 30 7
147.33447 -a 335 479 5
147.33448 -a 335 604 9
147.33449 -a 335 739 10
147.33450 -a 335 229 2
147.33451 -a 335 984 2
147.33452 -a 335 353 4
147.33453 -a 335 179 10
147.33454 -a 335 507 5
147.33455 -a 335 8 1
147.33456 -a 335 947 4
147.33457 -a 335 483 8
147.33458 -a 335 700 6
147.33459 -a 335 432 7
147.33460 -a 336 817 1
147.33461 -a 336 363 2
147.33462 -a 336 641 1
147.33463 -a 336 480 3
147.33464 -a 336 735 10
147.33465 -a 336 147 3
147.33466 -a 336 513 9
147.33467 -a 336 691 10
147.33468 -a 336 259 10
147.33469 -a 336 952 2
147.33470 -a 336 591 6
147.33471 -a 336 827 10
147.33472 -a 336 599 8
147.33473 -a 336 807 1
147.33474 -a 336 768 9
147.33475 -a 336 87 1
147.33476 -a 336 837 9
147.33477 -a 336 223 4
147.33478 -a 336 690 2
147.33479 -a 336 551 4
147.33480 -a 336 451 3
147.33481 -a 336 649 6
147.33482 -a 336 903 8
147.33483 -a 336 629 10
147.33484 -a 336 132 9
147.33485 -a 336 900 3
147.33486 -a 336 637 4
147.33487 -a 336 54 6
147.33488 -a 336 359 5
147.33489 -a 336 312 9
147.33490 -a 336 485 10
147.33491 -a 336 151 1
147.33492 -a 336 674 9
147.33493 -a 336 101 5
147.33494 -a 336 630 1
147.33495 -a 336 384 5
147.33496 -a 336 247 3
147.33497 -a 336 119 6
147.33498 -a 336 50 1
147.33499 -a 336 506 9
147.33500 -a 336 46 1
147.33501 -a 336 640 8
147.33502 -a 336 308 3
147.33503 -a 336 644 8
147.33504 -a 336 422 6
147.33505 -a 336 51 6
147.33506 -a 336 730 6
147.33507 -a 336 234 9
147.33508 -a 336 273 6
147.33509 -a 336 395 8
147.33510 -a 336 784 6
147.33511 -a 336 723 3
147.33512 -a 336 19 8
147.33513 -a 336 662 2
147.33514 -a 336 328 5
147.33515 -a 336 150 9
147.33516 -a 336 538 6
147.33517 -a 336 964 5
147.33518 -a 336 203 2
147.33519 -a 336 896 2
147.33520 -a 336 251 7
147.33521 -a 336 688 8
147.33522 -a 336 22 10
147.33523 -a 336 924 7
147.33524 -a 336 788 3
147.33525 -a 336 652 1
147.33526 -a 336 283 7
147.33527 -a 336 11 10
147.33528 -a 336 770 9
147.33529 -a 336 332 1
147.33530 -a 336 516 10
147.33531 -a 336 815 8
147.33532 -a 336 971 3
147.33533 -a 336 823 8
147.33534 -a 336 434 5
147.33535 -a 336 368 7
147.33536 -a 336 873 5
147.33537 -a 336 139 10
147.33538 -a 336 602 9
147.33539 -a 336 122 1
147.33540 -a 336 533 6
147.33541 -a 336 361 2
147.33542 -a 336 844 8
147.33543 -a 336 551 2
147.33544 -a 336 147 4
147.33545 -a 336 701 4
147.33546 -a 336 536 5
147.33547 -a 336 86 4
147.33548 -a 336 903 4
147.33549 -a 336 407 7
147.33550 -a 336 336 1
147.33551 -a 336 566 3
147.33552 -a 336 428 9
147.33553 -a 336 235 9
147.33554 -a 336 330 3
147.33555 -a 336 55 1
147.33556 -a 336 517 7
147.33557 -a 336 340 6
147.33558 -a 336 824 6
147.33559 -a 336 848 3
147.33560 -a 336 855 7
147.33561 -a 336 614 10
147.33562 -a 337 794 6
147.33563 -a 337 653 1
147.33564 -a 337 23 9
147.33565 -a 337 138 5
147.33566 -a 337 501 3
147.33567 -a 337 161 3
147.33568 -a 337 739 6
147.33569 -a 337 622 4
147.33570 -a 337 693 5
147.33571 -a 337 75 7
147.33572 -a 337 442 4
147.33573 -a 337 220 10
147.33574 -a 337 73 3
147.33575 -a 337 588 2
147.33576 -a 337 920 8
147.33577 -a 337 608 1
147.33578 -a 337 674 7
147.33579 -a 337 798 3
147.33580 -a 337 340 3
147.33581 -a 337 418 3
147.33582 -a 337 220 2
147.33583 -a 337 669 5
147.33584 -a 337 472 6
147.33585 -a 337 736 8
147.33586 -a 337 272 8
147.33587 -a 337 560 6
147.33588 -a 337 838 3
147.33589 -a 337 885 10
147.33590 -a 337 329 2
147.33591 -a 337 466 6
147.33592 -a 337 908 5
147.33593 -a 337 466 8
147.33594 -a 337 966 8
147.33595 -a 337 44 6
147.33596 -a 337 180 7
147.33597 -a 337 564 3
147.33598 -a 337 737 7
147.33599 -a 337 255 9
147.33600 -a 337 956 4
147.33601 -a 337 327 1
147.33602 -a 337 568 1
147.33603 -a 337 851 6
147.33604 -a 337 935 2
147.33605 -a 337 217 5
147.33606 -a 337 624 6
147.33607 -a 337 924 4
147.33608 -a 337 202 1
147.33609 -a 337 963 4
147.33610 -a 337 317 4
147.33611 -a 337 421 2
147.33612 -a 337 607 3
147.33613 -a 337 789 4
147.33614 -a 337 132 9
147.33615 -a 337 590 10
147.33616 -a 337 36 9
147.33617 -a 337 691 6
147.33618 -a 337 403 5
147.33619 -a 337 920 5
147.33620 -a 337 868 9
147.33621 -a 337 803 3
147.33622 -a 337 461 10
147.33623 -a 337 810 3
147.33624 -a 337 847 5
147.33625 -a 337 641 7
147.33626 -a 337 349 8
147.33627 -a 337 559 3
147.33628 -a 337 895 6
147.33629 -a 337 329 3
147.33630 -a 337 490 9
147.33631 -a 337 197 10
147.33632 -a 337 896 6
147.33633 -a 337 316 6
147.33634 -a 337 107 9
147.33635 -a 337 89 7
147.33636 -a 337 939 9
147.33637 -a 337 7 3
147.33638 -a 337 290 6
147.33639 -a 337 878 1
147.33640 -a 337 323 3
147.33641 -a 337 710 5
147.33642 -a 337 460 1
147.33643 -a 337 87 4
147.33644 -a 337 841 5
147.33645 -a 337 26 3
147.33646 -a 337 122 9
147.33647 -a 337 508 10
147.33648 -a 337 428 8
147.33649 -a 337 18 6
147.33650 -a 337 503 1
147.33651 -a 337 272 6
147.33652 -a 337 820 10
147.33653 -a 337 963 4
147.33654 -a 337 57 2
147.33655 -a 337 642 10
147.33656 -a 337 579 3
147.33657 -a 337 405 9
147.33658 -a 338 176 5
147.33659 -a 338 449 3
147.33660 -a 338 733 7
147.33661 -a 338 665 4
147.33662 -a 338 646 9
147.33663 -a 338 604 8
147.33664 -a 338 980 4
147.33665 -a 338 752 8
147.33666 -a 338 692 1
147.33667 -a 338 895 4
147.33668 -a 338 758 7
147.33669 -a 338 981 10
147.33670 -a 338 748 5
147.33671 -a 338 57 8
147.33672 -a 338 666 3
147.33673 -a 338 183 5
147.33674 -a 338 143 6
147.33675 -a 338 483 7
147.33676 -a 338 208 7
147.33677 -a 338 265 10
147.33678 -a 338 990 4
147.33679 -a 338 636 8
147.33680 -a 338 282 7
147.33681 -a 338 468 10
147.33682 -a 338 907 6
147.33683 -a 338 77 1
147.33684 -a 338 406 10
147.33685 -a 338 963 9
147.33686 -a 338 719 1
147.33687 -a 338 985 9
147.33688 -a 338 343 7
147.33689 -a 338 894 3
147.33690 -a 338 409 10
147.33691 -a 338 51 3
147.33692 -a 338 535 7
147.33693 -a 338 30 1
147.33694 -a 338 654 9
147.33695 -a 338 490 3
147.33696 -a 338 782 3
147.33697 -a 338 322 9
147.33698 -a 338 360 4
147.33699 -a 338 515 10
147.33700 -a 338 278 2
147.33701 -a 338 83 1
147.33702 -a 338 571 6
147.33703 -a 338 944 6
147.33704 -a 338 266 8
147.33705 -a 338 714 7
147.33706 -a 338 402 1
147.33707 -a 338 473 6
147.33708 -a 338 978 6
147.33709 -a 338 367 3
147.33710 -a 338 84 8
147.33711 -a 338 235 9
147.33712 -a 338 834 6
147.33713 -a 338 990 2
147.33714 -a 338 311 8
147.33715 -a 338 215 9
147.33716 -a 338 928 2
147.33717 -a 338 5 7
147.33718 -a 338 175 7
147.33719 -a 338 246 4
147.33720 -a 338 899 7
147.33721 -a 338 584 2
147.33722 -a 338 296 2
147.33723 -a 338 409 9
147.33724 -a 338 613 1
147.33725 -a 338 950 7
147.33726 -a 338 898 9
147.33727 -a 338 370 10
147.33728 -a 338 247 3
147.33729 -a 338 234 10
147.33730 -a 338 885 4
147.33731 -a 338 524 10
147.33732 -a 338 316 8
147.33733 -a 338 431 9
147.33734 -a 338 443 3
147.33735 -a 338 581 8
147.33736 -a 338 120 4
147.33737 -a 338 844 9
147.33738 -a 338 30 6
147.33739 -a 338 73 1
147.33740 -a 338 186 6
147.33741 -a 338 113 8
147.33742 -a 338 307 2
147.33743 -a 338 79 3
147.33744 -a 338 618 3
147.33745 -a 338 210 1
147.33746 -a 338 622 9
147.33747 -a 338 384 8
147.33748 -a 338 228 6
147.33749 -a 338 496 8
147.33750 -a 338 967 1
147.33751 -a 338 523 9
147.33752 -a 338 904 1
147.33753 -a 338 556 4
147.33754 -a 338 448 2
147.33755 -a 338 778 9
147.33756 -a 338 925 3
147.33757 -a 338 694 10
147.33758 -a 338 785 3
147.33759 -a 338 194 7
147.33760 -a 339 302 2
147.33761 -a 339 192 2
147.33762 -a 339 636 7
147.33763 -a 339 883 7
147.33764 -a 339 311 9
147.33765 -a 339 456 9
147.33766 -a 339 912 10
147.33767 -a 339 384 8
147.33768 -a 339 641 10
147.33769 -a 339 690 4
147.33770 -a 339 636 3
147.33771 -a 339 78 9
147.33772 -a 339 283 8
147.33773 -a 339 845 1
147.33774 -a 339 60 1
147.33775 -a 339 905 2
147.33776 -a 339 204 9
147.33777 -a 339 287 1
147.33778 -a 339 376 3
147.33779 -a 339 147 9
147.33780 -a 339 809 5
147.33781 -a 339 256 3
147.33782 -a 339 702 6
147.33783 -a 339 233 10
147.33784 -a 339 9 5
147.33785 -a 339 602 2
147.33786 -a 339 926 6
147.33787 -a 339 363 7
147.33788 -a 339 95 10
147.33789 -a 339 296 4
147.33790 -a 339 554 5
147.33791 -a 339 731 5
147.33792 -a 339 154 6
147.33793 -a 339 864 9
147.33794 -a 339 162 1
147.33795 -a 339 41 6
147.33796 -a 339 223 9
147.33797 -a 339 802 7
147.33798 -a 339 41 3
147.33799 -a 339 913 10
147.33800 -a 339 413 1
147.33801 -a 339 118 2
147.33802 -a 339 171 3
147.33803 -a 339 233 5
147.33804 -a 339 177 4
147.33805 -a 339 51 3
147.33806 -a 339 437 6
147.33807 -a 339 463 9
147.33808 -a 339 427 8
147.33809 -a 339 583 2
147.33810 -a 339 248 7
147.33811 -a 339 682 4
147.33812 -a 339 260 7
147.33813 -a 339 480 9
147.33814 -a 339 690 7
147.33815 -a 339 861 9
147.33816 -a 339 381 9
147.33817 -a 339 684 1
147.33818 -a 339 199 9
147.33819 -a 339 476 3
147.33820 -a 339 979 5
147.33821 -a 339 752 3
147.33822 -a 339 182 1
147.33823 -a 339 109 7
147.33824 -a 339 592 5
147.33825 -a 339 343 3
147.33826 -a 339 149 6
147.33827 -a 339 814 2
147.33828 -a 339 120 10
147.33829 -a 339 189 2
147.33830 -a 339 702 2
147.33831 -a 339 533 4
147.33832 -a 339 307 8
147.33833 -a 339 873 7
147.33834 -a 339 765 8
147.33835 -a 339 483 6
147.33836 -a 339 923 9
147.33837 -a 339 177 3
147.33838 -a 339 946 6
147.33839 -a 339 325 3
147.33840 -a 339 759 6
147.33841 -a 339 169 1
147.33842 -a 339 648 6
147.33843 -a 339 671 7
147.33844 -a 339 855 4
147.33845 -a 339 4 8
147.33846 -a 339 330 10
147.33847 -a 339 29 6
147.33848 -a 339 479 6
147.33849 -a 339 285 7
147.33850 -a 339 781 9
147.33851 -a 339 660 1
147.33852 -a 339 393 7
147.33853 -a 339 348 8
147.33854 -a 339 541 5
147.33855 -a 339 137 3
147.33856 -a 339 98 8
147.33857 -a 339 730 4
147.33858 -a 339 839 10
147.33859 -a 339 630 10
147.33860 -a 339 12 10
147.33861 -a 339 687 5
147.33862 -a 339 370 1
147.33863 -a 339 494 2
147.33864 -a 339 585 1
147.33865 -a 339 547 5
147.33866 -a 339 415 2
147.33867 -a 339 910 8
147.33868 -a 339 281 3
147.33869 -a 339 583 9
147.33870 -a 339 891 5
147.33871 -a 339 275 4
147.33872 -a 339 206 1
147.33873 -a 339 538 6
147.33874 -a 339 105 6
147.33875 -a 339 210 9
147.33876 -a 339 867 5
147.33877 -a 340 133 2
147.33878 -a 340 688 9
147.33879 -a 340 127 9
147.33880 -a 340 913 2
147.33881 -a 340 324 10
147.33882 -a 340 519 4
147.33883 -a 340 236 10
147.33884 -a 340 301 9
147.33885 -a 340 36 10
147.33886 -a 340 373 3
147.33887 -a 340 398 7
147.33888 -a 340 765 8
147.33889 -a 340 187 5
147.33890 -a 340 3 2
147.33891 -a 340 776 7
147.33892 -a 340 873 8
147.33893 -a 340 373 3
147.33894 -a 340 245 7
147.33895 -a 340 433 7
147.33896 -a 340 919 8
147.33897 -a 340 660 1
147.33898 -a 340 318 9
147.33899 -a 340 175 4
147.33900 -a 340 218 2
147.33901 -a 340 185 2
147.33902 -a 340 449 8
147.33903 -a 340 424 5
147.33904 -a 340 722 2
147.33905 -a 340 553 4
147.33906 -a 340 633 6
147.33907 -a 340 564 2
147.33908 -a 340 686 7
147.33909 -a 340 296 5
147.33910 -a 340 691 3
147.33911 -a 340 574 2
147.33912 -a 340 619 2
147.33913 -a 340 185 9
147.33914 -a 340 810 9
147.33915 -a 340 920 3
147.33916 -a 340 220 2
147.33917 -a 340 158 3
147.33918 -a 340 293 1
147.33919 -a 340 984 8
147.33920 -a 340 344 7
147.33921 -a 340 296 7
147.33922 -a 340 735 9
147.33923 -a 340 192 8
147.33924 -a 340 668 6
147.33925 -a 340 980 2
147.33926 -a 340 624 3
147.33927 -a 340 562 7
147.33928 -a 340 615 6
147.33929 -a 340 942 1
147.33930 -a 340 736 5
147.33931 -a 340 832 1
147.33932 -a 340 102 3
147.33933 -a 340 161 1
147.33934 -a 340 231 3
147.33935 -a 340 823 10
147.33936 -a 340 713 8
147.33937 -a 340 863 8
147.33938 -a 340 362 6
147.33939 -a 340 374 9
147.33940 -a 340 135 6
147.33941 -a 340 28 10
147.33942 -a 340 948 3
147.33943 -a 340 753 6
147.33944 -a 340 213 10
147.33945 -a 340 733 4
147.33946 -a 340 648 5
147.33947 -a 340 432 7
147.33948 -a 340 890 6
147.33949 -a 340 941 4
147.33950 -a 340 392 1
147.33951 -a 340 209 4
147.33952 -a 340 212 1
147.33953 -a 340 102 6
147.33954 -a 340 400 2
147.33955 -a 340 879 7
147.33956 -a 340 57 9
147.33957 -a 340 416 3
147.33958 -a 340 671 7
147.33959 -a 340 940 1
147.33960 -a 340 127 10
147.33961 -a 340 479 6
147.33962 -a 340 17 3
147.33963 -a 340 287 8
147.33964 -a 340 709 8
147.33965 -a 340 839 7
147.33966 -a 340 1000 7
147.33967 -a 340 548 10
147.33968 -a 340 177 3
147.33969 -a 340 349 2
147.33970 -a 340 682 10
147.33971 -a 340 204 6
147.33972 -a 340 272 10
147.33973 -a 340 410 7
147.33974 -a 340 416 6
147.33975 -a 340 34 4
147.33976 -a 340 848 9
147.33977 -a 340 869 9
147.33978 -a 340 974 9
147.33979 -a 340 215 2
147.33980 -a 340 53 10
147.33981 -a 340 161 4
147.33982 -a 340 316 7
147.33983 -a 341 452 5
147.33984 -a 341 15 7
147.33985 -a 341 373 10
147.33986 -a 341 451 3
147.33987 -a 341 430 5
147.33988 -a 341 19 6
147.33989 -a 341 366 6
147.33990 -a 341 556 10
147.33991 -a 341 497 9
147.33992 -a 341 383 4
147.33993 -a 341 843 2
147.33994 -a 341 182 7
147.33995 -a 341 197 3
147.33996 -a 341 818 9
147.33997 -a 341 729 7
147.33998 -a 341 373 6
147.33999 -a 341 142 2
147.34000 -a 341 386 3
147.34001 -a 341 577 8
147.34002 -a 341 414 8
147.34003 -a 341 795 5
147.34004 -a 341 992 7
147.34005 -a 341 393 2
147.34006 -a 341 828 10
147.34007 -a 341 815 9
147.34008 -a 341 238 3
147.34009 -a 341 777 2
147.34010 -a 341 5 3
147.34011 -a 341 290 1
147.34012 -a 341 937 4
147.34013 -a 341 321 5
147.34014 -a 341 742 7
147.34015 -a 341 951 4
147.34016 -a 341 693 4
147.34017 -a 341 168 10
147.34018 -a 341 356 10
147.34019 -a 341 711 5
147.34020 -a 341 533 7
147.34021 -a 341 912 1
147.34022 -a 341 184 9
147.34023 -a 341 915 5
147.34024 -a 341 730 7
147.34025 -a 341 365 1
147.34026 -a 341 88 8
147.34027 -a 341 523 9
147.34028 -a 341 69 10
147.34029 -a 341 460 7
147.34030 -a 341 664 10
147.34031 -a 341 454 8
147.34032 -a 341 12 10
147.34033 -a 341 53 8
147.34034 -a 341 224 8
147.34035 -a 341 446 4
147.34036 -a 341 28 3
147.34037 -a 341 794 7
147.34038 -a 341 683 8
147.34039 -a 341 804 7
147.34040 -a 341 799 3
147.34041 -a 341 972 1
147.34042 -a 341 717 10
147.34043 -a 341 95 1
147.34044 -a 341 689 9
147.34045 -a 341 643 7
147.34046 -a 341 787 3
147.34047 -a 341 856 8
147.34048 -a 341 999 10
147.34049 -a 341 473 9
147.34050 -a 341 365 4
147.34051 -a 341 886 10
147.34052 -a 341 656 8
147.34053 -a 341 255 1
147.34054 -a 341 591 2
147.34055 -a 341 342 5
147.34056 -a 341 89 5
147.34057 -a 341 64 7
147.34058 -a 341 802 10
147.34059 -a 341 752 6
147.34060 -a 341 517 2
147.34061 -a 341 813 2
147.34062 -a 341 805 1
147.34063 -a 341 741 4
147.34064 -a 341 792 1
147.34065 -a 341 226 1
147.34066 -a 341 768 1
147.34067 -a 341 562 10
147.34068 -a 341 908 8
147.34069 -a 341 547 6
147.34070 -a 341 336 6
147.34071 -a 341 855 9
147.34072 -a 341 239 7
147.34073 -a 341 430 3
147.34074 -a 341 520 4
147.34075 -a 341 882 7
147.34076 -a 341 192 4
147.34077 -a 341 351 8
147.34078 -a 341 856 2
147.34079 -a 341 664 9
147.34080 -a 341 715 4
147.34081 -a 341 717 4
147.34082 -a 341 296 5
147.34083 -a 341 970 4
147.34084 -a 341 283 5
147.34085 -a 341 291 5
147.34086 -a 341 287 6
147.34087 -a 341 371 7
147.34088 -a 342 355 9
147.34089 -a 342 64 10
147.34090 -a 342 98 8
147.34091 -a 342 871 6
147.34092 -a 342 877 6
147.34093 -a 342 902 8
147.34094 -a 342 587 9
147.34095 -a 342 644 5
147.34096 -a 342 103 1
147.34097 -a 342 330 7
147.34098 -a 342 181 4
147.34099 -a 342 877 2
147.34100 -a 342 516 7
147.34101 -a 342 841 2
147.34102 -a 342 91 5
147.34103 -a 342 945 9
147.34104 -a 342 336 9
147.34105 -a 342 972 4
147.34106 -a 342 112 6
147.34107 -a 342 686 10
147.34108 -a 342 803 4
147.34109 -a 342 776 2
147.34110 -a 342 377 2
147.34111 -a 342 495 9
147.34112 -a 342 47 9
147.34113 -a 342 322 1
147.34114 -a 342 777 4
147.34115 -a 342 337 4
147.34116 -a 342 608 1
147.34117 -a 342 123 10
147.34118 -a 342 691 7
147.34119 -a 342 672 8
147.34120 -a 342 221 7
147.34121 -a 342 538 5
147.34122 -a 342 524 5
147.34123 -a 342 98 6
147.34124 -a 342 100 9
147.34125 -a 342 143 3
147.34126 -a 342 201 9
147.34127 -a 342 430 1
147.34128 -a 342 324 6
147.34129 -a 342 186 2
147.34130 -a 342 282 9
147.34131 -a 342 839 3
147.34132 -a 342 2 1
147.34133 -a 342 372 2
147.34134 -a 342 760 6
147.34135 -a 342 337 1
147.34136 -a 342 320 6
147.34137 -a 342 871 9
147.34138 -a 342 98 2
147.34139 -a 342 622 10
147.34140 -a 342 375 1
147.34141 -a 342 593 3
147.34142 -a 342 668 4
147.34143 -a 342 696 5
147.34144 -a 342 345 8
147.34145 -a 342 279 2
147.34146 -a 342 468 2
147.34147 -a 342 671 8
147.34148 -a 342 950 2
147.34149 -a 342 688 2
147.34150 -a 342 184 10
147.34151 -a 342 449 10
147.34152 -a 342 785 10
147.34153 -a 342 284 10
147.34154 -a 342 592 10
147.34155 -a 342 985 3
147.34156 -a 342 713 8
147.34157 -a 342 915 1
147.34158 -a 342 147 7
147.34159 -a 342 994 10
147.34160 -a 342 729 2
147.34161 -a 342 148 10
147.34162 -a 342 341 4
147.34163 -a 342 464 2
147.34164 -a 342 485 6
147.34165 -a 342 660 7
147.34166 -a 342 311 6
147.34167 -a 342 483 4
147.34168 -a 342 758 4
147.34169 -a 342 932 9
147.34170 -a 342 857 6
147.34171 -a 342 326 3
147.34172 -a 342 576 6
147.34173 -a 342 528 1
147.34174 -a 342 670 3
147.34175 -a 342 556 6
147.34176 -a 342 806 10
147.34177 -a 342 113 6
147.34178 -a 342 202 2
147.34179 -a 342 732 8
147.34180 -a 342 800 1
147.34181 -a 342 386 8
147.34182 -a 342 156 3
147.34183 -a 342 561 9
147.34184 -a 342 669 7
147.34185 -a 342 747 5
147.34186 -a 342 521 5
147.34187 -a 342 357 10
147.34188 -a 342 637 4
147.34189 -a 342 667 5
147.34190 -a 342 326 8
147.34191 -a 342 342 10
147.34192 -a 342 815 8
147.34193 -a 342 666 9
147.34194 -a 342 805 10
147.34195 -a 342 275 2
147.34196 -a 342 302 2
147.34197 -a 342 91 10
147.34198 -a 342 757 1
147.34199 -a 342 35 10
147.34200 -a 342 589 9
147.34201 -a 343 360 3
147.34202 -a 343 574 5
147.34203 -a 343 92 1
147.34204 -a 343 5 2
147.34205 -a 343 105 5
147.34206 -a 343 897 7
147.34207 -a 343 118 7
147.34208 -a 343 306 10
147.34209 -a 343 604 6
147.34210 -a 343 917 5
147.34211 -a 343 691 10
147.34212 -a 343 760 2
147.34213 -a 343 453 2
147.34214 -a 343 335 4
147.34215 -a 343 482 9
147.34216 -a 343 974 3
147.34217 -a 343 691 2
147.34218 -a 343 95 7
147.34219 -a 343 616 1
147.34220 -a 343 436 7
147.34221 -a 343 406 10
147.34222 -a 343 658 3
147.34223 -a 343 216 9
147.34224 -a 343 680 3
147.34225 -a 343 959 9
147.34226 -a 343 307 8
147.34227 -a 343 412 1
147.34228 -a 343 993 5
147.34229 -a 343 305 10
147.34230 -a 343 1000 5
147.34231 -a 343 328 1
147.34232 -a 343 878 9
147.34233 -a 343 67 6
147.34234 -a 343 332 10
147.34235 -a 343 982 2
147.34236 -a 343 964 6
147.34237 -a 343 449 5
147.34238 -a 343 263 2
147.34239 -a 343 543 8
147.34240 -a 343 342 10
147.34241 -a 343 954 7
147.34242 -a 343 278 8
147.34243 -a 343 794 9
147.34244 -a 343 264 1
147.34245 -a 343 760 10
147.34246 -a 343 743 10
147.34247 -a 343 955 10
147.34248 -a 343 854 2
147.34249 -a 343 335 7
147.34250 -a 343 946 7
147.34251 -a 343 265 7
147.34252 -a 343 740 2
147.34253 -a 343 579 8
147.34254 -a 343 480 4
147.34255 -a 343 396 6
147.34256 -a 343 513 5
147.34257 -a 343 786 1
147.34258 -a 343 807 7
147.34259 -a 343 481 4
147.34260 -a 343 66 9
147.34261 -a 343 783 1
147.34262 -a 343 808 9
147.34263 -a 343 943 6
147.34264 -a 343 849 1
147.34265 -a 343 116 5
147.34266 -a 343 900 8
147.34267 -a 343 788 10
147.34268 -a 343 564 8
147.34269 -a 343 139 9
147.34270 -a 343 307 4
147.34271 -a 343 905 10
147.34272 -a 343 68 7
147.34273 -a 343 584 2
147.34274 -a 343 675 7
147.34275 -a 343 331 6
147.34276 -a 343 319 7
147.34277 -a 343 393 7
147.34278 -a 343 261 6
147.34279 -a 343 148 5
147.34280 -a 343 727 6
147.34281 -a 343 183 3
147.34282 -a 343 412 3
147.34283 -a 343 443 4
147.34284 -a 343 761 8
147.34285 -a 343 892 3
147.34286 -a 343 838 5
147.34287 -a 343 250 7
147.34288 -a 343 653 7
147.34289 -a 343 620 2
147.34290 -a 343 730 10
147.34291 -a 343 719 10
147.34292 -a 343 378 8
147.34293 -a 343 514 2
147.34294 -a 343 637 6
147.34295 -a 343 203 1
147.34296 -a 343 629 3
147.34297 -a 343 513 4
147.34298 -a 343 990 5
147.34299 -a 343 168 9
147.34300 -a 343 651 6
147.34301 -a 343 272 7
147.34302 -a 343 49 6
147.34303 -a 343 718 1
147.34304 -a 343 856 8
147.34305 -a 343 723 4
147.34306 -a 343 24 4
147.34307 -a 343 150 1
147.34308 -a 344 91 10
147.34309 -a 344 285 2
147.34310 -a 344 298 9
147.34311 -a 344 818 8
147.34312 -a 344 467 3
147.34313 -a 344 709 2
147.34314 -a 344 236 7
147.34315 -a 344 203 2
147.34316 -a 344 576 5
147.34317 -a 344 49 3
147.34318 -a 344 452 5
147.34319 -a 344 205 10
147.34320 -a 344 668 10
147.34321 -a 344 158 8
147.34322 -a 344 923 6
147.34323 -a 344 22 5
147.34324 -a 344 671 1
147.34325 -a 344 535 1
147.34326 -a 344 224 9
147.34327 -a 344 275 10
147.34328 -a 344 23 8
147.34329 -a 344 189 10
147.34330 -a 344 442 8
147.34331 -a 344 673 4
147.34332 -a 344 461 9
147.34333 -a 344 490 8
147.34334 -a 344 366 4
147.34335 -a 344 292 8
147.34336 -a 344 188 7
147.34337 -a 344 390 2
147.34338 -a 344 441 10
147.34339 -a 344 279 10
147.34340 -a 344 674 10
147.34341 -a 344 738 5
147.34342 -a 344 72 7
147.34343 -a 344 116 5
147.34344 -a 344 423 10
147.34345 -a 344 307 1
147.34346 -a 344 318 2
147.34347 -a 344 998 2
147.34348 -a 344 355 10
147.34349 -a 344 770 9
147.34350 -a 344 178 2
147.34351 -a 344 927 9
147.34352 -a 344 76 4
147.34353 -a 344 19 7
147.34354 -a 344 573 10
147.34355 -a 344 611 8
147.34356 -a 344 242 4
147.34357 -a 344 847 3
147.34358 -a 344 633 5
147.34359 -a 344 431 3
147.34360 -a 344 264 1
147.34361 -a 344 282 10
147.34362 -a 344 891 3
147.34363 -a 344 754 7
147.34364 -a 344 647 6
147.34365 -a 344 158 8
147.34366 -a 344 941 7
147.34367 -a 344 12 10
147.34368 -a 344 598 2
147.34369 -a 344 195 10
147.34370 -a 344 685 6
147.34371 -a 344 312 9
147.34372 -a 344 266 4
147.34373 -a 344 800 10
147.34374 -a 344 734 4
147.34375 -a 344 572 7
147.34376 -a 344 94 2
147.34377 -a 344 707 6
147.34378 -a 344 926 4
147.34379 -a 344 863 6
147.34380 -a 344 885 10
147.34381 -a 344 924 2
147.34382 -a 344 765 3
147.34383 -a 344 960 3
147.34384 -a 344 942 10
147.34385 -a 344 313 9
147.34386 -a 344 546 7
147.34387 -a 344 160 10
147.34388 -a 344 135 10
147.34389 -a 344 155 1
147.34390 -a 344 590 5
147.34391 -a 344 398 3
147.34392 -a 344 436 6
147.34393 -a 344 456 3
147.34394 -a 344 127 9
147.34395 -a 344 58 10
147.34396 -a 344 613 6
147.34397 -a 344 44 7
147.34398 -a 344 70 5
147.34399 -a 344 186 10
147.34400 -a 344 238 4
147.34401 -a 344 754 9
147.34402 -a 344 497 9
147.34403 -a 344 504 7
147.34404 -a 344 530 1
147.34405 -a 344 206 4
147.34406 -a 344 51 3
147.34407 -a 344 623 10
147.34408 -a 344 913 4
147.34409 -a 344 977 10
147.34410 -a 344 461 8
147.34411 -a 344 773 10
147.34412 -a 344 876 10
147.34413 -a 344 201 7
147.34414 -a 344 708 6
147.34415 -a 344 793 4
147.34416 -a 344 513 5
147.34417 -a 344 230 3
147.34418 -a 344 952 3
147.34419 -a 345 647 10
147.34420 -a 345 384 4
147.34421 -a 345 517 7
147.34422 -a 345 20 2
147.34423 -a 345 819 9
147.34424 -a 345 972 5
147.34425 -a 345 147 9
147.34426 -a 345 876 8
147.34427 -a 345 560 7
147.34428 -a 345 190 3
147.34429 -a 345 945 6
147.34430 -a 345 746 5
147.34431 -a 345 427 2
147.34432 -a 345 675 3
147.34433 -a 345 218 7
147.34434 -a 345 930 7
147.34435 -a 345 180 5
147.34436 -a 345 424 9
147.34437 -a 345 981 2
147.34438 -a 345 802 4
147.34439 -a 345 312 3
147.34440 -a 345 933 1
147.34441 -a 345 238 9
147.34442 -a 345 60 2
147.34443 -a 345 784 4
147.34444 -a 345 438 6
147.34445 -a 345 767 2
147.34446 -a 345 552 2
147.34447 -a 345 950 4
147.34448 -a 345 996 8
147.34449 -a 345 480 4
147.34450 -a 345 572 9
147.34451 -a 345 355 8
147.34452 -a 345 996 7
147.34453 -a 345 591 2
147.34454 -a 345 149 10
147.34455 -a 345 944 8
147.34456 -a 345 737 5
147.34457 -a 345 1 7
147.34458 -a 345 479 9
147.34459 -a 345 926 9
147.34460 -a 345 945 3
147.34461 -a 345 200 6
147.34462 -a 345 329 5
147.34463 -a 345 595 9
147.34464 -a 345 418 1
147.34465 -a 345 234 8
147.34466 -a 345 774 10
147.34467 -a 345 841 2
147.34468 -a 345 190 1
147.34469 -a 345 551 6
147.34470 -a 345 128 4
147.34471 -a 345 98 5
147.34472 -a 345 788 4
147.34473 -a 345 187 6
147.34474 -a 345 881 5
147.34475 -a 345 201 3
147.34476 -a 345 953 5
147.34477 -a 345 409 3
147.34478 -a 345 126 2
147.34479 -a 345 925 1
147.34480 -a 345 888 1
147.34481 -a 345 697 9
147.34482 -a 345 255 5
147.34483 -a 345 859 10
147.34484 -a 345 264 5
147.34485 -a 345 404 6
147.34486 -a 345 778 7
147.34487 -a 345 1000 7
147.34488 -a 345 404 1
147.34489 -a 345 233 10
147.34490 -a 345 902 3
147.34491 -a 345 324 6
147.34492 -a 345 432 4
147.34493 -a 345 206 6
147.34494 -a 345 919 8
147.34495 -a 345 849 6
147.34496 -a 345 439 8
147.34497 -a 345 668 10
147.34498 -a 345 665 10
147.34499 -a 345 629 10
147.34500 -a 345 195 6
147.34501 -a 345 792 5
147.34502 -a 345 726 4
147.34503 -a 345 982 5
147.34504 -a 345 978 10
147.34505 -a 345 583 9
147.34506 -a 345 159 4
147.34507 -a 345 907 6
147.34508 -a 345 991 9
147.34509 -a 345 284 2
147.34510 -a 345 807 1
147.34511 -a 345 854 10
147.34512 -a 345 981 4
147.34513 -a 345 37 9
147.34514 -a 345 688 9
147.34515 -a 345 220 6
147.34516 -a 345 440 7
147.34517 -a 345 442 10
147.34518 -a 345 195 10
147.34519 -a 345 843 5
147.34520 -a 345 674 2
147.34521 -a 345 72 10
147.34522 -a 345 143 1
147.34523 -a 345 81 10
147.34524 -a 345 277 5
147.34525 -a 345 37 10
147.34526 -a 345 930 7
147.34527 -a 345 716 6
147.34528 -a 345 704 10
147.34529 -a 345 570 6
147.34530 -a 345 320 6
147.34531 -a 345 898 3
147.34532 -a 345 338 3
147.34533 -a 345 21 6
147.34534 -a 345 856 1
147.34535 -a 345 291 10
147.34536 -a 345 603 10
147.34537 -a 345 173 5
147.34538 -a 346 569 4
147.34539 -a 346 273 6
147.34540 -a 346 979 7
147.34541 -a 346 398 5
147.34542 -a 346 229 10
147.34543 -a 346 62 1
147.34544 -a 346 448 7
147.34545 -a 346 431 1
147.34546 -a 346 503 4
147.34547 -a 346 643 9
147.34548 -a 346 250 1
147.34549 -a 346 152 6
147.34550 -a 346 714 4
147.34551 -a 346 392 4
147.34552 -a 346 232 10
147.34553 -a 346 991 9
147.34554 -a 346 428 7
147.34555 -a 346 137 2
147.34556 -a 346 682 9
147.34557 -a 346 107 1
147.34558 -a 346 707 5
147.34559 -a 346 20 7
147.34560 -a 346 836 10
147.34561 -a 346 310 2
147.34562 -a 346 600 6
147.34563 -a 346 825 8
147.34564 -a 346 483 4
147.34565 -a 346 144 8
147.34566 -a 346 73 3
147.34567 -a 346 437 7
147.34568 -a 346 542 5
147.34569 -a 346 302 6
147.34570 -a 346 428 1
147.34571 -a 346 603 8
147.34572 -a 346 749 9
147.34573 -a 346 859 7
147.34574 -a 346 81 6
147.34575 -a 346 367 4
147.34576 -a 346 84 1
147.34577 -a 346 232 7
147.34578 -a 346 57 1
147.34579 -a 346 475 4
147.34580 -a 346 463 5
147.34581 -a 346 23 10
147.34582 -a 346 902 4
147.34583 -a 346 600 6
147.34584 -a 346 704 2
147.34585 -a 346 282 8
147.34586 -a 346 680 8
147.34587 -a 346 988 5
147.34588 -a 346 301 8
147.34589 -a 346 676 3
147.34590 -a 346 799 8
147.34591 -a 346 610 10
147.34592 -a 346 251 9
147.34593 -a 346 599 1
147.34594 -a 346 68 4
147.34595 -a 346 395 1
147.34596 -a 346 672 5
147.34597 -a 346 505 1
147.34598 -a 346 936 8
147.34599 -a 346 973 10
147.34600 -a 346 932 6
147.34601 -a 346 514 2
147.34602 -a 346 697 8
147.34603 -a 346 766 2
147.34604 -a 346 594 2
147.34605 -a 346 40 1
147.34606 -a 346 849 1
147.34607 -a 346 825 10
147.34608 -a 346 96 5
147.34609 -a 346 299 1
147.34610 -a 346 263 1
147.34611 -a 346 118 8
147.34612 -a 346 176 8
147.34613 -a 346 862 8
147.34614 -a 346 821 10
147.34615 -a 346 160 5
147.34616 -a 346 119 10
147.34617 -a 346 476 9
147.34618 -a 346 123 1
147.34619 -a 346 419 4
147.34620 -a 346 127 2
147.34621 -a 346 922 10
147.34622 -a 346 5 1
147.34623 -a 346 378 10
147.34624 -a 346 496 2
147.34625 -a 346 72 2
147.34626 -a 346 772 1
147.34627 -a 346 143 3
147.34628 -a 346 576 10
147.34629 -a 346 683 1
147.34630 -a 346 91 10
147.34631 -a 346 484 2
147.34632 -a 346 172 1
147.34633 -a 346 788 6
147.34634 -a 346 225 9
147.34635 -a 346 765 5
147.34636 -a 346 827 10
147.34637 -a 346 50 4
147.34638 -a 346 565 3
147.34639 -a 346 922 9
147.34640 -a 346 348 3
147.34641 -a 346 827 1
147.34642 -a 346 15 8
147.34643 -a 346 524 4
147.34644 -a 347 665 1
147.34645 -a 347 835 4
147.34646 -a 347 683 10
147.34647 -a 347 783 2
147.34648 -a 347 286 6
147.34649 -a 347 805 5
147.34650 -a 347 178 2
147.34651 -a 347 412 8
147.34652 -a 347 702 8
147.34653 -a 347 182 4
147.34654 -a 347 789 9
147.34655 -a 347 174 5
147.34656 -a 347 253 4
147.34657 -a 347 536 2
147.34658 -a 347 316 9
147.34659 -a 347 829 7
147.34660 -a 347 194 6
147.34661 -a 347 407 3
147.34662 -a 347 288 6
147.34663 -a 347 365 6
147.34664 -a 347 170 5
147.34665 -a 347 512 8
147.34666 -a 347 105 9
147.34667 -a 347 996 9
147.34668 -a 347 561 2
147.34669 -a 347 669 8
147.34670 -a 347 893 4
147.34671 -a 347 909 10
147.34672 -a 347 472 7
147.34673 -a 347 907 7
147.34674 -a 347 408 2
147.34675 -a 347 112 3
147.34676 -a 347 717 6
147.34677 -a 347 66 5
147.34678 -a 347 894 7
147.34679 -a 347 870 6
147.34680 -a 347 47 4
147.34681 -a 347 389 2
147.34682 -a 347 548 2
147.34683 -a 347 228 7
147.34684 -a 347 154 10
147.34685 -a 347 721 3
147.34686 -a 347 481 3
147.34687 -a 347 689 7
147.34688 -a 347 12 8
147.34689 -a 347 285 4
147.34690 -a 347 883 5
147.34691 -a 347 418 10
147.34692 -a 347 572 7
147.34693 -a 347 223 6
147.34694 -a 347 587 10
147.34695 -a 347 59 6
147.34696 -a 347 328 1
147.34697 -a 347 558 6
147.34698 -a 347 620 4
147.34699 -a 347 996 1
147.34700 -a 347 426 1
147.34701 -a 347 504 4
147.34702 -a 347 443 7
147.34703 -a 347 308 5
147.34704 -a 347 911 3
147.34705 -a 347 554 8
147.34706 -a 347 976 1
147.34707 -a 347 424 10
147.34708 -a 347 821 8
147.34709 -a 347 470 6
147.34710 -a 347 366 5
147.34711 -a 347 344 1
147.34712 -a 347 698 1
147.34713 -a 347 519 3
147.34714 -a 347 40 6
147.34715 -a 347 154 2
147.34716 -a 347 183 6
147.34717 -a 347 52 7
147.34718 -a 347 438 7
147.34719 -a 347 41 3
147.34720 -a 347 469 10
147.34721 -a 347 264 8
147.34722 -a 347 32 3
147.34723 -a 347 43 1
147.34724 -a 347 591 9
147.34725 -a 347 589 10
147.34726 -a 347 662 5
147.34727 -a 347 562 5
147.34728 -a 347 141 5
147.34729 -a 347 298 8
147.34730 -a 347 27 10
147.34731 -a 347 534 5
147.34732 -a 347 298 2
147.34733 -a 347 957 2
147.34734 -a 347 274 10
147.34735 -a 347 799 6
147.34736 -a 347 403 2
147.34737 -a 347 639 10
147.34738 -a 347 118 9
147.34739 -a 347 76 8
147.34740 -a 347 133 6
147.34741 -a 347 158 10
147.34742 -a 347 229 1
147.34743 -a 347 316 6
147.34744 -a 347 209 8
147.34745 -a 347 666 2
147.34746 -a 347 356 2
147.34747 -a 347 677 1
147.34748 -a 347 650 10
147.34749 -a 347 619 10
147.34750 -a 347 708 5
147.34751 -a 347 692 6
147.34752 -a 347 185 1
147.34753 -a 347 273 2
147.34754 -a 347 330 6
147.34755 -a 348 747 4
147.34756 -a 348 263 8
147.34757 -a 348 470 4
147.34758 -a 348 727 5
147.34759 -a 348 560 1
147.34760 -a 348 497 10
147.34761 -a 348 236 5
147.34762 -a 348 857 1
147.34763 -a 348 474 6
147.34764 -a 348 169 9
147.34765 -a 348 107 3
147.34766 -a 348 248 3
147.34767 -a 348 571 4
147.34768 -a 348 745 5
147.34769 -a 348 366 10
147.34770 -a 348 646 8
147.34771 -a 348 878 9
147.34772 -a 348 523 9
147.34773 -a 348 874 5
147.34774 -a 348 169 6
147.34775 -a 348 731 9
147.34776 -a 348 515 9
147.34777 -a 348 524 6
147.34778 -a 348 383 8
147.34779 -a 348 140 5
147.34780 -a 348 119 8
147.34781 -a 348 67 3
147.34782 -a 348 831 7
147.34783 -a 348 303 7
147.34784 -a 348 339 1
147.34785 -a 348 136 3
147.34786 -a 348 25 6
147.34787 -a 348 601 3
147.34788 -a 348 606 7
147.34789 -a 348 751 3
147.34790 -a 348 136 5
147.34791 -a 348 78 9
147.34792 -a 348 987 4
147.34793 -a 348 993 8
147.34794 -a 348 551 1
147.34795 -a 348 131 9
147.34796 -a 348 75 6
147.34797 -a 348 799 7
147.34798 -a 348 701 7
147.34799 -a 348 819 10
147.34800 -a 348 140 1
147.34801 -a 348 322 8
147.34802 -a 348 672 4
147.34803 -a 348 662 4
147.34804 -a 348 171 3
147.34805 -a 348 840 2
147.34806 -a 348 368 4
147.34807 -a 348 685 5
147.34808 -a 348 340 6
147.34809 -a 348 750 7
147.34810 -a 348 824 1
147.34811 -a 348 458 4
147.34812 -a 348 816 1
147.34813 -a 348 630 5
147.34814 -a 348 760 8
147.34815 -a 348 130 7
147.34816 -a 348 766 8
147.34817 -a 348 785 3
147.34818 -a 348 730 6
147.34819 -a 348 347 9
147.34820 -a 348 511 7
147.34821 -a 348 866 10
147.34822 -a 348 424 9
147.34823 -a 348 473 3
147.34824 -a 348 834 1
147.34825 -a 348 974 4
147.34826 -a 348 603 5
147.34827 -a 348 908 9
147.34828 -a 348 748 4
147.34829 -a 348 279 6
147.34830 -a 348 702 9
147.34831 -a 348 887 7
147.34832 -a 348 600 6
147.34833 -a 348 350 3
147.34834 -a 348 524 6
147.34835 -a 348 770 5
147.34836 -a 348 165 2
147.34837 -a 348 891 9
147.34838 -a 348 430 8
147.34839 -a 348 504 1
147.34840 -a 348 617 6
147.34841 -a 348 229 2
147.34842 -a 348 961 1
147.34843 -a 348 408 2
147.34844 -a 348 859 4
147.34845 -a 348 697 8
147.34846 -a 348 538 10
147.34847 -a 348 600 1
147.34848 -a 348 457 1
147.34849 -a 348 243 9
147.34850 -a 348 946 7
147.34851 -a 348 967 4
147.34852 -a 348 84 6
147.34853 -a 348 345 10
147.34854 -a 348 416 9
147.34855 -a 348 917 10
147.34856 -a 348 294 6
147.34857 -a 348 800 5
147.34858 -a 348 18 5
147.34859 -a 348 273 5
147.34860 -a 348 478 6
147.34861 -a 348 904 2
147.34862 -a 348 872 7
147.34863 -a 348 827 8
147.34864 -a 348 404 8
147.34865 -a 348 618 6
147.34866 -a 348 991 6
147.34867 -a 348 270 5
147.34868 -a 348 23 6
147.34869 -a 348 471 5
147.34870 -a 348 886 1
147.34871 -a 348 252 4
147.34872 -a 348 407 4
147.34873 -a 348 270 9
147.34874 -a 349 86 10
147.34875 -a 349 79 1
147.34876 -a 349 807 2
147.34877 -a 349 685 9
147.34878 -a 349 535 4
147.34879 -a 349 25 10
147.34880 -a 349 606 4
147.34881 -a 349 478 10
147.34882 -a 349 109 7
147.34883 -a 349 950 2
147.34884 -a 349 893 3
147.34885 -a 349 1 9
147.34886 -a 349 219 8
147.34887 -a 349 886 2
147.34888 -a 349 801 7
147.34889 -a 349 236 8
147.34890 -a 349 134 1
147.34891 -a 349 254 3
147.34892 -a 349 116 6
147.34893 -a 349 56 3
147.34894 -a 349 519 9
147.34895 -a 349 599 5
147.34896 -a 349 22 8
147.34897 -a 349 788 8
147.34898 -a 349 621 5
147.34899 -a 349 492 5
147.34900 -a 349 650 10
147.34901 -a 349 872 3
147.34902 -a 349 899 6
147.34903 -a 349 919 3
147.34904 -a 349 957 7
147.34905 -a 349 977 5
147.34906 -a 349 701 10
147.34907 -a 349 617 2
147.34908 -a 349 488 2
147.34909 -a 349 725 5
147.34910 -a 349 198 7
147.34911 -a 349 965 6
147.34912 -a 349 833 7
147.34913 -a 349 123 4
147.34914 -a 349 833 2
147.34915 -a 349 834 3
147.34916 -a 349 342 10
147.34917 -a 349 694 8
147.34918 -a 349 610 3
147.34919 -a 349 577 10
147.34920 -a 349 828 5
147.34921 -a 349 863 10
147.34922 -a 349 692 4
147.34923 -a 349 809 7
147.34924 -a 349 918 7
147.34925 -a 349 186 9
147.34926 -a 349 383 7
147.34927 -a 349 939 10
147.34928 -a 349 974 4
147.34929 -a 349 407 8
147.34930 -a 349 599 2
147.34931 -a 349 851 3
147.34932 -a 349 281 3
147.34933 -a 349 493 1
147.34934 -a 349 783 6
147.34935 -a 349 233 4
147.34936 -a 349 169 3
147.34937 -a 349 376 10
147.34938 -a 349 720 3
147.34939 -a 349 893 8
147.34940 -a 349 573 8
147.34941 -a 349 660 1
147.34942 -a 349 702 1
147.34943 -a 349 696 7
147.34944 -a 349 468 9
147.34945 -a 349 511 6
147.34946 -a 349 13 3
147.34947 -a 349 138 6
147.34948 -a 349 96 6
147.34949 -a 349 589 4
147.34950 -a 349 965 2
147.34951 -a 349 958 6
147.34952 -a 349 257 4
147.34953 -a 349 749 7
147.34954 -a 349 851 4
147.34955 -a 349 442 8
147.34956 -a 349 107 9
147.34957 -a 349 765 2
147.34958 -a 349 391 2
147.34959 -a 349 85 1
147.34960 -a 349 147 7
147.34961 -a 349 989 9
147.34962 -a 349 935 7
147.34963 -a 349 427 5
147.34964 -a 349 457 1
147.34965 -a 349 694 6
147.34966 -a 349 660 4
147.34967 -a 349 625 1
147.34968 -a 350 45 9
147.34969 -a 350 355 4
147.34970 -a 350 494 5
147.34971 -a 350 617 8
147.34972 -a 350 171 2
147.34973 -a 350 288 7
147.34974 -a 350 458 10
147.34975 -a 350 681 6
147.34976 -a 350 300 8
147.34977 -a 350 595 6
147.34978 -a 350 776 6
147.34979 -a 350 889 2
147.34980 -a 350 535 9
147.34981 -a 350 709 8
147.34982 -a 350 121 7
147.34983 -a 350 259 4
147.34984 -a 350 535 8
147.34985 -a 350 562 1
147.34986 -a 350 365 9
147.34987 -a 350 275 9
147.34988 -a 350 953 4
147.34989 -a 350 450 10
147.34990 -a 350 422 5
147.34991 -a 350 917 7
147.34992 -a 350 360 5
147.34993 -a 350 848 6
147.34994 -a 350 350 1
147.34995 -a 350 29 1
147.34996 -a 350 483 6
147.34997 -a 350 974 9
147.34998 -a 350 73 6
147.34999 -a 350 838 4
147.35000 -a 350 443 2
147.35001 -a 350 690 8
147.35002 -a 350 828 5
147.35003 -a 350 613 10
147.35004 -a 350 977 7
147.35005 -a 350 261 5
147.35006 -a 350 269 1
147.35007 -a 350 253 6
147.35008 -a 350 856 4
147.35009 -a 350 20 2
147.35010 -a 350 117 1
147.35011 -a 350 366 2
147.35012 -a 350 728 1
147.35013 -a 350 237 10
147.35014 -a 350 625 10
147.35015 -a 350 238 5
147.35016 -a 350 798 4
147.35017 -a 350 989 7
147.35018 -a 350 513 1
147.35019 -a 350 726 6
147.35020 -a 350 414 10
147.35021 -a 350 934 4
147.35022 -a 350 619 6
147.35023 -a 350 774 7
147.35024 -a 350 757 10
147.35025 -a 350 968 1
147.35026 -a 350 802 6
147.35027 -a 350 216 8
147.35028 -a 350 917 5
147.35029 -a 350 875 10
147.35030 -a 350 29 8
147.35031 -a 350 336 1
147.35032 -a 350 540 10
147.35033 -a 350 856 7
147.35034 -a 350 948 2
147.35035 -a 350 492 10
147.35036 -a 350 92 1
147.35037 -a 350 193 5
147.35038 -a 350 744 9
147.35039 -a 350 947 5
147.35040 -a 350 212 9
147.35041 -a 350 860 7
147.35042 -a 350 289 3
147.35043 -a 350 940 7
147.35044 -a 350 72 8
147.35045 -a 350 913 10
147.35046 -a 350 153 1
147.35047 -a 350 870 7
147.35048 -a 350 877 5
147.35049 -a 350 665 1
147.35050 -a 350 571 5
147.35051 -a 350 267 9
147.35052 -a 350 574 9
147.35053 -a 350 165 2
147.35054 -a 350 16 4
147.35055 -a 350 307 9
147.35056 -a 350 108 10
147.35057 -a 350 817 10
147.35058 -a 350 522 4
147.35059 -a 350 1 9
147.35060 -a 350 667 10
147.35061 -a 350 550 8
147.35062 -a 350 336 1
147.35063 -a 350 182 7
147.35064 -a 350 381 7
147.35065 -a 350 259 8
147.35066 -a 350 674 2
147.35067 -a 350 472 7
147.35068 -a 350 451 4
147.35069 -a 350 393 6
147.35070 -a 350 395 6
147.35071 -a 350 663 4
147.35072 -a 350 229 4
147.35073 -a 350 683 3
147.35074 -a 350 578 2
147.35075 -a 350 300 7
147.35076 -a 350 571 5
147.35077 -a 350 730 10
147.35078 -a 350 145 3
147.35079 -a 350 423 2
147.35080 -a 350 371 3
147.35081 -a 351 716 1
147.35082 -a 351 689 10
147.35083 -a 351 944 7
147.35084 -a 351 880 2
147.35085 -a 351 704 7
147.35086 -a 351 226 4
147.35087 -a 351 988 3
147.35088 -a 351 497 7
147.35089 -a 351 747 8
147.35090 -a 351 988 3
147.35091 -a 351 139 10
147.35092 -a 351 272 6
147.35093 -a 351 299 10
147.35094 -a 351 321 2
147.35095 -a 351 652 10
147.35096 -a 351 557 9
147.35097 -a 351 994 6
147.35098 -a 351 100 2
147.35099 -a 351 362 8
147.35100 -a 351 494 3
147.35101 -a 351 646 8
147.35102 -a 351 590 4
147.35103 -a 351 152 4
147.35104 -a 351 199 3
147.35105 -a 351 890 2
147.35106 -a 351 722 10
147.35107 -a 351 928 5
147.35108 -a 351 10 8
147.35109 -a 351 120 7
147.35110 -a 351 274 5
147.35111 -a 351 725 3
147.35112 -a 351 809 7
147.35113 -a 351 194 9
147.35114 -a 351 581 3
147.35115 -a 351 488 1
147.35116 -a 351 419 2
147.35117 -a 351 544 1
147.35118 -a 351 984 3
147.35119 -a 351 142 2
147.35120 -a 351 507 9
147.35121 -a 351 99 9
147.35122 -a 351 413 5
147.35123 -a 351 805 3
147.35124 -a 351 419 2
147.35125 -a 351 41 6
147.35126 -a 351 337 3
147.35127 -a 351 388 3
147.35128 -a 351 140 9
147.35129 -a 351 320 7
147.35130 -a 351 749 5
147.35131 -a 351 633 9
147.35132 -a 351 965 7
147.35133 -a 351 315 9
147.35134 -a 351 784 1
147.35135 -a 351 139 7
147.35136 -a 351 180 1
147.35137 -a 351 481 5
147.35138 -a 351 43 9
147.35139 -a 351 189 1
147.35140 -a 351 600 7
147.35141 -a 351 316 9
147.35142 -a 351 914 9
147.35143 -a 351 384 7
147.35144 -a 351 509 2
147.35145 -a 351 470 9
147.35146 -a 351 872 8
147.35147 -a 351 928 1
147.35148 -a 351 831 10
147.35149 -a 351 45 4
147.35150 -a 351 495 8
147.35151 -a 351 929 7
147.35152 -a 351 457 4
147.35153 -a 351 275 5
147.35154 -a 351 323 7
147.35155 -a 351 497 4
147.35156 -a 351 611 4
147.35157 -a 351 710 1
147.35158 -a 351 636 4
147.35159 -a 351 931 4
147.35160 -a 351 435 7
147.35161 -a 351 244 2
147.35162 -a 351 871 8
147.35163 -a 351 749 1
147.35164 -a 351 3 2
147.35165 -a 351 928 10
147.35166 -a 351 483 6
147.35167 -a 351 28 1
147.35168 -a 351 92 7
147.35169 -a 351 59 7
147.35170 -a 351 343 5
147.35171 -a 351 442 5
147.35172 -a 351 852 4
147.35173 -a 351 450 8
147.35174 -a 351 289 4
147.35175 -a 351 755 10
147.35176 -a 351 438 2
147.35177 -a 351 96 3
147.35178 -a 351 799 6
147.35179 -a 351 932 9
147.35180 -a 351 231 4
147.35181 -a 352 182 10
147.35182 -a 352 323 3
147.35183 -a 352 728 7
147.35184 -a 352 793 10
147.35185 -a 352 8 4
147.35186 -a 352 339 10
147.35187 -a 352 699 10
147.35188 -a 352 442 8
147.35189 -a 352 583 10
147.35190 -a 352 545 3
147.35191 -a 352 166 10
147.35192 -a 352 585 1
147.35193 -a 352 530 9
147.35194 -a 352 69 3
147.35195 -a 352 44 6
147.35196 -a 352 557 8
147.35197 -a 352 161 8
147.35198 -a 352 102 3
147.35199 -a 352 900 7
147.35200 -a 352 141 6
147.35201 -a 352 543 5
147.35202 -a 352 727 9
147.35203 -a 352 591 9
147.35204 -a 352 832 2
147.35205 -a 352 457 8
147.35206 -a 352 4 1
147.35207 -a 352 927 8
147.35208 -a 352 231 4
147.35209 -a 352 936 7
147.35210 -a 352 926 2
147.35211 -a 352 461 8
147.35212 -a 352 93 3
147.35213 -a 352 224 4
147.35214 -a 352 164 5
147.35215 -a 352 885 2
147.35216 -a 352 232 6
147.35217 -a 352 503 10
147.35218 -a 352 559 9
147.35219 -a 352 673 8
147.35220 -a 352 61 1
147.35221 -a 352 80 6
147.35222 -a 352 839 7
147.35223 -a 352 645 10
147.35224 -a 352 609 8
147.35225 -a 352 907 5
147.35226 -a 352 688 9
147.35227 -a 352 142 6
147.35228 -a 352 43 3
147.35229 -a 352 789 5
147.35230 -a 352 17 7
147.35231 -a 352 184 10
147.35232 -a 352 308 9
147.35233 -a 352 743 1
147.35234 -a 352 774 10
147.35235 -a 352 115 8
147.35236 -a 352 175 2
147.35237 -a 352 777 3
147.35238 -a 352 17 2
147.35239 -a 352 405 3
147.35240 -a 352 688 9
147.35241 -a 352 942 2
147.35242 -a 352 865 8
147.35243 -a 352 781 7
147.35244 -a 352 142 7
147.35245 -a 352 5 1
147.35246 -a 352 641 4
147.35247 -a 352 373 6
147.35248 -a 352 507 5
147.35249 -a 352 176 6
147.35250 -a 352 21 3
147.35251 -a 352 567 2
147.35252 -a 352 255 9
147.35253 -a 352 859 1
147.35254 -a 352 187 3
147.35255 -a 352 863 5
147.35256 -a 352 742 8
147.35257 -a 352 875 7
147.35258 -a 352 784 6
147.35259 -a 352 639 1
147.35260 -a 352 967 5
147.35261 -a 352 946 2
147.35262 -a 352 738 2
147.35263 -a 352 716 8
147.35264 -a 352 36 4
147.35265 -a 352 912 5
147.35266 -a 352 469 2
147.35267 -a 352 52 3
147.35268 -a 352 292 4
147.35269 -a 352 132 8
147.35270 -a 352 994 1
147.35271 -a 352 133 10
147.35272 -a 352 912 8
147.35273 -a 352 111 7
147.35274 -a 352 137 10
147.35275 -a 352 529 6
147.35276 -a 352 483 2
147.35277 -a 352 643 4
147.35278 -a 352 704 2
147.35279 -a 352 503 3
147.35280 -a 352 185 1
147.35281 -a 352 958 3
147.35282 -a 352 338 9
147.35283 -a 352 371 8
147.35284 -a 352 796 6
147.35285 -a 352 55 9
147.35286 -a 352 221 4
147.35287 -a 352 776 4
147.35288 -a 352 838 2
147.35289 -a 352 860 8
147.35290 -a 353 771 9
147.35291 -a 353 781 9
147.35292 -a 353 781 6
147.35293 -a 353 485 5
147.35294 -a 353 472 6
147.35295 -a 353 817 6
147.35296 -a 353 372 5
147.35297 -a 353 940 6
147.35298 -a 353 868 8
147.35299 -a 353 664 10
147.35300 -a 353 48 1
147.35301 -a 353 837 2
147.35302 -a 353 796 9
147.35303 -a 353 959 6
147.35304 -a 353 947 6
147.35305 -a 353 932 3
147.35306 -a 353 463 7
147.35307 -a 353 405 10
147.35308 -a 353 550 10
147.35309 -a 353 142 3
147.35310 -a 353 908 6
147.35311 -a 353 734 4
147.35312 -a 353 75 9
147.35313 -a 353 221 9
147.35314 -a 353 80 8
147.35315 -a 353 871 9
147.35316 -a 353 275 5
147.35317 -a 353 301 3
147.35318 -a 353 622 10
147.35319 -a 353 88 3
147.35320 -a 353 136 4
147.35321 -a 353 368 4
147.35322 -a 353 868 5
147.35323 -a 353 916 9
147.35324 -a 353 852 9
147.35325 -a 353 316 1
147.35326 -a 353 708 8
147.35327 -a 353 200 7
147.35328 -a 353 231 6
147.35329 -a 353 552 5
147.35330 -a 353 863 5
147.35331 -a 353 278 7
147.35332 -a 353 364 3
147.35333 -a 353 634 5
147.35334 -a 353 213 1
147.35335 -a 353 287 9
147.35336 -a 353 541 2
147.35337 -a 353 675 8
147.35338 -a 353 691 10
147.35339 -a 353 66 7
147.35340 -a 353 817 5
147.35341 -a 353 574 1
147.35342 -a 353 799 3
147.35343 -a 353 891 8
147.35344 -a 353 794 5
147.35345 -a 353 878 5
147.35346 -a 353 737 3
147.35347 -a 353 44 8
147.35348 -a 353 154 7
147.35349 -a 353 334 5
147.35350 -a 353 132 4
147.35351 -a 353 289 7
147.35352 -a 353 702 3
147.35353 -a 353 999 4
147.35354 -a 353 181 1
147.35355 -a 353 529 2
147.35356 -a 353 290 3
147.35357 -a 353 888 9
147.35358 -a 353 728 8
147.35359 -a 353 521 2
147.35360 -a 353 415 6
147.35361 -a 353 566 3
147.35362 -a 353 798 10
147.35363 -a 353 779 7
147.35364 -a 353 175 7
147.35365 -a 353 41 2
147.35366 -a 353 715 4
147.35367 -a 353 661 5
147.35368 -a 353 731 1
147.35369 -a 353 780 10
147.35370 -a 353 453 9
147.35371 -a 353 281 1
147.35372 -a 353 554 3
147.35373 -a 353 319 1
147.35374 -a 353 50 2
147.35375 -a 353 408 2
147.35376 -a 353 32 5
147.35377 -a 353 94 6
147.35378 -a 353 561 1
147.35379 -a 353 365 1
147.35380 -a 353 225 7
147.35381 -a 353 850 4
147.35382 -a 353 42 5
147.35383 -a 353 199 7
147.35384 -a 353 6 5
147.35385 -a 353 571 9
147.35386 -a 353 489 5
147.35387 -a 353 893 8
147.35388 -a 353 274 9
147.35389 -a 353 284 7
147.35390 -a 353 840 2
147.35391 -a 354 782 10
147.35392 -a 354 38 2
147.35393 -a 354 768 3
147.35394 -a 354 78 9
147.35395 -a 354 705 2
147.35396 -a 354 404 5
147.35397 -a 354 808 4
147.35398 -a 354 460 7
147.35399 -a 354 856 2
147.35400 -a 354 64 4
147.35401 -a 354 150 7
147.35402 -a 354 114 8
147.35403 -a 354 397 7
147.35404 -a 354 181 3
147.35405 -a 354 207 7
147.35406 -a 354 957 2
147.35407 -a 354 546 1
147.35408 -a 354 431 7
147.35409 -a 354 782 2
147.35410 -a 354 587 10
147.35411 -a 354 629 3
147.35412 -a 354 787 3
147.35413 -a 354 133 6
147.35414 -a 354 93 7
147.35415 -a 354 656 10
147.35416 -a 354 407 5
147.35417 -a 354 77 6
147.35418 -a 354 939 2
147.35419 -a 354 222 1
147.35420 -a 354 859 3
147.35421 -a 354 976 5
147.35422 -a 354 211 3
147.35423 -a 354 602 8
147.35424 -a 354 29 4
147.35425 -a 354 915 10
147.35426 -a 354 836 8
147.35427 -a 354 351 5
147.35428 -a 354 836 10
147.35429 -a 354 900 10
147.35430 -a 354 340 1
147.35431 -a 354 985 10
147.35432 -a 354 736 4
147.35433 -a 354 142 8
147.35434 -a 354 195 8
147.35435 -a 354 668 5
147.35436 -a 354 687 3
147.35437 -a 354 625 5
147.35438 -a 354 426 9
147.35439 -a 354 249 1
147.35440 -a 354 229 10
147.35441 -a 354 188 4
147.35442 -a 354 382 1
147.35443 -a 354 322 1
147.35444 -a 354 843 2
147.35445 -a 354 788 10
147.35446 -a 354 398 8
147.35447 -a 354 757 6
147.35448 -a 354 232 9
147.35449 -a 354 708 1
147.35450 -a 354 195 3
147.35451 -a 354 833 5
147.35452 -a 354 736 2
147.35453 -a 354 86 1
147.35454 -a 354 813 4
147.35455 -a 354 548 2
147.35456 -a 354 436 6
147.35457 -a 354 624 10
147.35458 -a 354 423 3
147.35459 -a 354 775 4
147.35460 -a 354 585 6
147.35461 -a 354 411 5
147.35462 -a 354 486 6
147.35463 -a 354 726 2
147.35464 -a 354 605 7
147.35465 -a 354 129 4
147.35466 -a 354 388 10
147.35467 -a 354 205 5
147.35468 -a 354 554 8
147.35469 -a 354 636 6
147.35470 -a 354 433 8
147.35471 -a 354 742 10
147.35472 -a 354 754 5
147.35473 -a 354 560 9
147.35474 -a 354 780 5
147.35475 -a 354 128 4
147.35476 -a 354 293 4
147.35477 -a 354 764 1
147.35478 -a 354 359 2
147.35479 -a 354 1000 5
147.35480 -a 354 959 10
147.35481 -a 354 168 6
147.35482 -a 354 712 10
147.35483 -a 354 20 6
147.35484 -a 354 980 4
147.35485 -a 355 235 7
147.35486 -a 355 455 7
147.35487 -a 355 580 10
147.35488 -a 355 657 4
147.35489 -a 355 205 10
147.35490 -a 355 140 4
147.35491 -a 355 43 2
147.35492 -a 355 690 2
147.35493 -a 355 865 7
147.35494 -a 355 647 3
147.35495 -a 355 818 10
147.35496 -a 355 228 7
147.35497 -a 355 851 5
147.35498 -a 355 348 9
147.35499 -a 355 863 6
147.35500 -a 355 259 2
147.35501 -a 355 65 10
147.35502 -a 355 856 7
147.35503 -a 355 624 8
147.35504 -a 355 611 3
147.35505 -a 355 116 6
147.35506 -a 355 916 3
147.35507 -a 355 351 5
147.35508 -a 355 474 6
147.35509 -a 355 892 8
147.35510 -a 355 285 6
147.35511 -a 355 641 6
147.35512 -a 355 579 3
147.35513 -a 355 304 1
147.35514 -a 355 597 7
147.35515 -a 355 813 8
147.35516 -a 355 758 9
147.35517 -a 355 152 8
147.35518 -a 355 445 5
147.35519 -a 355 962 6
147.35520 -a 355 291 4
147.35521 -a 355 487 6
147.35522 -a 355 627 7
147.35523 -a 355 131 4
147.35524 -a 355 109 2
147.35525 -a 355 420 3
147.35526 -a 355 358 6
147.35527 -a 355 959 10
147.35528 -a 355 767 1
147.35529 -a 355 196 3
147.35530 -a 355 193 7
147.35531 -a 355 831 7
147.35532 -a 355 27 2
147.35533 -a 355 181 6
147.35534 -a 355 431 6
147.35535 -a 355 638 9
147.35536 -a 355 296 7
147.35537 -a 355 322 7
147.35538 -a 355 988 6
147.35539 -a 355 770 1
147.35540 -a 355 189 7
147.35541 -a 355 248 7
147.35542 -a 355 386 3
147.35543 -a 355 767 5
147.35544 -a 355 551 6
147.35545 -a 355 982 10
147.35546 -a 355 555 1
147.35547 -a 355 284 9
147.35548 -a 355 109 4
147.35549 -a 355 999 1
147.35550 -a 355 221 4
147.35551 -a 355 399 6
147.35552 -a 355 461 4
147.35553 -a 355 847 6
147.35554 -a 355 529 4
147.35555 -a 355 569 5
147.35556 -a 355 242 4
147.35557 -a 355 886 9
147.35558 -a 355 503 10
147.35559 -a 355 58 3
147.35560 -a 355 696 2
147.35561 -a 355 815 6
147.35562 -a 355 84 9
147.35563 -a 355 876 5
147.35564 -a 355 221 1
147.35565 -a 355 721 2
147.35566 -a 355 148 5
147.35567 -a 355 543 1
147.35568 -a 355 684 1
147.35569 -a 355 917 1
147.35570 -a 355 731 9
147.35571 -a 355 931 1
147.35572 -a 355 278 2
147.35573 -a 355 474 1
147.35574 -a 355 457 2
147.35575 -a 355 236 2
147.35576 -a 355 4 7
147.35577 -a 355 740 5
147.35578 -a 356 344 7
147.35579 -a 356 960 10
147.35580 -a 356 743 10
147.35581 -a 356 439 2
147.35582 -a 356 782 9
147.35583 -a 356 247 10
147.35584 -a 356 109 10
147.35585 -a 356 486 8
147.35586 -a 356 166 8
147.35587 -a 356 157 8
147.35588 -a 356 798 8
147.35589 -a 356 249 9
147.35590 -a 356 9 3
147.35591 -a 356 970 10
147.35592 -a 356 156 4
147.35593 -a 356 537 9
147.35594 -a 356 629 2
147.35595 -a 356 48 9
147.35596 -a 356 243 6
147.35597 -a 356 536 2
147.35598 -a 356 325 2
147.35599 -a 356 716 5
147.35600 -a 356 992 3
147.35601 -a 356 560 1
147.35602 -a 356 720 2
147.35603 -a 356 708 10
147.35604 -a 356 904 10
147.35605 -a 356 698 3
147.35606 -a 356 643 1
147.35607 -a 356 622 1
147.35608 -a 356 112 8
147.35609 -a 356 401 5
147.35610 -a 356 868 9
147.35611 -a 356 95 8
147.35612 -a 356 400 8
147.35613 -a 356 976 3
147.35614 -a 356 581 1
147.35615 -a 356 383 3
147.35616 -a 356 117 8
147.35617 -a 356 737 8
147.35618 -a 356 156 1
147.35619 -a 356 366 10
147.35620 -a 356 745 3
147.35621 -a 356 150 10
147.35622 -a 356 311 9
147.35623 -a 356 900 4
147.35624 -a 356 686 3
147.35625 -a 356 939 2
147.35626 -a 356 947 4
147.35627 -a 356 929 5
147.35628 -a 356 450 2
147.35629 -a 356 248 2
147.35630 -a 356 620 6
147.35631 -a 356 418 9
147.35632 -a 356 807 2
147.35633 -a 356 315 8
147.35634 -a 356 101 4
147.35635 -a 356 686 10
147.35636 -a 356 743 6
147.35637 -a 356 283 9
147.35638 -a 356 100 8
147.35639 -a 356 119 8
147.35640 -a 356 127 5
147.35641 -a 356 194 8
147.35642 -a 356 518 10
147.35643 -a 356 78 7
147.35644 -a 356 774 4
147.35645 -a 356 900 9
147.35646 -a 356 195 6
147.35647 -a 356 487 1
147.35648 -a 356 32 7
147.35649 -a 356 560 2
147.35650 -a 356 207 3
147.35651 -a 356 181 1
147.35652 -a 356 870 4
147.35653 -a 356 83 7
147.35654 -a 356 867 5
147.35655 -a 356 784 5
147.35656 -a 356 5 8
147.35657 -a 356 771 3
147.35658 -a 356 210 4
147.35659 -a 356 252 8
147.35660 -a 356 366 4
147.35661 -a 356 627 2
147.35662 -a 356 35 6
147.35663 -a 356 681 9
147.35664 -a 356 727 8
147.35665 -a 356 720 9
147.35666 -a 356 668 6
147.35667 -a 356 445 1
147.35668 -a 356 767 6
147.35669 -a 356 564 5
147.35670 -a 356 105 7
147.35671 -a 356 961 4
147.35672 -a 356 57 8
147.35673 -a 356 182 3
147.35674 -a 356 710 10
147.35675 -a 356 957 10
147.35676 -a 356 376 6
147.35677 -a 357 172 5
147.35678 -a 357 988 9
147.35679 -a 357 935 2
147.35680 -a 357 379 3
147.35681 -a 357 144 3
147.35682 -a 357 780 8
147.35683 -a 357 461 3
147.35684 -a 357 540 8
147.35685 -a 357 465 8
147.35686 -a 357 756 2
147.35687 -a 357 749 3
147.35688 -a 357 717 7
147.35689 -a 357 98 5
147.35690 -a 357 351 10
147.35691 -a 357 751 9
147.35692 -a 357 778 5
147.35693 -a 357 53 7
147.35694 -a 357 446 10
147.35695 -a 357 421 8
147.35696 -a 357 497 4
147.35697 -a 357 424 9
147.35698 -a 357 164 6
147.35699 -a 357 36 6
147.35700 -a 357 528 8
147.35701 -a 357 100 6
147.35702 -a 357 93 9
147.35703 -a 357 710 7
147.35704 -a 357 809 10
147.35705 -a 357 25 7
147.35706 -a 357 61 5
147.35707 -a 357 981 5
147.35708 -a 357 996 9
147.35709 -a 357 335 6
147.35710 -a 357 131 4
147.35711 -a 357 751 5
147.35712 -a 357 795 5
147.35713 -a 357 117 7
147.35714 -a 357 266 5
147.35715 -a 357 235 9
147.35716 -a 357 872 8
147.35717 -a 357 951 4
147.35718 -a 357 969 10
147.35719 -a 357 340 4
147.35720 -a 357 677 3
147.35721 -a 357 722 6
147.35722 -a 357 392 1
147.35723 -a 357 99 3
147.35724 -a 357 119 7
147.35725 -a 357 889 3
147.35726 -a 357 522 1
147.35727 -a 357 282 2
147.35728 -a 357 924 10
147.35729 -a 357 26 2
147.35730 -a 357 381 6
147.35731 -a 357 735 4
147.35732 -a 357 165 4
147.35733 -a 357 16 6
147.35734 -a 357 795 1
147.35735 -a 357 121 10
147.35736 -a 357 3 9
147.35737 -a 357 766 7
147.35738 -a 357 455 6
147.35739 -a 357 134 6
147.35740 -a 357 493 10
147.35741 -a 357 225 2
147.35742 -a 357 250 5
147.35743 -a 357 758 3
147.35744 -a 357 460 4
147.35745 -a 357 97 10
147.35746 -a 357 748 3
147.35747 -a 357 386 2
147.35748 -a 357 42 9
147.35749 -a 357 63 4
147.35750 -a 357 39 10
147.35751 -a 357 763 9
147.35752 -a 357 455 2
147.35753 -a 357 137 1
147.35754 -a 357 881 10
147.35755 -a 357 319 7
147.35756 -a 357 658 2
147.35757 -a 357 138 5
147.35758 -a 357 218 7
147.35759 -a 357 683 6
147.35760 -a 357 518 10
147.35761 -a 357 210 9
147.35762 -a 357 393 4
147.35763 -a 357 683 1
147.35764 -a 357 225 3
147.35765 -a 357 164 9
147.35766 -a 357 803 5
147.35767 -a 357 228 6
147.35768 -a 357 929 2
147.35769 -a 357 234 6
147.35770 -a 357 361 6
147.35771 -a 357 397 6
147.35772 -a 357 458 3
147.35773 -a 357 610 7
147.35774 -a 357 131 1
147.35775 -a 357 917 7
147.35776 -a 358 706 3
147.35777 -a 358 878 5
147.35778 -a 358 279 2
147.35779 -a 358 747 1
147.35780 -a 358 940 4
147.35781 -a 358 317 7
147.35782 -a 358 486 1
147.35783 -a 358 370 3
147.35784 -a 358 453 2
147.35785 -a 358 342 9
147.35786 -a 358 688 7
147.35787 -a 358 86 7
147.35788 -a 358 480 4
147.35789 -a 358 906 7
147.35790 -a 358 769 2
147.35791 -a 358 997 2
147.35792 -a 358 91 4
147.35793 -a 358 137 7
147.35794 -a 358 655 5
147.35795 -a 358 315 9
147.35796 -a 358 300 3
147.35797 -a 358 434 6
147.35798 -a 358 542 10
147.35799 -a 358 205 5
147.35800 -a 358 667 6
147.35801 -a 358 902 4
147.35802 -a 358 601 9
147.35803 -a 358 100 5
147.35804 -a 358 487 6
147.35805 -a 358 731 2
147.35806 -a 358 169 7
147.35807 -a 358 584 6
147.35808 -a 358 271 3
147.35809 -a 358 915 8
147.35810 -a 358 500 1
147.35811 -a 358 587 4
147.35812 -a 358 376 10
147.35813 -a 358 869 7
147.35814 -a 358 15 1
147.35815 -a 358 718 5
147.35816 -a 358 533 1
147.35817 -a 358 100 9
147.35818 -a 358 173 8
147.35819 -a 358 414 7
147.35820 -a 358 868 2
147.35821 -a 358 145 7
147.35822 -a 358 504 4
147.35823 -a 358 800 2
147.35824 -a 358 818 3
147.35825 -a 358 280 4
147.35826 -a 358 209 2
147.35827 -a 358 336 4
147.35828 -a 358 484 7
147.35829 -a 358 875 9
147.35830 -a 358 213 5
147.35831 -a 358 61 6
147.35832 -a 358 974 3
147.35833 -a 358 700 3
147.35834 -a 358 791 8
147.35835 -a 358 966 8
147.35836 -a 358 868 6
147.35837 -a 358 351 10
147.35838 -a 358 212 5
147.35839 -a 358 758 8
147.35840 -a 358 850 2
147.35841 -a 358 798 4
147.35842 -a 358 110 2
147.35843 -a 358 694 6
147.35844 -a 358 812 10
147.35845 -a 358 827 9
147.35846 -a 358 202 4
147.35847 -a 358 912 4
147.35848 -a 358 999 8
147.35849 -a 358 615 5
147.35850 -a 358 755 10
147.35851 -a 358 119 4
147.35852 -a 358 94 2
147.35853 -a 358 735 9
147.35854 -a 358 918 3
147.35855 -a 358 912 9
147.35856 -a 358 102 9
147.35857 -a 358 223 10
147.35858 -a 358 474 7
147.35859 -a 358 976 3
147.35860 -a 358 435 10
147.35861 -a 358 534 10
147.35862 -a 358 926 8
147.35863 -a 358 110 3
147.35864 -a 358 301 1
147.35865 -a 358 867 10
147.35866 -a 358 977 6
147.35867 -a 358 651 1
147.35868 -a 358 55 8
147.35869 -a 358 711 3
147.35870 -a 358 476 7
147.35871 -a 358 852 8
147.35872 -a 358 820 8
147.35873 -a 358 145 2
147.35874 -a 358 640 4
147.35875 -a 358 622 3
147.35876 -a 358 347 1
147.35877 -a 358 527 6
147.35878 -a 358 596 9
147.35879 -a 358 961 5
147.35880 -a 358 257 3
147.35881 -a 358 714 2
147.35882 -a 358 31 2
147.35883 -a 358 992 5
147.35884 -a 358 608 4
147.35885 -a 358 942 4
147.35886 -a 358 982 5
147.35887 -a 358 709 1
147.35888 -a 358 140 2
147.35889 -a 358 431 9
147.35890 -a 358 661 5
147.35891 -a 358 574 10
147.35892 -a 358 965 7
147.35893 -a 358 562 9
147.35894 -a 359 684 10
147.35895 -a 359 241 6
147.35896 -a 359 404 9
147.35897 -a 359 636 4
147.35898 -a 359 891 4
147.35899 -a 359 458 9
147.35900 -a 359 322 8
147.35901 -a 359 342 8
147.35902 -a 359 286 6
147.35903 -a 359 117 9
147.35904 -a 359 486 3
147.35905 -a 359 925 10
147.35906 -a 359 738 8
147.35907 -a 359 832 8
147.35908 -a 359 427 8
147.35909 -a 359 309 4
147.35910 -a 359 769 8
147.35911 -a 359 683 6
147.35912 -a 359 799 3
147.35913 -a 359 650 5
147.35914 -a 359 606 8
147.35915 -a 359 716 3
147.35916 -a 359 607 7
147.35917 -a 359 290 1
147.35918 -a 359 855 9
147.35919 -a 359 14 6
147.35920 -a 359 950 4
147.35921 -a 359 404 1
147.35922 -a 359 978 6
147.35923 -a 359 487 7
147.35924 -a 359 63 7
147.35925 -a 359 194 2
147.35926 -a 359 891 8
147.35927 -a 359 699 2
147.35928 -a 359 60 4
147.35929 -a 359 324 10
147.35930 -a 359 401 5
147.35931 -a 359 609 1
147.35932 -a 359 113 7
147.35933 -a 359 886 1
147.35934 -a 359 509 1
147.35935 -a 359 850 4
147.35936 -a 359 694 2
147.35937 -a 359 935 6
147.35938 -a 359 135 1
147.35939 -a 359 438 5
147.35940 -a 359 594 7
147.35941 -a 359 133 1
147.35942 -a 359 212 10
147.35943 -a 359 219 1
147.35944 -a 359 738 7
147.35945 -a 359 927 7
147.35946 -a 359 826 7
147.35947 -a 359 3 8
147.35948 -a 359 757 9
147.35949 -a 359 839 4
147.35950 -a 359 953 2
147.35951 -a 359 136 2
147.35952 -a 359 792 3
147.35953 -a 359 415 6
147.35954 -a 359 199 10
147.35955 -a 359 985 9
147.35956 -a 359 281 6
147.35957 -a 359 897 7
147.35958 -a 359 20 3
147.35959 -a 359 605 5
147.35960 -a 359 892 7
147.35961 -a 359 420 5
147.35962 -a 359 189 2
147.35963 -a 359 281 5
147.35964 -a 359 698 3
147.35965 -a 359 830 8
147.35966 -a 359 974 1
147.35967 -a 359 608 4
147.35968 -a 359 964 10
147.35969 -a 359 387 9
147.35970 -a 359 177 8
147.35971 -a 359 72 6
147.35972 -a 359 598 7
147.35973 -a 359 396 2
147.35974 -a 359 809 2
147.35975 -a 359 500 10
147.35976 -a 359 197 2
147.35977 -a 359 811 10
147.35978 -a 359 232 8
147.35979 -a 359 11 8
147.35980 -a 359 739 8
147.35981 -a 359 368 10
147.35982 -a 359 802 9
147.35983 -a 359 130 8
147.35984 -a 359 566 6
147.35985 -a 359 762 8
147.35986 -a 359 410 1
147.35987 -a 359 438 4
147.35988 -a 359 781 10
147.35989 -a 359 305 8
147.35990 -a 359 176 7
147.35991 -a 359 179 9
147.35992 -a 359 285 8
147.35993 -a 360 456 8
147.35994 -a 360 876 2
147.35995 -a 360 90 5
147.35996 -a 360 406 6
147.35997 -a 360 459 5
147.35998 -a 360 29 3
147.35999 -a 360 792 5
147.36000 -a 360 636 1
147.36001 -a 360 100 8
147.36002 -a 360 366 1
147.36003 -a 360 7 7
147.36004 -a 360 908 10
147.36005 -a 360 865 9
147.36006 -a 360 203 8
147.36007 -a 360 694 4
147.36008 -a 360 73 5
147.36009 -a 360 213 9
147.36010 -a 360 409 1
147.36011 -a 360 440 2
147.36012 -a 360 538 1
147.36013 -a 360 751 10
147.36014 -a 360 947 4
147.36015 -a 360 418 1
147.36016 -a 360 507 8
147.36017 -a 360 937 4
147.36018 -a 360 722 9
147.36019 -a 360 682 9
147.36020 -a 360 91 2
147.36021 -a 360 113 10
147.36022 -a 360 966 3
147.36023 -a 360 71 2
147.36024 -a 360 518 10
147.36025 -a 360 400 10
147.36026 -a 360 99 6
147.36027 -a 360 286 2
147.36028 -a 360 11 10
147.36029 -a 360 198 2
147.36030 -a 360 651 1
147.36031 -a 360 17 8
147.36032 -a 360 81 1
147.36033 -a 360 491 1
147.36034 -a 360 219 2
147.36035 -a 360 775 1
147.36036 -a 360 563 6
147.36037 -a 360 431 5
147.36038 -a 360 159 6
147.36039 -a 360 420 8
147.36040 -a 360 696 10
147.36041 -a 360 982 2
147.36042 -a 360 146 3
147.36043 -a 360 618 5
147.36044 -a 360 375 5
147.36045 -a 360 652 4
147.36046 -a 360 530 9
147.36047 -a 360 73 6
147.36048 -a 360 309 4
147.36049 -a 360 620 7
147.36050 -a 360 54 5
147.36051 -a 360 422 1
147.36052 -a 360 561 1
147.36053 -a 360 125 1
147.36054 -a 360 939 1
147.36055 -a 360 961 3
147.36056 -a 360 223 6
147.36057 -a 360 200 7
147.36058 -a 360 971 6
147.36059 -a 360 421 2
147.36060 -a 360 850 8
147.36061 -a 360 988 7
147.36062 -a 360 501 2
147.36063 -a 360 317 5
147.36064 -a 360 182 7
147.36065 -a 360 251 2
147.36066 -a 360 879 4
147.36067 -a 360 613 6
147.36068 -a 360 409 4
147.36069 -a 360 857 6
147.36070 -a 360 8 5
147.36071 -a 360 80 2
147.36072 -a 360 814 6
147.36073 -a 360 154 4
147.36074 -a 360 698 2
147.36075 -a 360 165 5
147.36076 -a 360 805 7
147.36077 -a 360 203 8
147.36078 -a 360 237 8
147.36079 -a 360 90 6
147.36080 -a 360 823 4
147.36081 -a 360 290 7
147.36082 -a 361 511 1
147.36083 -a 361 359 2
147.36084 -a 361 414 1
147.36085 -a 361 425 6
147.36086 -a 361 295 7
147.36087 -a 361 637 2
147.36088 -a 361 625 6
147.36089 -a 361 242 4
147.36090 -a 361 33 3
147.36091 -a 361 450 10
147.36092 -a 361 205 1
147.36093 -a 361 533 8
147.36094 -a 361 766 7
147.36095 -a 361 386 9
147.36096 -a 361 784 3
147.36097 -a 361 621 5
147.36098 -a 361 998 10
147.36099 -a 361 168 3
147.36100 -a 361 453 9
147.36101 -a 361 248 3
147.36102 -a 361 242 6
147.36103 -a 361 135 5
147.36104 -a 361 945 9
147.36105 -a 361 406 8
147.36106 -a 361 939 8
147.36107 -a 361 123 8
147.36108 -a 361 642 5
147.36109 -a 361 4 8
147.36110 -a 361 945 6
147.36111 -a 361 932 4
147.36112 -a 361 514 8
147.36113 -a 361 280 1
147.36114 -a 361 321 8
147.36115 -a 361 939 1
147.36116 -a 361 574 1
147.36117 -a 361 957 10
147.36118 -a 361 539 4
147.36119 -a 361 815 10
147.36120 -a 361 989 5
147.36121 -a 361 988 10
147.36122 -a 361 498 5
147.36123 -a 361 730 7
147.36124 -a 361 381 5
147.36125 -a 361 257 2
147.36126 -a 361 326 5
147.36127 -a 361 354 1
147.36128 -a 361 424 7
147.36129 -a 361 778 7
147.36130 -a 361 335 4
147.36131 -a 361 671 10
147.36132 -a 361 469 7
147.36133 -a 361 591 4
147.36134 -a 361 401 10
147.36135 -a 361 384 9
147.36136 -a 361 714 4
147.36137 -a 361 18 7
147.36138 -a 361 387 3
147.36139 -a 361 634 5
147.36140 -a 361 949 10
147.36141 -a 361 901 2
147.36142 -a 361 913 3
147.36143 -a 361 246 6
147.36144 -a 361 815 1
147.36145 -a 361 463 2
147.36146 -a 361 178 10
147.36147 -a 361 329 2
147.36148 -a 361 253 5
147.36149 -a 361 143 6
147.36150 -a 361 292 9
147.36151 -a 361 248 7
147.36152 -a 361 640 2
147.36153 -a 361 628 1
147.36154 -a 361 896 9
147.36155 -a 361 322 8
147.36156 -a 361 981 4
147.36157 -a 361 295 4
147.36158 -a 361 75 6
147.36159 -a 361 292 4
147.36160 -a 361 966 2
147.36161 -a 361 70 5
147.36162 -a 361 760 4
147.36163 -a 361 532 10
147.36164 -a 361 470 6
147.36165 -a 361 119 10
147.36166 -a 361 221 1
147.36167 -a 361 487 1
147.36168 -a 361 506 8
147.36169 -a 361 855 10
147.36170 -a 361 412 3
147.36171 -a 361 382 8
147.36172 -a 361 743 7
147.36173 -a 361 657 6
147.36174 -a 361 172 9
147.36175 -a 361 181 2
147.36176 -a 361 834 5
147.36177 -a 361 500 9
147.36178 -a 361 434 10
147.36179 -a 361 976 9
147.36180 -a 361 791 2
147.36181 -a 362 681 3
147.36182 -a 362 591 7
147.36183 -a 362 788 6
147.36184 -a 362 284 9
147.36185 -a 362 462 6
147.36186 -a 362 85 2
147.36187 -a 362 240 6
147.36188 -a 362 757 9
147.36189 -a 362 160 6
147.36190 -a 362 531 8
147.36191 -a 362 698 5
147.36192 -a 362 229 4
147.36193 -a 362 267 7
147.36194 -a 362 205 4
147.36195 -a 362 698 6
147.36196 -a 362 385 9
147.36197 -a 362 426 10
147.36198 -a 362 160 10
147.36199 -a 362 890 9
147.36200 -a 362 256 5
147.36201 -a 362 571 8
147.36202 -a 362 247 2
147.36203 -a 362 998 7
147.36204 -a 362 203 7
147.36205 -a 362 418 1
147.36206 -a 362 155 3
147.36207 -a 362 13 9
147.36208 -a 362 917 8
147.36209 -a 362 588 4
147.36210 -a 362 988 9
147.36211 -a 362 684 5
147.36212 -a 362 244 6
147.36213 -a 362 555 1
147.36214 -a 362 447 6
147.36215 -a 362 527 9
147.36216 -a 362 531 6
147.36217 -a 362 766 1
147.36218 -a 362 748 3
147.36219 -a 362 690 9
147.36220 -a 362 273 10
147.36221 -a 362 421 6
147.36222 -a 362 918 2
147.36223 -a 362 539 9
147.36224 -a 362 626 8
147.36225 -a 362 591 1
147.36226 -a 362 923 1
147.36227 -a 362 27 1
147.36228 -a 362 751 10
147.36229 -a 362 789 9
147.36230 -a 362 282 8
147.36231 -a 362 297 6
147.36232 -a 362 11 3
147.36233 -a 362 255 8
147.36234 -a 362 500 7
147.36235 -a 362 429 7
147.36236 -a 362 409 2
147.36237 -a 362 512 3
147.36238 -a 362 321 2
147.36239 -a 362 996 3
147.36240 -a 362 475 10
147.36241 -a 362 215 8
147.36242 -a 362 5 7
147.36243 -a 362 426 2
147.36244 -a 362 741 9
147.36245 -a 362 957 9
147.36246 -a 362 483 9
147.36247 -a 362 744 6
147.36248 -a 362 622 9
147.36249 -a 362 755 2
147.36250 -a 362 141 6
147.36251 -a 362 516 7
147.36252 -a 362 269 8
147.36253 -a 362 766 4
147.36254 -a 362 82 5
147.36255 -a 362 167 5
147.36256 -a 362 792 2
147.36257 -a 362 832 1
147.36258 -a 362 955 3
147.36259 -a 362 49 3
147.36260 -a 362 105 5
147.36261 -a 362 966 3
147.36262 -a 362 303 1
147.36263 -a 362 604 8
147.36264 -a 362 370 6
147.36265 -a 362 712 1
147.36266 -a 362 91 8
147.36267 -a 362 690 6
147.36268 -a 362 683 8
147.36269 -a 362 565 5
147.36270 -a 362 670 9
147.36271 -a 362 898 9
147.36272 -a 362 570 10
147.36273 -a 362 71 9
147.36274 -a 362 614 6
147.36275 -a 362 566 9
147.36276 -a 362 3 10
147.36277 -a 362 72 10
147.36278 -a 362 285 9
147.36279 -a 362 625 7
147.36280 -a 362 826 9
147.36281 -a 362 425 4
147.36282 -a 362 116 8
147.36283 -a 362 70 10
147.36284 -a 362 166 4
147.36285 -a 363 197 10
147.36286 -a 363 237 9
147.36287 -a 363 957 4
147.36288 -a 363 5 2
147.36289 -a 363 167 8
147.36290 -a 363 109 6
147.36291 -a 363 108 5
147.36292 -a 363 284 5
147.36293 -a 363 712 8
147.36294 -a 363 477 5
147.36295 -a 363 995 10
147.36296 -a 363 802 8
147.36297 -a 363 143 1
147.36298 -a 363 653 3
147.36299 -a 363 342 4
147.36300 -a 363 812 6
147.36301 -a 363 526 4
147.36302 -a 363 911 10
147.36303 -a 363 882 10
147.36304 -a 363 116 3
147.36305 -a 363 452 4
147.36306 -a 363 885 4
147.36307 -a 363 187 3
147.36308 -a 363 737 7
147.36309 -a 363 485 6
147.36310 -a 363 137 6
147.36311 -a 363 600 10
147.36312 -a 363 58 1
147.36313 -a 363 303 5
147.36314 -a 363 796 4
147.36315 -a 363 294 2
147.36316 -a 363 235 1
147.36317 -a 363 800 9
147.36318 -a 363 461 2
147.36319 -a 363 216 5
147.36320 -a 363 908 7
147.36321 -a 363 568 2
147.36322 -a 363 499 1
147.36323 -a 363 595 3
147.36324 -a 363 21 4
147.36325 -a 363 469 10
147.36326 -a 363 372 8
147.36327 -a 363 163 7
147.36328 -a 363 97 8
147.36329 -a 363 714 5
147.36330 -a 363 974 4
147.36331 -a 363 623 2
147.36332 -a 363 600 1
147.36333 -a 363 831 7
147.36334 -a 363 738 4
147.36335 -a 363 28 2
147.36336 -a 363 691 3
147.36337 -a 363 924 3
147.36338 -a 363 764 2
147.36339 -a 363 151 8
147.36340 -a 363 912 6
147.36341 -a 363 900 3
147.36342 -a 363 750 3
147.36343 -a 363 970 10
147.36344 -a 363 178 6
147.36345 -a 363 522 9
147.36346 -a 363 239 1
147.36347 -a 363 413 3
147.36348 -a 363 297 7
147.36349 -a 363 699 10
147.36350 -a 363 628 5
147.36351 -a 363 181 5
147.36352 -a 363 243 8
147.36353 -a 363 102 6
147.36354 -a 363 775 9
147.36355 -a 363 263 1
147.36356 -a 363 570 5
147.36357 -a 363 123 2
147.36358 -a 363 425 2
147.36359 -a 363 666 7
147.36360 -a 363 836 9
147.36361 -a 363 374 9
147.36362 -a 363 264 5
147.36363 -a 363 411 9
147.36364 -a 363 180 4
147.36365 -a 363 438 2
147.36366 -a 363 871 1
147.36367 -a 363 901 2
147.36368 -a 363 177 3
147.36369 -a 363 788 2
147.36370 -a 363 53 7
147.36371 -a 363 747 3
147.36372 -a 363 733 10
147.36373 -a 363 230 8
147.36374 -a 363 244 8
147.36375 -a 363 972 1
147.36376 -a 363 642 7
147.36377 -a 363 540 5
147.36378 -a 363 646 8
147.36379 -a 363 245 6
147.36380 -a 363 720 3
147.36381 -a 363 888 8
147.36382 -a 363 346 1
147.36383 -a 363 471 10
147.36384 -a 363 126 5
147.36385 -a 363 915 5
147.36386 -a 363 593 8
147.36387 -a 363 550 3
147.36388 -a 364 557 3
147.36389 -a 364 404 4
147.36390 -a 364 923 3
147.36391 -a 364 820 4
147.36392 -a 364 814 9
147.36393 -a 364 79 6
147.36394 -a 364 797 8
147.36395 -a 364 228 2
147.36396 -a 364 949 7
147.36397 -a 364 673 6
147.36398 -a 364 404 4
147.36399 -a 364 945 6
147.36400 -a 364 436 10
147.36401 -a 364 456 3
147.36402 -a 364 667 9
147.36403 -a 364 145 10
147.36404 -a 364 686 7
147.36405 -a 364 910 3
147.36406 -a 364 92 6
147.36407 -a 364 303 1
147.36408 -a 364 426 1
147.36409 -a 364 737 1
147.36410 -a 364 548 3
147.36411 -a 364 121 7
147.36412 -a 364 601 1
147.36413 -a 364 893 10
147.36414 -a 364 591 7
147.36415 -a 364 726 2
147.36416 -a 364 784 1
147.36417 -a 364 159 6
147.36418 -a 364 252 1
147.36419 -a 364 316 3
147.36420 -a 364 562 7
147.36421 -a 364 150 5
147.36422 -a 364 111 9
147.36423 -a 364 352 2
147.36424 -a 364 228 9
147.36425 -a 364 907 9
147.36426 -a 364 579 1
147.36427 -a 364 152 8
147.36428 -a 364 555 5
147.36429 -a 364 982 1
147.36430 -a 364 73 6
147.36431 -a 364 991 3
147.36432 -a 364 414 8
147.36433 -a 364 739 9
147.36434 -a 364 111 2
147.36435 -a 364 75 2
147.36436 -a 364 625 10
147.36437 -a 364 202 2
147.36438 -a 364 377 4
147.36439 -a 364 26 6
147.36440 -a 364 938 10
147.36441 -a 364 924 9
147.36442 -a 364 146 4
147.36443 -a 364 514 2
147.36444 -a 364 793 4
147.36445 -a 364 737 5
147.36446 -a 364 216 5
147.36447 -a 364 552 5
147.36448 -a 364 895 5
147.36449 -a 364 467 2
147.36450 -a 364 867 9
147.36451 -a 364 433 5
147.36452 -a 364 616 7
147.36453 -a 364 977 3
147.36454 -a 364 784 10
147.36455 -a 364 844 2
147.36456 -a 364 860 6
147.36457 -a 364 338 1
147.36458 -a 364 995 7
147.36459 -a 364 390 5
147.36460 -a 364 295 10
147.36461 -a 364 43 4
147.36462 -a 364 356 2
147.36463 -a 364 708 8
147.36464 -a 364 782 5
147.36465 -a 364 466 1
147.36466 -a 364 782 7
147.36467 -a 364 382 5
147.36468 -a 364 667 4
147.36469 -a 364 135 8
147.36470 -a 364 407 8
147.36471 -a 364 581 7
147.36472 -a 364 34 7
147.36473 -a 364 552 9
147.36474 -a 364 70 10
147.36475 -a 364 826 5
147.36476 -a 364 264 5
147.36477 -a 364 285 10
147.36478 -a 364 353 9
147.36479 -a 364 135 4
147.36480 -a 364 751 7
147.36481 -a 365 195 6
147.36482 -a 365 567 5
147.36483 -a 365 343 5
147.36484 -a 365 148 10
147.36485 -a 365 326 2
147.36486 -a 365 162 10
147.36487 -a 365 663 8
147.36488 -a 365 132 3
147.36489 -a 365 372 10
147.36490 -a 365 957 1
147.36491 -a 365 175 10
147.36492 -a 365 728 9
147.36493 -a 365 641 5
147.36494 -a 365 956 2
147.36495 -a 365 169 4
147.36496 -a 365 398 6
147.36497 -a 365 313 9
147.36498 -a 365 836 1
147.36499 -a 365 532 6
147.36500 -a 365 719 5
147.36501 -a 365 392 6
147.36502 -a 365 566 10
147.36503 -a 365 246 9
147.36504 -a 365 461 10
147.36505 -a 365 367 10
147.36506 -a 365 510 9
147.36507 -a 365 746 9
147.36508 -a 365 720 2
147.36509 -a 365 644 7
147.36510 -a 365 472 1
147.36511 -a 365 914 5
147.36512 -a 365 186 5
147.36513 -a 365 814 7
147.36514 -a 365 37 8
147.36515 -a 365 511 4
147.36516 -a 365 975 9
147.36517 -a 365 19 7
147.36518 -a 365 149 10
147.36519 -a 365 83 4
147.36520 -a 365 391 2
147.36521 -a 365 81 5
147.36522 -a 365 257 8
147.36523 -a 365 94 1
147.36524 -a 365 721 10
147.36525 -a 365 188 1
147.36526 -a 365 262 9
147.36527 -a 365 95 9
147.36528 -a 365 500 10
147.36529 -a 365 73 3
147.36530 -a 365 626 2
147.36531 -a 365 194 2
147.36532 -a 365 464 4
147.36533 -a 365 167 8
147.36534 -a 365 439 4
147.36535 -a 365 925 7
147.36536 -a 365 534 1
147.36537 -a 365 948 1
147.36538 -a 365 646 6
147.36539 -a 365 229 6
147.36540 -a 365 567 7
147.36541 -a 365 93 9
147.36542 -a 365 118 1
147.36543 -a 365 752 6
147.36544 -a 365 907 10
147.36545 -a 365 155 4
147.36546 -a 365 238 3
147.36547 -a 365 857 7
147.36548 -a 365 173 2
147.36549 -a 365 386 1
147.36550 -a 365 939 3
147.36551 -a 365 563 8
147.36552 -a 365 467 9
147.36553 -a 365 171 10
147.36554 -a 365 656 10
147.36555 -a 365 163 1
147.36556 -a 365 358 10
147.36557 -a 365 918 8
147.36558 -a 365 257 10
147.36559 -a 365 857 6
147.36560 -a 365 990 10
147.36561 -a 365 883 8
147.36562 -a 365 26 6
147.36563 -a 365 430 7
147.36564 -a 365 25 2
147.36565 -a 365 465 9
147.36566 -a 365 330 10
147.36567 -a 365 558 1
147.36568 -a 365 388 7
147.36569 -a 365 975 8
147.36570 -a 365 786 9
147.36571 -a 365 955 1
147.36572 -a 365 43 2
147.36573 -a 365 904 6
147.36574 -a 365 682 2
147.36575 -a 365 949 9
147.36576 -a 365 34 8
147.36577 -a 365 920 6
147.36578 -a 365 782 7
147.36579 -a 365 206 2
147.36580 -a 365 281 7
147.36581 -a 365 696 4
147.36582 -a 365 769 6
147.36583 -a 366 747 9
147.36584 -a 366 867 10
147.36585 -a 366 400 6
147.36586 -a 366 910 3
147.36587 -a 366 200 2
147.36588 -a 366 293 3
147.36589 -a 366 142 3
147.36590 -a 366 33 3
147.36591 -a 366 259 4
147.36592 -a 366 58 1
147.36593 -a 366 688 8
147.36594 -a 366 25 7
147.36595 -a 366 522 2
147.36596 -a 366 582 8
147.36597 -a 366 910 4
147.36598 -a 366 967 9
147.36599 -a 366 344 10
147.36600 -a 366 840 2
147.36601 -a 366 223 6
147.36602 -a 366 497 4
147.36603 -a 366 934 10
147.36604 -a 366 256 2
147.36605 -a 366 392 4
147.36606 -a 366 691 7
147.36607 -a 366 461 1
147.36608 -a 366 673 6
147.36609 -a 366 362 4
147.36610 -a 366 205 1
147.36611 -a 366 395 6
147.36612 -a 366 204 7
147.36613 -a 366 605 1
147.36614 -a 366 280 3
147.36615 -a 366 404 3
147.36616 -a 366 897 4
147.36617 -a 366 422 1
147.36618 -a 366 436 8
147.36619 -a 366 131 8
147.36620 -a 366 421 10
147.36621 -a 366 493 9
147.36622 -a 366 818 5
147.36623 -a 366 445 9
147.36624 -a 366 810 3
147.36625 -a 366 3 4
147.36626 -a 366 900 3
147.36627 -a 366 752 3
147.36628 -a 366 346 2
147.36629 -a 366 715 8
147.36630 -a 366 737 6
147.36631 -a 366 568 8
147.36632 -a 366 187 6
147.36633 -a 366 646 4
147.36634 -a 366 823 6
147.36635 -a 366 579 7
147.36636 -a 366 312 6
147.36637 -a 366 259 4
147.36638 -a 366 227 8
147.36639 -a 366 673 7
147.36640 -a 366 464 3
147.36641 -a 366 621 2
147.36642 -a 366 877 7
147.36643 -a 366 44 10
147.36644 -a 366 901 9
147.36645 -a 366 256 1
147.36646 -a 366 940 3
147.36647 -a 366 298 9
147.36648 -a 366 691 1
147.36649 -a 366 47 1
147.36650 -a 366 718 8
147.36651 -a 366 159 6
147.36652 -a 366 864 1
147.36653 -a 366 139 5
147.36654 -a 366 149 8
147.36655 -a 366 650 6
147.36656 -a 366 141 8
147.36657 -a 366 24 5
147.36658 -a 366 377 6
147.36659 -a 366 486 6
147.36660 -a 366 738 7
147.36661 -a 366 89 7
147.36662 -a 366 29 1
147.36663 -a 366 925 3
147.36664 -a 366 734 4
147.36665 -a 366 851 1
147.36666 -a 366 479 9
147.36667 -a 366 21 1
147.36668 -a 366 85 9
147.36669 -a 366 705 8
147.36670 -a 366 694 7
147.36671 -a 366 548 6
147.36672 -a 366 301 9
147.36673 -a 366 546 6
147.36674 -a 366 591 1
147.36675 -a 366 177 9
147.36676 -a 366 801 10
147.36677 -a 366 507 8
147.36678 -a 366 474 2
147.36679 -a 366 467 7
147.36680 -a 366 553 2
147.36681 -a 366 168 7
147.36682 -a 366 625 9
147.36683 -a 366 392 7
147.36684 -a 367 306 9
147.36685 -a 367 774 3
147.36686 -a 367 17 5
147.36687 -a 367 446 6
147.36688 -a 367 797 5
147.36689 -a 367 394 5
147.36690 -a 367 931 1
147.36691 -a 367 511 2
147.36692 -a 367 482 2
147.36693 -a 367 959 7
147.36694 -a 367 411 7
147.36695 -a 367 192 10
147.36696 -a 367 785 7
147.36697 -a 367 889 2
147.36698 -a 367 212 6
147.36699 -a 367 869 7
147.36700 -a 367 569 5
147.36701 -a 367 905 1
147.36702 -a 367 393 9
147.36703 -a 367 869 9
147.36704 -a 367 426 6
147.36705 -a 367 983 1
147.36706 -a 367 22 3
147.36707 -a 367 202 8
147.36708 -a 367 465 7
147.36709 -a 367 495 5
147.36710 -a 367 668 3
147.36711 -a 367 662 2
147.36712 -a 367 269 7
147.36713 -a 367 385 2
147.36714 -a 367 967 8
147.36715 -a 367 18 9
147.36716 -a 367 401 6
147.36717 -a 367 388 2
147.36718 -a 367 814 4
147.36719 -a 367 794 3
147.36720 -a 367 294 9
147.36721 -a 367 300 10
147.36722 -a 367 252 2
147.36723 -a 367 228 2
147.36724 -a 367 710 10
147.36725 -a 367 443 3
147.36726 -a 367 574 3
147.36727 -a 367 654 10
147.36728 -a 367 857 5
147.36729 -a 367 118 10
147.36730 -a 367 535 4
147.36731 -a 367 225 7
147.36732 -a 367 987 8
147.36733 -a 367 960 9
147.36734 -a 367 183 6
147.36735 -a 367 138 3
147.36736 -a 367 648 10
147.36737 -a 367 478 5
147.36738 -a 367 805 2
147.36739 -a 367 640 10
147.36740 -a 367 116 6
147.36741 -a 367 49 5
147.36742 -a 367 58 7
147.36743 -a 367 66 9
147.36744 -a 367 401 9
147.36745 -a 367 446 10
147.36746 -a 367 880 2
147.36747 -a 367 170 4
147.36748 -a 367 739 5
147.36749 -a 367 155 9
147.36750 -a 367 421 5
147.36751 -a 367 967 3
147.36752 -a 367 865 1
147.36753 -a 367 863 8
147.36754 -a 367 954 5
147.36755 -a 367 414 2
147.36756 -a 367 493 3
147.36757 -a 367 786 3
147.36758 -a 367 532 10
147.36759 -a 367 3 1
147.36760 -a 367 494 9
147.36761 -a 367 962 8
147.36762 -a 367 169 3
147.36763 -a 367 477 4
147.36764 -a 367 75 1
147.36765 -a 367 816 2
147.36766 -a 367 954 9
147.36767 -a 367 880 2
147.36768 -a 367 431 7
147.36769 -a 367 45 1
147.36770 -a 367 928 2
147.36771 -a 367 431 6
147.36772 -a 367 103 3
147.36773 -a 367 994 9
147.36774 -a 367 831 7
147.36775 -a 367 548 6
147.36776 -a 367 849 5
147.36777 -a 367 1000 10
147.36778 -a 367 262 8
147.36779 -a 367 397 7
147.36780 -a 368 204 3
147.36781 -a 368 843 8
147.36782 -a 368 235 7
147.36783 -a 368 134 3
147.36784 -a 368 233 2
147.36785 -a 368 727 3
147.36786 -a 368 919 5
147.36787 -a 368 764 6
147.36788 -a 368 729 3
147.36789 -a 368 905 3
147.36790 -a 368 233 4
147.36791 -a 368 667 9
147.36792 -a 368 49 4
147.36793 -a 368 709 10
147.36794 -a 368 741 9
147.36795 -a 368 864 10
147.36796 -a 368 638 5
147.36797 -a 368 596 4
147.36798 -a 368 270 7
147.36799 -a 368 683 10
147.36800 -a 368 500 8
147.36801 -a 368 700 2
147.36802 -a 368 785 3
147.36803 -a 368 469 9
147.36804 -a 368 506 4
147.36805 -a 368 308 6
147.36806 -a 368 293 1
147.36807 -a 368 482 5
147.36808 -a 368 569 7
147.36809 -a 368 271 1
147.36810 -a 368 878 9
147.36811 -a 368 773 6
147.36812 -a 368 90 7
147.36813 -a 368 88 10
147.36814 -a 368 906 8
147.36815 -a 368 322 1
147.36816 -a 368 815 9
147.36817 -a 368 800 1
147.36818 -a 368 61 2
147.36819 -a 368 519 7
147.36820 -a 368 680 10
147.36821 -a 368 293 1
147.36822 -a 368 161 10
147.36823 -a 368 728 9
147.36824 -a 368 902 4
147.36825 -a 368 567 6
147.36826 -a 368 614 10
147.36827 -a 368 473 1
147.36828 -a 368 837 4
147.36829 -a 368 272 3
147.36830 -a 368 972 3
147.36831 -a 368 512 10
147.36832 -a 368 32 4
147.36833 -a 368 416 1
147.36834 -a 368 339 8
147.36835 -a 368 708 5
147.36836 -a 368 475 3
147.36837 -a 368 908 2
147.36838 -a 368 979 9
147.36839 -a 368 328 10
147.36840 -a 368 656 10
147.36841 -a 368 44 5
147.36842 -a 368 415 2
147.36843 -a 368 537 7
147.36844 -a 368 365 2
147.36845 -a 368 205 1
147.36846 -a 368 312 4
147.36847 -a 368 425 1
147.36848 -a 368 724 10
147.36849 -a 368 992 5
147.36850 -a 368 717 10
147.36851 -a 368 884 10
147.36852 -a 368 695 8
147.36853 -a 368 693 7
147.36854 -a 368 761 3
147.36855 -a 368 238 7
147.36856 -a 368 282 7
147.36857 -a 368 210 1
147.36858 -a 368 50 9
147.36859 -a 368 554 10
147.36860 -a 368 157 9
147.36861 -a 368 561 3
147.36862 -a 368 585 3
147.36863 -a 368 573 2
147.36864 -a 368 554 7
147.36865 -a 368 924 4
147.36866 -a 368 256 8
147.36867 -a 368 4 9
147.36868 -a 368 807 5
147.36869 -a 368 210 5
147.36870 -a 368 331 3
147.36871 -a 368 438 10
147.36872 -a 368 253 5
147.36873 -a 368 746 6
147.36874 -a 368 974 5
147.36875 -a 368 617 9
147.36876 -a 368 950 8
147.36877 -a 368 261 7
147.36878 -a 368 17 5
147.36879 -a 368 649 2
147.36880 -a 368 228 8
147.36881 -a 368 733 5
147.36882 -a 368 509 10
147.36883 -a 368 923 1
147.36884 -a 368 401 3
147.36885 -a 369 245 3
147.36886 -a 369 136 6
147.36887 -a 369 683 6
147.36888 -a 369 454 10
147.36889 -a 369 185 1
147.36890 -a 369 212 10
147.36891 -a 369 611 4
147.36892 -a 369 745 8
147.36893 -a 369 796 7
147.36894 -a 369 159 2
147.36895 -a 369 275 10
147.36896 -a 369 695 9
147.36897 -a 369 414 2
147.36898 -a 369 278 4
147.36899 -a 369 477 4
147.36900 -a 369 624 5
147.36901 -a 369 609 6
147.36902 -a 369 914 8
147.36903 -a 369 876 6
147.36904 -a 369 330 5
147.36905 -a 369 863 8
147.36906 -a 369 469 3
147.36907 -a 369 255 8
147.36908 -a 369 100 8
147.36909 -a 369 485 7
147.36910 -a 369 904 8
147.36911 -a 369 327 7
147.36912 -a 369 194 3
147.36913 -a 369 388 1
147.36914 -a 369 225 10
147.36915 -a 369 594 7
147.36916 -a 369 632 7
147.36917 -a 369 360 2
147.36918 -a 369 252 5
147.36919 -a 369 62 3
147.36920 -a 369 544 4
147.36921 -a 369 463 2
147.36922 -a 369 672 2
147.36923 -a 369 265 8
147.36924 -a 369 235 7
147.36925 -a 369 830 7
147.36926 -a 369 539 5
147.36927 -a 369 929 3
147.36928 -a 369 219 4
147.36929 -a 369 816 5
147.36930 -a 369 382 1
147.36931 -a 369 842 2
147.36932 -a 369 400 8
147.36933 -a 369 271 4
147.36934 -a 369 694 8
147.36935 -a 369 729 10
147.36936 -a 369 110 5
147.36937 -a 369 138 2
147.36938 -a 369 984 4
147.36939 -a 369 209 9
147.36940 -a 369 622 4
147.36941 -a 369 863 1
147.36942 -a 369 535 6
147.36943 -a 369 815 9
147.36944 -a 369 226 5
147.36945 -a 369 760 2
147.36946 -a 369 385 3
147.36947 -a 369 857 6
147.36948 -a 369 95 6
147.36949 -a 369 636 6
147.36950 -a 369 918 7
147.36951 -a 369 639 4
147.36952 -a 369 75 7
147.36953 -a 369 565 10
147.36954 -a 369 903 3
147.36955 -a 369 309 4
147.36956 -a 369 370 10
147.36957 -a 369 417 2
147.36958 -a 369 213 8
147.36959 -a 369 589 5
147.36960 -a 369 208 7
147.36961 -a 369 594 7
147.36962 -a 369 406 7
147.36963 -a 369 608 8
147.36964 -a 369 865 3
147.36965 -a 369 75 3
147.36966 -a 369 312 2
147.36967 -a 369 974 9
147.36968 -a 369 212 8
147.36969 -a 369 271 7
147.36970 -a 369 158 5
147.36971 -a 369 834 3
147.36972 -a 369 109 4
147.36973 -a 369 692 5
147.36974 -a 369 624 8
147.36975 -a 369 334 6
147.36976 -a 369 427 7
147.36977 -a 369 167 4
147.36978 -a 369 522 10
147.36979 -a 369 620 3
147.36980 -a 370 60 10
147.36981 -a 370 136 1
147.36982 -a 370 694 10
147.36983 -a 370 625 3
147.36984 -a 370 14 6
147.36985 -a 370 994 4
147.36986 -a 370 430 5
147.36987 -a 370 190 1
147.36988 -a 370 558 5
147.36989 -a 370 637 9
147.36990 -a 370 784 1
147.36991 -a 370 964 3
147.36992 -a 370 220 3
147.36993 -a 370 624 7
147.36994 -a 370 14 9
147.36995 -a 370 532 8
147.36996 -a 370 573 1
147.36997 -a 370 226 8
147.36998 -a 370 802 10
147.36999 -a 370 730 1
147.37000 -a 370 35 9
147.37001 -a 370 911 1
147.37002 -a 370 397 2
147.37003 -a 370 658 6
147.37004 -a 370 220 3
147.37005 -a 370 824 7
147.37006 -a 370 642 3
147.37007 -a 370 386 7
147.37008 -a 370 321 4
147.37009 -a 370 237 8
147.37010 -a 370 446 7
147.37011 -a 370 456 8
147.37012 -a 370 930 4
147.37013 -a 370 46 8
147.37014 -a 370 469 3
147.37015 -a 370 907 9
147.37016 -a 370 15 7
147.37017 -a 370 898 2
147.37018 -a 370 72 6
147.37019 -a 370 573 5
147.37020 -a 370 510 6
147.37021 -a 370 855 6
147.37022 -a 370 512 7
147.37023 -a 370 730 7
147.37024 -a 370 454 6
147.37025 -a 370 525 7
147.37026 -a 370 237 8
147.37027 -a 370 2 10
147.37028 -a 370 750 1
147.37029 -a 370 14 5
147.37030 -a 370 731 6
147.37031 -a 370 784 9
147.37032 -a 370 924 4
147.37033 -a 370 104 9
147.37034 -a 370 418 6
147.37035 -a 370 120 8
147.37036 -a 370 927 10
147.37037 -a 370 35 3
147.37038 -a 370 505 2
147.37039 -a 370 223 9
147.37040 -a 370 271 8
147.37041 -a 370 950 6
147.37042 -a 370 678 5
147.37043 -a 370 176 3
147.37044 -a 370 995 10
147.37045 -a 370 122 4
147.37046 -a 370 58 7
147.37047 -a 370 129 3
147.37048 -a 370 558 1
147.37049 -a 370 504 9
147.37050 -a 370 984 9
147.37051 -a 370 45 1
147.37052 -a 370 209 8
147.37053 -a 370 413 4
147.37054 -a 370 569 8
147.37055 -a 370 445 2
147.37056 -a 370 415 2
147.37057 -a 370 295 6
147.37058 -a 370 459 4
147.37059 -a 370 121 7
147.37060 -a 370 54 5
147.37061 -a 370 358 7
147.37062 -a 370 224 3
147.37063 -a 370 471 1
147.37064 -a 370 477 1
147.37065 -a 370 126 7
147.37066 -a 370 505 1
147.37067 -a 370 982 9
147.37068 -a 371 348 5
147.37069 -a 371 775 7
147.37070 -a 371 907 10
147.37071 -a 371 1 7
147.37072 -a 371 950 8
147.37073 -a 371 878 7
147.37074 -a 371 122 3
147.37075 -a 371 863 9
147.37076 -a 371 116 1
147.37077 -a 371 112 9
147.37078 -a 371 396 7
147.37079 -a 371 620 8
147.37080 -a 371 71 8
147.37081 -a 371 440 7
147.37082 -a 371 828 6
147.37083 -a 371 483 4
147.37084 -a 371 249 2
147.37085 -a 371 897 2
147.37086 -a 371 278 9
147.37087 -a 371 707 8
147.37088 -a 371 332 6
147.37089 -a 371 40 6
147.37090 -a 371 217 4
147.37091 -a 371 802 7
147.37092 -a 371 517 1
147.37093 -a 371 343 7
147.37094 -a 371 283 3
147.37095 -a 371 474 1
147.37096 -a 371 690 3
147.37097 -a 371 33 2
147.37098 -a 371 356 3
147.37099 -a 371 691 10
147.37100 -a 371 983 9
147.37101 -a 371 209 9
147.37102 -a 371 812 10
147.37103 -a 371 965 3
147.37104 -a 371 47 8
147.37105 -a 371 928 4
147.37106 -a 371 52 4
147.37107 -a 371 442 5
147.37108 -a 371 523 2
147.37109 -a 371 122 10
147.37110 -a 371 881 10
147.37111 -a 371 326 7
147.37112 -a 371 605 1
147.37113 -a 371 865 8
147.37114 -a 371 574 7
147.37115 -a 371 477 10
147.37116 -a 371 118 7
147.37117 -a 371 256 7
147.37118 -a 371 470 5
147.37119 -a 371 449 2
147.37120 -a 371 296 3
147.37121 -a 371 687 7
147.37122 -a 371 227 4
147.37123 -a 371 812 5
147.37124 -a 371 5 1
147.37125 -a 371 509 10
147.37126 -a 371 261 9
147.37127 -a 371 694 1
147.37128 -a 371 541 2
147.37129 -a 371 616 6
147.37130 -a 371 360 1
147.37131 -a 371 499 5
147.37132 -a 371 825 10
147.37133 -a 371 148 6
147.37134 -a 371 440 4
147.37135 -a 371 871 9
147.37136 -a 371 51 1
147.37137 -a 371 491 9
147.37138 -a 371 289 4
147.37139 -a 371 573 1
147.37140 -a 371 613 6
147.37141 -a 371 145 1
147.37142 -a 371 898 3
147.37143 -a 371 193 8
147.37144 -a 371 448 8
147.37145 -a 371 669 6
147.37146 -a 371 103 8
147.37147 -a 371 703 1
147.37148 -a 371 115 9
147.37149 -a 371 551 1
147.37150 -a 371 998 1
147.37151 -a 371 801 1
147.37152 -a 371 777 6
147.37153 -a 371 785 1
147.37154 -a 371 805 3
147.37155 -a 371 261 9
147.37156 -a 371 21 2
147.37157 -a 371 474 9
147.37158 -a 371 802 5
147.37159 -a 371 637 2
147.37160 -a 371 834 1
147.37161 -a 371 276 8
147.37162 -a 371 437 4
147.37163 -a 371 981 5
147.37164 -a 371 715 5
147.37165 -a 371 283 4
147.37166 -a 371 7 7
147.37167 -a 371 182 3
147.37168 -a 372 571 4
147.37169 -a 372 579 3
147.37170 -a 372 794 2
147.37171 -a 372 716 3
147.37172 -a 372 452 4
147.37173 -a 372 986 4
147.37174 -a 372 700 3
147.37175 -a 372 899 3
147.37176 -a 372 630 3
147.37177 -a 372 802 4
147.37178 -a 372 578 6
147.37179 -a 372 744 6
147.37180 -a 372 329 2
147.37181 -a 372 551 9
147.37182 -a 372 520 10
147.37183 -a 372 81 8
147.37184 -a 372 312 10
147.37185 -a 372 300 4
147.37186 -a 372 342 5
147.37187 -a 372 332 4
147.37188 -a 372 774 1
147.37189 -a 372 119 2
147.37190 -a 372 968 6
147.37191 -a 372 583 3
147.37192 -a 372 394 4
147.37193 -a 372 380 6
147.37194 -a 372 539 10
147.37195 -a 372 85 3
147.37196 -a 372 663 4
147.37197 -a 372 545 10
147.37198 -a 372 266 2
147.37199 -a 372 209 8
147.37200 -a 372 99 6
147.37201 -a 372 35 5
147.37202 -a 372 924 10
147.37203 -a 372 550 9
147.37204 -a 372 600 8
147.37205 -a 372 425 8
147.37206 -a 372 625 5
147.37207 -a 372 377 5
147.37208 -a 372 345 3
147.37209 -a 372 705 5
147.37210 -a 372 528 4
147.37211 -a 372 864 5
147.37212 -a 372 786 7
147.37213 -a 372 839 7
147.37214 -a 372 140 5
147.37215 -a 372 103 5
147.37216 -a 372 147 2
147.37217 -a 372 913 7
147.37218 -a 372 221 5
147.37219 -a 372 90 2
147.37220 -a 372 471 1
147.37221 -a 372 614 2
147.37222 -a 372 470 7
147.37223 -a 372 698 6
147.37224 -a 372 108 5
147.37225 -a 372 529 6
147.37226 -a 372 963 3
147.37227 -a 372 316 8
147.37228 -a 372 627 1
147.37229 -a 372 997 5
147.37230 -a 372 216 7
147.37231 -a 372 152 5
147.37232 -a 372 992 8
147.37233 -a 372 815 7
147.37234 -a 372 576 3
147.37235 -a 372 593 1
147.37236 -a 372 167 5
147.37237 -a 372 553 1
147.37238 -a 372 937 4
147.37239 -a 372 872 9
147.37240 -a 372 57 2
147.37241 -a 372 776 10
147.37242 -a 372 633 8
147.37243 -a 372 895 3
147.37244 -a 372 915 8
147.37245 -a 372 735 4
147.37246 -a 372 17 5
147.37247 -a 372 803 4
147.37248 -a 372 955 8
147.37249 -a 372 107 5
147.37250 -a 372 249 10
147.37251 -a 372 544 1
147.37252 -a 372 576 10
147.37253 -a 372 233 2
147.37254 -a 372 218 10
147.37255 -a 372 683 5
147.37256 -a 372 761 6
147.37257 -a 372 156 8
147.37258 -a 372 998 9
147.37259 -a 372 363 10
147.37260 -a 372 129 10
147.37261 -a 372 189 9
147.37262 -a 372 515 9
147.37263 -a 372 96 8
147.37264 -a 372 66 2
147.37265 -a 372 688 6
147.37266 -a 372 146 1
147.37267 -a 372 619 9
147.37268 -a 372 600 7
147.37269 -a 372 675 9
147.37270 -a 372 352 4
147.37271 -a 372 625 10
147.37272 -a 372 545 6
147.37273 -a 372 242 5
147.37274 -a 372 335 3
147.37275 -a 372 562 5
147.37276 -a 372 21 3
147.37277 -a 372 265 4
147.37278 -a 372 668 7
147.37279 -a 372 269 4
147.37280 -a 372 808 4
147.37281 -a 373 219 7
147.37282 -a 373 502 10
147.37283 -a 373 1 1
147.37284 -a 373 901 3
147.37285 -a 373 238 6
147.37286 -a 373 157 10
147.37287 -a 373 874 8
147.37288 -a 373 601 5
147.37289 -a 373 285 9
147.37290 -a 373 39 2
147.37291 -a 373 91 6
147.37292 -a 373 380 6
147.37293 -a 373 17 10
147.37294 -a 373 156 6
147.37295 -a 373 44 8
147.37296 -a 373 162 1
147.37297 -a 373 774 9
147.37298 -a 373 643 5
147.37299 -a 373 154 6
147.37300 -a 373 424 8
147.37301 -a 373 994 4
147.37302 -a 373 778 9
147.37303 -a 373 969 3
147.37304 -a 373 212 3
147.37305 -a 373 88 2
147.37306 -a 373 506 9
147.37307 -a 373 232 7
147.37308 -a 373 352 10
147.37309 -a 373 149 4
147.37310 -a 373 500 4
147.37311 -a 373 136 9
147.37312 -a 373 367 8
147.37313 -a 373 136 2
147.37314 -a 373 243 5
147.37315 -a 373 215 7
147.37316 -a 373 292 10
147.37317 -a 373 92 1
147.37318 -a 373 815 5
147.37319 -a 373 576 4
147.37320 -a 373 130 9
147.37321 -a 373 905 7
147.37322 -a 373 956 1
147.37323 -a 373 147 10
147.37324 -a 373 36 3
147.37325 -a 373 999 1
147.37326 -a 373 308 4
147.37327 -a 373 810 8
147.37328 -a 373 617 8
147.37329 -a 373 462 5
147.37330 -a 373 209 3
147.37331 -a 373 587 1
147.37332 -a 373 215 2
147.37333 -a 373 153 1
147.37334 -a 373 798 8
147.37335 -a 373 303 9
147.37336 -a 373 658 7
147.37337 -a 373 5 6
147.37338 -a 373 654 10
147.37339 -a 373 806 9
147.37340 -a 373 504 2
147.37341 -a 373 789 10
147.37342 -a 373 148 2
147.37343 -a 373 481 8
147.37344 -a 373 925 9
147.37345 -a 373 390 4
147.37346 -a 373 695 2
147.37347 -a 373 192 3
147.37348 -a 373 482 3
147.37349 -a 373 485 7
147.37350 -a 373 768 6
147.37351 -a 373 611 2
147.37352 -a 373 365 10
147.37353 -a 373 699 4
147.37354 -a 373 757 6
147.37355 -a 373 400 4
147.37356 -a 373 673 6
147.37357 -a 373 41 6
147.37358 -a 373 185 2
147.37359 -a 373 265 9
147.37360 -a 373 502 7
147.37361 -a 373 394 2
147.37362 -a 373 851 6
147.37363 -a 373 716 3
147.37364 -a 373 546 4
147.37365 -a 373 624 6
147.37366 -a 373 180 6
147.37367 -a 373 628 7
147.37368 -a 373 648 8
147.37369 -a 373 985 9
147.37370 -a 373 108 5
147.37371 -a 373 412 10
147.37372 -a 373 109 10
147.37373 -a 374 588 4
147.37374 -a 374 312 8
147.37375 -a 374 498 9
147.37376 -a 374 258 2
147.37377 -a 374 504 6
147.37378 -a 374 979 1
147.37379 -a 374 742 9
147.37380 -a 374 247 6
147.37381 -a 374 566 6
147.37382 -a 374 82 10
147.37383 -a 374 945 4
147.37384 -a 374 298 9
147.37385 -a 374 481 2
147.37386 -a 374 593 7
147.37387 -a 374 338 6
147.37388 -a 374 666 6
147.37389 -a 374 857 10
147.37390 -a 374 839 4
147.37391 -a 374 35 9
147.37392 -a 374 684 8
147.37393 -a 374 531 7
147.37394 -a 374 580 6
147.37395 -a 374 283 7
147.37396 -a 374 524 5
147.37397 -a 374 759 8
147.37398 -a 374 911 4
147.37399 -a 374 147 1
147.37400 -a 374 720 10
147.37401 -a 374 559 5
147.37402 -a 374 828 5
147.37403 -a 374 581 6
147.37404 -a 374 870 6
147.37405 -a 374 301 4
147.37406 -a 374 838 4
147.37407 -a 374 349 9
147.37408 -a 374 256 9
147.37409 -a 374 555 2
147.37410 -a 374 595 7
147.37411 -a 374 821 7
147.37412 -a 374 636 5
147.37413 -a 374 515 5
147.37414 -a 374 94 10
147.37415 -a 374 92 2
147.37416 -a 374 83 6
147.37417 -a 374 432 2
147.37418 -a 374 757 2
147.37419 -a 374 940 2
147.37420 -a 374 246 3
147.37421 -a 374 791 2
147.37422 -a 374 599 6
147.37423 -a 374 776 5
147.37424 -a 374 347 2
147.37425 -a 374 881 9
147.37426 -a 374 276 7
147.37427 -a 374 81 10
147.37428 -a 374 767 1
147.37429 -a 374 422 1
147.37430 -a 374 800 8
147.37431 -a 374 760 7
147.37432 -a 374 980 6
147.37433 -a 374 603 5
147.37434 -a 374 316 10
147.37435 -a 374 826 2
147.37436 -a 374 904 4
147.37437 -a 374 129 5
147.37438 -a 374 150 3
147.37439 -a 374 135 9
147.37440 -a 374 683 6
147.37441 -a 374 745 2
147.37442 -a 374 955 10
147.37443 -a 374 294 7
147.37444 -a 374 235 4
147.37445 -a 374 24 1
147.37446 -a 374 386 3
147.37447 -a 374 318 1
147.37448 -a 374 455 8
147.37449 -a 374 118 1
147.37450 -a 374 233 2
147.37451 -a 374 701 2
147.37452 -a 374 909 6
147.37453 -a 374 831 7
147.37454 -a 374 452 8
147.37455 -a 374 231 5
147.37456 -a 374 687 6
147.37457 -a 374 727 2
147.37458 -a 374 311 10
147.37459 -a 374 430 1
147.37460 -a 374 125 2
147.37461 -a 374 87 4
147.37462 -a 374 165 6
147.37463 -a 374 80 6
147.37464 -a 374 689 7
147.37465 -a 374 481 8
147.37466 -a 374 905 6
147.37467 -a 374 568 6
147.37468 -a 374 609 5
147.37469 -a 374 31 4
147.37470 -a 374 702 4
147.37471 -a 374 268 10
147.37472 -a 374 775 8
147.37473 -a 374 632 6
147.37474 -a 374 561 10
147.37475 -a 374 656 4
147.37476 -a 374 946 7
147.37477 -a 374 302 4
147.37478 -a 374 86 4
147.37479 -a 374 40 6
147.37480 -a 374 534 10
147.37481 -a 374 786 5
147.37482 -a 374 948 10
147.37483 -a 374 340 4
147.37484 -a 374 214 8
147.37485 -a 374 154 10
147.37486 -a 374 3 4
147.37487 -a 374 940 5
147.37488 -a 374 464 6
147.37489 -a 374 432 8
147.37490 -a 374 40 8
147.37491 -a 374 550 9
147.37492 -a 374 596 1
147.37493 -a 374 120 8
147.37494 -a 375 215 9
147.37495 -a 375 52 9
147.37496 -a 375 782 6
147.37497 -a 375 661 2
147.37498 -a 375 30 3
147.37499 -a 375 460 5
147.37500 -a 375 928 9
147.37501 -a 375 804 1
147.37502 -a 375 67 5
147.37503 -a 375 464 5
147.37504 -a 375 789 4
147.37505 -a 375 722 3
147.37506 -a 375 386 9
147.37507 -a 375 66 2
147.37508 -a 375 808 6
147.37509 -a 375 425 9
147.37510 -a 375 600 4
147.37511 -a 375 569 1
147.37512 -a 375 348 9
147.37513 -a 375 939 1
147.37514 -a 375 782 3
147.37515 -a 375 501 1
147.37516 -a 375 941 9
147.37517 -a 375 698 6
147.37518 -a 375 964 10
147.37519 -a 375 348 9
147.37520 -a 375 737 8
147.37521 -a 375 490 1
147.37522 -a 375 944 8
147.37523 -a 375 856 9
147.37524 -a 375 704 8
147.37525 -a 375 995 2
147.37526 -a 375 856 4
147.37527 -a 375 461 8
147.37528 -a 375 631 3
147.37529 -a 375 885 8
147.37530 -a 375 920 7
147.37531 -a 375 534 7
147.37532 -a 375 665 2
147.37533 -a 375 987 1
147.37534 -a 375 998 4
147.37535 -a 375 429 9
147.37536 -a 375 684 2
147.37537 -a 375 359 4
147.37538 -a 375 494 3
147.37539 -a 375 467 10
147.37540 -a 375 783 3
147.37541 -a 375 69 8
147.37542 -a 375 12 6
147.37543 -a 375 106 6
147.37544 -a 375 793 9
147.37545 -a 375 606 7
147.37546 -a 375 924 7
147.37547 -a 375 466 4
147.37548 -a 375 545 5
147.37549 -a 375 248 5
147.37550 -a 375 179 3
147.37551 -a 375 10 8
147.37552 -a 375 167 2
147.37553 -a 375 10 6
147.37554 -a 375 713 9
147.37555 -a 375 137 5
147.37556 -a 375 865 8
147.37557 -a 375 150 3
147.37558 -a 375 768 7
147.37559 -a 375 726 2
147.37560 -a 375 45 2
147.37561 -a 375 277 7
147.37562 -a 375 366 7
147.37563 -a 375 7 8
147.37564 -a 375 250 2
147.37565 -a 375 794 8
147.37566 -a 375 691 3
147.37567 -a 375 608 5
147.37568 -a 375 263 8
147.37569 -a 375 133 2
147.37570 -a 375 366 1
147.37571 -a 375 332 3
147.37572 -a 375 144 6
147.37573 -a 375 471 8
147.37574 -a 375 315 8
147.37575 -a 375 937 10
147.37576 -a 375 52 7
147.37577 -a 375 214 4
147.37578 -a 375 378 6
147.37579 -a 375 597 8
147.37580 -a 375 461 2
147.37581 -a 375 556 7
147.37582 -a 375 606 6
147.37583 -a 375 627 6
147.37584 -a 375 566 3
147.37585 -a 375 295 5
147.37586 -a 375 764 1
147.37587 -a 375 406 7
147.37588 -a 375 444 1
147.37589 -a 375 507 5
147.37590 -a 375 107 1
147.37591 -a 376 488 7
147.37592 -a 376 783 8
147.37593 -a 376 472 3
147.37594 -a 376 495 5
147.37595 -a 376 9 6
147.37596 -a 376 241 10
147.37597 -a 376 161 5
147.37598 -a 376 616 7
147.37599 -a 376 504 1
147.37600 -a 376 293 5
147.37601 -a 376 982 7
147.37602 -a 376 835 10
147.37603 -a 376 437 8
147.37604 -a 376 428 4
147.37605 -a 376 125 1
147.37606 -a 376 349 10
147.37607 -a 376 480 8
147.37608 -a 376 338 7
147.37609 -a 376 726 8
147.37610 -a 376 52 6
147.37611 -a 376 799 5
147.37612 -a 376 258 9
147.37613 -a 376 657 10
147.37614 -a 376 401 5
147.37615 -a 376 823 6
147.37616 -a 376 951 1
147.37617 -a 376 140 10
147.37618 -a 376 204 10
147.37619 -a 376 370 7
147.37620 -a 376 646 4
147.37621 -a 376 311 4
147.37622 -a 376 858 9
147.37623 -a 376 405 2
147.37624 -a 376 782 1
147.37625 -a 376 328 8
147.37626 -a 376 413 2
147.37627 -a 376 488 7
147.37628 -a 376 4 3
147.37629 -a 376 502 2
147.37630 -a 376 780 1
147.37631 -a 376 985 1
147.37632 -a 376 312 7
147.37633 -a 376 192 2
147.37634 -a 376 389 6
147.37635 -a 376 436 10
147.37636 -a 376 540 8
147.37637 -a 376 868 5
147.37638 -a 376 773 9
147.37639 -a 376 242 5
147.37640 -a 376 919 1
147.37641 -a 376 547 3
147.37642 -a 376 499 4
147.37643 -a 376 551 4
147.37644 -a 376 948 9
147.37645 -a 376 297 7
147.37646 -a 376 478 10
147.37647 -a 376 63 8
147.37648 -a 376 500 3
147.37649 -a 376 847 9
147.37650 -a 376 709 2
147.37651 -a 376 810 3
147.37652 -a 376 680 1
147.37653 -a 376 89 10
147.37654 -a 376 568 5
147.37655 -a 376 501 6
147.37656 -a 376 566 2
147.37657 -a 376 470 2
147.37658 -a 376 504 10
147.37659 -a 376 43 3
147.37660 -a 376 226 6
147.37661 -a 376 465 6
147.37662 -a 376 354 6
147.37663 -a 376 417 10
147.37664 -a 376 853 4
147.37665 -a 376 789 8
147.37666 -a 376 957 9
147.37667 -a 376 696 1
147.37668 -a 376 537 3
147.37669 -a 376 174 5
147.37670 -a 376 590 8
147.37671 -a 377 60 8
147.37672 -a 377 672 1
147.37673 -a 377 116 4
147.37674 -a 377 968 3
147.37675 -a 377 593 3
147.37676 -a 377 45 5
147.37677 -a 377 443 5
147.37678 -a 377 416 7
147.37679 -a 377 753 10
147.37680 -a 377 229 7
147.37681 -a 377 71 5
147.37682 -a 377 841 8
147.37683 -a 377 796 9
147.37684 -a 377 54 4
147.37685 -a 377 317 9
147.37686 -a 377 337 6
147.37687 -a 377 523 5
147.37688 -a 377 821 1
147.37689 -a 377 379 3
147.37690 -a 377 748 1
147.37691 -a 377 261 2
147.37692 -a 377 732 3
147.37693 -a 377 141 3
147.37694 -a 377 89 2
147.37695 -a 377 496 7
147.37696 -a 377 73 8
147.37697 -a 377 784 8
147.37698 -a 377 8 8
147.37699 -a 377 246 7
147.37700 -a 377 349 10
147.37701 -a 377 67 3
147.37702 -a 377 917 2
147.37703 -a 377 464 5
147.37704 -a 377 49 6
147.37705 -a 377 860 1
147.37706 -a 377 33 5
147.37707 -a 377 94 7
147.37708 -a 377 278 6
147.37709 -a 377 448 2
147.37710 -a 377 846 3
147.37711 -a 377 506 9
147.37712 -a 377 518 9
147.37713 -a 377 663 5
147.37714 -a 377 277 5
147.37715 -a 377 571 6
147.37716 -a 377 979 9
147.37717 -a 377 613 7
147.37718 -a 377 70 6
147.37719 -a 377 775 10
147.37720 -a 377 991 2
147.37721 -a 377 817 6
147.37722 -a 377 11 4
147.37723 -a 377 698 9
147.37724 -a 377 957 1
147.37725 -a 377 99 4
147.37726 -a 377 169 9
147.37727 -a 377 5 5
147.37728 -a 377 882 10
147.37729 -a 377 177 6
147.37730 -a 377 250 8
147.37731 -a 377 206 4
147.37732 -a 377 243 3
147.37733 -a 377 142 2
147.37734 -a 377 670 8
147.37735 -a 377 292 6
147.37736 -a 377 702 3
147.37737 -a 377 385 2
147.37738 -a 377 255 5
147.37739 -a 377 125 8
147.37740 -a 377 206 5
147.37741 -a 377 760 7
147.37742 -a 377 642 4
147.37743 -a 377 868 2
147.37744 -a 377 13 7
147.37745 -a 377 189 8
147.37746 -a 377 823 4
147.37747 -a 377 625 4
147.37748 -a 377 258 6
147.37749 -a 377 573 5
147.37750 -a 377 592 1
147.37751 -a 377 50 9
147.37752 -a 377 584 1
147.37753 -a 377 265 10
147.37754 -a 377 682 8
147.37755 -a 377 434 6
147.37756 -a 377 540 6
147.37757 -a 377 610 3
147.37758 -a 377 237 3
147.37759 -a 377 745 4
147.37760 -a 377 852 2
147.37761 -a 377 378 10
147.37762 -a 377 390 6
147.37763 -a 377 119 9
147.37764 -a 377 355 5
147.37765 -a 377 67 3
147.37766 -a 377 503 1
147.37767 -a 377 609 1
147.37768 -a 377 191 3
147.37769 -a 377 709 9
147.37770 -a 377 344 2
147.37771 -a 377 833 7
147.37772 -a 377 552 3
147.37773 -a 377 356 5
147.37774 -a 377 350 2
147.37775 -a 377 981 7
147.37776 -a 377 254 3
147.37777 -a 377 923 8
147.37778 -a 377 548 3
147.37779 -a 377 303 1
147.37780 -a 377 482 10
147.37781 -a 377 812 3
147.37782 -a 377 285 8
147.37783 -a 377 139 7
147.37784 -a 377 221 7
147.37785 -a 377 272 4
147.37786 -a 377 678 9
147.37787 -a 377 830 7
147.37788 -a 377 508 4
147.37789 -a 377 399 6
147.37790 -a 377 658 10
147.37791 -a 377 885 5
147.37792 -a 377 788 7
147.37793 -a 377 776 7
147.37794 -a 377 215 8
147.37795 -a 377 855 5
147.37796 -a 377 255 9
147.37797 -a 377 823 5
147.37798 -a 377 21 5
147.37799 -a 377 963 5
147.37800 -a 377 143 4
147.37801 -a 377 853 7
147.37802 -a 377 490 5
147.37803 -a 378 498 3
147.37804 -a 378 849 2
147.37805 -a 378 840 7
147.37806 -a 378 454 2
147.37807 -a 378 78 1
147.37808 -a 378 738 2
147.37809 -a 378 381 7
147.37810 -a 378 195 10
147.37811 -a 378 789 7
147.37812 -a 378 665 6
147.37813 -a 378 333 6
147.37814 -a 378 936 10
147.37815 -a 378 815 1
147.37816 -a 378 419 1
147.37817 -a 378 385 4
147.37818 -a 378 448 6
147.37819 -a 378 280 5
147.37820 -a 378 148 8
147.37821 -a 378 199 9
147.37822 -a 378 494 3
147.37823 -a 378 453 4
147.37824 -a 378 293 7
147.37825 -a 378 391 2
147.37826 -a 378 435 3
147.37827 -a 378 851 3
147.37828 -a 378 881 9
147.37829 -a 378 932 3
147.37830 -a 378 676 5
147.37831 -a 378 696 10
147.37832 -a 378 362 2
147.37833 -a 378 753 8
147.37834 -a 378 409 5
147.37835 -a 378 338 7
147.37836 -a 378 109 1
147.37837 -a 378 603 1
147.37838 -a 378 102 2
147.37839 -a 378 774 2
147.37840 -a 378 935 1
147.37841 -a 378 87 5
147.37842 -a 378 685 7
147.37843 -a 378 921 5
147.37844 -a 378 901 8
147.37845 -a 378 80 3
147.37846 -a 378 281 5
147.37847 -a 378 324 4
147.37848 -a 378 359 1
147.37849 -a 378 429 2
147.37850 -a 378 522 7
147.37851 -a 378 852 9
147.37852 -a 378 406 9
147.37853 -a 378 975 3
147.37854 -a 378 120 4
147.37855 -a 378 404 5
147.37856 -a 378 341 3
147.37857 -a 378 554 6
147.37858 -a 378 231 3
147.37859 -a 378 197 7
147.37860 -a 378 462 4
147.37861 -a 378 906 7
147.37862 -a 378 892 5
147.37863 -a 378 823 7
147.37864 -a 378 634 3
147.37865 -a 378 276 9
147.37866 -a 378 136 2
147.37867 -a 378 743 9
147.37868 -a 378 878 5
147.37869 -a 378 238 8
147.37870 -a 378 492 2
147.37871 -a 378 789 1
147.37872 -a 378 324 6
147.37873 -a 378 152 4
147.37874 -a 378 685 7
147.37875 -a 378 200 9
147.37876 -a 378 231 10
147.37877 -a 378 966 3
147.37878 -a 378 523 6
147.37879 -a 378 589 2
147.37880 -a 378 370 10
147.37881 -a 378 20 2
147.37882 -a 378 417 2
147.37883 -a 378 775 8
147.37884 -a 378 994 1
147.37885 -a 378 536 5
147.37886 -a 378 155 3
147.37887 -a 378 311 7
147.37888 -a 378 66 1
147.37889 -a 378 385 1
147.37890 -a 378 507 7
147.37891 -a 378 527 4
147.37892 -a 378 266 2
147.37893 -a 378 375 4
147.37894 -a 378 325 10
147.37895 -a 378 899 3
147.37896 -a 378 650 9
147.37897 -a 378 460 1
147.37898 -a 378 617 5
147.37899 -a 378 504 2
147.37900 -a 379 697 1
147.37901 -a 379 84 4
147.37902 -a 379 268 3
147.37903 -a 379 236 2
147.37904 -a 379 952 2
147.37905 -a 379 195 9
147.37906 -a 379 466 1
147.37907 -a 379 893 2
147.37908 -a 379 717 7
147.37909 -a 379 31 7
147.37910 -a 379 238 1
147.37911 -a 379 737 2
147.37912 -a 379 447 8
147.37913 -a 379 706 2
147.37914 -a 379 982 5
147.37915 -a 379 143 2
147.37916 -a 379 23 1
147.37917 -a 379 527 5
147.37918 -a 379 499 3
147.37919 -a 379 549 7
147.37920 -a 379 792 6
147.37921 -a 379 873 5
147.37922 -a 379 873 7
147.37923 -a 379 666 6
147.37924 -a 379 498 6
147.37925 -a 379 309 6
147.37926 -a 379 259 7
147.37927 -a 379 342 10
147.37928 -a 379 244 8
147.37929 -a 379 577 5
147.37930 -a 379 172 8
147.37931 -a 379 171 9
147.37932 -a 379 19 9
147.37933 -a 379 40 10
147.37934 -a 379 888 5
147.37935 -a 379 49 6
147.37936 -a 379 278 1
147.37937 -a 379 600 2
147.37938 -a 379 495 3
147.37939 -a 379 266 2
147.37940 -a 379 281 1
147.37941 -a 379 452 4
147.37942 -a 379 408 6
147.37943 -a 379 273 9
147.37944 -a 379 475 3
147.37945 -a 379 934 5
147.37946 -a 379 771 1
147.37947 -a 379 701 1
147.37948 -a 379 619 5
147.37949 -a 379 872 2
147.37950 -a 379 342 9
147.37951 -a 379 92 8
147.37952 -a 379 156 4
147.37953 -a 379 600 3
147.37954 -a 379 69 10
147.37955 -a 379 136 3
147.37956 -a 379 942 3
147.37957 -a 379 312 7
147.37958 -a 379 112 6
147.37959 -a 379 494 4
147.37960 -a 379 483 6
147.37961 -a 379 283 8
147.37962 -a 379 512 1
147.37963 -a 379 523 9
147.37964 -a 379 146 7
147.37965 -a 379 560 2
147.37966 -a 379 800 8
147.37967 -a 379 745 2
147.37968 -a 379 30 6
147.37969 -a 379 41 10
147.37970 -a 379 1 7
147.37971 -a 379 482 10
147.37972 -a 379 448 5
147.37973 -a 379 273 6
147.37974 -a 379 956 6
147.37975 -a 379 357 2
147.37976 -a 379 19 2
147.37977 -a 379 954 4
147.37978 -a 379 33 5
147.37979 -a 379 637 10
147.37980 -a 379 801 10
147.37981 -a 379 374 10
147.37982 -a 379 729 8
147.37983 -a 379 956 5
147.37984 -a 379 974 1
147.37985 -a 379 797 1
147.37986 -a 379 68 8
147.37987 -a 380 891 6
147.37988 -a 380 84 2
147.37989 -a 380 179 7
147.37990 -a 380 360 5
147.37991 -a 380 567 6
147.37992 -a 380 461 9
147.37993 -a 380 872 10
147.37994 -a 380 65 4
147.37995 -a 380 606 7
147.37996 -a 380 407 9
147.37997 -a 380 864 4
147.37998 -a 380 326 7
147.37999 -a 380 437 6
147.38000 -a 380 904 6
147.38001 -a 380 327 2
147.38002 -a 380 918 7
147.38003 -a 380 327 7
147.38004 -a 380 599 8
147.38005 -a 380 849 6
147.38006 -a 380 683 6
147.38007 -a 380 618 7
147.38008 -a 380 778 10
147.38009 -a 380 715 8
147.38010 -a 380 230 4
147.38011 -a 380 555 1
147.38012 -a 380 64 6
147.38013 -a 380 958 6
147.38014 -a 380 486 9
147.38015 -a 380 13 4
147.38016 -a 380 730 2
147.38017 -a 380 553 5
147.38018 -a 380 903 7
147.38019 -a 380 814 6
147.38020 -a 380 732 6
147.38021 -a 380 239 2
147.38022 -a 380 356 8
147.38023 -a 380 168 4
147.38024 -a 380 86 5
147.38025 -a 380 420 6
147.38026 -a 380 774 9
147.38027 -a 380 492 3
147.38028 -a 380 259 5
147.38029 -a 380 75 7
147.38030 -a 380 928 5
147.38031 -a 380 138 5
147.38032 -a 380 401 4
147.38033 -a 380 821 4
147.38034 -a 380 464 10
147.38035 -a 380 1000 6
147.38036 -a 380 645 8
147.38037 -a 380 122 7
147.38038 -a 380 593 6
147.38039 -a 380 399 2
147.38040 -a 380 836 1
147.38041 -a 380 822 7
147.38042 -a 380 953 4
147.38043 -a 380 899 9
147.38044 -a 380 756 8
147.38045 -a 380 414 6
147.38046 -a 380 912 3
147.38047 -a 380 461 1
147.38048 -a 380 967 3
147.38049 -a 380 790 6
147.38050 -a 380 250 4
147.38051 -a 380 674 2
147.38052 -a 380 4 2
147.38053 -a 380 605 2
147.38054 -a 380 841 9
147.38055 -a 380 89 8
147.38056 -a 380 590 5
147.38057 -a 380 581 5
147.38058 -a 380 258 7
147.38059 -a 380 665 10
147.38060 -a 380 484 6
147.38061 -a 380 395 8
147.38062 -a 380 41 1
147.38063 -a 380 281 2
147.38064 -a 380 858 3
147.38065 -a 380 16 2
147.38066 -a 380 925 1
147.38067 -a 380 979 9
147.38068 -a 380 608 10
147.38069 -a 380 299 6
147.38070 -a 380 790 5
147.38071 -a 380 406 8
147.38072 -a 380 227 9
147.38073 -a 380 665 6
147.38074 -a 380 137 10
147.38075 -a 380 641 9
147.38076 -a 380 552 5
147.38077 -a 380 597 10
147.38078 -a 380 583 6
147.38079 -a 380 317 3
147.38080 -a 380 847 10
147.38081 -a 380 232 7
147.38082 -a 380 321 2
147.38083 -a 380 427 1
147.38084 -a 380 48 7
147.38085 -a 380 409 8
147.38086 -a 380 427 8
147.38087 -a 380 638 10
147.38088 -a 380 989 8
147.38089 -a 380 684 4
147.38090 -a 380 278 4
147.38091 -a 380 449 4
147.38092 -a 380 55 9
147.38093 -a 380 318 4
147.38094 -a 381 729 9
147.38095 -a 381 912 2
147.38096 -a 381 334 9
147.38097 -a 381 629 8
147.38098 -a 381 867 6
147.38099 -a 381 941 3
147.38100 -a 381 928 3
147.38101 -a 381 632 3
147.38102 -a 381 322 6
147.38103 -a 381 130 2
147.38104 -a 381 272 10
147.38105 -a 381 458 1
147.38106 -a 381 770 10
147.38107 -a 381 823 4
147.38108 -a 381 31 8
147.38109 -a 381 328 3
147.38110 -a 381 116 3
147.38111 -a 381 877 10
147.38112 -a 381 559 8
147.38113 -a 381 436 1
147.38114 -a 381 279 4
147.38115 -a 381 607 7
147.38116 -a 381 844 7
147.38117 -a 381 705 9
147.38118 -a 381 220 9
147.38119 -a 381 809 2
147.38120 -a 381 365 10
147.38121 -a 381 497 2
147.38122 -a 381 233 9
147.38123 -a 381 419 3
147.38124 -a 381 814 9
147.38125 -a 381 961 5
147.38126 -a 381 306 2
147.38127 -a 381 123 6
147.38128 -a 381 565 4
147.38129 -a 381 148 5
147.38130 -a 381 40 1
147.38131 -a 381 468 7
147.38132 -a 381 780 10
147.38133 -a 381 361 10
147.38134 -a 381 598 4
147.38135 -a 381 27 10
147.38136 -a 381 819 8
147.38137 -a 381 343 8
147.38138 -a 381 850 4
147.38139 -a 381 849 5
147.38140 -a 381 671 10
147.38141 -a 381 965 1
147.38142 -a 381 701 6
147.38143 -a 381 205 2
147.38144 -a 381 376 2
147.38145 -a 381 979 4
147.38146 -a 381 811 1
147.38147 -a 381 195 7
147.38148 -a 381 660 6
147.38149 -a 381 6 10
147.38150 -a 381 502 7
147.38151 -a 381 211 1
147.38152 -a 381 418 8
147.38153 -a 381 292 10
147.38154 -a 381 147 4
147.38155 -a 381 723 3
147.38156 -a 381 414 3
147.38157 -a 381 712 7
147.38158 -a 381 871 5
147.38159 -a 381 453 2
147.38160 -a 381 155 1
147.38161 -a 381 626 3
147.38162 -a 381 814 5
147.38163 -a 381 752 1
147.38164 -a 381 652 10
147.38165 -a 381 608 10
147.38166 -a 381 71 10
147.38167 -a 381 477 4
147.38168 -a 381 432 8
147.38169 -a 381 741 2
147.38170 -a 381 417 2
147.38171 -a 381 108 6
147.38172 -a 381 945 3
147.38173 -a 381 792 6
147.38174 -a 381 62 9
147.38175 -a 381 732 9
147.38176 -a 381 987 4
147.38177 -a 381 721 5
147.38178 -a 381 737 3
147.38179 -a 381 965 10
147.38180 -a 381 720 4
147.38181 -a 381 215 2
147.38182 -a 381 152 5
147.38183 -a 381 113 2
147.38184 -a 382 506 9
147.38185 -a 382 298 2
147.38186 -a 382 836 9
147.38187 -a 382 919 2
147.38188 -a 382 682 2
147.38189 -a 382 348 3
147.38190 -a 382 140 5
147.38191 -a 382 283 9
147.38192 -a 382 137 2
147.38193 -a 382 891 7
147.38194 -a 382 934 2
147.38195 -a 382 744 7
147.38196 -a 382 961 7
147.38197 -a 382 387 10
147.38198 -a 382 151 1
147.38199 -a 382 677 4
147.38200 -a 382 803 10
147.38201 -a 382 258 8
147.38202 -a 382 598 7
147.38203 -a 382 571 6
147.38204 -a 382 319 5
147.38205 -a 382 305 6
147.38206 -a 382 533 7
147.38207 -a 382 16 8
147.38208 -a 382 17 3
147.38209 -a 382 473 1
147.38210 -a 382 735 4
147.38211 -a 382 231 7
147.38212 -a 382 624 2
147.38213 -a 382 848 9
147.38214 -a 382 736 5
147.38215 -a 382 922 8
147.38216 -a 382 659 8
147.38217 -a 382 631 8
147.38218 -a 382 906 10
147.38219 -a 382 316 1
147.38220 -a 382 978 3
147.38221 -a 382 21 6
147.38222 -a 382 598 7
147.38223 -a 382 90 4
147.38224 -a 382 912 2
147.38225 -a 382 507 3
147.38226 -a 382 833 10
147.38227 -a 382 848 8
147.38228 -a 382 893 4
147.38229 -a 382 983 9
147.38230 -a 382 501 10
147.38231 -a 382 672 3
147.38232 -a 382 216 8
147.38233 -a 382 74 4
147.38234 -a 382 218 8
147.38235 -a 382 534 10
147.38236 -a 382 378 2
147.38237 -a 382 750 3
147.38238 -a 382 549 2
147.38239 -a 382 394 8
147.38240 -a 382 198 8
147.38241 -a 382 260 10
147.38242 -a 382 625 4
147.38243 -a 382 822 3
147.38244 -a 382 83 9
147.38245 -a 382 336 1
147.38246 -a 382 719 2
147.38247 -a 382 741 5
147.38248 -a 382 966 2
147.38249 -a 382 600 10
147.38250 -a 382 32 6
147.38251 -a 382 919 2
147.38252 -a 382 621 8
147.38253 -a 382 629 1
147.38254 -a 382 508 1
147.38255 -a 382 111 2
147.38256 -a 382 816 3
147.38257 -a 382 331 3
147.38258 -a 382 774 7
147.38259 -a 382 831 5
147.38260 -a 382 651 2
147.38261 -a 382 989 10
147.38262 -a 382 904 10
147.38263 -a 382 868 10
147.38264 -a 382 499 5
147.38265 -a 382 257 5
147.38266 -a 382 593 9
147.38267 -a 382 23 5
147.38268 -a 382 651 2
147.38269 -a 382 790 2
147.38270 -a 382 282 3
147.38271 -a 382 251 10
147.38272 -a 382 587 5
147.38273 -a 382 364 10
147.38274 -a 382 586 10
147.38275 -a 382 281 6
147.38276 -a 382 80 6
147.38277 -a 382 528 9
147.38278 -a 382 881 2
147.38279 -a 382 111 3
147.38280 -a 382 422 3
147.38281 -a 382 477 8
147.38282 -a 382 739 10
147.38283 -a 382 406 6
147.38284 -a 382 984 5
147.38285 -a 382 850 4
147.38286 -a 382 197 9
147.38287 -a 382 290 8
147.38288 -a 382 829 3
147.38289 -a 382 971 1
147.38290 -a 382 97 1
147.38291 -a 382 455 10
147.38292 -a 382 935 3
147.38293 -a 382 1000 2
147.38294 -a 382 298 9
147.38295 -a 382 409 5
147.38296 -a 382 233 10
147.38297 -a 382 890 7
147.38298 -a 382 432 3
147.38299 -a 382 883 7
147.38300 -a 382 655 3
147.38301 -a 382 713 10
147.38302 -a 382 109 7
147.38303 -a 383 218 9
147.38304 -a 383 53 6
147.38305 -a 383 694 10
147.38306 -a 383 498 1
147.38307 -a 383 132 3
147.38308 -a 383 197 6
147.38309 -a 383 354 8
147.38310 -a 383 243 5
147.38311 -a 383 619 1
147.38312 -a 383 830 8
147.38313 -a 383 981 6
147.38314 -a 383 789 5
147.38315 -a 383 806 2
147.38316 -a 383 196 1
147.38317 -a 383 55 3
147.38318 -a 383 610 5
147.38319 -a 383 142 5
147.38320 -a 383 151 2
147.38321 -a 383 40 4
147.38322 -a 383 53 5
147.38323 -a 383 126 9
147.38324 -a 383 337 1
147.38325 -a 383 461 4
147.38326 -a 383 358 2
147.38327 -a 383 202 6
147.38328 -a 383 892 2
147.38329 -a 383 216 6
147.38330 -a 383 857 5
147.38331 -a 383 581 1
147.38332 -a 383 324 9
147.38333 -a 383 50 2
147.38334 -a 383 633 4
147.38335 -a 383 547 8
147.38336 -a 383 764 8
147.38337 -a 383 190 9
147.38338 -a 383 901 1
147.38339 -a 383 808 3
147.38340 -a 383 706 8
147.38341 -a 383 963 6
147.38342 -a 383 807 1
147.38343 -a 383 471 7
147.38344 -a 383 744 2
147.38345 -a 383 525 4
147.38346 -a 383 330 9
147.38347 -a 383 120 8
147.38348 -a 383 675 4
147.38349 -a 383 369 9
147.38350 -a 383 172 10
147.38351 -a 383 800 10
147.38352 -a 383 706 10
147.38353 -a 383 633 5
147.38354 -a 383 134 4
147.38355 -a 383 907 8
147.38356 -a 383 500 9
147.38357 -a 383 349 8
147.38358 -a 383 739 9
147.38359 -a 383 56 2
147.38360 -a 383 673 6
147.38361 -a 383 788 1
147.38362 -a 383 688 9
147.38363 -a 383 666 8
147.38364 -a 383 311 1
147.38365 -a 383 428 1
147.38366 -a 383 855 7
147.38367 -a 383 187 7
147.38368 -a 383 409 3
147.38369 -a 383 639 5
147.38370 -a 383 892 4
147.38371 -a 383 347 7
147.38372 -a 383 421 2
147.38373 -a 383 338 5
147.38374 -a 383 67 7
147.38375 -a 383 399 10
147.38376 -a 383 862 9
147.38377 -a 383 396 10
147.38378 -a 383 519 8
147.38379 -a 383 512 9
147.38380 -a 383 764 4
147.38381 -a 383 690 9
147.38382 -a 383 288 4
147.38383 -a 383 445 7
147.38384 -a 383 298 4
147.38385 -a 383 421 9
147.38386 -a 383 328 10
147.38387 -a 383 798 4
147.38388 -a 383 769 1
147.38389 -a 383 42 3
147.38390 -a 384 853 4
147.38391 -a 384 417 3
147.38392 -a 384 830 9
147.38393 -a 384 517 2
147.38394 -a 384 58 4
147.38395 -a 384 116 8
147.38396 -a 384 944 4
147.38397 -a 384 913 2
147.38398 -a 384 302 8
147.38399 -a 384 328 6
147.38400 -a 384 527 2
147.38401 -a 384 169 9
147.38402 -a 384 675 6
147.38403 -a 384 947 3
147.38404 -a 384 507 10
147.38405 -a 384 741 9
147.38406 -a 384 322 3
147.38407 -a 384 344 10
147.38408 -a 384 112 3
147.38409 -a 384 840 10
147.38410 -a 384 856 9
147.38411 -a 384 875 6
147.38412 -a 384 505 8
147.38413 -a 384 119 3
147.38414 -a 384 296 3
147.38415 -a 384 803 8
147.38416 -a 384 539 10
147.38417 -a 384 623 9
147.38418 -a 384 576 5
147.38419 -a 384 283 7
147.38420 -a 384 664 6
147.38421 -a 384 404 6
147.38422 -a 384 700 2
147.38423 -a 384 469 9
147.38424 -a 384 920 1
147.38425 -a 384 757 10
147.38426 -a 384 584 3
147.38427 -a 384 839 7
147.38428 -a 384 645 2
147.38429 -a 384 885 8
147.38430 -a 384 143 5
147.38431 -a 384 147 1
147.38432 -a 384 30 8
147.38433 -a 384 817 6
147.38434 -a 384 70 4
147.38435 -a 384 536 9
147.38436 -a 384 533 10
147.38437 -a 384 391 8
147.38438 -a 384 879 2
147.38439 -a 384 644 9
147.38440 -a 384 206 2
147.38441 -a 384 710 10
147.38442 -a 384 494 1
147.38443 -a 384 710 1
147.38444 -a 384 828 3
147.38445 -a 384 789 1
147.38446 -a 384 488 3
147.38447 -a 384 342 7
147.38448 -a 384 387 10
147.38449 -a 384 39 9
147.38450 -a 384 625 5
147.38451 -a 384 27 4
147.38452 -a 384 443 3
147.38453 -a 384 300 4
147.38454 -a 384 495 3
147.38455 -a 384 338 2
147.38456 -a 384 32 3
147.38457 -a 384 55 10
147.38458 -a 384 153 1
147.38459 -a 384 677 10
147.38460 -a 384 939 10
147.38461 -a 384 295 8
147.38462 -a 384 823 3
147.38463 -a 384 968 8
147.38464 -a 384 87 3
147.38465 -a 384 892 8
147.38466 -a 384 479 8
147.38467 -a 384 619 4
147.38468 -a 384 258 8
147.38469 -a 384 334 5
147.38470 -a 384 238 5
147.38471 -a 384 463 8
147.38472 -a 384 19 9
147.38473 -a 384 731 2
147.38474 -a 384 149 5
147.38475 -a 384 847 9
147.38476 -a 384 496 6
147.38477 -a 384 636 4
147.38478 -a 384 164 5
147.38479 -a 384 882 6
147.38480 -a 384 675 5
147.38481 -a 384 788 9
147.38482 -a 384 908 6
147.38483 -a 384 93 10
147.38484 -a 384 63 3
147.38485 -a 384 379 9
147.38486 -a 384 430 2
147.38487 -a 384 95 7
147.38488 -a 384 433 8
147.38489 -a 384 582 6
147.38490 -a 384 771 5
147.38491 -a 384 347 7
147.38492 -a 384 876 10
147.38493 -a 384 569 10
147.38494 -a 384 291 5
147.38495 -a 384 962 8
147.38496 -a 384 437 8
147.38497 -a 384 769 1
147.38498 -a 384 556 2
147.38499 -a 384 694 1
147.38500 -a 384 78 6
147.38501 -a 384 793 6
147.38502 -a 385 133 5
147.38503 -a 385 97 3
147.38504 -a 385 500 4
147.38505 -a 385 281 7
147.38506 -a 385 943 3
147.38507 -a 385 995 2
147.38508 -a 385 916 8
147.38509 -a 385 82 8
147.38510 -a 385 852 5
147.38511 -a 385 566 1
147.38512 -a 385 870 9
147.38513 -a 385 736 8
147.38514 -a 385 658 7
147.38515 -a 385 932 6
147.38516 -a 385 90 5
147.38517 -a 385 64 5
147.38518 -a 385 2 7
147.38519 -a 385 522 5
147.38520 -a 385 645 7
147.38521 -a 385 772 2
147.38522 -a 385 868 3
147.38523 -a 385 497 4
147.38524 -a 385 317 7
147.38525 -a 385 134 4
147.38526 -a 385 434 8
147.38527 -a 385 753 7
147.38528 -a 385 903 3
147.38529 -a 385 990 10
147.38530 -a 385 422 2
147.38531 -a 385 980 5
147.38532 -a 385 758 5
147.38533 -a 385 554 7
147.38534 -a 385 52 4
147.38535 -a 385 233 9
147.38536 -a 385 834 6
147.38537 -a 385 994 8
147.38538 -a 385 203 4
147.38539 -a 385 726 1
147.38540 -a 385 52 3
147.38541 -a 385 31 7
147.38542 -a 385 267 2
147.38543 -a 385 921 3
147.38544 -a 385 766 5
147.38545 -a 385 925 8
147.38546 -a 385 828 8
147.38547 -a 385 855 3
147.38548 -a 385 988 9
147.38549 -a 385 830 7
147.38550 -a 385 352 2
147.38551 -a 385 608 6
147.38552 -a 385 577 1
147.38553 -a 385 195 3
147.38554 -a 385 80 10
147.38555 -a 385 893 5
147.38556 -a 385 329 9
147.38557 -a 385 514 5
147.38558 -a 385 621 1
147.38559 -a 385 207 9
147.38560 -a 385 479 1
147.38561 -a 385 19 1
147.38562 -a 385 162 7
147.38563 -a 385 212 3
147.38564 -a 385 572 8
147.38565 -a 385 214 9
147.38566 -a 385 445 3
147.38567 -a 385 382 10
147.38568 -a 385 183 5
147.38569 -a 385 647 5
147.38570 -a 385 83 4
147.38571 -a 385 234 6
147.38572 -a 385 677 5
147.38573 -a 385 349 7
147.38574 -a 385 130 5
147.38575 -a 385 418 2
147.38576 -a 385 249 7
147.38577 -a 385 958 4
147.38578 -a 385 248 7
147.38579 -a 385 212 6
147.38580 -a 385 763 6
147.38581 -a 385 599 9
147.38582 -a 385 820 3
147.38583 -a 385 315 2
147.38584 -a 385 794 7
147.38585 -a 385 899 8
147.38586 -a 385 184 6
147.38587 -a 385 98 10
147.38588 -a 385 388 1
147.38589 -a 385 804 9
147.38590 -a 385 304 4
147.38591 -a 385 866 10
147.38592 -a 385 822 2
147.38593 -a 385 465 6
147.38594 -a 385 54 5
147.38595 -a 385 370 3
147.38596 -a 385 678 8
147.38597 -a 385 498 4
147.38598 -a 385 751 7
147.38599 -a 385 861 6
147.38600 -a 385 120 3
147.38601 -a 385 833 3
147.38602 -a 385 70 4
147.38603 -a 385 797 7
147.38604 -a 385 157 2
147.38605 -a 385 200 9
147.38606 -a 385 190 4
147.38607 -a 385 406 1
147.38608 -a 385 133 8
147.38609 -a 386 438 7
147.38610 -a 386 617 3
147.38611 -a 386 895 5
147.38612 -a 386 12 5
147.38613 -a 386 412 3
147.38614 -a 386 185 7
147.38615 -a 386 805 7
147.38616 -a 386 287 10
147.38617 -a 386 368 4
147.38618 -a 386 902 10
147.38619 -a 386 674 10
147.38620 -a 386 148 7
147.38621 -a 386 181 5
147.38622 -a 386 516 6
147.38623 -a 386 969 9
147.38624 -a 386 646 3
147.38625 -a 386 569 1
147.38626 -a 386 314 5
147.38627 -a 386 299 9
147.38628 -a 386 42 8
147.38629 -a 386 40 10
147.38630 -a 386 135 4
147.38631 -a 386 161 9
147.38632 -a 386 872 1
147.38633 -a 386 205 10
147.38634 -a 386 957 8
147.38635 -a 386 5 10
147.38636 -a 386 404 1
147.38637 -a 386 123 7
147.38638 -a 386 410 10
147.38639 -a 386 536 10
147.38640 -a 386 560 8
147.38641 -a 386 2 3
147.38642 -a 386 406 3
147.38643 -a 386 571 3
147.38644 -a 386 414 9
147.38645 -a 386 590 8
147.38646 -a 386 352 8
147.38647 -a 386 700 1
147.38648 -a 386 958 10
147.38649 -a 386 229 8
147.38650 -a 386 349 5
147.38651 -a 386 81 8
147.38652 -a 386 410 1
147.38653 -a 386 864 3
147.38654 -a 386 25 5
147.38655 -a 386 31 1
147.38656 -a 386 408 8
147.38657 -a 386 339 8
147.38658 -a 386 329 8
147.38659 -a 386 449 8
147.38660 -a 386 378 7
147.38661 -a 386 464 7
147.38662 -a 386 610 3
147.38663 -a 386 226 8
147.38664 -a 386 668 10
147.38665 -a 386 542 2
147.38666 -a 386 230 10
147.38667 -a 386 47 1
147.38668 -a 386 664 4
147.38669 -a 386 639 10
147.38670 -a 386 582 2
147.38671 -a 386 199 2
147.38672 -a 386 640 3
147.38673 -a 386 987 9
147.38674 -a 386 770 1
147.38675 -a 386 29 3
147.38676 -a 386 552 8
147.38677 -a 386 97 7
147.38678 -a 386 728 9
147.38679 -a 386 485 4
147.38680 -a 386 325 4
147.38681 -a 386 53 5
147.38682 -a 386 565 9
147.38683 -a 386 734 5
147.38684 -a 386 916 3
147.38685 -a 386 590 4
147.38686 -a 386 764 3
147.38687 -a 386 300 7
147.38688 -a 386 928 1
147.38689 -a 386 69 4
147.38690 -a 386 748 3
147.38691 -a 386 281 7
147.38692 -a 386 532 3
147.38693 -a 386 333 9
147.38694 -a 386 506 10
147.38695 -a 386 175 1
147.38696 -a 386 875 1
147.38697 -a 386 735 8
147.38698 -a 386 221 4
147.38699 -a 386 514 5
147.38700 -a 386 349 3
147.38701 -a 386 802 3
147.38702 -a 386 713 7
147.38703 -a 386 989 5
147.38704 -a 386 764 1
147.38705 -a 386 458 4
147.38706 -a 386 291 3
147.38707 -a 387 554 5
147.38708 -a 387 721 6
147.38709 -a 387 776 10
147.38710 -a 387 878 7
147.38711 -a 387 773 1
147.38712 -a 387 316 10
147.38713 -a 387 588 9
147.38714 -a 387 664 3
147.38715 -a 387 905 9
147.38716 -a 387 327 10
147.38717 -a 387 963 4
147.38718 -a 387 808 2
147.38719 -a 387 395 1
147.38720 -a 387 687 5
147.38721 -a 387 65 10
147.38722 -a 387 926 9
147.38723 -a 387 570 9
147.38724 -a 387 76 10
147.38725 -a 387 869 7
147.38726 -a 387 281 1
147.38727 -a 387 296 7
147.38728 -a 387 359 10
147.38729 -a 387 629 7
147.38730 -a 387 73 3
147.38731 -a 387 47 4
147.38732 -a 387 593 2
147.38733 -a 387 836 3
147.38734 -a 387 504 10
147.38735 -a 387 586 4
147.38736 -a 387 103 10
147.38737 -a 387 33 2
147.38738 -a 387 282 5
147.38739 -a 387 878 7
147.38740 -a 387 910 7
147.38741 -a 387 30 7
147.38742 -a 387 169 3
147.38743 -a 387 473 2
147.38744 -a 387 693 3
147.38745 -a 387 50 1
147.38746 -a 387 800 10
147.38747 -a 387 632 1
147.38748 -a 387 857 10
147.38749 -a 387 170 9
147.38750 -a 387 294 10
147.38751 -a 387 921 1
147.38752 -a 387 72 7
147.38753 -a 387 288 2
147.38754 -a 387 467 5
147.38755 -a 387 147 9
147.38756 -a 387 133 5
147.38757 -a 387 747 6
147.38758 -a 387 443 3
147.38759 -a 387 491 4
147.38760 -a 387 351 10
147.38761 -a 387 515 10
147.38762 -a 387 537 10
147.38763 -a 387 944 7
147.38764 -a 387 327 8
147.38765 -a 387 16 5
147.38766 -a 387 505 2
147.38767 -a 387 429 1
147.38768 -a 387 48 4
147.38769 -a 387 786 8
147.38770 -a 387 282 9
147.38771 -a 387 957 4
147.38772 -a 387 815 2
147.38773 -a 387 450 6
147.38774 -a 387 406 6
147.38775 -a 387 483 7
147.38776 -a 387 499 4
147.38777 -a 387 181 6
147.38778 -a 387 90 5
147.38779 -a 387 332 10
147.38780 -a 387 350 5
147.38781 -a 387 383 10
147.38782 -a 387 228 4
147.38783 -a 387 421 6
147.38784 -a 387 671 4
147.38785 -a 387 694 6
147.38786 -a 387 568 5
147.38787 -a 387 803 1
147.38788 -a 387 416 10
147.38789 -a 387 269 6
147.38790 -a 387 767 5
147.38791 -a 387 500 5
147.38792 -a 387 805 6
147.38793 -a 387 686 8
147.38794 -a 387 826 7
147.38795 -a 387 820 3
147.38796 -a 387 166 6
147.38797 -a 387 230 2
147.38798 -a 387 867 1
147.38799 -a 387 951 7
147.38800 -a 387 511 5
147.38801 -a 387 799 6
147.38802 -a 387 741 8
147.38803 -a 387 961 2
147.38804 -a 387 180 1
147.38805 -a 387 199 3
147.38806 -a 387 435 2
147.38807 -a 387 360 8
147.38808 -a 387 289 2
147.38809 -a 387 766 7
147.38810 -a 387 710 6
147.38811 -a 387 671 6
147.38812 -a 387 994 1
147.38813 -a 387 106 10
147.38814 -a 387 317 10
147.38815 -a 387 663 6
147.38816 -a 387 673 10
147.38817 -a 387 95 10
147.38818 -a 388 55 7
147.38819 -a 388 658 8
147.38820 -a 388 363 5
147.38821 -a 388 821 2
147.38822 -a 388 134 7
147.38823 -a 388 143 1
147.38824 -a 388 482 9
147.38825 -a 388 959 7
147.38826 -a 388 962 9
147.38827 -a 388 647 4
147.38828 -a 388 165 6
147.38829 -a 388 804 8
147.38830 -a 388 573 1
147.38831 -a 388 675 1
147.38832 -a 388 579 10
147.38833 -a 388 289 5
147.38834 -a 388 611 10
147.38835 -a 388 758 3
147.38836 -a 388 487 1
147.38837 -a 388 22 8
147.38838 -a 388 94 6
147.38839 -a 388 775 10
147.38840 -a 388 787 2
147.38841 -a 388 803 6
147.38842 -a 388 422 7
147.38843 -a 388 756 3
147.38844 -a 388 908 4
147.38845 -a 388 738 7
147.38846 -a 388 395 7
147.38847 -a 388 557 3
147.38848 -a 388 833 3
147.38849 -a 388 449 3
147.38850 -a 388 190 2
147.38851 -a 388 171 7
147.38852 -a 388 245 6
147.38853 -a 388 323 7
147.38854 -a 388 314 9
147.38855 -a 388 726 7
147.38856 -a 388 258 6
147.38857 -a 388 251 2
147.38858 -a 388 348 10
147.38859 -a 388 422 7
147.38860 -a 388 31 6
147.38861 -a 388 920 7
147.38862 -a 388 72 10
147.38863 -a 388 609 10
147.38864 -a 388 184 2
147.38865 -a 388 683 1
147.38866 -a 388 342 2
147.38867 -a 388 670 8
147.38868 -a 388 704 5
147.38869 -a 388 435 7
147.38870 -a 388 421 6
147.38871 -a 388 466 4
147.38872 -a 388 213 3
147.38873 -a 388 842 5
147.38874 -a 388 198 5
147.38875 -a 388 97 5
147.38876 -a 388 555 8
147.38877 -a 388 592 8
147.38878 -a 388 653 6
147.38879 -a 388 363 10
147.38880 -a 388 16 8
147.38881 -a 388 842 1
147.38882 -a 388 534 9
147.38883 -a 388 260 7
147.38884 -a 388 141 6
147.38885 -a 388 847 9
147.38886 -a 388 985 7
147.38887 -a 388 398 7
147.38888 -a 388 73 5
147.38889 -a 388 308 4
147.38890 -a 388 819 9
147.38891 -a 388 103 7
147.38892 -a 388 203 9
147.38893 -a 388 890 7
147.38894 -a 388 711 3
147.38895 -a 388 386 3
147.38896 -a 388 548 6
147.38897 -a 388 29 7
147.38898 -a 388 31 3
147.38899 -a 388 227 3
147.38900 -a 388 463 6
147.38901 -a 388 451 2
147.38902 -a 388 693 8
147.38903 -a 388 676 7
147.38904 -a 388 268 1
147.38905 -a 388 890 2
147.38906 -a 388 772 9
147.38907 -a 388 823 9
147.38908 -a 388 457 2
147.38909 -a 388 400 4
147.38910 -a 388 161 3
147.38911 -a 388 472 6
147.38912 -a 388 217 10
147.38913 -a 388 694 5
147.38914 -a 388 731 2
147.38915 -a 388 357 4
147.38916 -a 388 516 9
147.38917 -a 388 691 3
147.38918 -a 388 754 1
147.38919 -a 388 589 9
147.38920 -a 388 998 8
147.38921 -a 388 548 3
147.38922 -a 389 691 6
147.38923 -a 389 176 4
147.38924 -a 389 414 7
147.38925 -a 389 378 8
147.38926 -a 389 561 1
147.38927 -a 389 961 2
147.38928 -a 389 406 5
147.38929 -a 389 591 6
147.38930 -a 389 164 1
147.38931 -a 389 868 10
147.38932 -a 389 18 2
147.38933 -a 389 856 5
147.38934 -a 389 519 5
147.38935 -a 389 285 9
147.38936 -a 389 721 7
147.38937 -a 389 266 8
147.38938 -a 389 83 10
147.38939 -a 389 153 7
147.38940 -a 389 665 8
147.38941 -a 389 244 3
147.38942 -a 389 624 2
147.38943 -a 389 882 2
147.38944 -a 389 937 1
147.38945 -a 389 330 2
147.38946 -a 389 214 4
147.38947 -a 389 429 5
147.38948 -a 389 968 3
147.38949 -a 389 993 4
147.38950 -a 389 491 1
147.38951 -a 389 683 4
147.38952 -a 389 144 4
147.38953 -a 389 904 5
147.38954 -a 389 36 2
147.38955 -a 389 704 9
147.38956 -a 389 841 4
147.38957 -a 389 441 8
147.38958 -a 389 270 6
147.38959 -a 389 285 2
147.38960 -a 389 287 10
147.38961 -a 389 835 7
147.38962 -a 389 803 3
147.38963 -a 389 572 1
147.38964 -a 389 531 9
147.38965 -a 389 45 4
147.38966 -a 389 654 4
147.38967 -a 389 683 2
147.38968 -a 389 709 7
147.38969 -a 389 897 9
147.38970 -a 389 282 10
147.38971 -a 389 566 9
147.38972 -a 389 810 3
147.38973 -a 389 611 7
147.38974 -a 389 780 2
147.38975 -a 389 214 2
147.38976 -a 389 606 5
147.38977 -a 389 723 10
147.38978 -a 389 206 5
147.38979 -a 389 574 5
147.38980 -a 389 189 8
147.38981 -a 389 888 7
147.38982 -a 389 717 10
147.38983 -a 389 69 3
147.38984 -a 389 924 9
147.38985 -a 389 396 6
147.38986 -a 389 909 10
147.38987 -a 389 340 2
147.38988 -a 389 665 5
147.38989 -a 389 888 10
147.38990 -a 389 624 1
147.38991 -a 389 952 6
147.38992 -a 389 698 10
147.38993 -a 389 403 10
147.38994 -a 389 499 7
147.38995 -a 389 204 4
147.38996 -a 389 447 8
147.38997 -a 389 128 2
147.38998 -a 389 886 7
147.38999 -a 389 131 8
147.39000 -a 389 1 6
147.39001 -a 389 143 5
147.39002 -a 389 697 4
147.39003 -a 389 810 5
147.39004 -a 389 753 6
147.39005 -a 389 452 8
147.39006 -a 389 334 3
147.39007 -a 389 150 1
147.39008 -a 389 204 6
147.39009 -a 389 907 5
147.39010 -a 389 338 8
147.39011 -a 389 67 6
147.39012 -a 389 599 5
147.39013 -a 389 406 1
147.39014 -a 389 990 1
147.39015 -a 389 994 10
147.39016 -a 389 290 4
147.39017 -a 389 306 8
147.39018 -a 389 634 9
147.39019 -a 389 153 2
147.39020 -a 389 929 6
147.39021 -a 389 561 1
147.39022 -a 389 850 5
147.39023 -a 389 307 4
147.39024 -a 389 35 7
147.39025 -a 389 29 1
147.39026 -a 389 753 2
147.39027 -a 389 163 3
147.39028 -a 389 914 7
147.39029 -a 389 884 5
147.39030 -a 389 163 2
147.39031 -a 389 32 1
147.39032 -a 389 556 7
147.39033 -a 389 972 6
147.39034 -a 389 784 10
147.39035 -a 389 970 3
147.39036 -a 389 93 1
147.39037 -a 389 132 10
147.39038 -a 389 149 3
147.39039 -a 389 999 5
147.39040 -a 389 469 6
147.39041 -a 390 215 2
147.39042 -a 390 573 4
147.39043 -a 390 875 3
147.39044 -a 390 181 1
147.39045 -a 390 542 3
147.39046 -a 390 140 3
147.39047 -a 390 486 5
147.39048 -a 390 152 6
147.39049 -a 390 293 7
147.39050 -a 390 390 4
147.39051 -a 390 712 3
147.39052 -a 390 118 9
147.39053 -a 390 697 3
147.39054 -a 390 747 7
147.39055 -a 390 147 6
147.39056 -a 390 425 8
147.39057 -a 390 909 1
147.39058 -a 390 36 8
147.39059 -a 390 284 9
147.39060 -a 390 47 10
147.39061 -a 390 68 10
147.39062 -a 390 839 3
147.39063 -a 390 851 4
147.39064 -a 390 821 2
147.39065 -a 390 963 6
147.39066 -a 390 944 3
147.39067 -a 390 952 8
147.39068 -a 390 87 7
147.39069 -a 390 918 4
147.39070 -a 390 397 6
147.39071 -a 390 301 2
147.39072 -a 390 467 10
147.39073 -a 390 247 2
147.39074 -a 390 481 5
147.39075 -a 390 386 2
147.39076 -a 390 966 4
147.39077 -a 390 135 10
147.39078 -a 390 678 2
147.39079 -a 390 332 5
147.39080 -a 390 847 5
147.39081 -a 390 796 4
147.39082 -a 390 4 3
147.39083 -a 390 569 4
147.39084 -a 390 942 7
147.39085 -a 390 428 5
147.39086 -a 390 453 7
147.39087 -a 390 977 3
147.39088 -a 390 712 8
147.39089 -a 390 499 9
147.39090 -a 390 20 9
147.39091 -a 390 526 5
147.39092 -a 390 492 8
147.39093 -a 390 871 10
147.39094 -a 390 323 10
147.39095 -a 390 430 6
147.39096 -a 390 790 5
147.39097 -a 390 250 10
147.39098 -a 390 516 5
147.39099 -a 390 683 5
147.39100 -a 390 646 6
147.39101 -a 390 816 4
147.39102 -a 390 125 9
147.39103 -a 390 892 9
147.39104 -a 390 273 7
147.39105 -a 390 109 10
147.39106 -a 390 254 1
147.39107 -a 390 214 7
147.39108 -a 390 243 6
147.39109 -a 390 931 3
147.39110 -a 390 545 5
147.39111 -a 390 65 2
147.39112 -a 390 702 3
147.39113 -a 390 548 9
147.39114 -a 390 633 10
147.39115 -a 390 619 2
147.39116 -a 390 976 6
147.39117 -a 390 61 3
147.39118 -a 390 572 2
147.39119 -a 390 663 8
147.39120 -a 390 559 10
147.39121 -a 390 591 9
147.39122 -a 390 164 2
147.39123 -a 390 26 4
147.39124 -a 390 437 2
147.39125 -a 391 486 2
147.39126 -a 391 455 10
147.39127 -a 391 202 8
147.39128 -a 391 736 10
147.39129 -a 391 970 8
147.39130 -a 391 885 5
147.39131 -a 391 357 4
147.39132 -a 391 762 6
147.39133 -a 391 225 6
147.39134 -a 391 10 1
147.39135 -a 391 93 4
147.39136 -a 391 478 3
147.39137 -a 391 223 5
147.39138 -a 391 336 8
147.39139 -a 391 384 1
147.39140 -a 391 768 5
147.39141 -a 391 400 4
147.39142 -a 391 62 6
147.39143 -a 391 291 2
147.39144 -a 391 9 3
147.39145 -a 391 680 6
147.39146 -a 391 242 10
147.39147 -a 391 69 3
147.39148 -a 391 227 6
147.39149 -a 391 904 9
147.39150 -a 391 628 10
147.39151 -a 391 818 10
147.39152 -a 391 44 2
147.39153 -a 391 653 9
147.39154 -a 391 230 6
147.39155 -a 391 529 10
147.39156 -a 391 84 1
147.39157 -a 391 432 1
147.39158 -a 391 240 4
147.39159 -a 391 29 3
147.39160 -a 391 292 10
147.39161 -a 391 597 1
147.39162 -a 391 790 4
147.39163 -a 391 276 5
147.39164 -a 391 821 3
147.39165 -a 391 799 7
147.39166 -a 391 369 1
147.39167 -a 391 274 5
147.39168 -a 391 704 3
147.39169 -a 391 657 1
147.39170 -a 391 765 10
147.39171 -a 391 79 8
147.39172 -a 391 718 10
147.39173 -a 391 31 8
147.39174 -a 391 87 3
147.39175 -a 391 374 1
147.39176 -a 391 273 9
147.39177 -a 391 156 2
147.39178 -a 391 600 6
147.39179 -a 391 152 3
147.39180 -a 391 783 8
147.39181 -a 391 393 8
147.39182 -a 391 195 3
147.39183 -a 391 411 2
147.39184 -a 391 623 9
147.39185 -a 391 724 6
147.39186 -a 391 494 9
147.39187 -a 391 30 2
147.39188 -a 391 963 3
147.39189 -a 391 523 9
147.39190 -a 391 321 4
147.39191 -a 391 535 10
147.39192 -a 391 288 10
147.39193 -a 391 596 10
147.39194 -a 391 331 9
147.39195 -a 391 63 2
147.39196 -a 391 964 1
147.39197 -a 391 604 8
147.39198 -a 391 60 7
147.39199 -a 391 643 10
147.39200 -a 391 237 5
147.39201 -a 391 824 8
147.39202 -a 391 722 10
147.39203 -a 391 954 4
147.39204 -a 391 854 1
147.39205 -a 391 808 7
147.39206 -a 391 303 6
147.39207 -a 391 102 6
147.39208 -a 391 963 5
147.39209 -a 391 903 7
147.39210 -a 391 254 7
147.39211 -a 391 721 3
147.39212 -a 391 271 9
147.39213 -a 391 448 2
147.39214 -a 391 108 9
147.39215 -a 391 893 2
147.39216 -a 391 147 1
147.39217 -a 391 601 1
147.39218 -a 391 922 3
147.39219 -a 391 86 1
147.39220 -a 391 99 8
147.39221 -a 391 218 9
147.39222 -a 391 620 2
147.39223 -a 391 387 6
147.39224 -a 391 814 3
147.39225 -a 391 951 2
147.39226 -a 391 449 7
147.39227 -a 391 753 1
147.39228 -a 391 530 3
147.39229 -a 391 508 8
147.39230 -a 391 372 2
147.39231 -a 391 766 1
147.39232 -a 391 307 6
147.39233 -a 391 69 3
147.39234 -a 391 696 6
147.39235 -a 391 136 6
147.39236 -a 391 876 4
147.39237 -a 391 998 7
147.39238 -a 391 238 4
147.39239 -a 391 815 10
147.39240 -a 392 876 4
147.39241 -a 392 491 6
147.39242 -a 392 511 2
147.39243 -a 392 123 2
147.39244 -a 392 938 7
147.39245 -a 392 618 8
147.39246 -a 392 61 4
147.39247 -a 392 195 4
147.39248 -a 392 913 4
147.39249 -a 392 146 5
147.39250 -a 392 293 10
147.39251 -a 392 106 4
147.39252 -a 392 765 7
147.39253 -a 392 679 6
147.39254 -a 392 919 7
147.39255 -a 392 691 7
147.39256 -a 392 103 5
147.39257 -a 392 648 9
147.39258 -a 392 197 10
147.39259 -a 392 610 10
147.39260 -a 392 962 7
147.39261 -a 392 916 5
147.39262 -a 392 63 1
147.39263 -a 392 633 5
147.39264 -a 392 28 4
147.39265 -a 392 938 5
147.39266 -a 392 607 1
147.39267 -a 392 265 6
147.39268 -a 392 728 8
147.39269 -a 392 458 5
147.39270 -a 392 755 10
147.39271 -a 392 215 3
147.39272 -a 392 580 4
147.39273 -a 392 668 1
147.39274 -a 392 832 10
147.39275 -a 392 571 1
147.39276 -a 392 728 6
147.39277 -a 392 2 10
147.39278 -a 392 459 8
147.39279 -a 392 873 3
147.39280 -a 392 295 6
147.39281 -a 392 564 7
147.39282 -a 392 614 6
147.39283 -a 392 973 3
147.39284 -a 392 459 4
147.39285 -a 392 280 10
147.39286 -a 392 52 3
147.39287 -a 392 82 8
147.39288 -a 392 476 6
147.39289 -a 392 661 1
147.39290 -a 392 76 1
147.39291 -a 392 414 2
147.39292 -a 392 553 4
147.39293 -a 392 138 2
147.39294 -a 392 22 9
147.39295 -a 392 580 5
147.39296 -a 392 51 3
147.39297 -a 392 628 1
147.39298 -a 392 844 1
147.39299 -a 392 779 6
147.39300 -a 392 62 4
147.39301 -a 392 574 8
147.39302 -a 392 993 9
147.39303 -a 392 641 10
147.39304 -a 392 217 6
147.39305 -a 392 800 8
147.39306 -a 392 187 3
147.39307 -a 392 945 8
147.39308 -a 392 802 4
147.39309 -a 392 645 5
147.39310 -a 392 793 6
147.39311 -a 392 72 1
147.39312 -a 392 185 10
147.39313 -a 392 382 2
147.39314 -a 392 20 3
147.39315 -a 392 643 10
147.39316 -a 392 662 5
147.39317 -a 392 71 4
147.39318 -a 392 724 5
147.39319 -a 392 113 5
147.39320 -a 392 732 9
147.39321 -a 392 799 8
147.39322 -a 392 526 1
147.39323 -a 392 260 1
147.39324 -a 392 936 2
147.39325 -a 392 548 9
147.39326 -a 392 839 2
147.39327 -a 392 986 7
147.39328 -a 392 151 6
147.39329 -a 392 658 1
147.39330 -a 392 740 6
147.39331 -a 392 212 1
147.39332 -a 392 207 9
147.39333 -a 392 708 6
147.39334 -a 392 853 8
147.39335 -a 392 423 8
147.39336 -a 393 484 2
147.39337 -a 393 15 2
147.39338 -a 393 343 5
147.39339 -a 393 261 6
147.39340 -a 393 660 5
147.39341 -a 393 112 3
147.39342 -a 393 332 3
147.39343 -a 393 844 4
147.39344 -a 393 493 4
147.39345 -a 393 351 5
147.39346 -a 393 462 5
147.39347 -a 393 130 6
147.39348 -a 393 422 4
147.39349 -a 393 161 5
147.39350 -a 393 243 5
147.39351 -a 393 129 6
147.39352 -a 393 959 8
147.39353 -a 393 768 10
147.39354 -a 393 388 7
147.39355 -a 393 870 7
147.39356 -a 393 291 8
147.39357 -a 393 202 3
147.39358 -a 393 831 4
147.39359 -a 393 442 5
147.39360 -a 393 859 1
147.39361 -a 393 547 1
147.39362 -a 393 653 4
147.39363 -a 393 41 3
147.39364 -a 393 230 3
147.39365 -a 393 481 1
147.39366 -a 393 463 1
147.39367 -a 393 713 4
147.39368 -a 393 496 5
147.39369 -a 393 806 2
147.39370 -a 393 973 3
147.39371 -a 393 131 9
147.39372 -a 393 917 8
147.39373 -a 393 280 3
147.39374 -a 393 974 4
147.39375 -a 393 385 9
147.39376 -a 393 631 9
147.39377 -a 393 411 3
147.39378 -a 393 515 2
147.39379 -a 393 28 10
147.39380 -a 393 571 4
147.39381 -a 393 757 3
147.39382 -a 393 156 2
147.39383 -a 393 505 3
147.39384 -a 393 500 5
147.39385 -a 393 543 1
147.39386 -a 393 350 8
147.39387 -a 393 791 1
147.39388 -a 393 744 4
147.39389 -a 393 156 3
147.39390 -a 393 208 5
147.39391 -a 393 578 5
147.39392 -a 393 702 6
147.39393 -a 393 860 3
147.39394 -a 393 618 8
147.39395 -a 393 932 6
147.39396 -a 393 317 1
147.39397 -a 393 56 8
147.39398 -a 393 620 10
147.39399 -a 393 812 1
147.39400 -a 393 861 7
147.39401 -a 393 569 1
147.39402 -a 393 942 3
147.39403 -a 393 753 5
147.39404 -a 393 848 5
147.39405 -a 393 891 2
147.39406 -a 393 114 5
147.39407 -a 393 454 2
147.39408 -a 393 277 5
147.39409 -a 393 628 4
147.39410 -a 393 481 10
147.39411 -a 393 847 4
147.39412 -a 393 360 9
147.39413 -a 393 636 6
147.39414 -a 393 327 7
147.39415 -a 393 859 6
147.39416 -a 393 154 6
147.39417 -a 393 676 5
147.39418 -a 393 625 9
147.39419 -a 393 897 4
147.39420 -a 393 831 8
147.39421 -a 393 832 2
147.39422 -a 393 450 1
147.39423 -a 393 509 10
147.39424 -a 393 668 2
147.39425 -a 393 43 8
147.39426 -a 393 416 10
147.39427 -a 393 984 4
147.39428 -a 393 99 6
147.39429 -a 393 11 10
147.39430 -a 393 771 7
147.39431 -a 393 959 4
147.39432 -a 394 579 9
147.39433 -a 394 688 10
147.39434 -a 394 688 3
147.39435 -a 394 403 3
147.39436 -a 394 554 3
147.39437 -a 394 801 8
147.39438 -a 394 856 4
147.39439 -a 394 830 6
147.39440 -a 394 404 7
147.39441 -a 394 313 7
147.39442 -a 394 652 9
147.39443 -a 394 763 1
147.39444 -a 394 948 10
147.39445 -a 394 978 5
147.39446 -a 394 597 10
147.39447 -a 394 78 8
147.39448 -a 394 629 3
147.39449 -a 394 198 2
147.39450 -a 394 974 9
147.39451 -a 394 435 2
147.39452 -a 394 5 10
147.39453 -a 394 400 2
147.39454 -a 394 943 6
147.39455 -a 394 672 4
147.39456 -a 394 442 1
147.39457 -a 394 334 8
147.39458 -a 394 631 5
147.39459 -a 394 540 7
147.39460 -a 394 345 3
147.39461 -a 394 377 10
147.39462 -a 394 475 3
147.39463 -a 394 923 9
147.39464 -a 394 40 7
147.39465 -a 394 138 9
147.39466 -a 394 301 1
147.39467 -a 394 593 4
147.39468 -a 394 938 9
147.39469 -a 394 133 8
147.39470 -a 394 398 3
147.39471 -a 394 317 8
147.39472 -a 394 445 7
147.39473 -a 394 25 10
147.39474 -a 394 55 10
147.39475 -a 394 368 5
147.39476 -a 394 651 2
147.39477 -a 394 445 6
147.39478 -a 394 606 5
147.39479 -a 394 848 3
147.39480 -a 394 395 4
147.39481 -a 394 17 10
147.39482 -a 394 853 7
147.39483 -a 394 794 4
147.39484 -a 394 959 2
147.39485 -a 394 500 1
147.39486 -a 394 211 3
147.39487 -a 394 269 6
147.39488 -a 394 107 8
147.39489 -a 394 751 5
147.39490 -a 394 613 10
147.39491 -a 394 483 6
147.39492 -a 394 201 2
147.39493 -a 394 511 9
147.39494 -a 394 523 8
147.39495 -a 394 338 6
147.39496 -a 394 812 6
147.39497 -a 394 91 8
147.39498 -a 394 251 10
147.39499 -a 394 944 1
147.39500 -a 394 489 9
147.39501 -a 394 567 5
147.39502 -a 394 364 3
147.39503 -a 394 513 2
147.39504 -a 394 621 6
147.39505 -a 394 731 2
147.39506 -a 394 491 9
147.39507 -a 394 247 5
147.39508 -a 394 152 9
147.39509 -a 394 72 4
147.39510 -a 394 71 2
147.39511 -a 394 546 10
147.39512 -a 394 88 9
147.39513 -a 394 923 4
147.39514 -a 394 315 8
147.39515 -a 394 23 1
147.39516 -a 394 398 10
147.39517 -a 394 525 5
147.39518 -a 394 291 5
147.39519 -a 394 504 3
147.39520 -a 394 251 9
147.39521 -a 394 903 1
147.39522 -a 394 987 10
147.39523 -a 394 451 4
147.39524 -a 394 389 3
147.39525 -a 394 485 4
147.39526 -a 394 788 8
147.39527 -a 394 176 6
147.39528 -a 394 575 5
147.39529 -a 395 14 2
147.39530 -a 395 95 8
147.39531 -a 395 39 9
147.39532 -a 395 580 5
147.39533 -a 395 458 7
147.39534 -a 395 552 4
147.39535 -a 395 176 1
147.39536 -a 395 165 9
147.39537 -a 395 18 6
147.39538 -a 395 423 10
147.39539 -a 395 316 7
147.39540 -a 395 89 7
147.39541 -a 395 493 10
147.39542 -a 395 861 1
147.39543 -a 395 177 5
147.39544 -a 395 391 4
147.39545 -a 395 151 4
147.39546 -a 395 199 9
147.39547 -a 395 788 2
147.39548 -a 395 675 6
147.39549 -a 395 489 5
147.39550 -a 395 268 2
147.39551 -a 395 926 8
147.39552 -a 395 367 10
147.39553 -a 395 230 9
147.39554 -a 395 352 3
147.39555 -a 395 755 6
147.39556 -a 395 714 10
147.39557 -a 395 116 9
147.39558 -a 395 931 3
147.39559 -a 395 264 3
147.39560 -a 395 129 7
147.39561 -a 395 1 4
147.39562 -a 395 303 3
147.39563 -a 395 709 1
147.39564 -a 395 459 5
147.39565 -a 395 854 1
147.39566 -a 395 884 10
147.39567 -a 395 623 1
147.39568 -a 395 871 6
147.39569 -a 395 282 7
147.39570 -a 395 938 6
147.39571 -a 395 959 3
147.39572 -a 395 774 1
147.39573 -a 395 774 9
147.39574 -a 395 111 10
147.39575 -a 395 140 2
147.39576 -a 395 924 6
147.39577 -a 395 309 4
147.39578 -a 395 928 5
147.39579 -a 395 574 8
147.39580 -a 395 797 4
147.39581 -a 395 171 5
147.39582 -a 395 475 3
147.39583 -a 395 139 8
147.39584 -a 395 400 4
147.39585 -a 395 827 1
147.39586 -a 395 894 8
147.39587 -a 395 89 1
147.39588 -a 395 942 7
147.39589 -a 395 800 2
147.39590 -a 395 352 4
147.39591 -a 395 46 10
147.39592 -a 395 800 9
147.39593 -a 395 654 4
147.39594 -a 395 754 3
147.39595 -a 395 234 5
147.39596 -a 395 483 4
147.39597 -a 395 614 10
147.39598 -a 395 856 8
147.39599 -a 395 329 2
147.39600 -a 395 895 4
147.39601 -a 395 769 4
147.39602 -a 395 264 2
147.39603 -a 395 645 7
147.39604 -a 395 518 4
147.39605 -a 395 374 10
147.39606 -a 395 784 3
147.39607 -a 395 417 5
147.39608 -a 395 683 5
147.39609 -a 395 687 3
147.39610 -a 395 991 4
147.39611 -a 395 455 6
147.39612 -a 395 857 4
147.39613 -a 395 441 4
147.39614 -a 395 594 5
147.39615 -a 395 232 8
147.39616 -a 395 243 3
147.39617 -a 395 463 5
147.39618 -a 395 320 2
147.39619 -a 395 160 9
147.39620 -a 395 238 3
147.39621 -a 395 672 3
147.39622 -a 395 206 4
147.39623 -a 395 13 5
147.39624 -a 395 301 6
147.39625 -a 395 959 7
147.39626 -a 395 247 10
147.39627 -a 395 784 9
147.39628 -a 395 548 2
147.39629 -a 395 78 3
147.39630 -a 395 88 2
147.39631 -a 395 419 5
147.39632 -a 395 847 7
147.39633 -a 395 351 3
147.39634 -a 395 39 10
147.39635 -a 396 340 6
147.39636 -a 396 725 3
147.39637 -a 396 822 2
147.39638 -a 396 757 1
147.39639 -a 396 383 3
147.39640 -a 396 485 5
147.39641 -a 396 723 2
147.39642 -a 396 837 9
147.39643 -a 396 317 8
147.39644 -a 396 139 5
147.39645 -a 396 406 6
147.39646 -a 396 549 1
147.39647 -a 396 382 1
147.39648 -a 396 868 9
147.39649 -a 396 868 2
147.39650 -a 396 541 2
147.39651 -a 396 81 5
147.39652 -a 396 515 5
147.39653 -a 396 746 10
147.39654 -a 396 94 3
147.39655 -a 396 816 3
147.39656 -a 396 681 2
147.39657 -a 396 340 8
147.39658 -a 396 575 3
147.39659 -a 396 204 6
147.39660 -a 396 417 2
147.39661 -a 396 662 4
147.39662 -a 396 622 1
147.39663 -a 396 239 3
147.39664 -a 396 660 6
147.39665 -a 396 579 3
147.39666 -a 396 713 5
147.39667 -a 396 458 8
147.39668 -a 396 311 3
147.39669 -a 396 71 5
147.39670 -a 396 942 7
147.39671 -a 396 9 1
147.39672 -a 396 907 6
147.39673 -a 396 234 8
147.39674 -a 396 147 10
147.39675 -a 396 289 8
147.39676 -a 396 782 3
147.39677 -a 396 528 10
147.39678 -a 396 132 5
147.39679 -a 396 626 5
147.39680 -a 396 45 6
147.39681 -a 396 213 2
147.39682 -a 396 116 2
147.39683 -a 396 790 6
147.39684 -a 396 306 4
147.39685 -a 396 931 7
147.39686 -a 396 446 7
147.39687 -a 396 645 2
147.39688 -a 396 481 2
147.39689 -a 396 650 2
147.39690 -a 396 37 8
147.39691 -a 396 119 2
147.39692 -a 396 247 8
147.39693 -a 396 276 1
147.39694 -a 396 107 6
147.39695 -a 396 907 4
147.39696 -a 396 854 10
147.39697 -a 396 819 1
147.39698 -a 396 340 8
147.39699 -a 396 140 5
147.39700 -a 396 889 8
147.39701 -a 396 257 10
147.39702 -a 396 148 9
147.39703 -a 396 771 5
147.39704 -a 396 490 1
147.39705 -a 396 294 10
147.39706 -a 396 35 7
147.39707 -a 396 248 9
147.39708 -a 396 822 9
147.39709 -a 396 167 8
147.39710 -a 396 873 10
147.39711 -a 396 866 10
147.39712 -a 396 379 1
147.39713 -a 396 988 8
147.39714 -a 396 631 2
147.39715 -a 396 684 3
147.39716 -a 396 895 4
147.39717 -a 396 53 5
147.39718 -a 396 304 2
147.39719 -a 396 351 5
147.39720 -a 396 702 4
147.39721 -a 396 340 9
147.39722 -a 396 469 3
147.39723 -a 396 948 2
147.39724 -a 396 615 1
147.39725 -a 396 575 10
147.39726 -a 396 830 4
147.39727 -a 396 444 3
147.39728 -a 396 369 2
147.39729 -a 396 145 10
147.39730 -a 396 583 8
147.39731 -a 396 233 7
147.39732 -a 396 401 9
147.39733 -a 396 730 2
147.39734 -a 396 891 1
147.39735 -a 396 14 10
147.39736 -a 396 114 5
147.39737 -a 396 821 5
147.39738 -a 396 180 2
147.39739 -a 396 986 8
147.39740 -a 396 662 1
147.39741 -a 396 558 3
147.39742 -a 396 949 2
147.39743 -a 397 268 9
147.39744 -a 397 217 9
147.39745 -a 397 819 7
147.39746 -a 397 320 8
147.39747 -a 397 520 8
147.39748 -a 397 146 3
147.39749 -a 397 860 6
147.39750 -a 397 614 8
147.39751 -a 397 945 5
147.39752 -a 397 450 1
147.39753 -a 397 165 3
147.39754 -a 397 750 5
147.39755 -a 397 894 9
147.39756 -a 397 533 6
147.39757 -a 397 895 2
147.39758 -a 397 452 6
147.39759 -a 397 766 1
147.39760 -a 397 271 1
147.39761 -a 397 158 3
147.39762 -a 397 745 8
147.39763 -a 397 137 4
147.39764 -a 397 157 2
147.39765 -a 397 758 6
147.39766 -a 397 250 6
147.39767 -a 397 977 7
147.39768 -a 397 938 3
147.39769 -a 397 211 5
147.39770 -a 397 614 5
147.39771 -a 397 471 1
147.39772 -a 397 136 5
147.39773 -a 397 881 9
147.39774 -a 397 688 7
147.39775 -a 397 954 9
147.39776 -a 397 177 9
147.39777 -a 397 183 10
147.39778 -a 397 75 5
147.39779 -a 397 173 8
147.39780 -a 397 18 5
147.39781 -a 397 689 4
147.39782 -a 397 93 10
147.39783 -a 397 468 4
147.39784 -a 397 853 2
147.39785 -a 397 843 3
147.39786 -a 397 337 8
147.39787 -a 397 361 8
147.39788 -a 397 713 6
147.39789 -a 397 788 10
147.39790 -a 397 102 10
147.39791 -a 397 983 10
147.39792 -a 397 945 1
147.39793 -a 397 846 5
147.39794 -a 397 96 5
147.39795 -a 397 77 9
147.39796 -a 397 580 1
147.39797 -a 397 345 4
147.39798 -a 397 29 2
147.39799 -a 397 493 8
147.39800 -a 397 556 2
147.39801 -a 397 642 5
147.39802 -a 397 963 6
147.39803 -a 397 691 8
147.39804 -a 397 499 7
147.39805 -a 397 626 7
147.39806 -a 397 620 4
147.39807 -a 397 675 1
147.39808 -a 397 809 9
147.39809 -a 397 695 3
147.39810 -a 397 847 8
147.39811 -a 397 826 8
147.39812 -a 397 359 1
147.39813 -a 397 940 1
147.39814 -a 397 269 10
147.39815 -a 397 187 5
147.39816 -a 397 758 4
147.39817 -a 397 605 5
147.39818 -a 397 547 3
147.39819 -a 397 446 4
147.39820 -a 397 369 10
147.39821 -a 397 649 8
147.39822 -a 397 404 8
147.39823 -a 397 289 6
147.39824 -a 397 470 5
147.39825 -a 397 499 2
147.39826 -a 397 366 4
147.39827 -a 397 25 9
147.39828 -a 397 844 4
147.39829 -a 397 394 8
147.39830 -a 397 517 9
147.39831 -a 397 375 3
147.39832 -a 397 12 7
147.39833 -a 397 456 6
147.39834 -a 397 41 2
147.39835 -a 397 510 6
147.39836 -a 397 57 1
147.39837 -a 397 660 8
147.39838 -a 397 160 1
147.39839 -a 397 865 9
147.39840 -a 397 330 6
147.39841 -a 397 667 4
147.39842 -a 397 688 10
147.39843 -a 397 921 6
147.39844 -a 397 935 3
147.39845 -a 397 874 1
147.39846 -a 397 654 6
147.39847 -a 397 516 6
147.39848 -a 397 397 8
147.39849 -a 397 75 3
147.39850 -a 397 884 1
147.39851 -a 397 21 6
147.39852 -a 397 479 4
147.39853 -a 397 148 3
147.39854 -a 397 490 5
147.39855 -a 397 977 3
147.39856 -a 397 513 10
147.39857 -a 397 515 5
147.39858 -a 397 796 9
147.39859 -a 397 907 8
147.39860 -a 397 7 7
147.39861 -a 398 146 8
147.39862 -a 398 918 4
147.39863 -a 398 462 10
147.39864 -a 398 186 9
147.39865 -a 398 403 5
147.39866 -a 398 519 7
147.39867 -a 398 846 2
147.39868 -a 398 562 2
147.39869 -a 398 359 7
147.39870 -a 398 151 2
147.39871 -a 398 543 9
147.39872 -a 398 1 10
147.39873 -a 398 839 6
147.39874 -a 398 440 9
147.39875 -a 398 936 5
147.39876 -a 398 688 5
147.39877 -a 398 69 6
147.39878 -a 398 427 3
147.39879 -a 398 60 9
147.39880 -a 398 144 4
147.39881 -a 398 286 1
147.39882 -a 398 80 4
147.39883 -a 398 622 8
147.39884 -a 398 433 8
147.39885 -a 398 570 7
147.39886 -a 398 574 1
147.39887 -a 398 946 5
147.39888 -a 398 60 10
147.39889 -a 398 346 6
147.39890 -a 398 828 1
147.39891 -a 398 66 8
147.39892 -a 398 491 7
147.39893 -a 398 721 7
147.39894 -a 398 528 1
147.39895 -a 398 677 6
147.39896 -a 398 99 6
147.39897 -a 398 22 7
147.39898 -a 398 498 2
147.39899 -a 398 660 10
147.39900 -a 398 380 7
147.39901 -a 398 648 4
147.39902 -a 398 178 10
147.39903 -a 398 381 10
147.39904 -a 398 462 4
147.39905 -a 398 617 5
147.39906 -a 398 292 3
147.39907 -a 398 126 1
147.39908 -a 398 686 1
147.39909 -a 398 718 10
147.39910 -a 398 185 6
147.39911 -a 398 829 2
147.39912 -a 398 265 10
147.39913 -a 398 426 8
147.39914 -a 398 411 9
147.39915 -a 398 834 10
147.39916 -a 398 999 6
147.39917 -a 398 332 9
147.39918 -a 398 893 7
147.39919 -a 398 320 5
147.39920 -a 398 135 5
147.39921 -a 398 958 10
147.39922 -a 398 811 3
147.39923 -a 398 855 10
147.39924 -a 398 461 9
147.39925 -a 398 463 4
147.39926 -a 398 953 9
147.39927 -a 398 482 2
147.39928 -a 398 960 9
147.39929 -a 398 588 10
147.39930 -a 398 862 2
147.39931 -a 398 583 1
147.39932 -a 398 766 5
147.39933 -a 398 218 7
147.39934 -a 398 21 3
147.39935 -a 398 358 10
147.39936 -a 398 509 3
147.39937 -a 398 146 1
147.39938 -a 398 19 2
147.39939 -a 398 202 9
147.39940 -a 398 330 6
147.39941 -a 398 847 6
147.39942 -a 398 180 3
147.39943 -a 398 594 4
147.39944 -a 398 248 3
147.39945 -a 398 590 6
147.39946 -a 398 403 8
147.39947 -a 398 223 5
147.39948 -a 398 922 7
147.39949 -a 399 271 4
147.39950 -a 399 542 2
147.39951 -a 399 32 9
147.39952 -a 399 205 3
147.39953 -a 399 328 2
147.39954 -a 399 887 6
147.39955 -a 399 665 3
147.39956 -a 399 790 6
147.39957 -a 399 815 4
147.39958 -a 399 123 6
147.39959 -a 399 725 7
147.39960 -a 399 379 7
147.39961 -a 399 984 8
147.39962 -a 399 284 7
147.39963 -a 399 120 9
147.39964 -a 399 177 8
147.39965 -a 399 304 4
147.39966 -a 399 477 10
147.39967 -a 399 685 8
147.39968 -a 399 449 9
147.39969 -a 399 496 1
147.39970 -a 399 886 2
147.39971 -a 399 778 7
147.39972 -a 399 318 4
147.39973 -a 399 41 3
147.39974 -a 399 348 3
147.39975 -a 399 566 5
147.39976 -a 399 630 1
147.39977 -a 399 750 6
147.39978 -a 399 788 2
147.39979 -a 399 527 8
147.39980 -a 399 305 10
147.39981 -a 399 559 2
147.39982 -a 399 201 8
147.39983 -a 399 633 9
147.39984 -a 399 421 2
147.39985 -a 399 865 6
147.39986 -a 399 398 1
147.39987 -a 399 211 6
147.39988 -a 399 987 2
147.39989 -a 399 99 7
147.39990 -a 399 589 6
147.39991 -a 399 946 5
147.39992 -a 399 382 9
147.39993 -a 399 708 1
147.39994 -a 399 98 7
147.39995 -a 399 685 2
147.39996 -a 399 161 7
147.39997 -a 399 782 6
147.39998 -a 399 109 7
147.39999 -a 399 656 8
147.40000 -a 399 643 5
147.40001 -a 399 886 7
147.40002 -a 399 973 4
147.40003 -a 399 683 8
147.40004 -a 399 209 9
147.40005 -a 399 514 9
147.40006 -a 399 289 1
147.40007 -a 399 959 10
147.40008 -a 399 277 4
147.40009 -a 399 815 6
147.40010 -a 399 955 6
147.40011 -a 399 582 5
147.40012 -a 399 349 9
147.40013 -a 399 131 7
147.40014 -a 399 190 7
147.40015 -a 399 769 4
147.40016 -a 399 995 7
147.40017 -a 399 587 1
147.40018 -a 399 980 2
147.40019 -a 399 958 6
147.40020 -a 399 685 10
147.40021 -a 399 544 10
147.40022 -a 399 879 3
147.40023 -a 399 42 10
147.40024 -a 399 228 7
147.40025 -a 399 977 10
147.40026 -a 399 726 1
147.40027 -a 399 388 4
147.40028 -a 399 734 4
147.40029 -a 399 834 3
147.40030 -a 399 19 7
147.40031 -a 399 353 3
147.40032 -a 399 696 9
147.40033 -a 399 991 9
147.40034 -a 399 11 8
147.40035 -a 399 904 6
147.40036 -a 399 481 8
147.40037 -a 399 299 8
147.40038 -a 399 838 7
147.40039 -a 399 757 6
147.40040 -a 399 90 6
147.40041 -a 399 768 6
147.40042 -a 399 314 9
147.40043 -a 399 438 1
147.40044 -a 399 898 9
147.40045 -a 399 503 1
147.40046 -a 399 183 2
147.40047 -a 399 869 4
147.40048 -a 399 66 2
147.40049 -a 399 138 3
147.40050 -a 399 802 1
147.40051 -a 399 750 9
147.40052 -a 399 681 3
147.40053 -a 399 656 5
147.40054 -a 399 792 2
147.40055 -a 400 908 5
147.40056 -a 400 608 10
147.40057 -a 400 493 7
147.40058 -a 400 271 10
147.40059 -a 400 318 5
147.40060 -a 400 303 10
147.40061 -a 400 289 2
147.40062 -a 400 670 3
147.40063 -a 400 998 10
147.40064 -a 400 256 1
147.40065 -a 400 680 2
147.40066 -a 400 877 8
147.40067 -a 400 736 2
147.40068 -a 400 979 5
147.40069 -a 400 691 8
147.40070 -a 400 468 10
147.40071 -a 400 44 1
147.40072 -a 400 434 10
147.40073 -a 400 782 4
147.40074 -a 400 481 3
147.40075 -a 400 308 6
147.40076 -a 400 260 9
147.40077 -a 400 663 9
147.40078 -a 400 152 4
147.40079 -a 400 325 4
147.40080 -a 400 800 9
147.40081 -a 400 953 3
147.40082 -a 400 51 10
147.40083 -a 400 457 2
147.40084 -a 400 584 10
147.40085 -a 400 842 3
147.40086 -a 400 340 4
147.40087 -a 400 168 7
147.40088 -a 400 310 5
147.40089 -a 400 611 8
147.40090 -a 400 485 4
147.40091 -a 400 612 3
147.40092 -a 400 899 2
147.40093 -a 400 130 7
147.40094 -a 400 585 9
147.40095 -a 400 130 3
147.40096 -a 400 809 2
147.40097 -a 400 438 4
147.40098 -a 400 865 6
147.40099 -a 400 763 5
147.40100 -a 400 104 6
147.40101 -a 400 309 2
147.40102 -a 400 806 8
147.40103 -a 400 537 2
147.40104 -a 400 66 1
147.40105 -a 400 263 2
147.40106 -a 400 844 7
147.40107 -a 400 325 5
147.40108 -a 400 925 4
147.40109 -a 400 995 10
147.40110 -a 400 650 4
147.40111 -a 400 701 5
147.40112 -a 400 923 2
147.40113 -a 400 700 7
147.40114 -a 400 133 7
147.40115 -a 400 483 3
147.40116 -a 400 517 4
147.40117 -a 400 472 1
147.40118 -a 400 650 5
147.40119 -a 400 826 3
147.40120 -a 400 58 6
147.40121 -a 400 110 3
147.40122 -a 400 414 9
147.40123 -a 400 957 3
147.40124 -a 400 239 10
147.40125 -a 400 998 4
147.40126 -a 400 62 10
147.40127 -a 400 23 10
147.40128 -a 400 411 1
147.40129 -a 400 927 3
147.40130 -a 400 786 6
147.40131 -a 400 514 2
147.40132 -a 400 211 9
147.40133 -a 400 567 8
147.40134 -a 400 27 1
147.40135 -a 400 276 2
147.40136 -a 400 829 9
147.40137 -a 400 870 6
147.40138 -a 400 600 8
147.40139 -a 400 730 9
147.40140 -a 400 841 4
147.40141 -a 400 225 3
147.40142 -a 400 406 6
147.40143 -a 400 739 9
147.40144 -a 400 924 9
147.40145 -a 400 538 10
147.40146 -a 400 197 5
147.40147 -a 400 416 10
147.40148 -a 401 846 3
147.40149 -a 401 218 2
147.40150 -a 401 43 1
147.40151 -a 401 955 9
147.40152 -a 401 631 6
147.40153 -a 401 999 8
147.40154 -a 401 169 10
147.40155 -a 401 604 5
147.40156 -a 401 36 1
147.40157 -a 401 192 4
147.40158 -a 401 962 9
147.40159 -a 401 977 3
147.40160 -a 401 504 8
147.40161 -a 401 148 2
147.40162 -a 401 519 7
147.40163 -a 401 530 1
147.40164 -a 401 423 4
147.40165 -a 401 324 10
147.40166 -a 401 376 10
147.40167 -a 401 29 2
147.40168 -a 401 192 8
147.40169 -a 401 223 7
147.40170 -a 401 434 5
147.40171 -a 401 930 2
147.40172 -a 401 123 1
147.40173 -a 401 971 2
147.40174 -a 401 103 8
147.40175 -a 401 538 1
147.40176 -a 401 955 5
147.40177 -a 401 948 7
147.40178 -a 401 755 5
147.40179 -a 401 997 8
147.40180 -a 401 879 4
147.40181 -a 401 361 5
147.40182 -a 401 971 2
147.40183 -a 401 23 8
147.40184 -a 401 965 4
147.40185 -a 401 214 1
147.40186 -a 401 955 4
147.40187 -a 401 944 6
147.40188 -a 401 166 2
147.40189 -a 401 434 3
147.40190 -a 401 68 7
147.40191 -a 401 685 1
147.40192 -a 401 964 5
147.40193 -a 401 490 1
147.40194 -a 401 315 9
147.40195 -a 401 488 1
147.40196 -a 401 12 7
147.40197 -a 401 506 5
147.40198 -a 401 711 9
147.40199 -a 401 445 5
147.40200 -a 401 411 3
147.40201 -a 401 833 8
147.40202 -a 401 391 9
147.40203 -a 401 513 7
147.40204 -a 401 346 9
147.40205 -a 401 321 1
147.40206 -a 401 437 5
147.40207 -a 401 77 3
147.40208 -a 401 294 6
147.40209 -a 401 291 5
147.40210 -a 401 437 1
147.40211 -a 401 240 7
147.40212 -a 401 313 7
147.40213 -a 401 377 4
147.40214 -a 401 222 4
147.40215 -a 401 527 1
147.40216 -a 401 307 3
147.40217 -a 401 142 9
147.40218 -a 401 692 8
147.40219 -a 401 741 1
147.40220 -a 401 209 1
147.40221 -a 401 352 3
147.40222 -a 401 680 9
147.40223 -a 401 698 5
147.40224 -a 401 335 3
147.40225 -a 401 994 5
147.40226 -a 401 162 2
147.40227 -a 401 346 4
147.40228 -a 401 475 5
147.40229 -a 401 872 1
147.40230 -a 401 790 10
147.40231 -a 401 885 5
147.40232 -a 401 680 8
147.40233 -a 401 156 9
147.40234 -a 401 374 10
147.40235 -a 401 1 9
147.40236 -a 401 477 4
147.40237 -a 401 810 2
147.40238 -a 402 77 1
147.40239 -a 402 770 4
147.40240 -a 402 76 3
147.40241 -a 402 514 7
147.40242 -a 402 388 1
147.40243 -a 402 890 6
147.40244 -a 402 207 9
147.40245 -a 402 914 5
147.40246 -a 402 173 9
147.40247 -a 402 348 9
147.40248 -a 402 582 8
147.40249 -a 402 913 7
147.40250 -a 402 556 9
147.40251 -a 402 933 4
147.40252 -a 402 568 5
147.40253 -a 402 229 1
147.40254 -a 402 244 4
147.40255 -a 402 537 8
147.40256 -a 402 390 10
147.40257 -a 402 589 10
147.40258 -a 402 237 10
147.40259 -a 402 355 3
147.40260 -a 402 871 3
147.40261 -a 402 916 6
147.40262 -a 402 510 7
147.40263 -a 402 220 2
147.40264 -a 402 917 10
147.40265 -a 402 986 7
147.40266 -a 402 5 8
147.40267 -a 402 993 3
147.40268 -a 402 731 2
147.40269 -a 402 80 4
147.40270 -a 402 482 9
147.40271 -a 402 716 10
147.40272 -a 402 468 7
147.40273 -a 402 348 10
147.40274 -a 402 922 3
147.40275 -a 402 357 10
147.40276 -a 402 520 1
147.40277 -a 402 245 7
147.40278 -a 402 938 4
147.40279 -a 402 408 1
147.40280 -a 402 800 10
147.40281 -a 402 847 9
147.40282 -a 402 975 3
147.40283 -a 402 4 9
147.40284 -a 402 66 9
147.40285 -a 402 487 7
147.40286 -a 402 394 2
147.40287 -a 402 654 2
147.40288 -a 402 473 8
147.40289 -a 402 630 7
147.40290 -a 402 319 4
147.40291 -a 402 522 9
147.40292 -a 402 494 10
147.40293 -a 402 539 2
147.40294 -a 402 414 1
147.40295 -a 402 455 8
147.40296 -a 402 543 3
147.40297 -a 402 382 2
147.40298 -a 402 162 8
147.40299 -a 402 623 3
147.40300 -a 402 864 8
147.40301 -a 402 877 3
147.40302 -a 402 66 8
147.40303 -a 402 187 7
147.40304 -a 402 774 7
147.40305 -a 402 422 8
147.40306 -a 402 706 2
147.40307 -a 402 336 1
147.40308 -a 402 89 2
147.40309 -a 402 793 4
147.40310 -a 402 158 5
147.40311 -a 402 39 3
147.40312 -a 402 796 2
147.40313 -a 402 223 3
147.40314 -a 402 525 9
147.40315 -a 402 165 3
147.40316 -a 402 876 6
147.40317 -a 402 997 3
147.40318 -a 402 795 1
147.40319 -a 402 860 9
147.40320 -a 402 291 1
147.40321 -a 402 292 8
147.40322 -a 402 329 6
147.40323 -a 402 829 8
147.40324 -a 402 705 9
147.40325 -a 402 783 7
147.40326 -a 402 348 7
147.40327 -a 402 62 3
147.40328 -a 402 944 2
147.40329 -a 402 970 8
147.40330 -a 402 925 5
147.40331 -a 402 796 4
147.40332 -a 402 11 9
147.40333 -a 402 87 6
147.40334 -a 402 545 10
147.40335 -a 402 432 5
147.40336 -a 402 792 3
147.40337 -a 403 538 7
147.40338 -a 403 767 8
147.40339 -a 403 880 9
147.40340 -a 403 306 1
147.40341 -a 403 924 9
147.40342 -a 403 918 5
147.40343 -a 403 78 4
147.40344 -a 403 122 10
147.40345 -a 403 418 2
147.40346 -a 403 242 4
147.40347 -a 403 998 9
147.40348 -a 403 390 6
147.40349 -a 403 12 1
147.40350 -a 403 833 3
147.40351 -a 403 681 6
147.40352 -a 403 303 3
147.40353 -a 403 137 9
147.40354 -a 403 485 7
147.40355 -a 403 919 2
147.40356 -a 403 832 2
147.40357 -a 403 45 9
147.40358 -a 403 839 6
147.40359 -a 403 777 9
147.40360 -a 403 969 1
147.40361 -a 403 610 6
147.40362 -a 403 787 3
147.40363 -a 403 32 9
147.40364 -a 403 131 1
147.40365 -a 403 195 5
147.40366 -a 403 823 8
147.40367 -a 403 668 8
147.40368 -a 403 961 10
147.40369 -a 403 679 2
147.40370 -a 403 974 1
147.40371 -a 403 861 1
147.40372 -a 403 572 3
147.40373 -a 403 27 2
147.40374 -a 403 982 4
147.40375 -a 403 990 6
147.40376 -a 403 268 1
147.40377 -a 403 955 6
147.40378 -a 403 355 7
147.40379 -a 403 280 9
147.40380 -a 403 763 10
147.40381 -a 403 11 2
147.40382 -a 403 582 2
147.40383 -a 403 899 1
147.40384 -a 403 496 5
147.40385 -a 403 565 6
147.40386 -a 403 794 6
147.40387 -a 403 303 2
147.40388 -a 403 609 1
147.40389 -a 403 608 1
147.40390 -a 403 56 10
147.40391 -a 403 553 1
147.40392 -a 403 193 3
147.40393 -a 403 842 4
147.40394 -a 403 584 2
147.40395 -a 403 323 7
147.40396 -a 403 12 4
147.40397 -a 403 383 4
147.40398 -a 403 991 2
147.40399 -a 403 973 2
147.40400 -a 403 37 3
147.40401 -a 403 940 2
147.40402 -a 403 809 2
147.40403 -a 403 608 10
147.40404 -a 403 966 4
147.40405 -a 403 766 5
147.40406 -a 403 573 1
147.40407 -a 403 209 6
147.40408 -a 403 697 9
147.40409 -a 403 928 3
147.40410 -a 403 488 9
147.40411 -a 403 435 1
147.40412 -a 403 938 4
147.40413 -a 403 46 8
147.40414 -a 403 310 6
147.40415 -a 403 409 10
147.40416 -a 403 610 1
147.40417 -a 403 79 9
147.40418 -a 403 712 2
147.40419 -a 403 194 7
147.40420 -a 403 686 3
147.40421 -a 403 767 5
147.40422 -a 403 746 4
147.40423 -a 403 878 8
147.40424 -a 403 584 2
147.40425 -a 403 306 8
147.40426 -a 403 177 3
147.40427 -a 403 596 10
147.40428 -a 403 688 1
147.40429 -a 403 143 8
147.40430 -a 403 544 3
147.40431 -a 403 724 3
147.40432 -a 403 58 3
147.40433 -a 404 328 3
147.40434 -a 404 307 6
147.40435 -a 404 69 1
147.40436 -a 404 880 2
147.40437 -a 404 207 8
147.40438 -a 404 765 4
147.40439 -a 404 783 7
147.40440 -a 404 695 10
147.40441 -a 404 176 6
147.40442 -a 404 696 3
147.40443 -a 404 740 10
147.40444 -a 404 485 9
147.40445 -a 404 81 2
147.40446 -a 404 325 6
147.40447 -a 404 563 2
147.40448 -a 404 792 2
147.40449 -a 404 518 4
147.40450 -a 404 224 5
147.40451 -a 404 534 2
147.40452 -a 404 239 7
147.40453 -a 404 77 7
147.40454 -a 404 93 7
147.40455 -a 404 544 1
147.40456 -a 404 253 1
147.40457 -a 404 688 2
147.40458 -a 404 207 10
147.40459 -a 404 395 7
147.40460 -a 404 207 8
147.40461 -a 404 930 6
147.40462 -a 404 452 5
147.40463 -a 404 534 5
147.40464 -a 404 213 8
147.40465 -a 404 450 2
147.40466 -a 404 603 4
147.40467 -a 404 68 1
147.40468 -a 404 657 10
147.40469 -a 404 343 5
147.40470 -a 404 850 6
147.40471 -a 404 327 7
147.40472 -a 404 518 2
147.40473 -a 404 521 1
147.40474 -a 404 42 6
147.40475 -a 404 601 8
147.40476 -a 404 366 6
147.40477 -a 404 540 9
147.40478 -a 404 368 7
147.40479 -a 404 883 2
147.40480 -a 404 763 5
147.40481 -a 404 901 7
147.40482 -a 404 97 2
147.40483 -a 404 840 6
147.40484 -a 404 994 3
147.40485 -a 404 641 7
147.40486 -a 404 68 4
147.40487 -a 404 657 3
147.40488 -a 404 847 8
147.40489 -a 404 463 8
147.40490 -a 404 864 9
147.40491 -a 404 753 9
147.40492 -a 404 914 8
147.40493 -a 404 373 7
147.40494 -a 404 965 8
147.40495 -a 404 340 9
147.40496 -a 404 975 3
147.40497 -a 404 8 2
147.40498 -a 404 996 8
147.40499 -a 404 294 5
147.40500 -a 404 857 1
147.40501 -a 404 298 10
147.40502 -a 404 811 9
147.40503 -a 404 353 7
147.40504 -a 404 339 4
147.40505 -a 404 789 2
147.40506 -a 404 954 4
147.40507 -a 404 704 4
147.40508 -a 404 304 7
147.40509 -a 404 297 7
147.40510 -a 404 562 6
147.40511 -a 404 43 6
147.40512 -a 404 174 6
147.40513 -a 404 658 8
147.40514 -a 404 882 3
147.40515 -a 404 143 10
147.40516 -a 404 274 2
147.40517 -a 404 949 9
147.40518 -a 404 799 3
147.40519 -a 404 97 5
147.40520 -a 404 387 5
147.40521 -a 404 638 4
147.40522 -a 404 849 8
147.40523 -a 404 277 10
147.40524 -a 404 789 5
147.40525 -a 404 616 3
147.40526 -a 404 961 10
147.40527 -a 404 796 7
147.40528 -a 404 587 10
147.40529 -a 404 230 5
147.40530 -a 404 628 7
147.40531 -a 404 884 4
147.40532 -a 404 17 2
147.40533 -a 404 980 5
147.40534 -a 404 198 2
147.40535 -a 404 805 7
147.40536 -a 404 909 10
147.40537 -a 404 901 10
147.40538 -a 404 84 3
147.40539 -a 404 182 5
147.40540 -a 404 438 7
147.40541 -a 404 126 4
147.40542 -a 405 355 5
147.40543 -a 405 71 8
147.40544 -a 405 497 2
147.40545 -a 405 345 10
147.40546 -a 405 932 7
147.40547 -a 405 271 10
147.40548 -a 405 441 4
147.40549 -a 405 294 7
147.40550 -a 405 909 4
147.40551 -a 405 265 8
147.40552 -a 405 570 1
147.40553 -a 405 895 10
147.40554 -a 405 29 7
147.40555 -a 405 161 4
147.40556 -a 405 831 2
147.40557 -a 405 824 9
147.40558 -a 405 747 8
147.40559 -a 405 37 7
147.40560 -a 405 427 6
147.40561 -a 405 606 1
147.40562 -a 405 53 10
147.40563 -a 405 382 10
147.40564 -a 405 803 3
147.40565 -a 405 857 5
147.40566 -a 405 267 4
147.40567 -a 405 679 5
147.40568 -a 405 940 9
147.40569 -a 405 448 5
147.40570 -a 405 92 5
147.40571 -a 405 42 6
147.40572 -a 405 802 4
147.40573 -a 405 163 1
147.40574 -a 405 24 5
147.40575 -a 405 274 6
147.40576 -a 405 507 2
147.40577 -a 405 955 5
147.40578 -a 405 544 7
147.40579 -a 405 947 4
147.40580 -a 405 225 3
147.40581 -a 405 428 8
147.40582 -a 405 187 9
147.40583 -a 405 794 6
147.40584 -a 405 298 10
147.40585 -a 405 215 7
147.40586 -a 405 955 7
147.40587 -a 405 105 9
147.40588 -a 405 14 1
147.40589 -a 405 677 7
147.40590 -a 405 141 3
147.40591 -a 405 440 4
147.40592 -a 405 259 9
147.40593 -a 405 193 6
147.40594 -a 405 821 9
147.40595 -a 405 37 10
147.40596 -a 405 25 5
147.40597 -a 405 63 3
147.40598 -a 405 716 9
147.40599 -a 405 964 10
147.40600 -a 405 510 4
147.40601 -a 405 807 6
147.40602 -a 405 287 4
147.40603 -a 405 969 8
147.40604 -a 405 5 9
147.40605 -a 405 560 2
147.40606 -a 405 451 6
147.40607 -a 405 959 3
147.40608 -a 405 80 3
147.40609 -a 405 373 2
147.40610 -a 405 159 8
147.40611 -a 405 507 10
147.40612 -a 405 559 7
147.40613 -a 405 953 6
147.40614 -a 405 805 4
147.40615 -a 405 773 6
147.40616 -a 405 883 7
147.40617 -a 405 909 2
147.40618 -a 405 786 1
147.40619 -a 405 535 9
147.40620 -a 405 25 4
147.40621 -a 405 201 9
147.40622 -a 405 793 9
147.40623 -a 405 217 2
147.40624 -a 405 830 6
147.40625 -a 405 241 7
147.40626 -a 405 60 4
147.40627 -a 405 521 9
147.40628 -a 405 180 10
147.40629 -a 405 570 4
147.40630 -a 405 303 4
147.40631 -a 405 161 10
147.40632 -a 405 856 10
147.40633 -a 405 248 5
147.40634 -a 405 165 7
147.40635 -a 405 392 3
147.40636 -a 405 698 6
147.40637 -a 405 99 1
147.40638 -a 405 471 3
147.40639 -a 405 47 6
147.40640 -a 405 258 9
147.40641 -a 405 977 1
147.40642 -a 406 605 8
147.40643 -a 406 186 9
147.40644 -a 406 757 3
147.40645 -a 406 354 3
147.40646 -a 406 44 8
147.40647 -a 406 641 10
147.40648 -a 406 115 10
147.40649 -a 406 578 7
147.40650 -a 406 665 2
147.40651 -a 406 316 5
147.40652 -a 406 347 10
147.40653 -a 406 881 8
147.40654 -a 406 313 8
147.40655 -a 406 152 7
147.40656 -a 406 97 1
147.40657 -a 406 372 1
147.40658 -a 406 672 7
147.40659 -a 406 277 6
147.40660 -a 406 941 8
147.40661 -a 406 974 1
147.40662 -a 406 437 8
147.40663 -a 406 773 3
147.40664 -a 406 197 8
147.40665 -a 406 601 10
147.40666 -a 406 140 5
147.40667 -a 406 895 3
147.40668 -a 406 699 1
147.40669 -a 406 610 5
147.40670 -a 406 941 7
147.40671 -a 406 956 6
147.40672 -a 406 562 1
147.40673 -a 406 521 8
147.40674 -a 406 117 1
147.40675 -a 406 295 1
147.40676 -a 406 874 6
147.40677 -a 406 160 5
147.40678 -a 406 935 5
147.40679 -a 406 989 10
147.40680 -a 406 738 6
147.40681 -a 406 576 7
147.40682 -a 406 280 9
147.40683 -a 406 60 5
147.40684 -a 406 432 10
147.40685 -a 406 592 2
147.40686 -a 406 211 2
147.40687 -a 406 529 9
147.40688 -a 406 963 4
147.40689 -a 406 882 7
147.40690 -a 406 805 5
147.40691 -a 406 880 4
147.40692 -a 406 831 3
147.40693 -a 406 217 1
147.40694 -a 406 628 9
147.40695 -a 406 4 2
147.40696 -a 406 817 9
147.40697 -a 406 767 5
147.40698 -a 406 898 4
147.40699 -a 406 491 2
147.40700 -a 406 352 3
147.40701 -a 406 814 3
147.40702 -a 406 423 1
147.40703 -a 406 913 1
147.40704 -a 406 310 3
147.40705 -a 406 539 2
147.40706 -a 406 183 3
147.40707 -a 406 160 6
147.40708 -a 406 699 8
147.40709 -a 406 94 7
147.40710 -a 406 124 1
147.40711 -a 406 412 10
147.40712 -a 406 669 1
147.40713 -a 406 403 4
147.40714 -a 406 471 10
147.40715 -a 406 76 8
147.40716 -a 406 994 6
147.40717 -a 406 681 4
147.40718 -a 406 604 10
147.40719 -a 406 932 3
147.40720 -a 406 538 2
147.40721 -a 406 384 6
147.40722 -a 406 787 5
147.40723 -a 406 344 2
147.40724 -a 406 600 1
147.40725 -a 406 390 2
147.40726 -a 406 347 4
147.40727 -a 406 392 8
147.40728 -a 406 132 1
147.40729 -a 406 220 3
147.40730 -a 406 883 1
147.40731 -a 406 483 8
147.40732 -a 406 9 2
147.40733 -a 406 281 8
147.40734 -a 406 372 1
147.40735 -a 406 319 6
147.40736 -a 406 819 7
147.40737 -a 406 554 4
147.40738 -a 406 478 2
147.40739 -a 406 493 3
147.40740 -a 406 647 1
147.40741 -a 406 601 2
147.40742 -a 406 904 5
147.40743 -a 406 291 5
147.40744 -a 406 350 3
147.40745 -a 406 367 5
147.40746 -a 406 972 3
147.40747 -a 406 6 5
147.40748 -a 407 970 8
147.40749 -a 407 879 10
147.40750 -a 407 543 5
147.40751 -a 407 330 10
147.40752 -a 407 642 6
147.40753 -a 407 887 8
147.40754 -a 407 929 5
147.40755 -a 407 7 10
147.40756 -a 407 209 1
147.40757 -a 407 297 6
147.40758 -a 407 139 6
147.40759 -a 407 429 8
147.40760 -a 407 155 7
147.40761 -a 407 621 3
147.40762 -a 407 437 1
147.40763 -a 407 435 5
147.40764 -a 407 992 5
147.40765 -a 407 755 6
147.40766 -a 407 229 9
147.40767 -a 407 522 9
147.40768 -a 407 208 5
147.40769 -a 407 722 4
147.40770 -a 407 144 3
147.40771 -a 407 808 4
147.40772 -a 407 601 10
147.40773 -a 407 435 4
147.40774 -a 407 786 4
147.40775 -a 407 951 4
147.40776 -a 407 801 10
147.40777 -a 407 733 1
147.40778 -a 407 956 1
147.40779 -a 407 746 7
147.40780 -a 407 588 1
147.40781 -a 407 475 3
147.40782 -a 407 51 4
147.40783 -a 407 205 1
147.40784 -a 407 337 7
147.40785 -a 407 980 2
147.40786 -a 407 211 9
147.40787 -a 407 545 5
147.40788 -a 407 252 8
147.40789 -a 407 349 4
147.40790 -a 407 973 8
147.40791 -a 407 406 8
147.40792 -a 407 970 10
147.40793 -a 407 386 5
147.40794 -a 407 840 7
147.40795 -a 407 937 3
147.40796 -a 407 116 1
147.40797 -a 407 44 5
147.40798 -a 407 434 5
147.40799 -a 407 324 5
147.40800 -a 407 765 4
147.40801 -a 407 578 4
147.40802 -a 407 107 8
147.40803 -a 407 342 8
147.40804 -a 407 893 4
147.40805 -a 407 268 5
147.40806 -a 407 788 4
147.40807 -a 407 601 5
147.40808 -a 407 199 2
147.40809 -a 407 509 3
147.40810 -a 407 164 10
147.40811 -a 407 673 5
147.40812 -a 407 560 8
147.40813 -a 407 368 2
147.40814 -a 407 515 5
147.40815 -a 407 579 3
147.40816 -a 407 530 6
147.40817 -a 407 766 3
147.40818 -a 407 927 2
147.40819 -a 407 478 10
147.40820 -a 407 147 8
147.40821 -a 407 872 1
147.40822 -a 407 863 6
147.40823 -a 407 986 7
147.40824 -a 407 785 5
147.40825 -a 407 979 9
147.40826 -a 407 5 4
147.40827 -a 407 194 8
147.40828 -a 407 278 5
147.40829 -a 407 770 2
147.40830 -a 407 771 9
147.40831 -a 407 384 5
147.40832 -a 407 87 5
147.40833 -a 407 758 3
147.40834 -a 407 252 10
147.40835 -a 408 354 8
147.40836 -a 408 521 6
147.40837 -a 408 853 8
147.40838 -a 408 552 9
147.40839 -a 408 6 9
147.40840 -a 408 201 6
147.40841 -a 408 565 10
147.40842 -a 408 360 6
147.40843 -a 408 185 9
147.40844 -a 408 55 9
147.40845 -a 408 938 7
147.40846 -a 408 714 1
147.40847 -a 408 820 8
147.40848 -a 408 840 9
147.40849 -a 408 168 10
147.40850 -a 408 966 7
147.40851 -a 408 688 1
147.40852 -a 408 6 10
147.40853 -a 408 927 6
147.40854 -a 408 448 1
147.40855 -a 408 984 4
147.40856 -a 408 931 2
147.40857 -a 408 641 9
147.40858 -a 408 237 3
147.40859 -a 408 676 1
147.40860 -a 408 388 5
147.40861 -a 408 621 10
147.40862 -a 408 762 8
147.40863 -a 408 121 7
147.40864 -a 408 872 10
147.40865 -a 408 91 7
147.40866 -a 408 642 6
147.40867 -a 408 700 4
147.40868 -a 408 643 5
147.40869 -a 408 647 10
147.40870 -a 408 692 1
147.40871 -a 408 843 5
147.40872 -a 408 187 8
147.40873 -a 408 27 2
147.40874 -a 408 3 5
147.40875 -a 408 241 5
147.40876 -a 408 964 6
147.40877 -a 408 717 2
147.40878 -a 408 36 7
147.40879 -a 408 779 1
147.40880 -a 408 884 6
147.40881 -a 408 442 4
147.40882 -a 408 889 4
147.40883 -a 408 903 6
147.40884 -a 408 889 9
147.40885 -a 408 849 7
147.40886 -a 408 809 3
147.40887 -a 408 506 6
147.40888 -a 408 61 10
147.40889 -a 408 461 7
147.40890 -a 408 893 7
147.40891 -a 408 681 7
147.40892 -a 408 198 10
147.40893 -a 408 529 4
147.40894 -a 408 289 3
147.40895 -a 408 630 2
147.40896 -a 408 204 8
147.40897 -a 408 931 4
147.40898 -a 408 252 7
147.40899 -a 408 895 4
147.40900 -a 408 749 3
147.40901 -a 408 438 4
147.40902 -a 408 921 10
147.40903 -a 408 751 6
147.40904 -a 408 678 2
147.40905 -a 408 860 3
147.40906 -a 408 443 8
147.40907 -a 408 713 6
147.40908 -a 408 615 3
147.40909 -a 408 302 1
147.40910 -a 408 689 9
147.40911 -a 408 32 6
147.40912 -a 408 167 10
147.40913 -a 408 567 10
147.40914 -a 408 921 8
147.40915 -a 408 352 9
147.40916 -a 408 402 7
147.40917 -a 408 51 7
147.40918 -a 408 812 3
147.40919 -a 408 270 10
147.40920 -a 408 732 7
147.40921 -a 408 258 3
147.40922 -a 408 236 5
147.40923 -a 408 273 6
147.40924 -a 408 888 2
147.40925 -a 408 439 8
147.40926 -a 408 179 1
147.40927 -a 408 115 2
147.40928 -a 408 310 9
147.40929 -a 409 927 2
147.40930 -a 409 553 10
147.40931 -a 409 206 7
147.40932 -a 409 654 2
147.40933 -a 409 206 9
147.40934 -a 409 42 4
147.40935 -a 409 72 1
147.40936 -a 409 919 6
147.40937 -a 409 656 10
147.40938 -a 409 374 7
147.40939 -a 409 583 8
147.40940 -a 409 687 3
147.40941 -a 409 540 10
147.40942 -a 409 126 2
147.40943 -a 409 583 1
147.40944 -a 409 530 3
147.40945 -a 409 477 8
147.40946 -a 409 984 5
147.40947 -a 409 580 1
147.40948 -a 409 264 2
147.40949 -a 409 229 4
147.40950 -a 409 287 9
147.40951 -a 409 248 8
147.40952 -a 409 487 1
147.40953 -a 409 522 6
147.40954 -a 409 521 9
147.40955 -a 409 350 3
147.40956 -a 409 961 2
147.40957 -a 409 699 7
147.40958 -a 409 464 4
147.40959 -a 409 246 3
147.40960 -a 409 602 4
147.40961 -a 409 451 5
147.40962 -a 409 231 4
147.40963 -a 409 198 3
147.40964 -a 409 492 8
147.40965 -a 409 302 2
147.40966 -a 409 92 5
147.40967 -a 409 123 2
147.40968 -a 409 675 4
147.40969 -a 409 674 2
147.40970 -a 409 810 8
147.40971 -a 409 190 2
147.40972 -a 409 799 3
147.40973 -a 409 368 3
147.40974 -a 409 719 2
147.40975 -a 409 251 9
147.40976 -a 409 328 2
147.40977 -a 409 275 1
147.40978 -a 409 514 2
147.40979 -a 409 556 2
147.40980 -a 409 561 3
147.40981 -a 409 762 8
147.40982 -a 409 18 6
147.40983 -a 409 59 10
147.40984 -a 409 258 2
147.40985 -a 409 367 2
147.40986 -a 409 956 8
147.40987 -a 409 831 3
147.40988 -a 409 240 6
147.40989 -a 409 533 6
147.40990 -a 409 822 4
147.40991 -a 409 690 4
147.40992 -a 409 763 1
147.40993 -a 409 158 7
147.40994 -a 409 41 5
147.40995 -a 409 86 8
147.40996 -a 409 280 2
147.40997 -a 409 715 6
147.40998 -a 409 760 4
147.40999 -a 409 65 8
147.41000 -a 409 905 3
147.41001 -a 409 534 6
147.41002 -a 409 433 7
147.41003 -a 409 599 3
147.41004 -a 409 785 7
147.41005 -a 409 760 8
147.41006 -a 409 873 5
147.41007 -a 409 274 4
147.41008 -a 409 291 7
147.41009 -a 409 410 3
147.41010 -a 409 11 5
147.41011 -a 409 309 4
147.41012 -a 409 468 4
147.41013 -a 409 268 6
147.41014 -a 409 675 6
147.41015 -a 409 462 9
147.41016 -a 409 200 1
147.41017 -a 409 481 2
147.41018 -a 409 701 8
147.41019 -a 409 732 1
147.41020 -a 409 279 8
147.41021 -a 409 366 2
147.41022 -a 409 471 5
147.41023 -a 409 273 4
147.41024 -a 409 523 10
147.41025 -a 410 511 5
147.41026 -a 410 359 7
147.41027 -a 410 803 5
147.41028 -a 410 201 3
147.41029 -a 410 94 1
147.41030 -a 410 867 9
147.41031 -a 410 81 6
147.41032 -a 410 627 4
147.41033 -a 410 275 9
147.41034 -a 410 680 8
147.41035 -a 410 387 2
147.41036 -a 410 10 5
147.41037 -a 410 528 1
147.41038 -a 410 661 7
147.41039 -a 410 301 7
147.41040 -a 410 937 1
147.41041 -a 410 671 9
147.41042 -a 410 609 5
147.41043 -a 410 380 2
147.41044 -a 410 939 9
147.41045 -a 410 259 10
147.41046 -a 410 841 1
147.41047 -a 410 114 10
147.41048 -a 410 740 10
147.41049 -a 410 517 1
147.41050 -a 410 845 7
147.41051 -a 410 883 1
147.41052 -a 410 291 6
147.41053 -a 410 266 7
147.41054 -a 410 381 3
147.41055 -a 410 801 7
147.41056 -a 410 624 9
147.41057 -a 410 159 5
147.41058 -a 410 717 8
147.41059 -a 410 2 6
147.41060 -a 410 58 1
147.41061 -a 410 320 9
147.41062 -a 410 276 10
147.41063 -a 410 737 10
147.41064 -a 410 706 6
147.41065 -a 410 286 6
147.41066 -a 410 241 4
147.41067 -a 410 342 7
147.41068 -a 410 586 10
147.41069 -a 410 153 10
147.41070 -a 410 170 10
147.41071 -a 410 533 6
147.41072 -a 410 927 10
147.41073 -a 410 428 4
147.41074 -a 410 349 9
147.41075 -a 410 16 6
147.41076 -a 410 143 7
147.41077 -a 410 866 7
147.41078 -a 410 860 4
147.41079 -a 410 136 5
147.41080 -a 410 724 8
147.41081 -a 410 127 5
147.41082 -a 410 402 8
147.41083 -a 410 80 5
147.41084 -a 410 927 10
147.41085 -a 410 1 2
147.41086 -a 410 239 5
147.41087 -a 410 904 5
147.41088 -a 410 718 4
147.41089 -a 410 240 8
147.41090 -a 410 962 10
147.41091 -a 410 13 8
147.41092 -a 410 515 7
147.41093 -a 410 674 3
147.41094 -a 410 718 7
147.41095 -a 410 800 8
147.41096 -a 410 914 2
147.41097 -a 410 36 2
147.41098 -a 410 361 6
147.41099 -a 410 43 9
147.41100 -a 410 24 10
147.41101 -a 410 530 10
147.41102 -a 410 575 9
147.41103 -a 410 950 1
147.41104 -a 410 958 2
147.41105 -a 410 923 9
147.41106 -a 410 965 5
147.41107 -a 410 76 8
147.41108 -a 410 764 2
147.41109 -a 410 800 1
147.41110 -a 410 212 2
147.41111 -a 410 463 8
147.41112 -a 410 926 1
147.41113 -a 410 613 3
147.41114 -a 410 543 7
147.41115 -a 410 829 1
147.41116 -a 410 613 8
147.41117 -a 410 781 5
147.41118 -a 410 708 6
147.41119 -a 410 306 1
147.41120 -a 410 645 9
147.41121 -a 410 318 10
147.41122 -a 410 510 9
147.41123 -a 410 295 9
147.41124 -a 410 12 5
147.41125 -a 410 286 5
147.41126 -a 410 184 1
147.41127 -a 410 47 5
147.41128 -a 410 646 5
147.41129 -a 410 226 7
147.41130 -a 410 70 2
147.41131 -a 410 152 10
147.41132 -a 411 800 2
147.41133 -a 411 85 3
147.41134 -a 411 699 4
147.41135 -a 411 959 2
147.41136 -a 411 160 8
147.41137 -a 411 438 8
147.41138 -a 411 734 6
147.41139 -a 411 371 7
147.41140 -a 411 901 3
147.41141 -a 411 636 4
147.41142 -a 411 983 3
147.41143 -a 411 419 4
147.41144 -a 411 440 3
147.41145 -a 411 572 1
147.41146 -a 411 175 4
147.41147 -a 411 123 5
147.41148 -a 411 877 9
147.41149 -a 411 170 10
147.41150 -a 411 768 4
147.41151 -a 411 171 6
147.41152 -a 411 679 8
147.41153 -a 411 38 2
147.41154 -a 411 182 8
147.41155 -a 411 964 4
147.41156 -a 411 221 10
147.41157 -a 411 228 9
147.41158 -a 411 586 7
147.41159 -a 411 447 1
147.41160 -a 411 297 6
147.41161 -a 411 737 4
147.41162 -a 411 222 4
147.41163 -a 411 291 1
147.41164 -a 411 821 1
147.41165 -a 411 920 1
147.41166 -a 411 225 9
147.41167 -a 411 980 10
147.41168 -a 411 334 4
147.41169 -a 411 958 3
147.41170 -a 411 327 1
147.41171 -a 411 210 7
147.41172 -a 411 569 8
147.41173 -a 411 285 7
147.41174 -a 411 628 4
147.41175 -a 411 856 3
147.41176 -a 411 802 8
147.41177 -a 411 107 1
147.41178 -a 411 709 2
147.41179 -a 411 971 4
147.41180 -a 411 874 10
147.41181 -a 411 879 10
147.41182 -a 411 625 6
147.41183 -a 411 911 2
147.41184 -a 411 36 3
147.41185 -a 411 565 3
147.41186 -a 411 107 2
147.41187 -a 411 263 3
147.41188 -a 411 126 3
147.41189 -a 411 553 10
147.41190 -a 411 559 6
147.41191 -a 411 862 6
147.41192 -a 411 775 10
147.41193 -a 411 849 1
147.41194 -a 411 658 6
147.41195 -a 411 670 4
147.41196 -a 411 49 9
147.41197 -a 411 613 2
147.41198 -a 411 939 9
147.41199 -a 411 188 5
147.41200 -a 411 551 5
147.41201 -a 411 200 10
147.41202 -a 411 815 4
147.41203 -a 411 534 6
147.41204 -a 411 31 3
147.41205 -a 411 592 8
147.41206 -a 411 640 6
147.41207 -a 411 739 2
147.41208 -a 411 538 9
147.41209 -a 411 489 3
147.41210 -a 411 593 10
147.41211 -a 411 139 8
147.41212 -a 411 375 2
147.41213 -a 411 628 4
147.41214 -a 411 703 2
147.41215 -a 411 482 8
147.41216 -a 411 890 8
147.41217 -a 411 828 1
147.41218 -a 411 10 3
147.41219 -a 411 424 7
147.41220 -a 411 665 6
147.41221 -a 411 784 1
147.41222 -a 411 248 8
147.41223 -a 411 298 1
147.41224 -a 411 430 5
147.41225 -a 411 296 2
147.41226 -a 411 910 5
147.41227 -a 411 408 7
147.41228 -a 411 278 2
147.41229 -a 411 825 10
147.41230 -a 411 596 3
147.41231 -a 411 828 1
147.41232 -a 411 386 3
147.41233 -a 411 337 3
147.41234 -a 411 30 3
147.41235 -a 411 978 2
147.41236 -a 411 977 9
147.41237 -a 411 769 4
147.41238 -a 411 491 3
147.41239 -a 411 441 4
147.41240 -a 411 337 3
147.41241 -a 411 629 9
147.41242 -a 411 816 10
147.41243 -a 411 965 5
147.41244 -a 411 307 2
147.41245 -a 412 273 9
147.41246 -a 412 830 4
147.41247 -a 412 110 7
147.41248 -a 412 282 2
147.41249 -a 412 230 8
147.41250 -a 412 774 5
147.41251 -a 412 42 3
147.41252 -a 412 477 1
147.41253 -a 412 47 5
147.41254 -a 412 471 1
147.41255 -a 412 773 2
147.41256 -a 412 957 8
147.41257 -a 412 878 3
147.41258 -a 412 26 9
147.41259 -a 412 757 3
147.41260 -a 412 449 7
147.41261 -a 412 853 7
147.41262 -a 412 756 1
147.41263 -a 412 835 6
147.41264 -a 412 165 9
147.41265 -a 412 785 9
147.41266 -a 412 788 5
147.41267 -a 412 117 6
147.41268 -a 412 529 6
147.41269 -a 412 254 6
147.41270 -a 412 558 9
147.41271 -a 412 866 3
147.41272 -a 412 883 10
147.41273 -a 412 349 10
147.41274 -a 412 806 2
147.41275 -a 412 165 10
147.41276 -a 412 621 9
147.41277 -a 412 611 1
147.41278 -a 412 275 7
147.41279 -a 412 902 2
147.41280 -a 412 840 8
147.41281 -a 412 24 4
147.41282 -a 412 943 8
147.41283 -a 412 293 8
147.41284 -a 412 71 3
147.41285 -a 412 389 1
147.41286 -a 412 41 1
147.41287 -a 412 3 7
147.41288 -a 412 243 2
147.41289 -a 412 66 8
147.41290 -a 412 759 9
147.41291 -a 412 691 2
147.41292 -a 412 918 3
147.41293 -a 412 490 6
147.41294 -a 412 501 8
147.41295 -a 412 58 1
147.41296 -a 412 250 9
147.41297 -a 412 264 8
147.41298 -a 412 175 7
147.41299 -a 412 779 10
147.41300 -a 412 518 10
147.41301 -a 412 732 1
147.41302 -a 412 620 7
147.41303 -a 412 376 7
147.41304 -a 412 56 6
147.41305 -a 412 401 3
147.41306 -a 412 540 5
147.41307 -a 412 676 4
147.41308 -a 412 814 5
147.41309 -a 412 553 1
147.41310 -a 412 827 10
147.41311 -a 412 838 8
147.41312 -a 412 472 2
147.41313 -a 412 95 2
147.41314 -a 412 908 10
147.41315 -a 412 860 10
147.41316 -a 412 135 6
147.41317 -a 412 910 4
147.41318 -a 412 78 8
147.41319 -a 412 200 4
147.41320 -a 412 644 1
147.41321 -a 412 769 4
147.41322 -a 412 93 7
147.41323 -a 412 109 5
147.41324 -a 412 245 1
147.41325 -a 412 150 1
147.41326 -a 412 358 10
147.41327 -a 412 509 8
147.41328 -a 412 324 10
147.41329 -a 412 112 3
147.41330 -a 412 2 4
147.41331 -a 412 31 1
147.41332 -a 412 731 6
147.41333 -a 412 377 9
147.41334 -a 412 86 4
147.41335 -a 412 107 6
147.41336 -a 412 916 3
147.41337 -a 412 761 4
147.41338 -a 412 94 7
147.41339 -a 412 706 7
147.41340 -a 412 290 8
147.41341 -a 412 920 2
147.41342 -a 412 519 1
147.41343 -a 412 761 9
147.41344 -a 412 402 7
147.41345 -a 413 596 3
147.41346 -a 413 124 7
147.41347 -a 413 287 10
147.41348 -a 413 674 3
147.41349 -a 413 323 6
147.41350 -a 413 930 2
147.41351 -a 413 418 5
147.41352 -a 413 415 10
147.41353 -a 413 14 3
147.41354 -a 413 662 7
147.41355 -a 413 564 9
147.41356 -a 413 371 6
147.41357 -a 413 146 3
147.41358 -a 413 888 8
147.41359 -a 413 483 4
147.41360 -a 413 147 9
147.41361 -a 413 918 7
147.41362 -a 413 189 8
147.41363 -a 413 523 8
147.41364 -a 413 296 1
147.41365 -a 413 415 10
147.41366 -a 413 740 10
147.41367 -a 413 389 3
147.41368 -a 413 96 9
147.41369 -a 413 5 1
147.41370 -a 413 284 5
147.41371 -a 413 614 2
147.41372 -a 413 765 10
147.41373 -a 413 273 7
147.41374 -a 413 337 9
147.41375 -a 413 396 2
147.41376 -a 413 277 9
147.41377 -a 413 718 8
147.41378 -a 413 182 9
147.41379 -a 413 403 7
147.41380 -a 413 108 4
147.41381 -a 413 195 1
147.41382 -a 413 40 8
147.41383 -a 413 671 5
147.41384 -a 413 565 2
147.41385 -a 413 186 3
147.41386 -a 413 534 7
147.41387 -a 413 23 5
147.41388 -a 413 332 5
147.41389 -a 413 428 4
147.41390 -a 413 212 10
147.41391 -a 413 855 4
147.41392 -a 413 407 6
147.41393 -a 413 507 7
147.41394 -a 413 245 7
147.41395 -a 413 122 2
147.41396 -a 413 895 9
147.41397 -a 413 340 6
147.41398 -a 413 127 4
147.41399 -a 413 154 10
147.41400 -a 413 953 5
147.41401 -a 413 891 1
147.41402 -a 413 426 2
147.41403 -a 413 943 1
147.41404 -a 413 203 6
147.41405 -a 413 821 2
147.41406 -a 413 195 8
147.41407 -a 413 188 3
147.41408 -a 413 514 2
147.41409 -a 413 376 1
147.41410 -a 413 590 9
147.41411 -a 413 621 8
147.41412 -a 413 570 10
147.41413 -a 413 630 8
147.41414 -a 413 267 5
147.41415 -a 413 110 1
147.41416 -a 413 815 6
147.41417 -a 413 801 8
147.41418 -a 413 133 5
147.41419 -a 413 122 2
147.41420 -a 413 204 9
147.41421 -a 413 344 2
147.41422 -a 413 976 6
147.41423 -a 413 610 1
147.41424 -a 413 850 2
147.41425 -a 413 196 4
147.41426 -a 413 731 8
147.41427 -a 413 720 5
147.41428 -a 413 535 9
147.41429 -a 413 857 5
147.41430 -a 413 873 10
147.41431 -a 413 463 6
147.41432 -a 413 724 10
147.41433 -a 413 274 4
147.41434 -a 413 381 3
147.41435 -a 413 926 7
147.41436 -a 413 70 1
147.41437 -a 413 575 10
147.41438 -a 413 90 6
147.41439 -a 413 583 10
147.41440 -a 413 950 3
147.41441 -a 413 679 10
147.41442 -a 413 179 1
147.41443 -a 413 495 8
147.41444 -a 413 284 9
147.41445 -a 413 445 8
147.41446 -a 413 605 1
147.41447 -a 413 74 2
147.41448 -a 413 221 10
147.41449 -a 414 737 7
147.41450 -a 414 196 4
147.41451 -a 414 424 1
147.41452 -a 414 56 3
147.41453 -a 414 147 1
147.41454 -a 414 9 3
147.41455 -a 414 905 1
147.41456 -a 414 343 7
147.41457 -a 414 740 1
147.41458 -a 414 600 7
147.41459 -a 414 877 10
147.41460 -a 414 572 3
147.41461 -a 414 448 7
147.41462 -a 414 316 8
147.41463 -a 414 271 7
147.41464 -a 414 721 8
147.41465 -a 414 696 6
147.41466 -a 414 173 8
147.41467 -a 414 790 9
147.41468 -a 414 247 8
147.41469 -a 414 262 1
147.41470 -a 414 348 10
147.41471 -a 414 172 10
147.41472 -a 414 940 1
147.41473 -a 414 526 10
147.41474 -a 414 667 7
147.41475 -a 414 200 3
147.41476 -a 414 970 3
147.41477 -a 414 247 6
147.41478 -a 414 273 7
147.41479 -a 414 167 1
147.41480 -a 414 983 5
147.41481 -a 414 468 8
147.41482 -a 414 590 4
147.41483 -a 414 14 7
147.41484 -a 414 615 8
147.41485 -a 414 599 2
147.41486 -a 414 918 5
147.41487 -a 414 957 1
147.41488 -a 414 314 9
147.41489 -a 414 493 3
147.41490 -a 414 809 10
147.41491 -a 414 885 3
147.41492 -a 414 940 3
147.41493 -a 414 100 10
147.41494 -a 414 132 3
147.41495 -a 414 636 2
147.41496 -a 414 796 3
147.41497 -a 414 304 1
147.41498 -a 414 401 8
147.41499 -a 414 18 6
147.41500 -a 414 565 10
147.41501 -a 414 748 3
147.41502 -a 414 189 10
147.41503 -a 414 480 1
147.41504 -a 414 249 2
147.41505 -a 414 855 10
147.41506 -a 414 679 8
147.41507 -a 414 194 1
147.41508 -a 414 77 1
147.41509 -a 414 952 5
147.41510 -a 414 360 3
147.41511 -a 414 35 9
147.41512 -a 414 395 6
147.41513 -a 414 950 8
147.41514 -a 414 48 4
147.41515 -a 414 524 9
147.41516 -a 414 965 6
147.41517 -a 414 941 1
147.41518 -a 414 837 10
147.41519 -a 414 433 5
147.41520 -a 414 726 4
147.41521 -a 414 697 3
147.41522 -a 414 348 4
147.41523 -a 414 825 5
147.41524 -a 414 828 6
147.41525 -a 414 983 5
147.41526 -a 414 596 6
147.41527 -a 414 107 1
147.41528 -a 414 359 8
147.41529 -a 414 613 8
147.41530 -a 414 671 3
147.41531 -a 414 82 2
147.41532 -a 414 802 2
147.41533 -a 414 127 9
147.41534 -a 414 330 1
147.41535 -a 414 632 5
147.41536 -a 414 805 1
147.41537 -a 414 524 7
147.41538 -a 414 709 4
147.41539 -a 414 732 3
147.41540 -a 414 883 7
147.41541 -a 414 743 1
147.41542 -a 414 103 4
147.41543 -a 414 808 9
147.41544 -a 414 791 10
147.41545 -a 414 87 1
147.41546 -a 414 307 1
147.41547 -a 414 731 3
147.41548 -a 414 4 3
147.41549 -a 415 119 1
147.41550 -a 415 140 4
147.41551 -a 415 729 5
147.41552 -a 415 816 2
147.41553 -a 415 487 9
147.41554 -a 415 529 5
147.41555 -a 415 619 1
147.41556 -a 415 446 5
147.41557 -a 415 101 1
147.41558 -a 415 726 5
147.41559 -a 415 804 2
147.41560 -a 415 713 8
147.41561 -a 415 372 3
147.41562 -a 415 886 1
147.41563 -a 415 490 2
147.41564 -a 415 498 2
147.41565 -a 415 191 4
147.41566 -a 415 98 8
147.41567 -a 415 279 4
147.41568 -a 415 714 8
147.41569 -a 415 806 9
147.41570 -a 415 573 8
147.41571 -a 415 524 4
147.41572 -a 415 88 10
147.41573 -a 415 356 6
147.41574 -a 415 290 2
147.41575 -a 415 175 7
147.41576 -a 415 663 8
147.41577 -a 415 178 5
147.41578 -a 415 781 10
147.41579 -a 415 136 7
147.41580 -a 415 906 1
147.41581 -a 415 572 1
147.41582 -a 415 622 1
147.41583 -a 415 410 2
147.41584 -a 415 167 7
147.41585 -a 415 43 5
147.41586 -a 415 510 2
147.41587 -a 415 892 1
147.41588 -a 415 847 8
147.41589 -a 415 199 8
147.41590 -a 415 239 8
147.41591 -a 415 708 9
147.41592 -a 415 688 5
147.41593 -a 415 737 6
147.41594 -a 415 898 5
147.41595 -a 415 785 8
147.41596 -a 415 588 5
147.41597 -a 415 566 5
147.41598 -a 415 1000 6
147.41599 -a 415 136 5
147.41600 -a 415 66 6
147.41601 -a 415 64 4
147.41602 -a 415 491 7
147.41603 -a 415 355 5
147.41604 -a 415 238 5
147.41605 -a 415 129 3
147.41606 -a 415 351 10
147.41607 -a 415 415 5
147.41608 -a 415 910 9
147.41609 -a 415 486 2
147.41610 -a 415 296 4
147.41611 -a 415 457 10
147.41612 -a 415 84 7
147.41613 -a 415 705 6
147.41614 -a 415 623 5
147.41615 -a 415 126 10
147.41616 -a 415 191 5
147.41617 -a 415 490 3
147.41618 -a 415 972 10
147.41619 -a 415 389 6
147.41620 -a 415 729 4
147.41621 -a 415 655 1
147.41622 -a 415 52 2
147.41623 -a 415 441 6
147.41624 -a 415 529 1
147.41625 -a 415 837 7
147.41626 -a 415 431 1
147.41627 -a 415 92 1
147.41628 -a 415 378 9
147.41629 -a 415 406 1
147.41630 -a 415 227 6
147.41631 -a 415 443 8
147.41632 -a 415 469 3
147.41633 -a 415 717 8
147.41634 -a 415 798 8
147.41635 -a 415 706 6
147.41636 -a 415 846 9
147.41637 -a 415 124 2
147.41638 -a 415 96 7
147.41639 -a 416 731 3
147.41640 -a 416 610 6
147.41641 -a 416 391 2
147.41642 -a 416 163 10
147.41643 -a 416 693 4
147.41644 -a 416 72 3
147.41645 -a 416 786 9
147.41646 -a 416 818 3
147.41647 -a 416 262 1
147.41648 -a 416 251 4
147.41649 -a 416 766 8
147.41650 -a 416 650 9
147.41651 -a 416 979 2
147.41652 -a 416 396 7
147.41653 -a 416 701 5
147.41654 -a 416 395 7
147.41655 -a 416 924 5
147.41656 -a 416 513 5
147.41657 -a 416 825 7
147.41658 -a 416 891 3
147.41659 -a 416 207 10
147.41660 -a 416 217 5
147.41661 -a 416 309 5
147.41662 -a 416 675 8
147.41663 -a 416 934 10
147.41664 -a 416 82 6
147.41665 -a 416 357 1
147.41666 -a 416 755 8
147.41667 -a 416 206 9
147.41668 -a 416 452 10
147.41669 -a 416 461 9
147.41670 -a 416 815 10
147.41671 -a 416 843 7
147.41672 -a 416 623 6
147.41673 -a 416 483 5
147.41674 -a 416 914 3
147.41675 -a 416 384 2
147.41676 -a 416 276 9
147.41677 -a 416 151 1
147.41678 -a 416 635 7
147.41679 -a 416 17 5
147.41680 -a 416 800 7
147.41681 -a 416 589 7
147.41682 -a 416 413 1
147.41683 -a 416 476 8
147.41684 -a 416 984 8
147.41685 -a 416 312 6
147.41686 -a 416 989 3
147.41687 -a 416 784 1
147.41688 -a 416 303 8
147.41689 -a 416 855 3
147.41690 -a 416 990 9
147.41691 -a 416 519 6
147.41692 -a 416 139 1
147.41693 -a 416 641 8
147.41694 -a 416 428 10
147.41695 -a 416 221 3
147.41696 -a 416 997 3
147.41697 -a 416 158 3
147.41698 -a 416 426 1
147.41699 -a 416 424 5
147.41700 -a 416 618 6
147.41701 -a 416 216 3
147.41702 -a 416 242 8
147.41703 -a 416 217 6
147.41704 -a 416 698 5
147.41705 -a 416 131 1
147.41706 -a 416 600 6
147.41707 -a 416 973 2
147.41708 -a 416 281 4
147.41709 -a 416 210 5
147.41710 -a 416 990 2
147.41711 -a 416 56 4
147.41712 -a 416 799 6
147.41713 -a 416 378 6
147.41714 -a 416 532 1
147.41715 -a 416 758 1
147.41716 -a 416 689 6
147.41717 -a 416 496 3
147.41718 -a 416 517 4
147.41719 -a 416 991 5
147.41720 -a 416 326 2
147.41721 -a 416 483 7
147.41722 -a 416 486 7
147.41723 -a 416 464 6
147.41724 -a 416 99 5
147.41725 -a 416 913 5
147.41726 -a 416 684 10
147.41727 -a 416 71 5
147.41728 -a 416 47 7
147.41729 -a 416 85 4
147.41730 -a 416 494 9
147.41731 -a 416 664 2
147.41732 -a 416 300 3
147.41733 -a 416 736 7
147.41734 -a 416 880 8
147.41735 -a 416 997 7
147.41736 -a 416 866 6
147.41737 -a 416 456 9
147.41738 -a 416 946 10
147.41739 -a 416 123 6
147.41740 -a 416 665 5
147.41741 -a 416 911 10
147.41742 -a 416 178 9
147.41743 -a 416 439 4
147.41744 -a 416 264 8
147.41745 -a 416 709 7
147.41746 -a 417 172 9
147.41747 -a 417 952 3
147.41748 -a 417 180 10
147.41749 -a 417 689 1
147.41750 -a 417 919 9
147.41751 -a 417 505 6
147.41752 -a 417 147 1
147.41753 -a 417 380 6
147.41754 -a 417 969 5
147.41755 -a 417 245 9
147.41756 -a 417 268 7
147.41757 -a 417 628 6
147.41758 -a 417 315 2
147.41759 -a 417 314 3
147.41760 -a 417 713 10
147.41761 -a 417 808 2
147.41762 -a 417 978 5
147.41763 -a 417 519 10
147.41764 -a 417 833 7
147.41765 -a 417 985 4
147.41766 -a 417 361 10
147.41767 -a 417 264 10
147.41768 -a 417 906 7
147.41769 -a 417 483 10
147.41770 -a 417 929 3
147.41771 -a 417 792 3
147.41772 -a 417 660 10
147.41773 -a 417 343 2
147.41774 -a 417 31 10
147.41775 -a 417 345 1
147.41776 -a 417 515 3
147.41777 -a 417 982 1
147.41778 -a 417 524 7
147.41779 -a 417 179 6
147.41780 -a 417 876 8
147.41781 -a 417 5 10
147.41782 -a 417 325 7
147.41783 -a 417 231 2
147.41784 -a 417 973 1
147.41785 -a 417 569 4
147.41786 -a 417 499 2
147.41787 -a 417 576 4
147.41788 -a 417 883 6
147.41789 -a 417 812 1
147.41790 -a 417 264 4
147.41791 -a 417 666 8
147.41792 -a 417 765 7
147.41793 -a 417 252 2
147.41794 -a 417 161 9
147.41795 -a 417 574 9
147.41796 -a 417 212 8
147.41797 -a 417 521 1
147.41798 -a 417 837 1
147.41799 -a 417 93 8
147.41800 -a 417 741 7
147.41801 -a 417 884 2
147.41802 -a 417 638 3
147.41803 -a 417 60 6
147.41804 -a 417 914 2
147.41805 -a 417 982 6
147.41806 -a 417 574 3
147.41807 -a 417 871 7
147.41808 -a 417 482 1
147.41809 -a 417 752 5
147.41810 -a 417 723 5
147.41811 -a 417 486 5
147.41812 -a 417 52 5
147.41813 -a 417 953 3
147.41814 -a 417 434 6
147.41815 -a 417 620 9
147.41816 -a 417 427 3
147.41817 -a 417 478 10
147.41818 -a 417 215 9
147.41819 -a 417 249 7
147.41820 -a 417 119 5
147.41821 -a 417 979 1
147.41822 -a 417 500 10
147.41823 -a 417 279 7
147.41824 -a 417 528 3
147.41825 -a 417 711 5
147.41826 -a 417 799 8
147.41827 -a 417 341 9
147.41828 -a 417 803 7
147.41829 -a 417 777 4
147.41830 -a 417 57 1
147.41831 -a 417 662 6
147.41832 -a 417 391 6
147.41833 -a 417 116 9
147.41834 -a 417 551 8
147.41835 -a 417 348 5
147.41836 -a 417 689 6
147.41837 -a 417 397 1
147.41838 -a 417 829 1
147.41839 -a 417 416 6
147.41840 -a 417 95 5
147.41841 -a 417 290 1
147.41842 -a 417 467 7
147.41843 -a 417 24 10
147.41844 -a 418 723 2
147.41845 -a 418 62 7
147.41846 -a 418 450 1
147.41847 -a 418 708 4
147.41848 -a 418 539 3
147.41849 -a 418 664 10
147.41850 -a 418 956 1
147.41851 -a 418 658 5
147.41852 -a 418 619 8
147.41853 -a 418 431 10
147.41854 -a 418 936 8
147.41855 -a 418 122 10
147.41856 -a 418 117 4
147.41857 -a 418 711 7
147.41858 -a 418 462 6
147.41859 -a 418 919 9
147.41860 -a 418 463 8
147.41861 -a 418 519 4
147.41862 -a 418 556 5
147.41863 -a 418 853 3
147.41864 -a 418 634 7
147.41865 -a 418 82 7
147.41866 -a 418 177 7
147.41867 -a 418 299 1
147.41868 -a 418 478 10
147.41869 -a 418 714 6
147.41870 -a 418 573 3
147.41871 -a 418 271 2
147.41872 -a 418 157 1
147.41873 -a 418 596 10
147.41874 -a 418 993 3
147.41875 -a 418 218 4
147.41876 -a 418 21 3
147.41877 -a 418 676 5
147.41878 -a 418 757 7
147.41879 -a 418 685 3
147.41880 -a 418 607 8
147.41881 -a 418 390 5
147.41882 -a 418 279 2
147.41883 -a 418 13 1
147.41884 -a 418 301 4
147.41885 -a 418 400 3
147.41886 -a 418 129 2
147.41887 -a 418 862 2
147.41888 -a 418 23 9
147.41889 -a 418 450 7
147.41890 -a 418 356 9
147.41891 -a 418 578 7
147.41892 -a 418 278 5
147.41893 -a 418 989 9
147.41894 -a 418 659 9
147.41895 -a 418 454 8
147.41896 -a 418 263 8
147.41897 -a 418 113 6
147.41898 -a 418 435 10
147.41899 -a 418 977 3
147.41900 -a 418 685 10
147.41901 -a 418 705 5
147.41902 -a 418 109 1
147.41903 -a 418 256 10
147.41904 -a 418 673 10
147.41905 -a 418 326 2
147.41906 -a 418 276 9
147.41907 -a 418 325 3
147.41908 -a 418 58 2
147.41909 -a 418 960 10
147.41910 -a 418 931 2
147.41911 -a 418 447 10
147.41912 -a 418 214 8
147.41913 -a 418 944 8
147.41914 -a 418 748 1
147.41915 -a 418 614 5
147.41916 -a 418 48 8
147.41917 -a 418 734 10
147.41918 -a 418 451 4
147.41919 -a 418 71 10
147.41920 -a 418 159 4
147.41921 -a 418 806 3
147.41922 -a 418 648 4
147.41923 -a 418 437 7
147.41924 -a 418 770 2
147.41925 -a 418 283 10
147.41926 -a 418 890 3
147.41927 -a 418 9 8
147.41928 -a 418 395 9
147.41929 -a 418 300 5
147.41930 -a 418 985 7
147.41931 -a 418 55 10
147.41932 -a 418 69 5
147.41933 -a 418 310 6
147.41934 -a 419 653 7
147.41935 -a 419 394 7
147.41936 -a 419 585 7
147.41937 -a 419 977 8
147.41938 -a 419 452 10
147.41939 -a 419 521 7
147.41940 -a 419 883 4
147.41941 -a 419 898 9
147.41942 -a 419 734 2
147.41943 -a 419 802 10
147.41944 -a 419 621 2
147.41945 -a 419 323 9
147.41946 -a 419 850 2
147.41947 -a 419 331 6
147.41948 -a 419 773 4
147.41949 -a 419 920 3
147.41950 -a 419 489 2
147.41951 -a 419 554 8
147.41952 -a 419 543 10
147.41953 -a 419 925 9
147.41954 -a 419 300 8
147.41955 -a 419 825 8
147.41956 -a 419 791 1
147.41957 -a 419 308 10
147.41958 -a 419 195 3
147.41959 -a 419 66 5
147.41960 -a 419 268 8
147.41961 -a 419 249 7
147.41962 -a 419 46 8
147.41963 -a 419 336 8
147.41964 -a 419 558 6
147.41965 -a 419 698 10
147.41966 -a 419 729 4
147.41967 -a 419 119 4
147.41968 -a 419 650 1
147.41969 -a 419 156 7
147.41970 -a 419 639 4
147.41971 -a 419 508 2
147.41972 -a 419 30 6
147.41973 -a 419 348 10
147.41974 -a 419 286 8
147.41975 -a 419 650 7
147.41976 -a 419 671 7
147.41977 -a 419 111 6
147.41978 -a 419 980 2
147.41979 -a 419 419 6
147.41980 -a 419 6 2
147.41981 -a 419 445 6
147.41982 -a 419 973 7
147.41983 -a 419 548 10
147.41984 -a 419 345 4
147.41985 -a 419 248 7
147.41986 -a 419 349 5
147.41987 -a 419 111 5
147.41988 -a 419 555 2
147.41989 -a 419 543 8
147.41990 -a 419 177 2
147.41991 -a 419 822 5
147.41992 -a 419 792 4
147.41993 -a 419 222 10
147.41994 -a 419 133 10
147.41995 -a 419 325 1
147.41996 -a 419 919 3
147.41997 -a 419 861 6
147.41998 -a 419 443 4
147.41999 -a 419 544 6
147.42000 -a 419 57 2
147.42001 -a 419 27 6
147.42002 -a 419 22 5
147.42003 -a 419 405 1
147.42004 -a 419 312 10
147.42005 -a 419 671 8
147.42006 -a 419 51 10
147.42007 -a 419 422 10
147.42008 -a 419 627 5
147.42009 -a 419 469 3
147.42010 -a 419 427 8
147.42011 -a 419 47 9
147.42012 -a 419 417 1
147.42013 -a 419 975 10
147.42014 -a 419 391 1
147.42015 -a 419 664 1
147.42016 -a 419 299 5
147.42017 -a 419 502 6
147.42018 -a 419 194 1
147.42019 -a 419 841 10
147.42020 -a 419 678 10
147.42021 -a 419 608 1
147.42022 -a 419 899 4
147.42023 -a 419 123 4
147.42024 -a 419 933 10
147.42025 -a 419 793 2
147.42026 -a 419 984 10
147.42027 -a 419 351 8
147.42028 -a 419 312 4
147.42029 -a 419 976 8
147.42030 -a 419 408 5
147.42031 -a 419 338 4
147.42032 -a 419 997 6
147.42033 -a 419 812 2
147.42034 -a 420 650 4
147.42035 -a 420 643 4
147.42036 -a 420 862 3
147.42037 -a 420 47 5
147.42038 -a 420 245 3
147.42039 -a 420 306 9
147.42040 -a 420 474 8
147.42041 -a 420 291 2
147.42042 -a 420 723 1
147.42043 -a 420 424 5
147.42044 -a 420 682 4
147.42045 -a 420 362 5
147.42046 -a 420 722 7
147.42047 -a 420 159 1
147.42048 -a 420 556 6
147.42049 -a 420 538 2
147.42050 -a 420 836 9
147.42051 -a 420 546 5
147.42052 -a 420 122 8
147.42053 -a 420 710 4
147.42054 -a 420 669 10
147.42055 -a 420 30 3
147.42056 -a 420 478 7
147.42057 -a 420 628 3
147.42058 -a 420 380 5
147.42059 -a 420 789 6
147.42060 -a 420 579 4
147.42061 -a 420 787 5
147.42062 -a 420 102 1
147.42063 -a 420 551 9
147.42064 -a 420 574 8
147.42065 -a 420 751 5
147.42066 -a 420 169 7
147.42067 -a 420 411 3
147.42068 -a 420 798 4
147.42069 -a 420 414 7
147.42070 -a 420 717 6
147.42071 -a 420 247 1
147.42072 -a 420 704 4
147.42073 -a 420 415 9
147.42074 -a 420 670 10
147.42075 -a 420 361 7
147.42076 -a 420 776 2
147.42077 -a 420 367 8
147.42078 -a 420 519 10
147.42079 -a 420 307 6
147.42080 -a 420 904 10
147.42081 -a 420 330 2
147.42082 -a 420 853 6
147.42083 -a 420 1 9
147.42084 -a 420 15 4
147.42085 -a 420 497 1
147.42086 -a 420 30 2
147.42087 -a 420 492 4
147.42088 -a 420 100 9
147.42089 -a 420 410 5
147.42090 -a 420 256 3
147.42091 -a 420 678 3
147.42092 -a 420 172 9
147.42093 -a 420 358 9
147.42094 -a 420 204 6
147.42095 -a 420 746 10
147.42096 -a 420 84 4
147.42097 -a 420 372 3
147.42098 -a 420 132 9
147.42099 -a 420 881 6
147.42100 -a 420 785 3
147.42101 -a 420 848 3
147.42102 -a 420 103 1
147.42103 -a 420 465 8
147.42104 -a 420 238 9
147.42105 -a 420 772 8
147.42106 -a 420 825 2
147.42107 -a 420 114 5
147.42108 -a 420 320 1
147.42109 -a 420 296 3
147.42110 -a 420 649 7
147.42111 -a 420 124 4
147.42112 -a 420 664 3
147.42113 -a 420 620 1
147.42114 -a 420 24 5
147.42115 -a 420 131 7
147.42116 -a 420 719 6
147.42117 -a 420 433 3
147.42118 -a 420 387 6
147.42119 -a 420 372 8
147.42120 -a 420 604 5
147.42121 -a 420 744 6
147.42122 -a 420 575 4
147.42123 -a 421 325 7
147.42124 -a 421 827 6
147.42125 -a 421 947 10
147.42126 -a 421 457 3
147.42127 -a 421 684 7
147.42128 -a 421 707 8
147.42129 -a 421 280 7
147.42130 -a 421 786 7
147.42131 -a 421 147 10
147.42132 -a 421 518 9
147.42133 -a 421 534 6
147.42134 -a 421 972 5
147.42135 -a 421 507 6
147.42136 -a 421 647 9
147.42137 -a 421 267 8
147.42138 -a 421 802 3
147.42139 -a 421 640 5
147.42140 -a 421 915 5
147.42141 -a 421 926 5
147.42142 -a 421 634 9
147.42143 -a 421 554 9
147.42144 -a 421 521 5
147.42145 -a 421 657 9
147.42146 -a 421 685 7
147.42147 -a 421 216 4
147.42148 -a 421 65 7
147.42149 -a 421 47 5
147.42150 -a 421 587 10
147.42151 -a 421 668 1
147.42152 -a 421 790 2
147.42153 -a 421 138 4
147.42154 -a 421 993 10
147.42155 -a 421 592 1
147.42156 -a 421 60 9
147.42157 -a 421 425 6
147.42158 -a 421 251 3
147.42159 -a 421 766 5
147.42160 -a 421 704 4
147.42161 -a 421 13 10
147.42162 -a 421 913 4
147.42163 -a 421 197 4
147.42164 -a 421 546 1
147.42165 -a 421 860 2
147.42166 -a 421 703 9
147.42167 -a 421 168 1
147.42168 -a 421 102 10
147.42169 -a 421 481 8
147.42170 -a 421 808 5
147.42171 -a 421 382 8
147.42172 -a 421 417 8
147.42173 -a 421 546 1
147.42174 -a 421 902 10
147.42175 -a 421 49 4
147.42176 -a 421 206 8
147.42177 -a 421 93 1
147.42178 -a 421 113 1
147.42179 -a 421 252 4
147.42180 -a 421 680 10
147.42181 -a 421 780 9
147.42182 -a 421 17 7
147.42183 -a 421 817 2
147.42184 -a 421 748 2
147.42185 -a 421 608 3
147.42186 -a 421 876 7
147.42187 -a 421 148 10
147.42188 -a 421 859 8
147.42189 -a 421 617 4
147.42190 -a 421 852 7
147.42191 -a 421 871 3
147.42192 -a 421 505 9
147.42193 -a 421 24 7
147.42194 -a 421 392 3
147.42195 -a 421 340 7
147.42196 -a 421 727 3
147.42197 -a 421 559 7
147.42198 -a 421 441 5
147.42199 -a 421 183 10
147.42200 -a 421 342 8
147.42201 -a 421 433 5
147.42202 -a 421 564 9
147.42203 -a 421 758 7
147.42204 -a 421 978 7
147.42205 -a 421 441 3
147.42206 -a 421 806 1
147.42207 -a 421 159 3
147.42208 -a 421 534 1
147.42209 -a 421 918 2
147.42210 -a 421 410 1
147.42211 -a 421 189 8
147.42212 -a 421 674 8
147.42213 -a 421 426 5
147.42214 -a 421 397 1
147.42215 -a 421 9 7
147.42216 -a 421 856 7
147.42217 -a 422 545 6
147.42218 -a 422 867 6
147.42219 -a 422 448 7
147.42220 -a 422 372 5
147.42221 -a 422 713 3
147.42222 -a 422 953 1
147.42223 -a 422 395 6
147.42224 -a 422 80 1
147.42225 -a 422 268 6
147.42226 -a 422 97 10
147.42227 -a 422 639 3
147.42228 -a 422 709 10
147.42229 -a 422 279 10
147.42230 -a 422 980 9
147.42231 -a 422 117 8
147.42232 -a 422 842 7
147.42233 -a 422 714 7
147.42234 -a 422 70 7
147.42235 -a 422 259 2
147.42236 -a 422 495 8
147.42237 -a 422 228 7
147.42238 -a 422 792 9
147.42239 -a 422 389 4
147.42240 -a 422 637 8
147.42241 -a 422 980 8
147.42242 -a 422 38 1
147.42243 -a 422 38 8
147.42244 -a 422 960 3
147.42245 -a 422 434 6
147.42246 -a 422 46 9
147.42247 -a 422 791 3
147.42248 -a 422 978 8
147.42249 -a 422 913 1
147.42250 -a 422 214 6
147.42251 -a 422 325 7
147.42252 -a 422 601 9
147.42253 -a 422 142 7
147.42254 -a 422 720 7
147.42255 -a 422 681 4
147.42256 -a 422 410 3
147.42257 -a 422 816 8
147.42258 -a 422 295 1
147.42259 -a 422 94 10
147.42260 -a 422 71 9
147.42261 -a 422 250 7
147.42262 -a 422 210 2
147.42263 -a 422 912 7
147.42264 -a 422 963 9
147.42265 -a 422 279 7
147.42266 -a 422 146 6
147.42267 -a 422 434 10
147.42268 -a 422 506 7
147.42269 -a 422 937 1
147.42270 -a 422 822 4
147.42271 -a 422 118 2
147.42272 -a 422 892 9
147.42273 -a 422 859 5
147.42274 -a 422 155 10
147.42275 -a 422 827 5
147.42276 -a 422 268 2
147.42277 -a 422 200 5
147.42278 -a 422 593 2
147.42279 -a 422 222 3
147.42280 -a 422 88 5
147.42281 -a 422 807 1
147.42282 -a 422 546 2
147.42283 -a 422 689 2
147.42284 -a 422 948 3
147.42285 -a 422 241 9
147.42286 -a 422 345 5
147.42287 -a 422 333 5
147.42288 -a 422 33 5
147.42289 -a 422 639 2
147.42290 -a 422 426 1
147.42291 -a 422 103 7
147.42292 -a 422 888 4
147.42293 -a 422 635 9
147.42294 -a 422 827 5
147.42295 -a 422 913 8
147.42296 -a 422 136 7
147.42297 -a 422 236 9
147.42298 -a 422 394 10
147.42299 -a 422 48 9
147.42300 -a 422 33 5
147.42301 -a 422 511 10
147.42302 -a 422 940 9
147.42303 -a 422 891 6
147.42304 -a 422 665 5
147.42305 -a 422 742 5
147.42306 -a 422 134 3
147.42307 -a 423 865 9
147.42308 -a 423 311 10
147.42309 -a 423 355 8
147.42310 -a 423 952 10
147.42311 -a 423 93 7
147.42312 -a 423 901 3
147.42313 -a 423 616 5
147.42314 -a 423 16 1
147.42315 -a 423 117 9
147.42316 -a 423 960 4
147.42317 -a 423 349 7
147.42318 -a 423 149 2
147.42319 -a 423 574 4
147.42320 -a 423 774 8
147.42321 -a 423 251 8
147.42322 -a 423 438 1
147.42323 -a 423 385 4
147.42324 -a 423 241 1
147.42325 -a 423 240 10
147.42326 -a 423 273 6
147.42327 -a 423 376 4
147.42328 -a 423 475 6
147.42329 -a 423 667 9
147.42330 -a 423 423 9
147.42331 -a 423 507 3
147.42332 -a 423 153 2
147.42333 -a 423 338 8
147.42334 -a 423 373 2
147.42335 -a 423 818 7
147.42336 -a 423 56 2
147.42337 -a 423 506 8
147.42338 -a 423 658 10
147.42339 -a 423 366 10
147.42340 -a 423 861 1
147.42341 -a 423 585 2
147.42342 -a 423 458 1
147.42343 -a 423 737 5
147.42344 -a 423 177 10
147.42345 -a 423 473 1
147.42346 -a 423 853 6
147.42347 -a 423 112 10
147.42348 -a 423 821 6
147.42349 -a 423 686 7
147.42350 -a 423 571 9
147.42351 -a 423 228 10
147.42352 -a 423 99 10
147.42353 -a 423 955 7
147.42354 -a 423 468 7
147.42355 -a 423 338 5
147.42356 -a 423 203 1
147.42357 -a 423 843 3
147.42358 -a 423 812 2
147.42359 -a 423 869 1
147.42360 -a 423 242 6
147.42361 -a 423 294 7
147.42362 -a 423 579 10
147.42363 -a 423 666 6
147.42364 -a 423 815 6
147.42365 -a 423 634 7
147.42366 -a 423 147 9
147.42367 -a 423 448 2
147.42368 -a 423 999 6
147.42369 -a 423 8 4
147.42370 -a 423 432 3
147.42371 -a 423 719 2
147.42372 -a 423 184 9
147.42373 -a 423 905 2
147.42374 -a 423 548 2
147.42375 -a 423 296 8
147.42376 -a 423 701 5
147.42377 -a 423 525 6
147.42378 -a 423 981 7
147.42379 -a 423 247 5
147.42380 -a 423 752 8
147.42381 -a 423 55 6
147.42382 -a 423 177 6
147.42383 -a 423 196 4
147.42384 -a 423 392 6
147.42385 -a 423 380 10
147.42386 -a 423 14 1
147.42387 -a 423 179 6
147.42388 -a 423 224 2
147.42389 -a 423 255 4
147.42390 -a 423 472 10
147.42391 -a 423 221 3
147.42392 -a 423 834 9
147.42393 -a 423 113 2
147.42394 -a 423 11 4
147.42395 -a 423 443 2
147.42396 -a 423 259 10
147.42397 -a 423 458 3
147.42398 -a 423 418 9
147.42399 -a 423 242 8
147.42400 -a 423 466 5
147.42401 -a 423 849 3
147.42402 -a 423 960 6
147.42403 -a 423 649 4
147.42404 -a 423 729 3
147.42405 -a 423 483 5
147.42406 -a 423 944 9
147.42407 -a 423 406 3
147.42408 -a 423 900 10
147.42409 -a 423 652 1
147.42410 -a 423 735 10
147.42411 -a 423 954 8
147.42412 -a 423 829 5
147.42413 -a 423 930 5
147.42414 -a 423 321 8
147.42415 -a 423 184 1
147.42416 -a 423 943 4
147.42417 -a 423 499 4
147.42418 -a 423 407 5
147.42419 -a 423 174 1
147.42420 -a 424 970 8
147.42421 -a 424 628 9
147.42422 -a 424 58 10
147.42423 -a 424 638 2
147.42424 -a 424 425 3
147.42425 -a 424 317 9
147.42426 -a 424 72 6
147.42427 -a 424 842 4
147.42428 -a 424 558 10
147.42429 -a 424 537 1
147.42430 -a 424 667 3
147.42431 -a 424 493 9
147.42432 -a 424 161 7
147.42433 -a 424 371 5
147.42434 -a 424 976 7
147.42435 -a 424 81 8
147.42436 -a 424 776 10
147.42437 -a 424 958 10
147.42438 -a 424 980 6
147.42439 -a 424 404 10
147.42440 -a 424 668 9
147.42441 -a 424 910 1
147.42442 -a 424 208 1
147.42443 -a 424 573 6
147.42444 -a 424 206 2
147.42445 -a 424 391 10
147.42446 -a 424 492 7
147.42447 -a 424 705 8
147.42448 -a 424 797 7
147.42449 -a 424 665 10
147.42450 -a 424 650 10
147.42451 -a 424 400 6
147.42452 -a 424 647 7
147.42453 -a 424 708 6
147.42454 -a 424 14 2
147.42455 -a 424 47 4
147.42456 -a 424 85 9
147.42457 -a 424 889 10
147.42458 -a 424 557 3
147.42459 -a 424 621 10
147.42460 -a 424 531 10
147.42461 -a 424 25 1
147.42462 -a 424 781 4
147.42463 -a 424 901 9
147.42464 -a 424 1000 1
147.42465 -a 424 861 9
147.42466 -a 424 653 10
147.42467 -a 424 934 10
147.42468 -a 424 817 7
147.42469 -a 424 32 7
147.42470 -a 424 577 6
147.42471 -a 424 702 4
147.42472 -a 424 239 7
147.42473 -a 424 126 5
147.42474 -a 424 907 6
147.42475 -a 424 629 6
147.42476 -a 424 617 1
147.42477 -a 424 587 9
147.42478 -a 424 401 6
147.42479 -a 424 257 2
147.42480 -a 424 213 7
147.42481 -a 424 801 4
147.42482 -a 424 903 10
147.42483 -a 424 920 3
147.42484 -a 424 814 5
147.42485 -a 424 949 9
147.42486 -a 424 919 9
147.42487 -a 424 898 4
147.42488 -a 424 813 7
147.42489 -a 424 451 10
147.42490 -a 424 494 2
147.42491 -a 424 319 3
147.42492 -a 424 475 9
147.42493 -a 424 250 2
147.42494 -a 424 196 9
147.42495 -a 424 451 6
147.42496 -a 424 87 7
147.42497 -a 424 848 10
147.42498 -a 424 360 1
147.42499 -a 424 903 5
147.42500 -a 424 879 4
147.42501 -a 424 936 8
147.42502 -a 424 580 5
147.42503 -a 424 93 3
147.42504 -a 424 37 7
147.42505 -a 424 462 8
147.42506 -a 424 721 4
147.42507 -a 424 653 3
147.42508 -a 424 25 5
147.42509 -a 424 97 4
147.42510 -a 424 909 4
147.42511 -a 424 237 2
147.42512 -a 424 897 1
147.42513 -a 424 787 2
147.42514 -a 424 132 4
147.42515 -a 424 686 3
147.42516 -a 424 712 5
147.42517 -a 424 26 5
147.42518 -a 424 559 6
147.42519 -a 424 500 9
147.42520 -a 424 476 4
147.42521 -a 425 28 4
147.42522 -a 425 819 7
147.42523 -a 425 950 1
147.42524 -a 425 278 8
147.42525 -a 425 376 10
147.42526 -a 425 364 1
147.42527 -a 425 837 2
147.42528 -a 425 735 1
147.42529 -a 425 242 6
147.42530 -a 425 691 2
147.42531 -a 425 647 7
147.42532 -a 425 821 5
147.42533 -a 425 783 1
147.42534 -a 425 683 4
147.42535 -a 425 258 10
147.42536 -a 425 479 4
147.42537 -a 425 312 9
147.42538 -a 425 282 7
147.42539 -a 425 575 1
147.42540 -a 425 196 10
147.42541 -a 425 518 6
147.42542 -a 425 448 2
147.42543 -a 425 983 1
147.42544 -a 425 649 9
147.42545 -a 425 109 9
147.42546 -a 425 670 9
147.42547 -a 425 674 7
147.42548 -a 425 668 4
147.42549 -a 425 145 10
147.42550 -a 425 125 6
147.42551 -a 425 695 10
147.42552 -a 425 963 1
147.42553 -a 425 51 2
147.42554 -a 425 972 10
147.42555 -a 425 952 10
147.42556 -a 425 426 7
147.42557 -a 425 311 7
147.42558 -a 425 764 7
147.42559 -a 425 137 6
147.42560 -a 425 552 8
147.42561 -a 425 430 6
147.42562 -a 425 783 5
147.42563 -a 425 348 3
147.42564 -a 425 188 2
147.42565 -a 425 441 5
147.42566 -a 425 606 4
147.42567 -a 425 666 3
147.42568 -a 425 752 6
147.42569 -a 425 887 9
147.42570 -a 425 217 3
147.42571 -a 425 948 5
147.42572 -a 425 381 10
147.42573 -a 425 664 2
147.42574 -a 425 906 2
147.42575 -a 425 5 9
147.42576 -a 425 772 9
147.42577 -a 425 551 7
147.42578 -a 425 679 7
147.42579 -a 425 415 10
147.42580 -a 425 695 2
147.42581 -a 425 803 5
147.42582 -a 425 86 6
147.42583 -a 425 634 8
147.42584 -a 425 853 1
147.42585 -a 425 33 5
147.42586 -a 425 561 1
147.42587 -a 425 255 8
147.42588 -a 425 344 3
147.42589 -a 425 301 7
147.42590 -a 425 391 2
147.42591 -a 425 895 10
147.42592 -a 425 730 3
147.42593 -a 425 149 4
147.42594 -a 425 219 3
147.42595 -a 425 918 4
147.42596 -a 425 589 10
147.42597 -a 425 824 9
147.42598 -a 425 559 1
147.42599 -a 425 317 3
147.42600 -a 425 686 7
147.42601 -a 425 775 3
147.42602 -a 425 240 5
147.42603 -a 425 42 2
147.42604 -a 425 414 5
147.42605 -a 425 121 6
147.42606 -a 425 47 8
147.42607 -a 425 162 9
147.42608 -a 425 671 5
147.42609 -a 425 725 3
147.42610 -a 425 576 2
147.42611 -a 425 341 5
147.42612 -a 425 503 3
147.42613 -a 425 661 3
147.42614 -a 425 974 8
147.42615 -a 425 332 1
147.42616 -a 425 694 4
147.42617 -a 425 511 7
147.42618 -a 425 586 2
147.42619 -a 425 13 7
147.42620 -a 425 811 6
147.42621 -a 426 976 5
147.42622 -a 426 907 6
147.42623 -a 426 516 10
147.42624 -a 426 100 6
147.42625 -a 426 101 4
147.42626 -a 426 409 2
147.42627 -a 426 688 9
147.42628 -a 426 924 6
147.42629 -a 426 968 5
147.42630 -a 426 586 2
147.42631 -a 426 718 3
147.42632 -a 426 219 1
147.42633 -a 426 627 4
147.42634 -a 426 108 4
147.42635 -a 426 339 3
147.42636 -a 426 673 1
147.42637 -a 426 269 5
147.42638 -a 426 373 8
147.42639 -a 426 844 5
147.42640 -a 426 326 1
147.42641 -a 426 876 5
147.42642 -a 426 481 5
147.42643 -a 426 275 5
147.42644 -a 426 183 10
147.42645 -a 426 150 10
147.42646 -a 426 785 5
147.42647 -a 426 768 1
147.42648 -a 426 162 8
147.42649 -a 426 571 10
147.42650 -a 426 719 9
147.42651 -a 426 44 9
147.42652 -a 426 63 1
147.42653 -a 426 818 1
147.42654 -a 426 145 9
147.42655 -a 426 471 9
147.42656 -a 426 481 3
147.42657 -a 426 44 7
147.42658 -a 426 414 7
147.42659 -a 426 461 2
147.42660 -a 426 629 7
147.42661 -a 426 108 6
147.42662 -a 426 679 4
147.42663 -a 426 232 4
147.42664 -a 426 215 5
147.42665 -a 426 904 4
147.42666 -a 426 483 7
147.42667 -a 426 253 9
147.42668 -a 426 302 10
147.42669 -a 426 303 8
147.42670 -a 426 104 8
147.42671 -a 426 782 10
147.42672 -a 426 578 3
147.42673 -a 426 286 5
147.42674 -a 426 931 10
147.42675 -a 426 338 1
147.42676 -a 426 29 2
147.42677 -a 426 68 4
147.42678 -a 426 909 3
147.42679 -a 426 747 8
147.42680 -a 426 112 5
147.42681 -a 426 971 10
147.42682 -a 426 540 2
147.42683 -a 426 256 4
147.42684 -a 426 417 5
147.42685 -a 426 299 8
147.42686 -a 426 831 4
147.42687 -a 426 456 7
147.42688 -a 426 928 8
147.42689 -a 426 938 4
147.42690 -a 426 111 8
147.42691 -a 426 135 1
147.42692 -a 426 128 4
147.42693 -a 426 104 3
147.42694 -a 426 14 10
147.42695 -a 426 610 6
147.42696 -a 426 81 7
147.42697 -a 426 266 3
147.42698 -a 426 911 7
147.42699 -a 426 384 3
147.42700 -a 426 369 5
147.42701 -a 426 669 10
147.42702 -a 426 961 6
147.42703 -a 426 654 8
147.42704 -a 426 575 2
147.42705 -a 426 274 2
147.42706 -a 426 682 5
147.42707 -a 426 643 10
147.42708 -a 427 158 6
147.42709 -a 427 404 1
147.42710 -a 427 754 2
147.42711 -a 427 104 9
147.42712 -a 427 943 2
147.42713 -a 427 521 2
147.42714 -a 427 939 5
147.42715 -a 427 283 8
147.42716 -a 427 327 7
147.42717 -a 427 370 2
147.42718 -a 427 186 1
147.42719 -a 427 240 10
147.42720 -a 427 480 10
147.42721 -a 427 320 6
147.42722 -a 427 367 5
147.42723 -a 427 583 1
147.42724 -a 427 334 4
147.42725 -a 427 976 5
147.42726 -a 427 664 1
147.42727 -a 427 599 7
147.42728 -a 427 862 9
147.42729 -a 427 23 7
147.42730 -a 427 968 8
147.42731 -a 427 506 5
147.42732 -a 427 983 5
147.42733 -a 427 597 3
147.42734 -a 427 57 7
147.42735 -a 427 232 9
147.42736 -a 427 255 1
147.42737 -a 427 699 4
147.42738 -a 427 390 7
147.42739 -a 427 658 2
147.42740 -a 427 428 2
147.42741 -a 427 493 3
147.42742 -a 427 577 2
147.42743 -a 427 412 6
147.42744 -a 427 491 7
147.42745 -a 427 694 7
147.42746 -a 427 315 9
147.42747 -a 427 860 1
147.42748 -a 427 880 8
147.42749 -a 427 554 4
147.42750 -a 427 316 4
147.42751 -a 427 175 10
147.42752 -a 427 920 10
147.42753 -a 427 898 9
147.42754 -a 427 508 7
147.42755 -a 427 871 10
147.42756 -a 427 537 9
147.42757 -a 427 83 5
147.42758 -a 427 709 4
147.42759 -a 427 559 6
147.42760 -a 427 26 1
147.42761 -a 427 190 8
147.42762 -a 427 517 3
147.42763 -a 427 622 6
147.42764 -a 427 246 9
147.42765 -a 427 749 4
147.42766 -a 427 876 5
147.42767 -a 427 944 3
147.42768 -a 427 114 3
147.42769 -a 427 510 2
147.42770 -a 427 347 5
147.42771 -a 427 606 6
147.42772 -a 427 62 5
147.42773 -a 427 758 7
147.42774 -a 427 595 6
147.42775 -a 427 552 10
147.42776 -a 427 428 10
147.42777 -a 427 909 5
147.42778 -a 427 387 4
147.42779 -a 427 283 10
147.42780 -a 427 439 10
147.42781 -a 427 702 2
147.42782 -a 427 457 9
147.42783 -a 427 334 3
147.42784 -a 427 576 10
147.42785 -a 427 965 4
147.42786 -a 427 181 5
147.42787 -a 427 88 7
147.42788 -a 427 23 6
147.42789 -a 427 889 7
147.42790 -a 427 647 10
147.42791 -a 427 48 10
147.42792 -a 427 54 4
147.42793 -a 427 139 9
147.42794 -a 427 669 3
147.42795 -a 427 300 3
147.42796 -a 427 887 4
147.42797 -a 427 521 2
147.42798 -a 427 219 8
147.42799 -a 427 1000 5
147.42800 -a 427 6 5
147.42801 -a 427 566 7
147.42802 -a 428 582 5
147.42803 -a 428 67 5
147.42804 -a 428 299 2
147.42805 -a 428 152 9
147.42806 -a 428 618 10
147.42807 -a 428 726 6
147.42808 -a 428 36 8
147.42809 -a 428 474 8
147.42810 -a 428 682 9
147.42811 -a 428 441 7
147.42812 -a 428 808 9
147.42813 -a 428 233 9
147.42814 -a 428 381 2
147.42815 -a 428 988 8
147.42816 -a 428 320 7
147.42817 -a 428 403 8
147.42818 -a 428 852 5
147.42819 -a 428 966 1
147.42820 -a 428 450 2
147.42821 -a 428 905 9
147.42822 -a 428 81 4
147.42823 -a 428 94 4
147.42824 -a 428 180 10
147.42825 -a 428 967 4
147.42826 -a 428 614 4
147.42827 -a 428 399 8
147.42828 -a 428 943 2
147.42829 -a 428 619 4
147.42830 -a 428 964 10
147.42831 -a 428 500 5
147.42832 -a 428 685 4
147.42833 -a 428 238 5
147.42834 -a 428 651 2
147.42835 -a 428 278 6
147.42836 -a 428 964 6
147.42837 -a 428 686 7
147.42838 -a 428 258 6
147.42839 -a 428 947 7
147.42840 -a 428 136 5
147.42841 -a 428 939 4
147.42842 -a 428 363 8
147.42843 -a 428 943 1
147.42844 -a 428 147 7
147.42845 -a 428 743 10
147.42846 -a 428 906 7
147.42847 -a 428 466 9
147.42848 -a 428 121 6
147.42849 -a 428 733 7
147.42850 -a 428 408 2
147.42851 -a 428 570 9
147.42852 -a 428 613 4
147.42853 -a 428 488 6
147.42854 -a 428 664 10
147.42855 -a 428 793 1
147.42856 -a 428 430 3
147.42857 -a 428 253 7
147.42858 -a 428 167 4
147.42859 -a 428 348 9
147.42860 -a 428 872 6
147.42861 -a 428 106 8
147.42862 -a 428 847 1
147.42863 -a 428 532 7
147.42864 -a 428 343 10
147.42865 -a 428 473 6
147.42866 -a 428 810 1
147.42867 -a 428 282 6
147.42868 -a 428 135 10
147.42869 -a 428 43 7
147.42870 -a 428 205 9
147.42871 -a 428 270 3
147.42872 -a 428 981 10
147.42873 -a 428 567 5
147.42874 -a 428 188 6
147.42875 -a 428 103 10
147.42876 -a 428 286 4
147.42877 -a 428 69 2
147.42878 -a 428 568 10
147.42879 -a 428 406 3
147.42880 -a 428 801 1
147.42881 -a 428 975 3
147.42882 -a 428 976 1
147.42883 -a 428 389 1
147.42884 -a 428 438 7
147.42885 -a 428 615 5
147.42886 -a 428 157 2
147.42887 -a 428 868 8
147.42888 -a 428 867 3
147.42889 -a 428 323 10
147.42890 -a 428 191 1
147.42891 -a 429 714 6
147.42892 -a 429 428 6
147.42893 -a 429 14 3
147.42894 -a 429 222 3
147.42895 -a 429 771 9
147.42896 -a 429 486 10
147.42897 -a 429 7 6
147.42898 -a 429 28 1
147.42899 -a 429 620 7
147.42900 -a 429 49 6
147.42901 -a 429 232 9
147.42902 -a 429 889 7
147.42903 -a 429 5 7
147.42904 -a 429 799 9
147.42905 -a 429 52 6
147.42906 -a 429 107 5
147.42907 -a 429 60 8
147.42908 -a 429 120 6
147.42909 -a 429 674 5
147.42910 -a 429 465 8
147.42911 -a 429 920 6
147.42912 -a 429 625 10
147.42913 -a 429 416 8
147.42914 -a 429 285 5
147.42915 -a 429 38 5
147.42916 -a 429 6 4
147.42917 -a 429 441 3
147.42918 -a 429 905 10
147.42919 -a 429 873 4
147.42920 -a 429 764 4
147.42921 -a 429 72 5
147.42922 -a 429 562 5
147.42923 -a 429 167 5
147.42924 -a 429 85 1
147.42925 -a 429 783 10
147.42926 -a 429 937 4
147.42927 -a 429 570 6
147.42928 -a 429 789 9
147.42929 -a 429 965 2
147.42930 -a 429 166 6
147.42931 -a 429 837 7
147.42932 -a 429 172 7
147.42933 -a 429 30 4
147.42934 -a 429 841 3
147.42935 -a 429 970 8
147.42936 -a 429 82 2
147.42937 -a 429 947 6
147.42938 -a 429 5 6
147.42939 -a 429 201 9
147.42940 -a 429 597 9
147.42941 -a 429 470 9
147.42942 -a 429 97 7
147.42943 -a 429 197 5
147.42944 -a 429 885 10
147.42945 -a 429 381 10
147.42946 -a 429 234 3
147.42947 -a 429 891 9
147.42948 -a 429 821 4
147.42949 -a 429 115 7
147.42950 -a 429 739 4
147.42951 -a 429 560 1
147.42952 -a 429 186 8
147.42953 -a 429 276 9
147.42954 -a 429 727 7
147.42955 -a 429 270 8
147.42956 -a 429 35 10
147.42957 -a 429 639 10
147.42958 -a 429 839 2
147.42959 -a 429 823 7
147.42960 -a 429 579 7
147.42961 -a 429 636 7
147.42962 -a 429 751 4
147.42963 -a 429 10 9
147.42964 -a 429 452 10
147.42965 -a 429 696 2
147.42966 -a 429 91 5
147.42967 -a 429 375 7
147.42968 -a 429 701 9
147.42969 -a 429 291 5
147.42970 -a 429 971 10
147.42971 -a 429 146 9
147.42972 -a 429 387 3
147.42973 -a 429 143 10
147.42974 -a 429 6 10
147.42975 -a 429 767 9
147.42976 -a 429 376 5
147.42977 -a 429 896 3
147.42978 -a 429 564 10
147.42979 -a 429 490 1
147.42980 -a 429 610 2
147.42981 -a 429 99 7
147.42982 -a 429 675 8
147.42983 -a 429 886 6
147.42984 -a 429 825 5
147.42985 -a 429 944 1
147.42986 -a 429 920 1
147.42987 -a 429 440 10
147.42988 -a 429 759 2
147.42989 -a 429 718 7
147.42990 -a 429 738 1
147.42991 -a 430 329 7
147.42992 -a 430 744 7
147.42993 -a 430 747 5
147.42994 -a 430 781 9
147.42995 -a 430 416 10
147.42996 -a 430 837 2
147.42997 -a 430 131 2
147.42998 -a 430 92 7
147.42999 -a 430 104 6
147.43000 -a 430 77 8
147.43001 -a 430 237 3
147.43002 -a 430 490 8
147.43003 -a 430 219 1
147.43004 -a 430 242 1
147.43005 -a 430 233 3
147.43006 -a 430 594 4
147.43007 -a 430 114 5
147.43008 -a 430 796 3
147.43009 -a 430 60 10
147.43010 -a 430 723 2
147.43011 -a 430 894 4
147.43012 -a 430 734 10
147.43013 -a 430 584 2
147.43014 -a 430 695 5
147.43015 -a 430 654 4
147.43016 -a 430 479 7
147.43017 -a 430 110 5
147.43018 -a 430 388 8
147.43019 -a 430 173 3
147.43020 -a 430 103 4
147.43021 -a 430 101 10
147.43022 -a 430 501 5
147.43023 -a 430 847 3
147.43024 -a 430 848 9
147.43025 -a 430 257 8
147.43026 -a 430 238 5
147.43027 -a 430 660 10
147.43028 -a 430 387 9
147.43029 -a 430 329 9
147.43030 -a 430 763 7
147.43031 -a 430 463 5
147.43032 -a 430 565 8
147.43033 -a 430 229 1
147.43034 -a 430 681 3
147.43035 -a 430 806 7
147.43036 -a 430 461 5
147.43037 -a 430 251 1
147.43038 -a 430 919 3
147.43039 -a 430 232 5
147.43040 -a 430 310 9
147.43041 -a 430 618 8
147.43042 -a 430 101 7
147.43043 -a 430 19 7
147.43044 -a 430 177 4
147.43045 -a 430 795 8
147.43046 -a 430 672 9
147.43047 -a 430 656 1
147.43048 -a 430 904 5
147.43049 -a 430 35 7
147.43050 -a 430 828 10
147.43051 -a 430 136 6
147.43052 -a 430 304 2
147.43053 -a 430 829 4
147.43054 -a 430 983 6
147.43055 -a 430 561 6
147.43056 -a 430 42 3
147.43057 -a 430 618 4
147.43058 -a 430 947 10
147.43059 -a 430 370 4
147.43060 -a 430 357 6
147.43061 -a 430 386 7
147.43062 -a 430 934 8
147.43063 -a 430 585 4
147.43064 -a 430 42 10
147.43065 -a 430 715 6
147.43066 -a 430 21 5
147.43067 -a 430 292 9
147.43068 -a 430 610 5
147.43069 -a 430 252 5
147.43070 -a 430 601 5
147.43071 -a 430 203 1
147.43072 -a 430 352 1
147.43073 -a 430 620 5
147.43074 -a 430 379 10
147.43075 -a 430 123 1
147.43076 -a 430 267 7
147.43077 -a 430 10 6
147.43078 -a 430 2 4
147.43079 -a 430 302 3
147.43080 -a 430 837 9
147.43081 -a 430 437 8
147.43082 -a 430 117 3
147.43083 -a 430 812 3
147.43084 -a 430 395 1
147.43085 -a 430 677 1
147.43086 -a 430 853 2
147.43087 -a 430 599 10
147.43088 -a 431 198 6
147.43089 -a 431 344 2
147.43090 -a 431 984 10
147.43091 -a 431 107 3
147.43092 -a 431 928 6
147.43093 -a 431 2 6
147.43094 -a 431 822 6
147.43095 -a 431 948 2
147.43096 -a 431 293 6
147.43097 -a 431 407 8
147.43098 -a 431 175 3
147.43099 -a 431 894 3
147.43100 -a 431 609 9
147.43101 -a 431 527 1
147.43102 -a 431 489 2
147.43103 -a 431 987 9
147.43104 -a 431 649 1
147.43105 -a 431 755 6
147.43106 -a 431 997 1
147.43107 -a 431 650 2
147.43108 -a 431 32 6
147.43109 -a 431 809 10
147.43110 -a 431 634 10
147.43111 -a 431 468 4
147.43112 -a 431 925 8
147.43113 -a 431 421 5
147.43114 -a 431 862 3
147.43115 -a 431 577 2
147.43116 -a 431 250 1
147.43117 -a 431 850 5
147.43118 -a 431 152 3
147.43119 -a 431 447 5
147.43120 -a 431 169 2
147.43121 -a 431 111 10
147.43122 -a 431 554 1
147.43123 -a 431 73 3
147.43124 -a 431 112 7
147.43125 -a 431 351 5
147.43126 -a 431 405 8
147.43127 -a 431 757 8
147.43128 -a 431 171 5
147.43129 -a 431 274 6
147.43130 -a 431 341 7
147.43131 -a 431 697 6
147.43132 -a 431 762 8
147.43133 -a 431 303 3
147.43134 -a 431 321 1
147.43135 -a 431 492 7
147.43136 -a 431 275 6
147.43137 -a 431 970 10
147.43138 -a 431 524 9
147.43139 -a 431 60 3
147.43140 -a 431 579 10
147.43141 -a 431 991 10
147.43142 -a 431 984 7
147.43143 -a 431 1000 9
147.43144 -a 431 829 4
147.43145 -a 431 537 6
147.43146 -a 431 225 8
147.43147 -a 431 654 9
147.43148 -a 431 688 8
147.43149 -a 431 671 2
147.43150 -a 431 822 5
147.43151 -a 431 798 2
147.43152 -a 431 200 2
147.43153 -a 431 894 6
147.43154 -a 431 910 1
147.43155 -a 431 550 9
147.43156 -a 431 890 1
147.43157 -a 431 290 5
147.43158 -a 431 282 4
147.43159 -a 431 36 9
147.43160 -a 431 563 10
147.43161 -a 431 622 8
147.43162 -a 431 732 7
147.43163 -a 431 300 8
147.43164 -a 431 925 5
147.43165 -a 431 28 3
147.43166 -a 431 791 6
147.43167 -a 431 175 3
147.43168 -a 431 997 5
147.43169 -a 431 290 10
147.43170 -a 431 234 10
147.43171 -a 431 552 6
147.43172 -a 431 257 4
147.43173 -a 431 194 8
147.43174 -a 431 527 10
147.43175 -a 431 61 8
147.43176 -a 431 730 8
147.43177 -a 431 751 10
147.43178 -a 431 714 3
147.43179 -a 431 393 5
147.43180 -a 431 397 4
147.43181 -a 431 511 7
147.43182 -a 431 166 4
147.43183 -a 431 597 7
147.43184 -a 431 381 6
147.43185 -a 431 51 1
147.43186 -a 431 122 3
147.43187 -a 431 246 5
147.43188 -a 431 340 2
147.43189 -a 431 404 7
147.43190 -a 431 281 3
147.43191 -a 431 902 4
147.43192 -a 431 1 1
147.43193 -a 432 177 7
147.43194 -a 432 925 10
147.43195 -a 432 15 3
147.43196 -a 432 968 10
147.43197 -a 432 76 6
147.43198 -a 432 233 10
147.43199 -a 432 309 1
147.43200 -a 432 538 5
147.43201 -a 432 489 3
147.43202 -a 432 502 3
147.43203 -a 432 40 9
147.43204 -a 432 549 10
147.43205 -a 432 207 9
147.43206 -a 432 790 5
147.43207 -a 432 238 10
147.43208 -a 432 599 6
147.43209 -a 432 163 7
147.43210 -a 432 749 7
147.43211 -a 432 765 10
147.43212 -a 432 759 4
147.43213 -a 432 105 8
147.43214 -a 432 815 6
147.43215 -a 432 880 9
147.43216 -a 432 350 9
147.43217 -a 432 131 7
147.43218 -a 432 259 3
147.43219 -a 432 630 5
147.43220 -a 432 8 10
147.43221 -a 432 260 3
147.43222 -a 432 617 10
147.43223 -a 432 185 2
147.43224 -a 432 160 2
147.43225 -a 432 631 10
147.43226 -a 432 128 5
147.43227 -a 432 235 10
147.43228 -a 432 617 4
147.43229 -a 432 360 4
147.43230 -a 432 544 8
147.43231 -a 432 131 7
147.43232 -a 432 849 7
147.43233 -a 432 21 7
147.43234 -a 432 170 6
147.43235 -a 432 373 7
147.43236 -a 432 228 1
147.43237 -a 432 960 2
147.43238 -a 432 611 6
147.43239 -a 432 826 9
147.43240 -a 432 98 10
147.43241 -a 432 335 5
147.43242 -a 432 566 7
147.43243 -a 432 856 1
147.43244 -a 432 439 8
147.43245 -a 432 357 4
147.43246 -a 432 711 5
147.43247 -a 432 788 1
147.43248 -a 432 487 1
147.43249 -a 432 970 3
147.43250 -a 432 393 4
147.43251 -a 432 494 6
147.43252 -a 432 205 6
147.43253 -a 432 678 10
147.43254 -a 432 364 1
147.43255 -a 432 615 5
147.43256 -a 432 805 7
147.43257 -a 432 599 1
147.43258 -a 432 207 5
147.43259 -a 432 141 7
147.43260 -a 432 118 6
147.43261 -a 432 337 2
147.43262 -a 432 989 5
147.43263 -a 432 138 5
147.43264 -a 432 507 3
147.43265 -a 432 337 8
147.43266 -a 432 365 4
147.43267 -a 432 442 3
147.43268 -a 432 947 8
147.43269 -a 432 167 6
147.43270 -a 432 539 2
147.43271 -a 432 257 7
147.43272 -a 432 732 4
147.43273 -a 432 370 3
147.43274 -a 432 695 8
147.43275 -a 432 64 3
147.43276 -a 432 56 3
147.43277 -a 432 458 2
147.43278 -a 432 550 7
147.43279 -a 432 1 1
147.43280 -a 432 850 9
147.43281 -a 432 20 5
147.43282 -a 432 205 10
147.43283 -a 432 834 9
147.43284 -a 432 697 8
147.43285 -a 432 569 9
147.43286 -a 432 424 3
147.43287 -a 432 478 8
147.43288 -a 432 143 5
147.43289 -a 432 631 4
147.43290 -a 432 618 8
147.43291 -a 432 260 1
147.43292 -a 432 967 9
147.43293 -a 432 582 6
147.43294 -a 432 397 10
147.43295 -a 432 449 8
147.43296 -a 432 918 1
147.43297 -a 432 762 1
147.43298 -a 432 890 10
147.43299 -a 432 841 4
147.43300 -a 432 928 3
147.43301 -a 432 404 4
147.43302 -a 433 73 3
147.43303 -a 433 635 9
147.43304 -a 433 773 7
147.43305 -a 433 768 5
147.43306 -a 433 699 9
147.43307 -a 433 829 7
147.43308 -a 433 201 5
147.43309 -a 433 224 8
147.43310 -a 433 829 3
147.43311 -a 433 27 9
147.43312 -a 433 243 10
147.43313 -a 433 10 10
147.43314 -a 433 860 3
147.43315 -a 433 940 3
147.43316 -a 433 578 2
147.43317 -a 433 260 6
147.43318 -a 433 393 4
147.43319 -a 433 720 4
147.43320 -a 433 890 6
147.43321 -a 433 979 10
147.43322 -a 433 832 5
147.43323 -a 433 567 3
147.43324 -a 433 351 2
147.43325 -a 433 257 1
147.43326 -a 433 460 5
147.43327 -a 433 88 3
147.43328 -a 433 122 10
147.43329 -a 433 276 9
147.43330 -a 433 526 10
147.43331 -a 433 349 2
147.43332 -a 433 626 8
147.43333 -a 433 274 5
147.43334 -a 433 92 3
147.43335 -a 433 300 6
147.43336 -a 433 78 4
147.43337 -a 433 292 10
147.43338 -a 433 523 7
147.43339 -a 433 907 5
147.43340 -a 433 318 7
147.43341 -a 433 766 3
147.43342 -a 433 916 8
147.43343 -a 433 154 8
147.43344 -a 433 681 3
147.43345 -a 433 469 6
147.43346 -a 433 413 7
147.43347 -a 433 49 2
147.43348 -a 433 164 10
147.43349 -a 433 278 9
147.43350 -a 433 34 6
147.43351 -a 433 118 8
147.43352 -a 433 85 4
147.43353 -a 433 600 4
147.43354 -a 433 468 1
147.43355 -a 433 341 5
147.43356 -a 433 35 5
147.43357 -a 433 556 5
147.43358 -a 433 463 7
147.43359 -a 433 311 4
147.43360 -a 433 546 1
147.43361 -a 433 988 10
147.43362 -a 433 659 10
147.43363 -a 433 147 8
147.43364 -a 433 237 4
147.43365 -a 433 750 1
147.43366 -a 433 446 8
147.43367 -a 433 315 10
147.43368 -a 433 17 7
147.43369 -a 433 969 9
147.43370 -a 433 197 2
147.43371 -a 433 335 2
147.43372 -a 433 710 1
147.43373 -a 433 88 8
147.43374 -a 433 488 1
147.43375 -a 433 366 1
147.43376 -a 433 556 1
147.43377 -a 433 900 8
147.43378 -a 433 414 2
147.43379 -a 433 719 3
147.43380 -a 433 153 8
147.43381 -a 433 447 9
147.43382 -a 433 836 7
147.43383 -a 433 237 6
147.43384 -a 433 22 3
147.43385 -a 433 279 4
147.43386 -a 433 578 5
147.43387 -a 433 56 10
147.43388 -a 433 834 1
147.43389 -a 433 16 8
147.43390 -a 433 366 1
147.43391 -a 433 356 5
147.43392 -a 433 502 8
147.43393 -a 433 215 1
147.43394 -a 434 749 5
147.43395 -a 434 948 6
147.43396 -a 434 529 4
147.43397 -a 434 766 7
147.43398 -a 434 892 5
147.43399 -a 434 725 8
147.43400 -a 434 76 4
147.43401 -a 434 577 4
147.43402 -a 434 812 6
147.43403 -a 434 563 6
147.43404 -a 434 942 3
147.43405 -a 434 343 5
147.43406 -a 434 438 9
147.43407 -a 434 331 2
147.43408 -a 434 37 8
147.43409 -a 434 590 1
147.43410 -a 434 777 7
147.43411 -a 434 872 5
147.43412 -a 434 826 9
147.43413 -a 434 798 9
147.43414 -a 434 127 8
147.43415 -a 434 379 5
147.43416 -a 434 853 2
147.43417 -a 434 960 1
147.43418 -a 434 394 1
147.43419 -a 434 195 6
147.43420 -a 434 291 1
147.43421 -a 434 372 5
147.43422 -a 434 194 2
147.43423 -a 434 793 3
147.43424 -a 434 587 9
147.43425 -a 434 943 9
147.43426 -a 434 716 6
147.43427 -a 434 91 3
147.43428 -a 434 684 10
147.43429 -a 434 583 8
147.43430 -a 434 816 2
147.43431 -a 434 759 6
147.43432 -a 434 135 7
147.43433 -a 434 603 6
147.43434 -a 434 297 8
147.43435 -a 434 52 10
147.43436 -a 434 946 6
147.43437 -a 434 734 10
147.43438 -a 434 382 6
147.43439 -a 434 982 7
147.43440 -a 434 299 6
147.43441 -a 434 134 3
147.43442 -a 434 830 1
147.43443 -a 434 100 6
147.43444 -a 434 931 8
147.43445 -a 434 956 8
147.43446 -a 434 479 9
147.43447 -a 434 759 5
147.43448 -a 434 891 9
147.43449 -a 434 872 4
147.43450 -a 434 953 9
147.43451 -a 434 158 3
147.43452 -a 434 220 7
147.43453 -a 434 123 2
147.43454 -a 434 950 2
147.43455 -a 434 806 10
147.43456 -a 434 41 7
147.43457 -a 434 641 7
147.43458 -a 434 896 5
147.43459 -a 434 724 7
147.43460 -a 434 199 4
147.43461 -a 434 687 2
147.43462 -a 434 458 10
147.43463 -a 434 333 2
147.43464 -a 434 266 2
147.43465 -a 434 754 8
147.43466 -a 434 384 1
147.43467 -a 434 187 2
147.43468 -a 434 463 10
147.43469 -a 434 765 3
147.43470 -a 434 144 6
147.43471 -a 434 761 7
147.43472 -a 434 898 10
147.43473 -a 434 973 6
147.43474 -a 434 860 7
147.43475 -a 434 804 5
147.43476 -a 434 904 4
147.43477 -a 434 314 2
147.43478 -a 434 538 1
147.43479 -a 434 771 4
147.43480 -a 434 162 4
147.43481 -a 434 467 5
147.43482 -a 434 928 3
147.43483 -a 434 381 8
147.43484 -a 434 589 5
147.43485 -a 434 853 3
147.43486 -a 434 162 9
147.43487 -a 434 629 3
147.43488 -a 434 469 6
147.43489 -a 434 33 5
147.43490 -a 434 328 2
147.43491 -a 434 667 4
147.43492 -a 434 720 5
147.43493 -a 434 785 5
147.43494 -a 434 999 4
147.43495 -a 434 985 3
147.43496 -a 434 514 1
147.43497 -a 434 358 1
147.43498 -a 434 147 8
147.43499 -a 434 976 5
147.43500 -a 434 98 4
147.43501 -a 434 290 7
147.43502 -a 434 712 10
147.43503 -a 434 995 4
147.43504 -a 434 239 9
147.43505 -a 434 547 3
147.43506 -a 434 774 10
147.43507 -a 434 118 4
147.43508 -a 434 861 9
147.43509 -a 434 287 8
147.43510 -a 434 888 2
147.43511 -a 434 753 8
147.43512 -a 434 791 1
147.43513 -a 434 378 10
147.43514 -a 434 317 9
147.43515 -a 434 619 10
147.43516 -a 434 539 10
147.43517 -a 434 945 5
147.43518 -a 434 63 7
147.43519 -a 434 571 9
147.43520 -a 435 248 1
147.43521 -a 435 729 5
147.43522 -a 435 266 3
147.43523 -a 435 8 6
147.43524 -a 435 703 10
147.43525 -a 435 226 6
147.43526 -a 435 521 4
147.43527 -a 435 36 7
147.43528 -a 435 372 4
147.43529 -a 435 472 6
147.43530 -a 435 133 1
147.43531 -a 435 662 9
147.43532 -a 435 159 5
147.43533 -a 435 103 1
147.43534 -a 435 900 5
147.43535 -a 435 706 4
147.43536 -a 435 876 1
147.43537 -a 435 542 5
147.43538 -a 435 139 9
147.43539 -a 435 881 5
147.43540 -a 435 539 4
147.43541 -a 435 891 1
147.43542 -a 435 647 1
147.43543 -a 435 916 5
147.43544 -a 435 184 4
147.43545 -a 435 242 5
147.43546 -a 435 430 10
147.43547 -a 435 104 4
147.43548 -a 435 304 1
147.43549 -a 435 1000 3
147.43550 -a 435 352 2
147.43551 -a 435 9 6
147.43552 -a 435 242 3
147.43553 -a 435 359 1
147.43554 -a 435 711 6
147.43555 -a 435 467 1
147.43556 -a 435 880 3
147.43557 -a 435 747 7
147.43558 -a 435 839 8
147.43559 -a 435 327 4
147.43560 -a 435 879 6
147.43561 -a 435 476 1
147.43562 -a 435 486 1
147.43563 -a 435 982 4
147.43564 -a 435 351 5
147.43565 -a 435 167 2
147.43566 -a 435 833 6
147.43567 -a 435 343 3
147.43568 -a 435 708 1
147.43569 -a 435 971 2
147.43570 -a 435 199 1
147.43571 -a 435 222 3
147.43572 -a 435 838 6
147.43573 -a 435 846 9
147.43574 -a 435 113 3
147.43575 -a 435 63 10
147.43576 -a 435 542 4
147.43577 -a 435 100 8
147.43578 -a 435 366 8
147.43579 -a 435 517 2
147.43580 -a 435 451 8
147.43581 -a 435 374 7
147.43582 -a 435 758 8
147.43583 -a 435 810 10
147.43584 -a 435 61 10
147.43585 -a 435 201 7
147.43586 -a 435 665 2
147.43587 -a 435 807 5
147.43588 -a 435 15 6
147.43589 -a 435 991 6
147.43590 -a 435 661 3
147.43591 -a 435 490 6
147.43592 -a 435 452 1
147.43593 -a 435 618 9
147.43594 -a 435 840 8
147.43595 -a 435 618 8
147.43596 -a 435 427 4
147.43597 -a 435 158 5
147.43598 -a 435 301 5
147.43599 -a 435 373 6
147.43600 -a 435 357 1
147.43601 -a 435 522 4
147.43602 -a 435 186 5
147.43603 -a 435 178 5
147.43604 -a 435 634 1
147.43605 -a 435 182 10
147.43606 -a 435 240 2
147.43607 -a 435 151 1
147.43608 -a 435 282 1
147.43609 -a 435 605 6
147.43610 -a 435 668 2
147.43611 -a 435 732 6
147.43612 -a 435 979 4
147.43613 -a 435 401 10
147.43614 -a 435 517 4
147.43615 -a 435 15 5
147.43616 -a 435 601 2
147.43617 -a 435 157 3
147.43618 -a 435 821 4
147.43619 -a 435 615 8
147.43620 -a 435 124 9
147.43621 -a 436 457 3
147.43622 -a 436 80 8
147.43623 -a 436 575 9
147.43624 -a 436 51 10
147.43625 -a 436 919 6
147.43626 -a 436 169 10
147.43627 -a 436 477 7
147.43628 -a 436 53 9
147.43629 -a 436 469 6
147.43630 -a 436 849 1
147.43631 -a 436 409 4
147.43632 -a 436 991 5
147.43633 -a 436 11 9
147.43634 -a 436 586 9
147.43635 -a 436 600 6
147.43636 -a 436 192 7
147.43637 -a 436 825 2
147.43638 -a 436 751 8
147.43639 -a 436 473 2
147.43640 -a 436 405 1
147.43641 -a 436 394 5
147.43642 -a 436 181 10
147.43643 -a 436 359 3
147.43644 -a 436 794 3
147.43645 -a 436 697 3
147.43646 -a 436 373 10
147.43647 -a 436 371 8
147.43648 -a 436 854 3
147.43649 -a 436 169 2
147.43650 -a 436 985 9
147.43651 -a 436 977 2
147.43652 -a 436 626 3
147.43653 -a 436 41 1
147.43654 -a 436 527 5
147.43655 -a 436 676 9
147.43656 -a 436 959 9
147.43657 -a 436 695 1
147.43658 -a 436 128 7
147.43659 -a 436 140 8
147.43660 -a 436 976 9
147.43661 -a 436 395 8
147.43662 -a 436 106 2
147.43663 -a 436 986 2
147.43664 -a 436 980 10
147.43665 -a 436 705 4
147.43666 -a 436 154 7
147.43667 -a 436 780 3
147.43668 -a 436 431 10
147.43669 -a 436 626 1
147.43670 -a 436 161 3
147.43671 -a 436 824 2
147.43672 -a 436 806 3
147.43673 -a 436 519 5
147.43674 -a 436 594 3
147.43675 -a 436 479 4
147.43676 -a 436 892 3
147.43677 -a 436 964 3
147.43678 -a 436 308 9
147.43679 -a 436 36 9
147.43680 -a 436 924 2
147.43681 -a 436 260 5
147.43682 -a 436 661 6
147.43683 -a 436 964 10
147.43684 -a 436 786 7
147.43685 -a 436 312 5
147.43686 -a 436 899 5
147.43687 -a 436 457 1
147.43688 -a 436 439 3
147.43689 -a 436 885 4
147.43690 -a 436 596 5
147.43691 -a 436 391 5
147.43692 -a 436 256 10
147.43693 -a 436 701 3
147.43694 -a 436 352 2
147.43695 -a 436 211 5
147.43696 -a 436 381 8
147.43697 -a 436 505 7
147.43698 -a 436 991 5
147.43699 -a 436 812 3
147.43700 -a 436 107 4
147.43701 -a 436 127 4
147.43702 -a 436 611 8
147.43703 -a 436 912 2
147.43704 -a 436 645 3
147.43705 -a 436 180 9
147.43706 -a 436 366 7
147.43707 -a 436 512 8
147.43708 -a 436 119 5
147.43709 -a 437 673 8
147.43710 -a 437 548 7
147.43711 -a 437 19 2
147.43712 -a 437 932 10
147.43713 -a 437 184 8
147.43714 -a 437 982 1
147.43715 -a 437 694 1
147.43716 -a 437 496 4
147.43717 -a 437 856 5
147.43718 -a 437 126 1
147.43719 -a 437 934 7
147.43720 -a 437 717 9
147.43721 -a 437 721 7
147.43722 -a 437 300 3
147.43723 -a 437 972 3
147.43724 -a 437 397 7
147.43725 -a 437 652 7
147.43726 -a 437 158 10
147.43727 -a 437 777 9
147.43728 -a 437 132 1
147.43729 -a 437 124 4
147.43730 -a 437 564 8
147.43731 -a 437 238 2
147.43732 -a 437 250 6
147.43733 -a 437 151 6
147.43734 -a 437 126 3
147.43735 -a 437 895 6
147.43736 -a 437 330 9
147.43737 -a 437 491 7
147.43738 -a 437 382 2
147.43739 -a 437 449 3
147.43740 -a 437 140 2
147.43741 -a 437 929 3
147.43742 -a 437 467 1
147.43743 -a 437 47 7
147.43744 -a 437 89 5
147.43745 -a 437 424 7
147.43746 -a 437 740 3
147.43747 -a 437 584 5
147.43748 -a 437 256 5
147.43749 -a 437 865 3
147.43750 -a 437 493 2
147.43751 -a 437 972 3
147.43752 -a 437 561 5
147.43753 -a 437 793 8
147.43754 -a 437 919 8
147.43755 -a 437 957 7
147.43756 -a 437 420 3
147.43757 -a 437 52 1
147.43758 -a 437 710 2
147.43759 -a 437 551 5
147.43760 -a 437 176 10
147.43761 -a 437 249 3
147.43762 -a 437 789 1
147.43763 -a 437 425 6
147.43764 -a 437 399 1
147.43765 -a 437 914 8
147.43766 -a 437 295 9
147.43767 -a 437 729 6
147.43768 -a 437 380 7
147.43769 -a 437 677 3
147.43770 -a 437 153 10
147.43771 -a 437 519 10
147.43772 -a 437 581 5
147.43773 -a 437 619 4
147.43774 -a 437 566 4
147.43775 -a 437 669 8
147.43776 -a 437 18 4
147.43777 -a 437 281 6
147.43778 -a 437 228 6
147.43779 -a 437 273 6
147.43780 -a 437 122 7
147.43781 -a 437 721 5
147.43782 -a 437 220 6
147.43783 -a 437 682 2
147.43784 -a 437 489 3
147.43785 -a 437 114 2
147.43786 -a 437 615 5
147.43787 -a 437 908 3
147.43788 -a 437 166 9
147.43789 -a 437 300 8
147.43790 -a 437 434 2
147.43791 -a 437 341 9
147.43792 -a 437 548 4
147.43793 -a 437 198 6
147.43794 -a 437 765 1
147.43795 -a 437 947 9
147.43796 -a 437 87 6
147.43797 -a 437 36 4
147.43798 -a 437 651 8
147.43799 -a 437 467 9
147.43800 -a 437 712 6
147.43801 -a 437 803 1
147.43802 -a 437 985 1
147.43803 -a 437 268 6
147.43804 -a 437 397 5
147.43805 -a 437 526 1
147.43806 -a 437 937 7
147.43807 -a 437 414 4
147.43808 -a 437 807 3
147.43809 -a 438 140 8
147.43810 -a 438 687 8
147.43811 -a 438 928 5
147.43812 -a 438 860 1
147.43813 -a 438 906 5
147.43814 -a 438 585 4
147.43815 -a 438 324 8
147.43816 -a 438 175 7
147.43817 -a 438 207 5
147.43818 -a 438 161 5
147.43819 -a 438 474 10
147.43820 -a 438 641 5
147.43821 -a 438 501 7
147.43822 -a 438 838 1
147.43823 -a 438 241 6
147.43824 -a 438 944 6
147.43825 -a 438 925 2
147.43826 -a 438 276 10
147.43827 -a 438 570 2
147.43828 -a 438 367 1
147.43829 -a 438 987 4
147.43830 -a 438 348 8
147.43831 -a 438 327 4
147.43832 -a 438 231 8
147.43833 -a 438 744 8
147.43834 -a 438 853 8
147.43835 -a 438 143 4
147.43836 -a 438 133 7
147.43837 -a 438 635 1
147.43838 -a 438 282 1
147.43839 -a 438 819 10
147.43840 -a 438 538 5
147.43841 -a 438 118 6
147.43842 -a 438 701 4
147.43843 -a 438 98 10
147.43844 -a 438 441 3
147.43845 -a 438 696 10
147.43846 -a 438 273 10
147.43847 -a 438 648 8
147.43848 -a 438 856 2
147.43849 -a 438 746 8
147.43850 -a 438 264 2
147.43851 -a 438 332 4
147.43852 -a 438 743 10
147.43853 -a 438 77 8
147.43854 -a 438 572 7
147.43855 -a 438 662 1
147.43856 -a 438 848 10
147.43857 -a 438 207 8
147.43858 -a 438 343 10
147.43859 -a 438 810 5
147.43860 -a 438 554 10
147.43861 -a 438 670 5
147.43862 -a 438 16 10
147.43863 -a 438 273 5
147.43864 -a 438 498 7
147.43865 -a 438 158 7
147.43866 -a 438 406 5
147.43867 -a 438 108 9
147.43868 -a 438 440 8
147.43869 -a 438 200 5
147.43870 -a 438 645 10
147.43871 -a 438 557 3
147.43872 -a 438 900 3
147.43873 -a 438 742 7
147.43874 -a 438 997 9
147.43875 -a 438 571 3
147.43876 -a 438 620 6
147.43877 -a 438 402 3
147.43878 -a 438 736 10
147.43879 -a 438 883 8
147.43880 -a 438 733 1
147.43881 -a 438 454 6
147.43882 -a 438 960 8
147.43883 -a 438 281 2
147.43884 -a 438 92 7
147.43885 -a 438 936 1
147.43886 -a 438 104 7
147.43887 -a 438 298 2
147.43888 -a 438 255 3
147.43889 -a 438 913 7
147.43890 -a 438 852 7
147.43891 -a 438 924 10
147.43892 -a 438 929 9
147.43893 -a 438 100 4
147.43894 -a 438 397 2
147.43895 -a 438 62 9
147.43896 -a 438 505 4
147.43897 -a 438 504 5
147.43898 -a 438 501 7
147.43899 -a 438 705 3
147.43900 -a 438 124 1
147.43901 -a 438 33 4
147.43902 -a 438 580 7
147.43903 -a 438 865 5
147.43904 -a 438 6 1
147.43905 -a 438 127 3
147.43906 -a 438 855 5
147.43907 -a 438 625 9
147.43908 -a 438 528 6
147.43909 -a 438 566 8
147.43910 -a 438 484 8
147.43911 -a 438 237 3
147.43912 -a 438 419 3
147.43913 -a 438 517 4
147.43914 -a 438 86 7
147.43915 -a 438 330 9
147.43916 -a 438 620 3
147.43917 -a 438 384 10
147.43918 -a 438 584 7
147.43919 -a 438 508 3
147.43920 -a 438 211 8
147.43921 -a 438 483 10
147.43922 -a 438 412 3
147.43923 -a 438 310 9
147.43924 -a 438 879 5
147.43925 -a 439 474 4
147.43926 -a 439 815 4
147.43927 -a 439 358 6
147.43928 -a 439 974 8
147.43929 -a 439 495 3
147.43930 -a 439 481 1
147.43931 -a 439 50 3
147.43932 -a 439 322 7
147.43933 -a 439 176 5
147.43934 -a 439 152 4
147.43935 -a 439 612 2
147.43936 -a 439 704 1
147.43937 -a 439 717 1
147.43938 -a 439 71 9
147.43939 -a 439 940 1
147.43940 -a 439 711 6
147.43941 -a 439 489 4
147.43942 -a 439 432 5
147.43943 -a 439 797 3
147.43944 -a 439 819 2
147.43945 -a 439 27 3
147.43946 -a 439 156 9
147.43947 -a 439 378 7
147.43948 -a 439 534 1
147.43949 -a 439 366 5
147.43950 -a 439 861 10
147.43951 -a 439 946 6
147.43952 -a 439 675 4
147.43953 -a 439 715 6
147.43954 -a 439 395 6
147.43955 -a 439 465 5
147.43956 -a 439 49 8
147.43957 -a 439 344 2
147.43958 -a 439 959 4
147.43959 -a 439 529 9
147.43960 -a 439 326 8
147.43961 -a 439 850 3
147.43962 -a 439 313 3
147.43963 -a 439 160 1
147.43964 -a 439 925 8
147.43965 -a 439 863 2
147.43966 -a 439 693 6
147.43967 -a 439 995 2
147.43968 -a 439 778 9
147.43969 -a 439 380 7
147.43970 -a 439 460 4
147.43971 -a 439 185 1
147.43972 -a 439 152 1
147.43973 -a 439 254 8
147.43974 -a 439 211 8
147.43975 -a 439 307 6
147.43976 -a 439 631 7
147.43977 -a 439 745 8
147.43978 -a 439 672 4
147.43979 -a 439 467 2
147.43980 -a 439 666 4
147.43981 -a 439 322 3
147.43982 -a 439 158 3
147.43983 -a 439 36 9
147.43984 -a 439 787 4
147.43985 -a 439 206 1
147.43986 -a 439 379 6
147.43987 -a 439 721 4
147.43988 -a 439 734 2
147.43989 -a 439 705 2
147.43990 -a 439 705 2
147.43991 -a 439 560 6
147.43992 -a 439 865 9
147.43993 -a 439 536 6
147.43994 -a 439 917 2
147.43995 -a 439 703 3
147.43996 -a 439 205 10
147.43997 -a 439 888 9
147.43998 -a 439 457 4
147.43999 -a 439 584 7
147.44000 -a 439 323 8
147.44001 -a 439 641 8
147.44002 -a 439 735 2
147.44003 -a 439 576 10
147.44004 -a 439 852 4
147.44005 -a 439 17 4
147.44006 -a 439 182 7
147.44007 -a 439 572 4
147.44008 -a 439 688 5
147.44009 -a 439 649 1
147.44010 -a 439 213 8
147.44011 -a 439 806 4
147.44012 -a 439 248 2
147.44013 -a 440 771 9
147.44014 -a 440 626 3
147.44015 -a 440 468 7
147.44016 -a 440 720 3
147.44017 -a 440 306 4
147.44018 -a 440 148 6
147.44019 -a 440 255 6
147.44020 -a 440 299 3
147.44021 -a 440 791 6
147.44022 -a 440 191 10
147.44023 -a 440 691 5
147.44024 -a 440 995 2
147.44025 -a 440 54 10
147.44026 -a 440 123 8
147.44027 -a 440 554 8
147.44028 -a 440 376 5
147.44029 -a 440 763 5
147.44030 -a 440 264 2
147.44031 -a 440 951 6
147.44032 -a 440 590 8
147.44033 -a 440 280 1
147.44034 -a 440 109 2
147.44035 -a 440 137 2
147.44036 -a 440 967 1
147.44037 -a 440 757 1
147.44038 -a 440 349 4
147.44039 -a 440 951 3
147.44040 -a 440 538 4
147.44041 -a 440 596 2
147.44042 -a 440 698 1
147.44043 -a 440 524 8
147.44044 -a 440 198 6
147.44045 -a 440 141 2
147.44046 -a 440 219 2
147.44047 -a 440 503 3
147.44048 -a 440 288 4
147.44049 -a 440 474 1
147.44050 -a 440 801 8
147.44051 -a 440 276 9
147.44052 -a 440 240 9
147.44053 -a 440 992 1
147.44054 -a 440 966 7
147.44055 -a 440 210 10
147.44056 -a 440 21 10
147.44057 -a 440 64 10
147.44058 -a 440 763 10
147.44059 -a 440 397 6
147.44060 -a 440 826 1
147.44061 -a 440 2 4
147.44062 -a 440 323 3
147.44063 -a 440 392 7
147.44064 -a 440 281 6
147.44065 -a 440 431 3
147.44066 -a 440 528 6
147.44067 -a 440 223 8
147.44068 -a 440 163 1
147.44069 -a 440 877 9
147.44070 -a 440 149 9
147.44071 -a 440 700 7
147.44072 -a 440 448 9
147.44073 -a 440 846 8
147.44074 -a 440 199 3
147.44075 -a 440 645 4
147.44076 -a 440 986 3
147.44077 -a 440 418 10
147.44078 -a 440 124 9
147.44079 -a 440 250 4
147.44080 -a 440 891 9
147.44081 -a 440 924 7
147.44082 -a 440 525 6
147.44083 -a 440 106 4
147.44084 -a 440 891 3
147.44085 -a 440 466 5
147.44086 -a 440 315 9
147.44087 -a 440 912 9
147.44088 -a 440 529 7
147.44089 -a 440 53 4
147.44090 -a 440 284 1
147.44091 -a 440 330 7
147.44092 -a 440 54 1
147.44093 -a 440 606 10
147.44094 -a 440 721 10
147.44095 -a 440 334 6
147.44096 -a 440 13 10
147.44097 -a 440 225 6
147.44098 -a 440 556 4
147.44099 -a 440 175 9
147.44100 -a 440 77 5
147.44101 -a 440 704 7
147.44102 -a 441 875 1
147.44103 -a 441 524 4
147.44104 -a 441 526 10
147.44105 -a 441 49 4
147.44106 -a 441 145 5
147.44107 -a 441 487 7
147.44108 -a 441 466 6
147.44109 -a 441 268 2
147.44110 -a 441 736 5
147.44111 -a 441 332 6
147.44112 -a 441 167 9
147.44113 -a 441 236 3
147.44114 -a 441 437 9
147.44115 -a 441 34 2
147.44116 -a 441 701 4
147.44117 -a 441 751 1
147.44118 -a 441 945 10
147.44119 -a 441 205 8
147.44120 -a 441 803 7
147.44121 -a 441 204 10
147.44122 -a 441 535 2
147.44123 -a 441 856 2
147.44124 -a 441 809 1
147.44125 -a 441 231 8
147.44126 -a 441 165 8
147.44127 -a 441 821 7
147.44128 -a 441 455 1
147.44129 -a 441 720 5
147.44130 -a 441 996 4
147.44131 -a 441 531 2
147.44132 -a 441 400 9
147.44133 -a 441 846 9
147.44134 -a 441 31 1
147.44135 -a 441 925 6
147.44136 -a 441 894 8
147.44137 -a 441 175 9
147.44138 -a 441 387 8
147.44139 -a 441 336 6
147.44140 -a 441 442 9
147.44141 -a 441 99 4
147.44142 -a 441 667 6
147.44143 -a 441 608 2
147.44144 -a 441 334 7
147.44145 -a 441 80 10
147.44146 -a 441 641 1
147.44147 -a 441 11 7
147.44148 -a 441 830 8
147.44149 -a 441 561 8
147.44150 -a 441 215 6
147.44151 -a 441 609 8
147.44152 -a 441 764 9
147.44153 -a 441 749 10
147.44154 -a 441 440 5
147.44155 -a 441 549 2
147.44156 -a 441 980 10
147.44157 -a 441 605 10
147.44158 -a 441 345 9
147.44159 -a 441 410 3
147.44160 -a 441 300 2
147.44161 -a 441 316 9
147.44162 -a 441 941 8
147.44163 -a 441 699 10
147.44164 -a 441 137 6
147.44165 -a 441 971 9
147.44166 -a 441 599 6
147.44167 -a 441 7 2
147.44168 -a 441 121 6
147.44169 -a 441 986 2
147.44170 -a 441 342 10
147.44171 -a 441 562 9
147.44172 -a 441 60 2
147.44173 -a 441 145 3
147.44174 -a 441 393 9
147.44175 -a 441 63 6
147.44176 -a 441 786 2
147.44177 -a 441 403 3
147.44178 -a 441 893 7
147.44179 -a 441 322 8
147.44180 -a 441 618 5
147.44181 -a 441 477 7
147.44182 -a 441 62 3
147.44183 -a 441 342 2
147.44184 -a 441 916 2
147.44185 -a 441 610 8
147.44186 -a 441 297 7
147.44187 -a 441 496 10
147.44188 -a 441 954 3
147.44189 -a 441 707 5
147.44190 -a 441 796 1
147.44191 -a 441 246 9
147.44192 -a 441 623 3
147.44193 -a 441 470 6
147.44194 -a 441 382 6
147.44195 -a 441 569 1
147.44196 -a 441 45 8
147.44197 -a 441 388 3
147.44198 -a 441 689 2
147.44199 -a 441 6 3
147.44200 -a 441 729 1
147.44201 -a 442 226 8
147.44202 -a 442 65 4
147.44203 -a 442 713 1
147.44204 -a 442 370 10
147.44205 -a 442 457 6
147.44206 -a 442 775 2
147.44207 -a 442 131 2
147.44208 -a 442 860 8
147.44209 -a 442 643 7
147.44210 -a 442 453 8
147.44211 -a 442 453 4
147.44212 -a 442 95 9
147.44213 -a 442 514 8
147.44214 -a 442 794 2
147.44215 -a 442 99 10
147.44216 -a 442 67 2
147.44217 -a 442 482 10
147.44218 -a 442 28 1
147.44219 -a 442 773 10
147.44220 -a 442 253 2
147.44221 -a 442 273 5
147.44222 -a 442 371 10
147.44223 -a 442 723 10
147.44224 -a 442 655 9
147.44225 -a 442 939 2
147.44226 -a 442 767 6
147.44227 -a 442 18 7
147.44228 -a 442 603 4
147.44229 -a 442 772 5
147.44230 -a 442 747 2
147.44231 -a 442 828 2
147.44232 -a 442 836 5
147.44233 -a 442 435 1
147.44234 -a 442 173 9
147.44235 -a 442 268 1
147.44236 -a 442 185 2
147.44237 -a 442 304 9
147.44238 -a 442 103 1
147.44239 -a 442 828 3
147.44240 -a 442 756 10
147.44241 -a 442 555 4
147.44242 -a 442 922 3
147.44243 -a 442 245 3
147.44244 -a 442 325 10
147.44245 -a 442 908 4
147.44246 -a 442 343 10
147.44247 -a 442 391 10
147.44248 -a 442 366 3
147.44249 -a 442 370 4
147.44250 -a 442 139 10
147.44251 -a 442 618 4
147.44252 -a 442 643 2
147.44253 -a 442 509 4
147.44254 -a 442 316 2
147.44255 -a 442 273 10
147.44256 -a 442 423 6
147.44257 -a 442 58 10
147.44258 -a 442 290 8
147.44259 -a 442 1 6
147.44260 -a 442 829 6
147.44261 -a 442 12 9
147.44262 -a 442 828 2
147.44263 -a 442 640 4
147.44264 -a 442 446 6
147.44265 -a 442 1000 8
147.44266 -a 442 908 4
147.44267 -a 442 631 1
147.44268 -a 442 279 6
147.44269 -a 442 434 6
147.44270 -a 442 10 1
147.44271 -a 442 541 9
147.44272 -a 442 331 9
147.44273 -a 442 254 1
147.44274 -a 442 865 10
147.44275 -a 442 215 6
147.44276 -a 442 596 5
147.44277 -a 442 231 5
147.44278 -a 442 580 3
147.44279 -a 442 966 10
147.44280 -a 442 369 9
147.44281 -a 442 173 5
147.44282 -a 442 584 5
147.44283 -a 442 877 3
147.44284 -a 442 489 6
147.44285 -a 442 856 9
147.44286 -a 442 275 4
147.44287 -a 442 546 1
147.44288 -a 442 121 6
147.44289 -a 442 275 8
147.44290 -a 442 351 1
147.44291 -a 442 133 4
147.44292 -a 442 78 10
147.44293 -a 442 990 4
147.44294 -a 442 578 4
147.44295 -a 442 53 2
147.44296 -a 442 873 6
147.44297 -a 442 184 3
147.44298 -a 442 332 7
147.44299 -a 442 859 8
147.44300 -a 442 617 6
147.44301 -a 442 341 5
147.44302 -a 442 375 6
147.44303 -a 442 948 2
147.44304 -a 442 595 1
147.44305 -a 442 215 2
147.44306 -a 442 138 4
147.44307 -a 442 166 7
147.44308 -a 442 445 9
147.44309 -a 442 717 7
147.44310 -a 442 107 2
147.44311 -a 442 813 8
147.44312 -a 442 889 7
147.44313 -a 442 690 3
147.44314 -a 442 665 10
147.44315 -a 442 353 1
147.44316 -a 443 521 1
147.44317 -a 443 939 9
147.44318 -a 443 899 1
147.44319 -a 443 642 1
147.44320 -a 443 189 3
147.44321 -a 443 225 7
147.44322 -a 443 774 4
147.44323 -a 443 266 7
147.44324 -a 443 190 2
147.44325 -a 443 327 7
147.44326 -a 443 318 9
147.44327 -a 443 39 10
147.44328 -a 443 511 8
147.44329 -a 443 649 1
147.44330 -a 443 897 4
147.44331 -a 443 103 7
147.44332 -a 443 990 8
147.44333 -a 443 247 9
147.44334 -a 443 26 1
147.44335 -a 443 560 5
147.44336 -a 443 461 1
147.44337 -a 443 163 10
147.44338 -a 443 725 10
147.44339 -a 443 905 8
147.44340 -a 443 879 5
147.44341 -a 443 832 5
147.44342 -a 443 693 1
147.44343 -a 443 744 8
147.44344 -a 443 497 4
147.44345 -a 443 333 7
147.44346 -a 443 72 7
147.44347 -a 443 247 3
147.44348 -a 443 970 8
147.44349 -a 443 635 9
147.44350 -a 443 435 8
147.44351 -a 443 170 1
147.44352 -a 443 384 6
147.44353 -a 443 700 5
147.44354 -a 443 360 2
147.44355 -a 443 710 10
147.44356 -a 443 398 2
147.44357 -a 443 196 4
147.44358 -a 443 642 7
147.44359 -a 443 270 8
147.44360 -a 443 299 6
147.44361 -a 443 607 5
147.44362 -a 443 516 7
147.44363 -a 443 324 6
147.44364 -a 443 142 5
147.44365 -a 443 976 3
147.44366 -a 443 487 5
147.44367 -a 443 866 5
147.44368 -a 443 856 5
147.44369 -a 443 341 10
147.44370 -a 443 673 8
147.44371 -a 443 524 2
147.44372 -a 443 60 3
147.44373 -a 443 146 6
147.44374 -a 443 856 1
147.44375 -a 443 132 4
147.44376 -a 443 139 10
147.44377 -a 443 78 1
147.44378 -a 443 77 4
147.44379 -a 443 773 1
147.44380 -a 443 512 4
147.44381 -a 443 247 9
147.44382 -a 443 132 5
147.44383 -a 443 187 10
147.44384 -a 443 606 3
147.44385 -a 443 841 8
147.44386 -a 443 179 2
147.44387 -a 443 13 5
147.44388 -a 443 820 10
147.44389 -a 443 248 7
147.44390 -a 443 311 1
147.44391 -a 443 402 7
147.44392 -a 443 763 4
147.44393 -a 443 634 7
147.44394 -a 443 543 6
147.44395 -a 443 714 9
147.44396 -a 443 96 9
147.44397 -a 443 385 7
147.44398 -a 443 545 5
147.44399 -a 443 437 10
147.44400 -a 443 33 9
147.44401 -a 443 44 3
147.44402 -a 443 496 2
147.44403 -a 443 178 2
147.44404 -a 443 899 9
147.44405 -a 443 627 2
147.44406 -a 443 316 6
147.44407 -a 443 976 4
147.44408 -a 443 704 10
147.44409 -a 443 64 5
147.44410 -a 443 463 9
147.44411 -a 443 950 9
147.44412 -a 443 195 9
147.44413 -a 443 649 10
147.44414 -a 443 531 7
147.44415 -a 443 12 7
147.44416 -a 443 827 4
147.44417 -a 444 509 4
147.44418 -a 444 24 6
147.44419 -a 444 623 9
147.44420 -a 444 756 8
147.44421 -a 444 334 8
147.44422 -a 444 494 8
147.44423 -a 444 967 9
147.44424 -a 444 543 6
147.44425 -a 444 183 9
147.44426 -a 444 39 9
147.44427 -a 444 927 6
147.44428 -a 444 727 3
147.44429 -a 444 475 3
147.44430 -a 444 959 1
147.44431 -a 444 770 9
147.44432 -a 444 970 10
147.44433 -a 444 113 5
147.44434 -a 444 644 7
147.44435 -a 444 573 3
147.44436 -a 444 428 7
147.44437 -a 444 595 10
147.44438 -a 444 252 9
147.44439 -a 444 492 5
147.44440 -a 444 33 8
147.44441 -a 444 177 6
147.44442 -a 444 686 4
147.44443 -a 444 681 5
147.44444 -a 444 707 10
147.44445 -a 444 697 5
147.44446 -a 444 483 10
147.44447 -a 444 191 2
147.44448 -a 444 720 10
147.44449 -a 444 81 6
147.44450 -a 444 946 4
147.44451 -a 444 29 6
147.44452 -a 444 81 9
147.44453 -a 444 415 8
147.44454 -a 444 996 5
147.44455 -a 444 623 10
147.44456 -a 444 597 8
147.44457 -a 444 10 1
147.44458 -a 444 525 2
147.44459 -a 444 299 9
147.44460 -a 444 484 4
147.44461 -a 444 459 6
147.44462 -a 444 44 1
147.44463 -a 444 429 6
147.44464 -a 444 571 4
147.44465 -a 444 687 10
147.44466 -a 444 999 7
147.44467 -a 444 257 3
147.44468 -a 444 228 9
147.44469 -a 444 466 4
147.44470 -a 444 289 4
147.44471 -a 444 404 8
147.44472 -a 444 127 3
147.44473 -a 444 969 6
147.44474 -a 444 86 8
147.44475 -a 444 824 1
147.44476 -a 444 427 4
147.44477 -a 444 276 5
147.44478 -a 444 519 6
147.44479 -a 444 508 5
147.44480 -a 444 197 6
147.44481 -a 444 548 9
147.44482 -a 444 588 10
147.44483 -a 444 611 3
147.44484 -a 444 519 9
147.44485 -a 444 186 8
147.44486 -a 444 183 4
147.44487 -a 444 528 10
147.44488 -a 444 710 4
147.44489 -a 444 481 2
147.44490 -a 444 144 1
147.44491 -a 444 524 5
147.44492 -a 444 415 1
147.44493 -a 444 715 3
147.44494 -a 444 186 10
147.44495 -a 444 392 8
147.44496 -a 444 689 4
147.44497 -a 444 442 6
147.44498 -a 444 619 8
147.44499 -a 444 130 6
147.44500 -a 444 730 2
147.44501 -a 444 256 9
147.44502 -a 444 674 9
147.44503 -a 444 84 1
147.44504 -a 444 55 10
147.44505 -a 444 77 8
147.44506 -a 445 360 2
147.44507 -a 445 574 8
147.44508 -a 445 584 8
147.44509 -a 445 556 8
147.44510 -a 445 97 9
147.44511 -a 445 147 9
147.44512 -a 445 143 5
147.44513 -a 445 615 1
147.44514 -a 445 332 10
147.44515 -a 445 325 8
147.44516 -a 445 118 5
147.44517 -a 445 17 4
147.44518 -a 445 806 4
147.44519 -a 445 104 2
147.44520 -a 445 160 7
147.44521 -a 445 305 6
147.44522 -a 445 518 9
147.44523 -a 445 874 7
147.44524 -a 445 491 8
147.44525 -a 445 909 1
147.44526 -a 445 538 2
147.44527 -a 445 932 9
147.44528 -a 445 504 8
147.44529 -a 445 667 6
147.44530 -a 445 638 5
147.44531 -a 445 502 1
147.44532 -a 445 923 3
147.44533 -a 445 287 9
147.44534 -a 445 585 3
147.44535 -a 445 977 3
147.44536 -a 445 363 10
147.44537 -a 445 944 10
147.44538 -a 445 526 7
147.44539 -a 445 946 10
147.44540 -a 445 476 10
147.44541 -a 445 622 10
147.44542 -a 445 68 6
147.44543 -a 445 618 7
147.44544 -a 445 212 2
147.44545 -a 445 399 10
147.44546 -a 445 942 3
147.44547 -a 445 329 5
147.44548 -a 445 415 10
147.44549 -a 445 723 4
147.44550 -a 445 432 4
147.44551 -a 445 575 5
147.44552 -a 445 4 10
147.44553 -a 445 950 9
147.44554 -a 445 424 5
147.44555 -a 445 494 7
147.44556 -a 445 834 1
147.44557 -a 445 962 4
147.44558 -a 445 401 10
147.44559 -a 445 313 8
147.44560 -a 445 604 9
147.44561 -a 445 14 10
147.44562 -a 445 814 10
147.44563 -a 445 502 3
147.44564 -a 445 301 2
147.44565 -a 445 375 7
147.44566 -a 445 455 10
147.44567 -a 445 663 9
147.44568 -a 445 294 8
147.44569 -a 445 980 1
147.44570 -a 445 585 2
147.44571 -a 445 769 8
147.44572 -a 445 578 6
147.44573 -a 445 652 3
147.44574 -a 445 362 2
147.44575 -a 445 789 5
147.44576 -a 445 27 10
147.44577 -a 445 280 3
147.44578 -a 445 94 7
147.44579 -a 445 441 3
147.44580 -a 445 525 4
147.44581 -a 445 450 10
147.44582 -a 445 415 1
147.44583 -a 445 474 8
147.44584 -a 445 260 2
147.44585 -a 445 352 5
147.44586 -a 445 875 1
147.44587 -a 445 572 4
147.44588 -a 445 955 9
147.44589 -a 445 888 5
147.44590 -a 445 362 10
147.44591 -a 445 433 7
147.44592 -a 445 164 6
147.44593 -a 445 736 4
147.44594 -a 445 887 4
147.44595 -a 445 827 6
147.44596 -a 445 5 3
147.44597 -a 445 842 8
147.44598 -a 445 387 4
147.44599 -a 445 774 5
147.44600 -a 445 395 7
147.44601 -a 445 14 1
147.44602 -a 445 111 2
147.44603 -a 445 160 7
147.44604 -a 445 40 1
147.44605 -a 445 390 3
147.44606 -a 445 253 4
147.44607 -a 445 481 7
147.44608 -a 445 368 7
147.44609 -a 446 777 5
147.44610 -a 446 471 5
147.44611 -a 446 348 3
147.44612 -a 446 203 6
147.44613 -a 446 885 1
147.44614 -a 446 822 4
147.44615 -a 446 462 3
147.44616 -a 446 212 3
147.44617 -a 446 672 6
147.44618 -a 446 9 8
147.44619 -a 446 143 10
147.44620 -a 446 535 3
147.44621 -a 446 370 7
147.44622 -a 446 575 3
147.44623 -a 446 699 4
147.44624 -a 446 81 6
147.44625 -a 446 437 2
147.44626 -a 446 501 8
147.44627 -a 446 86 5
147.44628 -a 446 254 8
147.44629 -a 446 887 9
147.44630 -a 446 859 3
147.44631 -a 446 649 7
147.44632 -a 446 900 9
147.44633 -a 446 969 4
147.44634 -a 446 808 7
147.44635 -a 446 940 3
147.44636 -a 446 335 7
147.44637 -a 446 36 10
147.44638 -a 446 396 7
147.44639 -a 446 702 6
147.44640 -a 446 812 1
147.44641 -a 446 866 6
147.44642 -a 446 25 3
147.44643 -a 446 727 4
147.44644 -a 446 846 4
147.44645 -a 446 451 9
147.44646 -a 446 938 5
147.44647 -a 446 493 4
147.44648 -a 446 460 2
147.44649 -a 446 56 6
147.44650 -a 446 4 9
147.44651 -a 446 829 9
147.44652 -a 446 630 1
147.44653 -a 446 702 2
147.44654 -a 446 910 8
147.44655 -a 446 42 3
147.44656 -a 446 178 4
147.44657 -a 446 995 8
147.44658 -a 446 296 2
147.44659 -a 446 40 2
147.44660 -a 446 829 8
147.44661 -a 446 944 2
147.44662 -a 446 939 4
147.44663 -a 446 773 10
147.44664 -a 446 727 6
147.44665 -a 446 854 7
147.44666 -a 446 83 6
147.44667 -a 446 762 9
147.44668 -a 446 225 8
147.44669 -a 446 784 10
147.44670 -a 446 549 1
147.44671 -a 446 67 8
147.44672 -a 446 809 9
147.44673 -a 446 539 4
147.44674 -a 446 793 9
147.44675 -a 446 630 4
147.44676 -a 446 989 7
147.44677 -a 446 706 6
147.44678 -a 446 99 10
147.44679 -a 446 424 5
147.44680 -a 446 762 8
147.44681 -a 446 102 3
147.44682 -a 446 229 6
147.44683 -a 446 367 8
147.44684 -a 446 803 1
147.44685 -a 446 114 7
147.44686 -a 446 409 5
147.44687 -a 446 980 9
147.44688 -a 446 84 9
147.44689 -a 446 704 6
147.44690 -a 446 912 1
147.44691 -a 446 623 10
147.44692 -a 446 933 9
147.44693 -a 446 660 9
147.44694 -a 446 325 9
147.44695 -a 446 763 9
147.44696 -a 446 743 6
147.44697 -a 446 62 2
147.44698 -a 446 987 8
147.44699 -a 446 502 9
147.44700 -a 446 610 2
147.44701 -a 446 29 7
147.44702 -a 446 286 2
147.44703 -a 446 124 10
147.44704 -a 446 821 4
147.44705 -a 446 916 4
147.44706 -a 446 89 1
147.44707 -a 446 503 2
147.44708 -a 446 512 7
147.44709 -a 446 240 10
147.44710 -a 446 91 6
147.44711 -a 446 740 2
147.44712 -a 447 606 2
147.44713 -a 447 893 8
147.44714 -a 447 853 3
147.44715 -a 447 848 4
147.44716 -a 447 936 2
147.44717 -a 447 693 5
147.44718 -a 447 842 2
147.44719 -a 447 823 2
147.44720 -a 447 291 9
147.44721 -a 447 750 10
147.44722 -a 447 459 7
147.44723 -a 447 615 3
147.44724 -a 447 488 9
147.44725 -a 447 177 4
147.44726 -a 447 676 6
147.44727 -a 447 451 2
147.44728 -a 447 678 1
147.44729 -a 447 262 6
147.44730 -a 447 479 1
147.44731 -a 447 964 7
147.44732 -a 447 385 9
147.44733 -a 447 276 5
147.44734 -a 447 855 4
147.44735 -a 447 473 6
147.44736 -a 447 778 2
147.44737 -a 447 844 10
147.44738 -a 447 985 4
147.44739 -a 447 934 2
147.44740 -a 447 700 10
147.44741 -a 447 598 9
147.44742 -a 447 802 10
147.44743 -a 447 529 8
147.44744 -a 447 588 2
147.44745 -a 447 625 3
147.44746 -a 447 440 7
147.44747 -a 447 256 5
147.44748 -a 447 442 1
147.44749 -a 447 239 5
147.44750 -a 447 547 10
147.44751 -a 447 167 1
147.44752 -a 447 697 10
147.44753 -a 447 137 1
147.44754 -a 447 655 6
147.44755 -a 447 873 2
147.44756 -a 447 813 6
147.44757 -a 447 81 10
147.44758 -a 447 526 5
147.44759 -a 447 50 7
147.44760 -a 447 559 7
147.44761 -a 447 465 1
147.44762 -a 447 434 4
147.44763 -a 447 834 8
147.44764 -a 447 295 9
147.44765 -a 447 907 6
147.44766 -a 447 587 7
147.44767 -a 447 114 2
147.44768 -a 447 867 3
147.44769 -a 447 579 8
147.44770 -a 447 23 3
147.44771 -a 447 542 1
147.44772 -a 447 153 4
147.44773 -a 447 824 3
147.44774 -a 447 46 9
147.44775 -a 447 740 9
147.44776 -a 447 424 3
147.44777 -a 447 486 4
147.44778 -a 447 995 3
147.44779 -a 447 865 1
147.44780 -a 447 724 10
147.44781 -a 447 517 9
147.44782 -a 447 8 10
147.44783 -a 447 396 7
147.44784 -a 447 654 2
147.44785 -a 447 662 4
147.44786 -a 447 244 6
147.44787 -a 447 442 10
147.44788 -a 447 742 7
147.44789 -a 447 769 2
147.44790 -a 447 491 3
147.44791 -a 447 276 4
147.44792 -a 447 210 1
147.44793 -a 447 924 6
147.44794 -a 447 86 9
147.44795 -a 447 504 4
147.44796 -a 447 806 3
147.44797 -a 447 672 7
147.44798 -a 447 618 5
147.44799 -a 447 648 1
147.44800 -a 447 227 7
147.44801 -a 447 640 10
147.44802 -a 448 166 3
147.44803 -a 448 379 6
147.44804 -a 448 440 2
147.44805 -a 448 211 9
147.44806 -a 448 94 6
147.44807 -a 448 863 7
147.44808 -a 448 696 8
147.44809 -a 448 64 3
147.44810 -a 448 704 10
147.44811 -a 448 395 6
147.44812 -a 448 581 8
147.44813 -a 448 711 10
147.44814 -a 448 790 9
147.44815 -a 448 210 8
147.44816 -a 448 348 5
147.44817 -a 448 9 1
147.44818 -a 448 651 9
147.44819 -a 448 65 5
147.44820 -a 448 778 7
147.44821 -a 448 117 1
147.44822 -a 448 340 9
147.44823 -a 448 987 4
147.44824 -a 448 16 3
147.44825 -a 448 425 3
147.44826 -a 448 466 5
147.44827 -a 448 822 9
147.44828 -a 448 73 3
147.44829 -a 448 59 7
147.44830 -a 448 445 7
147.44831 -a 448 299 5
147.44832 -a 448 699 1
147.44833 -a 448 610 5
147.44834 -a 448 677 10
147.44835 -a 448 114 8
147.44836 -a 448 821 2
147.44837 -a 448 770 3
147.44838 -a 448 976 10
147.44839 -a 448 492 10
147.44840 -a 448 833 3
147.44841 -a 448 655 1
147.44842 -a 448 887 8
147.44843 -a 448 389 3
147.44844 -a 448 341 6
147.44845 -a 448 652 3
147.44846 -a 448 598 10
147.44847 -a 448 688 10
147.44848 -a 448 661 4
147.44849 -a 448 224 1
147.44850 -a 448 752 1
147.44851 -a 448 414 1
147.44852 -a 448 340 10
147.44853 -a 448 68 8
147.44854 -a 448 376 7
147.44855 -a 448 356 10
147.44856 -a 448 492 5
147.44857 -a 448 841 10
147.44858 -a 448 153 8
147.44859 -a 448 564 3
147.44860 -a 448 900 10
147.44861 -a 448 597 10
147.44862 -a 448 862 2
147.44863 -a 448 574 4
147.44864 -a 448 183 6
147.44865 -a 448 514 7
147.44866 -a 448 687 9
147.44867 -a 448 259 7
147.44868 -a 448 638 8
147.44869 -a 448 470 9
147.44870 -a 448 68 4
147.44871 -a 448 269 4
147.44872 -a 448 332 5
147.44873 -a 448 456 3
147.44874 -a 448 609 9
147.44875 -a 448 984 5
147.44876 -a 448 30 7
147.44877 -a 448 273 5
147.44878 -a 448 620 9
147.44879 -a 448 253 3
147.44880 -a 448 9 10
147.44881 -a 448 593 7
147.44882 -a 448 67 4
147.44883 -a 448 384 6
147.44884 -a 448 948 10
147.44885 -a 448 559 5
147.44886 -a 448 200 4
147.44887 -a 448 76 9
147.44888 -a 448 98 8
147.44889 -a 448 75 2
147.44890 -a 448 672 5
147.44891 -a 448 960 7
147.44892 -a 448 648 9
147.44893 -a 448 854 1
147.44894 -a 448 449 6
147.44895 -a 448 310 7
147.44896 -a 448 832 6
147.44897 -a 448 708 1
147.44898 -a 448 948 5
147.44899 -a 448 278 3
147.44900 -a 448 775 1
147.44901 -a 448 192 8
147.44902 -a 448 609 8
147.44903 -a 449 206 10
147.44904 -a 449 800 6
147.44905 -a 449 568 3
147.44906 -a 449 235 9
147.44907 -a 449 48 10
147.44908 -a 449 163 6
147.44909 -a 449 488 7
147.44910 -a 449 48 2
147.44911 -a 449 171 8
147.44912 -a 449 56 1
147.44913 -a 449 114 2
147.44914 -a 449 554 3
147.44915 -a 449 672 10
147.44916 -a 449 754 3
147.44917 -a 449 54 8
147.44918 -a 449 770 8
147.44919 -a 449 828 6
147.44920 -a 449 725 1
147.44921 -a 449 705 5
147.44922 -a 449 452 10
147.44923 -a 449 555 2
147.44924 -a 449 129 5
147.44925 -a 449 761 2
147.44926 -a 449 362 7
147.44927 -a 449 836 4
147.44928 -a 449 684 5
147.44929 -a 449 639 4
147.44930 -a 449 586 10
147.44931 -a 449 875 7
147.44932 -a 449 224 1
147.44933 -a 449 792 3
147.44934 -a 449 651 1
147.44935 -a 449 791 3
147.44936 -a 449 2 5
147.44937 -a 449 698 10
147.44938 -a 449 954 5
147.44939 -a 449 489 9
147.44940 -a 449 745 2
147.44941 -a 449 100 9
147.44942 -a 449 544 7
147.44943 -a 449 859 6
147.44944 -a 449 654 5
147.44945 -a 449 522 1
147.44946 -a 449 506 8
147.44947 -a 449 383 4
147.44948 -a 449 575 5
147.44949 -a 449 251 9
147.44950 -a 449 186 10
147.44951 -a 449 276 1
147.44952 -a 449 955 4
147.44953 -a 449 637 5
147.44954 -a 449 830 7
147.44955 -a 449 60 9
147.44956 -a 449 374 1
147.44957 -a 449 167 1
147.44958 -a 449 895 1
147.44959 -a 449 33 1
147.44960 -a 449 806 2
147.44961 -a 449 457 6
147.44962 -a 449 908 10
147.44963 -a 449 5 6
147.44964 -a 449 224 2
147.44965 -a 449 534 2
147.44966 -a 449 795 1
147.44967 -a 449 225 3
147.44968 -a 449 207 8
147.44969 -a 449 724 8
147.44970 -a 449 714 8
147.44971 -a 449 952 2
147.44972 -a 449 824 8
147.44973 -a 449 233 10
147.44974 -a 449 786 1
147.44975 -a 449 453 8
147.44976 -a 449 755 10
147.44977 -a 449 267 6
147.44978 -a 449 835 10
147.44979 -a 449 305 7
147.44980 -a 449 518 10
147.44981 -a 449 580 1
147.44982 -a 449 448 3
147.44983 -a 449 633 6
147.44984 -a 449 385 5
147.44985 -a 449 507 7
147.44986 -a 449 552 6
147.44987 -a 449 378 5
147.44988 -a 449 14 5
147.44989 -a 449 333 9
147.44990 -a 449 834 6
147.44991 -a 449 921 8
147.44992 -a 449 337 5
147.44993 -a 449 33 6
147.44994 -a 449 430 5
147.44995 -a 450 107 4
147.44996 -a 450 257 8
147.44997 -a 450 637 3
147.44998 -a 450 831 10
147.44999 -a 450 970 1
147.45000 -a 450 564 3
147.45001 -a 450 630 5
147.45002 -a 450 179 4
147.45003 -a 450 325 9
147.45004 -a 450 58 1
147.45005 -a 450 933 8
147.45006 -a 450 591 6
147.45007 -a 450 892 5
147.45008 -a 450 213 2
147.45009 -a 450 84 9
147.45010 -a 450 887 4
147.45011 -a 450 793 9
147.45012 -a 450 532 10
147.45013 -a 450 495 9
147.45014 -a 450 153 2
147.45015 -a 450 14 1
147.45016 -a 450 476 3
147.45017 -a 450 704 4
147.45018 -a 450 391 3
147.45019 -a 450 490 7
147.45020 -a 450 12 6
147.45021 -a 450 200 2
147.45022 -a 450 386 8
147.45023 -a 450 348 2
147.45024 -a 450 232 4
147.45025 -a 450 816 7
147.45026 -a 450 455 10
147.45027 -a 450 489 3
147.45028 -a 450 428 5
147.45029 -a 450 261 5
147.45030 -a 450 434 10
147.45031 -a 450 991 2
147.45032 -a 450 890 7
147.45033 -a 450 612 7
147.45034 -a 450 291 3
147.45035 -a 450 947 8
147.45036 -a 450 520 9
147.45037 -a 450 881 7
147.45038 -a 450 814 2
147.45039 -a 450 733 1
147.45040 -a 450 965 7
147.45041 -a 450 676 2
147.45042 -a 450 501 4
147.45043 -a 450 472 8
147.45044 -a 450 147 5
147.45045 -a 450 653 8
147.45046 -a 450 485 4
147.45047 -a 450 622 6
147.45048 -a 450 333 9
147.45049 -a 450 876 9
147.45050 -a 450 87 2
147.45051 -a 450 344 10
147.45052 -a 450 51 8
147.45053 -a 450 473 6
147.45054 -a 450 692 1
147.45055 -a 450 283 3
147.45056 -a 450 264 7
147.45057 -a 450 122 7
147.45058 -a 450 771 9
147.45059 -a 450 691 5
147.45060 -a 450 382 9
147.45061 -a 450 180 1
147.45062 -a 450 657 8
147.45063 -a 450 247 9
147.45064 -a 450 792 6
147.45065 -a 450 947 6
147.45066 -a 450 169 9
147.45067 -a 450 287 1
147.45068 -a 450 803 4
147.45069 -a 450 982 2
147.45070 -a 450 743 4
147.45071 -a 450 633 7
147.45072 -a 450 495 8
147.45073 -a 450 190 4
147.45074 -a 450 779 9
147.45075 -a 450 124 7
147.45076 -a 450 675 4
147.45077 -a 450 377 9
147.45078 -a 450 456 3
147.45079 -a 450 526 9
147.45080 -a 450 463 10
147.45081 -a 450 799 8
147.45082 -a 450 576 7
147.45083 -a 450 935 3
147.45084 -a 450 466 6
147.45085 -a 450 858 5
147.45086 -a 450 174 10
147.45087 -a 450 587 6
147.45088 -a 450 604 5
147.45089 -a 450 864 2
147.45090 -a 450 968 6
147.45091 -a 450 784 5
147.45092 -a 450 496 6
147.45093 -a 450 190 9
147.45094 -a 450 551 3
147.45095 -a 450 418 8
147.45096 -a 450 358 3
147.45097 -a 450 837 7
147.45098 -a 450 197 2
147.45099 -a 450 315 1
147.45100 -a 450 832 4
147.45101 -a 450 939 7
147.45102 -a 450 948 4
147.45103 -a 450 302 9
147.45104 -a 450 105 9
147.45105 -a 450 702 4
147.45106 -a 450 425 8
147.45107 -a 450 779 9
147.45108 -a 450 54 2
147.45109 -a 450 880 4
147.45110 -a 450 280 2
147.45111 -a 450 517 5
147.45112 -a 450 655 7
147.45113 -a 450 855 8
147.45114 -a 450 427 1
147.45115 -a 450 96 10
147.45116 -a 451 689 4
147.45117 -a 451 601 4
147.45118 -a 451 683 4
147.45119 -a 451 268 1
147.45120 -a 451 440 4
147.45121 -a 451 626 1
147.45122 -a 451 27 4
147.45123 -a 451 936 1
147.45124 -a 451 816 10
147.45125 -a 451 577 6
147.45126 -a 451 329 4
147.45127 -a 451 149 8
147.45128 -a 451 390 7
147.45129 -a 451 525 8
147.45130 -a 451 464 2
147.45131 -a 451 197 7
147.45132 -a 451 440 9
147.45133 -a 451 387 1
147.45134 -a 451 498 9
147.45135 -a 451 544 9
147.45136 -a 451 64 7
147.45137 -a 451 923 8
147.45138 -a 451 298 7
147.45139 -a 451 118 2
147.45140 -a 451 778 5
147.45141 -a 451 577 10
147.45142 -a 451 634 2
147.45143 -a 451 408 8
147.45144 -a 451 407 10
147.45145 -a 451 36 5
147.45146 -a 451 504 9
147.45147 -a 451 71 9
147.45148 -a 451 636 1
147.45149 -a 451 162 2
147.45150 -a 451 339 5
147.45151 -a 451 52 7
147.45152 -a 451 787 9
147.45153 -a 451 365 8
147.45154 -a 451 987 9
147.45155 -a 451 578 4
147.45156 -a 451 942 8
147.45157 -a 451 291 10
147.45158 -a 451 727 7
147.45159 -a 451 307 2
147.45160 -a 451 816 8
147.45161 -a 451 166 8
147.45162 -a 451 503 6
147.45163 -a 451 231 6
147.45164 -a 451 552 7
147.45165 -a 451 1000 10
147.45166 -a 451 774 7
147.45167 -a 451 615 8
147.45168 -a 451 898 2
147.45169 -a 451 47 10
147.45170 -a 451 732 8
147.45171 -a 451 652 1
147.45172 -a 451 623 5
147.45173 -a 451 341 3
147.45174 -a 451 35 4
147.45175 -a 451 5 1
147.45176 -a 451 377 5
147.45177 -a 451 538 2
147.45178 -a 451 76 6
147.45179 -a 451 699 6
147.45180 -a 451 414 6
147.45181 -a 451 39 1
147.45182 -a 451 462 1
147.45183 -a 451 778 8
147.45184 -a 451 1 1
147.45185 -a 451 15 3
147.45186 -a 451 695 9
147.45187 -a 451 292 8
147.45188 -a 451 741 3
147.45189 -a 451 83 4
147.45190 -a 451 906 4
147.45191 -a 451 479 8
147.45192 -a 451 313 1
147.45193 -a 451 433 8
147.45194 -a 451 455 2
147.45195 -a 451 62 6
147.45196 -a 451 24 7
147.45197 -a 451 328 1
147.45198 -a 451 108 4
147.45199 -a 451 755 6
147.45200 -a 451 979 8
147.45201 -a 451 730 10
147.45202 -a 451 72 8
147.45203 -a 451 734 5
147.45204 -a 451 448 9
147.45205 -a 451 527 8
147.45206 -a 451 809 8
147.45207 -a 451 435 2
147.45208 -a 451 202 6
147.45209 -a 451 198 4
147.45210 -a 451 474 3
147.45211 -a 451 663 7
147.45212 -a 451 976 8
147.45213 -a 451 474 5
147.45214 -a 451 677 4
147.45215 -a 451 646 9
147.45216 -a 451 765 10
147.45217 -a 451 394 7
147.45218 -a 451 623 6
147.45219 -a 451 847 8
147.45220 -a 451 275 4
147.45221 -a 451 77 6
147.45222 -a 452 135 9
147.45223 -a 452 708 10
147.45224 -a 452 531 2
147.45225 -a 452 196 3
147.45226 -a 452 731 1
147.45227 -a 452 859 3
147.45228 -a 452 303 2
147.45229 -a 452 461 7
147.45230 -a 452 813 6
147.45231 -a 452 8 5
147.45232 -a 452 532 6
147.45233 -a 452 802 2
147.45234 -a 452 742 4
147.45235 -a 452 979 3
147.45236 -a 452 305 6
147.45237 -a 452 526 5
147.45238 -a 452 390 2
147.45239 -a 452 506 4
147.45240 -a 452 724 1
147.45241 -a 452 863 1
147.45242 -a 452 144 4
147.45243 -a 452 675 1
147.45244 -a 452 312 4
147.45245 -a 452 820 9
147.45246 -a 452 296 9
147.45247 -a 452 53 2
147.45248 -a 452 189 10
147.45249 -a 452 918 2
147.45250 -a 452 899 3
147.45251 -a 452 464 3
147.45252 -a 452 995 9
147.45253 -a 452 10 2
147.45254 -a 452 147 7
147.45255 -a 452 501 5
147.45256 -a 452 205 1
147.45257 -a 452 877 8
147.45258 -a 452 335 5
147.45259 -a 452 508 4
147.45260 -a 452 313 9
147.45261 -a 452 124 9
147.45262 -a 452 515 4
147.45263 -a 452 845 8
147.45264 -a 452 925 5
147.45265 -a 452 232 2
147.45266 -a 452 799 7
147.45267 -a 452 205 2
147.45268 -a 452 758 8
147.45269 -a 452 164 4
147.45270 -a 452 710 6
147.45271 -a 452 457 7
147.45272 -a 452 2 8
147.45273 -a 452 853 3
147.45274 -a 452 107 5
147.45275 -a 452 314 3
147.45276 -a 452 649 4
147.45277 -a 452 402 6
147.45278 -a 452 366 3
147.45279 -a 452 837 9
147.45280 -a 452 296 10
147.45281 -a 452 240 4
147.45282 -a 452 276 8
147.45283 -a 452 266 2
147.45284 -a 452 249 6
147.45285 -a 452 422 2
147.45286 -a 452 766 9
147.45287 -a 452 454 1
147.45288 -a 452 274 8
147.45289 -a 452 77 7
147.45290 -a 452 961 2
147.45291 -a 452 587 2
147.45292 -a 452 200 1
147.45293 -a 452 451 2
147.45294 -a 452 407 9
147.45295 -a 452 100 7
147.45296 -a 452 683 6
147.45297 -a 452 181 7
147.45298 -a 452 305 9
147.45299 -a 452 416 10
147.45300 -a 452 345 10
147.45301 -a 452 872 3
147.45302 -a 452 346 8
147.45303 -a 452 843 3
147.45304 -a 452 978 9
147.45305 -a 452 659 10
147.45306 -a 452 467 8
147.45307 -a 452 355 6
147.45308 -a 452 279 7
147.45309 -a 452 650 9
147.45310 -a 452 240 10
147.45311 -a 452 555 6
147.45312 -a 452 915 10
147.45313 -a 452 488 2
147.45314 -a 452 976 2
147.45315 -a 452 657 6
147.45316 -a 452 941 9
147.45317 -a 452 226 7
147.45318 -a 452 733 8
147.45319 -a 452 877 9
147.45320 -a 452 812 2
147.45321 -a 453 932 9
147.45322 -a 453 304 5
147.45323 -a 453 194 10
147.45324 -a 453 7 6
147.45325 -a 453 986 5
147.45326 -a 453 374 2
147.45327 -a 453 311 8
147.45328 -a 453 377 2
147.45329 -a 453 718 1
147.45330 -a 453 301 8
147.45331 -a 453 224 4
147.45332 -a 453 40 9
147.45333 -a 453 119 5
147.45334 -a 453 177 1
147.45335 -a 453 698 9
147.45336 -a 453 585 10
147.45337 -a 453 531 4
147.45338 -a 453 698 10
147.45339 -a 453 863 2
147.45340 -a 453 157 6
147.45341 -a 453 937 1
147.45342 -a 453 393 10
147.45343 -a 453 47 5
147.45344 -a 453 400 8
147.45345 -a 453 345 5
147.45346 -a 453 703 9
147.45347 -a 453 317 5
147.45348 -a 453 570 2
147.45349 -a 453 411 5
147.45350 -a 453 169 9
147.45351 -a 453 357 8
147.45352 -a 453 318 7
147.45353 -a 453 472 1
147.45354 -a 453 550 7
147.45355 -a 453 325 2
147.45356 -a 453 433 7
147.45357 -a 453 923 1
147.45358 -a 453 635 10
147.45359 -a 453 809 1
147.45360 -a 453 617 4
147.45361 -a 453 935 3
147.45362 -a 453 8 2
147.45363 -a 453 656 2
147.45364 -a 453 29 8
147.45365 -a 453 184 3
147.45366 -a 453 329 1
147.45367 -a 453 613 2
147.45368 -a 453 715 1
147.45369 -a 453 2 8
147.45370 -a 453 452 6
147.45371 -a 453 871 10
147.45372 -a 453 938 6
147.45373 -a 453 844 4
147.45374 -a 453 917 8
147.45375 -a 453 314 7
147.45376 -a 453 164 8
147.45377 -a 453 596 4
147.45378 -a 453 630 10
147.45379 -a 453 733 10
147.45380 -a 453 798 1
147.45381 -a 453 65 1
147.45382 -a 453 300 9
147.45383 -a 453 246 1
147.45384 -a 453 614 4
147.45385 -a 453 624 2
147.45386 -a 453 678 6
147.45387 -a 453 513 2
147.45388 -a 453 234 4
147.45389 -a 453 463 2
147.45390 -a 453 105 3
147.45391 -a 453 145 5
147.45392 -a 453 470 3
147.45393 -a 453 760 10
147.45394 -a 453 173 6
147.45395 -a 453 654 6
147.45396 -a 453 64 6
147.45397 -a 453 786 4
147.45398 -a 453 344 4
147.45399 -a 453 66 9
147.45400 -a 453 213 2
147.45401 -a 453 190 9
147.45402 -a 453 32 2
147.45403 -a 453 82 9
147.45404 -a 453 292 10
147.45405 -a 453 196 5
147.45406 -a 453 677 1
147.45407 -a 453 921 6
147.45408 -a 453 928 2
147.45409 -a 453 659 3
147.45410 -a 453 695 8
147.45411 -a 453 993 7
147.45412 -a 453 958 5
147.45413 -a 453 940 2
147.45414 -a 453 582 1
147.45415 -a 453 557 7
147.45416 -a 453 593 3
147.45417 -a 453 70 5
147.45418 -a 453 790 3
147.45419 -a 453 31 2
147.45420 -a 453 174 8
147.45421 -a 453 934 6
147.45422 -a 453 501 10
147.45423 -a 453 933 9
147.45424 -a 453 83 2
147.45425 -a 453 130 2
147.45426 -a 453 997 10
147.45427 -a 454 868 10
147.45428 -a 454 473 4
147.45429 -a 454 38 6
147.45430 -a 454 56 8
147.45431 -a 454 662 9
147.45432 -a 454 16 6
147.45433 -a 454 87 8
147.45434 -a 454 743 5
147.45435 -a 454 308 1
147.45436 -a 454 282 6
147.45437 -a 454 396 1
147.45438 -a 454 204 8
147.45439 -a 454 186 4
147.45440 -a 454 30 10
147.45441 -a 454 898 8
147.45442 -a 454 154 3
147.45443 -a 454 987 1
147.45444 -a 454 813 10
147.45445 -a 454 735 3
147.45446 -a 454 519 9
147.45447 -a 454 382 8
147.45448 -a 454 805 7
147.45449 -a 454 284 2
147.45450 -a 454 412 3
147.45451 -a 454 978 5
147.45452 -a 454 194 7
147.45453 -a 454 912 1
147.45454 -a 454 887 7
147.45455 -a 454 276 3
147.45456 -a 454 17 4
147.45457 -a 454 859 2
147.45458 -a 454 119 8
147.45459 -a 454 489 10
147.45460 -a 454 896 10
147.45461 -a 454 174 3
147.45462 -a 454 126 6
147.45463 -a 454 911 9
147.45464 -a 454 260 5
147.45465 -a 454 869 5
147.45466 -a 454 194 1
147.45467 -a 454 542 2
147.45468 -a 454 240 10
147.45469 -a 454 398 4
147.45470 -a 454 727 8
147.45471 -a 454 269 3
147.45472 -a 454 271 9
147.45473 -a 454 880 6
147.45474 -a 454 231 10
147.45475 -a 454 60 10
147.45476 -a 454 590 6
147.45477 -a 454 749 1
147.45478 -a 454 441 4
147.45479 -a 454 370 10
147.45480 -a 454 8 6
147.45481 -a 454 852 2
147.45482 -a 454 324 5
147.45483 -a 454 201 3
147.45484 -a 454 740 7
147.45485 -a 454 186 4
147.45486 -a 454 476 1
147.45487 -a 454 756 8
147.45488 -a 454 20 3
147.45489 -a 454 594 4
147.45490 -a 454 221 7
147.45491 -a 454 915 1
147.45492 -a 454 767 2
147.45493 -a 454 346 8
147.45494 -a 454 801 1
147.45495 -a 454 3 2
147.45496 -a 454 190 1
147.45497 -a 454 995 1
147.45498 -a 454 544 2
147.45499 -a 454 429 9
147.45500 -a 454 368 2
147.45501 -a 454 246 8
147.45502 -a 454 697 10
147.45503 -a 454 638 6
147.45504 -a 454 101 6
147.45505 -a 454 927 4
147.45506 -a 454 697 8
147.45507 -a 454 690 9
147.45508 -a 454 651 10
147.45509 -a 454 113 4
147.45510 -a 454 36 6
147.45511 -a 454 659 10
147.45512 -a 454 965 6
147.45513 -a 454 359 7
147.45514 -a 454 859 7
147.45515 -a 454 680 5
147.45516 -a 454 544 1
147.45517 -a 454 311 7
147.45518 -a 454 411 1
147.45519 -a 454 563 1
147.45520 -a 454 904 10
147.45521 -a 454 631 2
147.45522 -a 454 453 9
147.45523 -a 454 647 7
147.45524 -a 454 977 1
147.45525 -a 454 229 10
147.45526 -a 454 649 9
147.45527 -a 454 142 6
147.45528 -a 454 199 4
147.45529 -a 454 168 1
147.45530 -a 454 571 7
147.45531 -a 454 566 7
147.45532 -a 454 413 7
147.45533 -a 454 243 8
147.45534 -a 454 180 4
147.45535 -a 454 513 10
147.45536 -a 454 146 4
147.45537 -a 454 876 5
147.45538 -a 454 178 7
147.45539 -a 454 796 5
147.45540 -a 454 989 5
147.45541 -a 455 213 1
147.45542 -a 455 430 8
147.45543 -a 455 929 9
147.45544 -a 455 571 6
147.45545 -a 455 265 8
147.45546 -a 455 584 8
147.45547 -a 455 90 4
147.45548 -a 455 575 6
147.45549 -a 455 994 8
147.45550 -a 455 652 4
147.45551 -a 455 454 9
147.45552 -a 455 601 9
147.45553 -a 455 80 2
147.45554 -a 455 76 3
147.45555 -a 455 553 5
147.45556 -a 455 309 1
147.45557 -a 455 724 9
147.45558 -a 455 694 3
147.45559 -a 455 507 5
147.45560 -a 455 891 8
147.45561 -a 455 240 9
147.45562 -a 455 49 8
147.45563 -a 455 279 5
147.45564 -a 455 483 8
147.45565 -a 455 228 3
147.45566 -a 455 791 8
147.45567 -a 455 628 5
147.45568 -a 455 79 10
147.45569 -a 455 969 5
147.45570 -a 455 399 2
147.45571 -a 455 43 4
147.45572 -a 455 157 6
147.45573 -a 455 829 9
147.45574 -a 455 971 8
147.45575 -a 455 728 2
147.45576 -a 455 69 1
147.45577 -a 455 530 4
147.45578 -a 455 817 4
147.45579 -a 455 643 5
147.45580 -a 455 500 4
147.45581 -a 455 445 8
147.45582 -a 455 72 9
147.45583 -a 455 76 3
147.45584 -a 455 524 4
147.45585 -a 455 148 1
147.45586 -a 455 628 10
147.45587 -a 455 832 8
147.45588 -a 455 871 9
147.45589 -a 455 297 9
147.45590 -a 455 315 10
147.45591 -a 455 738 4
147.45592 -a 455 537 8
147.45593 -a 455 363 3
147.45594 -a 455 590 5
147.45595 -a 455 783 4
147.45596 -a 455 622 5
147.45597 -a 455 668 4
147.45598 -a 455 727 9
147.45599 -a 455 711 8
147.45600 -a 455 883 10
147.45601 -a 455 824 4
147.45602 -a 455 657 3
147.45603 -a 455 586 5
147.45604 -a 455 892 5
147.45605 -a 455 163 10
147.45606 -a 455 379 4
147.45607 -a 455 510 9
147.45608 -a 455 662 7
147.45609 -a 455 823 9
147.45610 -a 455 582 4
147.45611 -a 455 737 8
147.45612 -a 455 322 2
147.45613 -a 455 729 10
147.45614 -a 455 340 3
147.45615 -a 455 130 6
147.45616 -a 455 575 2
147.45617 -a 455 636 4
147.45618 -a 455 444 10
147.45619 -a 455 288 7
147.45620 -a 455 148 8
147.45621 -a 455 806 10
147.45622 -a 455 280 9
147.45623 -a 455 142 10
147.45624 -a 455 371 4
147.45625 -a 455 38 10
147.45626 -a 455 763 10
147.45627 -a 455 14 7
147.45628 -a 455 764 5
147.45629 -a 455 759 3
147.45630 -a 456 724 6
147.45631 -a 456 622 10
147.45632 -a 456 558 5
147.45633 -a 456 357 7
147.45634 -a 456 184 9
147.45635 -a 456 426 1
147.45636 -a 456 519 5
147.45637 -a 456 562 2
147.45638 -a 456 935 7
147.45639 -a 456 156 7
147.45640 -a 456 360 1
147.45641 -a 456 492 2
147.45642 -a 456 892 10
147.45643 -a 456 681 8
147.45644 -a 456 196 8
147.45645 -a 456 207 1
147.45646 -a 456 810 1
147.45647 -a 456 771 8
147.45648 -a 456 842 7
147.45649 -a 456 229 4
147.45650 -a 456 34 9
147.45651 -a 456 990 10
147.45652 -a 456 10 9
147.45653 -a 456 313 4
147.45654 -a 456 107 1
147.45655 -a 456 380 8
147.45656 -a 456 350 2
147.45657 -a 456 870 9
147.45658 -a 456 394 3
147.45659 -a 456 89 6
147.45660 -a 456 604 6
147.45661 -a 456 93 10
147.45662 -a 456 711 6
147.45663 -a 456 137 7
147.45664 -a 456 449 9
147.45665 -a 456 894 5
147.45666 -a 456 562 6
147.45667 -a 456 967 8
147.45668 -a 456 431 4
147.45669 -a 456 473 1
147.45670 -a 456 98 1
147.45671 -a 456 790 7
147.45672 -a 456 964 4
147.45673 -a 456 989 7
147.45674 -a 456 446 9
147.45675 -a 456 136 8
147.45676 -a 456 171 8
147.45677 -a 456 232 1
147.45678 -a 456 906 4
147.45679 -a 456 460 7
147.45680 -a 456 939 3
147.45681 -a 456 978 9
147.45682 -a 456 470 2
147.45683 -a 456 228 4
147.45684 -a 456 60 6
147.45685 -a 456 849 9
147.45686 -a 456 577 2
147.45687 -a 456 929 4
147.45688 -a 456 218 10
147.45689 -a 456 666 9
147.45690 -a 456 508 7
147.45691 -a 456 311 9
147.45692 -a 456 352 10
147.45693 -a 456 645 7
147.45694 -a 456 759 8
147.45695 -a 456 221 10
147.45696 -a 456 182 6
147.45697 -a 456 702 3
147.45698 -a 456 651 4
147.45699 -a 456 654 2
147.45700 -a 456 799 7
147.45701 -a 456 416 5
147.45702 -a 456 594 2
147.45703 -a 456 764 4
147.45704 -a 456 861 7
147.45705 -a 456 729 5
147.45706 -a 456 934 10
147.45707 -a 456 68 6
147.45708 -a 456 610 1
147.45709 -a 456 922 7
147.45710 -a 456 528 7
147.45711 -a 456 524 1
147.45712 -a 456 875 1
147.45713 -a 456 997 4
147.45714 -a 456 751 10
147.45715 -a 456 935 8
147.45716 -a 456 821 10
147.45717 -a 456 304 4
147.45718 -a 456 839 2
147.45719 -a 456 15 2
147.45720 -a 456 969 3
147.45721 -a 456 323 8
147.45722 -a 456 325 3
147.45723 -a 456 296 1
147.45724 -a 456 967 4
147.45725 -a 456 59 1
147.45726 -a 456 516 1
147.45727 -a 456 124 6
147.45728 -a 456 760 8
147.45729 -a 456 142 3
147.45730 -a 457 778 8
147.45731 -a 457 535 2
147.45732 -a 457 557 10
147.45733 -a 457 347 10
147.45734 -a 457 274 5
147.45735 -a 457 393 3
147.45736 -a 457 51 9
147.45737 -a 457 183 5
147.45738 -a 457 461 2
147.45739 -a 457 660 1
147.45740 -a 457 81 3
147.45741 -a 457 988 3
147.45742 -a 457 159 10
147.45743 -a 457 955 1
147.45744 -a 457 960 10
147.45745 -a 457 910 4
147.45746 -a 457 865 4
147.45747 -a 457 756 3
147.45748 -a 457 189 2
147.45749 -a 457 680 5
147.45750 -a 457 770 9
147.45751 -a 457 133 6
147.45752 -a 457 70 3
147.45753 -a 457 428 5
147.45754 -a 457 944 1
147.45755 -a 457 129 9
147.45756 -a 457 943 3
147.45757 -a 457 43 5
147.45758 -a 457 888 7
147.45759 -a 457 60 2
147.45760 -a 457 820 9
147.45761 -a 457 398 8
147.45762 -a 457 616 2
147.45763 -a 457 142 8
147.45764 -a 457 671 10
147.45765 -a 457 192 5
147.45766 -a 457 854 4
147.45767 -a 457 444 3
147.45768 -a 457 851 5
147.45769 -a 457 934 2
147.45770 -a 457 407 9
147.45771 -a 457 864 6
147.45772 -a 457 342 1
147.45773 -a 457 895 7
147.45774 -a 457 705 5
147.45775 -a 457 74 6
147.45776 -a 457 59 10
147.45777 -a 457 360 2
147.45778 -a 457 843 3
147.45779 -a 457 191 1
147.45780 -a 457 337 9
147.45781 -a 457 913 10
147.45782 -a 457 618 1
147.45783 -a 457 256 9
147.45784 -a 457 17 4
147.45785 -a 457 536 4
147.45786 -a 457 298 9
147.45787 -a 457 904 5
147.45788 -a 457 595 7
147.45789 -a 457 94 1
147.45790 -a 457 278 3
147.45791 -a 457 186 3
147.45792 -a 457 235 3
147.45793 -a 457 948 7
147.45794 -a 457 169 7
147.45795 -a 457 427 1
147.45796 -a 457 777 2
147.45797 -a 457 613 6
147.45798 -a 457 253 10
147.45799 -a 457 686 9
147.45800 -a 457 238 7
147.45801 -a 457 526 1
147.45802 -a 457 337 5
147.45803 -a 457 108 8
147.45804 -a 457 206 1
147.45805 -a 457 410 4
147.45806 -a 457 166 8
147.45807 -a 457 565 9
147.45808 -a 457 228 8
147.45809 -a 457 356 4
147.45810 -a 457 901 10
147.45811 -a 457 116 1
147.45812 -a 457 973 5
147.45813 -a 457 132 3
147.45814 -a 457 132 7
147.45815 -a 457 484 1
147.45816 -a 457 429 9
147.45817 -a 457 12 8
147.45818 -a 457 54 9
147.45819 -a 457 522 9
147.45820 -a 457 289 2
147.45821 -a 457 239 2
147.45822 -a 457 757 7
147.45823 -a 457 212 10
147.45824 -a 457 408 8
147.45825 -a 457 159 6
147.45826 -a 458 989 5
147.45827 -a 458 411 3
147.45828 -a 458 650 7
147.45829 -a 458 649 6
147.45830 -a 458 151 6
147.45831 -a 458 326 5
147.45832 -a 458 756 4
147.45833 -a 458 356 1
147.45834 -a 458 735 10
147.45835 -a 458 922 9
147.45836 -a 458 920 1
147.45837 -a 458 963 1
147.45838 -a 458 253 10
147.45839 -a 458 796 3
147.45840 -a 458 54 7
147.45841 -a 458 202 10
147.45842 -a 458 927 5
147.45843 -a 458 186 1
147.45844 -a 458 685 6
147.45845 -a 458 332 2
147.45846 -a 458 197 5
147.45847 -a 458 739 6
147.45848 -a 458 853 4
147.45849 -a 458 485 3
147.45850 -a 458 977 1
147.45851 -a 458 585 1
147.45852 -a 458 696 4
147.45853 -a 458 360 4
147.45854 -a 458 743 2
147.45855 -a 458 660 1
147.45856 -a 458 355 7
147.45857 -a 458 130 8
147.45858 -a 458 286 7
147.45859 -a 458 345 9
147.45860 -a 458 778 10
147.45861 -a 458 436 7
147.45862 -a 458 670 3
147.45863 -a 458 509 8
147.45864 -a 458 792 9
147.45865 -a 458 381 1
147.45866 -a 458 406 5
147.45867 -a 458 687 6
147.45868 -a 458 319 5
147.45869 -a 458 659 7
147.45870 -a 458 459 5
147.45871 -a 458 372 5
147.45872 -a 458 860 8
147.45873 -a 458 361 8
147.45874 -a 458 557 3
147.45875 -a 458 520 10
147.45876 -a 458 692 1
147.45877 -a 458 753 8
147.45878 -a 458 234 10
147.45879 -a 458 521 8
147.45880 -a 458 213 6
147.45881 -a 458 187 6
147.45882 -a 458 81 8
147.45883 -a 458 909 2
147.45884 -a 458 546 10
147.45885 -a 458 824 10
147.45886 -a 458 544 2
147.45887 -a 458 901 8
147.45888 -a 458 953 2
147.45889 -a 458 829 9
147.45890 -a 458 221 6
147.45891 -a 458 706 3
147.45892 -a 458 241 7
147.45893 -a 458 890 1
147.45894 -a 458 190 4
147.45895 -a 458 8 4
147.45896 -a 458 246 8
147.45897 -a 458 596 4
147.45898 -a 458 694 6
147.45899 -a 458 564 1
147.45900 -a 458 230 6
147.45901 -a 458 128 9
147.45902 -a 458 936 6
147.45903 -a 458 65 3
147.45904 -a 458 489 8
147.45905 -a 458 468 10
147.45906 -a 458 584 4
147.45907 -a 458 156 7
147.45908 -a 458 197 8
147.45909 -a 458 818 7
147.45910 -a 458 676 3
147.45911 -a 458 409 9
147.45912 -a 458 757 10
147.45913 -a 458 293 3
147.45914 -a 459 525 10
147.45915 -a 459 556 5
147.45916 -a 459 837 6
147.45917 -a 459 401 5
147.45918 -a 459 484 1
147.45919 -a 459 641 9
147.45920 -a 459 621 9
147.45921 -a 459 165 9
147.45922 -a 459 881 6
147.45923 -a 459 487 2
147.45924 -a 459 354 9
147.45925 -a 459 888 1
147.45926 -a 459 732 3
147.45927 -a 459 949 9
147.45928 -a 459 558 2
147.45929 -a 459 272 6
147.45930 -a 459 154 6
147.45931 -a 459 685 4
147.45932 -a 459 183 10
147.45933 -a 459 218 3
147.45934 -a 459 149 7
147.45935 -a 459 650 5
147.45936 -a 459 802 4
147.45937 -a 459 305 3
147.45938 -a 459 846 9
147.45939 -a 459 595 3
147.45940 -a 459 980 9
147.45941 -a 459 231 6
147.45942 -a 459 574 6
147.45943 -a 459 712 7
147.45944 -a 459 523 9
147.45945 -a 459 74 8
147.45946 -a 459 243 9
147.45947 -a 459 335 3
147.45948 -a 459 475 1
147.45949 -a 459 726 4
147.45950 -a 459 976 5
147.45951 -a 459 71 2
147.45952 -a 459 890 8
147.45953 -a 459 832 9
147.45954 -a 459 557 2
147.45955 -a 459 220 10
147.45956 -a 459 696 5
147.45957 -a 459 265 3
147.45958 -a 459 144 8
147.45959 -a 459 229 9
147.45960 -a 459 536 7
147.45961 -a 459 298 5
147.45962 -a 459 913 1
147.45963 -a 459 718 6
147.45964 -a 459 515 9
147.45965 -a 459 38 3
147.45966 -a 459 343 6
147.45967 -a 459 292 10
147.45968 -a 459 342 5
147.45969 -a 459 165 6
147.45970 -a 459 886 5
147.45971 -a 459 297 9
147.45972 -a 459 395 9
147.45973 -a 459 435 1
147.45974 -a 459 917 1
147.45975 -a 459 509 1
147.45976 -a 459 227 2
147.45977 -a 459 228 6
147.45978 -a 459 983 8
147.45979 -a 459 953 4
147.45980 -a 459 179 7
147.45981 -a 459 29 5
147.45982 -a 459 818 8
147.45983 -a 459 586 7
147.45984 -a 459 13 10
147.45985 -a 459 681 3
147.45986 -a 459 850 7
147.45987 -a 459 157 5
147.45988 -a 459 909 4
147.45989 -a 459 361 1
147.45990 -a 459 454 10
147.45991 -a 459 798 10
147.45992 -a 459 54 5
147.45993 -a 459 968 9
147.45994 -a 459 835 2
147.45995 -a 459 396 10
147.45996 -a 459 236 2
147.45997 -a 459 152 5
147.45998 -a 459 560 4
147.45999 -a 459 97 8
147.46000 -a 459 448 10
147.46001 -a 459 954 1
147.46002 -a 459 532 7
147.46003 -a 459 432 1
147.46004 -a 459 847 3
147.46005 -a 459 16 10
147.46006 -a 459 659 3
147.46007 -a 459 50 7
147.46008 -a 460 998 9
147.46009 -a 460 587 3
147.46010 -a 460 228 2
147.46011 -a 460 2 3
147.46012 -a 460 380 6
147.46013 -a 460 213 7
147.46014 -a 460 587 4
147.46015 -a 460 393 8
147.46016 -a 460 894 1
147.46017 -a 460 412 1
147.46018 -a 460 549 8
147.46019 -a 460 778 6
147.46020 -a 460 772 1
147.46021 -a 460 551 6
147.46022 -a 460 825 1
147.46023 -a 460 945 5
147.46024 -a 460 361 10
147.46025 -a 460 197 7
147.46026 -a 460 156 1
147.46027 -a 460 512 10
147.46028 -a 460 756 3
147.46029 -a 460 253 9
147.46030 -a 460 960 8
147.46031 -a 460 686 6
147.46032 -a 460 784 5
147.46033 -a 460 367 9
147.46034 -a 460 508 8
147.46035 -a 460 799 4
147.46036 -a 460 1 9
147.46037 -a 460 557 2
147.46038 -a 460 772 2
147.46039 -a 460 587 9
147.46040 -a 460 784 7
147.46041 -a 460 773 6
147.46042 -a 460 967 10
147.46043 -a 460 996 8
147.46044 -a 460 336 10
147.46045 -a 460 335 4
147.46046 -a 460 865 1
147.46047 -a 460 747 4
147.46048 -a 460 883 10
147.46049 -a 460 619 3
147.46050 -a 460 495 1
147.46051 -a 460 860 8
147.46052 -a 460 145 10
147.46053 -a 460 295 10
147.46054 -a 460 780 2
147.46055 -a 460 506 1
147.46056 -a 460 491 8
147.46057 -a 460 936 5
147.46058 -a 460 223 8
147.46059 -a 460 164 3
147.46060 -a 460 952 5
147.46061 -a 460 908 9
147.46062 -a 460 947 6
147.46063 -a 460 295 9
147.46064 -a 460 391 2
147.46065 -a 460 721 2
147.46066 -a 460 295 9
147.46067 -a 460 947 6
147.46068 -a 460 468 5
147.46069 -a 460 882 7
147.46070 -a 460 706 10
147.46071 -a 460 216 8
147.46072 -a 460 824 7
147.46073 -a 460 677 9
147.46074 -a 460 551 3
147.46075 -a 460 134 9
147.46076 -a 460 518 2
147.46077 -a 460 274 5
147.46078 -a 460 112 7
147.46079 -a 460 768 7
147.46080 -a 460 851 8
147.46081 -a 460 256 5
147.46082 -a 460 38 7
147.46083 -a 460 606 4
147.46084 -a 460 761 4
147.46085 -a 460 529 8
147.46086 -a 460 517 8
147.46087 -a 460 754 4
147.46088 -a 460 751 4
147.46089 -a 460 680 2
147.46090 -a 460 681 6
147.46091 -a 460 634 5
147.46092 -a 460 602 4
147.46093 -a 460 975 1
147.46094 -a 460 298 4
147.46095 -a 460 246 1
147.46096 -a 460 946 6
147.46097 -a 460 765 2
147.46098 -a 460 103 1
147.46099 -a 460 627 8
147.46100 -a 460 981 3
147.46101 -a 460 926 4
147.46102 -a 460 279 6
147.46103 -a 460 507 4
147.46104 -a 460 35 2
147.46105 -a 460 796 8
147.46106 -a 460 780 5
147.46107 -a 460 26 2
147.46108 -a 460 907 9
147.46109 -a 460 523 2
147.46110 -a 460 876 3
147.46111 -a 460 139 6
147.46112 -a 460 561 6
147.46113 -a 460 457 10
147.46114 -a 460 899 5
147.46115 -a 460 65 10
147.46116 -a 460 974 1
147.46117 -a 460 628 1
147.46118 -a 460 815 2
147.46119 -a 460 629 2
147.46120 -a 460 285 6
147.46121 -a 460 424 7
147.46122 -a 460 207 1
147.46123 -a 461 235 1
147.46124 -a 461 423 9
147.46125 -a 461 504 2
147.46126 -a 461 480 7
147.46127 -a 461 344 7
147.46128 -a 461 245 5
147.46129 -a 461 582 4
147.46130 -a 461 970 9
147.46131 -a 461 201 9
147.46132 -a 461 483 9
147.46133 -a 461 224 3
147.46134 -a 461 707 9
147.46135 -a 461 517 9
147.46136 -a 461 463 4
147.46137 -a 461 542 6
147.46138 -a 461 902 5
147.46139 -a 461 985 1
147.46140 -a 461 393 5
147.46141 -a 461 16 7
147.46142 -a 461 521 2
147.46143 -a 461 850 8
147.46144 -a 461 915 2
147.46145 -a 461 585 5
147.46146 -a 461 799 4
147.46147 -a 461 518 1
147.46148 -a 461 375 2
147.46149 -a 461 403 8
147.46150 -a 461 802 4
147.46151 -a 461 798 2
147.46152 -a 461 609 2
147.46153 -a 461 13 10
147.46154 -a 461 196 9
147.46155 -a 461 89 1
147.46156 -a 461 492 8
147.46157 -a 461 539 6
147.46158 -a 461 333 2
147.46159 -a 461 50 9
147.46160 -a 461 484 3
147.46161 -a 461 533 4
147.46162 -a 461 532 8
147.46163 -a 461 708 9
147.46164 -a 461 215 8
147.46165 -a 461 25 9
147.46166 -a 461 703 10
147.46167 -a 461 677 2
147.46168 -a 461 566 2
147.46169 -a 461 580 4
147.46170 -a 461 638 10
147.46171 -a 461 959 10
147.46172 -a 461 596 4
147.46173 -a 461 134 10
147.46174 -a 461 784 1
147.46175 -a 461 486 10
147.46176 -a 461 719 2
147.46177 -a 461 558 7
147.46178 -a 461 69 5
147.46179 -a 461 960 1
147.46180 -a 461 781 5
147.46181 -a 461 867 1
147.46182 -a 461 545 8
147.46183 -a 461 793 9
147.46184 -a 461 38 3
147.46185 -a 461 633 5
147.46186 -a 461 260 2
147.46187 -a 461 577 4
147.46188 -a 461 965 5
147.46189 -a 461 309 9
147.46190 -a 461 36 8
147.46191 -a 461 473 7
147.46192 -a 461 841 6
147.46193 -a 461 743 1
147.46194 -a 461 687 7
147.46195 -a 461 865 5
147.46196 -a 461 421 7
147.46197 -a 461 340 6
147.46198 -a 461 406 1
147.46199 -a 461 977 4
147.46200 -a 461 340 10
147.46201 -a 461 572 9
147.46202 -a 461 86 8
147.46203 -a 461 99 6
147.46204 -a 461 33 4
147.46205 -a 461 804 6
147.46206 -a 461 656 3
147.46207 -a 461 11 3
147.46208 -a 461 873 10
147.46209 -a 461 592 2
147.46210 -a 461 791 4
147.46211 -a 461 715 4
147.46212 -a 461 112 3
147.46213 -a 461 559 10
147.46214 -a 461 752 7
147.46215 -a 461 744 1
147.46216 -a 461 819 9
147.46217 -a 461 304 9
147.46218 -a 461 684 8
147.46219 -a 461 103 7
147.46220 -a 461 340 2
147.46221 -a 461 132 6
147.46222 -a 461 943 10
147.46223 -a 461 58 1
147.46224 -a 462 818 8
147.46225 -a 462 783 5
147.46226 -a 462 479 4
147.46227 -a 462 133 1
147.46228 -a 462 165 2
147.46229 -a 462 455 9
147.46230 -a 462 85 9
147.46231 -a 462 504 9
147.46232 -a 462 2 4
147.46233 -a 462 171 7
147.46234 -a 462 603 4
147.46235 -a 462 34 5
147.46236 -a 462 974 3
147.46237 -a 462 234 7
147.46238 -a 462 44 3
147.46239 -a 462 822 1
147.46240 -a 462 825 10
147.46241 -a 462 835 5
147.46242 -a 462 512 6
147.46243 -a 462 936 8
147.46244 -a 462 369 5
147.46245 -a 462 240 9
147.46246 -a 462 655 4
147.46247 -a 462 163 2
147.46248 -a 462 543 8
147.46249 -a 462 314 3
147.46250 -a 462 266 2
147.46251 -a 462 882 10
147.46252 -a 462 445 2
147.46253 -a 462 184 4
147.46254 -a 462 940 5
147.46255 -a 462 239 10
147.46256 -a 462 967 1
147.46257 -a 462 394 8
147.46258 -a 462 371 4
147.46259 -a 462 107 5
147.46260 -a 462 848 8
147.46261 -a 462 456 6
147.46262 -a 462 610 4
147.46263 -a 462 849 8
147.46264 -a 462 626 3
147.46265 -a 462 188 4
147.46266 -a 462 882 3
147.46267 -a 462 575 9
147.46268 -a 462 422 5
147.46269 -a 462 925 6
147.46270 -a 462 373 10
147.46271 -a 462 222 8
147.46272 -a 462 735 5
147.46273 -a 462 884 2
147.46274 -a 462 134 6
147.46275 -a 462 80 5
147.46276 -a 462 99 6
147.46277 -a 462 788 3
147.46278 -a 462 242 1
147.46279 -a 462 642 2
147.46280 -a 462 78 3
147.46281 -a 462 507 4
147.46282 -a 462 499 9
147.46283 -a 462 522 1
147.46284 -a 462 691 6
147.46285 -a 462 414 4
147.46286 -a 462 760 5
147.46287 -a 462 633 2
147.46288 -a 462 807 6
147.46289 -a 462 107 6
147.46290 -a 462 739 6
147.46291 -a 462 630 2
147.46292 -a 462 562 2
147.46293 -a 462 324 1
147.46294 -a 462 454 6
147.46295 -a 462 163 3
147.46296 -a 462 512 8
147.46297 -a 462 311 1
147.46298 -a 462 737 6
147.46299 -a 462 933 6
147.46300 -a 462 212 3
147.46301 -a 462 85 2
147.46302 -a 462 130 2
147.46303 -a 462 946 5
147.46304 -a 462 969 6
147.46305 -a 462 263 1
147.46306 -a 462 1 9
147.46307 -a 462 43 5
147.46308 -a 462 27 1
147.46309 -a 462 243 2
147.46310 -a 462 684 8
147.46311 -a 462 104 6
147.46312 -a 462 749 3
147.46313 -a 462 159 9
147.46314 -a 462 625 7
147.46315 -a 462 415 8
147.46316 -a 462 572 2
147.46317 -a 462 361 3
147.46318 -a 462 23 3
147.46319 -a 462 355 2
147.46320 -a 462 467 8
147.46321 -a 462 761 8
147.46322 -a 462 984 4
147.46323 -a 463 4 8
147.46324 -a 463 61 9
147.46325 -a 463 414 1
147.46326 -a 463 166 5
147.46327 -a 463 572 10
147.46328 -a 463 724 4
147.46329 -a 463 902 4
147.46330 -a 463 480 4
147.46331 -a 463 935 8
147.46332 -a 463 987 8
147.46333 -a 463 609 4
147.46334 -a 463 857 10
147.46335 -a 463 931 8
147.46336 -a 463 872 5
147.46337 -a 463 857 1
147.46338 -a 463 973 7
147.46339 -a 463 898 10
147.46340 -a 463 75 4
147.46341 -a 463 633 5
147.46342 -a 463 824 5
147.46343 -a 463 791 1
147.46344 -a 463 601 7
147.46345 -a 463 214 6
147.46346 -a 463 338 8
147.46347 -a 463 961 9
147.46348 -a 463 237 6
147.46349 -a 463 692 9
147.46350 -a 463 403 3
147.46351 -a 463 997 7
147.46352 -a 463 652 7
147.46353 -a 463 406 10
147.46354 -a 463 33 10
147.46355 -a 463 41 4
147.46356 -a 463 571 5
147.46357 -a 463 604 2
147.46358 -a 463 764 7
147.46359 -a 463 449 9
147.46360 -a 463 59 6
147.46361 -a 463 675 1
147.46362 -a 463 411 8
147.46363 -a 463 668 9
147.46364 -a 463 507 2
147.46365 -a 463 317 2
147.46366 -a 463 515 6
147.46367 -a 463 339 4
147.46368 -a 463 265 4
147.46369 -a 463 388 3
147.46370 -a 463 414 7
147.46371 -a 463 897 2
147.46372 -a 463 364 9
147.46373 -a 463 213 2
147.46374 -a 463 663 6
147.46375 -a 463 964 7
147.46376 -a 463 426 7
147.46377 -a 463 901 6
147.46378 -a 463 662 4
147.46379 -a 463 668 2
147.46380 -a 463 279 5
147.46381 -a 463 635 9
147.46382 -a 463 295 4
147.46383 -a 463 685 10
147.46384 -a 463 667 5
147.46385 -a 463 335 3
147.46386 -a 463 231 6
147.46387 -a 463 247 4
147.46388 -a 463 75 6
147.46389 -a 463 679 8
147.46390 -a 463 305 10
147.46391 -a 463 749 7
147.46392 -a 463 65 1
147.46393 -a 463 972 6
147.46394 -a 463 231 4
147.46395 -a 463 381 2
147.46396 -a 463 462 3
147.46397 -a 463 569 8
147.46398 -a 463 646 2
147.46399 -a 463 849 9
147.46400 -a 463 982 1
147.46401 -a 463 518 8
147.46402 -a 463 188 5
147.46403 -a 463 170 8
147.46404 -a 463 157 6
147.46405 -a 463 128 2
147.46406 -a 463 596 5
147.46407 -a 463 133 9
147.46408 -a 463 4 7
147.46409 -a 463 233 2
147.46410 -a 463 800 6
147.46411 -a 463 282 3
147.46412 -a 463 867 3
147.46413 -a 463 71 5
147.46414 -a 463 966 10
147.46415 -a 463 510 2
147.46416 -a 463 405 10
147.46417 -a 463 173 7
147.46418 -a 463 756 1
147.46419 -a 463 479 4
147.46420 -a 463 851 8
147.46421 -a 463 36 9
147.46422 -a 463 203 1
147.46423 -a 463 916 1
147.46424 -a 463 433 2
147.46425 -a 463 272 9
147.46426 -a 463 445 10
147.46427 -a 463 917 3
147.46428 -a 463 270 4
147.46429 -a 463 959 2
147.46430 -a 463 411 3
147.46431 -a 463 457 6
147.46432 -a 463 105 2
147.46433 -a 463 567 7
147.46434 -a 463 584 7
147.46435 -a 463 700 8
147.46436 -a 463 699 1
147.46437 -a 463 587 7
147.46438 -a 463 932 3
147.46439 -a 464 474 1
147.46440 -a 464 869 10
147.46441 -a 464 775 4
147.46442 -a 464 544 4
147.46443 -a 464 810 1
147.46444 -a 464 260 10
147.46445 -a 464 949 5
147.46446 -a 464 982 9
147.46447 -a 464 403 8
147.46448 -a 464 809 10
147.46449 -a 464 26 10
147.46450 -a 464 606 6
147.46451 -a 464 700 7
147.46452 -a 464 9 1
147.46453 -a 464 14 9
147.46454 -a 464 971 3
147.46455 -a 464 454 3
147.46456 -a 464 864 1
147.46457 -a 464 723 6
147.46458 -a 464 950 9
147.46459 -a 464 250 7
147.46460 -a 464 155 9
147.46461 -a 464 30 4
147.46462 -a 464 816 10
147.46463 -a 464 739 7
147.46464 -a 464 729 6
147.46465 -a 464 490 6
147.46466 -a 464 301 6
147.46467 -a 464 636 3
147.46468 -a 464 963 4
147.46469 -a 464 145 2
147.46470 -a 464 386 8
147.46471 -a 464 483 1
147.46472 -a 464 955 6
147.46473 -a 464 645 1
147.46474 -a 464 407 1
147.46475 -a 464 912 8
147.46476 -a 464 635 7
147.46477 -a 464 809 9
147.46478 -a 464 696 2
147.46479 -a 464 661 6
147.46480 -a 464 390 8
147.46481 -a 464 371 4
147.46482 -a 464 669 3
147.46483 -a 464 404 10
147.46484 -a 464 318 6
147.46485 -a 464 98 5
147.46486 -a 464 394 9
147.46487 -a 464 157 3
147.46488 -a 464 820 9
147.46489 -a 464 319 4
147.46490 -a 464 406 9
147.46491 -a 464 975 4
147.46492 -a 464 348 4
147.46493 -a 464 197 3
147.46494 -a 464 689 10
147.46495 -a 464 52 2
147.46496 -a 464 686 4
147.46497 -a 464 989 8
147.46498 -a 464 688 3
147.46499 -a 464 624 8
147.46500 -a 464 110 4
147.46501 -a 464 49 1
147.46502 -a 464 82 9
147.46503 -a 464 40 6
147.46504 -a 464 694 4
147.46505 -a 464 488 9
147.46506 -a 464 951 10
147.46507 -a 464 304 8
147.46508 -a 464 273 4
147.46509 -a 464 623 7
147.46510 -a 464 964 2
147.46511 -a 464 662 4
147.46512 -a 464 993 8
147.46513 -a 464 609 10
147.46514 -a 464 41 6
147.46515 -a 464 286 6
147.46516 -a 464 706 6
147.46517 -a 464 435 1
147.46518 -a 464 442 7
147.46519 -a 464 502 4
147.46520 -a 464 753 10
147.46521 -a 464 847 6
147.46522 -a 464 452 5
147.46523 -a 464 77 1
147.46524 -a 464 19 5
147.46525 -a 464 116 8
147.46526 -a 464 128 7
147.46527 -a 464 704 3
147.46528 -a 465 80 9
147.46529 -a 465 815 2
147.46530 -a 465 304 4
147.46531 -a 465 189 1
147.46532 -a 465 864 1
147.46533 -a 465 385 4
147.46534 -a 465 228 1
147.46535 -a 465 533 9
147.46536 -a 465 873 8
147.46537 -a 465 155 1
147.46538 -a 465 836 1
147.46539 -a 465 121 2
147.46540 -a 465 777 3
147.46541 -a 465 776 8
147.46542 -a 465 782 1
147.46543 -a 465 745 5
147.46544 -a 465 360 6
147.46545 -a 465 823 1
147.46546 -a 465 7 1
147.46547 -a 465 41 1
147.46548 -a 465 233 8
147.46549 -a 465 448 2
147.46550 -a 465 542 1
147.46551 -a 465 985 3
147.46552 -a 465 271 1
147.46553 -a 465 993 9
147.46554 -a 465 37 10
147.46555 -a 465 289 10
147.46556 -a 465 84 10
147.46557 -a 465 165 7
147.46558 -a 465 993 8
147.46559 -a 465 164 2
147.46560 -a 465 979 8
147.46561 -a 465 272 1
147.46562 -a 465 352 1
147.46563 -a 465 818 4
147.46564 -a 465 656 7
147.46565 -a 465 580 4
147.46566 -a 465 326 7
147.46567 -a 465 504 6
147.46568 -a 465 734 2
147.46569 -a 465 138 7
147.46570 -a 465 624 3
147.46571 -a 465 486 7
147.46572 -a 465 913 3
147.46573 -a 465 382 5
147.46574 -a 465 206 10
147.46575 -a 465 248 1
147.46576 -a 465 180 2
147.46577 -a 465 212 10
147.46578 -a 465 288 8
147.46579 -a 465 412 1
147.46580 -a 465 660 4
147.46581 -a 465 830 5
147.46582 -a 465 372 7
147.46583 -a 465 930 7
147.46584 -a 465 798 9
147.46585 -a 465 409 3
147.46586 -a 465 194 3
147.46587 -a 465 882 5
147.46588 -a 465 573 9
147.46589 -a 465 162 7
147.46590 -a 465 21 10
147.46591 -a 465 527 3
147.46592 -a 465 433 4
147.46593 -a 465 372 10
147.46594 -a 465 321 1
147.46595 -a 465 65 5
147.46596 -a 465 951 4
147.46597 -a 465 646 9
147.46598 -a 465 568 5
147.46599 -a 465 660 7
147.46600 -a 465 783 6
147.46601 -a 465 168 4
147.46602 -a 465 121 5
147.46603 -a 465 671 2
147.46604 -a 465 549 6
147.46605 -a 465 327 5
147.46606 -a 465 918 8
147.46607 -a 465 728 8
147.46608 -a 465 538 8
147.46609 -a 465 182 10
147.46610 -a 465 115 6
147.46611 -a 465 173 3
147.46612 -a 465 486 1
147.46613 -a 465 78 2
147.46614 -a 465 784 1
147.46615 -a 465 894 4
147.46616 -a 465 272 5
147.46617 -a 465 641 4
147.46618 -a 465 442 2
147.46619 -a 465 433 8
147.46620 -a 465 661 6
147.46621 -a 465 969 2
147.46622 -a 465 866 4
147.46623 -a 465 9 1
147.46624 -a 465 265 8
147.46625 -a 465 930 2
147.46626 -a 465 959 1
147.46627 -a 465 910 3
147.46628 -a 465 473 1
147.46629 -a 465 595 6
147.46630 -a 465 669 10
147.46631 -a 465 640 8
147.46632 -a 465 715 3
147.46633 -a 465 315 8
147.46634 -a 465 164 5
147.46635 -a 465 17 9
147.46636 -a 465 209 6
147.46637 -a 465 891 9
147.46638 -a 465 555 4
147.46639 -a 465 390 9
147.46640 -a 465 727 6
147.46641 -a 465 376 8
147.46642 -a 465 467 8
147.46643 -a 465 805 8
147.46644 -a 465 135 9
147.46645 -a 465 336 1
147.46646 -a 465 52 4
147.46647 -a 465 776 8
147.46648 -a 465 778 4
147.46649 -a 465 484 10
147.46650 -a 466 412 9
147.46651 -a 466 722 3
147.46652 -a 466 325 4
147.46653 -a 466 420 5
147.46654 -a 466 986 6
147.46655 -a 466 230 1
147.46656 -a 466 355 10
147.46657 -a 466 871 5
147.46658 -a 466 703 7
147.46659 -a 466 949 8
147.46660 -a 466 515 7
147.46661 -a 466 318 3
147.46662 -a 466 639 3
147.46663 -a 466 830 10
147.46664 -a 466 482 8
147.46665 -a 466 656 2
147.46666 -a 466 14 3
147.46667 -a 466 348 5
147.46668 -a 466 186 7
147.46669 -a 466 403 8
147.46670 -a 466 329 1
147.46671 -a 466 912 1
147.46672 -a 466 778 3
147.46673 -a 466 795 5
147.46674 -a 466 692 8
147.46675 -a 466 912 1
147.46676 -a 466 106 2
147.46677 -a 466 743 5
147.46678 -a 466 663 3
147.46679 -a 466 883 7
147.46680 -a 466 203 10
147.46681 -a 466 51 9
147.46682 -a 466 580 1
147.46683 -a 466 527 6
147.46684 -a 466 470 2
147.46685 -a 466 541 3
147.46686 -a 466 757 7
147.46687 -a 466 824 5
147.46688 -a 466 388 5
147.46689 -a 466 435 7
147.46690 -a 466 748 8
147.46691 -a 466 902 4
147.46692 -a 466 752 3
147.46693 -a 466 363 2
147.46694 -a 466 707 3
147.46695 -a 466 209 7
147.46696 -a 466 720 2
147.46697 -a 466 557 6
147.46698 -a 466 179 1
147.46699 -a 466 98 10
147.46700 -a 466 885 7
147.46701 -a 466 66 6
147.46702 -a 466 875 4
147.46703 -a 466 655 4
147.46704 -a 466 758 2
147.46705 -a 466 763 4
147.46706 -a 466 760 9
147.46707 -a 466 476 1
147.46708 -a 466 401 6
147.46709 -a 466 619 9
147.46710 -a 466 678 8
147.46711 -a 466 451 7
147.46712 -a 466 174 10
147.46713 -a 466 181 8
147.46714 -a 466 921 6
147.46715 -a 466 715 8
147.46716 -a 466 937 4
147.46717 -a 466 720 1
147.46718 -a 466 78 8
147.46719 -a 466 347 10
147.46720 -a 466 444 1
147.46721 -a 466 979 10
147.46722 -a 466 74 2
147.46723 -a 466 806 9
147.46724 -a 466 662 8
147.46725 -a 466 283 5
147.46726 -a 466 799 2
147.46727 -a 466 357 8
147.46728 -a 466 839 10
147.46729 -a 466 977 10
147.46730 -a 466 455 6
147.46731 -a 466 699 5
147.46732 -a 466 18 1
147.46733 -a 466 305 3
147.46734 -a 466 329 1
147.46735 -a 466 775 7
147.46736 -a 466 43 6
147.46737 -a 466 64 4
147.46738 -a 466 227 7
147.46739 -a 466 444 4
147.46740 -a 466 682 4
147.46741 -a 466 904 5
147.46742 -a 466 894 1
147.46743 -a 466 856 3
147.46744 -a 466 60 1
147.46745 -a 466 790 3
147.46746 -a 466 546 6
147.46747 -a 466 996 4
147.46748 -a 466 486 7
147.46749 -a 466 623 7
147.46750 -a 466 318 1
147.46751 -a 466 929 5
147.46752 -a 466 577 2
147.46753 -a 466 392 6
147.46754 -a 466 710 1
147.46755 -a 466 214 1
147.46756 -a 466 674 8
147.46757 -a 466 484 7
147.46758 -a 467 571 3
147.46759 -a 467 488 10
147.46760 -a 467 436 8
147.46761 -a 467 1 9
147.46762 -a 467 162 10
147.46763 -a 467 453 1
147.46764 -a 467 305 6
147.46765 -a 467 490 6
147.46766 -a 467 204 3
147.46767 -a 467 348 9
147.46768 -a 467 553 9
147.46769 -a 467 430 2
147.46770 -a 467 791 3
147.46771 -a 467 211 9
147.46772 -a 467 309 1
147.46773 -a 467 660 3
147.46774 -a 467 42 1
147.46775 -a 467 369 4
147.46776 -a 467 426 3
147.46777 -a 467 587 2
147.46778 -a 467 340 2
147.46779 -a 467 911 5
147.46780 -a 467 185 9
147.46781 -a 467 658 9
147.46782 -a 467 815 8
147.46783 -a 467 761 9
147.46784 -a 467 25 2
147.46785 -a 467 500 8
147.46786 -a 467 975 10
147.46787 -a 467 698 8
147.46788 -a 467 983 8
147.46789 -a 467 521 10
147.46790 -a 467 161 10
147.46791 -a 467 394 5
147.46792 -a 467 521 3
147.46793 -a 467 322 8
147.46794 -a 467 846 10
147.46795 -a 467 825 8
147.46796 -a 467 811 10
147.46797 -a 467 25 7
147.46798 -a 467 148 8
147.46799 -a 467 339 3
147.46800 -a 467 454 8
147.46801 -a 467 938 3
147.46802 -a 467 549 3
147.46803 -a 467 763 9
147.46804 -a 467 574 1
147.46805 -a 467 590 3
147.46806 -a 467 107 9
147.46807 -a 467 999 2
147.46808 -a 467 152 1
147.46809 -a 467 446 5
147.46810 -a 467 885 10
147.46811 -a 467 336 10
147.46812 -a 467 79 4
147.46813 -a 467 675 1
147.46814 -a 467 73 8
147.46815 -a 467 103 10
147.46816 -a 467 150 9
147.46817 -a 467 23 6
147.46818 -a 467 800 9
147.46819 -a 467 108 4
147.46820 -a 467 543 1
147.46821 -a 467 960 3
147.46822 -a 467 501 10
147.46823 -a 467 39 2
147.46824 -a 467 257 8
147.46825 -a 467 322 4
147.46826 -a 467 863 7
147.46827 -a 467 43 10
147.46828 -a 467 347 5
147.46829 -a 467 382 5
147.46830 -a 467 800 4
147.46831 -a 467 924 2
147.46832 -a 467 930 2
147.46833 -a 467 538 4
147.46834 -a 467 473 9
147.46835 -a 467 496 8
147.46836 -a 467 644 8
147.46837 -a 467 447 3
147.46838 -a 467 647 1
147.46839 -a 467 66 7
147.46840 -a 467 307 6
147.46841 -a 467 983 7
147.46842 -a 467 144 8
147.46843 -a 467 981 2
147.46844 -a 467 31 1
147.46845 -a 467 247 9
147.46846 -a 467 106 2
147.46847 -a 467 53 7
147.46848 -a 467 22 7
147.46849 -a 467 213 6
147.46850 -a 467 595 10
147.46851 -a 467 982 7
147.46852 -a 467 713 4
147.46853 -a 467 633 7
147.46854 -a 467 214 5
147.46855 -a 467 11 8
147.46856 -a 467 471 7
147.46857 -a 467 257 5
147.46858 -a 467 357 5
147.46859 -a 467 457 5
147.46860 -a 467 638 2
147.46861 -a 467 132 5
147.46862 -a 467 357 9
147.46863 -a 467 543 9
147.46864 -a 467 670 7
147.46865 -a 467 829 10
147.46866 -a 467 14 2
147.46867 -a 467 289 9
147.46868 -a 467 252 2
147.46869 -a 467 661 8
147.46870 -a 467 354 5
147.46871 -a 467 558 10
147.46872 -a 467 619 10
147.46873 -a 467 498 6
147.46874 -a 467 515 7
147.46875 -a 467 649 7
147.46876 -a 467 744 1
147.46877 -a 467 620 4
147.46878 -a 468 701 9
147.46879 -a 468 765 6
147.46880 -a 468 833 2
147.46881 -a 468 271 5
147.46882 -a 468 722 9
147.46883 -a 468 521 8
147.46884 -a 468 903 5
147.46885 -a 468 936 2
147.46886 -a 468 531 6
147.46887 -a 468 349 3
147.46888 -a 468 168 7
147.46889 -a 468 887 6
147.46890 -a 468 806 1
147.46891 -a 468 805 6
147.46892 -a 468 138 1
147.46893 -a 468 323 7
147.46894 -a 468 664 9
147.46895 -a 468 966 5
147.46896 -a 468 337 7
147.46897 -a 468 952 3
147.46898 -a 468 193 4
147.46899 -a 468 997 2
147.46900 -a 468 282 10
147.46901 -a 468 751 2
147.46902 -a 468 591 1
147.46903 -a 468 779 1
147.46904 -a 468 241 3
147.46905 -a 468 215 6
147.46906 -a 468 498 5
147.46907 -a 468 860 3
147.46908 -a 468 915 10
147.46909 -a 468 238 10
147.46910 -a 468 668 6
147.46911 -a 468 161 2
147.46912 -a 468 960 6
147.46913 -a 468 165 5
147.46914 -a 468 39 1
147.46915 -a 468 871 3
147.46916 -a 468 695 5
147.46917 -a 468 387 5
147.46918 -a 468 14 9
147.46919 -a 468 558 6
147.46920 -a 468 168 9
147.46921 -a 468 818 8
147.46922 -a 468 552 1
147.46923 -a 468 305 6
147.46924 -a 468 116 6
147.46925 -a 468 191 4
147.46926 -a 468 247 7
147.46927 -a 468 452 3
147.46928 -a 468 118 8
147.46929 -a 468 439 1
147.46930 -a 468 424 5
147.46931 -a 468 399 5
147.46932 -a 468 165 2
147.46933 -a 468 153 4
147.46934 -a 468 405 2
147.46935 -a 468 204 9
147.46936 -a 468 650 6
147.46937 -a 468 241 1
147.46938 -a 468 94 4
147.46939 -a 468 888 4
147.46940 -a 468 908 3
147.46941 -a 468 254 1
147.46942 -a 468 823 2
147.46943 -a 468 48 7
147.46944 -a 468 292 4
147.46945 -a 468 669 5
147.46946 -a 468 743 6
147.46947 -a 468 679 7
147.46948 -a 468 682 9
147.46949 -a 468 276 8
147.46950 -a 468 846 9
147.46951 -a 468 475 10
147.46952 -a 468 827 5
147.46953 -a 468 127 1
147.46954 -a 468 590 4
147.46955 -a 468 373 4
147.46956 -a 468 18 8
147.46957 -a 468 110 7
147.46958 -a 468 811 9
147.46959 -a 468 441 1
147.46960 -a 468 509 6
147.46961 -a 468 976 4
147.46962 -a 468 431 10
147.46963 -a 468 661 9
147.46964 -a 468 356 10
147.46965 -a 468 634 6
147.46966 -a 468 287 4
147.46967 -a 468 596 10
147.46968 -a 468 728 6
147.46969 -a 468 150 8
147.46970 -a 468 480 4
147.46971 -a 468 981 2
147.46972 -a 468 972 3
147.46973 -a 468 527 6
147.46974 -a 468 249 3
147.46975 -a 468 616 9
147.46976 -a 468 245 9
147.46977 -a 469 927 6
147.46978 -a 469 273 7
147.46979 -a 469 520 10
147.46980 -a 469 748 5
147.46981 -a 469 747 5
147.46982 -a 469 322 10
147.46983 -a 469 874 3
147.46984 -a 469 312 10
147.46985 -a 469 314 4
147.46986 -a 469 222 6
147.46987 -a 469 329 8
147.46988 -a 469 424 9
147.46989 -a 469 9 4
147.46990 -a 469 770 6
147.46991 -a 469 932 5
147.46992 -a 469 984 5
147.46993 -a 469 176 9
147.46994 -a 469 568 7
147.46995 -a 469 315 6
147.46996 -a 469 809 2
147.46997 -a 469 854 10
147.46998 -a 469 911 10
147.46999 -a 469 512 1
147.47000 -a 469 366 7
147.47001 -a 469 469 5
147.47002 -a 469 950 1
147.47003 -a 469 892 7
147.47004 -a 469 717 9
147.47005 -a 469 541 5
147.47006 -a 469 113 2
147.47007 -a 469 619 4
147.47008 -a 469 813 6
147.47009 -a 469 632 6
147.47010 -a 469 342 9
147.47011 -a 469 535 2
147.47012 -a 469 954 4
147.47013 -a 469 192 6
147.47014 -a 469 847 3
147.47015 -a 469 243 8
147.47016 -a 469 413 1
147.47017 -a 469 151 6
147.47018 -a 469 666 6
147.47019 -a 469 421 4
147.47020 -a 469 920 3
147.47021 -a 469 573 9
147.47022 -a 469 380 9
147.47023 -a 469 71 6
147.47024 -a 469 117 5
147.47025 -a 469 695 6
147.47026 -a 469 880 10
147.47027 -a 469 970 7
147.47028 -a 469 581 6
147.47029 -a 469 367 3
147.47030 -a 469 949 5
147.47031 -a 469 946 3
147.47032 -a 469 835 7
147.47033 -a 469 874 4
147.47034 -a 469 813 4
147.47035 -a 469 527 9
147.47036 -a 469 391 8
147.47037 -a 469 925 6
147.47038 -a 469 121 3
147.47039 -a 469 179 6
147.47040 -a 469 533 2
147.47041 -a 469 463 2
147.47042 -a 469 714 7
147.47043 -a 469 462 7
147.47044 -a 469 654 7
147.47045 -a 469 536 6
147.47046 -a 469 704 2
147.47047 -a 469 42 5
147.47048 -a 469 686 9
147.47049 -a 469 346 4
147.47050 -a 469 463 4
147.47051 -a 469 582 2
147.47052 -a 469 918 9
147.47053 -a 469 842 7
147.47054 -a 469 652 6
147.47055 -a 469 10 1
147.47056 -a 469 512 10
147.47057 -a 469 507 4
147.47058 -a 469 980 1
147.47059 -a 469 68 3
147.47060 -a 469 874 8
147.47061 -a 469 904 1
147.47062 -a 469 684 5
147.47063 -a 469 753 4
147.47064 -a 469 802 3
147.47065 -a 469 187 8
147.47066 -a 469 119 7
147.47067 -a 469 702 5
147.47068 -a 469 307 4
147.47069 -a 469 298 1
147.47070 -a 469 210 4
147.47071 -a 469 769 9
147.47072 -a 469 671 2
147.47073 -a 469 398 4
147.47074 -a 469 522 9
147.47075 -a 469 351 3
147.47076 -a 469 440 4
147.47077 -a 469 183 2
147.47078 -a 469 696 2
147.47079 -a 469 902 10
147.47080 -a 469 764 5
147.47081 -a 469 589 4
147.47082 -a 469 719 3
147.47083 -a 469 392 4
147.47084 -a 469 599 3
147.47085 -a 469 207 1
147.47086 -a 469 898 2
147.47087 -a 469 554 5
147.47088 -a 469 274 8
147.47089 -a 470 747 9
147.47090 -a 470 433 9
147.47091 -a 470 263 9
147.47092 -a 470 407 10
147.47093 -a 470 161 2
147.47094 -a 470 40 7
147.47095 -a 470 593 5
147.47096 -a 470 280 6
147.47097 -a 470 741 9
147.47098 -a 470 899 9
147.47099 -a 470 577 7
147.47100 -a 470 951 6
147.47101 -a 470 644 10
147.47102 -a 470 563 2
147.47103 -a 470 597 10
147.47104 -a 470 17 1
147.47105 -a 470 60 8
147.47106 -a 470 947 4
147.47107 -a 470 456 6
147.47108 -a 470 242 4
147.47109 -a 470 618 8
147.47110 -a 470 333 3
147.47111 -a 470 183 6
147.47112 -a 470 28 8
147.47113 -a 470 373 8
147.47114 -a 470 781 9
147.47115 -a 470 234 5
147.47116 -a 470 246 5
147.47117 -a 470 310 6
147.47118 -a 470 507 1
147.47119 -a 470 993 3
147.47120 -a 470 742 3
147.47121 -a 470 769 1
147.47122 -a 470 375 6
147.47123 -a 470 902 7
147.47124 -a 470 808 5
147.47125 -a 470 967 4
147.47126 -a 470 157 3
147.47127 -a 470 525 7
147.47128 -a 470 841 2
147.47129 -a 470 733 2
147.47130 -a 470 451 3
147.47131 -a 470 460 9
147.47132 -a 470 271 9
147.47133 -a 470 23 1
147.47134 -a 470 477 2
147.47135 -a 470 330 5
147.47136 -a 470 970 8
147.47137 -a 470 932 2
147.47138 -a 470 572 4
147.47139 -a 470 563 8
147.47140 -a 470 241 4
147.47141 -a 470 553 2
147.47142 -a 470 745 10
147.47143 -a 470 268 4
147.47144 -a 470 925 9
147.47145 -a 470 501 9
147.47146 -a 470 501 4
147.47147 -a 470 146 9
147.47148 -a 470 810 9
147.47149 -a 470 114 8
147.47150 -a 470 527 9
147.47151 -a 470 752 5
147.47152 -a 470 488 9
147.47153 -a 470 405 6
147.47154 -a 470 535 6
147.47155 -a 470 430 1
147.47156 -a 470 561 4
147.47157 -a 470 35 2
147.47158 -a 470 247 7
147.47159 -a 470 270 4
147.47160 -a 470 485 5
147.47161 -a 470 706 8
147.47162 -a 470 540 8
147.47163 -a 470 508 4
147.47164 -a 470 158 6
147.47165 -a 470 870 6
147.47166 -a 470 453 3
147.47167 -a 470 66 9
147.47168 -a 470 417 5
147.47169 -a 470 306 1
147.47170 -a 470 969 6
147.47171 -a 470 736 8
147.47172 -a 471 573 2
147.47173 -a 471 869 3
147.47174 -a 471 212 6
147.47175 -a 471 49 6
147.47176 -a 471 31 7
147.47177 -a 471 104 4
147.47178 -a 471 524 4
147.47179 -a 471 782 8
147.47180 -a 471 591 10
147.47181 -a 471 928 9
147.47182 -a 471 293 10
147.47183 -a 471 465 9
147.47184 -a 471 327 7
147.47185 -a 471 243 5
147.47186 -a 471 734 1
147.47187 -a 471 812 4
147.47188 -a 471 948 7
147.47189 -a 471 249 6
147.47190 -a 471 295 10
147.47191 -a 471 82 5
147.47192 -a 471 94 4
147.47193 -a 471 747 3
147.47194 -a 471 147 2
147.47195 -a 471 510 5
147.47196 -a 471 737 5
147.47197 -a 471 452 10
147.47198 -a 471 454 7
147.47199 -a 471 448 8
147.47200 -a 471 298 1
147.47201 -a 471 660 6
147.47202 -a 471 48 7
147.47203 -a 471 288 5
147.47204 -a 471 657 9
147.47205 -a 471 78 5
147.47206 -a 471 391 4
147.47207 -a 471 156 2
147.47208 -a 471 860 10
147.47209 -a 471 981 3
147.47210 -a 471 60 5
147.47211 -a 471 128 3
147.47212 -a 471 977 2
147.47213 -a 471 524 7
147.47214 -a 471 454 1
147.47215 -a 471 195 5
147.47216 -a 471 233 6
147.47217 -a 471 241 10
147.47218 -a 471 119 5
147.47219 -a 471 481 5
147.47220 -a 471 535 8
147.47221 -a 471 200 9
147.47222 -a 471 575 3
147.47223 -a 471 257 6
147.47224 -a 471 346 1
147.47225 -a 471 60 7
147.47226 -a 471 994 9
147.47227 -a 471 797 2
147.47228 -a 471 514 7
147.47229 -a 471 417 9
147.47230 -a 471 796 5
147.47231 -a 471 811 9
147.47232 -a 471 52 6
147.47233 -a 471 843 8
147.47234 -a 471 74 10
147.47235 -a 471 708 5
147.47236 -a 471 920 8
147.47237 -a 471 464 10
147.47238 -a 471 864 10
147.47239 -a 471 755 5
147.47240 -a 471 421 4
147.47241 -a 471 923 3
147.47242 -a 471 882 3
147.47243 -a 471 373 4
147.47244 -a 471 422 5
147.47245 -a 471 312 9
147.47246 -a 471 568 1
147.47247 -a 471 654 4
147.47248 -a 471 552 6
147.47249 -a 471 686 3
147.47250 -a 471 110 8
147.47251 -a 471 63 8
147.47252 -a 471 885 7
147.47253 -a 471 684 3
147.47254 -a 471 319 4
147.47255 -a 471 206 1
147.47256 -a 471 744 10
147.47257 -a 471 288 10
147.47258 -a 471 233 9
147.47259 -a 471 705 6
147.47260 -a 471 773 2
147.47261 -a 471 19 7
147.47262 -a 471 756 2
147.47263 -a 471 591 7
147.47264 -a 471 93 7
147.47265 -a 471 440 1
147.47266 -a 471 486 2
147.47267 -a 471 556 3
147.47268 -a 471 279 9
147.47269 -a 471 217 9
147.47270 -a 471 976 10
147.47271 -a 471 177 8
147.47272 -a 471 74 5
147.47273 -a 471 325 7
147.47274 -a 471 598 9
147.47275 -a 471 385 3
147.47276 -a 471 892 6
147.47277 -a 471 227 1
147.47278 -a 471 937 1
147.47279 -a 471 553 1
147.47280 -a 471 336 5
147.47281 -a 471 999 2
147.47282 -a 471 413 9
147.47283 -a 471 293 1
147.47284 -a 471 618 10
147.47285 -a 471 739 10
147.47286 -a 472 581 2
147.47287 -a 472 595 6
147.47288 -a 472 971 1
147.47289 -a 472 261 1
147.47290 -a 472 343 1
147.47291 -a 472 989 5
147.47292 -a 472 933 1
147.47293 -a 472 57 8
147.47294 -a 472 431 7
147.47295 -a 472 394 6
147.47296 -a 472 613 9
147.47297 -a 472 709 5
147.47298 -a 472 610 6
147.47299 -a 472 564 4
147.47300 -a 472 885 4
147.47301 -a 472 684 4
147.47302 -a 472 888 8
147.47303 -a 472 458 6
147.47304 -a 472 44 5
147.47305 -a 472 755 2
147.47306 -a 472 684 5
147.47307 -a 472 980 3
147.47308 -a 472 283 6
147.47309 -a 472 954 8
147.47310 -a 472 695 9
147.47311 -a 472 223 1
147.47312 -a 472 288 9
147.47313 -a 472 729 5
147.47314 -a 472 803 8
147.47315 -a 472 882 3
147.47316 -a 472 675 6
147.47317 -a 472 39 3
147.47318 -a 472 200 6
147.47319 -a 472 639 8
147.47320 -a 472 30 10
147.47321 -a 472 108 9
147.47322 -a 472 696 2
147.47323 -a 472 461 9
147.47324 -a 472 502 6
147.47325 -a 472 284 4
147.47326 -a 472 145 8
147.47327 -a 472 87 6
147.47328 -a 472 847 8
147.47329 -a 472 6 4
147.47330 -a 472 770 10
147.47331 -a 472 711 4
147.47332 -a 472 463 2
147.47333 -a 472 814 2
147.47334 -a 472 441 10
147.47335 -a 472 123 9
147.47336 -a 472 769 3
147.47337 -a 472 724 5
147.47338 -a 472 118 3
147.47339 -a 472 699 6
147.47340 -a 472 394 7
147.47341 -a 472 108 2
147.47342 -a 472 921 5
147.47343 -a 472 682 2
147.47344 -a 472 836 4
147.47345 -a 472 699 7
147.47346 -a 472 539 4
147.47347 -a 472 486 3
147.47348 -a 472 737 10
147.47349 -a 472 739 2
147.47350 -a 472 100 3
147.47351 -a 472 766 10
147.47352 -a 472 846 1
147.47353 -a 472 795 7
147.47354 -a 472 202 2
147.47355 -a 472 323 8
147.47356 -a 472 54 10
147.47357 -a 472 347 2
147.47358 -a 472 410 2
147.47359 -a 472 901 1
147.47360 -a 472 352 4
147.47361 -a 472 155 4
147.47362 -a 472 587 7
147.47363 -a 472 814 5
147.47364 -a 472 968 9
147.47365 -a 472 3 3
147.47366 -a 472 936 1
147.47367 -a 472 713 10
147.47368 -a 472 726 2
147.47369 -a 472 29 4
147.47370 -a 472 387 1
147.47371 -a 472 96 1
147.47372 -a 472 136 4
147.47373 -a 472 283 3
147.47374 -a 472 777 8
147.47375 -a 472 971 2
147.47376 -a 472 981 4
147.47377 -a 472 291 10
147.47378 -a 472 432 4
147.47379 -a 472 693 6
147.47380 -a 472 5 5
147.47381 -a 472 532 1
147.47382 -a 472 434 1
147.47383 -a 472 851 2
147.47384 -a 472 302 7
147.47385 -a 472 636 7
147.47386 -a 472 149 8
147.47387 -a 472 356 10
147.47388 -a 472 982 7
147.47389 -a 472 558 2
147.47390 -a 472 232 2
147.47391 -a 472 309 9
147.47392 -a 472 713 5
147.47393 -a 472 818 6
147.47394 -a 472 98 1
147.47395 -a 472 656 9
147.47396 -a 473 820 1
147.47397 -a 473 10 4
147.47398 -a 473 344 9
147.47399 -a 473 522 6
147.47400 -a 473 38 9
147.47401 -a 473 730 7
147.47402 -a 473 617 2
147.47403 -a 473 174 7
147.47404 -a 473 369 7
147.47405 -a 473 120 3
147.47406 -a 473 968 7
147.47407 -a 473 659 2
147.47408 -a 473 552 2
147.47409 -a 473 636 8
147.47410 -a 473 664 10
147.47411 -a 473 59 7
147.47412 -a 473 46 1
147.47413 -a 473 490 8
147.47414 -a 473 360 8
147.47415 -a 473 681 6
147.47416 -a 473 638 8
147.47417 -a 473 715 8
147.47418 -a 473 638 6
147.47419 -a 473 172 4
147.47420 -a 473 946 6
147.47421 -a 473 946 10
147.47422 -a 473 884 3
147.47423 -a 473 739 4
147.47424 -a 473 19 6
147.47425 -a 473 515 6
147.47426 -a 473 535 1
147.47427 -a 473 28 7
147.47428 -a 473 859 9
147.47429 -a 473 32 2
147.47430 -a 473 66 8
147.47431 -a 473 564 9
147.47432 -a 473 648 7
147.47433 -a 473 239 1
147.47434 -a 473 552 5
147.47435 -a 473 358 2
147.47436 -a 473 495 10
147.47437 -a 473 650 8
147.47438 -a 473 909 5
147.47439 -a 473 107 3
147.47440 -a 473 289 1
147.47441 -a 473 967 1
147.47442 -a 473 152 4
147.47443 -a 473 778 5
147.47444 -a 473 303 6
147.47445 -a 473 832 5
147.47446 -a 473 392 4
147.47447 -a 473 445 4
147.47448 -a 473 563 9
147.47449 -a 473 939 5
147.47450 -a 473 366 10
147.47451 -a 473 422 8
147.47452 -a 473 653 5
147.47453 -a 473 384 7
147.47454 -a 473 936 3
147.47455 -a 473 163 10
147.47456 -a 473 412 5
147.47457 -a 473 770 3
147.47458 -a 473 194 5
147.47459 -a 473 477 2
147.47460 -a 473 310 8
147.47461 -a 473 841 7
147.47462 -a 473 715 2
147.47463 -a 473 861 8
147.47464 -a 473 832 6
147.47465 -a 473 48 2
147.47466 -a 473 331 10
147.47467 -a 473 458 7
147.47468 -a 473 957 2
147.47469 -a 473 437 3
147.47470 -a 473 746 2
147.47471 -a 473 899 9
147.47472 -a 473 588 10
147.47473 -a 473 500 7
147.47474 -a 473 177 5
147.47475 -a 473 395 6
147.47476 -a 473 891 2
147.47477 -a 473 170 4
147.47478 -a 473 839 6
147.47479 -a 473 429 1
147.47480 -a 473 84 8
147.47481 -a 473 180 7
147.47482 -a 473 850 8
147.47483 -a 473 736 9
147.47484 -a 473 564 4
147.47485 -a 473 761 10
147.47486 -a 473 899 10
147.47487 -a 473 975 9
147.47488 -a 473 507 9
147.47489 -a 473 68 1
147.47490 -a 473 427 4
147.47491 -a 473 816 4
147.47492 -a 473 909 3
147.47493 -a 473 117 6
147.47494 -a 473 652 5
147.47495 -a 473 716 9
147.47496 -a 473 164 4
147.47497 -a 473 982 10
147.47498 -a 473 149 2
147.47499 -a 473 96 2
147.47500 -a 473 395 5
147.47501 -a 473 895 6
147.47502 -a 473 995 9
147.47503 -a 474 982 3
147.47504 -a 474 370 7
147.47505 -a 474 147 6
147.47506 -a 474 353 7
147.47507 -a 474 236 1
147.47508 -a 474 316 2
147.47509 -a 474 167 6
147.47510 -a 474 664 9
147.47511 -a 474 399 6
147.47512 -a 474 347 3
147.47513 -a 474 489 3
147.47514 -a 474 111 1
147.47515 -a 474 910 9
147.47516 -a 474 225 2
147.47517 -a 474 860 6
147.47518 -a 474 731 1
147.47519 -a 474 52 6
147.47520 -a 474 262 7
147.47521 -a 474 522 9
147.47522 -a 474 960 8
147.47523 -a 474 378 1
147.47524 -a 474 149 4
147.47525 -a 474 652 6
147.47526 -a 474 541 9
147.47527 -a 474 107 1
147.47528 -a 474 800 6
147.47529 -a 474 637 6
147.47530 -a 474 501 5
147.47531 -a 474 670 2
147.47532 -a 474 607 9
147.47533 -a 474 458 4
147.47534 -a 474 15 1
147.47535 -a 474 753 6
147.47536 -a 474 810 3
147.47537 -a 474 250 1
147.47538 -a 474 45 2
147.47539 -a 474 977 1
147.47540 -a 474 913 4
147.47541 -a 474 443 8
147.47542 -a 474 299 1
147.47543 -a 474 377 7
147.47544 -a 474 553 1
147.47545 -a 474 184 10
147.47546 -a 474 602 2
147.47547 -a 474 537 4
147.47548 -a 474 19 2
147.47549 -a 474 308 8
147.47550 -a 474 589 10
147.47551 -a 474 280 9
147.47552 -a 474 830 9
147.47553 -a 474 524 2
147.47554 -a 474 657 6
147.47555 -a 474 978 2
147.47556 -a 474 151 1
147.47557 -a 474 173 8
147.47558 -a 474 60 2
147.47559 -a 474 951 9
147.47560 -a 474 809 6
147.47561 -a 474 560 2
147.47562 -a 474 596 3
147.47563 -a 474 391 8
147.47564 -a 474 611 4
147.47565 -a 474 120 4
147.47566 -a 474 803 7
147.47567 -a 474 860 5
147.47568 -a 474 164 8
147.47569 -a 474 755 4
147.47570 -a 474 749 7
147.47571 -a 474 606 3
147.47572 -a 474 29 10
147.47573 -a 474 101 7
147.47574 -a 474 135 5
147.47575 -a 474 212 4
147.47576 -a 474 702 1
147.47577 -a 474 671 7
147.47578 -a 474 230 9
147.47579 -a 474 235 10
147.47580 -a 474 509 5
147.47581 -a 474 815 6
147.47582 -a 474 759 5
147.47583 -a 474 141 2
147.47584 -a 474 768 3
147.47585 -a 474 909 5
147.47586 -a 474 314 9
147.47587 -a 474 828 2
147.47588 -a 474 835 10
147.47589 -a 474 98 5
147.47590 -a 474 363 9
147.47591 -a 474 407 1
147.47592 -a 474 489 4
147.47593 -a 474 356 5
147.47594 -a 474 608 7
147.47595 -a 474 135 9
147.47596 -a 474 852 8
147.47597 -a 474 771 6
147.47598 -a 474 889 3
147.47599 -a 474 576 8
147.47600 -a 474 352 2
147.47601 -a 474 918 10
147.47602 -a 474 677 4
147.47603 -a 474 486 9
147.47604 -a 474 105 2
147.47605 -a 474 354 1
147.47606 -a 474 133 3
147.47607 -a 474 335 10
147.47608 -a 474 339 6
147.47609 -a 474 367 2
147.47610 -a 474 843 3
147.47611 -a 475 129 8
147.47612 -a 475 101 1
147.47613 -a 475 984 5
147.47614 -a 475 897 10
147.47615 -a 475 273 4
147.47616 -a 475 700 10
147.47617 -a 475 820 7
147.47618 -a 475 370 7
147.47619 -a 475 38 5
147.47620 -a 475 202 8
147.47621 -a 475 858 3
147.47622 -a 475 394 7
147.47623 -a 475 194 4
147.47624 -a 475 441 10
147.47625 -a 475 528 9
147.47626 -a 475 22 7
147.47627 -a 475 187 9
147.47628 -a 475 392 8
147.47629 -a 475 597 6
147.47630 -a 475 539 2
147.47631 -a 475 285 4
147.47632 -a 475 249 9
147.47633 -a 475 390 5
147.47634 -a 475 603 1
147.47635 -a 475 132 3
147.47636 -a 475 724 4
147.47637 -a 475 941 3
147.47638 -a 475 499 6
147.47639 -a 475 542 10
147.47640 -a 475 46 10
147.47641 -a 475 599 5
147.47642 -a 475 501 3
147.47643 -a 475 942 8
147.47644 -a 475 584 2
147.47645 -a 475 773 3
147.47646 -a 475 617 4
147.47647 -a 475 380 1
147.47648 -a 475 119 4
147.47649 -a 475 654 6
147.47650 -a 475 581 10
147.47651 -a 475 976 2
147.47652 -a 475 23 2
147.47653 -a 475 775 5
147.47654 -a 475 393 9
147.47655 -a 475 550 5
147.47656 -a 475 796 9
147.47657 -a 475 579 6
147.47658 -a 475 942 10
147.47659 -a 475 368 10
147.47660 -a 475 93 9
147.47661 -a 475 202 5
147.47662 -a 475 617 6
147.47663 -a 475 93 8
147.47664 -a 475 591 1
147.47665 -a 475 195 9
147.47666 -a 475 224 4
147.47667 -a 475 290 5
147.47668 -a 475 111 5
147.47669 -a 475 722 1
147.47670 -a 475 832 7
147.47671 -a 475 156 4
147.47672 -a 475 297 5
147.47673 -a 475 308 7
147.47674 -a 475 73 2
147.47675 -a 475 880 5
147.47676 -a 475 57 4
147.47677 -a 475 689 9
147.47678 -a 475 235 4
147.47679 -a 475 175 9
147.47680 -a 475 319 8
147.47681 -a 475 816 9
147.47682 -a 475 126 6
147.47683 -a 475 341 1
147.47684 -a 475 566 4
147.47685 -a 475 518 6
147.47686 -a 475 891 3
147.47687 -a 475 337 5
147.47688 -a 475 73 8
147.47689 -a 475 808 4
147.47690 -a 475 704 2
147.47691 -a 475 165 9
147.47692 -a 475 296 2
147.47693 -a 475 257 7
147.47694 -a 475 576 10
147.47695 -a 475 490 2
147.47696 -a 475 481 3
147.47697 -a 475 865 3
147.47698 -a 475 601 10
147.47699 -a 475 178 6
147.47700 -a 475 672 6
147.47701 -a 475 756 5
147.47702 -a 475 474 1
147.47703 -a 475 980 1
147.47704 -a 476 829 8
147.47705 -a 476 330 4
147.47706 -a 476 12 6
147.47707 -a 476 493 2
147.47708 -a 476 564 7
147.47709 -a 476 186 3
147.47710 -a 476 811 3
147.47711 -a 476 355 5
147.47712 -a 476 311 10
147.47713 -a 476 128 6
147.47714 -a 476 920 2
147.47715 -a 476 829 6
147.47716 -a 476 232 7
147.47717 -a 476 901 9
147.47718 -a 476 801 1
147.47719 -a 476 936 10
147.47720 -a 476 41 6
147.47721 -a 476 785 2
147.47722 -a 476 207 6
147.47723 -a 476 298 5
147.47724 -a 476 336 2
147.47725 -a 476 697 8
147.47726 -a 476 778 2
147.47727 -a 476 177 6
147.47728 -a 476 273 1
147.47729 -a 476 955 1
147.47730 -a 476 848 6
147.47731 -a 476 4 3
147.47732 -a 476 405 3
147.47733 -a 476 803 4
147.47734 -a 476 832 3
147.47735 -a 476 734 1
147.47736 -a 476 814 2
147.47737 -a 476 301 4
147.47738 -a 476 273 3
147.47739 -a 476 999 5
147.47740 -a 476 87 5
147.47741 -a 476 628 3
147.47742 -a 476 286 2
147.47743 -a 476 214 2
147.47744 -a 476 523 1
147.47745 -a 476 90 9
147.47746 -a 476 207 3
147.47747 -a 476 755 6
147.47748 -a 476 990 9
147.47749 -a 476 666 4
147.47750 -a 476 6 10
147.47751 -a 476 768 5
147.47752 -a 476 872 3
147.47753 -a 476 303 4
147.47754 -a 476 79 1
147.47755 -a 476 544 10
147.47756 -a 476 56 3
147.47757 -a 476 255 3
147.47758 -a 476 816 7
147.47759 -a 476 79 1
147.47760 -a 476 820 6
147.47761 -a 476 391 2
147.47762 -a 476 881 6
147.47763 -a 476 627 8
147.47764 -a 476 100 5
147.47765 -a 476 671 4
147.47766 -a 476 927 10
147.47767 -a 476 372 4
147.47768 -a 476 645 5
147.47769 -a 476 999 8
147.47770 -a 476 930 1
147.47771 -a 476 203 6
147.47772 -a 476 498 6
147.47773 -a 476 410 8
147.47774 -a 476 228 3
147.47775 -a 476 984 3
147.47776 -a 476 392 8
147.47777 -a 476 893 5
147.47778 -a 476 990 6
147.47779 -a 476 135 4
147.47780 -a 476 740 3
147.47781 -a 476 268 6
147.47782 -a 476 214 9
147.47783 -a 476 260 3
147.47784 -a 476 324 7
147.47785 -a 476 468 10
147.47786 -a 476 51 9
147.47787 -a 476 310 10
147.47788 -a 476 546 3
147.47789 -a 476 870 10
147.47790 -a 476 700 7
147.47791 -a 476 403 4
147.47792 -a 476 473 4
147.47793 -a 476 799 7
147.47794 -a 476 49 9
147.47795 -a 476 375 9
147.47796 -a 476 146 7
147.47797 -a 476 693 1
147.47798 -a 476 364 5
147.47799 -a 476 121 8
147.47800 -a 476 599 1
147.47801 -a 476 567 2
147.47802 -a 476 618 4
147.47803 -a 476 593 7
147.47804 -a 476 976 3
147.47805 -a 476 845 6
147.47806 -a 476 553 1
147.47807 -a 476 343 8
147.47808 -a 476 713 10
147.47809 -a 476 518 8
147.47810 -a 476 478 5
147.47811 -a 477 428 4
147.47812 -a 477 785 2
147.47813 -a 477 691 7
147.47814 -a 477 687 2
147.47815 -a 477 84 8
147.47816 -a 477 134 5
147.47817 -a 477 738 3
147.47818 -a 477 393 10
147.47819 -a 477 680 2
147.47820 -a 477 583 1
147.47821 -a 477 68 2
147.47822 -a 477 58 5
147.47823 -a 477 31 6
147.47824 -a 477 866 10
147.47825 -a 477 106 2
147.47826 -a 477 406 9
147.47827 -a 477 798 9
147.47828 -a 477 769 7
147.47829 -a 477 108 2
147.47830 -a 477 372 4
147.47831 -a 477 311 3
147.47832 -a 477 725 10
147.47833 -a 477 965 9
147.47834 -a 477 262 7
147.47835 -a 477 545 8
147.47836 -a 477 493 8
147.47837 -a 477 605 10
147.47838 -a 477 233 2
147.47839 -a 477 58 8
147.47840 -a 477 660 2
147.47841 -a 477 770 7
147.47842 -a 477 748 3
147.47843 -a 477 323 10
147.47844 -a 477 854 7
147.47845 -a 477 881 4
147.47846 -a 477 36 6
147.47847 -a 477 222 4
147.47848 -a 477 536 3
147.47849 -a 477 618 7
147.47850 -a 477 290 2
147.47851 -a 477 593 9
147.47852 -a 477 649 1
147.47853 -a 477 131 3
147.47854 -a 477 698 1
147.47855 -a 477 30 8
147.47856 -a 477 118 4
147.47857 -a 477 472 3
147.47858 -a 477 798 6
147.47859 -a 477 225 8
147.47860 -a 477 843 6
147.47861 -a 477 85 8
147.47862 -a 477 949 3
147.47863 -a 477 783 3
147.47864 -a 477 346 7
147.47865 -a 477 469 9
147.47866 -a 477 251 10
147.47867 -a 477 950 10
147.47868 -a 477 701 9
147.47869 -a 477 236 3
147.47870 -a 477 337 6
147.47871 -a 477 730 7
147.47872 -a 477 659 3
147.47873 -a 477 835 8
147.47874 -a 477 587 7
147.47875 -a 477 694 4
147.47876 -a 477 32 7
147.47877 -a 477 98 6
147.47878 -a 477 287 8
147.47879 -a 477 321 9
147.47880 -a 477 691 2
147.47881 -a 477 935 7
147.47882 -a 477 452 2
147.47883 -a 477 364 7
147.47884 -a 477 964 5
147.47885 -a 477 569 10
147.47886 -a 477 835 2
147.47887 -a 477 738 6
147.47888 -a 477 794 4
147.47889 -a 477 654 3
147.47890 -a 477 822 4
147.47891 -a 477 718 9
147.47892 -a 477 412 1
147.47893 -a 477 143 6
147.47894 -a 477 163 8
147.47895 -a 477 663 9
147.47896 -a 477 69 6
147.47897 -a 477 863 7
147.47898 -a 477 898 9
147.47899 -a 477 51 4
147.47900 -a 478 175 7
147.47901 -a 478 879 1
147.47902 -a 478 781 3
147.47903 -a 478 833 8
147.47904 -a 478 689 8
147.47905 -a 478 343 1
147.47906 -a 478 502 1
147.47907 -a 478 721 6
147.47908 -a 478 440 2
147.47909 -a 478 789 1
147.47910 -a 478 17 9
147.47911 -a 478 106 1
147.47912 -a 478 699 8
147.47913 -a 478 468 6
147.47914 -a 478 470 6
147.47915 -a 478 639 3
147.47916 -a 478 13 4
147.47917 -a 478 280 3
147.47918 -a 478 352 3
147.47919 -a 478 806 3
147.47920 -a 478 933 6
147.47921 -a 478 149 3
147.47922 -a 478 499 2
147.47923 -a 478 321 10
147.47924 -a 478 291 2
147.47925 -a 478 661 9
147.47926 -a 478 983 10
147.47927 -a 478 359 7
147.47928 -a 478 500 8
147.47929 -a 478 856 1
147.47930 -a 478 410 8
147.47931 -a 478 674 4
147.47932 -a 478 711 9
147.47933 -a 478 166 3
147.47934 -a 478 483 5
147.47935 -a 478 375 7
147.47936 -a 478 508 2
147.47937 -a 478 984 10
147.47938 -a 478 71 3
147.47939 -a 478 947 7
147.47940 -a 478 748 4
147.47941 -a 478 88 7
147.47942 -a 478 29 9
147.47943 -a 478 423 10
147.47944 -a 478 555 4
147.47945 -a 478 498 5
147.47946 -a 478 37 7
147.47947 -a 478 567 6
147.47948 -a 478 777 2
147.47949 -a 478 388 4
147.47950 -a 478 348 1
147.47951 -a 478 686 9
147.47952 -a 478 536 6
147.47953 -a 478 847 6
147.47954 -a 478 826 7
147.47955 -a 478 483 5
147.47956 -a 478 964 5
147.47957 -a 478 161 8
147.47958 -a 478 982 4
147.47959 -a 478 795 6
147.47960 -a 478 570 10
147.47961 -a 478 632 8
147.47962 -a 478 481 8
147.47963 -a 478 735 2
147.47964 -a 478 90 2
147.47965 -a 478 856 8
147.47966 -a 478 218 8
147.47967 -a 478 49 7
147.47968 -a 478 926 8
147.47969 -a 478 140 7
147.47970 -a 478 797 10
147.47971 -a 478 168 1
147.47972 -a 478 195 9
147.47973 -a 478 544 6
147.47974 -a 478 665 8
147.47975 -a 478 231 5
147.47976 -a 478 86 1
147.47977 -a 479 418 3
147.47978 -a 479 618 9
147.47979 -a 479 434 6
147.47980 -a 479 79 9
147.47981 -a 479 129 1
147.47982 -a 479 256 7
147.47983 -a 479 60 2
147.47984 -a 479 954 2
147.47985 -a 479 738 5
147.47986 -a 479 90 9
147.47987 -a 479 696 3
147.47988 -a 479 793 6
147.47989 -a 479 659 1
147.47990 -a 479 303 6
147.47991 -a 479 250 5
147.47992 -a 479 369 4
147.47993 -a 479 392 9
147.47994 -a 479 81 7
147.47995 -a 479 586 7
147.47996 -a 479 440 7
147.47997 -a 479 726 2
147.47998 -a 479 212 1
147.47999 -a 479 995 7
147.48000 -a 479 893 10
147.48001 -a 479 406 6
147.48002 -a 479 514 9
147.48003 -a 479 534 10
147.48004 -a 479 636 6
147.48005 -a 479 599 10
147.48006 -a 479 951 4
147.48007 -a 479 229 4
147.48008 -a 479 8 6
147.48009 -a 479 5 1
147.48010 -a 479 357 4
147.48011 -a 479 263 2
147.48012 -a 479 64 7
147.48013 -a 479 287 6
147.48014 -a 479 62 1
147.48015 -a 479 376 3
147.48016 -a 479 672 7
147.48017 -a 479 854 2
147.48018 -a 479 11 5
147.48019 -a 479 974 3
147.48020 -a 479 79 4
147.48021 -a 479 379 9
147.48022 -a 479 341 1
147.48023 -a 479 159 7
147.48024 -a 479 965 9
147.48025 -a 479 780 10
147.48026 -a 479 141 10
147.48027 -a 479 666 7
147.48028 -a 479 992 7
147.48029 -a 479 111 2
147.48030 -a 479 534 10
147.48031 -a 479 373 3
147.48032 -a 479 624 3
147.48033 -a 479 43 4
147.48034 -a 479 198 9
147.48035 -a 479 993 10
147.48036 -a 479 213 9
147.48037 -a 479 206 7
147.48038 -a 479 997 1
147.48039 -a 479 570 3
147.48040 -a 479 468 9
147.48041 -a 479 36 9
147.48042 -a 479 856 7
147.48043 -a 479 444 3
147.48044 -a 479 97 4
147.48045 -a 479 207 8
147.48046 -a 479 91 9
147.48047 -a 479 951 4
147.48048 -a 479 217 4
147.48049 -a 479 40 6
147.48050 -a 479 5 1
147.48051 -a 479 596 10
147.48052 -a 479 380 5
147.48053 -a 479 164 3
147.48054 -a 479 536 9
147.48055 -a 479 136 4
147.48056 -a 479 304 8
147.48057 -a 479 177 1
147.48058 -a 479 103 9
147.48059 -a 479 414 2
147.48060 -a 479 710 5
147.48061 -a 479 475 4
147.48062 -a 479 13 8
147.48063 -a 479 753 3
147.48064 -a 479 459 2
147.48065 -a 479 210 7
147.48066 -a 479 721 6
147.48067 -a 479 672 6
147.48068 -a 479 415 2
147.48069 -a 479 694 6
147.48070 -a 479 217 5
147.48071 -a 479 883 6
147.48072 -a 479 729 3
147.48073 -a 479 48 7
147.48074 -a 479 302 3
147.48075 -a 479 826 3
147.48076 -a 479 254 5
147.48077 -a 479 393 9
147.48078 -a 479 752 3
147.48079 -a 480 471 5
147.48080 -a 480 432 2
147.48081 -a 480 756 1
147.48082 -a 480 42 3
147.48083 -a 480 812 3
147.48084 -a 480 919 5
147.48085 -a 480 577 6
147.48086 -a 480 947 1
147.48087 -a 480 198 1
147.48088 -a 480 753 7
147.48089 -a 480 25 7
147.48090 -a 480 611 3
147.48091 -a 480 438 2
147.48092 -a 480 499 8
147.48093 -a 480 623 9
147.48094 -a 480 166 7
147.48095 -a 480 958 10
147.48096 -a 480 833 4
147.48097 -a 480 887 2
147.48098 -a 480 605 1
147.48099 -a 480 223 6
147.48100 -a 480 556 1
147.48101 -a 480 821 8
147.48102 -a 480 81 6
147.48103 -a 480 260 5
147.48104 -a 480 868 5
147.48105 -a 480 383 2
147.48106 -a 480 61 5
147.48107 -a 480 97 5
147.48108 -a 480 775 2
147.48109 -a 480 812 3
147.48110 -a 480 567 10
147.48111 -a 480 182 3
147.48112 -a 480 544 4
147.48113 -a 480 608 1
147.48114 -a 480 993 8
147.48115 -a 480 438 8
147.48116 -a 480 160 1
147.48117 -a 480 915 10
147.48118 -a 480 636 9
147.48119 -a 480 912 8
147.48120 -a 480 939 9
147.48121 -a 480 222 1
147.48122 -a 480 326 1
147.48123 -a 480 414 8
147.48124 -a 480 845 7
147.48125 -a 480 491 10
147.48126 -a 480 347 8
147.48127 -a 480 653 7
147.48128 -a 480 353 2
147.48129 -a 480 951 5
147.48130 -a 480 875 7
147.48131 -a 480 908 10
147.48132 -a 480 747 1
147.48133 -a 480 956 3
147.48134 -a 480 144 1
147.48135 -a 480 590 1
147.48136 -a 480 314 9
147.48137 -a 480 204 9
147.48138 -a 480 686 4
147.48139 -a 480 64 6
147.48140 -a 480 229 5
147.48141 -a 480 245 4
147.48142 -a 480 535 5
147.48143 -a 480 836 1
147.48144 -a 480 214 1
147.48145 -a 480 972 7
147.48146 -a 480 996 9
147.48147 -a 480 104 5
147.48148 -a 480 583 5
147.48149 -a 480 883 8
147.48150 -a 480 19 5
147.48151 -a 480 805 9
147.48152 -a 480 184 3
147.48153 -a 480 432 2
147.48154 -a 480 625 3
147.48155 -a 480 675 3
147.48156 -a 480 778 4
147.48157 -a 480 253 10
147.48158 -a 480 3 1
147.48159 -a 480 704 4
147.48160 -a 480 103 4
147.48161 -a 480 911 4
147.48162 -a 480 426 4
147.48163 -a 480 34 8
147.48164 -a 480 30 2
147.48165 -a 480 347 10
147.48166 -a 480 233 6
147.48167 -a 480 676 10
147.48168 -a 480 410 4
147.48169 -a 480 224 4
147.48170 -a 480 904 1
147.48171 -a 480 655 2
147.48172 -a 480 758 8
147.48173 -a 480 716 9
147.48174 -a 480 868 4
147.48175 -a 481 706 3
147.48176 -a 481 687 7
147.48177 -a 481 971 1
147.48178 -a 481 264 10
147.48179 -a 481 545 10
147.48180 -a 481 989 7
147.48181 -a 481 44 5
147.48182 -a 481 729 6
147.48183 -a 481 396 7
147.48184 -a 481 668 4
147.48185 -a 481 379 2
147.48186 -a 481 149 7
147.48187 -a 481 920 10
147.48188 -a 481 381 5
147.48189 -a 481 852 4
147.48190 -a 481 267 4
147.48191 -a 481 253 4
147.48192 -a 481 32 7
147.48193 -a 481 296 7
147.48194 -a 481 243 8
147.48195 -a 481 379 5
147.48196 -a 481 529 1
147.48197 -a 481 919 2
147.48198 -a 481 788 1
147.48199 -a 481 752 10
147.48200 -a 481 798 2
147.48201 -a 481 418 8
147.48202 -a 481 486 2
147.48203 -a 481 489 1
147.48204 -a 481 261 2
147.48205 -a 481 167 8
147.48206 -a 481 151 2
147.48207 -a 481 208 3
147.48208 -a 481 430 5
147.48209 -a 481 696 7
147.48210 -a 481 172 2
147.48211 -a 481 474 1
147.48212 -a 481 400 8
147.48213 -a 481 568 5
147.48214 -a 481 117 6
147.48215 -a 481 778 1
147.48216 -a 481 716 7
147.48217 -a 481 13 1
147.48218 -a 481 134 7
147.48219 -a 481 544 10
147.48220 -a 481 11 1
147.48221 -a 481 401 9
147.48222 -a 481 796 3
147.48223 -a 481 42 10
147.48224 -a 481 696 4
147.48225 -a 481 15 1
147.48226 -a 481 420 3
147.48227 -a 481 200 2
147.48228 -a 481 933 1
147.48229 -a 481 184 1
147.48230 -a 481 952 6
147.48231 -a 481 706 7
147.48232 -a 481 601 2
147.48233 -a 481 413 6
147.48234 -a 481 171 3
147.48235 -a 481 862 9
147.48236 -a 481 579 2
147.48237 -a 481 321 7
147.48238 -a 481 45 3
147.48239 -a 481 216 6
147.48240 -a 481 457 5
147.48241 -a 481 391 2
147.48242 -a 481 783 6
147.48243 -a 481 574 6
147.48244 -a 481 144 8
147.48245 -a 481 475 10
147.48246 -a 481 586 8
147.48247 -a 481 278 1
147.48248 -a 481 596 10
147.48249 -a 481 678 2
147.48250 -a 481 789 7
147.48251 -a 481 637 3
147.48252 -a 481 349 7
147.48253 -a 481 803 9
147.48254 -a 481 33 7
147.48255 -a 481 549 6
147.48256 -a 481 711 5
147.48257 -a 481 216 2
147.48258 -a 481 476 9
147.48259 -a 481 393 3
147.48260 -a 481 816 1
147.48261 -a 481 888 4
147.48262 -a 481 563 1
147.48263 -a 481 653 2
147.48264 -a 481 442 8
147.48265 -a 481 883 8
147.48266 -a 482 697 9
147.48267 -a 482 425 9
147.48268 -a 482 875 1
147.48269 -a 482 913 4
147.48270 -a 482 882 10
147.48271 -a 482 241 7
147.48272 -a 482 671 1
147.48273 -a 482 431 4
147.48274 -a 482 385 10
147.48275 -a 482 121 2
147.48276 -a 482 662 9
147.48277 -a 482 114 2
147.48278 -a 482 587 1
147.48279 -a 482 315 7
147.48280 -a 482 903 2
147.48281 -a 482 199 10
147.48282 -a 482 663 4
147.48283 -a 482 681 10
147.48284 -a 482 231 2
147.48285 -a 482 187 10
147.48286 -a 482 368 2
147.48287 -a 482 446 2
147.48288 -a 482 662 7
147.48289 -a 482 760 10
147.48290 -a 482 238 10
147.48291 -a 482 525 7
147.48292 -a 482 298 3
147.48293 -a 482 890 10
147.48294 -a 482 966 10
147.48295 -a 482 156 2
147.48296 -a 482 563 4
147.48297 -a 482 367 5
147.48298 -a 482 6 3
147.48299 -a 482 451 7
147.48300 -a 482 224 3
147.48301 -a 482 247 10
147.48302 -a 482 97 4
147.48303 -a 482 654 3
147.48304 -a 482 631 7
147.48305 -a 482 218 6
147.48306 -a 482 645 6
147.48307 -a 482 268 7
147.48308 -a 482 331 7
147.48309 -a 482 207 2
147.48310 -a 482 582 1
147.48311 -a 482 209 8
147.48312 -a 482 405 2
147.48313 -a 482 220 4
147.48314 -a 482 890 10
147.48315 -a 482 636 3
147.48316 -a 482 407 1
147.48317 -a 482 233 1
147.48318 -a 482 57 8
147.48319 -a 482 44 3
147.48320 -a 482 992 5
147.48321 -a 482 294 6
147.48322 -a 482 569 10
147.48323 -a 482 265 8
147.48324 -a 482 160 8
147.48325 -a 482 510 4
147.48326 -a 482 420 4
147.48327 -a 482 722 3
147.48328 -a 482 876 10
147.48329 -a 482 426 10
147.48330 -a 482 148 10
147.48331 -a 482 75 3
147.48332 -a 482 672 6
147.48333 -a 482 244 1
147.48334 -a 482 728 7
147.48335 -a 482 278 4
147.48336 -a 482 461 2
147.48337 -a 482 348 4
147.48338 -a 482 545 9
147.48339 -a 482 792 2
147.48340 -a 482 554 6
147.48341 -a 482 102 6
147.48342 -a 482 1000 4
147.48343 -a 482 959 2
147.48344 -a 482 321 10
147.48345 -a 482 865 2
147.48346 -a 482 570 8
147.48347 -a 482 727 6
147.48348 -a 482 73 8
147.48349 -a 482 626 8
147.48350 -a 482 771 7
147.48351 -a 482 40 10
147.48352 -a 482 920 4
147.48353 -a 482 315 7
147.48354 -a 482 304 3
147.48355 -a 482 55 7
147.48356 -a 482 824 3
147.48357 -a 482 724 4
147.48358 -a 483 776 6
147.48359 -a 483 676 6
147.48360 -a 483 125 8
147.48361 -a 483 923 5
147.48362 -a 483 750 1
147.48363 -a 483 796 8
147.48364 -a 483 142 10
147.48365 -a 483 454 3
147.48366 -a 483 49 3
147.48367 -a 483 603 2
147.48368 -a 483 801 1
147.48369 -a 483 593 9
147.48370 -a 483 370 4
147.48371 -a 483 331 4
147.48372 -a 483 694 2
147.48373 -a 483 345 6
147.48374 -a 483 265 6
147.48375 -a 483 186 8
147.48376 -a 483 834 3
147.48377 -a 483 717 8
147.48378 -a 483 258 5
147.48379 -a 483 435 6
147.48380 -a 483 463 9
147.48381 -a 483 298 6
147.48382 -a 483 330 4
147.48383 -a 483 777 5
147.48384 -a 483 601 3
147.48385 -a 483 384 3
147.48386 -a 483 576 7
147.48387 -a 483 300 4
147.48388 -a 483 135 4
147.48389 -a 483 227 6
147.48390 -a 483 424 9
147.48391 -a 483 33 3
147.48392 -a 483 977 1
147.48393 -a 483 195 7
147.48394 -a 483 175 10
147.48395 -a 483 406 1
147.48396 -a 483 243 7
147.48397 -a 483 777 6
147.48398 -a 483 182 5
147.48399 -a 483 835 6
147.48400 -a 483 122 5
147.48401 -a 483 512 4
147.48402 -a 483 504 7
147.48403 -a 483 466 10
147.48404 -a 483 776 3
147.48405 -a 483 494 6
147.48406 -a 483 651 2
147.48407 -a 483 585 8
147.48408 -a 483 186 1
147.48409 -a 483 909 4
147.48410 -a 483 648 2
147.48411 -a 483 182 1
147.48412 -a 483 325 3
147.48413 -a 483 400 1
147.48414 -a 483 782 7
147.48415 -a 483 709 6
147.48416 -a 483 975 7
147.48417 -a 483 58 2
147.48418 -a 483 843 3
147.48419 -a 483 178 7
147.48420 -a 483 481 8
147.48421 -a 483 876 6
147.48422 -a 483 130 6
147.48423 -a 483 676 3
147.48424 -a 483 26 10
147.48425 -a 483 535 3
147.48426 -a 483 918 3
147.48427 -a 483 802 4
147.48428 -a 483 716 5
147.48429 -a 483 729 3
147.48430 -a 483 923 2
147.48431 -a 483 204 7
147.48432 -a 483 208 10
147.48433 -a 483 364 2
147.48434 -a 483 979 10
147.48435 -a 483 701 2
147.48436 -a 483 540 9
147.48437 -a 483 886 3
147.48438 -a 483 899 9
147.48439 -a 483 535 1
147.48440 -a 483 509 5
147.48441 -a 483 56 2
147.48442 -a 483 859 8
147.48443 -a 483 908 10
147.48444 -a 483 837 8
147.48445 -a 483 543 4
147.48446 -a 483 859 1
147.48447 -a 483 894 7
147.48448 -a 483 362 4
147.48449 -a 483 12 3
147.48450 -a 483 351 3
147.48451 -a 483 213 6
147.48452 -a 483 141 4
147.48453 -a 483 2 9
147.48454 -a 483 238 5
147.48455 -a 483 675 3
147.48456 -a 483 919 10
147.48457 -a 483 15 6
147.48458 -a 483 366 6
147.48459 -a 483 623 5
147.48460 -a 483 937 6
147.48461 -a 483 569 8
147.48462 -a 483 831 4
147.48463 -a 483 276 10
147.48464 -a 483 524 4
147.48465 -a 483 507 4
147.48466 -a 483 266 3
147.48467 -a 484 39 10
147.48468 -a 484 369 3
147.48469 -a 484 140 5
147.48470 -a 484 573 8
147.48471 -a 484 877 6
147.48472 -a 484 195 7
147.48473 -a 484 407 10
147.48474 -a 484 761 10
147.48475 -a 484 8 3
147.48476 -a 484 950 9
147.48477 -a 484 595 5
147.48478 -a 484 901 3
147.48479 -a 484 287 3
147.48480 -a 484 606 2
147.48481 -a 484 227 8
147.48482 -a 484 499 7
147.48483 -a 484 746 8
147.48484 -a 484 228 5
147.48485 -a 484 736 2
147.48486 -a 484 396 10
147.48487 -a 484 123 8
147.48488 -a 484 750 6
147.48489 -a 484 761 8
147.48490 -a 484 745 10
147.48491 -a 484 662 3
147.48492 -a 484 306 8
147.48493 -a 484 551 9
147.48494 -a 484 937 10
147.48495 -a 484 829 5
147.48496 -a 484 34 6
147.48497 -a 484 179 7
147.48498 -a 484 867 9
147.48499 -a 484 402 7
147.48500 -a 484 318 4
147.48501 -a 484 415 1
147.48502 -a 484 254 10
147.48503 -a 484 513 2
147.48504 -a 484 821 5
147.48505 -a 484 520 9
147.48506 -a 484 746 6
147.48507 -a 484 584 3
147.48508 -a 484 396 4
147.48509 -a 484 8 5
147.48510 -a 484 165 4
147.48511 -a 484 623 5
147.48512 -a 484 506 1
147.48513 -a 484 910 5
147.48514 -a 484 850 2
147.48515 -a 484 217 10
147.48516 -a 484 281 9
147.48517 -a 484 972 8
147.48518 -a 484 966 1
147.48519 -a 484 18 5
147.48520 -a 484 693 1
147.48521 -a 484 603 8
147.48522 -a 484 323 6
147.48523 -a 484 219 3
147.48524 -a 484 516 1
147.48525 -a 484 127 3
147.48526 -a 484 252 1
147.48527 -a 484 694 6
147.48528 -a 484 993 10
147.48529 -a 484 653 1
147.48530 -a 484 383 9
147.48531 -a 484 907 4
147.48532 -a 484 499 9
147.48533 -a 484 179 5
147.48534 -a 484 896 5
147.48535 -a 484 925 10
147.48536 -a 484 456 6
147.48537 -a 484 390 3
147.48538 -a 484 932 1
147.48539 -a 484 620 5
147.48540 -a 484 414 6
147.48541 -a 484 506 1
147.48542 -a 484 837 3
147.48543 -a 484 630 9
147.48544 -a 484 786 3
147.48545 -a 484 785 3
147.48546 -a 484 572 9
147.48547 -a 484 803 4
147.48548 -a 484 453 1
147.48549 -a 484 150 6
147.48550 -a 484 101 9
147.48551 -a 484 671 9
147.48552 -a 484 665 8
147.48553 -a 484 227 3
147.48554 -a 484 923 1
147.48555 -a 484 334 7
147.48556 -a 484 195 7
147.48557 -a 484 551 1
147.48558 -a 484 321 7
147.48559 -a 484 577 7
147.48560 -a 484 433 8
147.48561 -a 484 819 2
147.48562 -a 484 756 1
147.48563 -a 484 305 7
147.48564 -a 484 813 7
147.48565 -a 484 656 1
147.48566 -a 484 760 5
147.48567 -a 484 178 9
147.48568 -a 484 563 1
147.48569 -a 484 355 3
147.48570 -a 484 165 5
147.48571 -a 484 976 3
147.48572 -a 484 860 7
147.48573 -a 484 582 2
147.48574 -a 484 622 9
147.48575 -a 484 761 9
147.48576 -a 484 129 1
147.48577 -a 484 400 3
147.48578 -a 484 189 6
147.48579 -a 485 278 8
147.48580 -a 485 501 10
147.48581 -a 485 860 7
147.48582 -a 485 943 9
147.48583 -a 485 727 9
147.48584 -a 485 758 4
147.48585 -a 485 252 6
147.48586 -a 485 922 9
147.48587 -a 485 284 1
147.48588 -a 485 572 1
147.48589 -a 485 474 5
147.48590 -a 485 717 5
147.48591 -a 485 367 8
147.48592 -a 485 205 3
147.48593 -a 485 155 6
147.48594 -a 485 860 2
147.48595 -a 485 756 1
147.48596 -a 485 332 5
147.48597 -a 485 399 3
147.48598 -a 485 86 4
147.48599 -a 485 496 9
147.48600 -a 485 350 5
147.48601 -a 485 946 8
147.48602 -a 485 472 7
147.48603 -a 485 931 6
147.48604 -a 485 543 9
147.48605 -a 485 209 5
147.48606 -a 485 35 2
147.48607 -a 485 942 3
147.48608 -a 485 397 5
147.48609 -a 485 313 4
147.48610 -a 485 418 8
147.48611 -a 485 232 6
147.48612 -a 485 231 5
147.48613 -a 485 121 8
147.48614 -a 485 989 1
147.48615 -a 485 482 5
147.48616 -a 485 18 7
147.48617 -a 485 249 10
147.48618 -a 485 30 6
147.48619 -a 485 491 5
147.48620 -a 485 965 6
147.48621 -a 485 396 6
147.48622 -a 485 696 9
147.48623 -a 485 961 1
147.48624 -a 485 550 5
147.48625 -a 485 531 7
147.48626 -a 485 692 1
147.48627 -a 485 881 5
147.48628 -a 485 929 5
147.48629 -a 485 777 10
147.48630 -a 485 352 5
147.48631 -a 485 255 9
147.48632 -a 485 698 1
147.48633 -a 485 823 3
147.48634 -a 485 161 10
147.48635 -a 485 216 8
147.48636 -a 485 7 4
147.48637 -a 485 196 4
147.48638 -a 485 134 3
147.48639 -a 485 404 10
147.48640 -a 485 508 9
147.48641 -a 485 551 1
147.48642 -a 485 635 2
147.48643 -a 485 738 9
147.48644 -a 485 671 2
147.48645 -a 485 600 7
147.48646 -a 485 195 7
147.48647 -a 485 688 2
147.48648 -a 485 848 8
147.48649 -a 485 224 1
147.48650 -a 485 155 8
147.48651 -a 485 788 5
147.48652 -a 485 619 5
147.48653 -a 485 850 1
147.48654 -a 485 724 1
147.48655 -a 485 144 2
147.48656 -a 485 356 4
147.48657 -a 485 391 10
147.48658 -a 485 261 4
147.48659 -a 485 143 7
147.48660 -a 485 351 1
147.48661 -a 485 515 5
147.48662 -a 485 841 7
147.48663 -a 485 150 5
147.48664 -a 485 675 9
147.48665 -a 485 32 6
147.48666 -a 485 156 9
147.48667 -a 485 870 6
147.48668 -a 485 165 8
147.48669 -a 485 559 4
147.48670 -a 485 353 10
147.48671 -a 485 716 4
147.48672 -a 485 170 8
147.48673 -a 485 66 4
147.48674 -a 485 362 4
147.48675 -a 485 769 7
147.48676 -a 485 261 6
147.48677 -a 485 26 2
147.48678 -a 485 592 3
147.48679 -a 485 484 5
147.48680 -a 485 180 7
147.48681 -a 485 355 3
147.48682 -a 485 79 10
147.48683 -a 486 5 7
147.48684 -a 486 54 2
147.48685 -a 486 222 9
147.48686 -a 486 360 2
147.48687 -a 486 444 2
147.48688 -a 486 222 1
147.48689 -a 486 620 9
147.48690 -a 486 586 5
147.48691 -a 486 572 5
147.48692 -a 486 110 6
147.48693 -a 486 402 5
147.48694 -a 486 721 7
147.48695 -a 486 785 7
147.48696 -a 486 434 4
147.48697 -a 486 877 5
147.48698 -a 486 630 2
147.48699 -a 486 598 6
147.48700 -a 486 411 10
147.48701 -a 486 983 5
147.48702 -a 486 289 9
147.48703 -a 486 580 3
147.48704 -a 486 24 7
147.48705 -a 486 651 2
147.48706 -a 486 324 8
147.48707 -a 486 284 3
147.48708 -a 486 676 7
147.48709 -a 486 915 9
147.48710 -a 486 768 2
147.48711 -a 486 855 9
147.48712 -a 486 245 4
147.48713 -a 486 846 2
147.48714 -a 486 859 4
147.48715 -a 486 298 9
147.48716 -a 486 43 3
147.48717 -a 486 194 9
147.48718 -a 486 741 2
147.48719 -a 486 264 5
147.48720 -a 486 814 3
147.48721 -a 486 303 9
147.48722 -a 486 836 1
147.48723 -a 486 923 7
147.48724 -a 486 704 3
147.48725 -a 486 532 9
147.48726 -a 486 683 8
147.48727 -a 486 113 1
147.48728 -a 486 384 7
147.48729 -a 486 289 10
147.48730 -a 486 711 1
147.48731 -a 486 795 9
147.48732 -a 486 247 2
147.48733 -a 486 999 2
147.48734 -a 486 350 10
147.48735 -a 486 270 4
147.48736 -a 486 625 5
147.48737 -a 486 674 2
147.48738 -a 486 554 9
147.48739 -a 486 276 8
147.48740 -a 486 564 4
147.48741 -a 486 297 6
147.48742 -a 486 106 6
147.48743 -a 486 809 4
147.48744 -a 486 118 2
147.48745 -a 486 964 4
147.48746 -a 486 82 9
147.48747 -a 486 160 10
147.48748 -a 486 134 1
147.48749 -a 486 823 1
147.48750 -a 486 424 1
147.48751 -a 486 947 7
147.48752 -a 486 101 5
147.48753 -a 486 235 8
147.48754 -a 486 845 1
147.48755 -a 486 804 9
147.48756 -a 486 766 9
147.48757 -a 486 504 10
147.48758 -a 486 917 5
147.48759 -a 486 126 6
147.48760 -a 486 792 1
147.48761 -a 486 603 1
147.48762 -a 486 920 3
147.48763 -a 486 14 6
147.48764 -a 486 577 2
147.48765 -a 486 245 7
147.48766 -a 486 283 3
147.48767 -a 486 178 10
147.48768 -a 486 918 9
147.48769 -a 486 836 2
147.48770 -a 486 453 1
147.48771 -a 486 458 6
147.48772 -a 486 108 10
147.48773 -a 486 559 3
147.48774 -a 486 242 5
147.48775 -a 486 225 6
147.48776 -a 486 498 6
147.48777 -a 486 323 8
147.48778 -a 486 385 5
147.48779 -a 486 631 8
147.48780 -a 486 121 8
147.48781 -a 486 808 5
147.48782 -a 486 553 3
147.48783 -a 486 221 7
147.48784 -a 486 18 3
147.48785 -a 487 374 5
147.48786 -a 487 1 2
147.48787 -a 487 783 10
147.48788 -a 487 877 10
147.48789 -a 487 917 7
147.48790 -a 487 908 10
147.48791 -a 487 644 8
147.48792 -a 487 495 9
147.48793 -a 487 803 2
147.48794 -a 487 657 6
147.48795 -a 487 47 3
147.48796 -a 487 24 8
147.48797 -a 487 939 10
147.48798 -a 487 224 2
147.48799 -a 487 941 10
147.48800 -a 487 751 3
147.48801 -a 487 677 6
147.48802 -a 487 374 4
147.48803 -a 487 858 10
147.48804 -a 487 211 5
147.48805 -a 487 615 8
147.48806 -a 487 59 8
147.48807 -a 487 708 7
147.48808 -a 487 938 8
147.48809 -a 487 443 8
147.48810 -a 487 315 3
147.48811 -a 487 34 1
147.48812 -a 487 226 10
147.48813 -a 487 867 7
147.48814 -a 487 255 1
147.48815 -a 487 243 3
147.48816 -a 487 216 10
147.48817 -a 487 255 4
147.48818 -a 487 1 7
147.48819 -a 487 68 8
147.48820 -a 487 147 9
147.48821 -a 487 909 6
147.48822 -a 487 711 9
147.48823 -a 487 641 10
147.48824 -a 487 687 8
147.48825 -a 487 343 8
147.48826 -a 487 687 5
147.48827 -a 487 710 2
147.48828 -a 487 258 6
147.48829 -a 487 911 7
147.48830 -a 487 627 6
147.48831 -a 487 563 1
147.48832 -a 487 1000 6
147.48833 -a 487 841 4
147.48834 -a 487 773 1
147.48835 -a 487 591 4
147.48836 -a 487 899 1
147.48837 -a 487 456 1
147.48838 -a 487 504 5
147.48839 -a 487 317 10
147.48840 -a 487 770 10
147.48841 -a 487 537 8
147.48842 -a 487 542 7
147.48843 -a 487 613 2
147.48844 -a 487 791 1
147.48845 -a 487 784 8
147.48846 -a 487 828 10
147.48847 -a 487 21 7
147.48848 -a 487 785 7
147.48849 -a 487 896 10
147.48850 -a 487 167 2
147.48851 -a 487 669 7
147.48852 -a 487 582 5
147.48853 -a 487 807 2
147.48854 -a 487 331 8
147.48855 -a 487 925 10
147.48856 -a 487 470 4
147.48857 -a 487 17 10
147.48858 -a 487 158 8
147.48859 -a 487 356 3
147.48860 -a 487 643 1
147.48861 -a 487 141 3
147.48862 -a 487 918 10
147.48863 -a 487 618 3
147.48864 -a 487 981 4
147.48865 -a 487 666 7
147.48866 -a 487 184 1
147.48867 -a 487 856 3
147.48868 -a 487 97 10
147.48869 -a 487 687 1
147.48870 -a 487 148 2
147.48871 -a 487 867 5
147.48872 -a 487 200 8
147.48873 -a 487 690 2
147.48874 -a 487 455 9
147.48875 -a 487 990 4
147.48876 -a 487 449 4
147.48877 -a 487 258 7
147.48878 -a 487 209 4
147.48879 -a 487 129 10
147.48880 -a 487 153 9
147.48881 -a 487 877 6
147.48882 -a 487 711 7
147.48883 -a 487 960 7
147.48884 -a 487 184 2
147.48885 -a 488 611 8
147.48886 -a 488 405 3
147.48887 -a 488 200 4
147.48888 -a 488 768 4
147.48889 -a 488 760 2
147.48890 -a 488 842 1
147.48891 -a 488 908 8
147.48892 -a 488 653 2
147.48893 -a 488 435 7
147.48894 -a 488 864 8
147.48895 -a 488 294 10
147.48896 -a 488 619 3
147.48897 -a 488 695 5
147.48898 -a 488 390 9
147.48899 -a 488 281 8
147.48900 -a 488 843 5
147.48901 -a 488 232 8
147.48902 -a 488 480 1
147.48903 -a 488 508 1
147.48904 -a 488 686 10
147.48905 -a 488 446 7
147.48906 -a 488 956 1
147.48907 -a 488 944 7
147.48908 -a 488 432 7
147.48909 -a 488 141 3
147.48910 -a 488 48 10
147.48911 -a 488 584 10
147.48912 -a 488 758 10
147.48913 -a 488 519 5
147.48914 -a 488 176 8
147.48915 -a 488 344 4
147.48916 -a 488 923 9
147.48917 -a 488 375 3
147.48918 -a 488 87 10
147.48919 -a 488 658 10
147.48920 -a 488 192 5
147.48921 -a 488 994 9
147.48922 -a 488 286 2
147.48923 -a 488 627 4
147.48924 -a 488 834 9
147.48925 -a 488 579 8
147.48926 -a 488 221 2
147.48927 -a 488 504 4
147.48928 -a 488 969 8
147.48929 -a 488 501 4
147.48930 -a 488 322 8
147.48931 -a 488 176 6
147.48932 -a 488 981 3
147.48933 -a 488 829 3
147.48934 -a 488 862 4
147.48935 -a 488 402 3
147.48936 -a 488 761 8
147.48937 -a 488 781 6
147.48938 -a 488 833 2
147.48939 -a 488 901 9
147.48940 -a 488 828 10
147.48941 -a 488 392 10
147.48942 -a 488 893 10
147.48943 -a 488 562 3
147.48944 -a 488 911 2
147.48945 -a 488 45 7
147.48946 -a 488 905 3
147.48947 -a 488 809 5
147.48948 -a 488 419 8
147.48949 -a 488 992 1
147.48950 -a 488 443 1
147.48951 -a 488 611 6
147.48952 -a 488 961 3
147.48953 -a 488 728 10
147.48954 -a 488 213 8
147.48955 -a 488 770 4
147.48956 -a 488 283 5
147.48957 -a 488 433 3
147.48958 -a 488 250 6
147.48959 -a 488 227 5
147.48960 -a 488 933 9
147.48961 -a 488 571 1
147.48962 -a 488 402 1
147.48963 -a 488 889 9
147.48964 -a 488 376 3
147.48965 -a 488 239 3
147.48966 -a 488 266 8
147.48967 -a 488 112 2
147.48968 -a 488 74 8
147.48969 -a 488 823 5
147.48970 -a 488 466 3
147.48971 -a 488 880 4
147.48972 -a 488 360 1
147.48973 -a 488 352 1
147.48974 -a 488 924 3
147.48975 -a 488 240 6
147.48976 -a 488 136 4
147.48977 -a 488 319 4
147.48978 -a 488 207 1
147.48979 -a 488 578 7
147.48980 -a 489 929 5
147.48981 -a 489 144 5
147.48982 -a 489 282 2
147.48983 -a 489 117 4
147.48984 -a 489 913 6
147.48985 -a 489 564 3
147.48986 -a 489 549 7
147.48987 -a 489 138 9
147.48988 -a 489 790 10
147.48989 -a 489 457 9
147.48990 -a 489 709 9
147.48991 -a 489 167 2
147.48992 -a 489 322 2
147.48993 -a 489 60 6
147.48994 -a 489 406 6
147.48995 -a 489 587 10
147.48996 -a 489 171 7
147.48997 -a 489 400 7
147.48998 -a 489 661 8
147.48999 -a 489 158 4
147.49000 -a 489 198 4
147.49001 -a 489 102 1
147.49002 -a 489 13 9
147.49003 -a 489 557 6
147.49004 -a 489 453 8
147.49005 -a 489 937 6
147.49006 -a 489 797 6
147.49007 -a 489 588 7
147.49008 -a 489 231 7
147.49009 -a 489 142 2
147.49010 -a 489 135 6
147.49011 -a 489 122 2
147.49012 -a 489 423 8
147.49013 -a 489 251 5
147.49014 -a 489 11 9
147.49015 -a 489 986 2
147.49016 -a 489 799 3
147.49017 -a 489 148 10
147.49018 -a 489 751 2
147.49019 -a 489 231 7
147.49020 -a 489 856 1
147.49021 -a 489 917 4
147.49022 -a 489 552 6
147.49023 -a 489 915 10
147.49024 -a 489 298 10
147.49025 -a 489 115 7
147.49026 -a 489 61 6
147.49027 -a 489 698 4
147.49028 -a 489 775 10
147.49029 -a 489 218 8
147.49030 -a 489 895 9
147.49031 -a 489 876 2
147.49032 -a 489 231 6
147.49033 -a 489 428 6
147.49034 -a 489 304 3
147.49035 -a 489 143 3
147.49036 -a 489 200 1
147.49037 -a 489 891 1
147.49038 -a 489 373 8
147.49039 -a 489 178 10
147.49040 -a 489 8 5
147.49041 -a 489 507 9
147.49042 -a 489 300 10
147.49043 -a 489 430 8
147.49044 -a 489 757 7
147.49045 -a 489 310 2
147.49046 -a 489 391 6
147.49047 -a 489 531 1
147.49048 -a 489 457 5
147.49049 -a 489 117 9
147.49050 -a 489 761 10
147.49051 -a 489 289 4
147.49052 -a 489 10 8
147.49053 -a 489 289 1
147.49054 -a 489 179 6
147.49055 -a 489 307 5
147.49056 -a 489 403 8
147.49057 -a 489 240 6
147.49058 -a 489 153 7
147.49059 -a 489 457 1
147.49060 -a 489 875 6
147.49061 -a 489 4 9
147.49062 -a 489 687 5
147.49063 -a 489 278 2
147.49064 -a 489 307 4
147.49065 -a 489 829 3
147.49066 -a 489 477 9
147.49067 -a 489 173 3
147.49068 -a 489 177 2
147.49069 -a 489 654 1
147.49070 -a 489 181 5
147.49071 -a 489 683 4
147.49072 -a 489 953 8
147.49073 -a 489 610 5
147.49074 -a 489 415 3
147.49075 -a 489 238 4
147.49076 -a 489 945 10
147.49077 -a 489 695 7
147.49078 -a 489 93 2
147.49079 -a 489 682 2
147.49080 -a 489 983 8
147.49081 -a 490 102 6
147.49082 -a 490 970 8
147.49083 -a 490 137 7
147.49084 -a 490 409 1
147.49085 -a 490 348 4
147.49086 -a 490 376 7
147.49087 -a 490 388 6
147.49088 -a 490 500 7
147.49089 -a 490 833 2
147.49090 -a 490 238 9
147.49091 -a 490 503 5
147.49092 -a 490 495 1
147.49093 -a 490 515 7
147.49094 -a 490 809 4
147.49095 -a 490 300 9
147.49096 -a 490 991 5
147.49097 -a 490 981 10
147.49098 -a 490 476 9
147.49099 -a 490 621 4
147.49100 -a 490 137 1
147.49101 -a 490 135 5
147.49102 -a 490 549 9
147.49103 -a 490 747 8
147.49104 -a 490 549 8
147.49105 -a 490 787 7
147.49106 -a 490 723 6
147.49107 -a 490 470 9
147.49108 -a 490 457 4
147.49109 -a 490 815 4
147.49110 -a 490 127 10
147.49111 -a 490 415 1
147.49112 -a 490 917 10
147.49113 -a 490 72 1
147.49114 -a 490 551 3
147.49115 -a 490 301 2
147.49116 -a 490 419 7
147.49117 -a 490 927 2
147.49118 -a 490 688 10
147.49119 -a 490 918 5
147.49120 -a 490 735 2
147.49121 -a 490 926 9
147.49122 -a 490 396 3
147.49123 -a 490 205 7
147.49124 -a 490 416 5
147.49125 -a 490 180 3
147.49126 -a 490 504 2
147.49127 -a 490 383 9
147.49128 -a 490 136 7
147.49129 -a 490 980 5
147.49130 -a 490 273 10
147.49131 -a 490 90 4
147.49132 -a 490 527 3
147.49133 -a 490 638 4
147.49134 -a 490 289 2
147.49135 -a 490 717 5
147.49136 -a 490 83 9
147.49137 -a 490 745 6
147.49138 -a 490 507 8
147.49139 -a 490 209 6
147.49140 -a 490 135 9
147.49141 -a 490 399 3
147.49142 -a 490 280 3
147.49143 -a 490 686 2
147.49144 -a 490 699 9
147.49145 -a 490 698 4
147.49146 -a 490 588 10
147.49147 -a 490 363 8
147.49148 -a 490 591 4
147.49149 -a 490 298 4
147.49150 -a 490 264 10
147.49151 -a 490 986 3
147.49152 -a 490 502 2
147.49153 -a 490 679 1
147.49154 -a 490 141 4
147.49155 -a 490 37 4
147.49156 -a 490 277 9
147.49157 -a 490 961 6
147.49158 -a 490 15 1
147.49159 -a 490 549 3
147.49160 -a 490 26 6
147.49161 -a 490 542 1
147.49162 -a 490 543 4
147.49163 -a 490 663 9
147.49164 -a 490 830 7
147.49165 -a 490 235 2
147.49166 -a 490 746 6
147.49167 -a 490 551 2
147.49168 -a 490 741 2
147.49169 -a 490 954 9
147.49170 -a 490 685 5
147.49171 -a 490 116 2
147.49172 -a 491 210 8
147.49173 -a 491 346 1
147.49174 -a 491 814 9
147.49175 -a 491 907 4
147.49176 -a 491 933 7
147.49177 -a 491 152 10
147.49178 -a 491 474 10
147.49179 -a 491 206 4
147.49180 -a 491 415 10
147.49181 -a 491 435 10
147.49182 -a 491 708 7
147.49183 -a 491 70 6
147.49184 -a 491 576 3
147.49185 -a 491 689 4
147.49186 -a 491 106 3
147.49187 -a 491 852 2
147.49188 -a 491 625 5
147.49189 -a 491 121 6
147.49190 -a 491 376 6
147.49191 -a 491 650 7
147.49192 -a 491 662 7
147.49193 -a 491 918 2
147.49194 -a 491 288 7
147.49195 -a 491 467 1
147.49196 -a 491 128 10
147.49197 -a 491 9 6
147.49198 -a 491 868 6
147.49199 -a 491 963 2
147.49200 -a 491 678 5
147.49201 -a 491 983 4
147.49202 -a 491 148 7
147.49203 -a 491 773 4
147.49204 -a 491 30 8
147.49205 -a 491 932 9
147.49206 -a 491 924 10
147.49207 -a 491 503 10
147.49208 -a 491 113 9
147.49209 -a 491 315 10
147.49210 -a 491 938 2
147.49211 -a 491 820 8
147.49212 -a 491 384 1
147.49213 -a 491 489 6
147.49214 -a 491 484 7
147.49215 -a 491 489 6
147.49216 -a 491 316 6
147.49217 -a 491 84 10
147.49218 -a 491 609 6
147.49219 -a 491 691 4
147.49220 -a 491 733 10
147.49221 -a 491 246 3
147.49222 -a 491 584 2
147.49223 -a 491 713 10
147.49224 -a 491 711 10
147.49225 -a 491 5 8
147.49226 -a 491 705 6
147.49227 -a 491 554 3
147.49228 -a 491 967 9
147.49229 -a 491 358 2
147.49230 -a 491 513 9
147.49231 -a 491 90 9
147.49232 -a 491 357 7
147.49233 -a 491 261 7
147.49234 -a 491 120 2
147.49235 -a 491 264 5
147.49236 -a 491 160 6
147.49237 -a 491 622 7
147.49238 -a 491 376 1
147.49239 -a 491 474 10
147.49240 -a 491 535 7
147.49241 -a 491 172 1
147.49242 -a 491 857 8
147.49243 -a 491 655 9
147.49244 -a 491 322 1
147.49245 -a 491 314 10
147.49246 -a 491 739 4
147.49247 -a 491 930 10
147.49248 -a 491 447 3
147.49249 -a 491 152 6
147.49250 -a 491 563 4
147.49251 -a 491 443 7
147.49252 -a 491 864 3
147.49253 -a 491 249 10
147.49254 -a 491 448 5
147.49255 -a 491 544 5
147.49256 -a 491 803 7
147.49257 -a 491 390 8
147.49258 -a 491 902 3
147.49259 -a 491 291 5
147.49260 -a 491 480 3
147.49261 -a 491 234 7
147.49262 -a 491 551 3
147.49263 -a 491 599 6
147.49264 -a 491 497 8
147.49265 -a 491 710 6
147.49266 -a 492 196 10
147.49267 -a 492 872 9
147.49268 -a 492 160 4
147.49269 -a 492 731 3
147.49270 -a 492 19 5
147.49271 -a 492 729 7
147.49272 -a 492 674 1
147.49273 -a 492 313 10
147.49274 -a 492 19 5
147.49275 -a 492 388 2
147.49276 -a 492 219 1
147.49277 -a 492 834 7
147.49278 -a 492 370 7
147.49279 -a 492 561 10
147.49280 -a 492 253 3
147.49281 -a 492 209 6
147.49282 -a 492 809 8
147.49283 -a 492 700 8
147.49284 -a 492 752 5
147.49285 -a 492 587 1
147.49286 -a 492 65 5
147.49287 -a 492 629 2
147.49288 -a 492 877 1
147.49289 -a 492 544 10
147.49290 -a 492 862 9
147.49291 -a 492 403 7
147.49292 -a 492 118 9
147.49293 -a 492 334 4
147.49294 -a 492 89 3
147.49295 -a 492 314 5
147.49296 -a 492 182 4
147.49297 -a 492 248 8
147.49298 -a 492 20 3
147.49299 -a 492 200 10
147.49300 -a 492 239 7
147.49301 -a 492 748 5
147.49302 -a 492 873 3
147.49303 -a 492 552 4
147.49304 -a 492 766 3
147.49305 -a 492 236 4
147.49306 -a 492 770 5
147.49307 -a 492 764 7
147.49308 -a 492 46 7
147.49309 -a 492 115 4
147.49310 -a 492 300 10
147.49311 -a 492 298 9
147.49312 -a 492 323 10
147.49313 -a 492 84 2
147.49314 -a 492 997 5
147.49315 -a 492 50 4
147.49316 -a 492 671 9
147.49317 -a 492 37 7
147.49318 -a 492 679 2
147.49319 -a 492 523 10
147.49320 -a 492 581 9
147.49321 -a 492 516 5
147.49322 -a 492 926 1
147.49323 -a 492 698 1
147.49324 -a 492 850 8
147.49325 -a 492 7 8
147.49326 -a 492 237 7
147.49327 -a 492 6 5
147.49328 -a 492 206 4
147.49329 -a 492 475 3
147.49330 -a 492 754 8
147.49331 -a 492 55 2
147.49332 -a 492 2 10
147.49333 -a 492 495 2
147.49334 -a 492 290 5
147.49335 -a 492 771 9
147.49336 -a 492 234 2
147.49337 -a 492 335 9
147.49338 -a 492 885 3
147.49339 -a 492 533 8
147.49340 -a 492 632 7
147.49341 -a 492 183 4
147.49342 -a 492 617 4
147.49343 -a 492 604 2
147.49344 -a 492 233 3
147.49345 -a 492 263 2
147.49346 -a 492 641 4
147.49347 -a 492 911 1
147.49348 -a 492 785 1
147.49349 -a 492 197 4
147.49350 -a 492 402 2
147.49351 -a 492 686 8
147.49352 -a 492 894 3
147.49353 -a 492 227 9
147.49354 -a 492 675 7
147.49355 -a 492 881 2
147.49356 -a 492 233 9
147.49357 -a 492 911 1
147.49358 -a 493 886 1
147.49359 -a 493 439 4
147.49360 -a 493 362 10
147.49361 -a 493 615 1
147.49362 -a 493 493 5
147.49363 -a 493 363 6
147.49364 -a 493 86 1
147.49365 -a 493 782 5
147.49366 -a 493 110 6
147.49367 -a 493 319 8
147.49368 -a 493 93 5
147.49369 -a 493 994 2
147.49370 -a 493 852 2
147.49371 -a 493 724 3
147.49372 -a 493 153 7
147.49373 -a 493 444 2
147.49374 -a 493 304 3
147.49375 -a 493 385 2
147.49376 -a 493 706 6
147.49377 -a 493 944 10
147.49378 -a 493 271 10
147.49379 -a 493 466 7
147.49380 -a 493 116 2
147.49381 -a 493 672 7
147.49382 -a 493 128 2
147.49383 -a 493 899 7
147.49384 -a 493 802 10
147.49385 -a 493 865 9
147.49386 -a 493 107 9
147.49387 -a 493 689 7
147.49388 -a 493 727 2
147.49389 -a 493 545 3
147.49390 -a 493 26 1
147.49391 -a 493 317 5
147.49392 -a 493 13 10
147.49393 -a 493 388 7
147.49394 -a 493 402 2
147.49395 -a 493 795 7
147.49396 -a 493 497 10
147.49397 -a 493 721 4
147.49398 -a 493 887 8
147.49399 -a 493 467 7
147.49400 -a 493 548 2
147.49401 -a 493 586 9
147.49402 -a 493 619 2
147.49403 -a 493 991 1
147.49404 -a 493 889 10
147.49405 -a 493 672 10
147.49406 -a 493 808 9
147.49407 -a 493 249 10
147.49408 -a 493 113 10
147.49409 -a 493 923 5
147.49410 -a 493 920 8
147.49411 -a 493 240 3
147.49412 -a 493 908 7
147.49413 -a 493 794 2
147.49414 -a 493 18 6
147.49415 -a 493 748 5
147.49416 -a 493 901 8
147.49417 -a 493 706 3
147.49418 -a 493 450 7
147.49419 -a 493 421 10
147.49420 -a 493 731 2
147.49421 -a 493 767 8
147.49422 -a 493 434 5
147.49423 -a 493 94 1
147.49424 -a 493 144 7
147.49425 -a 493 204 5
147.49426 -a 493 591 10
147.49427 -a 493 864 1
147.49428 -a 493 66 3
147.49429 -a 493 33 3
147.49430 -a 493 387 1
147.49431 -a 493 651 3
147.49432 -a 493 651 9
147.49433 -a 493 353 7
147.49434 -a 493 516 1
147.49435 -a 493 629 6
147.49436 -a 493 299 5
147.49437 -a 493 877 6
147.49438 -a 493 113 3
147.49439 -a 493 198 7
147.49440 -a 493 772 8
147.49441 -a 493 352 4
147.49442 -a 493 81 9
147.49443 -a 493 542 5
147.49444 -a 493 369 2
147.49445 -a 493 828 7
147.49446 -a 493 418 4
147.49447 -a 494 50 10
147.49448 -a 494 254 2
147.49449 -a 494 838 5
147.49450 -a 494 780 2
147.49451 -a 494 247 2
147.49452 -a 494 874 2
147.49453 -a 494 139 1
147.49454 -a 494 450 6
147.49455 -a 494 440 3
147.49456 -a 494 515 3
147.49457 -a 494 472 8
147.49458 -a 494 365 9
147.49459 -a 494 142 3
147.49460 -a 494 98 1
147.49461 -a 494 718 2
147.49462 -a 494 657 2
147.49463 -a 494 726 9
147.49464 -a 494 717 6
147.49465 -a 494 955 10
147.49466 -a 494 578 6
147.49467 -a 494 829 4
147.49468 -a 494 128 6
147.49469 -a 494 325 8
147.49470 -a 494 157 3
147.49471 -a 494 208 8
147.49472 -a 494 866 10
147.49473 -a 494 525 2
147.49474 -a 494 12 4
147.49475 -a 494 259 10
147.49476 -a 494 575 6
147.49477 -a 494 265 8
147.49478 -a 494 73 3
147.49479 -a 494 330 7
147.49480 -a 494 260 9
147.49481 -a 494 319 9
147.49482 -a 494 179 6
147.49483 -a 494 398 5
147.49484 -a 494 769 4
147.49485 -a 494 618 3
147.49486 -a 494 376 4
147.49487 -a 494 259 2
147.49488 -a 494 65 10
147.49489 -a 494 741 6
147.49490 -a 494 400 2
147.49491 -a 494 162 5
147.49492 -a 494 434 8
147.49493 -a 494 32 7
147.49494 -a 494 887 3
147.49495 -a 494 126 2
147.49496 -a 494 987 1
147.49497 -a 494 440 7
147.49498 -a 494 955 6
147.49499 -a 494 90 8
147.49500 -a 494 765 8
147.49501 -a 494 87 3
147.49502 -a 494 298 1
147.49503 -a 494 606 2
147.49504 -a 494 611 8
147.49505 -a 494 309 5
147.49506 -a 494 865 7
147.49507 -a 494 161 3
147.49508 -a 494 573 1
147.49509 -a 494 937 8
147.49510 -a 494 491 2
147.49511 -a 494 832 2
147.49512 -a 494 231 3
147.49513 -a 494 669 4
147.49514 -a 494 205 3
147.49515 -a 494 999 7
147.49516 -a 494 263 4
147.49517 -a 494 581 4
147.49518 -a 494 234 9
147.49519 -a 494 327 7
147.49520 -a 494 297 8
147.49521 -a 494 633 7
147.49522 -a 494 489 5
147.49523 -a 494 730 8
147.49524 -a 494 665 2
147.49525 -a 494 351 10
147.49526 -a 494 855 2
147.49527 -a 494 627 8
147.49528 -a 494 791 9
147.49529 -a 494 785 10
147.49530 -a 494 716 2
147.49531 -a 494 531 10
147.49532 -a 494 871 4
147.49533 -a 494 112 6
147.49534 -a 494 458 1
147.49535 -a 494 297 5
147.49536 -a 494 976 2
147.49537 -a 494 618 1
147.49538 -a 494 869 5
147.49539 -a 494 888 10
147.49540 -a 494 84 7
147.49541 -a 494 676 9
147.49542 -a 494 95 1
147.49543 -a 494 753 8
147.49544 -a 494 881 3
147.49545 -a 494 69 10
147.49546 -a 494 437 5
147.49547 -a 494 302 9
147.49548 -a 494 317 8
147.49549 -a 494 733 4
147.49550 -a 494 935 3
147.49551 -a 494 805 7
147.49552 -a 494 438 8
147.49553 -a 495 575 8
147.49554 -a 495 132 5
147.49555 -a 495 268 5
147.49556 -a 495 177 10
147.49557 -a 495 922 2
147.49558 -a 495 29 3
147.49559 -a 495 892 6
147.49560 -a 495 428 4
147.49561 -a 495 899 2
147.49562 -a 495 881 10
147.49563 -a 495 539 3
147.49564 -a 495 332 6
147.49565 -a 495 153 1
147.49566 -a 495 491 5
147.49567 -a 495 950 1
147.49568 -a 495 354 4
147.49569 -a 495 9 7
147.49570 -a 495 673 9
147.49571 -a 495 448 2
147.49572 -a 495 761 10
147.49573 -a 495 529 9
147.49574 -a 495 517 2
147.49575 -a 495 751 6
147.49576 -a 495 965 9
147.49577 -a 495 818 3
147.49578 -a 495 44 2
147.49579 -a 495 673 1
147.49580 -a 495 728 10
147.49581 -a 495 848 4
147.49582 -a 495 86 7
147.49583 -a 495 278 9
147.49584 -a 495 979 3
147.49585 -a 495 354 10
147.49586 -a 495 454 9
147.49587 -a 495 876 6
147.49588 -a 495 382 5
147.49589 -a 495 322 5
147.49590 -a 495 279 9
147.49591 -a 495 256 2
147.49592 -a 495 178 1
147.49593 -a 495 818 5
147.49594 -a 495 588 4
147.49595 -a 495 330 4
147.49596 -a 495 284 6
147.49597 -a 495 513 7
147.49598 -a 495 327 6
147.49599 -a 495 637 7
147.49600 -a 495 521 1
147.49601 -a 495 1000 9
147.49602 -a 495 61 1
147.49603 -a 495 258 4
147.49604 -a 495 504 10
147.49605 -a 495 577 4
147.49606 -a 495 445 3
147.49607 -a 495 370 2
147.49608 -a 495 27 1
147.49609 -a 495 93 1
147.49610 -a 495 74 6
147.49611 -a 495 875 7
147.49612 -a 495 179 4
147.49613 -a 495 351 6
147.49614 -a 495 829 7
147.49615 -a 495 532 6
147.49616 -a 495 805 3
147.49617 -a 495 681 3
147.49618 -a 495 913 6
147.49619 -a 495 102 3
147.49620 -a 495 959 5
147.49621 -a 495 144 6
147.49622 -a 495 279 3
147.49623 -a 495 752 1
147.49624 -a 495 731 2
147.49625 -a 495 608 1
147.49626 -a 495 11 3
147.49627 -a 495 219 4
147.49628 -a 495 935 2
147.49629 -a 495 648 10
147.49630 -a 495 740 6
147.49631 -a 495 910 8
147.49632 -a 495 708 6
147.49633 -a 495 997 8
147.49634 -a 495 389 4
147.49635 -a 495 260 8
147.49636 -a 495 980 10
147.49637 -a 495 833 9
147.49638 -a 495 629 3
147.49639 -a 495 926 8
147.49640 -a 495 702 9
147.49641 -a 495 857 4
147.49642 -a 495 80 3
147.49643 -a 495 29 4
147.49644 -a 495 661 5
147.49645 -a 495 611 4
147.49646 -a 495 833 2
147.49647 -a 495 317 4
147.49648 -a 495 499 5
147.49649 -a 495 934 4
147.49650 -a 495 252 7
147.49651 -a 495 642 4
147.49652 -a 495 188 5
147.49653 -a 495 349 1
147.49654 -a 495 795 1
147.49655 -a 495 567 10
147.49656 -a 495 705 9
147.49657 -a 496 637 6
147.49658 -a 496 282 5
147.49659 -a 496 590 7
147.49660 -a 496 320 8
147.49661 -a 496 254 8
147.49662 -a 496 979 6
147.49663 -a 496 579 2
147.49664 -a 496 210 8
147.49665 -a 496 787 5
147.49666 -a 496 183 10
147.49667 -a 496 192 8
147.49668 -a 496 688 6
147.49669 -a 496 885 3
147.49670 -a 496 24 6
147.49671 -a 496 767 5
147.49672 -a 496 913 8
147.49673 -a 496 684 1
147.49674 -a 496 353 1
147.49675 -a 496 721 5
147.49676 -a 496 851 9
147.49677 -a 496 630 4
147.49678 -a 496 228 7
147.49679 -a 496 469 1
147.49680 -a 496 817 7
147.49681 -a 496 206 5
147.49682 -a 496 817 2
147.49683 -a 496 587 1
147.49684 -a 496 195 6
147.49685 -a 496 359 10
147.49686 -a 496 268 9
147.49687 -a 496 831 5
147.49688 -a 496 641 8
147.49689 -a 496 857 9
147.49690 -a 496 126 2
147.49691 -a 496 894 8
147.49692 -a 496 811 4
147.49693 -a 496 704 3
147.49694 -a 496 79 7
147.49695 -a 496 574 7
147.49696 -a 496 887 7
147.49697 -a 496 270 2
147.49698 -a 496 237 6
147.49699 -a 496 747 10
147.49700 -a 496 293 10
147.49701 -a 496 635 1
147.49702 -a 496 977 2
147.49703 -a 496 332 2
147.49704 -a 496 331 2
147.49705 -a 496 953 10
147.49706 -a 496 159 8
147.49707 -a 496 960 2
147.49708 -a 496 156 5
147.49709 -a 496 627 9
147.49710 -a 496 752 1
147.49711 -a 496 361 6
147.49712 -a 496 419 4
147.49713 -a 496 314 5
147.49714 -a 496 556 8
147.49715 -a 496 777 10
147.49716 -a 496 581 4
147.49717 -a 496 362 7
147.49718 -a 496 393 3
147.49719 -a 496 414 4
147.49720 -a 496 488 8
147.49721 -a 496 263 9
147.49722 -a 496 200 2
147.49723 -a 496 167 4
147.49724 -a 496 341 6
147.49725 -a 496 773 8
147.49726 -a 496 29 1
147.49727 -a 496 611 7
147.49728 -a 496 775 2
147.49729 -a 496 903 8
147.49730 -a 496 989 2
147.49731 -a 496 385 3
147.49732 -a 496 855 1
147.49733 -a 496 296 8
147.49734 -a 496 715 2
147.49735 -a 496 783 1
147.49736 -a 496 454 6
147.49737 -a 496 650 8
147.49738 -a 496 938 5
147.49739 -a 496 56 9
147.49740 -a 496 377 5
147.49741 -a 496 275 8
147.49742 -a 496 474 3
147.49743 -a 496 691 10
147.49744 -a 496 830 4
147.49745 -a 496 227 9
147.49746 -a 496 247 3
147.49747 -a 496 167 7
147.49748 -a 496 619 8
147.49749 -a 496 660 6
147.49750 -a 496 654 7
147.49751 -a 496 881 7
147.49752 -a 496 860 9
147.49753 -a 496 821 9
147.49754 -a 496 198 1
147.49755 -a 496 608 4
147.49756 -a 496 849 1
147.49757 -a 496 808 2
147.49758 -a 496 593 4
147.49759 -a 496 600 7
147.49760 -a 496 686 9
147.49761 -a 496 557 6
147.49762 -a 496 984 3
147.49763 -a 496 517 5
147.49764 -a 496 853 1
147.49765 -a 496 675 8
147.49766 -a 496 275 1
147.49767 -a 496 282 4
147.49768 -a 496 300 8
147.49769 -a 496 189 10
147.49770 -a 496 338 5
147.49771 -a 496 677 2
147.49772 -a 496 463 6
147.49773 -a 496 811 9
147.49774 -a 497 343 9
147.49775 -a 497 268 4
147.49776 -a 497 13 4
147.49777 -a 497 589 8
147.49778 -a 497 434 2
147.49779 -a 497 632 2
147.49780 -a 497 225 3
147.49781 -a 497 64 10
147.49782 -a 497 488 8
147.49783 -a 497 60 6
147.49784 -a 497 884 3
147.49785 -a 497 685 7
147.49786 -a 497 667 2
147.49787 -a 497 708 1
147.49788 -a 497 468 10
147.49789 -a 497 236 2
147.49790 -a 497 283 10
147.49791 -a 497 130 6
147.49792 -a 497 792 1
147.49793 -a 497 243 3
147.49794 -a 497 646 9
147.49795 -a 497 620 4
147.49796 -a 497 917 6
147.49797 -a 497 920 7
147.49798 -a 497 902 1
147.49799 -a 497 192 5
147.49800 -a 497 84 2
147.49801 -a 497 215 3
147.49802 -a 497 868 10
147.49803 -a 497 546 8
147.49804 -a 497 1 4
147.49805 -a 497 186 10
147.49806 -a 497 813 5
147.49807 -a 497 14 1
147.49808 -a 497 775 4
147.49809 -a 497 223 6
147.49810 -a 497 645 5
147.49811 -a 497 999 3
147.49812 -a 497 286 7
147.49813 -a 497 108 4
147.49814 -a 497 34 8
147.49815 -a 497 145 3
147.49816 -a 497 793 4
147.49817 -a 497 700 8
147.49818 -a 497 852 10
147.49819 -a 497 236 3
147.49820 -a 497 935 3
147.49821 -a 497 111 5
147.49822 -a 497 365 2
147.49823 -a 497 703 8
147.49824 -a 497 353 6
147.49825 -a 497 298 6
147.49826 -a 497 245 9
147.49827 -a 497 906 9
147.49828 -a 497 175 3
147.49829 -a 497 436 7
147.49830 -a 497 989 2
147.49831 -a 497 389 5
147.49832 -a 497 280 4
147.49833 -a 497 511 2
147.49834 -a 497 390 10
147.49835 -a 497 465 8
147.49836 -a 497 299 2
147.49837 -a 497 403 1
147.49838 -a 497 215 2
147.49839 -a 497 521 5
147.49840 -a 497 23 6
147.49841 -a 497 189 5
147.49842 -a 497 806 3
147.49843 -a 497 130 6
147.49844 -a 497 222 8
147.49845 -a 497 950 3
147.49846 -a 497 922 9
147.49847 -a 497 922 7
147.49848 -a 497 778 2
147.49849 -a 497 134 8
147.49850 -a 497 832 1
147.49851 -a 497 888 10
147.49852 -a 497 498 7
147.49853 -a 497 510 8
147.49854 -a 497 216 8
147.49855 -a 497 484 8
147.49856 -a 497 808 8
147.49857 -a 497 460 9
147.49858 -a 497 365 3
147.49859 -a 497 982 2
147.49860 -a 497 895 1
147.49861 -a 497 329 8
147.49862 -a 497 347 6
147.49863 -a 497 150 5
147.49864 -a 497 839 7
147.49865 -a 497 736 1
147.49866 -a 497 615 3
147.49867 -a 497 114 4
147.49868 -a 497 114 3
147.49869 -a 497 829 3
147.49870 -a 497 634 10
147.49871 -a 497 136 5
147.49872 -a 497 416 10
147.49873 -a 497 265 2
147.49874 -a 497 215 6
147.49875 -a 497 341 4
147.49876 -a 497 163 1
147.49877 -a 497 112 3
147.49878 -a 497 94 6
147.49879 -a 497 296 4
147.49880 -a 497 944 6
147.49881 -a 497 981 2
147.49882 -a 497 793 1
147.49883 -a 497 429 8
147.49884 -a 497 172 6
147.49885 -a 497 252 1
147.49886 -a 497 212 9
147.49887 -a 497 631 6
147.49888 -a 497 616 7
147.49889 -a 497 170 10
147.49890 -a 497 502 9
147.49891 -a 497 945 8
147.49892 -a 497 516 6
147.49893 -a 497 651 1
147.49894 -a 498 759 6
147.49895 -a 498 227 1
147.49896 -a 498 241 9
147.49897 -a 498 872 3
147.49898 -a 498 340 8
147.49899 -a 498 46 3
147.49900 -a 498 482 4
147.49901 -a 498 475 2
147.49902 -a 498 39 7
147.49903 -a 498 897 6
147.49904 -a 498 739 2
147.49905 -a 498 253 4
147.49906 -a 498 213 10
147.49907 -a 498 901 8
147.49908 -a 498 365 2
147.49909 -a 498 307 3
147.49910 -a 498 172 10
147.49911 -a 498 284 3
147.49912 -a 498 263 7
147.49913 -a 498 965 8
147.49914 -a 498 712 8
147.49915 -a 498 435 7
147.49916 -a 498 192 3
147.49917 -a 498 924 9
147.49918 -a 498 41 2
147.49919 -a 498 808 7
147.49920 -a 498 69 3
147.49921 -a 498 542 4
147.49922 -a 498 728 9
147.49923 -a 498 584 9
147.49924 -a 498 169 2
147.49925 -a 498 462 8
147.49926 -a 498 810 6
147.49927 -a 498 409 7
147.49928 -a 498 310 8
147.49929 -a 498 125 7
147.49930 -a 498 454 6
147.49931 -a 498 791 10
147.49932 -a 498 599 5
147.49933 -a 498 492 5
147.49934 -a 498 663 3
147.49935 -a 498 313 7
147.49936 -a 498 745 6
147.49937 -a 498 875 7
147.49938 -a 498 190 4
147.49939 -a 498 85 8
147.49940 -a 498 157 10
147.49941 -a 498 361 6
147.49942 -a 498 368 3
147.49943 -a 498 420 3
147.49944 -a 498 301 10
147.49945 -a 498 55 2
147.49946 -a 498 854 5
147.49947 -a 498 493 9
147.49948 -a 498 978 6
147.49949 -a 498 894 5
147.49950 -a 498 276 10
147.49951 -a 498 22 9
147.49952 -a 498 412 2
147.49953 -a 498 605 10
147.49954 -a 498 580 7
147.49955 -a 498 440 5
147.49956 -a 498 390 6
147.49957 -a 498 988 6
147.49958 -a 498 749 3
147.49959 -a 498 514 7
147.49960 -a 498 418 3
147.49961 -a 498 515 8
147.49962 -a 498 88 9
147.49963 -a 498 909 1
147.49964 -a 498 153 10
147.49965 -a 498 401 3
147.49966 -a 498 629 7
147.49967 -a 498 4 10
147.49968 -a 498 590 4
147.49969 -a 498 713 2
147.49970 -a 498 160 1
147.49971 -a 498 950 6
147.49972 -a 498 56 8
147.49973 -a 498 579 5
147.49974 -a 498 227 6
147.49975 -a 498 111 4
147.49976 -a 498 408 3
147.49977 -a 498 719 1
147.49978 -a 498 64 2
147.49979 -a 498 278 6
147.49980 -a 498 994 4
147.49981 -a 498 86 5
147.49982 -a 498 689 8
147.49983 -a 498 972 8
147.49984 -a 498 690 5
147.49985 -a 498 244 2
147.49986 -a 498 387 5
147.49987 -a 498 56 3
147.49988 -a 498 207 6
147.49989 -a 498 112 9
147.49990 -a 498 569 3
147.49991 -a 498 624 8
147.49992 -a 498 626 5
147.49993 -a 498 657 1
147.49994 -a 498 509 2
147.49995 -a 498 779 1
147.49996 -a 498 33 6
147.49997 -a 498 113 1
147.49998 -a 499 782 8
147.49999 -a 499 622 4
147.50000 -a 499 826 1
147.50001 -a 499 941 3
147.50002 -a 499 547 5
147.50003 -a 499 881 6
147.50004 -a 499 496 4
147.50005 -a 499 773 7
147.50006 -a 499 991 4
147.50007 -a 499 903 4
147.50008 -a 499 467 2
147.50009 -a 499 31 3
147.50010 -a 499 156 6
147.50011 -a 499 436 3
147.50012 -a 499 116 4
147.50013 -a 499 844 8
147.50014 -a 499 383 9
147.50015 -a 499 805 8
147.50016 -a 499 63 8
147.50017 -a 499 770 9
147.50018 -a 499 860 5
147.50019 -a 499 270 7
147.50020 -a 499 881 7
147.50021 -a 499 405 2
147.50022 -a 499 893 3
147.50023 -a 499 482 4
147.50024 -a 499 37 6
147.50025 -a 499 377 10
147.50026 -a 499 236 4
147.50027 -a 499 69 9
147.50028 -a 499 490 2
147.50029 -a 499 690 10
147.50030 -a 499 291 8
147.50031 -a 499 934 4
147.50032 -a 499 212 8
147.50033 -a 499 147 6
147.50034 -a 499 405 3
147.50035 -a 499 985 9
147.50036 -a 499 114 2
147.50037 -a 499 283 2
147.50038 -a 499 427 3
147.50039 -a 499 144 10
147.50040 -a 499 439 6
147.50041 -a 499 863 9
147.50042 -a 499 259 5
147.50043 -a 499 258 5
147.50044 -a 499 221 3
147.50045 -a 499 39 4
147.50046 -a 499 321 1
147.50047 -a 499 990 6
147.50048 -a 499 899 7
147.50049 -a 499 590 6
147.50050 -a 499 846 10
147.50051 -a 499 279 7
147.50052 -a 499 458 2
147.50053 -a 499 304 3
147.50054 -a 499 315 1
147.50055 -a 499 835 10
147.50056 -a 499 539 5
147.50057 -a 499 383 7
147.50058 -a 499 300 6
147.50059 -a 499 532 2
147.50060 -a 499 48 10
147.50061 -a 499 590 6
147.50062 -a 499 441 9
147.50063 -a 499 259 2
147.50064 -a 499 736 2
147.50065 -a 499 845 9
147.50066 -a 499 219 10
147.50067 -a 499 849 4
147.50068 -a 499 103 6
147.50069 -a 499 646 1
147.50070 -a 499 992 3
147.50071 -a 499 541 9
147.50072 -a 499 484 4
147.50073 -a 499 226 3
147.50074 -a 499 799 2
147.50075 -a 499 704 6
147.50076 -a 499 265 9
147.50077 -a 499 95 10
147.50078 -a 499 670 10
147.50079 -a 499 139 9
147.50080 -a 499 684 7
147.50081 -a 499 491 5
147.50082 -a 499 417 8
147.50083 -a 499 117 3
147.50084 -a 499 794 6
147.50085 -a 499 731 7
147.50086 -a 499 951 5
147.50087 -a 499 309 5
147.50088 -a 499 89 3
147.50089 -a 499 226 2
147.50090 -a 499 840 8
147.50091 -a 499 136 10
147.50092 -a 499 815 3
147.50093 -a 499 256 2
147.50094 -a 499 394 6
147.50095 -a 499 527 4
147.50096 -a 500 76 4
147.50097 -a 500 613 10
147.50098 -a 500 351 9
147.50099 -a 500 178 2
147.50100 -a 500 234 5
147.50101 -a 500 319 5
147.50102 -a 500 719 9
147.50103 -a 500 717 4
147.50104 -a 500 544 10
147.50105 -a 500 493 7
147.50106 -a 500 396 6
147.50107 -a 500 808 4
147.50108 -a 500 587 5
147.50109 -a 500 41 2
147.50110 -a 500 946 6
147.50111 -a 500 246 5
147.50112 -a 500 532 8
147.50113 -a 500 338 4
147.50114 -a 500 362 8
147.50115 -a 500 301 5
147.50116 -a 500 44 9
147.50117 -a 500 289 9
147.50118 -a 500 609 8
147.50119 -a 500 132 7
147.50120 -a 500 514 7
147.50121 -a 500 424 3
147.50122 -a 500 267 5
147.50123 -a 500 305 8
147.50124 -a 500 679 1
147.50125 -a 500 661 9
147.50126 -a 500 831 9
147.50127 -a 500 754 6
147.50128 -a 500 249 3
147.50129 -a 500 157 10
147.50130 -a 500 932 6
147.50131 -a 500 482 10
147.50132 -a 500 475 9
147.50133 -a 500 626 4
147.50134 -a 500 174 6
147.50135 -a 500 94 8
147.50136 -a 500 569 3
147.50137 -a 500 802 4
147.50138 -a 500 680 2
147.50139 -a 500 610 10
147.50140 -a 500 724 6
147.50141 -a 500 925 6
147.50142 -a 500 117 6
147.50143 -a 500 37 2
147.50144 -a 500 262 6
147.50145 -a 500 417 10
147.50146 -a 500 81 6
147.50147 -a 500 550 7
147.50148 -a 500 2 9
147.50149 -a 500 212 8
147.50150 -a 500 40 1
147.50151 -a 500 425 7
147.50152 -a 500 479 2
147.50153 -a 500 344 6
147.50154 -a 500 80 3
147.50155 -a 500 115 7
147.50156 -a 500 150 5
147.50157 -a 500 833 7
147.50158 -a 500 363 9
147.50159 -a 500 306 10
147.50160 -a 500 740 10
147.50161 -a 500 844 3
147.50162 -a 500 781 4
147.50163 -a 500 341 8
147.50164 -a 500 775 5
147.50165 -a 500 434 2
147.50166 -a 500 561 7
147.50167 -a 500 552 5
147.50168 -a 500 89 10
147.50169 -a 500 146 5
147.50170 -a 500 251 3
147.50171 -a 500 262 10
147.50172 -a 500 288 9
147.50173 -a 500 251 9
147.50174 -a 500 679 9
147.50175 -a 500 368 4
147.50176 -a 500 800 7
147.50177 -a 500 680 10
147.50178 -a 500 579 9
147.50179 -a 500 839 3
147.50180 -a 500 80 7
147.50181 -a 500 33 9
147.50182 -a 500 158 5
147.50183 -a 500 159 8
147.50184 -a 500 147 4
147.50185 -a 500 307 8
147.50186 -a 500 992 5
147.50187 -a 500 509 1
147.50188 -a 500 613 6
147.50189 -a 501 707 5
147.50190 -a 501 328 8
147.50191 -a 501 369 8
147.50192 -a 501 24 5
147.50193 -a 501 320 3
147.50194 -a 501 119 4
147.50195 -a 501 457 2
147.50196 -a 501 881 7
147.50197 -a 501 670 3
147.50198 -a 501 546 10
147.50199 -a 501 2 1
147.50200 -a 501 921 7
147.50201 -a 501 534 4
147.50202 -a 501 264 8
147.50203 -a 501 184 8
147.50204 -a 501 784 9
147.50205 -a 501 942 6
147.50206 -a 501 551 8
147.50207 -a 501 560 4
147.50208 -a 501 597 3
147.50209 -a 501 105 3
147.50210 -a 501 374 7
147.50211 -a 501 676 4
147.50212 -a 501 138 4
147.50213 -a 501 532 6
147.50214 -a 501 835 1
147.50215 -a 501 284 7
147.50216 -a 501 838 7
147.50217 -a 501 802 2
147.50218 -a 501 793 10
147.50219 -a 501 426 8
147.50220 -a 501 484 5
147.50221 -a 501 96 3
147.50222 -a 501 794 5
147.50223 -a 501 507 1
147.50224 -a 501 416 4
147.50225 -a 501 912 8
147.50226 -a 501 964 1
147.50227 -a 501 272 3
147.50228 -a 501 558 6
147.50229 -a 501 485 1
147.50230 -a 501 273 4
147.50231 -a 501 454 10
147.50232 -a 501 536 8
147.50233 -a 501 637 4
147.50234 -a 501 778 4
147.50235 -a 501 453 5
147.50236 -a 501 163 1
147.50237 -a 501 313 2
147.50238 -a 501 25 1
147.50239 -a 501 267 1
147.50240 -a 501 686 8
147.50241 -a 501 701 1
147.50242 -a 501 404 2
147.50243 -a 501 193 3
147.50244 -a 501 511 3
147.50245 -a 501 688 2
147.50246 -a 501 7 6
147.50247 -a 501 288 9
147.50248 -a 501 456 6
147.50249 -a 501 432 6
147.50250 -a 501 771 10
147.50251 -a 501 551 9
147.50252 -a 501 202 6
147.50253 -a 501 254 10
147.50254 -a 501 966 6
147.50255 -a 501 89 10
147.50256 -a 501 193 2
147.50257 -a 501 213 8
147.50258 -a 501 646 10
147.50259 -a 501 677 2
147.50260 -a 501 486 3
147.50261 -a 501 75 1
147.50262 -a 501 670 2
147.50263 -a 501 711 3
147.50264 -a 501 423 2
147.50265 -a 501 450 5
147.50266 -a 501 873 10
147.50267 -a 501 735 3
147.50268 -a 501 474 10
147.50269 -a 501 116 3
147.50270 -a 501 397 1
147.50271 -a 501 150 9
147.50272 -a 501 519 8
147.50273 -a 501 589 6
147.50274 -a 501 660 7
147.50275 -a 501 182 1
147.50276 -a 501 595 4
147.50277 -a 501 947 3
147.50278 -a 501 637 8
147.50279 -a 501 3 9
147.50280 -a 501 694 1
147.50281 -a 501 164 10
147.50282 -a 501 204 3
147.50283 -a 501 947 10
147.50284 -a 501 105 5
147.50285 -a 501 292 10
147.50286 -a 501 115 4
147.50287 -a 501 318 10
147.50288 -a 501 938 5
147.50289 -a 501 791 3
147.50290 -a 501 803 7
147.50291 -a 501 436 10
147.50292 -a 501 799 5
147.50293 -a 501 699 7
147.50294 -a 501 859 2
147.50295 -a 501 224 8
147.50296 -a 501 547 10
147.50297 -a 501 569 9
147.50298 -a 502 698 2
147.50299 -a 502 662 4
147.50300 -a 502 965 4
147.50301 -a 502 847 2
147.50302 -a 502 157 7
147.50303 -a 502 530 8
147.50304 -a 502 483 5
147.50305 -a 502 338 4
147.50306 -a 502 100 3
147.50307 -a 502 405 10
147.50308 -a 502 975 9
147.50309 -a 502 102 4
147.50310 -a 502 74 10
147.50311 -a 502 114 1
147.50312 -a 502 305 5
147.50313 -a 502 218 7
147.50314 -a 502 597 3
147.50315 -a 502 110 8
147.50316 -a 502 535 4
147.50317 -a 502 510 7
147.50318 -a 502 900 10
147.50319 -a 502 313 1
147.50320 -a 502 497 4
147.50321 -a 502 312 8
147.50322 -a 502 88 7
147.50323 -a 502 171 8
147.50324 -a 502 146 5
147.50325 -a 502 311 8
147.50326 -a 502 718 7
147.50327 -a 502 714 8
147.50328 -a 502 355 7
147.50329 -a 502 655 6
147.50330 -a 502 831 1
147.50331 -a 502 511 9
147.50332 -a 502 160 8
147.50333 -a 502 289 8
147.50334 -a 502 849 8
147.50335 -a 502 259 3
147.50336 -a 502 693 2
147.50337 -a 502 799 9
147.50338 -a 502 361 4
147.50339 -a 502 767 1
147.50340 -a 502 912 2
147.50341 -a 502 665 10
147.50342 -a 502 762 10
147.50343 -a 502 105 2
147.50344 -a 502 237 6
147.50345 -a 502 872 9
147.50346 -a 502 640 5
147.50347 -a 502 746 4
147.50348 -a 502 747 1
147.50349 -a 502 952 10
147.50350 -a 502 219 8
147.50351 -a 502 34 2
147.50352 -a 502 15 8
147.50353 -a 502 389 7
147.50354 -a 502 179 8
147.50355 -a 502 326 7
147.50356 -a 502 82 2
147.50357 -a 502 893 1
147.50358 -a 502 309 1
147.50359 -a 502 437 9
147.50360 -a 502 523 2
147.50361 -a 502 115 9
147.50362 -a 502 947 2
147.50363 -a 502 682 1
147.50364 -a 502 403 1
147.50365 -a 502 771 9
147.50366 -a 502 940 3
147.50367 -a 502 72 6
147.50368 -a 502 545 5
147.50369 -a 502 276 4
147.50370 -a 502 838 4
147.50371 -a 502 432 4
147.50372 -a 502 941 8
147.50373 -a 502 575 5
147.50374 -a 502 537 1
147.50375 -a 502 153 8
147.50376 -a 502 422 5
147.50377 -a 502 152 1
147.50378 -a 502 899 3
147.50379 -a 502 145 9
147.50380 -a 502 79 2
147.50381 -a 502 93 2
147.50382 -a 502 178 9
147.50383 -a 502 94 8
147.50384 -a 502 481 6
147.50385 -a 502 357 5
147.50386 -a 502 419 8
147.50387 -a 502 563 10
147.50388 -a 502 225 6
147.50389 -a 502 727 6
147.50390 -a 502 999 3
147.50391 -a 502 747 9
147.50392 -a 502 842 9
147.50393 -a 502 921 6
147.50394 -a 502 404 6
147.50395 -a 502 220 8
147.50396 -a 502 668 2
147.50397 -a 503 319 4
147.50398 -a 503 291 8
147.50399 -a 503 188 4
147.50400 -a 503 595 3
147.50401 -a 503 104 6
147.50402 -a 503 620 10
147.50403 -a 503 511 7
147.50404 -a 503 679 9
147.50405 -a 503 132 2
147.50406 -a 503 663 1
147.50407 -a 503 76 7
147.50408 -a 503 283 5
147.50409 -a 503 537 3
147.50410 -a 503 220 1
147.50411 -a 503 361 8
147.50412 -a 503 629 3
147.50413 -a 503 398 10
147.50414 -a 503 454 7
147.50415 -a 503 86 7
147.50416 -a 503 754 7
147.50417 -a 503 872 4
147.50418 -a 503 648 8
147.50419 -a 503 978 7
147.50420 -a 503 575 5
147.50421 -a 503 622 10
147.50422 -a 503 700 4
147.50423 -a 503 392 1
147.50424 -a 503 518 7
147.50425 -a 503 79 7
147.50426 -a 503 611 8
147.50427 -a 503 161 2
147.50428 -a 503 397 5
147.50429 -a 503 902 1
147.50430 -a 503 349 3
147.50431 -a 503 991 9
147.50432 -a 503 968 2
147.50433 -a 503 477 6
147.50434 -a 503 659 9
147.50435 -a 503 75 7
147.50436 -a 503 116 10
147.50437 -a 503 735 4
147.50438 -a 503 357 4
147.50439 -a 503 652 6
147.50440 -a 503 954 4
147.50441 -a 503 717 9
147.50442 -a 503 257 2
147.50443 -a 503 327 1
147.50444 -a 503 147 3
147.50445 -a 503 342 3
147.50446 -a 503 56 1
147.50447 -a 503 989 4
147.50448 -a 503 9 8
147.50449 -a 503 568 2
147.50450 -a 503 586 1
147.50451 -a 503 708 3
147.50452 -a 503 959 9
147.50453 -a 503 79 6
147.50454 -a 503 786 3
147.50455 -a 503 546 2
147.50456 -a 503 240 9
147.50457 -a 503 159 2
147.50458 -a 503 423 7
147.50459 -a 503 588 9
147.50460 -a 503 125 7
147.50461 -a 503 403 10
147.50462 -a 503 531 2
147.50463 -a 503 602 8
147.50464 -a 503 38 10
147.50465 -a 503 605 4
147.50466 -a 503 717 6
147.50467 -a 503 772 3
147.50468 -a 503 961 1
147.50469 -a 503 344 6
147.50470 -a 503 701 9
147.50471 -a 503 653 7
147.50472 -a 503 600 3
147.50473 -a 503 4 9
147.50474 -a 503 799 3
147.50475 -a 503 941 5
147.50476 -a 503 59 6
147.50477 -a 503 793 1
147.50478 -a 503 905 3
147.50479 -a 503 68 2
147.50480 -a 503 336 8
147.50481 -a 503 466 6
147.50482 -a 503 775 5
147.50483 -a 503 271 1
147.50484 -a 503 545 7
147.50485 -a 503 537 10
147.50486 -a 503 816 1
147.50487 -a 503 784 6
147.50488 -a 503 695 2
147.50489 -a 503 214 2
147.50490 -a 503 347 2
147.50491 -a 503 819 10
147.50492 -a 503 616 8
147.50493 -a 503 877 8
147.50494 -a 503 396 9
147.50495 -a 504 653 7
147.50496 -a 504 457 10
147.50497 -a 504 88 9
147.50498 -a 504 400 7
147.50499 -a 504 393 8
147.50500 -a 504 432 3
147.50501 -a 504 77 3
147.50502 -a 504 21 2
147.50503 -a 504 7 8
147.50504 -a 504 80 8
147.50505 -a 504 820 3
147.50506 -a 504 948 8
147.50507 -a 504 138 9
147.50508 -a 504 588 4
147.50509 -a 504 828 9
147.50510 -a 504 205 2
147.50511 -a 504 923 3
147.50512 -a 504 270 1
147.50513 -a 504 980 10
147.50514 -a 504 169 6
147.50515 -a 504 814 3
147.50516 -a 504 492 9
147.50517 -a 504 984 3
147.50518 -a 504 573 4
147.50519 -a 504 162 7
147.50520 -a 504 173 9
147.50521 -a 504 919 9
147.50522 -a 504 980 5
147.50523 -a 504 789 7
147.50524 -a 504 771 6
147.50525 -a 504 352 8
147.50526 -a 504 417 1
147.50527 -a 504 203 5
147.50528 -a 504 439 10
147.50529 -a 504 817 8
147.50530 -a 504 595 1
147.50531 -a 504 870 1
147.50532 -a 504 893 8
147.50533 -a 504 615 8
147.50534 -a 504 877 8
147.50535 -a 504 972 9
147.50536 -a 504 410 2
147.50537 -a 504 800 10
147.50538 -a 504 85 6
147.50539 -a 504 997 7
147.50540 -a 504 603 1
147.50541 -a 504 290 4
147.50542 -a 504 896 9
147.50543 -a 504 872 8
147.50544 -a 504 245 4
147.50545 -a 504 40 1
147.50546 -a 504 661 9
147.50547 -a 504 736 4
147.50548 -a 504 209 4
147.50549 -a 504 897 6
147.50550 -a 504 172 2
147.50551 -a 504 103 10
147.50552 -a 504 852 8
147.50553 -a 504 960 10
147.50554 -a 504 873 3
147.50555 -a 504 179 8
147.50556 -a 504 353 5
147.50557 -a 504 51 8
147.50558 -a 504 618 2
147.50559 -a 504 145 4
147.50560 -a 504 645 5
147.50561 -a 504 463 6
147.50562 -a 504 13 9
147.50563 -a 504 236 9
147.50564 -a 504 315 7
147.50565 -a 504 984 4
147.50566 -a 504 645 3
147.50567 -a 504 90 4
147.50568 -a 504 44 10
147.50569 -a 504 618 2
147.50570 -a 504 693 10
147.50571 -a 504 333 2
147.50572 -a 504 489 3
147.50573 -a 504 540 9
147.50574 -a 504 577 10
147.50575 -a 504 528 1
147.50576 -a 504 177 2
147.50577 -a 504 288 2
147.50578 -a 504 527 3
147.50579 -a 504 385 5
147.50580 -a 504 160 8
147.50581 -a 504 699 1
147.50582 -a 504 488 2
147.50583 -a 504 634 9
147.50584 -a 504 336 8
147.50585 -a 504 166 3
147.50586 -a 504 986 1
147.50587 -a 504 387 7
147.50588 -a 504 783 10
147.50589 -a 504 106 10
147.50590 -a 504 7 5
147.50591 -a 504 222 8
147.50592 -a 504 118 7
147.50593 -a 504 242 1
147.50594 -a 504 536 4
147.50595 -a 504 77 1
147.50596 -a 504 887 1
147.50597 -a 504 626 4
147.50598 -a 504 121 8
147.50599 -a 504 480 4
147.50600 -a 504 294 7
147.50601 -a 504 453 4
147.50602 -a 504 968 9
147.50603 -a 504 833 8
147.50604 -a 504 6 9
147.50605 -a 504 471 7
147.50606 -a 504 293 2
147.50607 -a 504 998 2
147.50608 -a 505 370 2
147.50609 -a 505 453 9
147.50610 -a 505 672 1
147.50611 -a 505 857 1
147.50612 -a 505 440 7
147.50613 -a 505 281 3
147.50614 -a 505 168 4
147.50615 -a 505 605 3
147.50616 -a 505 243 9
147.50617 -a 505 554 6
147.50618 -a 505 364 2
147.50619 -a 505 348 7
147.50620 -a 505 561 3
147.50621 -a 505 585 10
147.50622 -a 505 466 4
147.50623 -a 505 802 10
147.50624 -a 505 96 6
147.50625 -a 505 542 4
147.50626 -a 505 664 5
147.50627 -a 505 721 7
147.50628 -a 505 662 3
147.50629 -a 505 119 4
147.50630 -a 505 91 7
147.50631 -a 505 62 2
147.50632 -a 505 823 5
147.50633 -a 505 96 10
147.50634 -a 505 533 1
147.50635 -a 505 807 4
147.50636 -a 505 388 1
147.50637 -a 505 506 3
147.50638 -a 505 152 6
147.50639 -a 505 840 5
147.50640 -a 505 153 5
147.50641 -a 505 255 4
147.50642 -a 505 433 10
147.50643 -a 505 152 9
147.50644 -a 505 860 6
147.50645 -a 505 675 4
147.50646 -a 505 705 3
147.50647 -a 505 199 8
147.50648 -a 505 241 7
147.50649 -a 505 783 6
147.50650 -a 505 464 10
147.50651 -a 505 19 10
147.50652 -a 505 878 9
147.50653 -a 505 682 1
147.50654 -a 505 575 2
147.50655 -a 505 643 1
147.50656 -a 505 801 7
147.50657 -a 505 564 6
147.50658 -a 505 733 2
147.50659 -a 505 862 9
147.50660 -a 505 362 6
147.50661 -a 505 828 9
147.50662 -a 505 370 9
147.50663 -a 505 145 7
147.50664 -a 505 191 8
147.50665 -a 505 875 3
147.50666 -a 505 296 3
147.50667 -a 505 7 1
147.50668 -a 505 3 1
147.50669 -a 505 280 8
147.50670 -a 505 261 4
147.50671 -a 505 436 3
147.50672 -a 505 431 7
147.50673 -a 505 96 10
147.50674 -a 505 86 5
147.50675 -a 505 111 3
147.50676 -a 505 294 9
147.50677 -a 505 84 9
147.50678 -a 505 352 9
147.50679 -a 505 52 9
147.50680 -a 505 547 2
147.50681 -a 505 370 10
147.50682 -a 505 930 8
147.50683 -a 505 528 5
147.50684 -a 505 27 5
147.50685 -a 505 480 8
147.50686 -a 505 146 10
147.50687 -a 505 827 10
147.50688 -a 505 19 5
147.50689 -a 505 878 6
147.50690 -a 505 665 8
147.50691 -a 505 381 8
147.50692 -a 505 681 3
147.50693 -a 505 10 8
147.50694 -a 505 525 6
147.50695 -a 505 871 4
147.50696 -a 505 885 1
147.50697 -a 505 820 10
147.50698 -a 505 877 8
147.50699 -a 505 887 2
147.50700 -a 505 75 10
147.50701 -a 505 114 9
147.50702 -a 505 298 7
147.50703 -a 505 505 10
147.50704 -a 505 209 2
147.50705 -a 505 384 9
147.50706 -a 505 616 6
147.50707 -a 505 503 3
147.50708 -a 505 467 3
147.50709 -a 505 967 1
147.50710 -a 505 554 3
147.50711 -a 505 312 3
147.50712 -a 505 459 3
147.50713 -a 505 517 6
147.50714 -a 506 338 1
147.50715 -a 506 938 9
147.50716 -a 506 662 3
147.50717 -a 506 141 10
147.50718 -a 506 957 2
147.50719 -a 506 515 8
147.50720 -a 506 805 7
147.50721 -a 506 313 10
147.50722 -a 506 171 9
147.50723 -a 506 814 9
147.50724 -a 506 837 9
147.50725 -a 506 17 5
147.50726 -a 506 674 6
147.50727 -a 506 632 9
147.50728 -a 506 894 2
147.50729 -a 506 537 9
147.50730 -a 506 707 9
147.50731 -a 506 834 6
147.50732 -a 506 187 2
147.50733 -a 506 191 8
147.50734 -a 506 193 9
147.50735 -a 506 802 6
147.50736 -a 506 693 2
147.50737 -a 506 660 2
147.50738 -a 506 744 4
147.50739 -a 506 223 1
147.50740 -a 506 649 9
147.50741 -a 506 31 5
147.50742 -a 506 681 9
147.50743 -a 506 141 4
147.50744 -a 506 369 3
147.50745 -a 506 595 4
147.50746 -a 506 802 9
147.50747 -a 506 509 7
147.50748 -a 506 527 5
147.50749 -a 506 292 1
147.50750 -a 506 289 1
147.50751 -a 506 839 1
147.50752 -a 506 462 10
147.50753 -a 506 78 7
147.50754 -a 506 651 5
147.50755 -a 506 478 3
147.50756 -a 506 752 6
147.50757 -a 506 258 1
147.50758 -a 506 347 6
147.50759 -a 506 264 7
147.50760 -a 506 964 1
147.50761 -a 506 329 1
147.50762 -a 506 73 10
147.50763 -a 506 127 2
147.50764 -a 506 520 3
147.50765 -a 506 266 4
147.50766 -a 506 928 6
147.50767 -a 506 188 7
147.50768 -a 506 925 4
147.50769 -a 506 648 6
147.50770 -a 506 410 7
147.50771 -a 506 549 6
147.50772 -a 506 678 5
147.50773 -a 506 67 10
147.50774 -a 506 689 4
147.50775 -a 506 22 2
147.50776 -a 506 661 3
147.50777 -a 506 466 4
147.50778 -a 506 530 4
147.50779 -a 506 163 3
147.50780 -a 506 757 10
147.50781 -a 506 818 10
147.50782 -a 506 194 10
147.50783 -a 506 896 9
147.50784 -a 506 627 3
147.50785 -a 506 671 10
147.50786 -a 506 623 10
147.50787 -a 506 884 1
147.50788 -a 506 886 2
147.50789 -a 506 824 7
147.50790 -a 506 322 6
147.50791 -a 506 958 5
147.50792 -a 506 950 3
147.50793 -a 506 841 10
147.50794 -a 506 199 7
147.50795 -a 506 853 3
147.50796 -a 506 5 5
147.50797 -a 506 99 5
147.50798 -a 506 476 2
147.50799 -a 506 414 8
147.50800 -a 506 647 7
147.50801 -a 506 130 2
147.50802 -a 506 480 6
147.50803 -a 506 311 5
147.50804 -a 506 151 10
147.50805 -a 506 116 6
147.50806 -a 506 776 7
147.50807 -a 506 681 3
147.50808 -a 506 278 4
147.50809 -a 506 508 5
147.50810 -a 506 474 5
147.50811 -a 506 254 7
147.50812 -a 506 701 8
147.50813 -a 506 345 8
147.50814 -a 506 880 5
147.50815 -a 506 348 5
147.50816 -a 506 967 3
147.50817 -a 506 740 3
147.50818 -a 506 341 4
147.50819 -a 507 828 6
147.50820 -a 507 539 10
147.50821 -a 507 662 7
147.50822 -a 507 762 3
147.50823 -a 507 464 4
147.50824 -a 507 479 9
147.50825 -a 507 960 3
147.50826 -a 507 292 8
147.50827 -a 507 483 4
147.50828 -a 507 35 8
147.50829 -a 507 768 6
147.50830 -a 507 896 6
147.50831 -a 507 681 2
147.50832 -a 507 897 9
147.50833 -a 507 352 1
147.50834 -a 507 992 7
147.50835 -a 507 23 3
147.50836 -a 507 467 10
147.50837 -a 507 743 10
147.50838 -a 507 703 7
147.50839 -a 507 745 3
147.50840 -a 507 227 5
147.50841 -a 507 153 6
147.50842 -a 507 998 1
147.50843 -a 507 927 7
147.50844 -a 507 497 5
147.50845 -a 507 854 5
147.50846 -a 507 250 7
147.50847 -a 507 440 5
147.50848 -a 507 569 7
147.50849 -a 507 590 2
147.50850 -a 507 243 9
147.50851 -a 507 83 9
147.50852 -a 507 228 10
147.50853 -a 507 546 1
147.50854 -a 507 706 5
147.50855 -a 507 940 7
147.50856 -a 507 837 1
147.50857 -a 507 164 7
147.50858 -a 507 974 2
147.50859 -a 507 580 2
147.50860 -a 507 35 3
147.50861 -a 507 630 1
147.50862 -a 507 452 6
147.50863 -a 507 386 7
147.50864 -a 507 597 2
147.50865 -a 507 475 1
147.50866 -a 507 853 8
147.50867 -a 507 316 10
147.50868 -a 507 153 3
147.50869 -a 507 573 6
147.50870 -a 507 542 5
147.50871 -a 507 305 9
147.50872 -a 507 546 10
147.50873 -a 507 444 5
147.50874 -a 507 802 9
147.50875 -a 507 375 7
147.50876 -a 507 694 4
147.50877 -a 507 217 3
147.50878 -a 507 943 6
147.50879 -a 507 259 10
147.50880 -a 507 459 4
147.50881 -a 507 1 8
147.50882 -a 507 486 10
147.50883 -a 507 439 10
147.50884 -a 507 546 6
147.50885 -a 507 167 4
147.50886 -a 507 354 6
147.50887 -a 507 359 6
147.50888 -a 507 330 1
147.50889 -a 507 303 8
147.50890 -a 507 938 3
147.50891 -a 507 365 3
147.50892 -a 507 932 8
147.50893 -a 507 366 8
147.50894 -a 507 750 1
147.50895 -a 507 505 2
147.50896 -a 507 840 8
147.50897 -a 507 578 7
147.50898 -a 507 820 5
147.50899 -a 507 992 7
147.50900 -a 507 126 10
147.50901 -a 507 337 10
147.50902 -a 507 273 1
147.50903 -a 507 672 1
147.50904 -a 507 780 6
147.50905 -a 507 50 4
147.50906 -a 507 22 7
147.50907 -a 507 449 1
147.50908 -a 507 266 4
147.50909 -a 507 965 1
147.50910 -a 507 708 9
147.50911 -a 507 724 6
147.50912 -a 507 965 5
147.50913 -a 507 169 5
147.50914 -a 507 138 2
147.50915 -a 507 487 2
147.50916 -a 507 336 4
147.50917 -a 507 491 2
147.50918 -a 507 845 3
147.50919 -a 507 665 9
147.50920 -a 507 793 8
147.50921 -a 507 758 2
147.50922 -a 507 5 2
147.50923 -a 507 701 1
147.50924 -a 507 99 2
147.50925 -a 508 755 2
147.50926 -a 508 181 4
147.50927 -a 508 938 5
147.50928 -a 508 308 8
147.50929 -a 508 1000 3
147.50930 -a 508 906 2
147.50931 -a 508 434 3
147.50932 -a 508 312 2
147.50933 -a 508 154 1
147.50934 -a 508 81 6
147.50935 -a 508 67 9
147.50936 -a 508 203 10
147.50937 -a 508 102 7
147.50938 -a 508 516 9
147.50939 -a 508 468 10
147.50940 -a 508 42 7
147.50941 -a 508 199 8
147.50942 -a 508 167 7
147.50943 -a 508 367 5
147.50944 -a 508 305 1
147.50945 -a 508 469 3
147.50946 -a 508 702 2
147.50947 -a 508 795 4
147.50948 -a 508 289 1
147.50949 -a 508 343 1
147.50950 -a 508 564 10
147.50951 -a 508 22 3
147.50952 -a 508 347 8
147.50953 -a 508 240 6
147.50954 -a 508 121 7
147.50955 -a 508 77 4
147.50956 -a 508 420 3
147.50957 -a 508 34 1
147.50958 -a 508 385 7
147.50959 -a 508 395 9
147.50960 -a 508 939 10
147.50961 -a 508 818 7
147.50962 -a 508 706 10
147.50963 -a 508 68 1
147.50964 -a 508 898 4
147.50965 -a 508 772 7
147.50966 -a 508 270 4
147.50967 -a 508 999 2
147.50968 -a 508 263 10
147.50969 -a 508 737 1
147.50970 -a 508 17 6
147.50971 -a 508 461 7
147.50972 -a 508 904 9
147.50973 -a 508 828 2
147.50974 -a 508 184 7
147.50975 -a 508 467 9
147.50976 -a 508 505 1
147.50977 -a 508 978 7
147.50978 -a 508 755 9
147.50979 -a 508 847 8
147.50980 -a 508 517 3
147.50981 -a 508 776 1
147.50982 -a 508 170 9
147.50983 -a 508 756 3
147.50984 -a 508 896 8
147.50985 -a 508 246 6
147.50986 -a 508 151 3
147.50987 -a 508 930 7
147.50988 -a 508 630 1
147.50989 -a 508 545 8
147.50990 -a 508 844 7
147.50991 -a 508 423 6
147.50992 -a 508 226 7
147.50993 -a 508 912 8
147.50994 -a 508 296 4
147.50995 -a 508 998 7
147.50996 -a 508 157 9
147.50997 -a 508 271 1
147.50998 -a 508 236 8
147.50999 -a 508 894 9
147.51000 -a 508 287 10
147.51001 -a 508 697 10
147.51002 -a 508 773 5
147.51003 -a 508 285 2
147.51004 -a 508 500 1
147.51005 -a 508 956 8
147.51006 -a 508 751 6
147.51007 -a 508 909 4
147.51008 -a 508 481 2
147.51009 -a 508 827 4
147.51010 -a 508 402 8
147.51011 -a 508 232 4
147.51012 -a 508 996 8
147.51013 -a 508 133 4
147.51014 -a 508 104 4
147.51015 -a 508 217 10
147.51016 -a 508 284 3
147.51017 -a 508 9 6
147.51018 -a 508 847 9
147.51019 -a 508 828 4
147.51020 -a 508 852 5
147.51021 -a 508 245 10
147.51022 -a 508 30 8
147.51023 -a 508 739 8
147.51024 -a 508 541 5
147.51025 -a 508 3 6
147.51026 -a 508 896 8
147.51027 -a 508 811 3
147.51028 -a 508 238 3
147.51029 -a 508 765 2
147.51030 -a 508 73 3
147.51031 -a 508 934 10
147.51032 -a 508 513 8
147.51033 -a 508 357 4
147.51034 -a 508 409 4
147.51035 -a 508 444 1
147.51036 -a 508 83 4
147.51037 -a 508 389 7
147.51038 -a 508 328 4
147.51039 -a 508 563 10
147.51040 -a 508 191 6
147.51041 -a 508 729 7
147.51042 -a 509 794 5
147.51043 -a 509 162 10
147.51044 -a 509 862 5
147.51045 -a 509 897 10
147.51046 -a 509 378 2
147.51047 -a 509 121 7
147.51048 -a 509 905 9
147.51049 -a 509 200 4
147.51050 -a 509 948 6
147.51051 -a 509 733 10
147.51052 -a 509 445 6
147.51053 -a 509 977 2
147.51054 -a 509 447 9
147.51055 -a 509 985 4
147.51056 -a 509 979 6
147.51057 -a 509 318 9
147.51058 -a 509 771 1
147.51059 -a 509 193 7
147.51060 -a 509 58 3
147.51061 -a 509 843 1
147.51062 -a 509 102 7
147.51063 -a 509 570 1
147.51064 -a 509 175 10
147.51065 -a 509 511 2
147.51066 -a 509 257 3
147.51067 -a 509 899 7
147.51068 -a 509 317 4
147.51069 -a 509 819 8
147.51070 -a 509 65 4
147.51071 -a 509 21 7
147.51072 -a 509 588 2
147.51073 -a 509 226 9
147.51074 -a 509 882 1
147.51075 -a 509 461 2
147.51076 -a 509 603 2
147.51077 -a 509 341 2
147.51078 -a 509 803 2
147.51079 -a 509 926 9
147.51080 -a 509 49 3
147.51081 -a 509 223 9
147.51082 -a 509 878 9
147.51083 -a 509 496 2
147.51084 -a 509 183 4
147.51085 -a 509 833 9
147.51086 -a 509 813 6
147.51087 -a 509 953 9
147.51088 -a 509 1 6
147.51089 -a 509 871 4
147.51090 -a 509 771 9
147.51091 -a 509 102 2
147.51092 -a 509 416 5
147.51093 -a 509 945 1
147.51094 -a 509 612 3
147.51095 -a 509 405 4
147.51096 -a 509 177 2
147.51097 -a 509 486 4
147.51098 -a 509 721 2
147.51099 -a 509 995 2
147.51100 -a 509 550 3
147.51101 -a 509 741 10
147.51102 -a 509 558 5
147.51103 -a 509 775 2
147.51104 -a 509 599 3
147.51105 -a 509 354 1
147.51106 -a 509 576 4
147.51107 -a 509 335 6
147.51108 -a 509 132 7
147.51109 -a 509 477 2
147.51110 -a 509 383 3
147.51111 -a 509 354 2
147.51112 -a 509 331 5
147.51113 -a 509 878 4
147.51114 -a 509 536 9
147.51115 -a 509 139 6
147.51116 -a 509 667 3
147.51117 -a 509 464 1
147.51118 -a 509 139 1
147.51119 -a 509 513 1
147.51120 -a 509 210 10
147.51121 -a 509 240 5
147.51122 -a 509 928 2
147.51123 -a 509 130 9
147.51124 -a 509 852 2
147.51125 -a 509 308 8
147.51126 -a 509 306 9
147.51127 -a 509 313 2
147.51128 -a 509 4 9
147.51129 -a 510 276 3
147.51130 -a 510 863 5
147.51131 -a 510 745 6
147.51132 -a 510 833 5
147.51133 -a 510 613 1
147.51134 -a 510 319 8
147.51135 -a 510 827 8
147.51136 -a 510 966 10
147.51137 -a 510 894 5
147.51138 -a 510 137 3
147.51139 -a 510 73 2
147.51140 -a 510 347 5
147.51141 -a 510 519 6
147.51142 -a 510 426 1
147.51143 -a 510 677 9
147.51144 -a 510 373 4
147.51145 -a 510 961 6
147.51146 -a 510 815 2
147.51147 -a 510 15 1
147.51148 -a 510 400 4
147.51149 -a 510 953 10
147.51150 -a 510 527 7
147.51151 -a 510 609 6
147.51152 -a 510 168 6
147.51153 -a 510 430 1
147.51154 -a 510 738 10
147.51155 -a 510 738 2
147.51156 -a 510 19 3
147.51157 -a 510 308 8
147.51158 -a 510 741 4
147.51159 -a 510 294 5
147.51160 -a 510 146 6
147.51161 -a 510 461 1
147.51162 -a 510 103 4
147.51163 -a 510 758 6
147.51164 -a 510 779 9
147.51165 -a 510 929 7
147.51166 -a 510 700 6
147.51167 -a 510 649 9
147.51168 -a 510 41 4
147.51169 -a 510 772 5
147.51170 -a 510 995 8
147.51171 -a 510 559 1
147.51172 -a 510 174 8
147.51173 -a 510 647 1
147.51174 -a 510 931 3
147.51175 -a 510 110 8
147.51176 -a 510 437 3
147.51177 -a 510 945 8
147.51178 -a 510 510 8
147.51179 -a 510 365 10
147.51180 -a 510 447 7
147.51181 -a 510 94 9
147.51182 -a 510 532 10
147.51183 -a 510 877 4
147.51184 -a 510 832 2
147.51185 -a 510 527 9
147.51186 -a 510 590 5
147.51187 -a 510 850 9
147.51188 -a 510 834 3
147.51189 -a 510 306 10
147.51190 -a 510 120 1
147.51191 -a 510 979 5
147.51192 -a 510 767 5
147.51193 -a 510 222 5
147.51194 -a 510 712 10
147.51195 -a 510 521 6
147.51196 -a 510 126 4
147.51197 -a 510 387 7
147.51198 -a 510 145 7
147.51199 -a 510 166 7
147.51200 -a 510 135 2
147.51201 -a 510 115 5
147.51202 -a 510 724 7
147.51203 -a 510 308 7
147.51204 -a 510 761 2
147.51205 -a 510 631 9
147.51206 -a 510 417 6
147.51207 -a 510 173 8
147.51208 -a 510 551 3
147.51209 -a 510 926 10
147.51210 -a 510 537 4
147.51211 -a 510 998 10
147.51212 -a 510 45 8
147.51213 -a 510 850 1
147.51214 -a 510 827 10
147.51215 -a 510 571 5
147.51216 -a 510 415 1
147.51217 -a 510 652 7
147.51218 -a 510 380 6
147.51219 -a 510 720 5
147.51220 -a 510 771 5
147.51221 -a 510 334 3
147.51222 -a 510 462 4
147.51223 -a 510 992 9
147.51224 -a 510 21 3
147.51225 -a 510 983 7
147.51226 -a 510 93 9
147.51227 -a 510 408 6
147.51228 -a 510 103 9
147.51229 -a 510 258 2
147.51230 -a 511 542 9
147.51231 -a 511 218 7
147.51232 -a 511 982 6
147.51233 -a 511 849 2
147.51234 -a 511 978 10
147.51235 -a 511 588 2
147.51236 -a 511 241 6
147.51237 -a 511 127 6
147.51238 -a 511 114 4
147.51239 -a 511 143 9
147.51240 -a 511 663 4
147.51241 -a 511 87 10
147.51242 -a 511 138 7
147.51243 -a 511 707 5
147.51244 -a 511 936 2
147.51245 -a 511 964 6
147.51246 -a 511 253 6
147.51247 -a 511 326 6
147.51248 -a 511 591 4
147.51249 -a 511 632 7
147.51250 -a 511 22 3
147.51251 -a 511 338 2
147.51252 -a 511 965 8
147.51253 -a 511 483 9
147.51254 -a 511 305 6
147.51255 -a 511 986 7
147.51256 -a 511 441 4
147.51257 -a 511 398 4
147.51258 -a 511 369 1
147.51259 -a 511 544 2
147.51260 -a 511 655 10
147.51261 -a 511 910 7
147.51262 -a 511 761 1
147.51263 -a 511 612 6
147.51264 -a 511 734 10
147.51265 -a 511 714 8
147.51266 -a 511 175 9
147.51267 -a 511 974 5
147.51268 -a 511 840 9
147.51269 -a 511 289 5
147.51270 -a 511 92 2
147.51271 -a 511 479 6
147.51272 -a 511 375 1
147.51273 -a 511 229 6
147.51274 -a 511 161 6
147.51275 -a 511 287 4
147.51276 -a 511 168 9
147.51277 -a 511 414 9
147.51278 -a 511 612 4
147.51279 -a 511 759 2
147.51280 -a 511 21 9
147.51281 -a 511 633 9
147.51282 -a 511 72 8
147.51283 -a 511 986 5
147.51284 -a 511 92 5
147.51285 -a 511 376 2
147.51286 -a 511 947 10
147.51287 -a 511 532 8
147.51288 -a 511 773 2
147.51289 -a 511 291 4
147.51290 -a 511 51 8
147.51291 -a 511 404 3
147.51292 -a 511 176 3
147.51293 -a 511 811 10
147.51294 -a 511 909 3
147.51295 -a 511 501 8
147.51296 -a 511 166 5
147.51297 -a 511 858 1
147.51298 -a 511 316 9
147.51299 -a 511 454 5
147.51300 -a 511 950 3
147.51301 -a 511 794 6
147.51302 -a 511 828 9
147.51303 -a 511 154 2
147.51304 -a 511 955 8
147.51305 -a 511 90 9
147.51306 -a 511 322 9
147.51307 -a 511 344 4
147.51308 -a 511 702 8
147.51309 -a 511 56 1
147.51310 -a 511 364 5
147.51311 -a 511 310 1
147.51312 -a 511 127 7
147.51313 -a 511 325 8
147.51314 -a 511 401 7
147.51315 -a 511 502 1
147.51316 -a 511 247 7
147.51317 -a 511 933 7
147.51318 -a 511 251 6
147.51319 -a 511 537 7
147.51320 -a 512 983 5
147.51321 -a 512 654 2
147.51322 -a 512 712 3
147.51323 -a 512 770 6
147.51324 -a 512 644 5
147.51325 -a 512 596 4
147.51326 -a 512 246 6
147.51327 -a 512 809 10
147.51328 -a 512 430 6
147.51329 -a 512 561 4
147.51330 -a 512 238 10
147.51331 -a 512 355 9
147.51332 -a 512 331 8
147.51333 -a 512 42 10
147.51334 -a 512 508 8
147.51335 -a 512 261 4
147.51336 -a 512 131 6
147.51337 -a 512 829 10
147.51338 -a 512 604 6
147.51339 -a 512 832 5
147.51340 -a 512 884 5
147.51341 -a 512 967 7
147.51342 -a 512 118 2
147.51343 -a 512 268 6
147.51344 -a 512 518 10
147.51345 -a 512 488 6
147.51346 -a 512 514 5
147.51347 -a 512 426 8
147.51348 -a 512 738 7
147.51349 -a 512 27 3
147.51350 -a 512 385 3
147.51351 -a 512 367 2
147.51352 -a 512 738 6
147.51353 -a 512 130 7
147.51354 -a 512 310 4
147.51355 -a 512 375 9
147.51356 -a 512 795 9
147.51357 -a 512 739 8
147.51358 -a 512 935 7
147.51359 -a 512 8 4
147.51360 -a 512 69 3
147.51361 -a 512 241 2
147.51362 -a 512 49 5
147.51363 -a 512 576 3
147.51364 -a 512 501 1
147.51365 -a 512 180 6
147.51366 -a 512 381 8
147.51367 -a 512 80 8
147.51368 -a 512 240 2
147.51369 -a 512 23 10
147.51370 -a 512 104 2
147.51371 -a 512 226 4
147.51372 -a 512 290 4
147.51373 -a 512 622 5
147.51374 -a 512 713 7
147.51375 -a 512 803 7
147.51376 -a 512 23 9
147.51377 -a 512 426 4
147.51378 -a 512 829 10
147.51379 -a 512 407 9
147.51380 -a 512 792 6
147.51381 -a 512 543 3
147.51382 -a 512 536 1
147.51383 -a 512 777 10
147.51384 -a 512 852 5
147.51385 -a 512 910 9
147.51386 -a 512 547 6
147.51387 -a 512 566 4
147.51388 -a 512 821 8
147.51389 -a 512 555 8
147.51390 -a 512 634 9
147.51391 -a 512 37 4
147.51392 -a 512 603 6
147.51393 -a 512 185 9
147.51394 -a 512 538 1
147.51395 -a 512 782 10
147.51396 -a 512 565 3
147.51397 -a 512 617 10
147.51398 -a 512 769 8
147.51399 -a 512 805 3
147.51400 -a 512 639 3
147.51401 -a 512 872 1
147.51402 -a 512 6 2
147.51403 -a 512 928 1
147.51404 -a 512 469 7
147.51405 -a 512 718 7
147.51406 -a 512 707 5
147.51407 -a 512 492 6
147.51408 -a 512 119 3
147.51409 -a 512 511 8
147.51410 -a 512 898 10
147.51411 -a 512 910 8
147.51412 -a 512 29 7
147.51413 -a 512 410 4
147.51414 -a 512 662 6
147.51415 -a 513 880 7
147.51416 -a 513 295 5
147.51417 -a 513 185 9
147.51418 -a 513 421 7
147.51419 -a 513 91 9
147.51420 -a 513 739 9
147.51421 -a 513 30 9
147.51422 -a 513 128 7
147.51423 -a 513 317 10
147.51424 -a 513 215 3
147.51425 -a 513 665 1
147.51426 -a 513 75 7
147.51427 -a 513 779 2
147.51428 -a 513 257 8
147.51429 -a 513 843 6
147.51430 -a 513 559 8
147.51431 -a 513 896 4
147.51432 -a 513 690 6
147.51433 -a 513 564 10
147.51434 -a 513 799 10
147.51435 -a 513 135 8
147.51436 -a 513 257 5
147.51437 -a 513 481 4
147.51438 -a 513 626 10
147.51439 -a 513 375 9
147.51440 -a 513 992 10
147.51441 -a 513 499 1
147.51442 -a 513 260 5
147.51443 -a 513 908 1
147.51444 -a 513 922 10
147.51445 -a 513 876 2
147.51446 -a 513 179 1
147.51447 -a 513 82 10
147.51448 -a 513 272 10
147.51449 -a 513 269 4
147.51450 -a 513 820 9
147.51451 -a 513 302 9
147.51452 -a 513 396 2
147.51453 -a 513 112 4
147.51454 -a 513 516 6
147.51455 -a 513 36 7
147.51456 -a 513 186 2
147.51457 -a 513 270 8
147.51458 -a 513 293 10
147.51459 -a 513 4 7
147.51460 -a 513 829 10
147.51461 -a 513 164 2
147.51462 -a 513 694 4
147.51463 -a 513 368 7
147.51464 -a 513 962 5
147.51465 -a 513 828 7
147.51466 -a 513 625 7
147.51467 -a 513 419 8
147.51468 -a 513 429 3
147.51469 -a 513 999 1
147.51470 -a 513 386 9
147.51471 -a 513 927 2
147.51472 -a 513 235 9
147.51473 -a 513 381 5
147.51474 -a 513 811 1
147.51475 -a 513 132 2
147.51476 -a 513 232 4
147.51477 -a 513 989 2
147.51478 -a 513 213 8
147.51479 -a 513 504 8
147.51480 -a 513 233 1
147.51481 -a 513 8 5
147.51482 -a 513 805 6
147.51483 -a 513 629 1
147.51484 -a 513 119 5
147.51485 -a 513 296 4
147.51486 -a 513 664 7
147.51487 -a 513 305 6
147.51488 -a 513 565 9
147.51489 -a 513 956 8
147.51490 -a 513 308 10
147.51491 -a 513 369 9
147.51492 -a 513 95 7
147.51493 -a 513 737 10
147.51494 -a 513 33 8
147.51495 -a 513 804 10
147.51496 -a 513 337 9
147.51497 -a 513 451 5
147.51498 -a 513 208 10
147.51499 -a 513 311 4
147.51500 -a 513 836 1
147.51501 -a 513 111 5
147.51502 -a 513 545 8
147.51503 -a 513 192 4
147.51504 -a 513 921 5
147.51505 -a 513 676 9
147.51506 -a 513 424 2
147.51507 -a 513 885 5
147.51508 -a 513 888 3
147.51509 -a 513 927 9
147.51510 -a 513 93 2
147.51511 -a 513 895 8
147.51512 -a 513 707 4
147.51513 -a 513 721 10
147.51514 -a 513 361 2
147.51515 -a 513 294 4
147.51516 -a 513 542 6
147.51517 -a 513 292 4
147.51518 -a 513 601 3
147.51519 -a 513 911 1
147.51520 -a 513 387 3
147.51521 -a 513 578 9
147.51522 -a 513 623 5
147.51523 -a 513 419 10
147.51524 -a 513 357 10
147.51525 -a 513 959 5
147.51526 -a 514 869 5
147.51527 -a 514 565 1
147.51528 -a 514 245 2
147.51529 -a 514 680 9
147.51530 -a 514 675 9
147.51531 -a 514 790 9
147.51532 -a 514 871 7
147.51533 -a 514 571 9
147.51534 -a 514 441 10
147.51535 -a 514 270 5
147.51536 -a 514 431 4
147.51537 -a 514 305 10
147.51538 -a 514 172 9
147.51539 -a 514 523 7
147.51540 -a 514 175 7
147.51541 -a 514 878 4
147.51542 -a 514 220 8
147.51543 -a 514 164 6
147.51544 -a 514 855 8
147.51545 -a 514 580 5
147.51546 -a 514 457 10
147.51547 -a 514 373 10
147.51548 -a 514 871 5
147.51549 -a 514 34 4
147.51550 -a 514 259 4
147.51551 -a 514 233 10
147.51552 -a 514 611 8
147.51553 -a 514 881 3
147.51554 -a 514 651 7
147.51555 -a 514 967 7
147.51556 -a 514 815 6
147.51557 -a 514 495 10
147.51558 -a 514 507 5
147.51559 -a 514 35 3
147.51560 -a 514 150 5
147.51561 -a 514 157 8
147.51562 -a 514 824 5
147.51563 -a 514 727 2
147.51564 -a 514 241 7
147.51565 -a 514 266 3
147.51566 -a 514 133 3
147.51567 -a 514 545 5
147.51568 -a 514 438 7
147.51569 -a 514 656 8
147.51570 -a 514 719 6
147.51571 -a 514 291 2
147.51572 -a 514 875 6
147.51573 -a 514 883 1
147.51574 -a 514 122 3
147.51575 -a 514 430 1
147.51576 -a 514 315 10
147.51577 -a 514 494 7
147.51578 -a 514 276 3
147.51579 -a 514 348 6
147.51580 -a 514 752 10
147.51581 -a 514 509 10
147.51582 -a 514 958 10
147.51583 -a 514 608 5
147.51584 -a 514 135 2
147.51585 -a 514 901 10
147.51586 -a 514 398 8
147.51587 -a 514 630 6
147.51588 -a 514 383 1
147.51589 -a 514 432 4
147.51590 -a 514 779 2
147.51591 -a 514 540 1
147.51592 -a 514 232 10
147.51593 -a 514 775 9
147.51594 -a 514 242 6
147.51595 -a 514 472 5
147.51596 -a 514 17 9
147.51597 -a 514 375 8
147.51598 -a 514 454 5
147.51599 -a 514 6 2
147.51600 -a 514 710 7
147.51601 -a 514 744 3
147.51602 -a 514 880 8
147.51603 -a 514 568 8
147.51604 -a 514 865 9
147.51605 -a 514 285 9
147.51606 -a 514 883 4
147.51607 -a 514 334 8
147.51608 -a 514 560 1
147.51609 -a 514 206 9
147.51610 -a 514 61 9
147.51611 -a 514 44 10
147.51612 -a 514 140 8
147.51613 -a 514 668 10
147.51614 -a 514 179 1
147.51615 -a 514 16 3
147.51616 -a 514 41 5
147.51617 -a 514 808 6
147.51618 -a 514 398 9
147.51619 -a 514 473 3
147.51620 -a 514 562 10
147.51621 -a 514 937 6
147.51622 -a 515 704 2
147.51623 -a 515 313 2
147.51624 -a 515 155 9
147.51625 -a 515 151 9
147.51626 -a 515 329 10
147.51627 -a 515 529 7
147.51628 -a 515 142 1
147.51629 -a 515 782 1
147.51630 -a 515 534 5
147.51631 -a 515 851 7
147.51632 -a 515 501 1
147.51633 -a 515 389 5
147.51634 -a 515 395 10
147.51635 -a 515 342 6
147.51636 -a 515 673 8
147.51637 -a 515 253 10
147.51638 -a 515 675 7
147.51639 -a 515 208 3
147.51640 -a 515 458 2
147.51641 -a 515 736 1
147.51642 -a 515 252 5
147.51643 -a 515 597 6
147.51644 -a 515 379 7
147.51645 -a 515 430 5
147.51646 -a 515 612 5
147.51647 -a 515 420 6
147.51648 -a 515 213 2
147.51649 -a 515 892 3
147.51650 -a 515 774 1
147.51651 -a 515 922 8
147.51652 -a 515 571 10
147.51653 -a 515 62 7
147.51654 -a 515 52 2
147.51655 -a 515 721 6
147.51656 -a 515 390 8
147.51657 -a 515 580 9
147.51658 -a 515 862 10
147.51659 -a 515 147 3
147.51660 -a 515 89 7
147.51661 -a 515 688 6
147.51662 -a 515 648 8
147.51663 -a 515 477 10
147.51664 -a 515 58 7
147.51665 -a 515 989 1
147.51666 -a 515 125 6
147.51667 -a 515 310 4
147.51668 -a 515 639 7
147.51669 -a 515 333 6
147.51670 -a 515 768 7
147.51671 -a 515 350 10
147.51672 -a 515 584 1
147.51673 -a 515 340 9
147.51674 -a 515 729 2
147.51675 -a 515 952 6
147.51676 -a 515 124 5
147.51677 -a 515 201 5
147.51678 -a 515 937 7
147.51679 -a 515 974 2
147.51680 -a 515 834 4
147.51681 -a 515 561 2
147.51682 -a 515 12 1
147.51683 -a 515 886 5
147.51684 -a 515 257 7
147.51685 -a 515 401 7
147.51686 -a 515 441 5
147.51687 -a 515 94 4
147.51688 -a 515 548 1
147.51689 -a 515 530 3
147.51690 -a 515 781 10
147.51691 -a 515 171 1
147.51692 -a 515 839 8
147.51693 -a 515 135 5
147.51694 -a 515 107 10
147.51695 -a 515 124 6
147.51696 -a 515 773 10
147.51697 -a 515 439 1
147.51698 -a 515 891 7
147.51699 -a 515 99 1
147.51700 -a 515 207 4
147.51701 -a 515 827 3
147.51702 -a 515 134 7
147.51703 -a 515 950 3
147.51704 -a 515 186 4
147.51705 -a 515 46 2
147.51706 -a 515 940 3
147.51707 -a 515 135 5
147.51708 -a 515 879 5
147.51709 -a 515 476 10
147.51710 -a 515 146 3
147.51711 -a 515 740 3
147.51712 -a 515 732 3
147.51713 -a 515 547 10
147.51714 -a 515 157 7
147.51715 -a 515 825 9
147.51716 -a 515 70 8
147.51717 -a 515 686 6
147.51718 -a 515 581 1
147.51719 -a 515 240 5
147.51720 -a 515 667 7
147.51721 -a 515 395 8
147.51722 -a 515 374 9
147.51723 -a 515 773 2
147.51724 -a 515 519 5
147.51725 -a 516 122 6
147.51726 -a 516 187 4
147.51727 -a 516 385 8
147.51728 -a 516 220 7
147.51729 -a 516 184 3
147.51730 -a 516 591 10
147.51731 -a 516 22 9
147.51732 -a 516 169 4
147.51733 -a 516 724 4
147.51734 -a 516 971 7
147.51735 -a 516 354 10
147.51736 -a 516 769 1
147.51737 -a 516 886 2
147.51738 -a 516 489 5
147.51739 -a 516 624 8
147.51740 -a 516 337 6
147.51741 -a 516 634 10
147.51742 -a 516 339 3
147.51743 -a 516 44 7
147.51744 -a 516 156 2
147.51745 -a 516 495 7
147.51746 -a 516 868 1
147.51747 -a 516 225 3
147.51748 -a 516 156 2
147.51749 -a 516 425 1
147.51750 -a 516 464 3
147.51751 -a 516 823 5
147.51752 -a 516 819 2
147.51753 -a 516 837 1
147.51754 -a 516 571 6
147.51755 -a 516 313 1
147.51756 -a 516 959 8
147.51757 -a 516 758 8
147.51758 -a 516 698 2
147.51759 -a 516 154 5
147.51760 -a 516 941 3
147.51761 -a 516 264 1
147.51762 -a 516 176 5
147.51763 -a 516 86 7
147.51764 -a 516 988 10
147.51765 -a 516 122 2
147.51766 -a 516 439 8
147.51767 -a 516 732 4
147.51768 -a 516 927 8
147.51769 -a 516 331 9
147.51770 -a 516 320 7
147.51771 -a 516 537 9
147.51772 -a 516 670 8
147.51773 -a 516 364 3
147.51774 -a 516 692 8
147.51775 -a 516 140 6
147.51776 -a 516 207 3
147.51777 -a 516 917 10
147.51778 -a 516 296 10
147.51779 -a 516 631 3
147.51780 -a 516 356 6
147.51781 -a 516 94 10
147.51782 -a 516 426 10
147.51783 -a 516 169 5
147.51784 -a 516 664 1
147.51785 -a 516 738 10
147.51786 -a 516 103 3
147.51787 -a 516 397 7
147.51788 -a 516 411 7
147.51789 -a 516 256 2
147.51790 -a 516 314 8
147.51791 -a 516 675 10
147.51792 -a 516 431 4
147.51793 -a 516 399 2
147.51794 -a 516 638 10
147.51795 -a 516 553 8
147.51796 -a 516 837 9
147.51797 -a 516 345 9
147.51798 -a 516 536 7
147.51799 -a 516 740 4
147.51800 -a 516 676 10
147.51801 -a 516 855 9
147.51802 -a 516 252 8
147.51803 -a 516 321 9
147.51804 -a 516 194 2
147.51805 -a 516 943 7
147.51806 -a 517 460 2
147.51807 -a 517 401 9
147.51808 -a 517 835 8
147.51809 -a 517 755 8
147.51810 -a 517 7 9
147.51811 -a 517 167 9
147.51812 -a 517 848 1
147.51813 -a 517 432 5
147.51814 -a 517 335 3
147.51815 -a 517 488 6
147.51816 -a 517 146 5
147.51817 -a 517 437 9
147.51818 -a 517 884 5
147.51819 -a 517 556 2
147.51820 -a 517 692 2
147.51821 -a 517 173 6
147.51822 -a 517 206 4
147.51823 -a 517 99 6
147.51824 -a 517 571 3
147.51825 -a 517 843 1
147.51826 -a 517 651 10
147.51827 -a 517 384 5
147.51828 -a 517 164 1
147.51829 -a 517 162 8
147.51830 -a 517 99 9
147.51831 -a 517 839 4
147.51832 -a 517 350 5
147.51833 -a 517 135 10
147.51834 -a 517 186 1
147.51835 -a 517 268 7
147.51836 -a 517 594 9
147.51837 -a 517 586 6
147.51838 -a 517 79 10
147.51839 -a 517 325 5
147.51840 -a 517 592 9
147.51841 -a 517 245 1
147.51842 -a 517 148 6
147.51843 -a 517 579 7
147.51844 -a 517 635 8
147.51845 -a 517 145 6
147.51846 -a 517 495 5
147.51847 -a 517 700 1
147.51848 -a 517 682 7
147.51849 -a 517 667 7
147.51850 -a 517 906 8
147.51851 -a 517 780 3
147.51852 -a 517 214 8
147.51853 -a 517 724 3
147.51854 -a 517 406 2
147.51855 -a 517 597 1
147.51856 -a 517 887 8
147.51857 -a 517 567 4
147.51858 -a 517 695 1
147.51859 -a 517 701 10
147.51860 -a 517 559 4
147.51861 -a 517 20 2
147.51862 -a 517 835 9
147.51863 -a 517 744 2
147.51864 -a 517 287 6
147.51865 -a 517 405 6
147.51866 -a 517 305 4
147.51867 -a 517 365 1
147.51868 -a 517 729 1
147.51869 -a 517 896 3
147.51870 -a 517 609 8
147.51871 -a 517 876 9
147.51872 -a 517 895 3
147.51873 -a 517 163 8
147.51874 -a 517 487 4
147.51875 -a 517 15 9
147.51876 -a 517 153 6
147.51877 -a 517 981 2
147.51878 -a 517 715 2
147.51879 -a 517 835 7
147.51880 -a 517 623 3
147.51881 -a 517 596 7
147.51882 -a 517 590 6
147.51883 -a 517 836 4
147.51884 -a 517 295 6
147.51885 -a 517 996 3
147.51886 -a 517 408 2
147.51887 -a 517 158 7
147.51888 -a 517 538 7
147.51889 -a 517 78 9
147.51890 -a 517 858 9
147.51891 -a 517 72 3
147.51892 -a 517 97 4
147.51893 -a 517 669 6
147.51894 -a 517 815 7
147.51895 -a 517 384 5
147.51896 -a 517 49 3
147.51897 -a 517 95 10
147.51898 -a 517 748 8
147.51899 -a 517 777 10
147.51900 -a 517 991 9
147.51901 -a 517 333 9
147.51902 -a 517 628 5
147.51903 -a 517 861 5
147.51904 -a 517 495 8
147.51905 -a 517 90 6
147.51906 -a 518 876 5
147.51907 -a 518 648 3
147.51908 -a 518 46 5
147.51909 -a 518 566 4
147.51910 -a 518 458 8
147.51911 -a 518 669 3
147.51912 -a 518 137 9
147.51913 -a 518 23 3
147.51914 -a 518 480 9
147.51915 -a 518 431 5
147.51916 -a 518 888 2
147.51917 -a 518 588 10
147.51918 -a 518 532 3
147.51919 -a 518 965 4
147.51920 -a 518 422 5
147.51921 -a 518 603 3
147.51922 -a 518 38 4
147.51923 -a 518 66 7
147.51924 -a 518 394 8
147.51925 -a 518 421 9
147.51926 -a 518 114 7
147.51927 -a 518 488 4
147.51928 -a 518 144 4
147.51929 -a 518 890 6
147.51930 -a 518 454 7
147.51931 -a 518 476 8
147.51932 -a 518 493 4
147.51933 -a 518 291 10
147.51934 -a 518 971 6
147.51935 -a 518 583 2
147.51936 -a 518 142 1
147.51937 -a 518 594 5
147.51938 -a 518 628 8
147.51939 -a 518 707 3
147.51940 -a 518 27 2
147.51941 -a 518 272 3
147.51942 -a 518 843 10
147.51943 -a 518 49 9
147.51944 -a 518 752 1
147.51945 -a 518 249 2
147.51946 -a 518 43 4
147.51947 -a 518 615 3
147.51948 -a 518 837 9
147.51949 -a 518 574 5
147.51950 -a 518 555 10
147.51951 -a 518 234 9
147.51952 -a 518 152 2
147.51953 -a 518 592 9
147.51954 -a 518 299 5
147.51955 -a 518 545 8
147.51956 -a 518 412 6
147.51957 -a 518 9 7
147.51958 -a 518 132 9
147.51959 -a 518 277 10
147.51960 -a 518 462 1
147.51961 -a 518 607 8
147.51962 -a 518 769 9
147.51963 -a 518 752 10
147.51964 -a 518 553 4
147.51965 -a 518 327 9
147.51966 -a 518 893 2
147.51967 -a 518 122 5
147.51968 -a 518 955 8
147.51969 -a 518 575 10
147.51970 -a 518 148 4
147.51971 -a 518 202 5
147.51972 -a 518 393 7
147.51973 -a 518 197 1
147.51974 -a 518 953 10
147.51975 -a 518 642 4
147.51976 -a 518 239 8
147.51977 -a 518 543 8
147.51978 -a 518 454 3
147.51979 -a 518 812 3
147.51980 -a 518 74 1
147.51981 -a 518 687 3
147.51982 -a 518 963 9
147.51983 -a 518 665 1
147.51984 -a 518 985 3
147.51985 -a 518 484 10
147.51986 -a 518 653 5
147.51987 -a 518 372 5
147.51988 -a 518 492 7
147.51989 -a 518 784 8
147.51990 -a 518 648 8
147.51991 -a 518 953 5
147.51992 -a 518 366 2
147.51993 -a 518 392 9
147.51994 -a 518 681 8
147.51995 -a 518 919 2
147.51996 -a 518 719 7
147.51997 -a 519 549 10
147.51998 -a 519 16 3
147.51999 -a 519 649 5
147.52000 -a 519 100 6
147.52001 -a 519 164 5
147.52002 -a 519 850 7
147.52003 -a 519 492 8
147.52004 -a 519 360 3
147.52005 -a 519 779 3
147.52006 -a 519 109 1
147.52007 -a 519 598 1
147.52008 -a 519 297 7
147.52009 -a 519 562 5
147.52010 -a 519 385 7
147.52011 -a 519 370 2
147.52012 -a 519 224 10
147.52013 -a 519 323 6
147.52014 -a 519 11 9
147.52015 -a 519 184 7
147.52016 -a 519 806 8
147.52017 -a 519 663 2
147.52018 -a 519 555 9
147.52019 -a 519 273 4
147.52020 -a 519 422 4
147.52021 -a 519 178 1
147.52022 -a 519 202 9
147.52023 -a 519 787 4
147.52024 -a 519 570 8
147.52025 -a 519 882 6
147.52026 -a 519 681 9
147.52027 -a 519 264 2
147.52028 -a 519 406 9
147.52029 -a 519 697 3
147.52030 -a 519 912 3
147.52031 -a 519 505 1
147.52032 -a 519 860 5
147.52033 -a 519 737 3
147.52034 -a 519 997 6
147.52035 -a 519 195 8
147.52036 -a 519 491 4
147.52037 -a 519 81 3
147.52038 -a 519 792 8
147.52039 -a 519 788 6
147.52040 -a 519 643 6
147.52041 -a 519 152 10
147.52042 -a 519 133 1
147.52043 -a 519 866 3
147.52044 -a 519 474 8
147.52045 -a 519 143 5
147.52046 -a 519 26 10
147.52047 -a 519 256 10
147.52048 -a 519 805 3
147.52049 -a 519 580 2
147.52050 -a 519 528 9
147.52051 -a 519 202 8
147.52052 -a 519 758 1
147.52053 -a 519 729 10
147.52054 -a 519 989 9
147.52055 -a 519 303 3
147.52056 -a 519 586 1
147.52057 -a 519 645 6
147.52058 -a 519 566 2
147.52059 -a 519 992 10
147.52060 -a 519 317 8
147.52061 -a 519 453 2
147.52062 -a 519 472 4
147.52063 -a 519 152 2
147.52064 -a 519 165 2
147.52065 -a 519 444 7
147.52066 -a 519 346 9
147.52067 -a 519 656 2
147.52068 -a 519 525 2
147.52069 -a 519 113 10
147.52070 -a 519 419 1
147.52071 -a 519 143 4
147.52072 -a 519 264 9
147.52073 -a 519 551 4
147.52074 -a 519 738 3
147.52075 -a 519 694 1
147.52076 -a 519 9 10
147.52077 -a 519 993 8
147.52078 -a 519 474 2
147.52079 -a 520 589 3
147.52080 -a 520 496 5
147.52081 -a 520 676 4
147.52082 -a 520 322 6
147.52083 -a 520 201 8
147.52084 -a 520 640 10
147.52085 -a 520 624 6
147.52086 -a 520 786 5
147.52087 -a 520 260 8
147.52088 -a 520 165 3
147.52089 -a 520 753 8
147.52090 -a 520 577 3
147.52091 -a 520 617 5
147.52092 -a 520 201 1
147.52093 -a 520 728 5
147.52094 -a 520 781 2
147.52095 -a 520 644 8
147.52096 -a 520 50 6
147.52097 -a 520 412 5
147.52098 -a 520 144 10
147.52099 -a 520 162 2
147.52100 -a 520 830 3
147.52101 -a 520 286 1
147.52102 -a 520 426 4
147.52103 -a 520 357 10
147.52104 -a 520 270 5
147.52105 -a 520 139 10
147.52106 -a 520 26 6
147.52107 -a 520 278 9
147.52108 -a 520 107 2
147.52109 -a 520 499 3
147.52110 -a 520 866 2
147.52111 -a 520 602 4
147.52112 -a 520 150 5
147.52113 -a 520 163 2
147.52114 -a 520 802 2
147.52115 -a 520 789 1
147.52116 -a 520 786 6
147.52117 -a 520 564 7
147.52118 -a 520 25 1
147.52119 -a 520 950 7
147.52120 -a 520 292 7
147.52121 -a 520 601 4
147.52122 -a 520 542 1
147.52123 -a 520 492 8
147.52124 -a 520 304 2
147.52125 -a 520 299 5
147.52126 -a 520 112 2
147.52127 -a 520 353 9
147.52128 -a 520 710 6
147.52129 -a 520 255 3
147.52130 -a 520 515 7
147.52131 -a 520 516 6
147.52132 -a 520 541 8
147.52133 -a 520 940 8
147.52134 -a 520 872 5
147.52135 -a 520 810 6
147.52136 -a 520 54 10
147.52137 -a 520 897 3
147.52138 -a 520 63 6
147.52139 -a 520 160 6
147.52140 -a 520 371 5
147.52141 -a 520 929 8
147.52142 -a 520 761 10
147.52143 -a 520 521 2
147.52144 -a 520 67 10
147.52145 -a 520 539 1
147.52146 -a 520 285 4
147.52147 -a 520 853 7
147.52148 -a 520 78 3
147.52149 -a 520 309 2
147.52150 -a 520 778 10
147.52151 -a 520 369 1
147.52152 -a 520 909 3
147.52153 -a 520 296 6
147.52154 -a 520 861 2
147.52155 -a 520 189 10
147.52156 -a 520 594 3
147.52157 -a 520 972 2
147.52158 -a 520 541 6
147.52159 -a 520 279 2
147.52160 -a 520 202 10
147.52161 -a 520 31 3
147.52162 -a 520 794 5
147.52163 -a 520 742 9
147.52164 -a 520 970 5
147.52165 -a 520 641 6
147.52166 -a 521 527 8
147.52167 -a 521 513 9
147.52168 -a 521 590 1
147.52169 -a 521 158 6
147.52170 -a 521 884 8
147.52171 -a 521 494 7
147.52172 -a 521 919 8
147.52173 -a 521 380 10
147.52174 -a 521 560 1
147.52175 -a 521 433 3
147.52176 -a 521 664 8
147.52177 -a 521 388 4
147.52178 -a 521 510 2
147.52179 -a 521 973 10
147.52180 -a 521 142 3
147.52181 -a 521 878 5
147.52182 -a 521 857 8
147.52183 -a 521 437 5
147.52184 -a 521 714 9
147.52185 -a 521 21 1
147.52186 -a 521 6 6
147.52187 -a 521 661 8
147.52188 -a 521 562 10
147.52189 -a 521 284 2
147.52190 -a 521 863 1
147.52191 -a 521 592 8
147.52192 -a 521 54 2
147.52193 -a 521 580 8
147.52194 -a 521 538 4
147.52195 -a 521 694 2
147.52196 -a 521 83 7
147.52197 -a 521 536 8
147.52198 -a 521 183 4
147.52199 -a 521 672 1
147.52200 -a 521 694 1
147.52201 -a 521 42 6
147.52202 -a 521 141 5
147.52203 -a 521 588 8
147.52204 -a 521 421 8
147.52205 -a 521 700 10
147.52206 -a 521 60 8
147.52207 -a 521 64 2
147.52208 -a 521 505 9
147.52209 -a 521 8 5
147.52210 -a 521 205 2
147.52211 -a 521 358 5
147.52212 -a 521 865 1
147.52213 -a 521 641 6
147.52214 -a 521 48 6
147.52215 -a 521 885 4
147.52216 -a 521 646 7
147.52217 -a 521 708 10
147.52218 -a 521 422 7
147.52219 -a 521 929 10
147.52220 -a 521 546 7
147.52221 -a 521 982 10
147.52222 -a 521 102 6
147.52223 -a 521 527 3
147.52224 -a 521 652 6
147.52225 -a 521 184 2
147.52226 -a 521 38 10
147.52227 -a 521 834 8
147.52228 -a 521 855 9
147.52229 -a 521 731 3
147.52230 -a 521 875 5
147.52231 -a 521 995 9
147.52232 -a 521 294 1
147.52233 -a 521 271 5
147.52234 -a 521 670 3
147.52235 -a 521 289 5
147.52236 -a 521 330 4
147.52237 -a 521 733 10
147.52238 -a 521 793 10
147.52239 -a 521 338 3
147.52240 -a 521 937 8
147.52241 -a 521 127 2
147.52242 -a 521 178 7
147.52243 -a 521 553 2
147.52244 -a 521 174 2
147.52245 -a 521 38 8
147.52246 -a 521 174 4
147.52247 -a 521 881 7
147.52248 -a 521 460 5
147.52249 -a 521 79 7
147.52250 -a 521 403 3
147.52251 -a 521 449 9
147.52252 -a 521 36 7
147.52253 -a 521 504 1
147.52254 -a 521 975 9
147.52255 -a 521 687 5
147.52256 -a 521 687 2
147.52257 -a 521 496 2
147.52258 -a 521 517 2
147.52259 -a 521 719 5
147.52260 -a 521 346 10
147.52261 -a 521 487 10
147.52262 -a 521 616 6
147.52263 -a 521 132 7
147.52264 -a 521 277 1
147.52265 -a 521 946 1
147.52266 -a 521 865 8
147.52267 -a 521 45 8
147.52268 -a 521 259 4
147.52269 -a 521 777 6
147.52270 -a 522 171 8
147.52271 -a 522 436 8
147.52272 -a 522 306 4
147.52273 -a 522 344 10
147.52274 -a 522 473 5
147.52275 -a 522 479 3
147.52276 -a 522 201 5
147.52277 -a 522 932 3
147.52278 -a 522 557 3
147.52279 -a 522 603 3
147.52280 -a 522 356 7
147.52281 -a 522 593 5
147.52282 -a 522 82 5
147.52283 -a 522 306 9
147.52284 -a 522 255 9
147.52285 -a 522 768 2
147.52286 -a 522 294 9
147.52287 -a 522 751 1
147.52288 -a 522 260 1
147.52289 -a 522 72 6
147.52290 -a 522 746 9
147.52291 -a 522 999 1
147.52292 -a 522 688 8
147.52293 -a 522 877 6
147.52294 -a 522 251 10
147.52295 -a 522 609 4
147.52296 -a 522 717 8
147.52297 -a 522 296 6
147.52298 -a 522 867 10
147.52299 -a 522 470 7
147.52300 -a 522 466 10
147.52301 -a 522 278 9
147.52302 -a 522 775 6
147.52303 -a 522 810 1
147.52304 -a 522 750 4
147.52305 -a 522 229 1
147.52306 -a 522 658 4
147.52307 -a 522 786 8
147.52308 -a 522 588 4
147.52309 -a 522 354 10
147.52310 -a 522 669 6
147.52311 -a 522 295 6
147.52312 -a 522 608 3
147.52313 -a 522 412 1
147.52314 -a 522 588 3
147.52315 -a 522 334 3
147.52316 -a 522 671 7
147.52317 -a 522 575 9
147.52318 -a 522 406 10
147.52319 -a 522 392 7
147.52320 -a 522 549 8
147.52321 -a 522 69 6
147.52322 -a 522 244 8
147.52323 -a 522 800 2
147.52324 -a 522 677 5
147.52325 -a 522 961 6
147.52326 -a 522 71 3
147.52327 -a 522 519 4
147.52328 -a 522 406 10
147.52329 -a 522 536 7
147.52330 -a 522 796 1
147.52331 -a 522 156 8
147.52332 -a 522 321 5
147.52333 -a 522 521 3
147.52334 -a 522 384 10
147.52335 -a 522 306 3
147.52336 -a 522 154 2
147.52337 -a 522 145 9
147.52338 -a 522 893 7
147.52339 -a 522 143 10
147.52340 -a 522 498 9
147.52341 -a 522 537 5
147.52342 -a 522 437 8
147.52343 -a 522 82 9
147.52344 -a 522 948 2
147.52345 -a 522 415 6
147.52346 -a 522 594 8
147.52347 -a 522 574 3
147.52348 -a 522 820 5
147.52349 -a 522 985 8
147.52350 -a 522 98 10
147.52351 -a 522 888 10
147.52352 -a 522 205 6
147.52353 -a 522 897 7
147.52354 -a 522 540 7
147.52355 -a 523 141 10
147.52356 -a 523 967 8
147.52357 -a 523 34 7
147.52358 -a 523 546 2
147.52359 -a 523 479 1
147.52360 -a 523 829 6
147.52361 -a 523 701 5
147.52362 -a 523 799 2
147.52363 -a 523 326 10
147.52364 -a 523 60 7
147.52365 -a 523 81 1
147.52366 -a 523 479 9
147.52367 -a 523 205 2
147.52368 -a 523 973 8
147.52369 -a 523 621 3
147.52370 -a 523 702 9
147.52371 -a 523 486 6
147.52372 -a 523 33 3
147.52373 -a 523 783 4
147.52374 -a 523 409 7
147.52375 -a 523 32 9
147.52376 -a 523 174 4
147.52377 -a 523 605 8
147.52378 -a 523 993 7
147.52379 -a 523 963 3
147.52380 -a 523 703 8
147.52381 -a 523 857 5
147.52382 -a 523 143 9
147.52383 -a 523 575 10
147.52384 -a 523 372 10
147.52385 -a 523 283 4
147.52386 -a 523 518 1
147.52387 -a 523 406 7
147.52388 -a 523 828 5
147.52389 -a 523 996 9
147.52390 -a 523 210 8
147.52391 -a 523 504 2
147.52392 -a 523 770 9
147.52393 -a 523 535 4
147.52394 -a 523 564 7
147.52395 -a 523 850 3
147.52396 -a 523 768 2
147.52397 -a 523 799 9
147.52398 -a 523 610 7
147.52399 -a 523 445 8
147.52400 -a 523 260 2
147.52401 -a 523 643 10
147.52402 -a 523 204 8
147.52403 -a 523 668 7
147.52404 -a 523 674 3
147.52405 -a 523 377 5
147.52406 -a 523 646 6
147.52407 -a 523 255 1
147.52408 -a 523 345 6
147.52409 -a 523 585 5
147.52410 -a 523 957 7
147.52411 -a 523 177 1
147.52412 -a 523 727 8
147.52413 -a 523 507 4
147.52414 -a 523 549 4
147.52415 -a 523 954 6
147.52416 -a 523 813 1
147.52417 -a 523 995 10
147.52418 -a 523 139 5
147.52419 -a 523 293 5
147.52420 -a 523 741 2
147.52421 -a 523 674 4
147.52422 -a 523 856 4
147.52423 -a 523 566 4
147.52424 -a 523 663 1
147.52425 -a 523 599 2
147.52426 -a 523 340 3
147.52427 -a 523 248 1
147.52428 -a 523 19 8
147.52429 -a 523 599 5
147.52430 -a 523 890 5
147.52431 -a 523 222 4
147.52432 -a 523 243 4
147.52433 -a 523 540 6
147.52434 -a 523 598 1
147.52435 -a 523 888 9
147.52436 -a 523 794 4
147.52437 -a 523 943 6
147.52438 -a 523 448 6
147.52439 -a 523 726 6
147.52440 -a 523 95 3
147.52441 -a 523 151 7
147.52442 -a 523 208 1
147.52443 -a 523 643 10
147.52444 -a 523 136 3
147.52445 -a 523 208 4
147.52446 -a 523 572 10
147.52447 -a 523 948 4
147.52448 -a 523 178 7
147.52449 -a 523 711 10
147.52450 -a 523 216 3
147.52451 -a 524 918 7
147.52452 -a 524 360 2
147.52453 -a 524 47 2
147.52454 -a 524 460 2
147.52455 -a 524 645 5
147.52456 -a 524 799 6
147.52457 -a 524 245 2
147.52458 -a 524 664 2
147.52459 -a 524 374 5
147.52460 -a 524 111 7
147.52461 -a 524 885 5
147.52462 -a 524 616 1
147.52463 -a 524 650 7
147.52464 -a 524 459 7
147.52465 -a 524 479 7
147.52466 -a 524 419 1
147.52467 -a 524 377 1
147.52468 -a 524 927 10
147.52469 -a 524 120 10
147.52470 -a 524 471 5
147.52471 -a 524 53 4
147.52472 -a 524 327 7
147.52473 -a 524 90 1
147.52474 -a 524 188 2
147.52475 -a 524 534 9
147.52476 -a 524 661 5
147.52477 -a 524 111 9
147.52478 -a 524 712 5
147.52479 -a 524 347 10
147.52480 -a 524 327 9
147.52481 -a 524 605 9
147.52482 -a 524 706 10
147.52483 -a 524 373 8
147.52484 -a 524 40 1
147.52485 -a 524 703 6
147.52486 -a 524 839 5
147.52487 -a 524 948 1
147.52488 -a 524 657 6
147.52489 -a 524 188 10
147.52490 -a 524 34 10
147.52491 -a 524 517 9
147.52492 -a 524 803 5
147.52493 -a 524 683 9
147.52494 -a 524 975 1
147.52495 -a 524 257 6
147.52496 -a 524 77 7
147.52497 -a 524 327 8
147.52498 -a 524 159 1
147.52499 -a 524 196 5
147.52500 -a 524 798 7
147.52501 -a 524 211 1
147.52502 -a 524 522 10
147.52503 -a 524 887 1
147.52504 -a 524 398 9
147.52505 -a 524 32 10
147.52506 -a 524 523 9
147.52507 -a 524 509 7
147.52508 -a 524 743 7
147.52509 -a 524 870 8
147.52510 -a 524 835 1
147.52511 -a 524 323 4
147.52512 -a 524 551 4
147.52513 -a 524 183 10
147.52514 -a 524 363 2
147.52515 -a 524 230 8
147.52516 -a 524 176 2
147.52517 -a 524 177 8
147.52518 -a 524 153 9
147.52519 -a 524 832 6
147.52520 -a 524 364 3
147.52521 -a 524 186 8
147.52522 -a 524 325 4
147.52523 -a 524 142 5
147.52524 -a 524 868 8
147.52525 -a 524 275 6
147.52526 -a 524 398 4
147.52527 -a 524 944 8
147.52528 -a 524 602 6
147.52529 -a 524 557 9
147.52530 -a 524 115 6
147.52531 -a 524 375 6
147.52532 -a 524 767 3
147.52533 -a 524 636 9
147.52534 -a 524 237 8
147.52535 -a 524 141 10
147.52536 -a 524 667 5
147.52537 -a 524 759 8
147.52538 -a 524 649 1
147.52539 -a 524 385 3
147.52540 -a 524 604 6
147.52541 -a 524 459 6
147.52542 -a 524 708 6
147.52543 -a 524 131 4
147.52544 -a 524 641 1
147.52545 -a 524 46 1
147.52546 -a 524 360 2
147.52547 -a 524 817 9
147.52548 -a 524 222 4
147.52549 -a 524 512 1
147.52550 -a 524 624 1
147.52551 -a 524 585 6
147.52552 -a 524 697 3
147.52553 -a 524 948 1
147.52554 -a 524 726 6
147.52555 -a 525 540 7
147.52556 -a 525 199 10
147.52557 -a 525 99 1
147.52558 -a 525 459 6
147.52559 -a 525 800 8
147.52560 -a 525 655 4
147.52561 -a 525 573 9
147.52562 -a 525 150 3
147.52563 -a 525 398 3
147.52564 -a 525 184 1
147.52565 -a 525 386 5
147.52566 -a 525 538 2
147.52567 -a 525 851 5
147.52568 -a 525 120 9
147.52569 -a 525 162 2
147.52570 -a 525 211 9
147.52571 -a 525 724 5
147.52572 -a 525 620 8
147.52573 -a 525 918 4
147.52574 -a 525 854 5
147.52575 -a 525 236 10
147.52576 -a 525 963 5
147.52577 -a 525 189 2
147.52578 -a 525 28 9
147.52579 -a 525 160 6
147.52580 -a 525 700 3
147.52581 -a 525 652 7
147.52582 -a 525 744 5
147.52583 -a 525 372 6
147.52584 -a 525 575 2
147.52585 -a 525 445 6
147.52586 -a 525 911 10
147.52587 -a 525 773 10
147.52588 -a 525 544 3
147.52589 -a 525 345 6
147.52590 -a 525 548 8
147.52591 -a 525 174 10
147.52592 -a 525 917 10
147.52593 -a 525 697 5
147.52594 -a 525 571 8
147.52595 -a 525 76 4
147.52596 -a 525 58 6
147.52597 -a 525 84 9
147.52598 -a 525 926 3
147.52599 -a 525 178 10
147.52600 -a 525 245 2
147.52601 -a 525 113 6
147.52602 -a 525 901 9
147.52603 -a 525 864 10
147.52604 -a 525 6 6
147.52605 -a 525 730 2
147.52606 -a 525 76 6
147.52607 -a 525 969 7
147.52608 -a 525 918 5
147.52609 -a 525 103 7
147.52610 -a 525 104 6
147.52611 -a 525 593 10
147.52612 -a 525 754 6
147.52613 -a 525 848 2
147.52614 -a 525 964 3
147.52615 -a 525 305 10
147.52616 -a 525 268 10
147.52617 -a 525 850 5
147.52618 -a 525 53 5
147.52619 -a 525 811 3
147.52620 -a 525 170 1
147.52621 -a 525 601 6
147.52622 -a 525 985 8
147.52623 -a 525 62 9
147.52624 -a 525 273 2
147.52625 -a 525 531 1
147.52626 -a 525 137 3
147.52627 -a 525 331 6
147.52628 -a 525 615 4
147.52629 -a 525 39 7
147.52630 -a 525 508 8
147.52631 -a 525 859 3
147.52632 -a 525 151 6
147.52633 -a 525 384 8
147.52634 -a 525 699 4
147.52635 -a 525 156 5
147.52636 -a 525 89 1
147.52637 -a 525 774 7
147.52638 -a 525 100 6
147.52639 -a 525 876 10
147.52640 -a 525 204 10
147.52641 -a 525 574 4
147.52642 -a 525 606 4
147.52643 -a 525 27 4
147.52644 -a 525 513 2
147.52645 -a 525 910 2
147.52646 -a 525 294 10
147.52647 -a 525 338 5
147.52648 -a 525 962 1
147.52649 -a 525 81 4
147.52650 -a 525 507 4
147.52651 -a 525 538 7
147.52652 -a 525 41 9
147.52653 -a 525 568 8
147.52654 -a 525 811 4
147.52655 -a 525 571 1
147.52656 -a 525 704 2
147.52657 -a 525 117 7
147.52658 -a 525 161 5
147.52659 -a 525 742 7
147.52660 -a 525 624 3
147.52661 -a 525 892 6
147.52662 -a 525 694 1
147.52663 -a 525 24 10
147.52664 -a 525 71 5
147.52665 -a 525 443 9
147.52666 -a 525 123 2
147.52667 -a 525 52 6
147.52668 -a 525 294 10
147.52669 -a 525 326 10
147.52670 -a 525 625 10
147.52671 -a 526 899 1
147.52672 -a 526 352 9
147.52673 -a 526 113 9
147.52674 -a 526 784 9
147.52675 -a 526 646 1
147.52676 -a 526 450 6
147.52677 -a 526 722 9
147.52678 -a 526 726 7
147.52679 -a 526 956 4
147.52680 -a 526 235 5
147.52681 -a 526 766 3
147.52682 -a 526 499 6
147.52683 -a 526 21 8
147.52684 -a 526 312 5
147.52685 -a 526 178 1
147.52686 -a 526 137 1
147.52687 -a 526 473 6
147.52688 -a 526 920 9
147.52689 -a 526 760 7
147.52690 -a 526 468 5
147.52691 -a 526 787 7
147.52692 -a 526 742 6
147.52693 -a 526 137 3
147.52694 -a 526 810 8
147.52695 -a 526 812 5
147.52696 -a 526 579 3
147.52697 -a 526 933 3
147.52698 -a 526 863 2
147.52699 -a 526 872 9
147.52700 -a 526 234 1
147.52701 -a 526 463 2
147.52702 -a 526 747 2
147.52703 -a 526 586 9
147.52704 -a 526 575 1
147.52705 -a 526 506 2
147.52706 -a 526 207 10
147.52707 -a 526 203 7
147.52708 -a 526 932 5
147.52709 -a 526 955 3
147.52710 -a 526 438 10
147.52711 -a 526 673 5
147.52712 -a 526 429 2
147.52713 -a 526 458 1
147.52714 -a 526 984 1
147.52715 -a 526 607 8
147.52716 -a 526 595 2
147.52717 -a 526 432 3
147.52718 -a 526 502 10
147.52719 -a 526 330 4
147.52720 -a 526 899 2
147.52721 -a 526 264 3
147.52722 -a 526 48 5
147.52723 -a 526 11 1
147.52724 -a 526 50 6
147.52725 -a 526 859 9
147.52726 -a 526 589 5
147.52727 -a 526 982 4
147.52728 -a 526 698 10
147.52729 -a 526 437 8
147.52730 -a 526 191 9
147.52731 -a 526 136 7
147.52732 -a 526 159 6
147.52733 -a 526 776 8
147.52734 -a 526 711 2
147.52735 -a 526 664 7
147.52736 -a 526 982 1
147.52737 -a 526 710 4
147.52738 -a 526 867 10
147.52739 -a 526 889 10
147.52740 -a 526 641 9
147.52741 -a 526 280 5
147.52742 -a 526 537 10
147.52743 -a 526 45 7
147.52744 -a 526 737 5
147.52745 -a 526 497 5
147.52746 -a 526 651 4
147.52747 -a 526 307 10
147.52748 -a 526 928 8
147.52749 -a 526 128 6
147.52750 -a 526 637 10
147.52751 -a 526 803 7
147.52752 -a 526 392 3
147.52753 -a 526 684 5
147.52754 -a 526 813 3
147.52755 -a 526 441 4
147.52756 -a 526 518 1
147.52757 -a 526 378 8
147.52758 -a 526 398 4
147.52759 -a 526 191 5
147.52760 -a 526 814 1
147.52761 -a 526 588 3
147.52762 -a 526 327 2
147.52763 -a 526 972 7
147.52764 -a 526 340 8
147.52765 -a 526 13 1
147.52766 -a 526 611 4
147.52767 -a 526 297 5
147.52768 -a 526 722 7
147.52769 -a 526 453 1
147.52770 -a 526 162 7
147.52771 -a 526 338 5
147.52772 -a 526 732 6
147.52773 -a 526 698 8
147.52774 -a 526 383 5
147.52775 -a 526 445 9
147.52776 -a 526 170 10
147.52777 -a 526 9 1
147.52778 -a 526 751 1
147.52779 -a 526 74 6
147.52780 -a 527 137 5
147.52781 -a 527 363 9
147.52782 -a 527 876 10
147.52783 -a 527 528 1
147.52784 -a 527 22 5
147.52785 -a 527 664 10
147.52786 -a 527 968 4
147.52787 -a 527 540 6
147.52788 -a 527 17 7
147.52789 -a 527 341 3
147.52790 -a 527 730 2
147.52791 -a 527 830 10
147.52792 -a 527 928 1
147.52793 -a 527 32 9
147.52794 -a 527 777 6
147.52795 -a 527 243 6
147.52796 -a 527 44 4
147.52797 -a 527 364 4
147.52798 -a 527 540 9
147.52799 -a 527 766 2
147.52800 -a 527 816 9
147.52801 -a 527 701 6
147.52802 -a 527 79 9
147.52803 -a 527 524 9
147.52804 -a 527 374 2
147.52805 -a 527 461 8
147.52806 -a 527 968 9
147.52807 -a 527 544 10
147.52808 -a 527 470 10
147.52809 -a 527 694 8
147.52810 -a 527 617 3
147.52811 -a 527 606 7
147.52812 -a 527 33 8
147.52813 -a 527 468 2
147.52814 -a 527 109 3
147.52815 -a 527 54 8
147.52816 -a 527 107 2
147.52817 -a 527 52 8
147.52818 -a 527 593 1
147.52819 -a 527 124 9
147.52820 -a 527 392 10
147.52821 -a 527 299 1
147.52822 -a 527 953 2
147.52823 -a 527 295 9
147.52824 -a 527 330 7
147.52825 -a 527 706 10
147.52826 -a 527 538 1
147.52827 -a 527 374 8
147.52828 -a 527 45 5
147.52829 -a 527 53 3
147.52830 -a 527 115 10
147.52831 -a 527 860 7
147.52832 -a 527 753 3
147.52833 -a 527 193 9
147.52834 -a 527 359 6
147.52835 -a 527 102 8
147.52836 -a 527 654 8
147.52837 -a 527 302 9
147.52838 -a 527 645 10
147.52839 -a 527 99 4
147.52840 -a 527 996 3
147.52841 -a 527 237 10
147.52842 -a 527 704 5
147.52843 -a 527 4 7
147.52844 -a 527 704 3
147.52845 -a 527 812 8
147.52846 -a 527 57 5
147.52847 -a 527 811 5
147.52848 -a 527 863 1
147.52849 -a 527 650 3
147.52850 -a 527 934 9
147.52851 -a 527 230 4
147.52852 -a 527 948 6
147.52853 -a 527 862 5
147.52854 -a 527 524 2
147.52855 -a 527 253 1
147.52856 -a 527 543 3
147.52857 -a 527 37 5
147.52858 -a 527 626 4
147.52859 -a 527 587 7
147.52860 -a 527 89 1
147.52861 -a 527 740 1
147.52862 -a 527 423 4
147.52863 -a 527 841 3
147.52864 -a 527 933 9
147.52865 -a 527 781 9
147.52866 -a 527 943 7
147.52867 -a 527 562 9
147.52868 -a 527 59 3
147.52869 -a 527 563 6
147.52870 -a 527 660 2
147.52871 -a 527 30 7
147.52872 -a 527 800 8
147.52873 -a 527 339 5
147.52874 -a 527 33 6
147.52875 -a 527 479 1
147.52876 -a 527 126 7
147.52877 -a 527 89 9
147.52878 -a 528 265 5
147.52879 -a 528 988 5
147.52880 -a 528 738 5
147.52881 -a 528 174 3
147.52882 -a 528 193 8
147.52883 -a 528 661 9
147.52884 -a 528 12 3
147.52885 -a 528 716 4
147.52886 -a 528 914 2
147.52887 -a 528 554 7
147.52888 -a 528 753 8
147.52889 -a 528 515 8
147.52890 -a 528 117 9
147.52891 -a 528 841 9
147.52892 -a 528 231 3
147.52893 -a 528 539 4
147.52894 -a 528 658 9
147.52895 -a 528 139 3
147.52896 -a 528 295 10
147.52897 -a 528 576 1
147.52898 -a 528 700 8
147.52899 -a 528 353 5
147.52900 -a 528 114 10
147.52901 -a 528 335 6
147.52902 -a 528 382 9
147.52903 -a 528 913 8
147.52904 -a 528 673 6
147.52905 -a 528 414 9
147.52906 -a 528 368 3
147.52907 -a 528 798 2
147.52908 -a 528 503 10
147.52909 -a 528 632 8
147.52910 -a 528 761 9
147.52911 -a 528 216 4
147.52912 -a 528 806 7
147.52913 -a 528 953 4
147.52914 -a 528 877 6
147.52915 -a 528 817 10
147.52916 -a 528 644 9
147.52917 -a 528 766 3
147.52918 -a 528 346 1
147.52919 -a 528 372 9
147.52920 -a 528 256 6
147.52921 -a 528 462 1
147.52922 -a 528 189 3
147.52923 -a 528 486 10
147.52924 -a 528 1000 9
147.52925 -a 528 846 3
147.52926 -a 528 624 4
147.52927 -a 528 271 2
147.52928 -a 528 397 2
147.52929 -a 528 299 5
147.52930 -a 528 623 9
147.52931 -a 528 510 4
147.52932 -a 528 633 4
147.52933 -a 528 399 10
147.52934 -a 528 281 7
147.52935 -a 528 394 2
147.52936 -a 528 766 4
147.52937 -a 528 54 2
147.52938 -a 528 896 10
147.52939 -a 528 373 6
147.52940 -a 528 814 9
147.52941 -a 528 88 6
147.52942 -a 528 154 1
147.52943 -a 528 742 1
147.52944 -a 528 964 6
147.52945 -a 528 970 7
147.52946 -a 528 362 9
147.52947 -a 528 705 1
147.52948 -a 528 292 10
147.52949 -a 528 733 6
147.52950 -a 528 960 7
147.52951 -a 528 753 2
147.52952 -a 528 921 9
147.52953 -a 528 422 2
147.52954 -a 528 729 1
147.52955 -a 528 742 5
147.52956 -a 528 21 3
147.52957 -a 528 999 7
147.52958 -a 528 114 6
147.52959 -a 528 320 7
147.52960 -a 528 597 10
147.52961 -a 528 624 9
147.52962 -a 528 952 4
147.52963 -a 528 577 5
147.52964 -a 528 209 9
147.52965 -a 528 971 6
147.52966 -a 528 763 6
147.52967 -a 528 262 8
147.52968 -a 528 842 9
147.52969 -a 528 111 2
147.52970 -a 528 52 6
147.52971 -a 528 929 1
147.52972 -a 528 265 6
147.52973 -a 528 793 1
147.52974 -a 529 868 6
147.52975 -a 529 210 4
147.52976 -a 529 130 3
147.52977 -a 529 548 3
147.52978 -a 529 501 7
147.52979 -a 529 863 7
147.52980 -a 529 484 6
147.52981 -a 529 230 5
147.52982 -a 529 759 9
147.52983 -a 529 905 3
147.52984 -a 529 958 10
147.52985 -a 529 477 6
147.52986 -a 529 925 9
147.52987 -a 529 932 7
147.52988 -a 529 590 1
147.52989 -a 529 220 6
147.52990 -a 529 504 7
147.52991 -a 529 189 3
147.52992 -a 529 148 5
147.52993 -a 529 57 5
147.52994 -a 529 186 10
147.52995 -a 529 356 2
147.52996 -a 529 3 2
147.52997 -a 529 948 4
147.52998 -a 529 617 9
147.52999 -a 529 844 9
147.53000 -a 529 35 6
147.53001 -a 529 668 3
147.53002 -a 529 749 4
147.53003 -a 529 299 9
147.53004 -a 529 437 4
147.53005 -a 529 592 3
147.53006 -a 529 508 9
147.53007 -a 529 566 8
147.53008 -a 529 116 8
147.53009 -a 529 404 10
147.53010 -a 529 599 10
147.53011 -a 529 214 9
147.53012 -a 529 139 4
147.53013 -a 529 479 1
147.53014 -a 529 147 2
147.53015 -a 529 615 4
147.53016 -a 529 379 5
147.53017 -a 529 54 2
147.53018 -a 529 180 1
147.53019 -a 529 599 9
147.53020 -a 529 557 9
147.53021 -a 529 369 3
147.53022 -a 529 746 8
147.53023 -a 529 613 6
147.53024 -a 529 554 6
147.53025 -a 529 77 4
147.53026 -a 529 615 10
147.53027 -a 529 478 6
147.53028 -a 529 693 7
147.53029 -a 529 435 7
147.53030 -a 529 512 5
147.53031 -a 529 337 6
147.53032 -a 529 159 2
147.53033 -a 529 810 5
147.53034 -a 529 773 10
147.53035 -a 529 750 6
147.53036 -a 529 293 9
147.53037 -a 529 314 6
147.53038 -a 529 865 6
147.53039 -a 529 277 1
147.53040 -a 529 718 6
147.53041 -a 529 439 9
147.53042 -a 529 490 5
147.53043 -a 529 856 5
147.53044 -a 529 917 10
147.53045 -a 529 636 9
147.53046 -a 529 446 3
147.53047 -a 529 272 7
147.53048 -a 529 689 9
147.53049 -a 529 625 8
147.53050 -a 529 870 2
147.53051 -a 529 222 7
147.53052 -a 529 993 6
147.53053 -a 529 591 4
147.53054 -a 529 834 5
147.53055 -a 529 523 9
147.53056 -a 529 667 10
147.53057 -a 529 425 8
147.53058 -a 529 1000 1
147.53059 -a 529 335 7
147.53060 -a 529 859 4
147.53061 -a 529 487 3
147.53062 -a 529 671 2
147.53063 -a 529 272 2
147.53064 -a 529 419 7
147.53065 -a 529 742 10
147.53066 -a 529 564 6
147.53067 -a 529 733 2
147.53068 -a 529 583 6
147.53069 -a 529 841 7
147.53070 -a 529 426 8
147.53071 -a 529 306 3
147.53072 -a 529 257 7
147.53073 -a 529 914 7
147.53074 -a 529 942 3
147.53075 -a 529 702 7
147.53076 -a 529 161 7
147.53077 -a 529 606 7
147.53078 -a 529 302 4
147.53079 -a 529 6 5
147.53080 -a 529 827 2
147.53081 -a 529 271 7
147.53082 -a 529 596 7
147.53083 -a 529 637 1
147.53084 -a 529 793 3
147.53085 -a 529 238 1
147.53086 -a 529 37 2
147.53087 -a 529 768 2
147.53088 -a 530 572 4
147.53089 -a 530 895 5
147.53090 -a 530 230 5
147.53091 -a 530 219 1
147.53092 -a 530 887 7
147.53093 -a 530 501 2
147.53094 -a 530 637 4
147.53095 -a 530 604 9
147.53096 -a 530 40 1
147.53097 -a 530 345 10
147.53098 -a 530 162 3
147.53099 -a 530 880 10
147.53100 -a 530 770 1
147.53101 -a 530 159 4
147.53102 -a 530 162 7
147.53103 -a 530 2 10
147.53104 -a 530 48 9
147.53105 -a 530 79 10
147.53106 -a 530 703 5
147.53107 -a 530 208 8
147.53108 -a 530 684 6
147.53109 -a 530 213 6
147.53110 -a 530 487 8
147.53111 -a 530 251 1
147.53112 -a 530 808 7
147.53113 -a 530 99 2
147.53114 -a 530 19 10
147.53115 -a 530 21 6
147.53116 -a 530 135 2
147.53117 -a 530 786 3
147.53118 -a 530 592 9
147.53119 -a 530 5 2
147.53120 -a 530 810 2
147.53121 -a 530 891 5
147.53122 -a 530 491 5
147.53123 -a 530 423 6
147.53124 -a 530 470 8
147.53125 -a 530 530 1
147.53126 -a 530 767 2
147.53127 -a 530 632 3
147.53128 -a 530 386 9
147.53129 -a 530 513 8
147.53130 -a 530 790 5
147.53131 -a 530 547 6
147.53132 -a 530 514 9
147.53133 -a 530 837 6
147.53134 -a 530 625 1
147.53135 -a 530 193 8
147.53136 -a 530 20 6
147.53137 -a 530 284 10
147.53138 -a 530 173 7
147.53139 -a 530 232 2
147.53140 -a 530 770 3
147.53141 -a 530 423 7
147.53142 -a 530 15 3
147.53143 -a 530 868 8
147.53144 -a 530 441 5
147.53145 -a 530 35 3
147.53146 -a 530 202 9
147.53147 -a 530 626 9
147.53148 -a 530 192 3
147.53149 -a 530 412 8
147.53150 -a 530 872 7
147.53151 -a 530 682 6
147.53152 -a 530 834 4
147.53153 -a 530 318 6
147.53154 -a 530 187 3
147.53155 -a 530 576 5
147.53156 -a 530 949 4
147.53157 -a 530 572 9
147.53158 -a 530 64 3
147.53159 -a 530 714 2
147.53160 -a 530 94 5
147.53161 -a 530 578 1
147.53162 -a 530 526 3
147.53163 -a 530 718 8
147.53164 -a 530 770 3
147.53165 -a 530 545 3
147.53166 -a 530 942 8
147.53167 -a 530 776 7
147.53168 -a 530 747 7
147.53169 -a 530 340 9
147.53170 -a 530 790 2
147.53171 -a 530 591 9
147.53172 -a 530 780 7
147.53173 -a 530 824 6
147.53174 -a 530 568 10
147.53175 -a 530 981 4
147.53176 -a 530 425 2
147.53177 -a 530 550 7
147.53178 -a 530 148 4
147.53179 -a 530 836 5
147.53180 -a 530 397 6
147.53181 -a 530 829 6
147.53182 -a 530 645 7
147.53183 -a 530 714 4
147.53184 -a 530 197 7
147.53185 -a 530 638 6
147.53186 -a 530 563 10
147.53187 -a 530 260 1
147.53188 -a 530 327 3
147.53189 -a 530 656 6
147.53190 -a 530 837 9
147.53191 -a 530 852 7
147.53192 -a 530 350 4
147.53193 -a 530 582 8
147.53194 -a 530 372 10
147.53195 -a 530 327 2
147.53196 -a 530 499 9
147.53197 -a 530 123 3
147.53198 -a 530 49 5
147.53199 -a 531 838 6
147.53200 -a 531 912 2
147.53201 -a 531 639 7
147.53202 -a 531 593 3
147.53203 -a 531 711 10
147.53204 -a 531 183 7
147.53205 -a 531 549 5
147.53206 -a 531 112 4
147.53207 -a 531 732 10
147.53208 -a 531 696 5
147.53209 -a 531 947 10
147.53210 -a 531 104 7
147.53211 -a 531 500 3
147.53212 -a 531 568 6
147.53213 -a 531 818 6
147.53214 -a 531 491 7
147.53215 -a 531 764 3
147.53216 -a 531 431 2
147.53217 -a 531 29 3
147.53218 -a 531 758 4
147.53219 -a 531 684 6
147.53220 -a 531 836 3
147.53221 -a 531 585 6
147.53222 -a 531 9 7
147.53223 -a 531 393 2
147.53224 -a 531 957 10
147.53225 -a 531 335 1
147.53226 -a 531 892 4
147.53227 -a 531 55 1
147.53228 -a 531 384 10
147.53229 -a 531 705 7
147.53230 -a 531 967 9
147.53231 -a 531 274 6
147.53232 -a 531 653 8
147.53233 -a 531 180 5
147.53234 -a 531 822 6
147.53235 -a 531 764 10
147.53236 -a 531 911 6
147.53237 -a 531 494 8
147.53238 -a 531 687 9
147.53239 -a 531 993 3
147.53240 -a 531 230 2
147.53241 -a 531 808 7
147.53242 -a 531 459 4
147.53243 -a 531 993 10
147.53244 -a 531 214 8
147.53245 -a 531 487 6
147.53246 -a 531 991 9
147.53247 -a 531 971 1
147.53248 -a 531 147 6
147.53249 -a 531 802 2
147.53250 -a 531 532 10
147.53251 -a 531 155 8
147.53252 -a 531 171 7
147.53253 -a 531 464 3
147.53254 -a 531 490 6
147.53255 -a 531 38 7
147.53256 -a 531 518 4
147.53257 -a 531 873 7
147.53258 -a 531 742 6
147.53259 -a 531 460 4
147.53260 -a 531 870 1
147.53261 -a 531 89 3
147.53262 -a 531 26 7
147.53263 -a 531 813 6
147.53264 -a 531 852 9
147.53265 -a 531 936 3
147.53266 -a 531 282 7
147.53267 -a 531 514 3
147.53268 -a 531 926 3
147.53269 -a 531 250 8
147.53270 -a 531 743 2
147.53271 -a 531 709 5
147.53272 -a 531 709 8
147.53273 -a 531 711 4
147.53274 -a 531 923 5
147.53275 -a 531 171 7
147.53276 -a 531 678 1
147.53277 -a 531 869 2
147.53278 -a 531 317 3
147.53279 -a 531 455 7
147.53280 -a 531 376 6
147.53281 -a 531 472 9
147.53282 -a 531 625 5
147.53283 -a 531 839 6
147.53284 -a 531 961 4
147.53285 -a 531 662 1
147.53286 -a 531 333 10
147.53287 -a 531 809 10
147.53288 -a 531 380 3
147.53289 -a 531 792 2
147.53290 -a 531 654 3
147.53291 -a 531 370 10
147.53292 -a 531 880 3
147.53293 -a 531 679 10
147.53294 -a 531 158 1
147.53295 -a 531 708 7
147.53296 -a 531 591 1
147.53297 -a 531 439 8
147.53298 -a 531 197 3
147.53299 -a 531 492 2
147.53300 -a 531 689 9
147.53301 -a 531 940 5
147.53302 -a 531 177 1
147.53303 -a 531 373 10
147.53304 -a 531 626 7
147.53305 -a 531 75 5
147.53306 -a 531 543 4
147.53307 -a 532 279 9
147.53308 -a 532 943 4
147.53309 -a 532 860 5
147.53310 -a 532 734 2
147.53311 -a 532 295 7
147.53312 -a 532 307 3
147.53313 -a 532 334 9
147.53314 -a 532 109 9
147.53315 -a 532 243 5
147.53316 -a 532 996 7
147.53317 -a 532 441 7
147.53318 -a 532 27 3
147.53319 -a 532 351 7
147.53320 -a 532 209 5
147.53321 -a 532 680 3
147.53322 -a 532 720 7
147.53323 -a 532 64 4
147.53324 -a 532 335 6
147.53325 -a 532 878 4
147.53326 -a 532 771 4
147.53327 -a 532 925 5
147.53328 -a 532 292 3
147.53329 -a 532 968 10
147.53330 -a 532 392 3
147.53331 -a 532 980 8
147.53332 -a 532 883 1
147.53333 -a 532 568 1
147.53334 -a 532 328 1
147.53335 -a 532 484 7
147.53336 -a 532 642 1
147.53337 -a 532 871 4
147.53338 -a 532 763 9
147.53339 -a 532 561 8
147.53340 -a 532 706 5
147.53341 -a 532 472 6
147.53342 -a 532 855 7
147.53343 -a 532 805 6
147.53344 -a 532 963 10
147.53345 -a 532 230 3
147.53346 -a 532 776 1
147.53347 -a 532 380 9
147.53348 -a 532 256 1
147.53349 -a 532 102 3
147.53350 -a 532 588 6
147.53351 -a 532 935 2
147.53352 -a 532 822 10
147.53353 -a 532 651 3
147.53354 -a 532 245 9
147.53355 -a 532 675 3
147.53356 -a 532 398 10
147.53357 -a 532 145 10
147.53358 -a 532 966 8
147.53359 -a 532 341 7
147.53360 -a 532 537 4
147.53361 -a 532 922 6
147.53362 -a 532 199 10
147.53363 -a 532 80 3
147.53364 -a 532 225 4
147.53365 -a 532 682 4
147.53366 -a 532 722 9
147.53367 -a 532 71 5
147.53368 -a 532 420 9
147.53369 -a 532 258 1
147.53370 -a 532 776 6
147.53371 -a 532 891 5
147.53372 -a 532 88 8
147.53373 -a 532 763 10
147.53374 -a 532 672 6
147.53375 -a 532 26 3
147.53376 -a 532 992 9
147.53377 -a 532 423 2
147.53378 -a 532 405 6
147.53379 -a 532 223 7
147.53380 -a 532 525 4
147.53381 -a 532 992 9
147.53382 -a 532 134 2
147.53383 -a 532 322 5
147.53384 -a 532 619 5
147.53385 -a 532 378 4
147.53386 -a 532 996 5
147.53387 -a 532 523 1
147.53388 -a 532 937 4
147.53389 -a 532 332 3
147.53390 -a 532 35 5
147.53391 -a 532 834 6
147.53392 -a 532 530 5
147.53393 -a 532 114 7
147.53394 -a 532 35 7
147.53395 -a 532 187 1
147.53396 -a 532 835 7
147.53397 -a 533 105 10
147.53398 -a 533 607 4
147.53399 -a 533 68 7
147.53400 -a 533 881 6
147.53401 -a 533 473 2
147.53402 -a 533 155 4
147.53403 -a 533 619 4
147.53404 -a 533 120 3
147.53405 -a 533 181 2
147.53406 -a 533 587 8
147.53407 -a 533 543 2
147.53408 -a 533 585 5
147.53409 -a 533 809 2
147.53410 -a 533 43 4
147.53411 -a 533 553 6
147.53412 -a 533 942 2
147.53413 -a 533 364 8
147.53414 -a 533 147 10
147.53415 -a 533 296 9
147.53416 -a 533 335 4
147.53417 -a 533 138 9
147.53418 -a 533 818 2
147.53419 -a 533 247 3
147.53420 -a 533 469 6
147.53421 -a 533 852 6
147.53422 -a 533 57 5
147.53423 -a 533 998 1
147.53424 -a 533 965 8
147.53425 -a 533 91 5
147.53426 -a 533 160 9
147.53427 -a 533 776 3
147.53428 -a 533 195 8
147.53429 -a 533 766 10
147.53430 -a 533 843 5
147.53431 -a 533 51 4
147.53432 -a 533 215 1
147.53433 -a 533 998 5
147.53434 -a 533 670 5
147.53435 -a 533 334 9
147.53436 -a 533 154 1
147.53437 -a 533 232 9
147.53438 -a 533 876 5
147.53439 -a 533 738 9
147.53440 -a 533 16 7
147.53441 -a 533 918 5
147.53442 -a 533 266 2
147.53443 -a 533 958 9
147.53444 -a 533 257 3
147.53445 -a 533 412 1
147.53446 -a 533 229 10
147.53447 -a 533 591 6
147.53448 -a 533 549 5
147.53449 -a 533 22 7
147.53450 -a 533 838 10
147.53451 -a 533 873 3
147.53452 -a 533 894 9
147.53453 -a 533 990 4
147.53454 -a 533 813 6
147.53455 -a 533 984 5
147.53456 -a 533 126 2
147.53457 -a 533 564 9
147.53458 -a 533 154 7
147.53459 -a 533 891 8
147.53460 -a 533 383 1
147.53461 -a 533 205 9
147.53462 -a 533 81 8
147.53463 -a 533 356 9
147.53464 -a 533 874 4
147.53465 -a 533 415 8
147.53466 -a 533 509 2
147.53467 -a 533 81 4
147.53468 -a 533 266 6
147.53469 -a 533 222 4
147.53470 -a 533 96 6
147.53471 -a 533 160 8
147.53472 -a 533 488 1
147.53473 -a 533 29 4
147.53474 -a 533 416 6
147.53475 -a 533 899 3
147.53476 -a 533 257 1
147.53477 -a 533 424 7
147.53478 -a 533 278 8
147.53479 -a 533 820 10
147.53480 -a 533 416 1
147.53481 -a 533 126 3
147.53482 -a 533 689 5
147.53483 -a 533 382 1
147.53484 -a 533 939 1
147.53485 -a 533 648 5
147.53486 -a 533 507 1
147.53487 -a 533 478 9
147.53488 -a 533 801 9
147.53489 -a 533 373 6
147.53490 -a 533 860 10
147.53491 -a 533 454 1
147.53492 -a 533 191 9
147.53493 -a 533 854 4
147.53494 -a 533 868 10
147.53495 -a 533 699 6
147.53496 -a 533 934 3
147.53497 -a 533 109 8
147.53498 -a 533 921 5
147.53499 -a 533 6 8
147.53500 -a 533 268 7
147.53501 -a 533 384 1
147.53502 -a 533 34 3
147.53503 -a 534 684 7
147.53504 -a 534 258 3
147.53505 -a 534 291 6
147.53506 -a 534 666 7
147.53507 -a 534 681 1
147.53508 -a 534 568 5
147.53509 -a 534 461 1
147.53510 -a 534 73 8
147.53511 -a 534 694 5
147.53512 -a 534 125 9
147.53513 -a 534 454 4
147.53514 -a 534 608 1
147.53515 -a 534 772 5
147.53516 -a 534 960 6
147.53517 -a 534 61 3
147.53518 -a 534 548 6
147.53519 -a 534 308 5
147.53520 -a 534 921 2
147.53521 -a 534 529 5
147.53522 -a 534 761 8
147.53523 -a 534 87 2
147.53524 -a 534 358 5
147.53525 -a 534 604 7
147.53526 -a 534 786 7
147.53527 -a 534 268 8
147.53528 -a 534 713 10
147.53529 -a 534 682 8
147.53530 -a 534 273 10
147.53531 -a 534 980 1
147.53532 -a 534 41 4
147.53533 -a 534 306 7
147.53534 -a 534 639 6
147.53535 -a 534 298 2
147.53536 -a 534 596 1
147.53537 -a 534 280 3
147.53538 -a 534 979 8
147.53539 -a 534 140 7
147.53540 -a 534 740 2
147.53541 -a 534 27 3
147.53542 -a 534 833 2
147.53543 -a 534 864 3
147.53544 -a 534 480 7
147.53545 -a 534 416 9
147.53546 -a 534 611 8
147.53547 -a 534 415 5
147.53548 -a 534 476 8
147.53549 -a 534 135 9
147.53550 -a 534 722 2
147.53551 -a 534 372 3
147.53552 -a 534 663 2
147.53553 -a 534 459 2
147.53554 -a 534 459 7
147.53555 -a 534 38 9
147.53556 -a 534 220 7
147.53557 -a 534 263 4
147.53558 -a 534 750 10
147.53559 -a 534 901 4
147.53560 -a 534 535 5
147.53561 -a 534 706 3
147.53562 -a 534 941 8
147.53563 -a 534 841 4
147.53564 -a 534 320 10
147.53565 -a 534 214 6
147.53566 -a 534 412 7
147.53567 -a 534 600 3
147.53568 -a 534 168 8
147.53569 -a 534 551 4
147.53570 -a 534 315 7
147.53571 -a 534 194 5
147.53572 -a 534 359 2
147.53573 -a 534 155 5
147.53574 -a 534 673 7
147.53575 -a 534 774 4
147.53576 -a 534 765 8
147.53577 -a 534 63 2
147.53578 -a 534 226 2
147.53579 -a 534 899 1
147.53580 -a 534 785 9
147.53581 -a 534 597 1
147.53582 -a 534 537 2
147.53583 -a 534 219 6
147.53584 -a 534 31 2
147.53585 -a 534 533 1
147.53586 -a 534 256 8
147.53587 -a 534 250 9
147.53588 -a 534 795 4
147.53589 -a 534 126 10
147.53590 -a 534 306 10
147.53591 -a 534 687 4
147.53592 -a 534 42 8
147.53593 -a 534 122 7
147.53594 -a 534 256 10
147.53595 -a 534 533 1
147.53596 -a 534 581 8
147.53597 -a 534 423 3
147.53598 -a 534 60 5
147.53599 -a 534 896 10
147.53600 -a 534 617 5
147.53601 -a 534 418 4
147.53602 -a 535 26 10
147.53603 -a 535 265 4
147.53604 -a 535 168 2
147.53605 -a 535 790 6
147.53606 -a 535 328 7
147.53607 -a 535 393 2
147.53608 -a 535 665 5
147.53609 -a 535 88 3
147.53610 -a 535 989 2
147.53611 -a 535 177 4
147.53612 -a 535 306 8
147.53613 -a 535 709 3
147.53614 -a 535 561 5
147.53615 -a 535 245 8
147.53616 -a 535 480 10
147.53617 -a 535 542 6
147.53618 -a 535 371 2
147.53619 -a 535 785 6
147.53620 -a 535 204 3
147.53621 -a 535 412 5
147.53622 -a 535 906 7
147.53623 -a 535 186 8
147.53624 -a 535 667 6
147.53625 -a 535 414 10
147.53626 -a 535 766 4
147.53627 -a 535 66 4
147.53628 -a 535 473 6
147.53629 -a 535 637 6
147.53630 -a 535 682 6
147.53631 -a 535 891 4
147.53632 -a 535 662 9
147.53633 -a 535 946 7
147.53634 -a 535 34 2
147.53635 -a 535 428 8
147.53636 -a 535 249 9
147.53637 -a 535 426 2
147.53638 -a 535 68 9
147.53639 -a 535 336 4
147.53640 -a 535 390 7
147.53641 -a 535 244 10
147.53642 -a 535 641 9
147.53643 -a 535 385 10
147.53644 -a 535 953 1
147.53645 -a 535 178 9
147.53646 -a 535 630 4
147.53647 -a 535 408 10
147.53648 -a 535 719 8
147.53649 -a 535 1000 8
147.53650 -a 535 168 4
147.53651 -a 535 923 3
147.53652 -a 535 387 3
147.53653 -a 535 49 2
147.53654 -a 535 84 6
147.53655 -a 535 30 2
147.53656 -a 535 462 5
147.53657 -a 535 849 7
147.53658 -a 535 95 8
147.53659 -a 535 935 6
147.53660 -a 535 462 3
147.53661 -a 535 776 1
147.53662 -a 535 801 6
147.53663 -a 535 99 4
147.53664 -a 535 697 10
147.53665 -a 535 834 1
147.53666 -a 535 526 8
147.53667 -a 535 946 10
147.53668 -a 535 235 9
147.53669 -a 535 593 1
147.53670 -a 535 257 3
147.53671 -a 535 624 6
147.53672 -a 535 837 5
147.53673 -a 535 898 8
147.53674 -a 535 765 7
147.53675 -a 535 51 1
147.53676 -a 535 614 5
147.53677 -a 535 148 2
147.53678 -a 535 769 2
147.53679 -a 535 589 9
147.53680 -a 535 315 7
147.53681 -a 535 667 10
147.53682 -a 535 975 4
147.53683 -a 535 363 9
147.53684 -a 535 750 5
147.53685 -a 535 824 4
147.53686 -a 535 575 8
147.53687 -a 535 74 9
147.53688 -a 535 734 5
147.53689 -a 535 12 2
147.53690 -a 535 849 4
147.53691 -a 535 510 2
147.53692 -a 535 110 2
147.53693 -a 535 522 10
147.53694 -a 535 319 6
147.53695 -a 535 636 1
147.53696 -a 535 443 1
147.53697 -a 535 553 1
147.53698 -a 535 204 10
147.53699 -a 535 699 5
147.53700 -a 535 153 5
147.53701 -a 535 16 4
147.53702 -a 535 572 8
147.53703 -a 535 137 9
147.53704 -a 535 780 8
147.53705 -a 535 622 7
147.53706 -a 535 750 8
147.53707 -a 535 927 2
147.53708 -a 535 367 9
147.53709 -a 535 314 5
147.53710 -a 535 217 8
147.53711 -a 535 9 5
147.53712 -a 535 264 8
147.53713 -a 535 579 7
147.53714 -a 535 759 9
147.53715 -a 535 244 2
147.53716 -a 535 379 3
147.53717 -a 535 309 9
147.53718 -a 535 317 9
147.53719 -a 535 88 7
147.53720 -a 535 320 5
147.53721 -a 535 142 10
147.53722 -a 536 598 10
147.53723 -a 536 429 9
147.53724 -a 536 663 6
147.53725 -a 536 916 10
147.53726 -a 536 40 5
147.53727 -a 536 81 6
147.53728 -a 536 445 1
147.53729 -a 536 244 8
147.53730 -a 536 779 4
147.53731 -a 536 597 7
147.53732 -a 536 259 4
147.53733 -a 536 327 6
147.53734 -a 536 733 5
147.53735 -a 536 15 5
147.53736 -a 536 948 8
147.53737 -a 536 458 2
147.53738 -a 536 941 1
147.53739 -a 536 290 4
147.53740 -a 536 771 10
147.53741 -a 536 134 4
147.53742 -a 536 299 9
147.53743 -a 536 10 9
147.53744 -a 536 712 8
147.53745 -a 536 33 8
147.53746 -a 536 253 8
147.53747 -a 536 66 6
147.53748 -a 536 341 9
147.53749 -a 536 570 7
147.53750 -a 536 154 3
147.53751 -a 536 660 6
147.53752 -a 536 711 8
147.53753 -a 536 751 3
147.53754 -a 536 64 5
147.53755 -a 536 349 6
147.53756 -a 536 642 3
147.53757 -a 536 104 9
147.53758 -a 536 429 1
147.53759 -a 536 62 2
147.53760 -a 536 347 10
147.53761 -a 536 183 10
147.53762 -a 536 658 9
147.53763 -a 536 605 1
147.53764 -a 536 509 1
147.53765 -a 536 366 7
147.53766 -a 536 619 2
147.53767 -a 536 433 4
147.53768 -a 536 823 7
147.53769 -a 536 536 7
147.53770 -a 536 722 3
147.53771 -a 536 569 9
147.53772 -a 536 669 9
147.53773 -a 536 579 5
147.53774 -a 536 356 3
147.53775 -a 536 28 4
147.53776 -a 536 831 7
147.53777 -a 536 422 10
147.53778 -a 536 368 8
147.53779 -a 536 376 9
147.53780 -a 536 575 10
147.53781 -a 536 3 9
147.53782 -a 536 62 2
147.53783 -a 536 301 3
147.53784 -a 536 67 2
147.53785 -a 536 410 3
147.53786 -a 536 942 3
147.53787 -a 536 170 5
147.53788 -a 536 838 8
147.53789 -a 536 516 6
147.53790 -a 536 637 6
147.53791 -a 536 96 5
147.53792 -a 536 505 8
147.53793 -a 536 715 7
147.53794 -a 536 937 3
147.53795 -a 536 801 1
147.53796 -a 536 226 7
147.53797 -a 536 635 6
147.53798 -a 536 346 5
147.53799 -a 536 894 8
147.53800 -a 536 630 9
147.53801 -a 536 924 1
147.53802 -a 536 225 4
147.53803 -a 536 658 1
147.53804 -a 536 730 2
147.53805 -a 536 646 8
147.53806 -a 536 1 2
147.53807 -a 536 82 8
147.53808 -a 537 196 1
147.53809 -a 537 4 6
147.53810 -a 537 143 8
147.53811 -a 537 496 8
147.53812 -a 537 70 5
147.53813 -a 537 553 6
147.53814 -a 537 414 2
147.53815 -a 537 239 6
147.53816 -a 537 366 5
147.53817 -a 537 393 5
147.53818 -a 537 754 2
147.53819 -a 537 362 8
147.53820 -a 537 5 7
147.53821 -a 537 849 3
147.53822 -a 537 867 8
147.53823 -a 537 539 3
147.53824 -a 537 779 4
147.53825 -a 537 784 7
147.53826 -a 537 764 2
147.53827 -a 537 389 9
147.53828 -a 537 105 10
147.53829 -a 537 633 1
147.53830 -a 537 4 10
147.53831 -a 537 858 9
147.53832 -a 537 652 4
147.53833 -a 537 733 3
147.53834 -a 537 479 8
147.53835 -a 537 652 8
147.53836 -a 537 814 2
147.53837 -a 537 675 1
147.53838 -a 537 655 9
147.53839 -a 537 957 10
147.53840 -a 537 146 2
147.53841 -a 537 724 6
147.53842 -a 537 485 9
147.53843 -a 537 559 9
147.53844 -a 537 962 8
147.53845 -a 537 850 4
147.53846 -a 537 951 7
147.53847 -a 537 691 9
147.53848 -a 537 188 2
147.53849 -a 537 956 6
147.53850 -a 537 516 5
147.53851 -a 537 30 6
147.53852 -a 537 938 3
147.53853 -a 537 30 7
147.53854 -a 537 808 8
147.53855 -a 537 697 6
147.53856 -a 537 794 5
147.53857 -a 537 173 1
147.53858 -a 537 801 8
147.53859 -a 537 402 2
147.53860 -a 537 167 3
147.53861 -a 537 804 3
147.53862 -a 537 235 10
147.53863 -a 537 818 9
147.53864 -a 537 513 10
147.53865 -a 537 714 6
147.53866 -a 537 445 7
147.53867 -a 537 302 10
147.53868 -a 537 364 8
147.53869 -a 537 76 8
147.53870 -a 537 234 3
147.53871 -a 537 509 5
147.53872 -a 537 799 5
147.53873 -a 537 718 8
147.53874 -a 537 44 4
147.53875 -a 537 737 4
147.53876 -a 537 544 4
147.53877 -a 537 994 1
147.53878 -a 537 403 1
147.53879 -a 537 731 4
147.53880 -a 537 925 3
147.53881 -a 537 918 5
147.53882 -a 537 760 4
147.53883 -a 537 839 3
147.53884 -a 537 948 1
147.53885 -a 537 543 3
147.53886 -a 537 511 9
147.53887 -a 537 717 10
147.53888 -a 537 715 10
147.53889 -a 537 288 3
147.53890 -a 537 94 8
147.53891 -a 537 881 4
147.53892 -a 537 67 1
147.53893 -a 537 329 7
147.53894 -a 537 674 7
147.53895 -a 537 579 4
147.53896 -a 537 18 7
147.53897 -a 537 95 1
147.53898 -a 537 881 5
147.53899 -a 537 381 7
147.53900 -a 537 170 8
147.53901 -a 537 90 1
147.53902 -a 537 889 9
147.53903 -a 537 968 6
147.53904 -a 537 808 4
147.53905 -a 538 932 9
147.53906 -a 538 680 6
147.53907 -a 538 327 7
147.53908 -a 538 902 4
147.53909 -a 538 59 8
147.53910 -a 538 33 10
147.53911 -a 538 802 4
147.53912 -a 538 976 1
147.53913 -a 538 792 7
147.53914 -a 538 616 1
147.53915 -a 538 899 8
147.53916 -a 538 310 2
147.53917 -a 538 103 7
147.53918 -a 538 591 5
147.53919 -a 538 1 9
147.53920 -a 538 390 8
147.53921 -a 538 685 9
147.53922 -a 538 881 6
147.53923 -a 538 456 5
147.53924 -a 538 531 3
147.53925 -a 538 11 9
147.53926 -a 538 6 1
147.53927 -a 538 625 1
147.53928 -a 538 891 8
147.53929 -a 538 386 10
147.53930 -a 538 794 4
147.53931 -a 538 980 5
147.53932 -a 538 250 6
147.53933 -a 538 737 2
147.53934 -a 538 763 5
147.53935 -a 538 158 3
147.53936 -a 538 393 1
147.53937 -a 538 65 3
147.53938 -a 538 35 9
147.53939 -a 538 451 5
147.53940 -a 538 97 9
147.53941 -a 538 836 8
147.53942 -a 538 402 4
147.53943 -a 538 888 1
147.53944 -a 538 428 1
147.53945 -a 538 277 6
147.53946 -a 538 174 10
147.53947 -a 538 530 5
147.53948 -a 538 867 3
147.53949 -a 538 174 9
147.53950 -a 538 919 1
147.53951 -a 538 527 4
147.53952 -a 538 30 6
147.53953 -a 538 350 4
147.53954 -a 538 515 2
147.53955 -a 538 560 2
147.53956 -a 538 360 7
147.53957 -a 538 520 4
147.53958 -a 538 160 4
147.53959 -a 538 226 9
147.53960 -a 538 905 3
147.53961 -a 538 953 9
147.53962 -a 538 182 1
147.53963 -a 538 131 6
147.53964 -a 538 666 10
147.53965 -a 538 944 6
147.53966 -a 538 288 10
147.53967 -a 538 34 1
147.53968 -a 538 322 3
147.53969 -a 538 484 4
147.53970 -a 538 81 5
147.53971 -a 538 133 4
147.53972 -a 538 885 2
147.53973 -a 538 969 6
147.53974 -a 538 560 1
147.53975 -a 538 137 8
147.53976 -a 538 118 5
147.53977 -a 538 65 4
147.53978 -a 538 291 2
147.53979 -a 538 983 4
147.53980 -a 538 506 7
147.53981 -a 538 320 10
147.53982 -a 538 309 4
147.53983 -a 538 880 10
147.53984 -a 538 668 7
147.53985 -a 538 516 2
147.53986 -a 538 15 5
147.53987 -a 538 894 4
147.53988 -a 538 397 4
147.53989 -a 538 968 10
147.53990 -a 538 51 3
147.53991 -a 538 527 5
147.53992 -a 538 609 8
147.53993 -a 538 994 10
147.53994 -a 538 814 9
147.53995 -a 538 642 1
147.53996 -a 538 978 2
147.53997 -a 538 111 2
147.53998 -a 538 101 9
147.53999 -a 538 35 7
147.54000 -a 538 243 3
147.54001 -a 538 985 10
147.54002 -a 538 803 9
147.54003 -a 538 98 4
147.54004 -a 538 96 2
147.54005 -a 539 867 7
147.54006 -a 539 77 10
147.54007 -a 539 386 3
147.54008 -a 539 826 1
147.54009 -a 539 582 3
147.54010 -a 539 705 5
147.54011 -a 539 110 7
147.54012 -a 539 578 7
147.54013 -a 539 560 4
147.54014 -a 539 777 5
147.54015 -a 539 70 2
147.54016 -a 539 575 4
147.54017 -a 539 646 1
147.54018 -a 539 466 5
147.54019 -a 539 518 2
147.54020 -a 539 696 8
147.54021 -a 539 992 1
147.54022 -a 539 102 8
147.54023 -a 539 666 2
147.54024 -a 539 781 9
147.54025 -a 539 743 5
147.54026 -a 539 619 1
147.54027 -a 539 891 2
147.54028 -a 539 843 5
147.54029 -a 539 653 3
147.54030 -a 539 109 3
147.54031 -a 539 803 8
147.54032 -a 539 631 8
147.54033 -a 539 911 4
147.54034 -a 539 900 6
147.54035 -a 539 726 2
147.54036 -a 539 754 8
147.54037 -a 539 976 7
147.54038 -a 539 87 5
147.54039 -a 539 555 8
147.54040 -a 539 534 6
147.54041 -a 539 792 10
147.54042 -a 539 664 9
147.54043 -a 539 87 4
147.54044 -a 539 327 7
147.54045 -a 539 416 1
147.54046 -a 539 156 4
147.54047 -a 539 901 2
147.54048 -a 539 38 8
147.54049 -a 539 621 7
147.54050 -a 539 394 10
147.54051 -a 539 733 7
147.54052 -a 539 588 9
147.54053 -a 539 495 6
147.54054 -a 539 374 3
147.54055 -a 539 344 3
147.54056 -a 539 213 4
147.54057 -a 539 993 4
147.54058 -a 539 210 10
147.54059 -a 539 31 10
147.54060 -a 539 621 9
147.54061 -a 539 319 1
147.54062 -a 539 834 2
147.54063 -a 539 228 10
147.54064 -a 539 205 3
147.54065 -a 539 709 8
147.54066 -a 539 953 10
147.54067 -a 539 958 7
147.54068 -a 539 661 5
147.54069 -a 539 16 3
147.54070 -a 539 488 9
147.54071 -a 539 170 9
147.54072 -a 539 807 8
147.54073 -a 539 127 3
147.54074 -a 539 256 6
147.54075 -a 539 109 1
147.54076 -a 539 543 7
147.54077 -a 539 412 5
147.54078 -a 539 580 6
147.54079 -a 539 8 7
147.54080 -a 539 379 4
147.54081 -a 539 288 8
147.54082 -a 539 596 9
147.54083 -a 539 874 7
147.54084 -a 539 662 3
147.54085 -a 539 939 1
147.54086 -a 539 62 4
147.54087 -a 539 630 3
147.54088 -a 539 125 5
147.54089 -a 539 93 2
147.54090 -a 539 226 5
147.54091 -a 539 443 8
147.54092 -a 539 926 10
147.54093 -a 539 453 8
147.54094 -a 539 647 2
147.54095 -a 539 610 3
147.54096 -a 539 382 10
147.54097 -a 539 581 8
147.54098 -a 539 246 10
147.54099 -a 539 397 7
147.54100 -a 539 44 6
147.54101 -a 539 415 5
147.54102 -a 540 179 6
147.54103 -a 540 171 1
147.54104 -a 540 671 7
147.54105 -a 540 287 6
147.54106 -a 540 713 4
147.54107 -a 540 58 10
147.54108 -a 540 272 5
147.54109 -a 540 268 8
147.54110 -a 540 65 5
147.54111 -a 540 651 6
147.54112 -a 540 555 3
147.54113 -a 540 660 10
147.54114 -a 540 500 2
147.54115 -a 540 192 8
147.54116 -a 540 575 7
147.54117 -a 540 561 9
147.54118 -a 540 821 8
147.54119 -a 540 699 8
147.54120 -a 540 653 6
147.54121 -a 540 23 1
147.54122 -a 540 117 1
147.54123 -a 540 554 10
147.54124 -a 540 475 5
147.54125 -a 540 763 5
147.54126 -a 540 140 5
147.54127 -a 540 856 5
147.54128 -a 540 319 10
147.54129 -a 540 385 9
147.54130 -a 540 228 3
147.54131 -a 540 363 3
147.54132 -a 540 800 3
147.54133 -a 540 406 4
147.54134 -a 540 533 3
147.54135 -a 540 446 7
147.54136 -a 540 693 2
147.54137 -a 540 221 9
147.54138 -a 540 503 6
147.54139 -a 540 964 3
147.54140 -a 540 488 10
147.54141 -a 540 567 4
147.54142 -a 540 590 4
147.54143 -a 540 18 8
147.54144 -a 540 203 3
147.54145 -a 540 65 7
147.54146 -a 540 210 1
147.54147 -a 540 777 9
147.54148 -a 540 626 8
147.54149 -a 540 6 10
147.54150 -a 540 451 10
147.54151 -a 540 254 5
147.54152 -a 540 28 3
147.54153 -a 540 567 6
147.54154 -a 540 808 8
147.54155 -a 540 503 7
147.54156 -a 540 305 8
147.54157 -a 540 947 2
147.54158 -a 540 334 2
147.54159 -a 540 624 2
147.54160 -a 540 307 8
147.54161 -a 540 562 2
147.54162 -a 540 986 1
147.54163 -a 540 82 7
147.54164 -a 540 967 10
147.54165 -a 540 494 3
147.54166 -a 540 527 2
147.54167 -a 540 635 2
147.54168 -a 540 714 6
147.54169 -a 540 5 8
147.54170 -a 540 575 2
147.54171 -a 540 177 4
147.54172 -a 540 572 5
147.54173 -a 540 140 6
147.54174 -a 540 194 4
147.54175 -a 540 774 3
147.54176 -a 540 205 8
147.54177 -a 540 403 9
147.54178 -a 540 526 10
147.54179 -a 540 830 4
147.54180 -a 540 409 1
147.54181 -a 540 976 10
147.54182 -a 540 59 5
147.54183 -a 540 436 6
147.54184 -a 540 518 9
147.54185 -a 540 866 1
147.54186 -a 540 938 8
147.54187 -a 540 822 5
147.54188 -a 540 788 10
147.54189 -a 540 248 1
147.54190 -a 540 421 1
147.54191 -a 540 71 5
147.54192 -a 540 809 3
147.54193 -a 540 382 8
147.54194 -a 540 152 6
147.54195 -a 540 751 10
147.54196 -a 540 875 4
147.54197 -a 540 679 6
147.54198 -a 540 362 6
147.54199 -a 540 564 7
147.54200 -a 540 683 4
147.54201 -a 540 936 3
147.54202 -a 540 740 3
147.54203 -a 540 230 9
147.54204 -a 540 51 9
147.54205 -a 541 934 9
147.54206 -a 541 255 1
147.54207 -a 541 312 7
147.54208 -a 541 504 4
147.54209 -a 541 60 6
147.54210 -a 541 720 4
147.54211 -a 541 455 10
147.54212 -a 541 119 6
147.54213 -a 541 132 7
147.54214 -a 541 972 8
147.54215 -a 541 984 1
147.54216 -a 541 45 3
147.54217 -a 541 770 1
147.54218 -a 541 748 2
147.54219 -a 541 292 6
147.54220 -a 541 166 4
147.54221 -a 541 818 5
147.54222 -a 541 76 8
147.54223 -a 541 548 6
147.54224 -a 541 969 3
147.54225 -a 541 827 5
147.54226 -a 541 398 6
147.54227 -a 541 623 6
147.54228 -a 541 164 1
147.54229 -a 541 962 10
147.54230 -a 541 282 1
147.54231 -a 541 75 4
147.54232 -a 541 677 8
147.54233 -a 541 511 6
147.54234 -a 541 125 7
147.54235 -a 541 586 6
147.54236 -a 541 490 6
147.54237 -a 541 380 8
147.54238 -a 541 898 7
147.54239 -a 541 993 8
147.54240 -a 541 439 4
147.54241 -a 541 593 7
147.54242 -a 541 424 3
147.54243 -a 541 557 5
147.54244 -a 541 724 7
147.54245 -a 541 371 4
147.54246 -a 541 517 1
147.54247 -a 541 769 9
147.54248 -a 541 116 2
147.54249 -a 541 240 8
147.54250 -a 541 36 10
147.54251 -a 541 282 5
147.54252 -a 541 33 4
147.54253 -a 541 112 7
147.54254 -a 541 829 3
147.54255 -a 541 938 2
147.54256 -a 541 202 7
147.54257 -a 541 600 9
147.54258 -a 541 77 2
147.54259 -a 541 139 6
147.54260 -a 541 881 1
147.54261 -a 541 151 7
147.54262 -a 541 816 10
147.54263 -a 541 367 9
147.54264 -a 541 275 8
147.54265 -a 541 377 1
147.54266 -a 541 856 2
147.54267 -a 541 654 1
147.54268 -a 541 250 7
147.54269 -a 541 825 3
147.54270 -a 541 69 2
147.54271 -a 541 843 8
147.54272 -a 541 224 9
147.54273 -a 541 625 5
147.54274 -a 541 542 4
147.54275 -a 541 594 9
147.54276 -a 541 117 6
147.54277 -a 541 286 7
147.54278 -a 541 710 2
147.54279 -a 541 356 3
147.54280 -a 541 322 4
147.54281 -a 541 991 3
147.54282 -a 541 388 10
147.54283 -a 541 433 7
147.54284 -a 541 795 1
147.54285 -a 541 365 8
147.54286 -a 541 346 6
147.54287 -a 541 996 3
147.54288 -a 541 964 8
147.54289 -a 541 422 10
147.54290 -a 541 111 9
147.54291 -a 541 820 10
147.54292 -a 541 572 2
147.54293 -a 541 926 10
147.54294 -a 541 162 5
147.54295 -a 541 846 5
147.54296 -a 541 278 2
147.54297 -a 541 476 4
147.54298 -a 541 528 10
147.54299 -a 541 818 8
147.54300 -a 541 544 2
147.54301 -a 542 346 5
147.54302 -a 542 17 9
147.54303 -a 542 144 8
147.54304 -a 542 887 6
147.54305 -a 542 610 5
147.54306 -a 542 261 1
147.54307 -a 542 149 3
147.54308 -a 542 295 4
147.54309 -a 542 616 5
147.54310 -a 542 470 4
147.54311 -a 542 261 9
147.54312 -a 542 902 6
147.54313 -a 542 31 2
147.54314 -a 542 344 3
147.54315 -a 542 223 3
147.54316 -a 542 3 7
147.54317 -a 542 283 8
147.54318 -a 542 644 6
147.54319 -a 542 113 4
147.54320 -a 542 78 6
147.54321 -a 542 191 4
147.54322 -a 542 14 4
147.54323 -a 542 239 10
147.54324 -a 542 12 5
147.54325 -a 542 291 7
147.54326 -a 542 232 10
147.54327 -a 542 487 8
147.54328 -a 542 818 2
147.54329 -a 542 25 2
147.54330 -a 542 6 1
147.54331 -a 542 139 6
147.54332 -a 542 41 9
147.54333 -a 542 150 7
147.54334 -a 542 2 8
147.54335 -a 542 651 6
147.54336 -a 542 410 1
147.54337 -a 542 150 1
147.54338 -a 542 945 10
147.54339 -a 542 1 10
147.54340 -a 542 619 9
147.54341 -a 542 182 8
147.54342 -a 542 496 4
147.54343 -a 542 212 2
147.54344 -a 542 323 6
147.54345 -a 542 718 1
147.54346 -a 542 214 2
147.54347 -a 542 605 6
147.54348 -a 542 337 6
147.54349 -a 542 326 8
147.54350 -a 542 682 1
147.54351 -a 542 527 6
147.54352 -a 542 339 7
147.54353 -a 542 921 8
147.54354 -a 542 538 3
147.54355 -a 542 630 5
147.54356 -a 542 128 3
147.54357 -a 542 1 7
147.54358 -a 542 423 5
147.54359 -a 542 153 5
147.54360 -a 542 6 7
147.54361 -a 542 562 1
147.54362 -a 542 193 8
147.54363 -a 542 155 6
147.54364 -a 542 563 3
147.54365 -a 542 843 6
147.54366 -a 542 564 4
147.54367 -a 542 712 10
147.54368 -a 542 764 10
147.54369 -a 542 565 7
147.54370 -a 542 306 7
147.54371 -a 542 945 2
147.54372 -a 542 544 9
147.54373 -a 542 801 5
147.54374 -a 542 132 2
147.54375 -a 542 867 3
147.54376 -a 542 494 8
147.54377 -a 542 346 3
147.54378 -a 542 447 6
147.54379 -a 542 830 6
147.54380 -a 542 671 10
147.54381 -a 542 105 3
147.54382 -a 542 332 5
147.54383 -a 542 1 6
147.54384 -a 542 869 1
147.54385 -a 542 615 5
147.54386 -a 542 128 9
147.54387 -a 542 869 10
147.54388 -a 542 13 8
147.54389 -a 542 280 8
147.54390 -a 542 875 9
147.54391 -a 542 574 7
147.54392 -a 542 473 8
147.54393 -a 543 5 9
147.54394 -a 543 112 3
147.54395 -a 543 291 7
147.54396 -a 543 569 1
147.54397 -a 543 823 5
147.54398 -a 543 30 3
147.54399 -a 543 109 5
147.54400 -a 543 104 5
147.54401 -a 543 974 5
147.54402 -a 543 652 10
147.54403 -a 543 904 7
147.54404 -a 543 82 1
147.54405 -a 543 494 5
147.54406 -a 543 373 7
147.54407 -a 543 427 7
147.54408 -a 543 941 10
147.54409 -a 543 178 5
147.54410 -a 543 73 5
147.54411 -a 543 21 1
147.54412 -a 543 509 7
147.54413 -a 543 58 7
147.54414 -a 543 21 7
147.54415 -a 543 354 3
147.54416 -a 543 672 8
147.54417 -a 543 148 1
147.54418 -a 543 198 10
147.54419 -a 543 685 10
147.54420 -a 543 428 5
147.54421 -a 543 48 4
147.54422 -a 543 234 8
147.54423 -a 543 900 10
147.54424 -a 543 53 8
147.54425 -a 543 346 4
147.54426 -a 543 166 7
147.54427 -a 543 621 9
147.54428 -a 543 144 2
147.54429 -a 543 196 2
147.54430 -a 543 729 1
147.54431 -a 543 248 3
147.54432 -a 543 145 8
147.54433 -a 543 356 3
147.54434 -a 543 127 10
147.54435 -a 543 226 2
147.54436 -a 543 850 3
147.54437 -a 543 500 4
147.54438 -a 543 652 8
147.54439 -a 543 766 2
147.54440 -a 543 677 8
147.54441 -a 543 725 6
147.54442 -a 543 786 1
147.54443 -a 543 162 5
147.54444 -a 543 782 10
147.54445 -a 543 806 10
147.54446 -a 543 515 2
147.54447 -a 543 430 7
147.54448 -a 543 953 4
147.54449 -a 543 712 9
147.54450 -a 543 90 9
147.54451 -a 543 356 10
147.54452 -a 543 760 9
147.54453 -a 543 323 3
147.54454 -a 543 231 2
147.54455 -a 543 812 3
147.54456 -a 543 668 5
147.54457 -a 543 397 5
147.54458 -a 543 408 10
147.54459 -a 543 812 10
147.54460 -a 543 592 1
147.54461 -a 543 112 10
147.54462 -a 543 35 4
147.54463 -a 543 736 7
147.54464 -a 543 467 3
147.54465 -a 543 161 3
147.54466 -a 543 962 6
147.54467 -a 543 292 4
147.54468 -a 543 660 6
147.54469 -a 543 589 5
147.54470 -a 543 33 8
147.54471 -a 543 313 6
147.54472 -a 543 289 6
147.54473 -a 543 818 3
147.54474 -a 543 474 8
147.54475 -a 543 47 3
147.54476 -a 543 599 2
147.54477 -a 543 988 5
147.54478 -a 543 476 7
147.54479 -a 544 528 1
147.54480 -a 544 675 10
147.54481 -a 544 565 9
147.54482 -a 544 883 10
147.54483 -a 544 410 3
147.54484 -a 544 887 9
147.54485 -a 544 90 9
147.54486 -a 544 197 9
147.54487 -a 544 531 6
147.54488 -a 544 486 1
147.54489 -a 544 604 1
147.54490 -a 544 318 6
147.54491 -a 544 53 4
147.54492 -a 544 715 6
147.54493 -a 544 352 10
147.54494 -a 544 788 4
147.54495 -a 544 158 6
147.54496 -a 544 512 7
147.54497 -a 544 725 1
147.54498 -a 544 449 4
147.54499 -a 544 148 6
147.54500 -a 544 290 10
147.54501 -a 544 482 2
147.54502 -a 544 460 2
147.54503 -a 544 578 7
147.54504 -a 544 275 10
147.54505 -a 544 933 7
147.54506 -a 544 624 1
147.54507 -a 544 874 4
147.54508 -a 544 896 7
147.54509 -a 544 75 1
147.54510 -a 544 377 9
147.54511 -a 544 546 10
147.54512 -a 544 639 6
147.54513 -a 544 235 2
147.54514 -a 544 956 8
147.54515 -a 544 502 2
147.54516 -a 544 324 1
147.54517 -a 544 128 6
147.54518 -a 544 8 1
147.54519 -a 544 809 3
147.54520 -a 544 732 10
147.54521 -a 544 325 6
147.54522 -a 544 861 7
147.54523 -a 544 422 2
147.54524 -a 544 676 9
147.54525 -a 544 625 2
147.54526 -a 544 579 3
147.54527 -a 544 163 3
147.54528 -a 544 325 5
147.54529 -a 544 4 8
147.54530 -a 544 310 6
147.54531 -a 544 614 3
147.54532 -a 544 485 10
147.54533 -a 544 769 6
147.54534 -a 544 168 10
147.54535 -a 544 759 9
147.54536 -a 544 677 10
147.54537 -a 544 791 9
147.54538 -a 544 608 4
147.54539 -a 544 548 5
147.54540 -a 544 866 9
147.54541 -a 544 984 2
147.54542 -a 544 70 10
147.54543 -a 544 480 4
147.54544 -a 544 195 1
147.54545 -a 544 1 5
147.54546 -a 544 981 9
147.54547 -a 544 518 7
147.54548 -a 544 128 4
147.54549 -a 544 988 9
147.54550 -a 544 303 8
147.54551 -a 544 859 9
147.54552 -a 544 288 9
147.54553 -a 544 139 3
147.54554 -a 544 257 7
147.54555 -a 544 963 2
147.54556 -a 544 763 4
147.54557 -a 544 835 6
147.54558 -a 544 102 3
147.54559 -a 544 64 1
147.54560 -a 544 838 1
147.54561 -a 544 411 7
147.54562 -a 544 677 9
147.54563 -a 544 298 2
147.54564 -a 544 156 2
147.54565 -a 544 844 1
147.54566 -a 544 33 10
147.54567 -a 544 832 10
147.54568 -a 544 611 7
147.54569 -a 544 640 7
147.54570 -a 544 356 5
147.54571 -a 544 452 2
147.54572 -a 544 600 9
147.54573 -a 544 425 7
147.54574 -a 544 931 4
147.54575 -a 545 794 9
147.54576 -a 545 425 3
147.54577 -a 545 888 3
147.54578 -a 545 287 5
147.54579 -a 545 552 5
147.54580 -a 545 851 5
147.54581 -a 545 589 1
147.54582 -a 545 387 2
147.54583 -a 545 115 10
147.54584 -a 545 728 10
147.54585 -a 545 643 4
147.54586 -a 545 53 8
147.54587 -a 545 466 10
147.54588 -a 545 453 1
147.54589 -a 545 154 1
147.54590 -a 545 529 10
147.54591 -a 545 267 7
147.54592 -a 545 565 5
147.54593 -a 545 182 4
147.54594 -a 545 564 4
147.54595 -a 545 720 3
147.54596 -a 545 1 8
147.54597 -a 545 596 2
147.54598 -a 545 527 9
147.54599 -a 545 611 5
147.54600 -a 545 212 2
147.54601 -a 545 882 1
147.54602 -a 545 38 7
147.54603 -a 545 811 2
147.54604 -a 545 282 10
147.54605 -a 545 969 5
147.54606 -a 545 580 6
147.54607 -a 545 706 7
147.54608 -a 545 832 5
147.54609 -a 545 866 2
147.54610 -a 545 234 10
147.54611 -a 545 658 8
147.54612 -a 545 431 5
147.54613 -a 545 620 10
147.54614 -a 545 772 9
147.54615 -a 545 134 2
147.54616 -a 545 238 1
147.54617 -a 545 825 5
147.54618 -a 545 599 3
147.54619 -a 545 690 1
147.54620 -a 545 978 5
147.54621 -a 545 104 2
147.54622 -a 545 956 7
147.54623 -a 545 518 2
147.54624 -a 545 285 8
147.54625 -a 545 496 2
147.54626 -a 545 213 9
147.54627 -a 545 285 6
147.54628 -a 545 67 7
147.54629 -a 545 740 5
147.54630 -a 545 896 2
147.54631 -a 545 278 10
147.54632 -a 545 597 9
147.54633 -a 545 933 2
147.54634 -a 545 64 10
147.54635 -a 545 879 6
147.54636 -a 545 877 8
147.54637 -a 545 643 6
147.54638 -a 545 560 9
147.54639 -a 545 684 4
147.54640 -a 545 485 10
147.54641 -a 545 793 2
147.54642 -a 545 318 2
147.54643 -a 545 915 6
147.54644 -a 545 388 3
147.54645 -a 545 65 5
147.54646 -a 545 24 5
147.54647 -a 545 625 4
147.54648 -a 545 889 2
147.54649 -a 545 622 5
147.54650 -a 545 291 10
147.54651 -a 545 843 10
147.54652 -a 545 725 7
147.54653 -a 545 222 5
147.54654 -a 545 336 1
147.54655 -a 545 717 2
147.54656 -a 545 549 6
147.54657 -a 545 270 7
147.54658 -a 545 784 9
147.54659 -a 545 264 4
147.54660 -a 545 141 9
147.54661 -a 545 37 10
147.54662 -a 545 860 10
147.54663 -a 545 49 6
147.54664 -a 545 101 6
147.54665 -a 545 714 10
147.54666 -a 545 926 4
147.54667 -a 545 743 7
147.54668 -a 545 250 5
147.54669 -a 545 585 1
147.54670 -a 545 203 3
147.54671 -a 545 18 5
147.54672 -a 545 902 4
147.54673 -a 546 93 5
147.54674 -a 546 406 5
147.54675 -a 546 967 2
147.54676 -a 546 116 3
147.54677 -a 546 6 10
147.54678 -a 546 831 7
147.54679 -a 546 738 4
147.54680 -a 546 296 1
147.54681 -a 546 649 10
147.54682 -a 546 438 6
147.54683 -a 546 518 7
147.54684 -a 546 985 7
147.54685 -a 546 423 10
147.54686 -a 546 210 2
147.54687 -a 546 509 7
147.54688 -a 546 692 6
147.54689 -a 546 993 4
147.54690 -a 546 772 8
147.54691 -a 546 832 4
147.54692 -a 546 6 7
147.54693 -a 546 607 7
147.54694 -a 546 880 3
147.54695 -a 546 106 2
147.54696 -a 546 297 7
147.54697 -a 546 781 10
147.54698 -a 546 848 3
147.54699 -a 546 546 3
147.54700 -a 546 342 9
147.54701 -a 546 27 7
147.54702 -a 546 563 5
147.54703 -a 546 219 8
147.54704 -a 546 119 3
147.54705 -a 546 968 2
147.54706 -a 546 161 5
147.54707 -a 546 235 8
147.54708 -a 546 974 8
147.54709 -a 546 992 1
147.54710 -a 546 972 9
147.54711 -a 546 245 2
147.54712 -a 546 616 5
147.54713 -a 546 385 4
147.54714 -a 546 762 2
147.54715 -a 546 576 10
147.54716 -a 546 807 4
147.54717 -a 546 972 7
147.54718 -a 546 60 10
147.54719 -a 546 474 8
147.54720 -a 546 940 5
147.54721 -a 546 831 2
147.54722 -a 546 281 7
147.54723 -a 546 945 9
147.54724 -a 546 414 9
147.54725 -a 546 137 2
147.54726 -a 546 26 6
147.54727 -a 546 710 3
147.54728 -a 546 917 2
147.54729 -a 546 874 1
147.54730 -a 546 231 3
147.54731 -a 546 234 2
147.54732 -a 546 900 8
147.54733 -a 546 793 6
147.54734 -a 546 453 2
147.54735 -a 546 737 9
147.54736 -a 546 613 1
147.54737 -a 546 228 7
147.54738 -a 546 686 6
147.54739 -a 546 580 5
147.54740 -a 546 175 7
147.54741 -a 546 930 3
147.54742 -a 546 172 1
147.54743 -a 546 560 2
147.54744 -a 546 668 10
147.54745 -a 546 747 5
147.54746 -a 546 342 3
147.54747 -a 546 615 1
147.54748 -a 546 807 7
147.54749 -a 546 816 6
147.54750 -a 546 530 7
147.54751 -a 546 613 9
147.54752 -a 546 72 7
147.54753 -a 546 451 7
147.54754 -a 546 2 1
147.54755 -a 546 208 8
147.54756 -a 547 476 10
147.54757 -a 547 711 9
147.54758 -a 547 101 1
147.54759 -a 547 325 7
147.54760 -a 547 941 4
147.54761 -a 547 334 1
147.54762 -a 547 200 10
147.54763 -a 547 710 1
147.54764 -a 547 786 8
147.54765 -a 547 194 5
147.54766 -a 547 422 7
147.54767 -a 547 375 1
147.54768 -a 547 421 9
147.54769 -a 547 83 8
147.54770 -a 547 954 8
147.54771 -a 547 596 4
147.54772 -a 547 101 4
147.54773 -a 547 131 5
147.54774 -a 547 655 5
147.54775 -a 547 848 7
147.54776 -a 547 472 4
147.54777 -a 547 245 6
147.54778 -a 547 630 9
147.54779 -a 547 263 8
147.54780 -a 547 775 1
147.54781 -a 547 218 10
147.54782 -a 547 335 1
147.54783 -a 547 201 10
147.54784 -a 547 220 6
147.54785 -a 547 542 9
147.54786 -a 547 676 1
147.54787 -a 547 930 3
147.54788 -a 547 642 6
147.54789 -a 547 847 6
147.54790 -a 547 976 1
147.54791 -a 547 176 3
147.54792 -a 547 532 5
147.54793 -a 547 737 4
147.54794 -a 547 369 1
147.54795 -a 547 953 4
147.54796 -a 547 87 3
147.54797 -a 547 790 7
147.54798 -a 547 11 8
147.54799 -a 547 17 6
147.54800 -a 547 361 9
147.54801 -a 547 117 7
147.54802 -a 547 491 9
147.54803 -a 547 653 10
147.54804 -a 547 964 7
147.54805 -a 547 962 2
147.54806 -a 547 897 7
147.54807 -a 547 569 5
147.54808 -a 547 201 2
147.54809 -a 547 647 10
147.54810 -a 547 787 9
147.54811 -a 547 535 4
147.54812 -a 547 847 8
147.54813 -a 547 52 3
147.54814 -a 547 499 4
147.54815 -a 547 911 5
147.54816 -a 547 694 1
147.54817 -a 547 475 2
147.54818 -a 547 733 7
147.54819 -a 547 645 5
147.54820 -a 547 650 5
147.54821 -a 547 240 6
147.54822 -a 547 357 6
147.54823 -a 547 168 3
147.54824 -a 547 444 7
147.54825 -a 547 784 8
147.54826 -a 547 178 8
147.54827 -a 547 460 5
147.54828 -a 547 120 2
147.54829 -a 547 176 6
147.54830 -a 547 576 1
147.54831 -a 547 610 5
147.54832 -a 547 828 9
147.54833 -a 547 516 8
147.54834 -a 547 547 1
147.54835 -a 547 700 6
147.54836 -a 547 60 2
147.54837 -a 547 747 2
147.54838 -a 547 323 10
147.54839 -a 547 846 6
147.54840 -a 547 257 6
147.54841 -a 547 145 7
147.54842 -a 547 827 3
147.54843 -a 547 309 5
147.54844 -a 547 643 5
147.54845 -a 547 714 3
147.54846 -a 547 93 10
147.54847 -a 547 422 5
147.54848 -a 547 622 2
147.54849 -a 547 743 4
147.54850 -a 547 662 10
147.54851 -a 547 978 9
147.54852 -a 547 737 5
147.54853 -a 547 829 3
147.54854 -a 547 397 1
147.54855 -a 547 496 2
147.54856 -a 547 856 1
147.54857 -a 547 615 8
147.54858 -a 547 158 7
147.54859 -a 547 408 7
147.54860 -a 547 200 6
147.54861 -a 547 985 9
147.54862 -a 548 923 9
147.54863 -a 548 746 10
147.54864 -a 548 660 10
147.54865 -a 548 982 9
147.54866 -a 548 469 5
147.54867 -a 548 982 5
147.54868 -a 548 804 4
147.54869 -a 548 725 2
147.54870 -a 548 103 7
147.54871 -a 548 606 8
147.54872 -a 548 9 1
147.54873 -a 548 745 8
147.54874 -a 548 295 5
147.54875 -a 548 838 3
147.54876 -a 548 717 9
147.54877 -a 548 607 5
147.54878 -a 548 556 10
147.54879 -a 548 354 5
147.54880 -a 548 561 7
147.54881 -a 548 268 1
147.54882 -a 548 158 4
147.54883 -a 548 957 6
147.54884 -a 548 763 3
147.54885 -a 548 140 7
147.54886 -a 548 789 9
147.54887 -a 548 353 8
147.54888 -a 548 297 6
147.54889 -a 548 172 4
147.54890 -a 548 552 4
147.54891 -a 548 257 9
147.54892 -a 548 70 4
147.54893 -a 548 273 10
147.54894 -a 548 917 1
147.54895 -a 548 27 9
147.54896 -a 548 741 9
147.54897 -a 548 874 2
147.54898 -a 548 830 1
147.54899 -a 548 442 2
147.54900 -a 548 976 2
147.54901 -a 548 412 6
147.54902 -a 548 450 8
147.54903 -a 548 697 2
147.54904 -a 548 706 7
147.54905 -a 548 436 8
147.54906 -a 548 510 4
147.54907 -a 548 398 3
147.54908 -a 548 18 4
147.54909 -a 548 41 7
147.54910 -a 548 751 4
147.54911 -a 548 578 1
147.54912 -a 548 308 5
147.54913 -a 548 909 7
147.54914 -a 548 511 10
147.54915 -a 548 46 5
147.54916 -a 548 24 6
147.54917 -a 548 275 1
147.54918 -a 548 398 2
147.54919 -a 548 321 7
147.54920 -a 548 446 7
147.54921 -a 548 949 7
147.54922 -a 548 577 4
147.54923 -a 548 515 8
147.54924 -a 548 197 1
147.54925 -a 548 469 4
147.54926 -a 548 541 2
147.54927 -a 548 938 3
147.54928 -a 548 319 1
147.54929 -a 548 347 4
147.54930 -a 548 355 4
147.54931 -a 548 270 4
147.54932 -a 548 758 3
147.54933 -a 548 804 7
147.54934 -a 548 966 9
147.54935 -a 548 439 2
147.54936 -a 548 215 3
147.54937 -a 548 451 4
147.54938 -a 548 837 2
147.54939 -a 548 233 4
147.54940 -a 548 491 5
147.54941 -a 548 563 10
147.54942 -a 548 810 5
147.54943 -a 548 798 8
147.54944 -a 548 447 2
147.54945 -a 548 296 1
147.54946 -a 548 843 8
147.54947 -a 548 471 1
147.54948 -a 548 570 2
147.54949 -a 548 216 8
147.54950 -a 548 791 2
147.54951 -a 548 140 6
147.54952 -a 549 343 4
147.54953 -a 549 505 8
147.54954 -a 549 337 6
147.54955 -a 549 812 6
147.54956 -a 549 22 9
147.54957 -a 549 250 1
147.54958 -a 549 106 4
147.54959 -a 549 368 10
147.54960 -a 549 604 9
147.54961 -a 549 375 5
147.54962 -a 549 101 9
147.54963 -a 549 383 4
147.54964 -a 549 317 7
147.54965 -a 549 539 5
147.54966 -a 549 598 6
147.54967 -a 549 767 3
147.54968 -a 549 351 3
147.54969 -a 549 830 2
147.54970 -a 549 234 1
147.54971 -a 549 914 9
147.54972 -a 549 615 9
147.54973 -a 549 7 7
147.54974 -a 549 336 4
147.54975 -a 549 911 6
147.54976 -a 549 850 6
147.54977 -a 549 806 9
147.54978 -a 549 456 7
147.54979 -a 549 41 10
147.54980 -a 549 572 8
147.54981 -a 549 447 4
147.54982 -a 549 181 3
147.54983 -a 549 915 3
147.54984 -a 549 951 2
147.54985 -a 549 517 2
147.54986 -a 549 702 5
147.54987 -a 549 972 1
147.54988 -a 549 766 8
147.54989 -a 549 807 9
147.54990 -a 549 315 6
147.54991 -a 549 345 1
147.54992 -a 549 157 7
147.54993 -a 549 415 3
147.54994 -a 549 727 2
147.54995 -a 549 473 6
147.54996 -a 549 954 5
147.54997 -a 549 300 2
147.54998 -a 549 216 7
147.54999 -a 549 280 3
147.55000 -a 549 105 2
147.55001 -a 549 449 9
147.55002 -a 549 169 5
147.55003 -a 549 720 4
147.55004 -a 549 455 7
147.55005 -a 549 505 9
147.55006 -a 549 606 2
147.55007 -a 549 280 6
147.55008 -a 549 286 9
147.55009 -a 549 37 1
147.55010 -a 549 321 2
147.55011 -a 549 858 6
147.55012 -a 549 483 8
147.55013 -a 549 501 6
147.55014 -a 549 748 2
147.55015 -a 549 410 5
147.55016 -a 549 425 3
147.55017 -a 549 357 10
147.55018 -a 549 758 6
147.55019 -a 549 207 8
147.55020 -a 549 672 10
147.55021 -a 549 78 4
147.55022 -a 549 363 7
147.55023 -a 549 62 7
147.55024 -a 549 804 6
147.55025 -a 549 836 9
147.55026 -a 549 80 10
147.55027 -a 549 27 6
147.55028 -a 549 271 2
147.55029 -a 549 184 8
147.55030 -a 549 475 3
147.55031 -a 549 439 10
147.55032 -a 549 903 9
147.55033 -a 549 929 9
147.55034 -a 549 943 6
147.55035 -a 549 484 9
147.55036 -a 549 185 3
147.55037 -a 549 205 5
147.55038 -a 549 521 3
147.55039 -a 549 505 6
147.55040 -a 549 38 9
147.55041 -a 549 785 4
147.55042 -a 549 388 7
147.55043 -a 549 997 5
147.55044 -a 549 185 6
147.55045 -a 549 745 7
147.55046 -a 549 730 8
147.55047 -a 549 391 5
147.55048 -a 550 392 3
147.55049 -a 550 807 10
147.55050 -a 550 753 2
147.55051 -a 550 453 4
147.55052 -a 550 586 4
147.55053 -a 550 564 6
147.55054 -a 550 444 4
147.55055 -a 550 665 6
147.55056 -a 550 590 5
147.55057 -a 550 714 2
147.55058 -a 550 849 5
147.55059 -a 550 40 9
147.55060 -a 550 128 10
147.55061 -a 550 727 6
147.55062 -a 550 969 2
147.55063 -a 550 47 4
147.55064 -a 550 187 9
147.55065 -a 550 129 9
147.55066 -a 550 251 10
147.55067 -a 550 707 6
147.55068 -a 550 633 9
147.55069 -a 550 288 10
147.55070 -a 550 685 4
147.55071 -a 550 613 10
147.55072 -a 550 48 2
147.55073 -a 550 49 1
147.55074 -a 550 585 10
147.55075 -a 550 232 9
147.55076 -a 550 793 3
147.55077 -a 550 290 6
147.55078 -a 550 622 6
147.55079 -a 550 160 4
147.55080 -a 550 72 9
147.55081 -a 550 350 8
147.55082 -a 550 612 10
147.55083 -a 550 657 1
147.55084 -a 550 914 5
147.55085 -a 550 31 7
147.55086 -a 550 298 10
147.55087 -a 550 479 10
147.55088 -a 550 744 5
147.55089 -a 550 122 2
147.55090 -a 550 519 3
147.55091 -a 550 872 8
147.55092 -a 550 848 2
147.55093 -a 550 463 5
147.55094 -a 550 918 6
147.55095 -a 550 10 7
147.55096 -a 550 591 1
147.55097 -a 550 144 9
147.55098 -a 550 716 9
147.55099 -a 550 199 2
147.55100 -a 550 431 10
147.55101 -a 550 377 2
147.55102 -a 550 811 5
147.55103 -a 550 478 9
147.55104 -a 550 425 2
147.55105 -a 550 371 9
147.55106 -a 550 709 3
147.55107 -a 550 193 4
147.55108 -a 550 660 5
147.55109 -a 550 306 9
147.55110 -a 550 352 6
147.55111 -a 550 731 3
147.55112 -a 550 655 6
147.55113 -a 550 963 6
147.55114 -a 550 363 7
147.55115 -a 550 544 2
147.55116 -a 550 994 8
147.55117 -a 550 660 7
147.55118 -a 550 713 9
147.55119 -a 550 781 6
147.55120 -a 550 517 10
147.55121 -a 550 560 4
147.55122 -a 550 605 5
147.55123 -a 550 979 4
147.55124 -a 550 453 6
147.55125 -a 550 614 8
147.55126 -a 550 545 10
147.55127 -a 550 596 3
147.55128 -a 550 306 9
147.55129 -a 550 743 3
147.55130 -a 550 2 7
147.55131 -a 550 682 2
147.55132 -a 550 529 8
147.55133 -a 550 479 4
147.55134 -a 550 82 2
147.55135 -a 550 899 10
147.55136 -a 550 163 6
147.55137 -a 550 274 2
147.55138 -a 550 534 7
147.55139 -a 550 468 10
147.55140 -a 550 625 7
147.55141 -a 551 240 3
147.55142 -a 551 99 10
147.55143 -a 551 563 7
147.55144 -a 551 602 8
147.55145 -a 551 642 6
147.55146 -a 551 532 8
147.55147 -a 551 238 10
147.55148 -a 551 640 7
147.55149 -a 551 221 4
147.55150 -a 551 132 9
147.55151 -a 551 780 4
147.55152 -a 551 598 8
147.55153 -a 551 86 10
147.55154 -a 551 209 1
147.55155 -a 551 188 1
147.55156 -a 551 630 7
147.55157 -a 551 804 1
147.55158 -a 551 493 1
147.55159 -a 551 348 6
147.55160 -a 551 806 3
147.55161 -a 551 150 2
147.55162 -a 551 876 8
147.55163 -a 551 260 7
147.55164 -a 551 231 5
147.55165 -a 551 750 9
147.55166 -a 551 423 10
147.55167 -a 551 504 1
147.55168 -a 551 259 8
147.55169 -a 551 890 8
147.55170 -a 551 104 7
147.55171 -a 551 498 3
147.55172 -a 551 988 6
147.55173 -a 551 666 2
147.55174 -a 551 76 8
147.55175 -a 551 606 6
147.55176 -a 551 174 3
147.55177 -a 551 313 1
147.55178 -a 551 221 1
147.55179 -a 551 394 3
147.55180 -a 551 306 1
147.55181 -a 551 353 5
147.55182 -a 551 149 10
147.55183 -a 551 904 8
147.55184 -a 551 438 1
147.55185 -a 551 357 9
147.55186 -a 551 67 8
147.55187 -a 551 44 1
147.55188 -a 551 137 7
147.55189 -a 551 559 3
147.55190 -a 551 391 9
147.55191 -a 551 942 6
147.55192 -a 551 708 8
147.55193 -a 551 243 10
147.55194 -a 551 177 9
147.55195 -a 551 938 9
147.55196 -a 551 992 9
147.55197 -a 551 599 9
147.55198 -a 551 417 4
147.55199 -a 551 227 6
147.55200 -a 551 465 9
147.55201 -a 551 520 1
147.55202 -a 551 724 2
147.55203 -a 551 428 1
147.55204 -a 551 161 4
147.55205 -a 551 799 3
147.55206 -a 551 9 9
147.55207 -a 551 334 9
147.55208 -a 551 87 10
147.55209 -a 551 230 3
147.55210 -a 551 727 6
147.55211 -a 551 393 7
147.55212 -a 551 582 4
147.55213 -a 551 876 8
147.55214 -a 551 272 8
147.55215 -a 551 208 1
147.55216 -a 551 338 3
147.55217 -a 551 38 10
147.55218 -a 551 344 3
147.55219 -a 551 896 8
147.55220 -a 551 429 9
147.55221 -a 551 261 1
147.55222 -a 551 579 6
147.55223 -a 551 671 1
147.55224 -a 551 438 10
147.55225 -a 551 492 3
147.55226 -a 551 638 4
147.55227 -a 551 12 2
147.55228 -a 551 908 6
147.55229 -a 551 864 7
147.55230 -a 551 476 3
147.55231 -a 551 403 4
147.55232 -a 551 564 6
147.55233 -a 551 904 6
147.55234 -a 551 563 7
147.55235 -a 551 338 7
147.55236 -a 552 912 10
147.55237 -a 552 897 8
147.55238 -a 552 425 2
147.55239 -a 552 117 4
147.55240 -a 552 599 8
147.55241 -a 552 817 1
147.55242 -a 552 698 2
147.55243 -a 552 450 2
147.55244 -a 552 64 7
147.55245 -a 552 693 9
147.55246 -a 552 658 10
147.55247 -a 552 401 3
147.55248 -a 552 730 4
147.55249 -a 552 272 9
147.55250 -a 552 134 6
147.55251 -a 552 238 8
147.55252 -a 552 850 6
147.55253 -a 552 804 4
147.55254 -a 552 675 6
147.55255 -a 552 317 4
147.55256 -a 552 418 2
147.55257 -a 552 686 2
147.55258 -a 552 200 9
147.55259 -a 552 257 7
147.55260 -a 552 138 10
147.55261 -a 552 602 7
147.55262 -a 552 820 9
147.55263 -a 552 17 7
147.55264 -a 552 140 1
147.55265 -a 552 134 1
147.55266 -a 552 928 4
147.55267 -a 552 12 10
147.55268 -a 552 558 7
147.55269 -a 552 21 8
147.55270 -a 552 611 7
147.55271 -a 552 350 2
147.55272 -a 552 718 1
147.55273 -a 552 36 5
147.55274 -a 552 413 2
147.55275 -a 552 386 10
147.55276 -a 552 693 6
147.55277 -a 552 813 9
147.55278 -a 552 92 5
147.55279 -a 552 670 6
147.55280 -a 552 60 1
147.55281 -a 552 225 6
147.55282 -a 552 907 10
147.55283 -a 552 909 3
147.55284 -a 552 5 6
147.55285 -a 552 557 4
147.55286 -a 552 201 1
147.55287 -a 552 422 3
147.55288 -a 552 218 1
147.55289 -a 552 400 1
147.55290 -a 552 678 2
147.55291 -a 552 355 2
147.55292 -a 552 474 5
147.55293 -a 552 371 7
147.55294 -a 552 116 2
147.55295 -a 552 607 1
147.55296 -a 552 275 2
147.55297 -a 552 128 7
147.55298 -a 552 140 10
147.55299 -a 552 295 9
147.55300 -a 552 738 4
147.55301 -a 552 489 8
147.55302 -a 552 773 8
147.55303 -a 552 901 10
147.55304 -a 552 374 8
147.55305 -a 552 442 10
147.55306 -a 552 689 4
147.55307 -a 552 465 3
147.55308 -a 552 87 10
147.55309 -a 552 748 4
147.55310 -a 552 689 10
147.55311 -a 552 993 1
147.55312 -a 552 632 3
147.55313 -a 552 693 7
147.55314 -a 552 525 7
147.55315 -a 552 832 2
147.55316 -a 552 90 8
147.55317 -a 552 742 8
147.55318 -a 552 207 2
147.55319 -a 552 768 1
147.55320 -a 552 73 10
147.55321 -a 552 183 10
147.55322 -a 552 217 5
147.55323 -a 552 443 6
147.55324 -a 552 298 8
147.55325 -a 552 823 1
147.55326 -a 552 717 3
147.55327 -a 552 425 7
147.55328 -a 552 962 4
147.55329 -a 552 138 5
147.55330 -a 552 426 7
147.55331 -a 552 999 4
147.55332 -a 552 911 9
147.55333 -a 552 302 5
147.55334 -a 552 348 4
147.55335 -a 552 328 3
147.55336 -a 552 990 7
147.55337 -a 552 812 9
147.55338 -a 552 414 5
147.55339 -a 552 713 7
147.55340 -a 552 476 7
147.55341 -a 552 382 10
147.55342 -a 553 320 9
147.55343 -a 553 145 8
147.55344 -a 553 906 4
147.55345 -a 553 127 2
147.55346 -a 553 234 9
147.55347 -a 553 623 9
147.55348 -a 553 333 7
147.55349 -a 553 695 6
147.55350 -a 553 515 9
147.55351 -a 553 193 9
147.55352 -a 553 114 2
147.55353 -a 553 812 1
147.55354 -a 553 830 3
147.55355 -a 553 213 6
147.55356 -a 553 952 4
147.55357 -a 553 817 5
147.55358 -a 553 350 1
147.55359 -a 553 353 9
147.55360 -a 553 791 4
147.55361 -a 553 236 9
147.55362 -a 553 654 8
147.55363 -a 553 114 9
147.55364 -a 553 563 6
147.55365 -a 553 619 4
147.55366 -a 553 925 2
147.55367 -a 553 976 9
147.55368 -a 553 307 10
147.55369 -a 553 376 4
147.55370 -a 553 333 4
147.55371 -a 553 626 6
147.55372 -a 553 520 7
147.55373 -a 553 214 4
147.55374 -a 553 752 5
147.55375 -a 553 754 8
147.55376 -a 553 837 1
147.55377 -a 553 60 2
147.55378 -a 553 730 8
147.55379 -a 553 507 10
147.55380 -a 553 574 7
147.55381 -a 553 923 9
147.55382 -a 553 620 1
147.55383 -a 553 362 10
147.55384 -a 553 913 8
147.55385 -a 553 426 9
147.55386 -a 553 574 6
147.55387 -a 553 841 3
147.55388 -a 553 218 9
147.55389 -a 553 923 8
147.55390 -a 553 169 7
147.55391 -a 553 135 6
147.55392 -a 553 823 10
147.55393 -a 553 97 10
147.55394 -a 553 697 2
147.55395 -a 553 417 1
147.55396 -a 553 649 9
147.55397 -a 553 724 10
147.55398 -a 553 372 9
147.55399 -a 553 981 2
147.55400 -a 553 325 9
147.55401 -a 553 892 1
147.55402 -a 553 171 4
147.55403 -a 553 53 6
147.55404 -a 553 621 8
147.55405 -a 553 112 3
147.55406 -a 553 326 3
147.55407 -a 553 489 1
147.55408 -a 553 686 8
147.55409 -a 553 224 3
147.55410 -a 553 85 10
147.55411 -a 553 23 8
147.55412 -a 553 113 6
147.55413 -a 553 510 7
147.55414 -a 553 596 5
147.55415 -a 553 953 1
147.55416 -a 553 727 4
147.55417 -a 553 494 5
147.55418 -a 553 97 2
147.55419 -a 553 710 4
147.55420 -a 553 628 10
147.55421 -a 553 919 8
147.55422 -a 553 806 9
147.55423 -a 553 301 5
147.55424 -a 553 312 3
147.55425 -a 553 802 6
147.55426 -a 553 949 6
147.55427 -a 553 11 6
147.55428 -a 553 149 3
147.55429 -a 553 905 4
147.55430 -a 553 335 8
147.55431 -a 553 16 3
147.55432 -a 553 51 1
147.55433 -a 553 387 5
147.55434 -a 553 636 9
147.55435 -a 553 33 7
147.55436 -a 553 499 9
147.55437 -a 553 962 4
147.55438 -a 553 522 7
147.55439 -a 553 160 8
147.55440 -a 553 161 8
147.55441 -a 553 606 7
147.55442 -a 553 182 2
147.55443 -a 553 273 10
147.55444 -a 553 91 10
147.55445 -a 553 777 7
147.55446 -a 553 201 8
147.55447 -a 553 817 5
147.55448 -a 553 246 4
147.55449 -a 553 298 1
147.55450 -a 553 502 7
147.55451 -a 553 874 7
147.55452 -a 553 192 8
147.55453 -a 553 283 4
147.55454 -a 553 150 10
147.55455 -a 553 503 8
147.55456 -a 554 60 8
147.55457 -a 554 74 2
147.55458 -a 554 513 5
147.55459 -a 554 208 5
147.55460 -a 554 978 10
147.55461 -a 554 848 3
147.55462 -a 554 224 6
147.55463 -a 554 5 7
147.55464 -a 554 210 4
147.55465 -a 554 859 5
147.55466 -a 554 37 1
147.55467 -a 554 708 1
147.55468 -a 554 796 1
147.55469 -a 554 558 8
147.55470 -a 554 867 6
147.55471 -a 554 957 9
147.55472 -a 554 139 2
147.55473 -a 554 24 1
147.55474 -a 554 205 4
147.55475 -a 554 229 3
147.55476 -a 554 800 5
147.55477 -a 554 406 1
147.55478 -a 554 21 10
147.55479 -a 554 22 1
147.55480 -a 554 703 2
147.55481 -a 554 522 8
147.55482 -a 554 895 5
147.55483 -a 554 894 9
147.55484 -a 554 804 10
147.55485 -a 554 20 1
147.55486 -a 554 373 4
147.55487 -a 554 863 5
147.55488 -a 554 93 2
147.55489 -a 554 885 4
147.55490 -a 554 47 1
147.55491 -a 554 46 2
147.55492 -a 554 708 4
147.55493 -a 554 270 4
147.55494 -a 554 50 6
147.55495 -a 554 918 2
147.55496 -a 554 104 2
147.55497 -a 554 87 10
147.55498 -a 554 601 3
147.55499 -a 554 900 3
147.55500 -a 554 644 3
147.55501 -a 554 444 10
147.55502 -a 554 832 2
147.55503 -a 554 783 6
147.55504 -a 554 467 8
147.55505 -a 554 12 2
147.55506 -a 554 243 1
147.55507 -a 554 417 1
147.55508 -a 554 8 1
147.55509 -a 554 264 3
147.55510 -a 554 95 1
147.55511 -a 554 529 4
147.55512 -a 554 134 5
147.55513 -a 554 989 6
147.55514 -a 554 309 4
147.55515 -a 554 153 6
147.55516 -a 554 337 1
147.55517 -a 554 147 7
147.55518 -a 554 245 9
147.55519 -a 554 197 6
147.55520 -a 554 193 8
147.55521 -a 554 290 10
147.55522 -a 554 905 10
147.55523 -a 554 462 6
147.55524 -a 554 340 2
147.55525 -a 554 798 3
147.55526 -a 554 566 4
147.55527 -a 554 426 1
147.55528 -a 554 374 2
147.55529 -a 554 441 5
147.55530 -a 554 45 1
147.55531 -a 554 817 2
147.55532 -a 554 248 4
147.55533 -a 554 827 2
147.55534 -a 554 260 6
147.55535 -a 554 259 9
147.55536 -a 554 814 2
147.55537 -a 554 502 1
147.55538 -a 554 676 7
147.55539 -a 554 821 1
147.55540 -a 554 765 2
147.55541 -a 554 770 6
147.55542 -a 554 325 10
147.55543 -a 554 898 8
147.55544 -a 554 734 5
147.55545 -a 554 633 3
147.55546 -a 554 26 7
147.55547 -a 554 46 2
147.55548 -a 554 780 9
147.55549 -a 554 270 3
147.55550 -a 554 243 2
147.55551 -a 554 972 10
147.55552 -a 554 559 7
147.55553 -a 554 123 2
147.55554 -a 554 410 7
147.55555 -a 555 898 9
147.55556 -a 555 920 7
147.55557 -a 555 975 4
147.55558 -a 555 299 5
147.55559 -a 555 269 7
147.55560 -a 555 391 6
147.55561 -a 555 344 3
147.55562 -a 555 62 1
147.55563 -a 555 638 1
147.55564 -a 555 146 7
147.55565 -a 555 321 7
147.55566 -a 555 896 6
147.55567 -a 555 959 8
147.55568 -a 555 822 7
147.55569 -a 555 547 8
147.55570 -a 555 755 9
147.55571 -a 555 562 10
147.55572 -a 555 293 10
147.55573 -a 555 56 8
147.55574 -a 555 435 9
147.55575 -a 555 2 5
147.55576 -a 555 688 8
147.55577 -a 555 460 5
147.55578 -a 555 48 2
147.55579 -a 555 443 1
147.55580 -a 555 729 3
147.55581 -a 555 290 6
147.55582 -a 555 391 7
147.55583 -a 555 263 8
147.55584 -a 555 412 9
147.55585 -a 555 800 3
147.55586 -a 555 137 6
147.55587 -a 555 307 3
147.55588 -a 555 750 3
147.55589 -a 555 435 7
147.55590 -a 555 575 9
147.55591 -a 555 116 9
147.55592 -a 555 778 5
147.55593 -a 555 636 5
147.55594 -a 555 753 8
147.55595 -a 555 924 3
147.55596 -a 555 956 1
147.55597 -a 555 624 5
147.55598 -a 555 858 10
147.55599 -a 555 753 9
147.55600 -a 555 147 9
147.55601 -a 555 589 1
147.55602 -a 555 290 4
147.55603 -a 555 439 4
147.55604 -a 555 644 3
147.55605 -a 555 724 4
147.55606 -a 555 440 10
147.55607 -a 555 307 6
147.55608 -a 555 159 7
147.55609 -a 555 487 7
147.55610 -a 555 750 10
147.55611 -a 555 887 4
147.55612 -a 555 776 6
147.55613 -a 555 116 5
147.55614 -a 555 126 9
147.55615 -a 555 163 4
147.55616 -a 555 915 4
147.55617 -a 555 262 6
147.55618 -a 555 469 5
147.55619 -a 555 640 2
147.55620 -a 555 696 4
147.55621 -a 555 20 3
147.55622 -a 555 755 6
147.55623 -a 555 450 4
147.55624 -a 555 655 9
147.55625 -a 555 483 7
147.55626 -a 555 349 4
147.55627 -a 555 587 3
147.55628 -a 555 82 6
147.55629 -a 555 182 2
147.55630 -a 555 315 2
147.55631 -a 555 228 1
147.55632 -a 555 770 8
147.55633 -a 555 605 10
147.55634 -a 555 666 4
147.55635 -a 555 389 1
147.55636 -a 555 304 3
147.55637 -a 555 82 9
147.55638 -a 555 696 3
147.55639 -a 555 463 8
147.55640 -a 556 568 2
147.55641 -a 556 421 4
147.55642 -a 556 325 6
147.55643 -a 556 320 10
147.55644 -a 556 536 9
147.55645 -a 556 450 6
147.55646 -a 556 482 5
147.55647 -a 556 426 5
147.55648 -a 556 711 7
147.55649 -a 556 951 6
147.55650 -a 556 41 3
147.55651 -a 556 383 4
147.55652 -a 556 970 6
147.55653 -a 556 795 10
147.55654 -a 556 832 9
147.55655 -a 556 600 5
147.55656 -a 556 253 8
147.55657 -a 556 156 4
147.55658 -a 556 162 5
147.55659 -a 556 334 7
147.55660 -a 556 337 4
147.55661 -a 556 477 6
147.55662 -a 556 562 2
147.55663 -a 556 83 3
147.55664 -a 556 57 7
147.55665 -a 556 203 6
147.55666 -a 556 471 1
147.55667 -a 556 360 9
147.55668 -a 556 284 2
147.55669 -a 556 142 5
147.55670 -a 556 822 2
147.55671 -a 556 852 3
147.55672 -a 556 562 6
147.55673 -a 556 123 9
147.55674 -a 556 147 6
147.55675 -a 556 73 9
147.55676 -a 556 572 7
147.55677 -a 556 628 3
147.55678 -a 556 498 7
147.55679 -a 556 259 1
147.55680 -a 556 554 8
147.55681 -a 556 538 6
147.55682 -a 556 641 2
147.55683 -a 556 499 8
147.55684 -a 556 308 6
147.55685 -a 556 448 1
147.55686 -a 556 75 4
147.55687 -a 556 560 6
147.55688 -a 556 603 10
147.55689 -a 556 236 5
147.55690 -a 556 894 2
147.55691 -a 556 939 6
147.55692 -a 556 712 2
147.55693 -a 556 431 7
147.55694 -a 556 768 7
147.55695 -a 556 633 1
147.55696 -a 556 468 4
147.55697 -a 556 104 3
147.55698 -a 556 917 10
147.55699 -a 556 609 8
147.55700 -a 556 925 3
147.55701 -a 556 744 1
147.55702 -a 556 147 2
147.55703 -a 556 23 4
147.55704 -a 556 890 3
147.55705 -a 556 219 2
147.55706 -a 556 595 2
147.55707 -a 556 493 7
147.55708 -a 556 717 7
147.55709 -a 556 853 4
147.55710 -a 556 23 6
147.55711 -a 556 230 9
147.55712 -a 556 469 5
147.55713 -a 556 521 5
147.55714 -a 556 538 6
147.55715 -a 556 916 1
147.55716 -a 556 595 4
147.55717 -a 556 73 2
147.55718 -a 556 494 10
147.55719 -a 556 831 2
147.55720 -a 556 966 7
147.55721 -a 556 408 5
147.55722 -a 556 518 8
147.55723 -a 556 372 7
147.55724 -a 556 405 8
147.55725 -a 556 262 5
147.55726 -a 556 872 9
147.55727 -a 556 365 7
147.55728 -a 556 897 10
147.55729 -a 556 456 10
147.55730 -a 556 265 7
147.55731 -a 556 616 3
147.55732 -a 556 602 8
147.55733 -a 556 288 10
147.55734 -a 556 481 4
147.55735 -a 556 821 10
147.55736 -a 556 882 7
147.55737 -a 556 973 6
147.55738 -a 556 513 4
147.55739 -a 556 710 6
147.55740 -a 556 995 4
147.55741 -a 556 742 4
147.55742 -a 556 154 10
147.55743 -a 556 492 3
147.55744 -a 557 255 5
147.55745 -a 557 45 5
147.55746 -a 557 62 10
147.55747 -a 557 328 1
147.55748 -a 557 538 5
147.55749 -a 557 892 3
147.55750 -a 557 269 8
147.55751 -a 557 945 7
147.55752 -a 557 386 1
147.55753 -a 557 641 6
147.55754 -a 557 325 10
147.55755 -a 557 647 9
147.55756 -a 557 621 4
147.55757 -a 557 172 8
147.55758 -a 557 493 9
147.55759 -a 557 628 7
147.55760 -a 557 251 4
147.55761 -a 557 84 10
147.55762 -a 557 205 7
147.55763 -a 557 538 7
147.55764 -a 557 564 4
147.55765 -a 557 1 10
147.55766 -a 557 395 4
147.55767 -a 557 512 1
147.55768 -a 557 513 5
147.55769 -a 557 80 5
147.55770 -a 557 483 9
147.55771 -a 557 231 8
147.55772 -a 557 233 6
147.55773 -a 557 974 10
147.55774 -a 557 485 4
147.55775 -a 557 277 10
147.55776 -a 557 11 2
147.55777 -a 557 812 1
147.55778 -a 557 814 4
147.55779 -a 557 903 7
147.55780 -a 557 57 9
147.55781 -a 557 735 3
147.55782 -a 557 264 7
147.55783 -a 557 697 9
147.55784 -a 557 35 10
147.55785 -a 557 910 3
147.55786 -a 557 293 1
147.55787 -a 557 207 1
147.55788 -a 557 896 6
147.55789 -a 557 785 10
147.55790 -a 557 834 5
147.55791 -a 557 122 6
147.55792 -a 557 868 3
147.55793 -a 557 14 6
147.55794 -a 557 660 10
147.55795 -a 557 407 3
147.55796 -a 557 15 3
147.55797 -a 557 30 6
147.55798 -a 557 918 6
147.55799 -a 557 527 7
147.55800 -a 557 110 1
147.55801 -a 557 376 5
147.55802 -a 557 757 3
147.55803 -a 557 342 3
147.55804 -a 557 325 6
147.55805 -a 557 218 1
147.55806 -a 557 619 2
147.55807 -a 557 336 6
147.55808 -a 557 5 5
147.55809 -a 557 408 8
147.55810 -a 557 214 3
147.55811 -a 557 61 7
147.55812 -a 557 118 2
147.55813 -a 557 477 8
147.55814 -a 557 757 1
147.55815 -a 557 153 10
147.55816 -a 557 362 2
147.55817 -a 557 25 8
147.55818 -a 557 359 5
147.55819 -a 557 233 5
147.55820 -a 557 809 7
147.55821 -a 557 168 3
147.55822 -a 557 354 3
147.55823 -a 557 652 1
147.55824 -a 557 181 3
147.55825 -a 557 34 3
147.55826 -a 557 195 7
147.55827 -a 557 19 6
147.55828 -a 557 952 2
147.55829 -a 557 722 7
147.55830 -a 557 128 9
147.55831 -a 557 303 7
147.55832 -a 557 454 3
147.55833 -a 557 469 2
147.55834 -a 557 628 1
147.55835 -a 557 671 9
147.55836 -a 557 63 10
147.55837 -a 557 963 5
147.55838 -a 557 676 4
147.55839 -a 557 471 8
147.55840 -a 557 152 9
147.55841 -a 557 736 4
147.55842 -a 557 588 5
147.55843 -a 557 628 6
147.55844 -a 557 469 7
147.55845 -a 557 740 4
147.55846 -a 557 989 9
147.55847 -a 557 493 1
147.55848 -a 557 74 1
147.55849 -a 557 197 7
147.55850 -a 557 278 6
147.55851 -a 557 241 8
147.55852 -a 558 550 8
147.55853 -a 558 929 4
147.55854 -a 558 422 9
147.55855 -a 558 539 8
147.55856 -a 558 963 6
147.55857 -a 558 616 3
147.55858 -a 558 557 3
147.55859 -a 558 890 4
147.55860 -a 558 313 8
147.55861 -a 558 684 10
147.55862 -a 558 168 3
147.55863 -a 558 767 2
147.55864 -a 558 128 8
147.55865 -a 558 795 10
147.55866 -a 558 413 4
147.55867 -a 558 191 10
147.55868 -a 558 733 1
147.55869 -a 558 64 10
147.55870 -a 558 661 7
147.55871 -a 558 884 1
147.55872 -a 558 800 5
147.55873 -a 558 224 6
147.55874 -a 558 487 1
147.55875 -a 558 244 3
147.55876 -a 558 964 3
147.55877 -a 558 451 2
147.55878 -a 558 736 8
147.55879 -a 558 13 3
147.55880 -a 558 647 4
147.55881 -a 558 254 10
147.55882 -a 558 173 5
147.55883 -a 558 918 5
147.55884 -a 558 675 7
147.55885 -a 558 711 6
147.55886 -a 558 856 1
147.55887 -a 558 266 10
147.55888 -a 558 243 4
147.55889 -a 558 721 5
147.55890 -a 558 579 5
147.55891 -a 558 926 9
147.55892 -a 558 888 5
147.55893 -a 558 321 8
147.55894 -a 558 29 4
147.55895 -a 558 659 9
147.55896 -a 558 733 2
147.55897 -a 558 219 6
147.55898 -a 558 367 9
147.55899 -a 558 797 10
147.55900 -a 558 879 4
147.55901 -a 558 227 7
147.55902 -a 558 572 5
147.55903 -a 558 79 1
147.55904 -a 558 713 10
147.55905 -a 558 815 7
147.55906 -a 558 18 7
147.55907 -a 558 140 7
147.55908 -a 558 526 4
147.55909 -a 558 30 3
147.55910 -a 558 786 7
147.55911 -a 558 515 6
147.55912 -a 558 283 2
147.55913 -a 558 958 9
147.55914 -a 558 408 9
147.55915 -a 558 957 2
147.55916 -a 558 644 1
147.55917 -a 558 239 8
147.55918 -a 558 199 7
147.55919 -a 558 886 7
147.55920 -a 558 959 5
147.55921 -a 558 777 10
147.55922 -a 558 787 4
147.55923 -a 558 822 8
147.55924 -a 558 73 6
147.55925 -a 558 816 1
147.55926 -a 558 456 4
147.55927 -a 558 805 3
147.55928 -a 558 10 7
147.55929 -a 558 823 7
147.55930 -a 558 577 5
147.55931 -a 558 889 4
147.55932 -a 558 25 7
147.55933 -a 558 124 6
147.55934 -a 558 967 9
147.55935 -a 558 737 5
147.55936 -a 558 938 1
147.55937 -a 558 984 7
147.55938 -a 558 876 1
147.55939 -a 558 440 4
147.55940 -a 559 638 9
147.55941 -a 559 954 4
147.55942 -a 559 272 4
147.55943 -a 559 571 3
147.55944 -a 559 337 9
147.55945 -a 559 204 3
147.55946 -a 559 191 3
147.55947 -a 559 575 10
147.55948 -a 559 402 10
147.55949 -a 559 52 6
147.55950 -a 559 509 10
147.55951 -a 559 154 2
147.55952 -a 559 839 2
147.55953 -a 559 306 1
147.55954 -a 559 226 2
147.55955 -a 559 630 7
147.55956 -a 559 762 4
147.55957 -a 559 7 8
147.55958 -a 559 639 7
147.55959 -a 559 560 6
147.55960 -a 559 583 3
147.55961 -a 559 503 7
147.55962 -a 559 584 2
147.55963 -a 559 707 2
147.55964 -a 559 445 10
147.55965 -a 559 296 9
147.55966 -a 559 620 1
147.55967 -a 559 404 7
147.55968 -a 559 148 2
147.55969 -a 559 35 9
147.55970 -a 559 393 3
147.55971 -a 559 785 8
147.55972 -a 559 988 4
147.55973 -a 559 664 4
147.55974 -a 559 331 5
147.55975 -a 559 300 7
147.55976 -a 559 867 1
147.55977 -a 559 521 9
147.55978 -a 559 874 8
147.55979 -a 559 245 6
147.55980 -a 559 573 6
147.55981 -a 559 358 5
147.55982 -a 559 398 7
147.55983 -a 559 387 9
147.55984 -a 559 664 1
147.55985 -a 559 624 6
147.55986 -a 559 401 9
147.55987 -a 559 630 8
147.55988 -a 559 630 7
147.55989 -a 559 960 5
147.55990 -a 559 188 9
147.55991 -a 559 109 1
147.55992 -a 559 519 7
147.55993 -a 559 894 4
147.55994 -a 559 553 6
147.55995 -a 559 814 8
147.55996 -a 559 490 8
147.55997 -a 559 957 6
147.55998 -a 559 961 7
147.55999 -a 559 524 3
147.56000 -a 559 325 7
147.56001 -a 559 721 1
147.56002 -a 559 488 3
147.56003 -a 559 988 4
147.56004 -a 559 28 3
147.56005 -a 559 787 3
147.56006 -a 559 830 10
147.56007 -a 559 548 9
147.56008 -a 559 637 9
147.56009 -a 559 50 1
147.56010 -a 559 96 1
147.56011 -a 559 994 4
147.56012 -a 559 448 9
147.56013 -a 559 482 7
147.56014 -a 559 633 5
147.56015 -a 559 47 3
147.56016 -a 559 473 5
147.56017 -a 559 9 3
147.56018 -a 559 676 8
147.56019 -a 559 79 3
147.56020 -a 559 968 8
147.56021 -a 559 863 1
147.56022 -a 559 187 5
147.56023 -a 559 462 2
147.56024 -a 559 733 3
147.56025 -a 559 739 7
147.56026 -a 559 252 5
147.56027 -a 559 198 4
147.56028 -a 559 671 10
147.56029 -a 559 188 1
147.56030 -a 559 721 1
147.56031 -a 559 995 10
147.56032 -a 559 909 3
147.56033 -a 560 184 1
147.56034 -a 560 958 5
147.56035 -a 560 936 3
147.56036 -a 560 971 1
147.56037 -a 560 764 3
147.56038 -a 560 459 6
147.56039 -a 560 583 10
147.56040 -a 560 813 4
147.56041 -a 560 555 2
147.56042 -a 560 552 9
147.56043 -a 560 236 1
147.56044 -a 560 12 9
147.56045 -a 560 161 6
147.56046 -a 560 282 6
147.56047 -a 560 485 9
147.56048 -a 560 169 8
147.56049 -a 560 957 1
147.56050 -a 560 563 3
147.56051 -a 560 113 5
147.56052 -a 560 796 1
147.56053 -a 560 749 9
147.56054 -a 560 574 4
147.56055 -a 560 504 10
147.56056 -a 560 463 4
147.56057 -a 560 825 4
147.56058 -a 560 701 4
147.56059 -a 560 110 3
147.56060 -a 560 397 6
147.56061 -a 560 80 1
147.56062 -a 560 897 8
147.56063 -a 560 581 5
147.56064 -a 560 14 10
147.56065 -a 560 808 1
147.56066 -a 560 527 8
147.56067 -a 560 777 9
147.56068 -a 560 242 8
147.56069 -a 560 85 7
147.56070 -a 560 565 1
147.56071 -a 560 796 4
147.56072 -a 560 636 1
147.56073 -a 560 801 6
147.56074 -a 560 808 9
147.56075 -a 560 796 9
147.56076 -a 560 58 10
147.56077 -a 560 268 2
147.56078 -a 560 965 10
147.56079 -a 560 830 10
147.56080 -a 560 53 3
147.56081 -a 560 786 1
147.56082 -a 560 554 6
147.56083 -a 560 626 1
147.56084 -a 560 265 6
147.56085 -a 560 427 7
147.56086 -a 560 965 8
147.56087 -a 560 101 3
147.56088 -a 560 415 7
147.56089 -a 560 337 3
147.56090 -a 560 181 4
147.56091 -a 560 287 3
147.56092 -a 560 917 2
147.56093 -a 560 194 5
147.56094 -a 560 70 8
147.56095 -a 560 419 5
147.56096 -a 560 970 4
147.56097 -a 560 311 8
147.56098 -a 560 503 7
147.56099 -a 560 510 1
147.56100 -a 560 83 1
147.56101 -a 560 115 10
147.56102 -a 560 286 3
147.56103 -a 560 890 10
147.56104 -a 560 910 8
147.56105 -a 560 344 6
147.56106 -a 560 133 9
147.56107 -a 560 850 8
147.56108 -a 560 334 3
147.56109 -a 560 962 4
147.56110 -a 560 902 5
147.56111 -a 560 95 5
147.56112 -a 560 491 2
147.56113 -a 560 504 9
147.56114 -a 560 359 7
147.56115 -a 560 482 4
147.56116 -a 560 930 9
147.56117 -a 560 299 3
147.56118 -a 560 583 1
147.56119 -a 560 320 9
147.56120 -a 560 635 9
147.56121 -a 560 763 6
147.56122 -a 560 606 2
147.56123 -a 560 528 7
147.56124 -a 560 956 10
147.56125 -a 560 675 4
147.56126 -a 560 946 7
147.56127 -a 560 901 9
147.56128 -a 560 985 6
147.56129 -a 560 425 4
147.56130 -a 560 386 9
147.56131 -a 560 43 8
147.56132 -a 560 539 5
147.56133 -a 560 672 9
147.56134 -a 561 932 4
147.56135 -a 561 424 9
147.56136 -a 561 40 2
147.56137 -a 561 250 9
147.56138 -a 561 324 1
147.56139 -a 561 127 4
147.56140 -a 561 418 9
147.56141 -a 561 467 1
147.56142 -a 561 630 6
147.56143 -a 561 776 5
147.56144 -a 561 949 2
147.56145 -a 561 535 10
147.56146 -a 561 50 7
147.56147 -a 561 507 1
147.56148 -a 561 854 7
147.56149 -a 561 684 5
147.56150 -a 561 245 7
147.56151 -a 561 435 4
147.56152 -a 561 187 1
147.56153 -a 561 176 4
147.56154 -a 561 85 7
147.56155 -a 561 109 4
147.56156 -a 561 52 5
147.56157 -a 561 46 8
147.56158 -a 561 533 8
147.56159 -a 561 437 1
147.56160 -a 561 88 4
147.56161 -a 561 47 6
147.56162 -a 561 84 9
147.56163 -a 561 470 3
147.56164 -a 561 74 9
147.56165 -a 561 35 10
147.56166 -a 561 719 1
147.56167 -a 561 397 10
147.56168 -a 561 12 8
147.56169 -a 561 846 9
147.56170 -a 561 814 8
147.56171 -a 561 478 1
147.56172 -a 561 451 5
147.56173 -a 561 565 3
147.56174 -a 561 402 10
147.56175 -a 561 986 3
147.56176 -a 561 614 9
147.56177 -a 561 908 8
147.56178 -a 561 815 7
147.56179 -a 561 274 8
147.56180 -a 561 128 8
147.56181 -a 561 226 6
147.56182 -a 561 460 8
147.56183 -a 561 303 2
147.56184 -a 561 310 9
147.56185 -a 561 568 6
147.56186 -a 561 354 6
147.56187 -a 561 355 6
147.56188 -a 561 76 4
147.56189 -a 561 791 10
147.56190 -a 561 443 3
147.56191 -a 561 122 4
147.56192 -a 561 874 5
147.56193 -a 561 438 9
147.56194 -a 561 592 8
147.56195 -a 561 948 8
147.56196 -a 561 472 5
147.56197 -a 561 286 10
147.56198 -a 561 320 4
147.56199 -a 561 483 2
147.56200 -a 561 107 6
147.56201 -a 561 110 9
147.56202 -a 561 961 6
147.56203 -a 561 558 8
147.56204 -a 561 674 9
147.56205 -a 561 338 6
147.56206 -a 561 519 2
147.56207 -a 561 264 5
147.56208 -a 561 222 4
147.56209 -a 561 309 3
147.56210 -a 561 537 6
147.56211 -a 561 349 7
147.56212 -a 561 534 8
147.56213 -a 561 996 10
147.56214 -a 561 652 1
147.56215 -a 561 844 6
147.56216 -a 562 540 2
147.56217 -a 562 174 8
147.56218 -a 562 615 6
147.56219 -a 562 771 1
147.56220 -a 562 616 10
147.56221 -a 562 737 2
147.56222 -a 562 621 1
147.56223 -a 562 29 5
147.56224 -a 562 304 10
147.56225 -a 562 544 10
147.56226 -a 562 501 2
147.56227 -a 562 589 3
147.56228 -a 562 863 9
147.56229 -a 562 983 7
147.56230 -a 562 696 2
147.56231 -a 562 972 10
147.56232 -a 562 919 5
147.56233 -a 562 229 7
147.56234 -a 562 622 10
147.56235 -a 562 233 8
147.56236 -a 562 747 9
147.56237 -a 562 885 4
147.56238 -a 562 454 6
147.56239 -a 562 31 7
147.56240 -a 562 397 4
147.56241 -a 562 802 9
147.56242 -a 562 565 7
147.56243 -a 562 368 2
147.56244 -a 562 429 7
147.56245 -a 562 384 2
147.56246 -a 562 907 7
147.56247 -a 562 410 4
147.56248 -a 562 557 8
147.56249 -a 562 498 6
147.56250 -a 562 156 2
147.56251 -a 562 149 6
147.56252 -a 562 210 9
147.56253 -a 562 776 6
147.56254 -a 562 177 1
147.56255 -a 562 513 3
147.56256 -a 562 295 5
147.56257 -a 562 677 5
147.56258 -a 562 77 4
147.56259 -a 562 134 2
147.56260 -a 562 636 10
147.56261 -a 562 772 5
147.56262 -a 562 81 9
147.56263 -a 562 530 7
147.56264 -a 562 1000 7
147.56265 -a 562 702 3
147.56266 -a 562 762 2
147.56267 -a 562 722 7
147.56268 -a 562 562 4
147.56269 -a 562 191 3
147.56270 -a 562 753 1
147.56271 -a 562 958 8
147.56272 -a 562 993 3
147.56273 -a 562 293 4
147.56274 -a 562 302 7
147.56275 -a 562 397 1
147.56276 -a 562 676 3
147.56277 -a 562 184 1
147.56278 -a 562 806 1
147.56279 -a 562 208 5
147.56280 -a 562 681 5
147.56281 -a 562 962 2
147.56282 -a 562 356 1
147.56283 -a 562 890 4
147.56284 -a 562 713 5
147.56285 -a 562 533 2
147.56286 -a 562 378 9
147.56287 -a 562 185 10
147.56288 -a 562 455 3
147.56289 -a 562 117 1
147.56290 -a 562 820 3
147.56291 -a 562 202 2
147.56292 -a 562 197 5
147.56293 -a 562 326 3
147.56294 -a 562 178 5
147.56295 -a 562 899 1
147.56296 -a 562 63 2
147.56297 -a 562 899 1
147.56298 -a 562 436 5
147.56299 -a 562 254 1
147.56300 -a 562 627 9
147.56301 -a 562 370 6
147.56302 -a 562 222 10
147.56303 -a 562 919 9
147.56304 -a 562 671 5
147.56305 -a 562 618 7
147.56306 -a 562 570 6
147.56307 -a 562 854 8
147.56308 -a 562 400 5
147.56309 -a 562 778 2
147.56310 -a 562 511 6
147.56311 -a 562 337 5
147.56312 -a 562 109 4
147.56313 -a 562 376 8
147.56314 -a 562 25 4
147.56315 -a 562 641 8
147.56316 -a 562 754 10
147.56317 -a 562 8 1
147.56318 -a 562 826 4
147.56319 -a 562 184 1
147.56320 -a 562 124 5
147.56321 -a 562 621 1
147.56322 -a 562 385 9
147.56323 -a 562 321 2
147.56324 -a 562 946 2
147.56325 -a 562 562 5
147.56326 -a 562 195 7
147.56327 -a 562 437 9
147.56328 -a 562 630 3
147.56329 -a 562 238 1
147.56330 -a 562 39 10
147.56331 -a 562 999 3
147.56332 -a 562 459 3
147.56333 -a 563 958 8
147.56334 -a 563 645 6
147.56335 -a 563 52 7
147.56336 -a 563 503 1
147.56337 -a 563 475 5
147.56338 -a 563 451 8
147.56339 -a 563 256 2
147.56340 -a 563 985 7
147.56341 -a 563 787 4
147.56342 -a 563 365 9
147.56343 -a 563 336 6
147.56344 -a 563 812 2
147.56345 -a 563 65 1
147.56346 -a 563 819 1
147.56347 -a 563 806 4
147.56348 -a 563 248 1
147.56349 -a 563 943 2
147.56350 -a 563 403 3
147.56351 -a 563 633 9
147.56352 -a 563 239 9
147.56353 -a 563 324 3
147.56354 -a 563 170 3
147.56355 -a 563 433 6
147.56356 -a 563 308 2
147.56357 -a 563 606 6
147.56358 -a 563 38 10
147.56359 -a 563 545 10
147.56360 -a 563 645 5
147.56361 -a 563 13 6
147.56362 -a 563 578 7
147.56363 -a 563 657 7
147.56364 -a 563 31 3
147.56365 -a 563 56 5
147.56366 -a 563 107 6
147.56367 -a 563 481 2
147.56368 -a 563 312 7
147.56369 -a 563 67 2
147.56370 -a 563 244 10
147.56371 -a 563 676 2
147.56372 -a 563 403 7
147.56373 -a 563 31 5
147.56374 -a 563 656 3
147.56375 -a 563 467 6
147.56376 -a 563 849 5
147.56377 -a 563 438 8
147.56378 -a 563 715 2
147.56379 -a 563 767 6
147.56380 -a 563 840 6
147.56381 -a 563 323 7
147.56382 -a 563 139 3
147.56383 -a 563 492 8
147.56384 -a 563 413 4
147.56385 -a 563 447 7
147.56386 -a 563 74 6
147.56387 -a 563 451 10
147.56388 -a 563 991 8
147.56389 -a 563 718 1
147.56390 -a 563 463 6
147.56391 -a 563 970 10
147.56392 -a 563 271 2
147.56393 -a 563 95 1
147.56394 -a 563 1000 1
147.56395 -a 563 326 3
147.56396 -a 563 202 4
147.56397 -a 563 456 8
147.56398 -a 563 637 4
147.56399 -a 563 268 4
147.56400 -a 563 699 7
147.56401 -a 563 288 1
147.56402 -a 563 670 10
147.56403 -a 563 729 4
147.56404 -a 563 944 6
147.56405 -a 563 113 4
147.56406 -a 563 554 7
147.56407 -a 563 357 1
147.56408 -a 563 827 2
147.56409 -a 563 296 10
147.56410 -a 563 172 2
147.56411 -a 563 125 10
147.56412 -a 563 277 3
147.56413 -a 563 310 3
147.56414 -a 563 616 9
147.56415 -a 563 689 10
147.56416 -a 563 756 5
147.56417 -a 563 689 8
147.56418 -a 563 115 8
147.56419 -a 563 723 4
147.56420 -a 563 382 7
147.56421 -a 563 577 10
147.56422 -a 563 668 7
147.56423 -a 563 652 8
147.56424 -a 563 672 8
147.56425 -a 563 643 8
147.56426 -a 563 978 1
147.56427 -a 563 873 7
147.56428 -a 563 74 6
147.56429 -a 563 590 9
147.56430 -a 563 116 1
147.56431 -a 563 773 5
147.56432 -a 563 878 9
147.56433 -a 563 786 1
147.56434 -a 563 477 4
147.56435 -a 563 797 3
147.56436 -a 563 898 5
147.56437 -a 563 6 10
147.56438 -a 563 129 7
147.56439 -a 563 700 4
147.56440 -a 563 302 5
147.56441 -a 563 300 10
147.56442 -a 563 824 3
147.56443 -a 563 578 3
147.56444 -a 563 609 2
147.56445 -a 563 415 1
147.56446 -a 563 242 9
147.56447 -a 563 341 8
147.56448 -a 564 80 5
147.56449 -a 564 357 10
147.56450 -a 564 39 10
147.56451 -a 564 461 6
147.56452 -a 564 933 6
147.56453 -a 564 706 10
147.56454 -a 564 89 4
147.56455 -a 564 580 2
147.56456 -a 564 324 2
147.56457 -a 564 42 6
147.56458 -a 564 428 5
147.56459 -a 564 397 8
147.56460 -a 564 631 9
147.56461 -a 564 544 1
147.56462 -a 564 145 3
147.56463 -a 564 484 6
147.56464 -a 564 305 1
147.56465 -a 564 622 9
147.56466 -a 564 256 8
147.56467 -a 564 178 2
147.56468 -a 564 627 6
147.56469 -a 564 384 9
147.56470 -a 564 877 7
147.56471 -a 564 928 3
147.56472 -a 564 683 10
147.56473 -a 564 676 5
147.56474 -a 564 481 4
147.56475 -a 564 268 9
147.56476 -a 564 66 8
147.56477 -a 564 723 4
147.56478 -a 564 608 4
147.56479 -a 564 145 1
147.56480 -a 564 55 6
147.56481 -a 564 646 9
147.56482 -a 564 606 6
147.56483 -a 564 987 2
147.56484 -a 564 327 7
147.56485 -a 564 694 5
147.56486 -a 564 543 1
147.56487 -a 564 650 7
147.56488 -a 564 735 5
147.56489 -a 564 970 2
147.56490 -a 564 22 3
147.56491 -a 564 341 6
147.56492 -a 564 489 5
147.56493 -a 564 167 1
147.56494 -a 564 825 9
147.56495 -a 564 793 10
147.56496 -a 564 788 1
147.56497 -a 564 56 1
147.56498 -a 564 970 3
147.56499 -a 564 390 1
147.56500 -a 564 440 4
147.56501 -a 564 822 1
147.56502 -a 564 294 9
147.56503 -a 564 98 7
147.56504 -a 564 473 6
147.56505 -a 564 774 10
147.56506 -a 564 365 4
147.56507 -a 564 539 6
147.56508 -a 564 472 2
147.56509 -a 564 972 1
147.56510 -a 564 683 2
147.56511 -a 564 526 6
147.56512 -a 564 593 7
147.56513 -a 564 264 7
147.56514 -a 564 489 4
147.56515 -a 564 919 7
147.56516 -a 564 957 6
147.56517 -a 564 7 9
147.56518 -a 564 544 7
147.56519 -a 564 667 9
147.56520 -a 564 976 4
147.56521 -a 564 566 3
147.56522 -a 564 441 2
147.56523 -a 564 732 6
147.56524 -a 564 808 1
147.56525 -a 564 209 1
147.56526 -a 564 495 2
147.56527 -a 564 863 4
147.56528 -a 564 155 7
147.56529 -a 564 884 8
147.56530 -a 564 278 7
147.56531 -a 564 976 6
147.56532 -a 564 153 4
147.56533 -a 564 376 3
147.56534 -a 564 425 5
147.56535 -a 564 927 3
147.56536 -a 564 740 2
147.56537 -a 564 963 2
147.56538 -a 564 374 8
147.56539 -a 564 688 5
147.56540 -a 564 621 10
147.56541 -a 564 900 9
147.56542 -a 564 256 2
147.56543 -a 564 885 6
147.56544 -a 564 364 6
147.56545 -a 564 151 7
147.56546 -a 564 817 4
147.56547 -a 564 370 2
147.56548 -a 564 694 7
147.56549 -a 564 460 2
147.56550 -a 564 321 2
147.56551 -a 564 235 8
147.56552 -a 564 443 5
147.56553 -a 564 761 9
147.56554 -a 564 966 6
147.56555 -a 564 226 5
147.56556 -a 564 970 8
147.56557 -a 564 436 9
147.56558 -a 564 64 3
147.56559 -a 565 100 4
147.56560 -a 565 296 4
147.56561 -a 565 342 2
147.56562 -a 565 51 1
147.56563 -a 565 448 10
147.56564 -a 565 717 3
147.56565 -a 565 475 2
147.56566 -a 565 350 8
147.56567 -a 565 432 2
147.56568 -a 565 413 1
147.56569 -a 565 724 3
147.56570 -a 565 95 2
147.56571 -a 565 10 5
147.56572 -a 565 599 7
147.56573 -a 565 351 10
147.56574 -a 565 894 4
147.56575 -a 565 962 1
147.56576 -a 565 501 9
147.56577 -a 565 686 7
147.56578 -a 565 307 1
147.56579 -a 565 170 9
147.56580 -a 565 121 8
147.56581 -a 565 627 8
147.56582 -a 565 405 9
147.56583 -a 565 563 7
147.56584 -a 565 364 6
147.56585 -a 565 346 8
147.56586 -a 565 788 4
147.56587 -a 565 309 9
147.56588 -a 565 782 5
147.56589 -a 565 852 9
147.56590 -a 565 408 7
147.56591 -a 565 53 4
147.56592 -a 565 169 4
147.56593 -a 565 458 3
147.56594 -a 565 500 9
147.56595 -a 565 885 6
147.56596 -a 565 933 1
147.56597 -a 565 850 8
147.56598 -a 565 292 7
147.56599 -a 565 321 8
147.56600 -a 565 549 7
147.56601 -a 565 387 1
147.56602 -a 565 330 4
147.56603 -a 565 123 10
147.56604 -a 565 737 2
147.56605 -a 565 199 4
147.56606 -a 565 60 2
147.56607 -a 565 213 10
147.56608 -a 565 885 6
147.56609 -a 565 366 2
147.56610 -a 565 382 2
147.56611 -a 565 992 10
147.56612 -a 565 786 6
147.56613 -a 565 544 2
147.56614 -a 565 331 10
147.56615 -a 565 108 5
147.56616 -a 565 307 5
147.56617 -a 565 639 2
147.56618 -a 565 889 2
147.56619 -a 565 134 8
147.56620 -a 565 22 3
147.56621 -a 565 941 5
147.56622 -a 565 302 7
147.56623 -a 565 480 7
147.56624 -a 565 416 10
147.56625 -a 565 162 3
147.56626 -a 565 388 3
147.56627 -a 565 241 9
147.56628 -a 565 454 8
147.56629 -a 565 708 8
147.56630 -a 565 789 9
147.56631 -a 565 840 9
147.56632 -a 565 14 8
147.56633 -a 565 911 5
147.56634 -a 565 552 2
147.56635 -a 565 212 7
147.56636 -a 565 970 10
147.56637 -a 565 764 5
147.56638 -a 565 72 5
147.56639 -a 565 311 9
147.56640 -a 565 121 10
147.56641 -a 565 53 7
147.56642 -a 565 279 10
147.56643 -a 565 907 1
147.56644 -a 565 596 9
147.56645 -a 565 609 7
147.56646 -a 565 902 4
147.56647 -a 565 224 5
147.56648 -a 565 878 7
147.56649 -a 565 12 2
147.56650 -a 565 245 8
147.56651 -a 565 794 6
147.56652 -a 565 313 9
147.56653 -a 565 724 3
147.56654 -a 565 185 1
147.56655 -a 565 475 7
147.56656 -a 565 87 6
147.56657 -a 565 426 8
147.56658 -a 565 928 8
147.56659 -a 565 795 2
147.56660 -a 565 190 1
147.56661 -a 566 743 6
147.56662 -a 566 808 8
147.56663 -a 566 77 9
147.56664 -a 566 270 2
147.56665 -a 566 22 9
147.56666 -a 566 9 4
147.56667 -a 566 67 7
147.56668 -a 566 333 4
147.56669 -a 566 129 6
147.56670 -a 566 119 10
147.56671 -a 566 611 7
147.56672 -a 566 11 2
147.56673 -a 566 714 8
147.56674 -a 566 195 3
147.56675 -a 566 591 10
147.56676 -a 566 418 3
147.56677 -a 566 877 8
147.56678 -a 566 602 3
147.56679 -a 566 663 7
147.56680 -a 566 646 8
147.56681 -a 566 915 4
147.56682 -a 566 362 3
147.56683 -a 566 831 6
147.56684 -a 566 365 1
147.56685 -a 566 449 8
147.56686 -a 566 232 2
147.56687 -a 566 268 7
147.56688 -a 566 219 9
147.56689 -a 566 421 10
147.56690 -a 566 2 10
147.56691 -a 566 497 4
147.56692 -a 566 255 5
147.56693 -a 566 519 6
147.56694 -a 566 263 7
147.56695 -a 566 62 7
147.56696 -a 566 851 1
147.56697 -a 566 391 10
147.56698 -a 566 180 1
147.56699 -a 566 437 4
147.56700 -a 566 402 9
147.56701 -a 566 893 10
147.56702 -a 566 631 9
147.56703 -a 566 401 7
147.56704 -a 566 460 4
147.56705 -a 566 25 5
147.56706 -a 566 254 7
147.56707 -a 566 37 6
147.56708 -a 566 687 1
147.56709 -a 566 899 1
147.56710 -a 566 951 4
147.56711 -a 566 24 10
147.56712 -a 566 705 3
147.56713 -a 566 291 1
147.56714 -a 566 472 9
147.56715 -a 566 936 8
147.56716 -a 566 558 1
147.56717 -a 566 690 7
147.56718 -a 566 333 7
147.56719 -a 566 543 4
147.56720 -a 566 691 8
147.56721 -a 566 829 8
147.56722 -a 566 797 6
147.56723 -a 566 687 6
147.56724 -a 566 323 3
147.56725 -a 566 35 2
147.56726 -a 566 748 7
147.56727 -a 566 149 3
147.56728 -a 566 426 3
147.56729 -a 566 928 10
147.56730 -a 566 585 10
147.56731 -a 566 827 4
147.56732 -a 566 796 6
147.56733 -a 566 192 10
147.56734 -a 566 203 1
147.56735 -a 566 231 3
147.56736 -a 566 216 1
147.56737 -a 566 456 10
147.56738 -a 566 268 4
147.56739 -a 566 902 5
147.56740 -a 566 331 1
147.56741 -a 566 194 1
147.56742 -a 566 925 10
147.56743 -a 566 11 6
147.56744 -a 566 485 8
147.56745 -a 566 373 2
147.56746 -a 566 947 9
147.56747 -a 566 18 4
147.56748 -a 566 38 4
147.56749 -a 566 255 5
147.56750 -a 566 561 6
147.56751 -a 566 729 1
147.56752 -a 566 59 2
147.56753 -a 566 333 10
147.56754 -a 566 391 9
147.56755 -a 566 382 3
147.56756 -a 566 368 5
147.56757 -a 566 114 7
147.56758 -a 566 530 9
147.56759 -a 566 793 7
147.56760 -a 566 17 10
147.56761 -a 566 91 5
147.56762 -a 566 595 7
147.56763 -a 566 813 6
147.56764 -a 566 282 7
147.56765 -a 566 797 10
147.56766 -a 566 19 9
147.56767 -a 566 497 8
147.56768 -a 566 229 5
147.56769 -a 567 286 4
147.56770 -a 567 374 6
147.56771 -a 567 559 8
147.56772 -a 567 480 3
147.56773 -a 567 274 2
147.56774 -a 567 569 3
147.56775 -a 567 964 9
147.56776 -a 567 646 9
147.56777 -a 567 491 8
147.56778 -a 567 981 8
147.56779 -a 567 684 2
147.56780 -a 567 745 1
147.56781 -a 567 517 8
147.56782 -a 567 388 6
147.56783 -a 567 804 1
147.56784 -a 567 850 1
147.56785 -a 567 778 8
147.56786 -a 567 161 5
147.56787 -a 567 193 8
147.56788 -a 567 891 9
147.56789 -a 567 690 10
147.56790 -a 567 985 1
147.56791 -a 567 908 3
147.56792 -a 567 780 4
147.56793 -a 567 555 9
147.56794 -a 567 696 5
147.56795 -a 567 37 4
147.56796 -a 567 327 5
147.56797 -a 567 714 2
147.56798 -a 567 533 5
147.56799 -a 567 555 5
147.56800 -a 567 1000 10
147.56801 -a 567 906 8
147.56802 -a 567 89 7
147.56803 -a 567 455 3
147.56804 -a 567 156 4
147.56805 -a 567 658 3
147.56806 -a 567 394 8
147.56807 -a 567 801 8
147.56808 -a 567 124 8
147.56809 -a 567 350 3
147.56810 -a 567 460 10
147.56811 -a 567 869 7
147.56812 -a 567 867 7
147.56813 -a 567 847 2
147.56814 -a 567 648 3
147.56815 -a 567 692 5
147.56816 -a 567 600 7
147.56817 -a 567 808 9
147.56818 -a 567 884 8
147.56819 -a 567 467 4
147.56820 -a 567 473 5
147.56821 -a 567 844 4
147.56822 -a 567 350 10
147.56823 -a 567 229 2
147.56824 -a 567 374 5
147.56825 -a 567 21 8
147.56826 -a 567 265 7
147.56827 -a 567 700 6
147.56828 -a 567 734 7
147.56829 -a 567 798 8
147.56830 -a 567 231 5
147.56831 -a 567 709 8
147.56832 -a 567 679 2
147.56833 -a 567 319 9
147.56834 -a 567 139 4
147.56835 -a 567 834 8
147.56836 -a 567 976 4
147.56837 -a 567 532 3
147.56838 -a 567 611 7
147.56839 -a 567 76 2
147.56840 -a 567 882 8
147.56841 -a 567 46 1
147.56842 -a 567 944 3
147.56843 -a 567 724 6
147.56844 -a 567 893 4
147.56845 -a 567 567 10
147.56846 -a 567 391 3
147.56847 -a 567 468 10
147.56848 -a 567 350 9
147.56849 -a 567 250 8
147.56850 -a 567 934 8
147.56851 -a 567 822 5
147.56852 -a 567 69 3
147.56853 -a 567 259 7
147.56854 -a 567 26 7
147.56855 -a 567 442 7
147.56856 -a 567 279 5
147.56857 -a 567 291 2
147.56858 -a 567 117 4
147.56859 -a 567 64 2
147.56860 -a 567 347 7
147.56861 -a 567 697 9
147.56862 -a 567 742 10
147.56863 -a 568 666 7
147.56864 -a 568 836 3
147.56865 -a 568 552 3
147.56866 -a 568 617 3
147.56867 -a 568 343 10
147.56868 -a 568 138 10
147.56869 -a 568 692 9
147.56870 -a 568 200 4
147.56871 -a 568 183 4
147.56872 -a 568 611 9
147.56873 -a 568 923 1
147.56874 -a 568 51 7
147.56875 -a 568 153 3
147.56876 -a 568 289 5
147.56877 -a 568 519 5
147.56878 -a 568 502 5
147.56879 -a 568 538 8
147.56880 -a 568 428 4
147.56881 -a 568 300 2
147.56882 -a 568 606 9
147.56883 -a 568 687 1
147.56884 -a 568 325 10
147.56885 -a 568 23 9
147.56886 -a 568 965 10
147.56887 -a 568 615 2
147.56888 -a 568 140 5
147.56889 -a 568 953 5
147.56890 -a 568 678 1
147.56891 -a 568 486 8
147.56892 -a 568 626 4
147.56893 -a 568 396 8
147.56894 -a 568 127 2
147.56895 -a 568 437 2
147.56896 -a 568 947 5
147.56897 -a 568 744 3
147.56898 -a 568 779 6
147.56899 -a 568 60 9
147.56900 -a 568 411 7
147.56901 -a 568 979 8
147.56902 -a 568 242 6
147.56903 -a 568 877 8
147.56904 -a 568 293 5
147.56905 -a 568 150 1
147.56906 -a 568 142 4
147.56907 -a 568 811 7
147.56908 -a 568 652 1
147.56909 -a 568 679 3
147.56910 -a 568 214 1
147.56911 -a 568 951 8
147.56912 -a 568 261 10
147.56913 -a 568 900 5
147.56914 -a 568 251 2
147.56915 -a 568 283 6
147.56916 -a 568 841 1
147.56917 -a 568 866 3
147.56918 -a 568 422 7
147.56919 -a 568 769 10
147.56920 -a 568 519 4
147.56921 -a 568 908 5
147.56922 -a 568 370 5
147.56923 -a 568 914 8
147.56924 -a 568 10 6
147.56925 -a 568 806 4
147.56926 -a 568 836 2
147.56927 -a 568 753 5
147.56928 -a 568 561 6
147.56929 -a 568 895 5
147.56930 -a 568 140 2
147.56931 -a 568 515 6
147.56932 -a 568 113 10
147.56933 -a 568 137 7
147.56934 -a 568 367 9
147.56935 -a 568 405 3
147.56936 -a 568 286 1
147.56937 -a 568 508 9
147.56938 -a 568 191 5
147.56939 -a 568 937 4
147.56940 -a 568 163 9
147.56941 -a 568 404 7
147.56942 -a 568 863 5
147.56943 -a 568 423 2
147.56944 -a 568 280 10
147.56945 -a 568 90 1
147.56946 -a 568 705 4
147.56947 -a 568 96 9
147.56948 -a 568 955 6
147.56949 -a 568 103 9
147.56950 -a 568 864 2
147.56951 -a 568 449 9
147.56952 -a 568 210 6
147.56953 -a 568 339 6
147.56954 -a 568 150 8
147.56955 -a 568 748 4
147.56956 -a 568 551 9
147.56957 -a 568 21 7
147.56958 -a 568 887 3
147.56959 -a 568 41 4
147.56960 -a 568 133 10
147.56961 -a 569 408 6
147.56962 -a 569 537 6
147.56963 -a 569 284 4
147.56964 -a 569 915 3
147.56965 -a 569 727 9
147.56966 -a 569 197 5
147.56967 -a 569 53 2
147.56968 -a 569 106 2
147.56969 -a 569 35 3
147.56970 -a 569 475 1
147.56971 -a 569 385 1
147.56972 -a 569 124 2
147.56973 -a 569 156 3
147.56974 -a 569 480 1
147.56975 -a 569 54 6
147.56976 -a 569 258 8
147.56977 -a 569 320 5
147.56978 -a 569 503 6
147.56979 -a 569 243 2
147.56980 -a 569 529 2
147.56981 -a 569 841 3
147.56982 -a 569 237 7
147.56983 -a 569 519 7
147.56984 -a 569 990 2
147.56985 -a 569 984 10
147.56986 -a 569 46 10
147.56987 -a 569 846 9
147.56988 -a 569 86 9
147.56989 -a 569 118 10
147.56990 -a 569 844 10
147.56991 -a 569 493 8
147.56992 -a 569 654 8
147.56993 -a 569 104 10
147.56994 -a 569 384 9
147.56995 -a 569 356 8
147.56996 -a 569 300 5
147.56997 -a 569 436 4
147.56998 -a 569 462 10
147.56999 -a 569 334 5
147.57000 -a 569 911 7
147.57001 -a 569 846 9
147.57002 -a 569 458 8
147.57003 -a 569 42 5
147.57004 -a 569 302 8
147.57005 -a 569 511 2
147.57006 -a 569 299 3
147.57007 -a 569 621 1
147.57008 -a 569 541 10
147.57009 -a 569 125 4
147.57010 -a 569 829 5
147.57011 -a 569 777 6
147.57012 -a 569 643 1
147.57013 -a 569 795 5
147.57014 -a 569 737 7
147.57015 -a 569 688 3
147.57016 -a 569 780 6
147.57017 -a 569 558 1
147.57018 -a 569 774 2
147.57019 -a 569 898 9
147.57020 -a 569 378 10
147.57021 -a 569 242 1
147.57022 -a 569 527 6
147.57023 -a 569 481 7
147.57024 -a 569 625 8
147.57025 -a 569 883 6
147.57026 -a 569 780 6
147.57027 -a 569 37 10
147.57028 -a 569 320 8
147.57029 -a 569 89 6
147.57030 -a 569 947 9
147.57031 -a 569 141 2
147.57032 -a 569 546 8
147.57033 -a 569 988 8
147.57034 -a 569 442 9
147.57035 -a 569 33 9
147.57036 -a 569 262 6
147.57037 -a 569 38 3
147.57038 -a 569 21 3
147.57039 -a 569 802 8
147.57040 -a 569 162 3
147.57041 -a 569 850 10
147.57042 -a 569 554 6
147.57043 -a 569 805 1
147.57044 -a 569 620 6
147.57045 -a 569 266 3
147.57046 -a 569 468 9
147.57047 -a 569 375 5
147.57048 -a 569 824 7
147.57049 -a 569 217 5
147.57050 -a 569 248 3
147.57051 -a 569 177 6
147.57052 -a 569 459 10
147.57053 -a 569 775 3
147.57054 -a 569 657 5
147.57055 -a 569 59 10
147.57056 -a 569 633 1
147.57057 -a 569 412 5
147.57058 -a 569 95 10
147.57059 -a 569 952 5
147.57060 -a 569 500 2
147.57061 -a 569 17 4
147.57062 -a 569 68 5
147.57063 -a 569 22 3
147.57064 -a 569 510 10
147.57065 -a 569 54 2
147.57066 -a 569 241 7
147.57067 -a 569 547 7
147.57068 -a 569 74 5
147.57069 -a 569 18 10
147.57070 -a 570 709 2
147.57071 -a 570 923 3
147.57072 -a 570 572 3
147.57073 -a 570 489 2
147.57074 -a 570 518 2
147.57075 -a 570 837 9
147.57076 -a 570 956 2
147.57077 -a 570 893 9
147.57078 -a 570 636 7
147.57079 -a 570 149 5
147.57080 -a 570 116 1
147.57081 -a 570 812 6
147.57082 -a 570 607 8
147.57083 -a 570 890 1
147.57084 -a 570 444 10
147.57085 -a 570 665 7
147.57086 -a 570 498 5
147.57087 -a 570 855 3
147.57088 -a 570 760 4
147.57089 -a 570 425 6
147.57090 -a 570 331 2
147.57091 -a 570 776 10
147.57092 -a 570 493 10
147.57093 -a 570 352 1
147.57094 -a 570 756 7
147.57095 -a 570 405 2
147.57096 -a 570 996 7
147.57097 -a 570 524 7
147.57098 -a 570 478 7
147.57099 -a 570 208 7
147.57100 -a 570 377 3
147.57101 -a 570 561 4
147.57102 -a 570 696 4
147.57103 -a 570 894 10
147.57104 -a 570 373 4
147.57105 -a 570 628 1
147.57106 -a 570 762 2
147.57107 -a 570 776 9
147.57108 -a 570 878 7
147.57109 -a 570 796 9
147.57110 -a 570 358 7
147.57111 -a 570 743 8
147.57112 -a 570 216 7
147.57113 -a 570 217 6
147.57114 -a 570 46 1
147.57115 -a 570 757 6
147.57116 -a 570 641 7
147.57117 -a 570 376 2
147.57118 -a 570 509 2
147.57119 -a 570 109 3
147.57120 -a 570 727 8
147.57121 -a 570 240 9
147.57122 -a 570 86 9
147.57123 -a 570 107 10
147.57124 -a 570 211 5
147.57125 -a 570 610 3
147.57126 -a 570 585 8
147.57127 -a 570 200 10
147.57128 -a 570 817 1
147.57129 -a 570 961 8
147.57130 -a 570 760 7
147.57131 -a 570 489 2
147.57132 -a 570 830 3
147.57133 -a 570 109 8
147.57134 -a 570 92 5
147.57135 -a 570 568 1
147.57136 -a 570 93 10
147.57137 -a 570 867 1
147.57138 -a 570 421 6
147.57139 -a 570 888 2
147.57140 -a 570 200 1
147.57141 -a 570 139 8
147.57142 -a 570 79 9
147.57143 -a 570 197 9
147.57144 -a 570 355 1
147.57145 -a 570 125 6
147.57146 -a 570 954 3
147.57147 -a 570 996 8
147.57148 -a 570 500 2
147.57149 -a 570 438 6
147.57150 -a 570 80 2
147.57151 -a 570 203 7
147.57152 -a 570 677 3
147.57153 -a 570 166 9
147.57154 -a 570 309 10
147.57155 -a 570 887 10
147.57156 -a 570 775 4
147.57157 -a 570 893 8
147.57158 -a 570 63 4
147.57159 -a 570 567 7
147.57160 -a 570 829 6
147.57161 -a 570 822 4
147.57162 -a 570 31 5
147.57163 -a 570 635 5
147.57164 -a 570 930 5
147.57165 -a 570 122 3
147.57166 -a 570 178 3
147.57167 -a 570 988 3
147.57168 -a 570 598 1
147.57169 -a 570 886 7
147.57170 -a 570 163 10
147.57171 -a 570 736 2
147.57172 -a 570 964 5
147.57173 -a 570 360 3
147.57174 -a 570 67 10
147.57175 -a 570 64 5
147.57176 -a 570 289 4
147.57177 -a 570 38 3
147.57178 -a 570 564 7
147.57179 -a 570 726 5
147.57180 -a 570 117 10
147.57181 -a 570 766 6
147.57182 -a 570 378 5
147.57183 -a 570 282 2
147.57184 -a 571 50 7
147.57185 -a 571 240 9
147.57186 -a 571 32 1
147.57187 -a 571 943 7
147.57188 -a 571 302 1
147.57189 -a 571 599 1
147.57190 -a 571 747 1
147.57191 -a 571 100 3
147.57192 -a 571 629 5
147.57193 -a 571 357 5
147.57194 -a 571 5 9
147.57195 -a 571 751 10
147.57196 -a 571 534 3
147.57197 -a 571 3 7
147.57198 -a 571 714 9
147.57199 -a 571 107 2
147.57200 -a 571 888 6
147.57201 -a 571 877 10
147.57202 -a 571 843 10
147.57203 -a 571 827 1
147.57204 -a 571 212 9
147.57205 -a 571 909 1
147.57206 -a 571 891 4
147.57207 -a 571 500 9
147.57208 -a 571 946 1
147.57209 -a 571 430 2
147.57210 -a 571 201 6
147.57211 -a 571 38 1
147.57212 -a 571 171 6
147.57213 -a 571 578 3
147.57214 -a 571 320 1
147.57215 -a 571 220 5
147.57216 -a 571 817 10
147.57217 -a 571 351 5
147.57218 -a 571 138 4
147.57219 -a 571 95 9
147.57220 -a 571 949 7
147.57221 -a 571 885 7
147.57222 -a 571 194 6
147.57223 -a 571 554 6
147.57224 -a 571 217 9
147.57225 -a 571 198 5
147.57226 -a 571 280 6
147.57227 -a 571 751 10
147.57228 -a 571 200 3
147.57229 -a 571 993 8
147.57230 -a 571 857 9
147.57231 -a 571 63 8
147.57232 -a 571 845 8
147.57233 -a 571 675 2
147.57234 -a 571 890 4
147.57235 -a 571 32 2
147.57236 -a 571 559 9
147.57237 -a 571 756 10
147.57238 -a 571 531 1
147.57239 -a 571 480 8
147.57240 -a 571 161 4
147.57241 -a 571 731 8
147.57242 -a 571 518 3
147.57243 -a 571 331 10
147.57244 -a 571 284 2
147.57245 -a 571 837 4
147.57246 -a 571 550 8
147.57247 -a 571 77 5
147.57248 -a 571 163 2
147.57249 -a 571 688 2
147.57250 -a 571 171 1
147.57251 -a 571 88 5
147.57252 -a 571 548 2
147.57253 -a 571 364 10
147.57254 -a 571 641 10
147.57255 -a 571 764 3
147.57256 -a 571 561 10
147.57257 -a 571 920 2
147.57258 -a 571 490 8
147.57259 -a 571 761 6
147.57260 -a 571 888 6
147.57261 -a 571 323 9
147.57262 -a 571 823 5
147.57263 -a 571 709 7
147.57264 -a 571 997 1
147.57265 -a 571 688 1
147.57266 -a 571 740 2
147.57267 -a 571 532 6
147.57268 -a 571 419 6
147.57269 -a 571 247 7
147.57270 -a 571 579 1
147.57271 -a 571 977 1
147.57272 -a 571 504 7
147.57273 -a 571 909 10
147.57274 -a 571 237 6
147.57275 -a 571 316 5
147.57276 -a 571 435 9
147.57277 -a 571 313 10
147.57278 -a 571 479 2
147.57279 -a 571 98 7
147.57280 -a 571 483 2
147.57281 -a 571 566 7
147.57282 -a 571 645 2
147.57283 -a 571 846 8
147.57284 -a 571 182 2
147.57285 -a 571 384 1
147.57286 -a 571 382 8
147.57287 -a 571 77 1
147.57288 -a 571 874 9
147.57289 -a 572 118 6
147.57290 -a 572 964 5
147.57291 -a 572 172 9
147.57292 -a 572 941 9
147.57293 -a 572 648 5
147.57294 -a 572 144 9
147.57295 -a 572 604 2
147.57296 -a 572 364 4
147.57297 -a 572 675 10
147.57298 -a 572 610 6
147.57299 -a 572 662 1
147.57300 -a 572 577 2
147.57301 -a 572 562 2
147.57302 -a 572 141 8
147.57303 -a 572 462 1
147.57304 -a 572 798 8
147.57305 -a 572 457 9
147.57306 -a 572 896 8
147.57307 -a 572 86 10
147.57308 -a 572 935 9
147.57309 -a 572 993 5
147.57310 -a 572 568 10
147.57311 -a 572 476 8
147.57312 -a 572 613 9
147.57313 -a 572 389 6
147.57314 -a 572 657 5
147.57315 -a 572 996 5
147.57316 -a 572 771 10
147.57317 -a 572 733 6
147.57318 -a 572 845 8
147.57319 -a 572 888 5
147.57320 -a 572 672 6
147.57321 -a 572 804 1
147.57322 -a 572 296 8
147.57323 -a 572 136 6
147.57324 -a 572 384 3
147.57325 -a 572 659 1
147.57326 -a 572 810 2
147.57327 -a 572 382 6
147.57328 -a 572 244 7
147.57329 -a 572 447 10
147.57330 -a 572 958 4
147.57331 -a 572 805 4
147.57332 -a 572 588 8
147.57333 -a 572 395 1
147.57334 -a 572 579 5
147.57335 -a 572 20 7
147.57336 -a 572 266 10
147.57337 -a 572 664 4
147.57338 -a 572 954 10
147.57339 -a 572 234 8
147.57340 -a 572 208 9
147.57341 -a 572 405 5
147.57342 -a 572 846 8
147.57343 -a 572 596 5
147.57344 -a 572 37 10
147.57345 -a 572 818 3
147.57346 -a 572 342 8
147.57347 -a 572 769 4
147.57348 -a 572 638 5
147.57349 -a 572 206 4
147.57350 -a 572 416 8
147.57351 -a 572 630 2
147.57352 -a 572 711 8
147.57353 -a 572 765 6
147.57354 -a 572 368 10
147.57355 -a 572 345 5
147.57356 -a 572 550 3
147.57357 -a 572 749 8
147.57358 -a 572 588 5
147.57359 -a 572 997 10
147.57360 -a 572 683 9
147.57361 -a 572 369 2
147.57362 -a 572 560 5
147.57363 -a 572 53 9
147.57364 -a 572 947 1
147.57365 -a 572 579 5
147.57366 -a 572 319 5
147.57367 -a 572 586 3
147.57368 -a 572 508 8
147.57369 -a 572 552 5
147.57370 -a 572 793 7
147.57371 -a 572 912 7
147.57372 -a 572 374 4
147.57373 -a 572 365 5
147.57374 -a 572 948 1
147.57375 -a 572 167 7
147.57376 -a 572 706 8
147.57377 -a 572 692 3
147.57378 -a 572 804 1
147.57379 -a 572 911 8
147.57380 -a 572 83 2
147.57381 -a 572 409 3
147.57382 -a 572 896 2
147.57383 -a 572 794 9
147.57384 -a 572 149 1
147.57385 -a 572 239 5
147.57386 -a 572 114 5
147.57387 -a 572 699 9
147.57388 -a 572 988 1
147.57389 -a 572 702 6
147.57390 -a 572 671 5
147.57391 -a 572 646 3
147.57392 -a 573 46 1
147.57393 -a 573 206 2
147.57394 -a 573 698 5
147.57395 -a 573 992 1
147.57396 -a 573 784 9
147.57397 -a 573 553 2
147.57398 -a 573 267 4
147.57399 -a 573 544 2
147.57400 -a 573 322 3
147.57401 -a 573 154 4
147.57402 -a 573 917 10
147.57403 -a 573 686 8
147.57404 -a 573 77 8
147.57405 -a 573 59 9
147.57406 -a 573 367 4
147.57407 -a 573 768 6
147.57408 -a 573 862 5
147.57409 -a 573 254 3
147.57410 -a 573 850 5
147.57411 -a 573 247 3
147.57412 -a 573 125 7
147.57413 -a 573 619 5
147.57414 -a 573 395 9
147.57415 -a 573 363 9
147.57416 -a 573 733 1
147.57417 -a 573 69 8
147.57418 -a 573 326 2
147.57419 -a 573 410 5
147.57420 -a 573 739 9
147.57421 -a 573 971 4
147.57422 -a 573 455 1
147.57423 -a 573 944 6
147.57424 -a 573 645 7
147.57425 -a 573 422 10
147.57426 -a 573 703 2
147.57427 -a 573 636 9
147.57428 -a 573 974 2
147.57429 -a 573 969 7
147.57430 -a 573 155 6
147.57431 -a 573 271 10
147.57432 -a 573 98 1
147.57433 -a 573 47 9
147.57434 -a 573 956 3
147.57435 -a 573 174 6
147.57436 -a 573 105 8
147.57437 -a 573 299 7
147.57438 -a 573 941 5
147.57439 -a 573 967 8
147.57440 -a 573 552 3
147.57441 -a 573 767 2
147.57442 -a 573 189 8
147.57443 -a 573 676 9
147.57444 -a 573 361 8
147.57445 -a 573 583 2
147.57446 -a 573 14 5
147.57447 -a 573 69 1
147.57448 -a 573 652 4
147.57449 -a 573 340 4
147.57450 -a 573 478 6
147.57451 -a 573 366 1
147.57452 -a 573 286 5
147.57453 -a 573 932 2
147.57454 -a 573 286 3
147.57455 -a 573 930 6
147.57456 -a 573 329 7
147.57457 -a 573 988 4
147.57458 -a 573 542 3
147.57459 -a 573 279 6
147.57460 -a 573 933 3
147.57461 -a 573 696 5
147.57462 -a 573 549 7
147.57463 -a 573 6 10
147.57464 -a 573 743 4
147.57465 -a 573 481 7
147.57466 -a 573 180 3
147.57467 -a 573 847 8
147.57468 -a 573 779 1
147.57469 -a 573 96 8
147.57470 -a 573 789 5
147.57471 -a 573 306 3
147.57472 -a 573 862 7
147.57473 -a 573 977 2
147.57474 -a 573 981 1
147.57475 -a 573 199 6
147.57476 -a 573 536 7
147.57477 -a 574 994 2
147.57478 -a 574 267 10
147.57479 -a 574 163 3
147.57480 -a 574 309 5
147.57481 -a 574 745 1
147.57482 -a 574 528 1
147.57483 -a 574 595 5
147.57484 -a 574 652 4
147.57485 -a 574 813 4
147.57486 -a 574 500 7
147.57487 -a 574 981 8
147.57488 -a 574 777 1
147.57489 -a 574 17 2
147.57490 -a 574 235 7
147.57491 -a 574 685 8
147.57492 -a 574 713 3
147.57493 -a 574 783 6
147.57494 -a 574 690 7
147.57495 -a 574 431 8
147.57496 -a 574 239 5
147.57497 -a 574 869 8
147.57498 -a 574 253 8
147.57499 -a 574 965 10
147.57500 -a 574 18 9
147.57501 -a 574 298 3
147.57502 -a 574 802 5
147.57503 -a 574 994 4
147.57504 -a 574 254 5
147.57505 -a 574 1000 3
147.57506 -a 574 505 9
147.57507 -a 574 224 1
147.57508 -a 574 243 6
147.57509 -a 574 667 9
147.57510 -a 574 532 4
147.57511 -a 574 987 10
147.57512 -a 574 171 7
147.57513 -a 574 102 2
147.57514 -a 574 614 6
147.57515 -a 574 983 8
147.57516 -a 574 602 6
147.57517 -a 574 570 10
147.57518 -a 574 735 4
147.57519 -a 574 618 6
147.57520 -a 574 804 6
147.57521 -a 574 395 10
147.57522 -a 574 306 3
147.57523 -a 574 563 1
147.57524 -a 574 61 1
147.57525 -a 574 736 7
147.57526 -a 574 801 1
147.57527 -a 574 929 6
147.57528 -a 574 989 5
147.57529 -a 574 794 9
147.57530 -a 574 869 6
147.57531 -a 574 67 3
147.57532 -a 574 647 5
147.57533 -a 574 975 3
147.57534 -a 574 321 5
147.57535 -a 574 622 4
147.57536 -a 574 456 3
147.57537 -a 574 544 1
147.57538 -a 574 864 8
147.57539 -a 574 98 10
147.57540 -a 574 51 10
147.57541 -a 574 826 5
147.57542 -a 574 268 6
147.57543 -a 574 153 10
147.57544 -a 574 416 3
147.57545 -a 574 227 3
147.57546 -a 574 754 5
147.57547 -a 574 985 5
147.57548 -a 574 961 6
147.57549 -a 574 347 6
147.57550 -a 574 765 4
147.57551 -a 574 332 9
147.57552 -a 575 653 10
147.57553 -a 575 303 8
147.57554 -a 575 392 3
147.57555 -a 575 364 1
147.57556 -a 575 79 8
147.57557 -a 575 296 8
147.57558 -a 575 328 2
147.57559 -a 575 872 7
147.57560 -a 575 141 5
147.57561 -a 575 309 7
147.57562 -a 575 939 5
147.57563 -a 575 787 9
147.57564 -a 575 260 7
147.57565 -a 575 235 9
147.57566 -a 575 384 7
147.57567 -a 575 715 10
147.57568 -a 575 778 6
147.57569 -a 575 224 2
147.57570 -a 575 812 3
147.57571 -a 575 828 5
147.57572 -a 575 25 1
147.57573 -a 575 56 2
147.57574 -a 575 980 6
147.57575 -a 575 440 3
147.57576 -a 575 282 2
147.57577 -a 575 709 10
147.57578 -a 575 401 7
147.57579 -a 575 218 5
147.57580 -a 575 32 2
147.57581 -a 575 141 10
147.57582 -a 575 549 6
147.57583 -a 575 684 6
147.57584 -a 575 443 8
147.57585 -a 575 940 2
147.57586 -a 575 23 5
147.57587 -a 575 521 5
147.57588 -a 575 212 7
147.57589 -a 575 351 6
147.57590 -a 575 369 9
147.57591 -a 575 352 4
147.57592 -a 575 659 3
147.57593 -a 575 283 10
147.57594 -a 575 114 6
147.57595 -a 575 918 8
147.57596 -a 575 517 7
147.57597 -a 575 497 5
147.57598 -a 575 608 2
147.57599 -a 575 270 2
147.57600 -a 575 720 5
147.57601 -a 575 396 3
147.57602 -a 575 73 8
147.57603 -a 575 745 6
147.57604 -a 575 451 5
147.57605 -a 575 29 3
147.57606 -a 575 160 4
147.57607 -a 575 732 2
147.57608 -a 575 737 4
147.57609 -a 575 560 10
147.57610 -a 575 949 1
147.57611 -a 575 768 9
147.57612 -a 575 700 3
147.57613 -a 575 474 5
147.57614 -a 575 427 10
147.57615 -a 575 118 3
147.57616 -a 575 389 7
147.57617 -a 575 450 7
147.57618 -a 575 639 2
147.57619 -a 575 600 8
147.57620 -a 575 800 3
147.57621 -a 575 951 4
147.57622 -a 575 434 5
147.57623 -a 575 265 6
147.57624 -a 575 40 1
147.57625 -a 575 328 5
147.57626 -a 575 781 1
147.57627 -a 575 537 9
147.57628 -a 575 935 8
147.57629 -a 575 26 2
147.57630 -a 575 232 3
147.57631 -a 575 306 3
147.57632 -a 575 98 9
147.57633 -a 575 976 5
147.57634 -a 575 756 1
147.57635 -a 575 126 3
147.57636 -a 575 112 1
147.57637 -a 575 463 8
147.57638 -a 575 863 10
147.57639 -a 575 671 4
147.57640 -a 575 388 9
147.57641 -a 575 606 9
147.57642 -a 575 347 10
147.57643 -a 575 861 7
147.57644 -a 575 9 5
147.57645 -a 575 464 5
147.57646 -a 575 225 6
147.57647 -a 575 458 7
147.57648 -a 575 78 2
147.57649 -a 575 825 8
147.57650 -a 575 233 4
147.57651 -a 575 60 10
147.57652 -a 575 751 4
147.57653 -a 575 666 2
147.57654 -a 575 324 9
147.57655 -a 575 791 7
147.57656 -a 575 993 9
147.57657 -a 575 80 9
147.57658 -a 575 303 3
147.57659 -a 575 904 6
147.57660 -a 575 105 3
147.57661 -a 575 534 3
147.57662 -a 575 185 3
147.57663 -a 575 203 9
147.57664 -a 575 486 2
147.57665 -a 575 941 4
147.57666 -a 575 328 2
147.57667 -a 575 597 8
147.57668 -a 575 379 1
147.57669 -a 576 166 2
147.57670 -a 576 243 7
147.57671 -a 576 766 4
147.57672 -a 576 772 5
147.57673 -a 576 589 10
147.57674 -a 576 602 8
147.57675 -a 576 780 5
147.57676 -a 576 29 6
147.57677 -a 576 827 2
147.57678 -a 576 213 4
147.57679 -a 576 106 8
147.57680 -a 576 627 3
147.57681 -a 576 445 6
147.57682 -a 576 166 10
147.57683 -a 576 353 5
147.57684 -a 576 86 3
147.57685 -a 576 489 7
147.57686 -a 576 119 8
147.57687 -a 576 55 4
147.57688 -a 576 569 4
147.57689 -a 576 421 1
147.57690 -a 576 958 4
147.57691 -a 576 673 4
147.57692 -a 576 955 2
147.57693 -a 576 118 10
147.57694 -a 576 875 5
147.57695 -a 576 416 4
147.57696 -a 576 34 4
147.57697 -a 576 179 2
147.57698 -a 576 413 6
147.57699 -a 576 344 3
147.57700 -a 576 230 3
147.57701 -a 576 154 10
147.57702 -a 576 91 8
147.57703 -a 576 819 3
147.57704 -a 576 756 3
147.57705 -a 576 870 10
147.57706 -a 576 847 9
147.57707 -a 576 558 3
147.57708 -a 576 58 4
147.57709 -a 576 952 1
147.57710 -a 576 160 6
147.57711 -a 576 502 4
147.57712 -a 576 93 6
147.57713 -a 576 512 3
147.57714 -a 576 588 7
147.57715 -a 576 582 7
147.57716 -a 576 631 2
147.57717 -a 576 642 6
147.57718 -a 576 126 3
147.57719 -a 576 27 1
147.57720 -a 576 575 2
147.57721 -a 576 798 4
147.57722 -a 576 981 2
147.57723 -a 576 692 9
147.57724 -a 576 649 2
147.57725 -a 576 372 8
147.57726 -a 576 726 6
147.57727 -a 576 827 8
147.57728 -a 576 359 4
147.57729 -a 576 114 5
147.57730 -a 576 146 9
147.57731 -a 576 589 7
147.57732 -a 576 267 1
147.57733 -a 576 237 8
147.57734 -a 576 383 3
147.57735 -a 576 82 7
147.57736 -a 576 205 3
147.57737 -a 576 555 8
147.57738 -a 576 140 3
147.57739 -a 576 132 7
147.57740 -a 576 714 4
147.57741 -a 576 641 8
147.57742 -a 576 225 1
147.57743 -a 576 202 7
147.57744 -a 576 204 3
147.57745 -a 576 806 5
147.57746 -a 576 832 7
147.57747 -a 576 845 8
147.57748 -a 576 931 7
147.57749 -a 576 858 5
147.57750 -a 576 395 1
147.57751 -a 576 704 1
147.57752 -a 576 815 7
147.57753 -a 576 63 3
147.57754 -a 576 328 8
147.57755 -a 576 162 5
147.57756 -a 576 788 10
147.57757 -a 576 130 8
147.57758 -a 577 521 1
147.57759 -a 577 901 4
147.57760 -a 577 276 7
147.57761 -a 577 85 2
147.57762 -a 577 143 4
147.57763 -a 577 512 8
147.57764 -a 577 467 4
147.57765 -a 577 141 8
147.57766 -a 577 593 7
147.57767 -a 577 671 6
147.57768 -a 577 695 7
147.57769 -a 577 732 4
147.57770 -a 577 802 5
147.57771 -a 577 385 2
147.57772 -a 577 349 5
147.57773 -a 577 2 1
147.57774 -a 577 586 8
147.57775 -a 577 552 3
147.57776 -a 577 807 10
147.57777 -a 577 393 7
147.57778 -a 577 373 3
147.57779 -a 577 713 3
147.57780 -a 577 226 2
147.57781 -a 577 767 10
147.57782 -a 577 393 8
147.57783 -a 577 16 3
147.57784 -a 577 829 7
147.57785 -a 577 720 5
147.57786 -a 577 178 5
147.57787 -a 577 592 1
147.57788 -a 577 850 10
147.57789 -a 577 698 2
147.57790 -a 577 468 7
147.57791 -a 577 101 6
147.57792 -a 577 782 2
147.57793 -a 577 611 6
147.57794 -a 577 612 4
147.57795 -a 577 224 2
147.57796 -a 577 751 3
147.57797 -a 577 180 8
147.57798 -a 577 894 1
147.57799 -a 577 421 6
147.57800 -a 577 912 3
147.57801 -a 577 671 8
147.57802 -a 577 805 3
147.57803 -a 577 236 10
147.57804 -a 577 673 9
147.57805 -a 577 366 1
147.57806 -a 577 787 5
147.57807 -a 577 455 6
147.57808 -a 577 758 6
147.57809 -a 577 135 7
147.57810 -a 577 144 3
147.57811 -a 577 984 8
147.57812 -a 577 902 1
147.57813 -a 577 536 6
147.57814 -a 577 999 4
147.57815 -a 577 706 7
147.57816 -a 577 231 1
147.57817 -a 577 152 9
147.57818 -a 577 274 10
147.57819 -a 577 56 8
147.57820 -a 577 849 9
147.57821 -a 577 741 9
147.57822 -a 577 156 4
147.57823 -a 577 606 5
147.57824 -a 577 327 7
147.57825 -a 577 767 6
147.57826 -a 577 829 6
147.57827 -a 577 53 10
147.57828 -a 577 947 3
147.57829 -a 577 698 3
147.57830 -a 577 474 10
147.57831 -a 577 834 3
147.57832 -a 577 345 2
147.57833 -a 577 254 10
147.57834 -a 577 45 4
147.57835 -a 577 620 2
147.57836 -a 577 831 2
147.57837 -a 577 447 10
147.57838 -a 577 353 10
147.57839 -a 577 966 5
147.57840 -a 577 590 7
147.57841 -a 577 312 4
147.57842 -a 577 843 9
147.57843 -a 577 101 10
147.57844 -a 577 287 8
147.57845 -a 577 524 8
147.57846 -a 577 332 4
147.57847 -a 577 438 5
147.57848 -a 578 797 2
147.57849 -a 578 387 2
147.57850 -a 578 263 2
147.57851 -a 578 514 4
147.57852 -a 578 543 4
147.57853 -a 578 868 6
147.57854 -a 578 840 6
147.57855 -a 578 285 5
147.57856 -a 578 673 10
147.57857 -a 578 893 8
147.57858 -a 578 207 9
147.57859 -a 578 346 9
147.57860 -a 578 342 2
147.57861 -a 578 16 8
147.57862 -a 578 690 8
147.57863 -a 578 595 6
147.57864 -a 578 60 2
147.57865 -a 578 682 5
147.57866 -a 578 190 3
147.57867 -a 578 891 10
147.57868 -a 578 105 6
147.57869 -a 578 543 3
147.57870 -a 578 832 3
147.57871 -a 578 694 2
147.57872 -a 578 854 4
147.57873 -a 578 650 8
147.57874 -a 578 795 8
147.57875 -a 578 116 9
147.57876 -a 578 149 6
147.57877 -a 578 102 6
147.57878 -a 578 554 7
147.57879 -a 578 946 4
147.57880 -a 578 488 9
147.57881 -a 578 816 7
147.57882 -a 578 435 2
147.57883 -a 578 6 3
147.57884 -a 578 659 7
147.57885 -a 578 250 8
147.57886 -a 578 291 8
147.57887 -a 578 307 5
147.57888 -a 578 118 10
147.57889 -a 578 497 7
147.57890 -a 578 653 3
147.57891 -a 578 459 8
147.57892 -a 578 513 9
147.57893 -a 578 318 5
147.57894 -a 578 30 8
147.57895 -a 578 572 2
147.57896 -a 578 1000 10
147.57897 -a 578 219 7
147.57898 -a 578 438 5
147.57899 -a 578 80 3
147.57900 -a 578 761 8
147.57901 -a 578 245 6
147.57902 -a 578 773 8
147.57903 -a 578 591 9
147.57904 -a 578 894 6
147.57905 -a 578 543 3
147.57906 -a 578 706 6
147.57907 -a 578 19 10
147.57908 -a 578 644 1
147.57909 -a 578 235 3
147.57910 -a 578 964 7
147.57911 -a 578 108 8
147.57912 -a 578 26 7
147.57913 -a 578 374 1
147.57914 -a 578 113 2
147.57915 -a 578 685 2
147.57916 -a 578 623 9
147.57917 -a 578 403 3
147.57918 -a 578 991 3
147.57919 -a 578 741 5
147.57920 -a 578 900 2
147.57921 -a 578 619 8
147.57922 -a 578 175 2
147.57923 -a 578 388 9
147.57924 -a 578 937 3
147.57925 -a 578 204 1
147.57926 -a 578 959 8
147.57927 -a 578 912 3
147.57928 -a 578 423 4
147.57929 -a 578 373 1
147.57930 -a 578 991 4
147.57931 -a 578 159 7
147.57932 -a 578 617 6
147.57933 -a 578 739 4
147.57934 -a 578 749 6
147.57935 -a 578 487 2
147.57936 -a 578 258 8
147.57937 -a 578 431 9
147.57938 -a 578 505 3
147.57939 -a 578 901 3
147.57940 -a 578 665 2
147.57941 -a 578 444 7
147.57942 -a 578 691 5
147.57943 -a 578 817 9
147.57944 -a 578 97 8
147.57945 -a 579 351 5
147.57946 -a 579 415 2
147.57947 -a 579 499 6
147.57948 -a 579 317 1
147.57949 -a 579 131 9
147.57950 -a 579 374 8
147.57951 -a 579 936 6
147.57952 -a 579 306 10
147.57953 -a 579 761 2
147.57954 -a 579 848 2
147.57955 -a 579 509 1
147.57956 -a 579 696 5
147.57957 -a 579 735 2
147.57958 -a 579 931 4
147.57959 -a 579 44 9
147.57960 -a 579 701 10
147.57961 -a 579 66 5
147.57962 -a 579 660 4
147.57963 -a 579 415 2
147.57964 -a 579 814 6
147.57965 -a 579 122 2
147.57966 -a 579 672 3
147.57967 -a 579 220 4
147.57968 -a 579 626 2
147.57969 -a 579 549 4
147.57970 -a 579 885 10
147.57971 -a 579 45 6
147.57972 -a 579 532 5
147.57973 -a 579 551 7
147.57974 -a 579 861 1
147.57975 -a 579 628 2
147.57976 -a 579 901 2
147.57977 -a 579 252 5
147.57978 -a 579 103 3
147.57979 -a 579 193 8
147.57980 -a 579 382 9
147.57981 -a 579 476 4
147.57982 -a 579 104 10
147.57983 -a 579 687 7
147.57984 -a 579 213 1
147.57985 -a 579 951 10
147.57986 -a 579 172 2
147.57987 -a 579 908 8
147.57988 -a 579 661 1
147.57989 -a 579 78 3
147.57990 -a 579 951 5
147.57991 -a 579 337 9
147.57992 -a 579 143 6
147.57993 -a 579 586 4
147.57994 -a 579 752 10
147.57995 -a 579 957 6
147.57996 -a 579 708 10
147.57997 -a 579 399 10
147.57998 -a 579 152 8
147.57999 -a 579 309 9
147.58000 -a 579 947 6
147.58001 -a 579 12 7
147.58002 -a 579 354 9
147.58003 -a 579 455 4
147.58004 -a 579 562 5
147.58005 -a 579 190 9
147.58006 -a 579 58 10
147.58007 -a 579 438 6
147.58008 -a 579 441 7
147.58009 -a 579 160 6
147.58010 -a 579 631 9
147.58011 -a 579 823 8
147.58012 -a 579 636 10
147.58013 -a 579 734 2
147.58014 -a 579 485 4
147.58015 -a 579 848 5
147.58016 -a 579 661 2
147.58017 -a 579 656 8
147.58018 -a 579 731 10
147.58019 -a 579 297 1
147.58020 -a 579 734 7
147.58021 -a 579 657 3
147.58022 -a 579 634 9
147.58023 -a 579 876 10
147.58024 -a 579 218 6
147.58025 -a 579 361 2
147.58026 -a 579 808 1
147.58027 -a 579 925 8
147.58028 -a 579 759 2
147.58029 -a 579 960 9
147.58030 -a 579 210 7
147.58031 -a 579 682 7
147.58032 -a 579 971 8
147.58033 -a 579 563 3
147.58034 -a 579 112 5
147.58035 -a 579 509 5
147.58036 -a 579 752 6
147.58037 -a 579 169 6
147.58038 -a 579 946 1
147.58039 -a 579 169 7
147.58040 -a 579 329 4
147.58041 -a 579 552 2
147.58042 -a 579 991 10
147.58043 -a 579 964 9
147.58044 -a 579 262 7
147.58045 -a 580 451 4
147.58046 -a 580 787 1
147.58047 -a 580 922 3
147.58048 -a 580 83 5
147.58049 -a 580 493 5
147.58050 -a 580 194 1
147.58051 -a 580 816 9
147.58052 -a 580 125 2
147.58053 -a 580 827 6
147.58054 -a 580 667 8
147.58055 -a 580 342 7
147.58056 -a 580 163 1
147.58057 -a 580 451 8
147.58058 -a 580 243 4
147.58059 -a 580 922 7
147.58060 -a 580 386 6
147.58061 -a 580 452 6
147.58062 -a 580 579 9
147.58063 -a 580 332 4
147.58064 -a 580 690 10
147.58065 -a 580 840 2
147.58066 -a 580 741 6
147.58067 -a 580 858 8
147.58068 -a 580 762 9
147.58069 -a 580 909 9
147.58070 -a 580 162 8
147.58071 -a 580 289 6
147.58072 -a 580 875 8
147.58073 -a 580 101 10
147.58074 -a 580 550 4
147.58075 -a 580 302 10
147.58076 -a 580 887 8
147.58077 -a 580 447 5
147.58078 -a 580 384 7
147.58079 -a 580 355 5
147.58080 -a 580 641 4
147.58081 -a 580 175 6
147.58082 -a 580 479 10
147.58083 -a 580 443 1
147.58084 -a 580 841 6
147.58085 -a 580 821 4
147.58086 -a 580 606 9
147.58087 -a 580 267 5
147.58088 -a 580 39 3
147.58089 -a 580 503 5
147.58090 -a 580 652 8
147.58091 -a 580 490 3
147.58092 -a 580 57 2
147.58093 -a 580 984 9
147.58094 -a 580 479 4
147.58095 -a 580 746 10
147.58096 -a 580 799 7
147.58097 -a 580 195 8
147.58098 -a 580 579 7
147.58099 -a 580 536 3
147.58100 -a 580 80 1
147.58101 -a 580 741 8
147.58102 -a 580 825 1
147.58103 -a 580 954 6
147.58104 -a 580 841 9
147.58105 -a 580 350 1
147.58106 -a 580 231 8
147.58107 -a 580 704 8
147.58108 -a 580 797 5
147.58109 -a 580 614 5
147.58110 -a 580 34 10
147.58111 -a 580 413 2
147.58112 -a 580 788 9
147.58113 -a 580 513 1
147.58114 -a 580 855 3
147.58115 -a 580 605 9
147.58116 -a 580 309 4
147.58117 -a 580 436 2
147.58118 -a 580 871 8
147.58119 -a 580 347 7
147.58120 -a 580 938 1
147.58121 -a 580 499 7
147.58122 -a 580 836 7
147.58123 -a 580 994 3
147.58124 -a 580 458 6
147.58125 -a 580 290 10
147.58126 -a 580 715 6
147.58127 -a 580 232 6
147.58128 -a 580 484 4
147.58129 -a 580 270 6
147.58130 -a 580 768 5
147.58131 -a 580 563 10
147.58132 -a 580 568 8
147.58133 -a 580 493 9
147.58134 -a 580 826 2
147.58135 -a 580 917 1
147.58136 -a 580 723 1
147.58137 -a 580 505 5
147.58138 -a 580 689 3
147.58139 -a 580 313 8
147.58140 -a 580 539 1
147.58141 -a 580 77 8
147.58142 -a 580 76 9
147.58143 -a 580 27 7
147.58144 -a 580 932 8
147.58145 -a 580 680 10
147.58146 -a 580 335 3
147.58147 -a 580 343 8
147.58148 -a 581 527 3
147.58149 -a 581 681 9
147.58150 -a 581 257 7
147.58151 -a 581 1 6
147.58152 -a 581 492 2
147.58153 -a 581 226 2
147.58154 -a 581 458 1
147.58155 -a 581 781 9
147.58156 -a 581 941 5
147.58157 -a 581 689 8
147.58158 -a 581 240 7
147.58159 -a 581 186 9
147.58160 -a 581 432 8
147.58161 -a 581 803 10
147.58162 -a 581 171 4
147.58163 -a 581 999 9
147.58164 -a 581 271 10
147.58165 -a 581 996 1
147.58166 -a 581 892 1
147.58167 -a 581 993 8
147.58168 -a 581 477 8
147.58169 -a 581 556 10
147.58170 -a 581 281 3
147.58171 -a 581 633 2
147.58172 -a 581 357 8
147.58173 -a 581 17 3
147.58174 -a 581 540 2
147.58175 -a 581 12 6
147.58176 -a 581 351 3
147.58177 -a 581 882 10
147.58178 -a 581 538 10
147.58179 -a 581 7 1
147.58180 -a 581 114 7
147.58181 -a 581 538 3
147.58182 -a 581 498 8
147.58183 -a 581 340 4
147.58184 -a 581 995 1
147.58185 -a 581 254 7
147.58186 -a 581 256 8
147.58187 -a 581 660 10
147.58188 -a 581 493 2
147.58189 -a 581 441 8
147.58190 -a 581 67 10
147.58191 -a 581 271 9
147.58192 -a 581 611 3
147.58193 -a 581 42 3
147.58194 -a 581 541 5
147.58195 -a 581 582 8
147.58196 -a 581 933 4
147.58197 -a 581 510 3
147.58198 -a 581 34 9
147.58199 -a 581 464 5
147.58200 -a 581 790 8
147.58201 -a 581 24 3
147.58202 -a 581 72 8
147.58203 -a 581 122 10
147.58204 -a 581 40 1
147.58205 -a 581 611 3
147.58206 -a 581 134 7
147.58207 -a 581 390 8
147.58208 -a 581 469 4
147.58209 -a 581 671 2
147.58210 -a 581 396 4
147.58211 -a 581 582 9
147.58212 -a 581 185 2
147.58213 -a 581 893 4
147.58214 -a 581 921 1
147.58215 -a 581 155 2
147.58216 -a 581 122 4
147.58217 -a 581 152 4
147.58218 -a 581 814 8
147.58219 -a 581 615 4
147.58220 -a 581 592 6
147.58221 -a 581 881 8
147.58222 -a 581 885 6
147.58223 -a 581 178 9
147.58224 -a 581 922 4
147.58225 -a 581 402 5
147.58226 -a 581 760 7
147.58227 -a 581 830 6
147.58228 -a 581 911 10
147.58229 -a 581 793 8
147.58230 -a 581 269 6
147.58231 -a 581 676 4
147.58232 -a 581 817 3
147.58233 -a 581 341 4
147.58234 -a 581 798 5
147.58235 -a 581 856 7
147.58236 -a 581 951 6
147.58237 -a 581 931 6
147.58238 -a 581 222 9
147.58239 -a 581 395 3
147.58240 -a 581 577 6
147.58241 -a 581 617 9
147.58242 -a 581 977 6
147.58243 -a 581 761 1
147.58244 -a 581 486 9
147.58245 -a 581 873 3
147.58246 -a 581 916 8
147.58247 -a 581 607 10
147.58248 -a 581 1 1
147.58249 -a 581 705 2
147.58250 -a 581 197 6
147.58251 -a 582 592 5
147.58252 -a 582 561 10
147.58253 -a 582 58 3
147.58254 -a 582 770 8
147.58255 -a 582 458 6
147.58256 -a 582 459 10
147.58257 -a 582 505 8
147.58258 -a 582 263 4
147.58259 -a 582 345 5
147.58260 -a 582 273 6
147.58261 -a 582 532 5
147.58262 -a 582 65 5
147.58263 -a 582 872 8
147.58264 -a 582 793 2
147.58265 -a 582 921 5
147.58266 -a 582 798 9
147.58267 -a 582 699 4
147.58268 -a 582 118 3
147.58269 -a 582 169 7
147.58270 -a 582 252 6
147.58271 -a 582 734 8
147.58272 -a 582 121 1
147.58273 -a 582 195 6
147.58274 -a 582 993 4
147.58275 -a 582 903 5
147.58276 -a 582 802 9
147.58277 -a 582 993 8
147.58278 -a 582 584 10
147.58279 -a 582 998 7
147.58280 -a 582 561 7
147.58281 -a 582 120 5
147.58282 -a 582 31 1
147.58283 -a 582 306 2
147.58284 -a 582 578 4
147.58285 -a 582 489 9
147.58286 -a 582 810 9
147.58287 -a 582 840 2
147.58288 -a 582 833 6
147.58289 -a 582 58 2
147.58290 -a 582 347 3
147.58291 -a 582 829 5
147.58292 -a 582 123 5
147.58293 -a 582 194 7
147.58294 -a 582 597 4
147.58295 -a 582 19 7
147.58296 -a 582 992 6
147.58297 -a 582 272 4
147.58298 -a 582 136 4
147.58299 -a 582 136 10
147.58300 -a 582 523 4
147.58301 -a 582 869 5
147.58302 -a 582 256 6
147.58303 -a 582 510 8
147.58304 -a 582 40 4
147.58305 -a 582 224 5
147.58306 -a 582 389 7
147.58307 -a 582 841 1
147.58308 -a 582 193 6
147.58309 -a 582 972 2
147.58310 -a 582 814 4
147.58311 -a 582 753 4
147.58312 -a 582 67 3
147.58313 -a 582 845 6
147.58314 -a 582 34 8
147.58315 -a 582 644 8
147.58316 -a 582 309 7
147.58317 -a 582 843 8
147.58318 -a 582 460 9
147.58319 -a 582 118 4
147.58320 -a 582 900 8
147.58321 -a 582 806 9
147.58322 -a 582 946 4
147.58323 -a 582 1000 4
147.58324 -a 582 518 8
147.58325 -a 582 16 10
147.58326 -a 582 967 10
147.58327 -a 582 789 7
147.58328 -a 582 151 5
147.58329 -a 582 78 2
147.58330 -a 582 287 8
147.58331 -a 582 333 8
147.58332 -a 582 797 6
147.58333 -a 582 35 4
147.58334 -a 582 556 5
147.58335 -a 582 161 1
147.58336 -a 582 875 8
147.58337 -a 582 748 1
147.58338 -a 582 108 2
147.58339 -a 582 664 6
147.58340 -a 582 476 4
147.58341 -a 582 174 10
147.58342 -a 582 484 3
147.58343 -a 582 509 6
147.58344 -a 582 818 7
147.58345 -a 582 793 4
147.58346 -a 582 327 10
147.58347 -a 582 253 10
147.58348 -a 582 910 5
147.58349 -a 582 203 5
147.58350 -a 582 34 3
147.58351 -a 582 831 7
147.58352 -a 582 200 3
147.58353 -a 582 9 8
147.58354 -a 582 324 10
147.58355 -a 582 216 7
147.58356 -a 582 975 8
147.58357 -a 583 89 8
147.58358 -a 583 366 8
147.58359 -a 583 28 5
147.58360 -a 583 375 8
147.58361 -a 583 361 10
147.58362 -a 583 360 9
147.58363 -a 583 147 6
147.58364 -a 583 395 5
147.58365 -a 583 916 2
147.58366 -a 583 307 8
147.58367 -a 583 245 1
147.58368 -a 583 639 2
147.58369 -a 583 414 10
147.58370 -a 583 909 10
147.58371 -a 583 91 9
147.58372 -a 583 588 4
147.58373 -a 583 368 1
147.58374 -a 583 599 6
147.58375 -a 583 381 8
147.58376 -a 583 136 9
147.58377 -a 583 926 4
147.58378 -a 583 633 4
147.58379 -a 583 21 5
147.58380 -a 583 104 5
147.58381 -a 583 666 9
147.58382 -a 583 851 10
147.58383 -a 583 303 10
147.58384 -a 583 675 10
147.58385 -a 583 151 5
147.58386 -a 583 518 1
147.58387 -a 583 625 10
147.58388 -a 583 239 2
147.58389 -a 583 884 3
147.58390 -a 583 653 9
147.58391 -a 583 613 1
147.58392 -a 583 220 1
147.58393 -a 583 760 2
147.58394 -a 583 615 4
147.58395 -a 583 903 1
147.58396 -a 583 42 1
147.58397 -a 583 859 9
147.58398 -a 583 518 8
147.58399 -a 583 456 9
147.58400 -a 583 743 5
147.58401 -a 583 608 7
147.58402 -a 583 19 9
147.58403 -a 583 87 8
147.58404 -a 583 182 3
147.58405 -a 583 399 2
147.58406 -a 583 222 9
147.58407 -a 583 83 6
147.58408 -a 583 7 4
147.58409 -a 583 243 2
147.58410 -a 583 186 4
147.58411 -a 583 672 5
147.58412 -a 583 69 3
147.58413 -a 583 489 7
147.58414 -a 583 322 7
147.58415 -a 583 219 2
147.58416 -a 583 947 7
147.58417 -a 583 457 10
147.58418 -a 583 865 5
147.58419 -a 583 575 5
147.58420 -a 583 46 6
147.58421 -a 583 61 7
147.58422 -a 583 562 9
147.58423 -a 583 805 8
147.58424 -a 583 675 6
147.58425 -a 583 441 1
147.58426 -a 583 846 9
147.58427 -a 583 509 2
147.58428 -a 583 958 5
147.58429 -a 583 277 1
147.58430 -a 583 228 1
147.58431 -a 583 541 1
147.58432 -a 583 295 7
147.58433 -a 583 314 8
147.58434 -a 583 722 4
147.58435 -a 583 693 4
147.58436 -a 583 535 8
147.58437 -a 583 805 2
147.58438 -a 583 699 9
147.58439 -a 583 777 6
147.58440 -a 583 990 6
147.58441 -a 583 347 5
147.58442 -a 583 846 2
147.58443 -a 583 454 2
147.58444 -a 583 668 10
147.58445 -a 583 40 10
147.58446 -a 583 436 8
147.58447 -a 583 590 8
147.58448 -a 583 497 2
147.58449 -a 583 276 4
147.58450 -a 583 140 9
147.58451 -a 583 542 7
147.58452 -a 583 336 2
147.58453 -a 583 702 4
147.58454 -a 583 322 7
147.58455 -a 583 118 3
147.58456 -a 583 143 9
147.58457 -a 583 495 5
147.58458 -a 583 51 8
147.58459 -a 583 420 6
147.58460 -a 583 722 5
147.58461 -a 583 591 3
147.58462 -a 583 714 6
147.58463 -a 583 11 10
147.58464 -a 584 288 8
147.58465 -a 584 383 4
147.58466 -a 584 545 6
147.58467 -a 584 68 9
147.58468 -a 584 57 7
147.58469 -a 584 298 7
147.58470 -a 584 34 2
147.58471 -a 584 403 4
147.58472 -a 584 119 9
147.58473 -a 584 487 1
147.58474 -a 584 47 6
147.58475 -a 584 158 3
147.58476 -a 584 922 4
147.58477 -a 584 636 9
147.58478 -a 584 654 7
147.58479 -a 584 174 10
147.58480 -a 584 776 8
147.58481 -a 584 171 1
147.58482 -a 584 509 2
147.58483 -a 584 453 6
147.58484 -a 584 492 5
147.58485 -a 584 495 4
147.58486 -a 584 570 1
147.58487 -a 584 635 6
147.58488 -a 584 989 7
147.58489 -a 584 620 9
147.58490 -a 584 30 5
147.58491 -a 584 686 8
147.58492 -a 584 186 4
147.58493 -a 584 743 10
147.58494 -a 584 696 10
147.58495 -a 584 473 8
147.58496 -a 584 101 9
147.58497 -a 584 216 9
147.58498 -a 584 541 6
147.58499 -a 584 158 10
147.58500 -a 584 513 9
147.58501 -a 584 574 7
147.58502 -a 584 560 1
147.58503 -a 584 631 1
147.58504 -a 584 36 7
147.58505 -a 584 606 1
147.58506 -a 584 789 3
147.58507 -a 584 958 5
147.58508 -a 584 218 7
147.58509 -a 584 418 9
147.58510 -a 584 107 10
147.58511 -a 584 993 6
147.58512 -a 584 589 2
147.58513 -a 584 615 7
147.58514 -a 584 421 9
147.58515 -a 584 56 1
147.58516 -a 584 85 3
147.58517 -a 584 990 9
147.58518 -a 584 690 2
147.58519 -a 584 49 4
147.58520 -a 584 585 2
147.58521 -a 584 719 10
147.58522 -a 584 734 4
147.58523 -a 584 770 3
147.58524 -a 584 438 5
147.58525 -a 584 405 5
147.58526 -a 584 218 4
147.58527 -a 584 538 1
147.58528 -a 584 621 4
147.58529 -a 584 758 9
147.58530 -a 584 695 3
147.58531 -a 584 109 2
147.58532 -a 584 307 10
147.58533 -a 584 231 10
147.58534 -a 584 740 4
147.58535 -a 584 343 10
147.58536 -a 584 836 10
147.58537 -a 584 504 7
147.58538 -a 584 276 2
147.58539 -a 584 29 9
147.58540 -a 584 921 8
147.58541 -a 584 382 4
147.58542 -a 584 485 3
147.58543 -a 584 996 7
147.58544 -a 584 417 5
147.58545 -a 584 541 6
147.58546 -a 584 57 7
147.58547 -a 584 382 5
147.58548 -a 584 206 9
147.58549 -a 584 105 9
147.58550 -a 584 966 4
147.58551 -a 584 925 7
147.58552 -a 584 839 9
147.58553 -a 584 711 6
147.58554 -a 584 338 7
147.58555 -a 584 219 3
147.58556 -a 584 929 10
147.58557 -a 584 875 2
147.58558 -a 585 839 4
147.58559 -a 585 662 7
147.58560 -a 585 546 1
147.58561 -a 585 948 7
147.58562 -a 585 969 10
147.58563 -a 585 776 2
147.58564 -a 585 663 8
147.58565 -a 585 287 4
147.58566 -a 585 587 7
147.58567 -a 585 142 6
147.58568 -a 585 562 8
147.58569 -a 585 616 2
147.58570 -a 585 38 9
147.58571 -a 585 943 6
147.58572 -a 585 612 6
147.58573 -a 585 523 4
147.58574 -a 585 914 8
147.58575 -a 585 5 4
147.58576 -a 585 39 7
147.58577 -a 585 970 2
147.58578 -a 585 386 10
147.58579 -a 585 244 8
147.58580 -a 585 51 2
147.58581 -a 585 328 2
147.58582 -a 585 144 7
147.58583 -a 585 889 8
147.58584 -a 585 14 4
147.58585 -a 585 481 1
147.58586 -a 585 83 1
147.58587 -a 585 942 2
147.58588 -a 585 332 2
147.58589 -a 585 922 10
147.58590 -a 585 580 9
147.58591 -a 585 877 9
147.58592 -a 585 845 5
147.58593 -a 585 524 3
147.58594 -a 585 628 10
147.58595 -a 585 483 2
147.58596 -a 585 810 5
147.58597 -a 585 190 10
147.58598 -a 585 624 7
147.58599 -a 585 347 7
147.58600 -a 585 805 8
147.58601 -a 585 661 1
147.58602 -a 585 265 7
147.58603 -a 585 393 4
147.58604 -a 585 159 7
147.58605 -a 585 154 9
147.58606 -a 585 397 5
147.58607 -a 585 197 10
147.58608 -a 585 100 6
147.58609 -a 585 782 3
147.58610 -a 585 441 3
147.58611 -a 585 150 4
147.58612 -a 585 85 9
147.58613 -a 585 584 2
147.58614 -a 585 14 5
147.58615 -a 585 99 10
147.58616 -a 585 41 1
147.58617 -a 585 96 9
147.58618 -a 585 16 5
147.58619 -a 585 372 4
147.58620 -a 585 595 5
147.58621 -a 585 224 10
147.58622 -a 585 837 2
147.58623 -a 585 94 6
147.58624 -a 585 851 8
147.58625 -a 585 295 8
147.58626 -a 585 903 9
147.58627 -a 585 16 4
147.58628 -a 585 918 8
147.58629 -a 585 225 3
147.58630 -a 585 821 7
147.58631 -a 585 555 5
147.58632 -a 585 489 9
147.58633 -a 585 189 2
147.58634 -a 585 713 8
147.58635 -a 585 643 6
147.58636 -a 585 585 6
147.58637 -a 585 910 6
147.58638 -a 585 742 7
147.58639 -a 585 342 10
147.58640 -a 585 326 7
147.58641 -a 585 891 8
147.58642 -a 585 427 2
147.58643 -a 585 909 2
147.58644 -a 585 904 5
147.58645 -a 585 525 6
147.58646 -a 585 949 6
147.58647 -a 585 999 8
147.58648 -a 585 540 6
147.58649 -a 585 296 4
147.58650 -a 586 992 9
147.58651 -a 586 111 4
147.58652 -a 586 519 1
147.58653 -a 586 804 8
147.58654 -a 586 204 8
147.58655 -a 586 345 2
147.58656 -a 586 75 2
147.58657 -a 586 83 7
147.58658 -a 586 361 5
147.58659 -a 586 992 7
147.58660 -a 586 307 4
147.58661 -a 586 157 2
147.58662 -a 586 522 1
147.58663 -a 586 796 6
147.58664 -a 586 345 3
147.58665 -a 586 211 6
147.58666 -a 586 414 9
147.58667 -a 586 929 4
147.58668 -a 586 96 2
147.58669 -a 586 131 3
147.58670 -a 586 246 9
147.58671 -a 586 421 1
147.58672 -a 586 672 6
147.58673 -a 586 305 1
147.58674 -a 586 900 4
147.58675 -a 586 172 3
147.58676 -a 586 230 2
147.58677 -a 586 874 10
147.58678 -a 586 712 5
147.58679 -a 586 525 8
147.58680 -a 586 841 8
147.58681 -a 586 822 6
147.58682 -a 586 20 10
147.58683 -a 586 621 5
147.58684 -a 586 1 4
147.58685 -a 586 364 3
147.58686 -a 586 695 7
147.58687 -a 586 83 7
147.58688 -a 586 724 7
147.58689 -a 586 662 3
147.58690 -a 586 390 9
147.58691 -a 586 880 1
147.58692 -a 586 160 2
147.58693 -a 586 161 5
147.58694 -a 586 200 4
147.58695 -a 586 370 6
147.58696 -a 586 574 10
147.58697 -a 586 104 4
147.58698 -a 586 465 4
147.58699 -a 586 704 4
147.58700 -a 586 350 2
147.58701 -a 586 885 6
147.58702 -a 586 700 8
147.58703 -a 586 165 4
147.58704 -a 586 575 1
147.58705 -a 586 169 1
147.58706 -a 586 394 9
147.58707 -a 586 424 5
147.58708 -a 586 880 1
147.58709 -a 586 919 1
147.58710 -a 586 241 2
147.58711 -a 586 677 4
147.58712 -a 586 938 4
147.58713 -a 586 861 3
147.58714 -a 586 677 2
147.58715 -a 586 277 5
147.58716 -a 586 531 5
147.58717 -a 586 760 4
147.58718 -a 586 168 2
147.58719 -a 586 125 2
147.58720 -a 586 856 3
147.58721 -a 586 327 8
147.58722 -a 586 285 8
147.58723 -a 586 32 8
147.58724 -a 586 696 2
147.58725 -a 586 858 8
147.58726 -a 586 135 8
147.58727 -a 586 136 10
147.58728 -a 586 537 6
147.58729 -a 586 484 10
147.58730 -a 586 212 5
147.58731 -a 586 481 8
147.58732 -a 586 161 10
147.58733 -a 586 786 10
147.58734 -a 586 649 5
147.58735 -a 586 554 4
147.58736 -a 586 185 2
147.58737 -a 586 504 3
147.58738 -a 586 448 5
147.58739 -a 586 425 5
147.58740 -a 586 156 8
147.58741 -a 586 361 9
147.58742 -a 586 261 2
147.58743 -a 586 832 7
147.58744 -a 586 638 3
147.58745 -a 586 791 9
147.58746 -a 586 567 4
147.58747 -a 586 614 4
147.58748 -a 586 959 1
147.58749 -a 586 691 6
147.58750 -a 586 445 7
147.58751 -a 586 261 7
147.58752 -a 586 975 10
147.58753 -a 586 476 2
147.58754 -a 586 957 2
147.58755 -a 586 808 1
147.58756 -a 586 611 1
147.58757 -a 587 68 10
147.58758 -a 587 320 9
147.58759 -a 587 70 4
147.58760 -a 587 64 10
147.58761 -a 587 531 1
147.58762 -a 587 550 8
147.58763 -a 587 224 8
147.58764 -a 587 292 5
147.58765 -a 587 174 1
147.58766 -a 587 777 7
147.58767 -a 587 477 2
147.58768 -a 587 677 9
147.58769 -a 587 201 5
147.58770 -a 587 901 9
147.58771 -a 587 832 5
147.58772 -a 587 561 2
147.58773 -a 587 138 9
147.58774 -a 587 640 8
147.58775 -a 587 174 10
147.58776 -a 587 928 8
147.58777 -a 587 182 4
147.58778 -a 587 787 2
147.58779 -a 587 862 6
147.58780 -a 587 873 7
147.58781 -a 587 208 3
147.58782 -a 587 99 5
147.58783 -a 587 823 2
147.58784 -a 587 683 5
147.58785 -a 587 31 4
147.58786 -a 587 607 3
147.58787 -a 587 269 8
147.58788 -a 587 98 5
147.58789 -a 587 926 3
147.58790 -a 587 339 9
147.58791 -a 587 161 2
147.58792 -a 587 433 1
147.58793 -a 587 888 9
147.58794 -a 587 384 9
147.58795 -a 587 724 10
147.58796 -a 587 38 1
147.58797 -a 587 137 5
147.58798 -a 587 176 2
147.58799 -a 587 714 1
147.58800 -a 587 337 10
147.58801 -a 587 53 5
147.58802 -a 587 522 1
147.58803 -a 587 897 10
147.58804 -a 587 190 9
147.58805 -a 587 137 3
147.58806 -a 587 47 5
147.58807 -a 587 93 10
147.58808 -a 587 318 10
147.58809 -a 587 833 5
147.58810 -a 587 955 9
147.58811 -a 587 166 5
147.58812 -a 587 16 8
147.58813 -a 587 29 1
147.58814 -a 587 989 8
147.58815 -a 587 699 6
147.58816 -a 587 59 9
147.58817 -a 587 571 6
147.58818 -a 587 967 5
147.58819 -a 587 156 8
147.58820 -a 587 472 4
147.58821 -a 587 281 3
147.58822 -a 587 317 6
147.58823 -a 587 904 9
147.58824 -a 587 145 7
147.58825 -a 587 700 2
147.58826 -a 587 604 7
147.58827 -a 587 182 9
147.58828 -a 587 836 3
147.58829 -a 587 779 8
147.58830 -a 587 895 9
147.58831 -a 588 148 5
147.58832 -a 588 831 8
147.58833 -a 588 392 3
147.58834 -a 588 21 1
147.58835 -a 588 528 10
147.58836 -a 588 67 1
147.58837 -a 588 89 1
147.58838 -a 588 846 6
147.58839 -a 588 899 10
147.58840 -a 588 19 9
147.58841 -a 588 915 1
147.58842 -a 588 47 1
147.58843 -a 588 975 6
147.58844 -a 588 589 6
147.58845 -a 588 105 7
147.58846 -a 588 521 5
147.58847 -a 588 531 4
147.58848 -a 588 260 5
147.58849 -a 588 993 8
147.58850 -a 588 812 1
147.58851 -a 588 576 4
147.58852 -a 588 872 9
147.58853 -a 588 956 5
147.58854 -a 588 252 3
147.58855 -a 588 451 5
147.58856 -a 588 113 4
147.58857 -a 588 63 5
147.58858 -a 588 206 10
147.58859 -a 588 211 5
147.58860 -a 588 12 7
147.58861 -a 588 375 9
147.58862 -a 588 231 6
147.58863 -a 588 8 3
147.58864 -a 588 902 10
147.58865 -a 588 297 8
147.58866 -a 588 96 4
147.58867 -a 588 723 10
147.58868 -a 588 171 3
147.58869 -a 588 114 7
147.58870 -a 588 710 2
147.58871 -a 588 61 3
147.58872 -a 588 160 2
147.58873 -a 588 660 6
147.58874 -a 588 649 5
147.58875 -a 588 264 10
147.58876 -a 588 157 6
147.58877 -a 588 156 5
147.58878 -a 588 523 10
147.58879 -a 588 125 1
147.58880 -a 588 967 4
147.58881 -a 588 75 5
147.58882 -a 588 996 4
147.58883 -a 588 898 6
147.58884 -a 588 326 5
147.58885 -a 588 423 3
147.58886 -a 588 388 2
147.58887 -a 588 628 10
147.58888 -a 588 992 6
147.58889 -a 588 598 7
147.58890 -a 588 639 8
147.58891 -a 588 342 2
147.58892 -a 588 828 8
147.58893 -a 588 646 6
147.58894 -a 588 220 2
147.58895 -a 588 100 3
147.58896 -a 588 741 1
147.58897 -a 588 942 2
147.58898 -a 588 271 2
147.58899 -a 588 854 1
147.58900 -a 588 627 1
147.58901 -a 588 331 4
147.58902 -a 588 263 3
147.58903 -a 588 980 2
147.58904 -a 588 252 1
147.58905 -a 588 419 7
147.58906 -a 588 111 7
147.58907 -a 588 775 8
147.58908 -a 588 543 3
147.58909 -a 588 53 5
147.58910 -a 588 849 10
147.58911 -a 588 514 7
147.58912 -a 588 950 7
147.58913 -a 588 150 8
147.58914 -a 588 936 3
147.58915 -a 588 935 2
147.58916 -a 588 537 4
147.58917 -a 588 539 4
147.58918 -a 588 902 1
147.58919 -a 588 111 1
147.58920 -a 588 154 2
147.58921 -a 588 220 2
147.58922 -a 588 938 6
147.58923 -a 588 799 1
147.58924 -a 588 439 3
147.58925 -a 588 14 6
147.58926 -a 588 516 5
147.58927 -a 589 356 5
147.58928 -a 589 284 7
147.58929 -a 589 345 5
147.58930 -a 589 983 1
147.58931 -a 589 614 8
147.58932 -a 589 334 9
147.58933 -a 589 221 3
147.58934 -a 589 569 2
147.58935 -a 589 585 4
147.58936 -a 589 639 2
147.58937 -a 589 679 9
147.58938 -a 589 335 7
147.58939 -a 589 157 3
147.58940 -a 589 731 10
147.58941 -a 589 159 10
147.58942 -a 589 670 9
147.58943 -a 589 656 3
147.58944 -a 589 308 2
147.58945 -a 589 582 2
147.58946 -a 589 566 9
147.58947 -a 589 845 7
147.58948 -a 589 96 2
147.58949 -a 589 444 6
147.58950 -a 589 955 2
147.58951 -a 589 249 9
147.58952 -a 589 663 5
147.58953 -a 589 868 10
147.58954 -a 589 24 5
147.58955 -a 589 77 3
147.58956 -a 589 881 6
147.58957 -a 589 539 6
147.58958 -a 589 432 5
147.58959 -a 589 140 7
147.58960 -a 589 883 5
147.58961 -a 589 390 4
147.58962 -a 589 754 10
147.58963 -a 589 192 2
147.58964 -a 589 610 1
147.58965 -a 589 298 7
147.58966 -a 589 777 4
147.58967 -a 589 224 3
147.58968 -a 589 977 8
147.58969 -a 589 87 9
147.58970 -a 589 380 10
147.58971 -a 589 683 2
147.58972 -a 589 246 10
147.58973 -a 589 26 2
147.58974 -a 589 315 7
147.58975 -a 589 553 3
147.58976 -a 589 607 6
147.58977 -a 589 880 9
147.58978 -a 589 373 10
147.58979 -a 589 702 10
147.58980 -a 589 299 10
147.58981 -a 589 303 4
147.58982 -a 589 951 6
147.58983 -a 589 961 10
147.58984 -a 589 147 5
147.58985 -a 589 974 3
147.58986 -a 589 13 7
147.58987 -a 589 3 3
147.58988 -a 589 488 3
147.58989 -a 589 445 3
147.58990 -a 589 143 1
147.58991 -a 589 346 9
147.58992 -a 589 834 7
147.58993 -a 589 896 2
147.58994 -a 589 538 4
147.58995 -a 589 420 10
147.58996 -a 589 169 10
147.58997 -a 589 290 3
147.58998 -a 589 643 4
147.58999 -a 589 121 10
147.59000 -a 589 376 10
147.59001 -a 589 804 9
147.59002 -a 589 621 7
147.59003 -a 589 24 6
147.59004 -a 589 94 3
147.59005 -a 589 150 8
147.59006 -a 589 630 2
147.59007 -a 589 973 5
147.59008 -a 589 522 3
147.59009 -a 589 307 2
147.59010 -a 589 248 2
147.59011 -a 589 825 8
147.59012 -a 589 233 1
147.59013 -a 589 184 10
147.59014 -a 589 971 9
147.59015 -a 589 182 3
147.59016 -a 589 197 4
147.59017 -a 589 973 1
147.59018 -a 589 669 3
147.59019 -a 589 641 10
147.59020 -a 589 91 8
147.59021 -a 589 450 5
147.59022 -a 589 986 7
147.59023 -a 589 528 4
147.59024 -a 589 869 5
147.59025 -a 589 131 3
147.59026 -a 589 817 4
147.59027 -a 589 488 4
147.59028 -a 589 251 5
147.59029 -a 589 168 5
147.59030 -a 589 486 9
147.59031 -a 589 30 1
147.59032 -a 589 789 4
147.59033 -a 589 509 8
147.59034 -a 589 123 1
147.59035 -a 589 938 3
147.59036 -a 589 114 3
147.59037 -a 589 72 3
147.59038 -a 589 435 4
147.59039 -a 590 420 3
147.59040 -a 590 319 3
147.59041 -a 590 235 7
147.59042 -a 590 653 5
147.59043 -a 590 502 3
147.59044 -a 590 181 9
147.59045 -a 590 834 1
147.59046 -a 590 698 1
147.59047 -a 590 130 6
147.59048 -a 590 479 9
147.59049 -a 590 314 2
147.59050 -a 590 220 9
147.59051 -a 590 469 3
147.59052 -a 590 764 9
147.59053 -a 590 182 5
147.59054 -a 590 996 1
147.59055 -a 590 608 7
147.59056 -a 590 312 8
147.59057 -a 590 788 3
147.59058 -a 590 71 6
147.59059 -a 590 562 5
147.59060 -a 590 955 8
147.59061 -a 590 556 10
147.59062 -a 590 592 7
147.59063 -a 590 719 4
147.59064 -a 590 40 8
147.59065 -a 590 714 1
147.59066 -a 590 632 7
147.59067 -a 590 153 3
147.59068 -a 590 785 9
147.59069 -a 590 43 8
147.59070 -a 590 573 3
147.59071 -a 590 79 4
147.59072 -a 590 277 10
147.59073 -a 590 201 4
147.59074 -a 590 581 2
147.59075 -a 590 458 7
147.59076 -a 590 10 6
147.59077 -a 590 254 7
147.59078 -a 590 587 2
147.59079 -a 590 488 2
147.59080 -a 590 568 5
147.59081 -a 590 806 4
147.59082 -a 590 956 5
147.59083 -a 590 307 4
147.59084 -a 590 987 2
147.59085 -a 590 927 6
147.59086 -a 590 914 10
147.59087 -a 590 274 8
147.59088 -a 590 690 4
147.59089 -a 590 985 2
147.59090 -a 590 836 3
147.59091 -a 590 621 2
147.59092 -a 590 516 2
147.59093 -a 590 403 1
147.59094 -a 590 315 4
147.59095 -a 590 556 10
147.59096 -a 590 92 10
147.59097 -a 590 947 4
147.59098 -a 590 708 9
147.59099 -a 590 877 5
147.59100 -a 590 989 4
147.59101 -a 590 256 6
147.59102 -a 590 955 9
147.59103 -a 590 241 3
147.59104 -a 590 456 9
147.59105 -a 590 511 10
147.59106 -a 590 698 3
147.59107 -a 590 466 7
147.59108 -a 590 765 7
147.59109 -a 590 260 5
147.59110 -a 590 953 9
147.59111 -a 590 308 6
147.59112 -a 590 42 9
147.59113 -a 590 885 8
147.59114 -a 590 614 7
147.59115 -a 590 4 8
147.59116 -a 590 787 1
147.59117 -a 590 503 7
147.59118 -a 590 278 10
147.59119 -a 590 453 9
147.59120 -a 590 463 4
147.59121 -a 590 89 6
147.59122 -a 590 49 3
147.59123 -a 590 979 5
147.59124 -a 590 491 6
147.59125 -a 590 363 9
147.59126 -a 590 510 6
147.59127 -a 590 582 8
147.59128 -a 590 285 5
147.59129 -a 590 193 6
147.59130 -a 590 434 7
147.59131 -a 590 249 1
147.59132 -a 590 449 3
147.59133 -a 590 365 4
147.59134 -a 591 490 7
147.59135 -a 591 904 1
147.59136 -a 591 875 1
147.59137 -a 591 163 6
147.59138 -a 591 345 7
147.59139 -a 591 615 4
147.59140 -a 591 423 9
147.59141 -a 591 274 8
147.59142 -a 591 922 8
147.59143 -a 591 464 1
147.59144 -a 591 134 3
147.59145 -a 591 511 9
147.59146 -a 591 467 6
147.59147 -a 591 920 10
147.59148 -a 591 744 8
147.59149 -a 591 348 5
147.59150 -a 591 452 9
147.59151 -a 591 832 3
147.59152 -a 591 396 10
147.59153 -a 591 406 3
147.59154 -a 591 298 10
147.59155 -a 591 759 5
147.59156 -a 591 915 9
147.59157 -a 591 880 7
147.59158 -a 591 19 9
147.59159 -a 591 84 2
147.59160 -a 591 289 2
147.59161 -a 591 268 9
147.59162 -a 591 532 3
147.59163 -a 591 653 1
147.59164 -a 591 757 3
147.59165 -a 591 411 6
147.59166 -a 591 504 5
147.59167 -a 591 919 3
147.59168 -a 591 756 9
147.59169 -a 591 94 5
147.59170 -a 591 317 7
147.59171 -a 591 5 4
147.59172 -a 591 780 10
147.59173 -a 591 138 6
147.59174 -a 591 502 3
147.59175 -a 591 223 8
147.59176 -a 591 33 3
147.59177 -a 591 491 1
147.59178 -a 591 966 3
147.59179 -a 591 381 2
147.59180 -a 591 943 4
147.59181 -a 591 774 10
147.59182 -a 591 776 6
147.59183 -a 591 324 10
147.59184 -a 591 47 4
147.59185 -a 591 510 6
147.59186 -a 591 215 5
147.59187 -a 591 926 7
147.59188 -a 591 529 10
147.59189 -a 591 298 1
147.59190 -a 591 191 9
147.59191 -a 591 796 9
147.59192 -a 591 829 2
147.59193 -a 591 843 2
147.59194 -a 591 528 7
147.59195 -a 591 215 4
147.59196 -a 591 322 2
147.59197 -a 591 422 9
147.59198 -a 591 970 6
147.59199 -a 591 416 3
147.59200 -a 591 739 9
147.59201 -a 591 974 1
147.59202 -a 591 407 1
147.59203 -a 591 494 2
147.59204 -a 591 87 10
147.59205 -a 591 908 2
147.59206 -a 591 716 6
147.59207 -a 591 120 5
147.59208 -a 591 375 10
147.59209 -a 591 658 5
147.59210 -a 591 500 9
147.59211 -a 591 293 6
147.59212 -a 591 407 6
147.59213 -a 591 251 2
147.59214 -a 591 616 2
147.59215 -a 591 453 1
147.59216 -a 591 761 9
147.59217 -a 591 830 3
147.59218 -a 591 355 8
147.59219 -a 591 265 8
147.59220 -a 591 103 8
147.59221 -a 591 545 2
147.59222 -a 591 36 6
147.59223 -a 591 931 2
147.59224 -a 591 363 6
147.59225 -a 591 563 3
147.59226 -a 591 122 4
147.59227 -a 591 685 8
147.59228 -a 591 984 7
147.59229 -a 591 67 5
147.59230 -a 591 76 8
147.59231 -a 592 698 6
147.59232 -a 592 17 2
147.59233 -a 592 482 5
147.59234 -a 592 168 10
147.59235 -a 592 103 1
147.59236 -a 592 365 1
147.59237 -a 592 883 8
147.59238 -a 592 222 7
147.59239 -a 592 739 10
147.59240 -a 592 516 2
147.59241 -a 592 721 7
147.59242 -a 592 7 8
147.59243 -a 592 922 4
147.59244 -a 592 972 10
147.59245 -a 592 623 3
147.59246 -a 592 351 3
147.59247 -a 592 708 10
147.59248 -a 592 428 3
147.59249 -a 592 705 4
147.59250 -a 592 972 4
147.59251 -a 592 531 9
147.59252 -a 592 225 5
147.59253 -a 592 437 4
147.59254 -a 592 587 6
147.59255 -a 592 545 8
147.59256 -a 592 558 8
147.59257 -a 592 247 7
147.59258 -a 592 504 7
147.59259 -a 592 625 1
147.59260 -a 592 322 8
147.59261 -a 592 178 9
147.59262 -a 592 641 7
147.59263 -a 592 803 5
147.59264 -a 592 345 1
147.59265 -a 592 743 10
147.59266 -a 592 144 3
147.59267 -a 592 203 3
147.59268 -a 592 965 7
147.59269 -a 592 882 7
147.59270 -a 592 719 7
147.59271 -a 592 661 3
147.59272 -a 592 889 4
147.59273 -a 592 616 3
147.59274 -a 592 608 1
147.59275 -a 592 487 2
147.59276 -a 592 966 2
147.59277 -a 592 291 5
147.59278 -a 592 914 6
147.59279 -a 592 646 9
147.59280 -a 592 238 2
147.59281 -a 592 420 4
147.59282 -a 592 870 3
147.59283 -a 592 220 7
147.59284 -a 592 857 1
147.59285 -a 592 433 2
147.59286 -a 592 764 2
147.59287 -a 592 390 1
147.59288 -a 592 679 5
147.59289 -a 592 244 4
147.59290 -a 592 421 2
147.59291 -a 592 630 10
147.59292 -a 592 779 4
147.59293 -a 592 765 9
147.59294 -a 592 349 2
147.59295 -a 592 922 3
147.59296 -a 592 967 7
147.59297 -a 592 289 1
147.59298 -a 592 780 8
147.59299 -a 592 661 6
147.59300 -a 592 949 1
147.59301 -a 592 644 9
147.59302 -a 592 253 3
147.59303 -a 592 533 3
147.59304 -a 592 106 5
147.59305 -a 592 194 3
147.59306 -a 592 823 6
147.59307 -a 592 840 1
147.59308 -a 592 37 4
147.59309 -a 592 415 5
147.59310 -a 592 685 7
147.59311 -a 592 256 1
147.59312 -a 592 247 4
147.59313 -a 592 93 7
147.59314 -a 592 636 5
147.59315 -a 592 772 1
147.59316 -a 592 239 8
147.59317 -a 592 626 8
147.59318 -a 592 748 7
147.59319 -a 592 659 2
147.59320 -a 592 231 8
147.59321 -a 592 502 1
147.59322 -a 593 399 1
147.59323 -a 593 579 6
147.59324 -a 593 400 3
147.59325 -a 593 341 9
147.59326 -a 593 867 2
147.59327 -a 593 155 5
147.59328 -a 593 792 2
147.59329 -a 593 798 4
147.59330 -a 593 230 7
147.59331 -a 593 300 4
147.59332 -a 593 903 5
147.59333 -a 593 423 5
147.59334 -a 593 98 3
147.59335 -a 593 897 8
147.59336 -a 593 238 6
147.59337 -a 593 134 4
147.59338 -a 593 287 3
147.59339 -a 593 923 7
147.59340 -a 593 390 1
147.59341 -a 593 533 7
147.59342 -a 593 385 8
147.59343 -a 593 145 7
147.59344 -a 593 762 9
147.59345 -a 593 623 9
147.59346 -a 593 770 6
147.59347 -a 593 485 8
147.59348 -a 593 257 10
147.59349 -a 593 1000 2
147.59350 -a 593 987 1
147.59351 -a 593 655 4
147.59352 -a 593 555 6
147.59353 -a 593 362 4
147.59354 -a 593 995 1
147.59355 -a 593 397 1
147.59356 -a 593 516 7
147.59357 -a 593 972 6
147.59358 -a 593 164 10
147.59359 -a 593 289 5
147.59360 -a 593 177 3
147.59361 -a 593 463 10
147.59362 -a 593 167 9
147.59363 -a 593 600 5
147.59364 -a 593 561 2
147.59365 -a 593 39 8
147.59366 -a 593 837 7
147.59367 -a 593 694 7
147.59368 -a 593 326 8
147.59369 -a 593 735 10
147.59370 -a 593 59 4
147.59371 -a 593 858 10
147.59372 -a 593 726 4
147.59373 -a 593 443 4
147.59374 -a 593 463 8
147.59375 -a 593 41 8
147.59376 -a 593 747 6
147.59377 -a 593 948 3
147.59378 -a 593 297 4
147.59379 -a 593 723 1
147.59380 -a 593 910 5
147.59381 -a 593 951 10
147.59382 -a 593 253 1
147.59383 -a 593 247 8
147.59384 -a 593 922 7
147.59385 -a 593 649 8
147.59386 -a 593 762 1
147.59387 -a 593 869 5
147.59388 -a 593 813 7
147.59389 -a 593 26 2
147.59390 -a 593 22 9
147.59391 -a 593 251 10
147.59392 -a 593 192 7
147.59393 -a 593 621 4
147.59394 -a 593 811 8
147.59395 -a 593 230 10
147.59396 -a 593 433 8
147.59397 -a 593 481 10
147.59398 -a 593 555 4
147.59399 -a 593 144 2
147.59400 -a 593 539 4
147.59401 -a 593 389 7
147.59402 -a 593 869 9
147.59403 -a 593 982 3
147.59404 -a 593 366 7
147.59405 -a 593 307 9
147.59406 -a 593 89 8
147.59407 -a 593 230 7
147.59408 -a 593 295 3
147.59409 -a 593 811 5
147.59410 -a 593 115 3
147.59411 -a 593 221 7
147.59412 -a 593 39 1
147.59413 -a 593 361 8
147.59414 -a 593 118 5
147.59415 -a 593 687 4
147.59416 -a 593 98 3
147.59417 -a 593 987 7
147.59418 -a 593 475 7
147.59419 -a 594 123 9
147.59420 -a 594 726 4
147.59421 -a 594 314 10
147.59422 -a 594 604 7
147.59423 -a 594 512 5
147.59424 -a 594 544 6
147.59425 -a 594 12 6
147.59426 -a 594 992 2
147.59427 -a 594 74 2
147.59428 -a 594 155 9
147.59429 -a 594 507 8
147.59430 -a 594 462 4
147.59431 -a 594 464 6
147.59432 -a 594 828 7
147.59433 -a 594 306 1
147.59434 -a 594 461 3
147.59435 -a 594 916 9
147.59436 -a 594 535 5
147.59437 -a 594 755 3
147.59438 -a 594 702 9
147.59439 -a 594 650 6
147.59440 -a 594 976 2
147.59441 -a 594 740 10
147.59442 -a 594 69 2
147.59443 -a 594 402 5
147.59444 -a 594 84 1
147.59445 -a 594 31 9
147.59446 -a 594 877 7
147.59447 -a 594 206 5
147.59448 -a 594 14 1
147.59449 -a 594 578 8
147.59450 -a 594 520 9
147.59451 -a 594 617 2
147.59452 -a 594 65 2
147.59453 -a 594 39 9
147.59454 -a 594 629 9
147.59455 -a 594 33 4
147.59456 -a 594 112 2
147.59457 -a 594 783 6
147.59458 -a 594 539 1
147.59459 -a 594 574 5
147.59460 -a 594 782 3
147.59461 -a 594 377 4
147.59462 -a 594 63 7
147.59463 -a 594 438 5
147.59464 -a 594 268 1
147.59465 -a 594 597 1
147.59466 -a 594 169 9
147.59467 -a 594 969 7
147.59468 -a 594 222 10
147.59469 -a 594 120 8
147.59470 -a 594 684 10
147.59471 -a 594 208 6
147.59472 -a 594 188 4
147.59473 -a 594 61 8
147.59474 -a 594 291 6
147.59475 -a 594 219 2
147.59476 -a 594 937 6
147.59477 -a 594 496 4
147.59478 -a 594 232 6
147.59479 -a 594 490 3
147.59480 -a 594 849 7
147.59481 -a 594 555 5
147.59482 -a 594 29 1
147.59483 -a 594 453 1
147.59484 -a 594 587 10
147.59485 -a 594 141 7
147.59486 -a 594 211 4
147.59487 -a 594 101 5
147.59488 -a 594 714 7
147.59489 -a 594 992 1
147.59490 -a 594 78 10
147.59491 -a 594 66 2
147.59492 -a 594 30 8
147.59493 -a 594 515 9
147.59494 -a 594 333 5
147.59495 -a 594 627 7
147.59496 -a 594 683 5
147.59497 -a 594 277 5
147.59498 -a 594 848 8
147.59499 -a 594 802 3
147.59500 -a 594 960 10
147.59501 -a 594 31 5
147.59502 -a 594 990 6
147.59503 -a 594 321 1
147.59504 -a 594 184 8
147.59505 -a 594 933 6
147.59506 -a 594 817 5
147.59507 -a 594 415 9
147.59508 -a 594 398 2
147.59509 -a 594 807 5
147.59510 -a 594 239 8
147.59511 -a 594 952 3
147.59512 -a 594 836 10
147.59513 -a 594 691 7
147.59514 -a 595 514 3
147.59515 -a 595 976 3
147.59516 -a 595 902 8
147.59517 -a 595 614 2
147.59518 -a 595 665 1
147.59519 -a 595 869 7
147.59520 -a 595 691 1
147.59521 -a 595 730 5
147.59522 -a 595 899 9
147.59523 -a 595 182 7
147.59524 -a 595 38 4
147.59525 -a 595 501 3
147.59526 -a 595 864 4
147.59527 -a 595 314 8
147.59528 -a 595 324 1
147.59529 -a 595 642 10
147.59530 -a 595 249 5
147.59531 -a 595 355 4
147.59532 -a 595 607 6
147.59533 -a 595 244 3
147.59534 -a 595 675 2
147.59535 -a 595 790 5
147.59536 -a 595 152 5
147.59537 -a 595 467 7
147.59538 -a 595 180 3
147.59539 -a 595 550 9
147.59540 -a 595 250 8
147.59541 -a 595 419 3
147.59542 -a 595 477 8
147.59543 -a 595 61 7
147.59544 -a 595 85 9
147.59545 -a 595 991 9
147.59546 -a 595 12 8
147.59547 -a 595 986 6
147.59548 -a 595 580 8
147.59549 -a 595 676 8
147.59550 -a 595 831 4
147.59551 -a 595 247 9
147.59552 -a 595 381 4
147.59553 -a 595 705 7
147.59554 -a 595 428 3
147.59555 -a 595 418 10
147.59556 -a 595 181 4
147.59557 -a 595 267 5
147.59558 -a 595 731 2
147.59559 -a 595 504 7
147.59560 -a 595 908 2
147.59561 -a 595 979 8
147.59562 -a 595 858 2
147.59563 -a 595 490 10
147.59564 -a 595 198 4
147.59565 -a 595 509 2
147.59566 -a 595 255 2
147.59567 -a 595 350 5
147.59568 -a 595 975 7
147.59569 -a 595 435 6
147.59570 -a 595 899 6
147.59571 -a 595 200 8
147.59572 -a 595 853 9
147.59573 -a 595 351 7
147.59574 -a 595 260 1
147.59575 -a 595 937 10
147.59576 -a 595 317 2
147.59577 -a 595 271 4
147.59578 -a 595 899 3
147.59579 -a 595 897 5
147.59580 -a 595 946 8
147.59581 -a 595 705 5
147.59582 -a 595 119 4
147.59583 -a 595 302 1
147.59584 -a 595 385 4
147.59585 -a 595 546 6
147.59586 -a 595 719 2
147.59587 -a 595 565 3
147.59588 -a 595 812 6
147.59589 -a 595 425 8
147.59590 -a 595 44 5
147.59591 -a 595 696 8
147.59592 -a 595 379 4
147.59593 -a 595 902 3
147.59594 -a 595 161 4
147.59595 -a 595 577 4
147.59596 -a 595 386 4
147.59597 -a 595 416 7
147.59598 -a 595 926 6
147.59599 -a 595 336 8
147.59600 -a 595 850 10
147.59601 -a 595 800 6
147.59602 -a 595 536 5
147.59603 -a 595 678 7
147.59604 -a 595 126 9
147.59605 -a 595 795 6
147.59606 -a 595 590 7
147.59607 -a 595 443 3
147.59608 -a 595 42 6
147.59609 -a 595 464 4
147.59610 -a 595 315 2
147.59611 -a 595 987 10
147.59612 -a 595 144 6
147.59613 -a 595 433 4
147.59614 -a 595 265 1
147.59615 -a 595 528 9
147.59616 -a 595 978 3
147.59617 -a 595 983 1
147.59618 -a 595 68 6
147.59619 -a 595 765 3
147.59620 -a 595 384 7
147.59621 -a 595 112 1
147.59622 -a 595 436 2
147.59623 -a 595 762 6
147.59624 -a 595 597 3
147.59625 -a 595 314 5
147.59626 -a 595 374 7
147.59627 -a 595 215 3
147.59628 -a 595 709 7
147.59629 -a 595 837 8
147.59630 -a 595 220 1
147.59631 -a 595 490 9
147.59632 -a 596 116 3
147.59633 -a 596 55 1
147.59634 -a 596 558 5
147.59635 -a 596 32 7
147.59636 -a 596 519 10
147.59637 -a 596 872 5
147.59638 -a 596 662 7
147.59639 -a 596 280 1
147.59640 -a 596 258 3
147.59641 -a 596 166 4
147.59642 -a 596 233 8
147.59643 -a 596 217 2
147.59644 -a 596 233 7
147.59645 -a 596 997 2
147.59646 -a 596 600 7
147.59647 -a 596 344 9
147.59648 -a 596 409 6
147.59649 -a 596 337 8
147.59650 -a 596 332 5
147.59651 -a 596 651 2
147.59652 -a 596 705 8
147.59653 -a 596 992 4
147.59654 -a 596 865 9
147.59655 -a 596 390 10
147.59656 -a 596 804 9
147.59657 -a 596 855 3
147.59658 -a 596 609 5
147.59659 -a 596 269 8
147.59660 -a 596 970 1
147.59661 -a 596 599 6
147.59662 -a 596 323 1
147.59663 -a 596 503 3
147.59664 -a 596 630 3
147.59665 -a 596 841 8
147.59666 -a 596 350 1
147.59667 -a 596 624 6
147.59668 -a 596 479 5
147.59669 -a 596 629 7
147.59670 -a 596 881 7
147.59671 -a 596 644 1
147.59672 -a 596 861 10
147.59673 -a 596 73 3
147.59674 -a 596 876 2
147.59675 -a 596 833 8
147.59676 -a 596 672 9
147.59677 -a 596 196 4
147.59678 -a 596 217 7
147.59679 -a 596 527 9
147.59680 -a 596 197 6
147.59681 -a 596 635 5
147.59682 -a 596 208 6
147.59683 -a 596 164 7
147.59684 -a 596 475 7
147.59685 -a 596 597 9
147.59686 -a 596 967 2
147.59687 -a 596 305 9
147.59688 -a 596 181 8
147.59689 -a 596 211 3
147.59690 -a 596 250 8
147.59691 -a 596 780 1
147.59692 -a 596 534 8
147.59693 -a 596 752 10
147.59694 -a 596 385 3
147.59695 -a 596 350 9
147.59696 -a 596 77 4
147.59697 -a 596 828 6
147.59698 -a 596 705 6
147.59699 -a 596 865 2
147.59700 -a 596 447 8
147.59701 -a 596 541 1
147.59702 -a 596 937 8
147.59703 -a 596 299 9
147.59704 -a 596 350 1
147.59705 -a 596 585 5
147.59706 -a 596 494 2
147.59707 -a 596 566 9
147.59708 -a 596 569 5
147.59709 -a 596 763 7
147.59710 -a 596 179 7
147.59711 -a 596 203 10
147.59712 -a 596 926 9
147.59713 -a 596 653 8
147.59714 -a 596 799 1
147.59715 -a 596 869 3
147.59716 -a 596 958 9
147.59717 -a 596 980 3
147.59718 -a 596 55 10
147.59719 -a 596 183 8
147.59720 -a 596 735 10
147.59721 -a 596 588 10
147.59722 -a 596 935 8
147.59723 -a 596 95 4
147.59724 -a 596 938 7
147.59725 -a 596 79 5
147.59726 -a 596 741 2
147.59727 -a 596 692 9
147.59728 -a 596 943 3
147.59729 -a 596 164 7
147.59730 -a 596 208 4
147.59731 -a 596 855 7
147.59732 -a 596 462 10
147.59733 -a 597 557 5
147.59734 -a 597 415 7
147.59735 -a 597 955 6
147.59736 -a 597 99 1
147.59737 -a 597 983 2
147.59738 -a 597 950 5
147.59739 -a 597 861 4
147.59740 -a 597 137 4
147.59741 -a 597 129 6
147.59742 -a 597 762 7
147.59743 -a 597 790 2
147.59744 -a 597 927 2
147.59745 -a 597 606 6
147.59746 -a 597 723 1
147.59747 -a 597 882 1
147.59748 -a 597 661 5
147.59749 -a 597 905 7
147.59750 -a 597 592 2
147.59751 -a 597 224 9
147.59752 -a 597 815 8
147.59753 -a 597 687 6
147.59754 -a 597 137 10
147.59755 -a 597 802 7
147.59756 -a 597 765 6
147.59757 -a 597 878 10
147.59758 -a 597 469 1
147.59759 -a 597 683 7
147.59760 -a 597 17 10
147.59761 -a 597 676 9
147.59762 -a 597 513 3
147.59763 -a 597 478 7
147.59764 -a 597 209 1
147.59765 -a 597 928 7
147.59766 -a 597 408 7
147.59767 -a 597 307 5
147.59768 -a 597 886 6
147.59769 -a 597 333 6
147.59770 -a 597 143 8
147.59771 -a 597 461 3
147.59772 -a 597 904 3
147.59773 -a 597 788 6
147.59774 -a 597 364 9
147.59775 -a 597 486 3
147.59776 -a 597 486 2
147.59777 -a 597 221 3
147.59778 -a 597 122 4
147.59779 -a 597 366 9
147.59780 -a 597 813 6
147.59781 -a 597 345 5
147.59782 -a 597 157 3
147.59783 -a 597 475 2
147.59784 -a 597 482 9
147.59785 -a 597 958 2
147.59786 -a 597 215 7
147.59787 -a 597 335 6
147.59788 -a 597 402 7
147.59789 -a 597 897 5
147.59790 -a 597 351 4
147.59791 -a 597 53 1
147.59792 -a 597 385 6
147.59793 -a 597 828 6
147.59794 -a 597 261 8
147.59795 -a 597 288 9
147.59796 -a 597 211 8
147.59797 -a 597 567 9
147.59798 -a 597 150 4
147.59799 -a 597 543 9
147.59800 -a 597 709 8
147.59801 -a 597 148 9
147.59802 -a 597 589 4
147.59803 -a 597 935 9
147.59804 -a 597 343 4
147.59805 -a 597 50 4
147.59806 -a 597 396 5
147.59807 -a 597 563 7
147.59808 -a 597 171 4
147.59809 -a 597 761 4
147.59810 -a 597 351 9
147.59811 -a 597 515 10
147.59812 -a 597 917 1
147.59813 -a 597 825 9
147.59814 -a 597 996 4
147.59815 -a 597 850 1
147.59816 -a 597 15 4
147.59817 -a 597 306 1
147.59818 -a 597 227 7
147.59819 -a 597 911 4
147.59820 -a 597 656 6
147.59821 -a 597 280 6
147.59822 -a 597 272 2
147.59823 -a 597 459 2
147.59824 -a 597 540 10
147.59825 -a 597 559 3
147.59826 -a 597 669 1
147.59827 -a 597 83 9
147.59828 -a 597 708 4
147.59829 -a 597 188 1
147.59830 -a 597 791 5
147.59831 -a 597 855 10
147.59832 -a 597 167 6
147.59833 -a 597 355 7
147.59834 -a 597 765 6
147.59835 -a 597 509 10
147.59836 -a 597 404 2
147.59837 -a 598 136 5
147.59838 -a 598 47 6
147.59839 -a 598 574 3
147.59840 -a 598 897 7
147.59841 -a 598 398 4
147.59842 -a 598 65 6
147.59843 -a 598 789 10
147.59844 -a 598 198 8
147.59845 -a 598 36 10
147.59846 -a 598 615 4
147.59847 -a 598 213 9
147.59848 -a 598 342 10
147.59849 -a 598 841 1
147.59850 -a 598 99 5
147.59851 -a 598 997 3
147.59852 -a 598 96 7
147.59853 -a 598 370 5
147.59854 -a 598 432 5
147.59855 -a 598 636 5
147.59856 -a 598 929 2
147.59857 -a 598 76 10
147.59858 -a 598 718 4
147.59859 -a 598 612 4
147.59860 -a 598 263 1
147.59861 -a 598 484 8
147.59862 -a 598 443 5
147.59863 -a 598 429 10
147.59864 -a 598 839 4
147.59865 -a 598 183 3
147.59866 -a 598 937 9
147.59867 -a 598 218 8
147.59868 -a 598 319 2
147.59869 -a 598 984 4
147.59870 -a 598 792 6
147.59871 -a 598 191 7
147.59872 -a 598 357 2
147.59873 -a 598 856 1
147.59874 -a 598 979 1
147.59875 -a 598 554 9
147.59876 -a 598 891 4
147.59877 -a 598 569 2
147.59878 -a 598 766 8
147.59879 -a 598 208 4
147.59880 -a 598 386 9
147.59881 -a 598 865 8
147.59882 -a 598 181 10
147.59883 -a 598 481 3
147.59884 -a 598 210 2
147.59885 -a 598 612 2
147.59886 -a 598 92 5
147.59887 -a 598 114 3
147.59888 -a 598 687 1
147.59889 -a 598 809 6
147.59890 -a 598 726 6
147.59891 -a 598 950 7
147.59892 -a 598 269 7
147.59893 -a 598 144 6
147.59894 -a 598 354 2
147.59895 -a 598 83 3
147.59896 -a 598 326 3
147.59897 -a 598 267 1
147.59898 -a 598 300 3
147.59899 -a 598 644 1
147.59900 -a 598 226 9
147.59901 -a 598 67 6
147.59902 -a 598 834 3
147.59903 -a 598 582 10
147.59904 -a 598 922 6
147.59905 -a 598 789 7
147.59906 -a 598 111 4
147.59907 -a 598 789 5
147.59908 -a 598 333 1
147.59909 -a 598 877 6
147.59910 -a 598 996 2
147.59911 -a 598 718 2
147.59912 -a 598 717 7
147.59913 -a 598 152 6
147.59914 -a 598 175 5
147.59915 -a 598 926 7
147.59916 -a 598 763 5
147.59917 -a 598 266 10
147.59918 -a 598 16 1
147.59919 -a 598 426 2
147.59920 -a 598 51 3
147.59921 -a 598 741 4
147.59922 -a 598 351 5
147.59923 -a 598 319 5
147.59924 -a 598 884 4
147.59925 -a 599 704 10
147.59926 -a 599 401 7
147.59927 -a 599 185 4
147.59928 -a 599 970 3
147.59929 -a 599 700 1
147.59930 -a 599 829 9
147.59931 -a 599 171 8
147.59932 -a 599 767 2
147.59933 -a 599 638 8
147.59934 -a 599 752 8
147.59935 -a 599 664 9
147.59936 -a 599 402 3
147.59937 -a 599 863 5
147.59938 -a 599 428 7
147.59939 -a 599 735 7
147.59940 -a 599 715 2
147.59941 -a 599 400 7
147.59942 -a 599 428 1
147.59943 -a 599 407 9
147.59944 -a 599 551 5
147.59945 -a 599 602 9
147.59946 -a 599 308 9
147.59947 -a 599 290 6
147.59948 -a 599 868 9
147.59949 -a 599 323 1
147.59950 -a 599 715 6
147.59951 -a 599 918 6
147.59952 -a 599 39 10
147.59953 -a 599 41 6
147.59954 -a 599 212 4
147.59955 -a 599 922 2
147.59956 -a 599 744 8
147.59957 -a 599 612 2
147.59958 -a 599 83 8
147.59959 -a 599 690 7
147.59960 -a 599 287 3
147.59961 -a 599 911 8
147.59962 -a 599 860 6
147.59963 -a 599 29 8
147.59964 -a 599 524 2
147.59965 -a 599 588 4
147.59966 -a 599 693 3
147.59967 -a 599 926 8
147.59968 -a 599 426 2
147.59969 -a 599 96 2
147.59970 -a 599 636 6
147.59971 -a 599 116 2
147.59972 -a 599 495 3
147.59973 -a 599 39 5
147.59974 -a 599 522 7
147.59975 -a 599 22 6
147.59976 -a 599 641 9
147.59977 -a 599 829 1
147.59978 -a 599 311 3
147.59979 -a 599 484 4
147.59980 -a 599 128 10
147.59981 -a 599 1 3
147.59982 -a 599 377 3
147.59983 -a 599 166 5
147.59984 -a 599 41 10
147.59985 -a 599 588 5
147.59986 -a 599 64 8
147.59987 -a 599 784 9
147.59988 -a 599 175 9
147.59989 -a 599 146 10
147.59990 -a 599 449 8
147.59991 -a 599 461 5
147.59992 -a 599 32 10
147.59993 -a 599 285 9
147.59994 -a 599 490 6
147.59995 -a 599 555 8
147.59996 -a 599 872 8
147.59997 -a 599 158 10
147.59998 -a 599 456 7
147.59999 -a 599 273 6
147.60000 -a 599 253 1
147.60001 -a 599 67 3
147.60002 -a 599 388 2
147.60003 -a 599 748 6
147.60004 -a 599 106 3
147.60005 -a 599 909 9
147.60006 -a 599 769 3
147.60007 -a 599 746 9
147.60008 -a 599 713 4
147.60009 -a 599 55 7
147.60010 -a 599 205 2
147.60011 -a 599 840 1
147.60012 -a 599 55 1
147.60013 -a 599 581 9
147.60014 -a 599 95 4
147.60015 -a 599 144 7
147.60016 -a 599 45 3
147.60017 -a 600 878 3
147.60018 -a 600 318 6
147.60019 -a 600 190 3
147.60020 -a 600 303 7
147.60021 -a 600 778 10
147.60022 -a 600 221 4
147.60023 -a 600 587 3
147.60024 -a 600 243 1
147.60025 -a 600 775 3
147.60026 -a 600 434 10
147.60027 -a 600 400 3
147.60028 -a 600 207 9
147.60029 -a 600 706 9
147.60030 -a 600 653 6
147.60031 -a 600 273 10
147.60032 -a 600 69 6
147.60033 -a 600 376 9
147.60034 -a 600 378 8
147.60035 -a 600 977 9
147.60036 -a 600 120 2
147.60037 -a 600 99 5
147.60038 -a 600 665 4
147.60039 -a 600 174 4
147.60040 -a 600 303 4
147.60041 -a 600 481 1
147.60042 -a 600 228 7
147.60043 -a 600 883 3
147.60044 -a 600 462 10
147.60045 -a 600 322 3
147.60046 -a 600 2 3
147.60047 -a 600 506 5
147.60048 -a 600 175 5
147.60049 -a 600 319 1
147.60050 -a 600 695 8
147.60051 -a 600 477 8
147.60052 -a 600 73 1
147.60053 -a 600 915 3
147.60054 -a 600 39 1
147.60055 -a 600 315 6
147.60056 -a 600 665 4
147.60057 -a 600 472 1
147.60058 -a 600 715 2
147.60059 -a 600 871 1
147.60060 -a 600 153 4
147.60061 -a 600 343 5
147.60062 -a 600 120 4
147.60063 -a 600 221 4
147.60064 -a 600 718 2
147.60065 -a 600 497 10
147.60066 -a 600 173 6
147.60067 -a 600 837 8
147.60068 -a 600 596 9
147.60069 -a 600 838 8
147.60070 -a 600 898 8
147.60071 -a 600 294 9
147.60072 -a 600 213 4
147.60073 -a 600 757 6
147.60074 -a 600 755 1
147.60075 -a 600 534 9
147.60076 -a 600 758 2
147.60077 -a 600 236 9
147.60078 -a 600 708 1
147.60079 -a 600 53 6
147.60080 -a 600 930 4
147.60081 -a 600 161 8
147.60082 -a 600 125 6
147.60083 -a 600 820 9
147.60084 -a 600 199 2
147.60085 -a 600 439 1
147.60086 -a 600 460 1
147.60087 -a 600 671 9
147.60088 -a 600 129 6
147.60089 -a 600 307 6
147.60090 -a 600 823 4
147.60091 -a 600 471 9
147.60092 -a 600 426 3
147.60093 -a 600 20 1
147.60094 -a 600 164 1
147.60095 -a 600 922 7
147.60096 -a 600 192 2
147.60097 -a 600 1000 7
147.60098 -a 600 493 2
147.60099 -a 600 5 10
147.60100 -a 600 985 10
147.60101 -a 600 367 9
147.60102 -a 600 298 4
147.60103 -a 600 173 8
147.60104 -a 600 99 10
147.60105 -a 600 28 3
147.60106 -a 601 706 6
147.60107 -a 601 856 7
147.60108 -a 601 263 6
147.60109 -a 601 390 3
147.60110 -a 601 908 8
147.60111 -a 601 168 3
147.60112 -a 601 550 8
147.60113 -a 601 8 3
147.60114 -a 601 987 3
147.60115 -a 601 748 5
147.60116 -a 601 447 4
147.60117 -a 601 423 1
147.60118 -a 601 394 2
147.60119 -a 601 575 10
147.60120 -a 601 729 3
147.60121 -a 601 193 8
147.60122 -a 601 22 10
147.60123 -a 601 130 7
147.60124 -a 601 212 10
147.60125 -a 601 185 6
147.60126 -a 601 27 6
147.60127 -a 601 403 2
147.60128 -a 601 161 9
147.60129 -a 601 520 3
147.60130 -a 601 408 9
147.60131 -a 601 121 2
147.60132 -a 601 886 5
147.60133 -a 601 705 9
147.60134 -a 601 294 1
147.60135 -a 601 984 7
147.60136 -a 601 733 2
147.60137 -a 601 999 3
147.60138 -a 601 815 3
147.60139 -a 601 995 9
147.60140 -a 601 364 5
147.60141 -a 601 699 5
147.60142 -a 601 139 8
147.60143 -a 601 913 6
147.60144 -a 601 706 1
147.60145 -a 601 101 1
147.60146 -a 601 637 8
147.60147 -a 601 128 10
147.60148 -a 601 523 3
147.60149 -a 601 6 2
147.60150 -a 601 703 4
147.60151 -a 601 227 4
147.60152 -a 601 198 6
147.60153 -a 601 724 10
147.60154 -a 601 356 4
147.60155 -a 601 409 5
147.60156 -a 601 908 10
147.60157 -a 601 383 6
147.60158 -a 601 812 2
147.60159 -a 601 44 7
147.60160 -a 601 902 7
147.60161 -a 601 195 9
147.60162 -a 601 165 8
147.60163 -a 601 763 6
147.60164 -a 601 899 10
147.60165 -a 601 458 6
147.60166 -a 601 722 1
147.60167 -a 601 607 8
147.60168 -a 601 432 4
147.60169 -a 601 512 2
147.60170 -a 601 578 5
147.60171 -a 601 796 9
147.60172 -a 601 186 1
147.60173 -a 601 716 3
147.60174 -a 601 684 3
147.60175 -a 601 892 9
147.60176 -a 601 816 7
147.60177 -a 601 296 7
147.60178 -a 601 315 8
147.60179 -a 601 302 1
147.60180 -a 601 697 4
147.60181 -a 601 541 10
147.60182 -a 601 499 4
147.60183 -a 601 396 3
147.60184 -a 601 897 10
147.60185 -a 601 908 2
147.60186 -a 601 280 8
147.60187 -a 601 255 6
147.60188 -a 601 695 3
147.60189 -a 601 323 5
147.60190 -a 601 132 6
147.60191 -a 601 889 9
147.60192 -a 601 487 5
147.60193 -a 601 894 8
147.60194 -a 601 763 10
147.60195 -a 601 944 7
147.60196 -a 601 591 2
147.60197 -a 601 346 8
147.60198 -a 601 352 10
147.60199 -a 601 78 5
147.60200 -a 601 923 9
147.60201 -a 601 123 2
147.60202 -a 601 264 2
147.60203 -a 601 614 8
147.60204 -a 601 806 5
147.60205 -a 601 131 4
147.60206 -a 601 405 1
147.60207 -a 601 78 7
147.60208 -a 601 125 6
147.60209 -a 602 719 9
147.60210 -a 602 379 10
147.60211 -a 602 822 10
147.60212 -a 602 236 9
147.60213 -a 602 877 3
147.60214 -a 602 193 3
147.60215 -a 602 108 5
147.60216 -a 602 760 10
147.60217 -a 602 472 1
147.60218 -a 602 362 3
147.60219 -a 602 430 7
147.60220 -a 602 795 5
147.60221 -a 602 493 4
147.60222 -a 602 294 5
147.60223 -a 602 257 8
147.60224 -a 602 362 4
147.60225 -a 602 33 2
147.60226 -a 602 177 9
147.60227 -a 602 952 5
147.60228 -a 602 378 9
147.60229 -a 602 528 8
147.60230 -a 602 5 10
147.60231 -a 602 276 4
147.60232 -a 602 650 3
147.60233 -a 602 268 9
147.60234 -a 602 889 9
147.60235 -a 602 431 4
147.60236 -a 602 398 9
147.60237 -a 602 269 4
147.60238 -a 602 508 10
147.60239 -a 602 523 9
147.60240 -a 602 988 6
147.60241 -a 602 886 8
147.60242 -a 602 320 10
147.60243 -a 602 199 3
147.60244 -a 602 739 3
147.60245 -a 602 512 6
147.60246 -a 602 306 7
147.60247 -a 602 474 10
147.60248 -a 602 984 9
147.60249 -a 602 667 8
147.60250 -a 602 904 2
147.60251 -a 602 754 5
147.60252 -a 602 135 9
147.60253 -a 602 173 2
147.60254 -a 602 496 7
147.60255 -a 602 205 8
147.60256 -a 602 162 2
147.60257 -a 602 423 6
147.60258 -a 602 582 6
147.60259 -a 602 689 10
147.60260 -a 602 427 10
147.60261 -a 602 857 6
147.60262 -a 602 314 2
147.60263 -a 602 695 1
147.60264 -a 602 721 5
147.60265 -a 602 745 3
147.60266 -a 602 68 7
147.60267 -a 602 990 1
147.60268 -a 602 228 9
147.60269 -a 602 590 9
147.60270 -a 602 953 2
147.60271 -a 602 90 6
147.60272 -a 602 909 8
147.60273 -a 602 127 2
147.60274 -a 602 828 1
147.60275 -a 602 397 3
147.60276 -a 602 432 3
147.60277 -a 602 277 8
147.60278 -a 602 356 7
147.60279 -a 602 74 3
147.60280 -a 602 156 5
147.60281 -a 602 85 3
147.60282 -a 602 208 10
147.60283 -a 602 329 5
147.60284 -a 602 70 5
147.60285 -a 602 703 7
147.60286 -a 602 533 5
147.60287 -a 602 232 8
147.60288 -a 602 101 7
147.60289 -a 602 91 6
147.60290 -a 602 920 6
147.60291 -a 602 527 5
147.60292 -a 602 947 8
147.60293 -a 602 210 6
147.60294 -a 602 197 8
147.60295 -a 602 644 4
147.60296 -a 602 954 10
147.60297 -a 602 265 9
147.60298 -a 602 609 6
147.60299 -a 602 157 1
147.60300 -a 602 854 8
147.60301 -a 602 537 5
147.60302 -a 602 246 2
147.60303 -a 602 739 3
147.60304 -a 602 663 6
147.60305 -a 602 49 5
147.60306 -a 603 111 1
147.60307 -a 603 70 4
147.60308 -a 603 326 3
147.60309 -a 603 466 5
147.60310 -a 603 143 9
147.60311 -a 603 481 10
147.60312 -a 603 550 9
147.60313 -a 603 350 4
147.60314 -a 603 809 7
147.60315 -a 603 619 6
147.60316 -a 603 28 7
147.60317 -a 603 318 1
147.60318 -a 603 850 1
147.60319 -a 603 128 4
147.60320 -a 603 408 6
147.60321 -a 603 746 7
147.60322 -a 603 654 4
147.60323 -a 603 330 4
147.60324 -a 603 955 5
147.60325 -a 603 851 9
147.60326 -a 603 973 1
147.60327 -a 603 884 3
147.60328 -a 603 91 5
147.60329 -a 603 557 7
147.60330 -a 603 16 9
147.60331 -a 603 944 3
147.60332 -a 603 69 5
147.60333 -a 603 262 8
147.60334 -a 603 658 6
147.60335 -a 603 731 5
147.60336 -a 603 310 6
147.60337 -a 603 768 2
147.60338 -a 603 800 5
147.60339 -a 603 635 2
147.60340 -a 603 209 6
147.60341 -a 603 942 10
147.60342 -a 603 92 4
147.60343 -a 603 758 7
147.60344 -a 603 267 2
147.60345 -a 603 900 6
147.60346 -a 603 353 9
147.60347 -a 603 294 10
147.60348 -a 603 193 8
147.60349 -a 603 178 8
147.60350 -a 603 421 2
147.60351 -a 603 600 5
147.60352 -a 603 923 6
147.60353 -a 603 51 6
147.60354 -a 603 930 4
147.60355 -a 603 853 6
147.60356 -a 603 901 9
147.60357 -a 603 878 8
147.60358 -a 603 712 4
147.60359 -a 603 991 3
147.60360 -a 603 411 10
147.60361 -a 603 728 2
147.60362 -a 603 910 7
147.60363 -a 603 479 3
147.60364 -a 603 989 6
147.60365 -a 603 544 7
147.60366 -a 603 186 9
147.60367 -a 603 274 6
147.60368 -a 603 287 10
147.60369 -a 603 985 10
147.60370 -a 603 909 10
147.60371 -a 603 496 8
147.60372 -a 603 903 5
147.60373 -a 603 1000 9
147.60374 -a 603 229 10
147.60375 -a 603 145 6
147.60376 -a 603 875 1
147.60377 -a 603 581 2
147.60378 -a 603 439 3
147.60379 -a 603 44 9
147.60380 -a 603 759 4
147.60381 -a 603 859 9
147.60382 -a 603 643 1
147.60383 -a 603 657 2
147.60384 -a 603 909 8
147.60385 -a 603 548 7
147.60386 -a 603 486 3
147.60387 -a 603 785 5
147.60388 -a 603 402 4
147.60389 -a 603 173 3
147.60390 -a 603 751 10
147.60391 -a 603 812 1
147.60392 -a 603 900 5
147.60393 -a 603 637 3
147.60394 -a 603 266 10
147.60395 -a 603 864 3
147.60396 -a 603 156 5
147.60397 -a 603 451 4
147.60398 -a 603 114 10
147.60399 -a 603 442 8
147.60400 -a 603 412 3
147.60401 -a 603 937 2
147.60402 -a 603 290 8
147.60403 -a 603 997 4
147.60404 -a 603 142 10
147.60405 -a 603 434 8
147.60406 -a 603 847 1
147.60407 -a 603 722 4
147.60408 -a 603 872 1
147.60409 -a 603 890 8
147.60410 -a 603 456 4
147.60411 -a 603 707 6
147.60412 -a 603 509 4
147.60413 -a 603 89 8
147.60414 -a 603 591 9
147.60415 -a 604 32 10
147.60416 -a 604 574 4
147.60417 -a 604 352 5
147.60418 -a 604 433 1
147.60419 -a 604 746 5
147.60420 -a 604 78 7
147.60421 -a 604 220 10
147.60422 -a 604 622 4
147.60423 -a 604 714 10
147.60424 -a 604 486 8
147.60425 -a 604 461 9
147.60426 -a 604 869 5
147.60427 -a 604 936 8
147.60428 -a 604 574 3
147.60429 -a 604 287 4
147.60430 -a 604 323 4
147.60431 -a 604 571 9
147.60432 -a 604 199 7
147.60433 -a 604 612 7
147.60434 -a 604 543 5
147.60435 -a 604 340 9
147.60436 -a 604 22 1
147.60437 -a 604 366 8
147.60438 -a 604 38 6
147.60439 -a 604 893 4
147.60440 -a 604 231 10
147.60441 -a 604 493 2
147.60442 -a 604 575 6
147.60443 -a 604 739 4
147.60444 -a 604 581 8
147.60445 -a 604 142 7
147.60446 -a 604 771 6
147.60447 -a 604 130 8
147.60448 -a 604 493 6
147.60449 -a 604 179 9
147.60450 -a 604 876 2
147.60451 -a 604 570 7
147.60452 -a 604 399 8
147.60453 -a 604 473 1
147.60454 -a 604 260 10
147.60455 -a 604 884 4
147.60456 -a 604 933 7
147.60457 -a 604 104 9
147.60458 -a 604 795 8
147.60459 -a 604 483 4
147.60460 -a 604 390 5
147.60461 -a 604 94 3
147.60462 -a 604 29 2
147.60463 -a 604 589 2
147.60464 -a 604 705 7
147.60465 -a 604 572 7
147.60466 -a 604 928 4
147.60467 -a 604 726 1
147.60468 -a 604 937 10
147.60469 -a 604 965 10
147.60470 -a 604 595 8
147.60471 -a 604 143 7
147.60472 -a 604 434 3
147.60473 -a 604 145 1
147.60474 -a 604 882 10
147.60475 -a 604 286 8
147.60476 -a 604 628 2
147.60477 -a 604 120 10
147.60478 -a 604 778 3
147.60479 -a 604 806 8
147.60480 -a 604 995 9
147.60481 -a 604 324 3
147.60482 -a 604 180 7
147.60483 -a 604 443 9
147.60484 -a 604 583 10
147.60485 -a 604 39 7
147.60486 -a 604 351 7
147.60487 -a 604 686 7
147.60488 -a 604 834 7
147.60489 -a 604 833 7
147.60490 -a 604 52 7
147.60491 -a 604 927 9
147.60492 -a 604 862 3
147.60493 -a 604 640 2
147.60494 -a 604 607 4
147.60495 -a 604 409 6
147.60496 -a 604 543 8
147.60497 -a 604 309 1
147.60498 -a 604 321 7
147.60499 -a 604 484 3
147.60500 -a 604 903 9
147.60501 -a 604 463 7
147.60502 -a 604 917 8
147.60503 -a 604 23 8
147.60504 -a 605 320 9
147.60505 -a 605 906 6
147.60506 -a 605 309 4
147.60507 -a 605 947 6
147.60508 -a 605 1 7
147.60509 -a 605 62 1
147.60510 -a 605 729 1
147.60511 -a 605 995 4
147.60512 -a 605 385 10
147.60513 -a 605 908 9
147.60514 -a 605 413 1
147.60515 -a 605 967 1
147.60516 -a 605 947 2
147.60517 -a 605 764 5
147.60518 -a 605 629 2
147.60519 -a 605 756 10
147.60520 -a 605 572 2
147.60521 -a 605 680 10
147.60522 -a 605 658 7
147.60523 -a 605 409 7
147.60524 -a 605 295 5
147.60525 -a 605 240 3
147.60526 -a 605 817 3
147.60527 -a 605 837 3
147.60528 -a 605 548 8
147.60529 -a 605 113 7
147.60530 -a 605 296 1
147.60531 -a 605 426 8
147.60532 -a 605 576 5
147.60533 -a 605 188 8
147.60534 -a 605 449 10
147.60535 -a 605 895 8
147.60536 -a 605 70 1
147.60537 -a 605 757 6
147.60538 -a 605 818 4
147.60539 -a 605 70 5
147.60540 -a 605 818 8
147.60541 -a 605 522 6
147.60542 -a 605 41 3
147.60543 -a 605 179 9
147.60544 -a 605 405 9
147.60545 -a 605 453 4
147.60546 -a 605 121 3
147.60547 -a 605 327 6
147.60548 -a 605 192 1
147.60549 -a 605 749 7
147.60550 -a 605 58 5
147.60551 -a 605 764 7
147.60552 -a 605 404 7
147.60553 -a 605 715 5
147.60554 -a 605 148 4
147.60555 -a 605 698 10
147.60556 -a 605 955 10
147.60557 -a 605 965 4
147.60558 -a 605 511 7
147.60559 -a 605 478 3
147.60560 -a 605 53 3
147.60561 -a 605 806 5
147.60562 -a 605 904 6
147.60563 -a 605 628 2
147.60564 -a 605 994 5
147.60565 -a 605 328 7
147.60566 -a 605 499 10
147.60567 -a 605 39 10
147.60568 -a 605 60 5
147.60569 -a 605 292 10
147.60570 -a 605 108 3
147.60571 -a 605 877 9
147.60572 -a 605 813 7
147.60573 -a 605 148 3
147.60574 -a 605 31 9
147.60575 -a 605 193 6
147.60576 -a 605 601 1
147.60577 -a 605 152 9
147.60578 -a 605 520 10
147.60579 -a 605 792 8
147.60580 -a 605 900 6
147.60581 -a 605 577 7
147.60582 -a 605 531 6
147.60583 -a 605 280 6
147.60584 -a 605 268 9
147.60585 -a 605 679 5
147.60586 -a 605 977 4
147.60587 -a 605 198 1
147.60588 -a 605 619 7
147.60589 -a 605 463 1
147.60590 -a 605 675 3
147.60591 -a 605 671 9
147.60592 -a 605 245 8
147.60593 -a 605 554 7
147.60594 -a 605 275 6
147.60595 -a 605 214 8
147.60596 -a 605 881 6
147.60597 -a 605 773 6
147.60598 -a 605 252 1
147.60599 -a 605 940 7
147.60600 -a 605 40 1
147.60601 -a 605 359 3
147.60602 -a 605 793 4
147.60603 -a 605 852 4
147.60604 -a 605 507 2
147.60605 -a 605 823 3
147.60606 -a 605 20 8
147.60607 -a 605 83 2
147.60608 -a 605 974 4
147.60609 -a 605 539 5
147.60610 -a 605 874 6
147.60611 -a 605 850 10
147.60612 -a 606 92 8
147.60613 -a 606 381 1
147.60614 -a 606 105 10
147.60615 -a 606 359 4
147.60616 -a 606 35 7
147.60617 -a 606 57 5
147.60618 -a 606 556 2
147.60619 -a 606 653 5
147.60620 -a 606 520 1
147.60621 -a 606 206 1
147.60622 -a 606 299 8
147.60623 -a 606 764 1
147.60624 -a 606 760 8
147.60625 -a 606 573 1
147.60626 -a 606 977 9
147.60627 -a 606 616 5
147.60628 -a 606 321 4
147.60629 -a 606 204 6
147.60630 -a 606 532 7
147.60631 -a 606 360 6
147.60632 -a 606 562 2
147.60633 -a 606 300 1
147.60634 -a 606 187 9
147.60635 -a 606 44 5
147.60636 -a 606 98 2
147.60637 -a 606 207 9
147.60638 -a 606 126 10
147.60639 -a 606 48 3
147.60640 -a 606 745 4
147.60641 -a 606 1000 5
147.60642 -a 606 897 8
147.60643 -a 606 836 4
147.60644 -a 606 356 9
147.60645 -a 606 170 3
147.60646 -a 606 390 4
147.60647 -a 606 33 4
147.60648 -a 606 725 8
147.60649 -a 606 18 2
147.60650 -a 606 552 2
147.60651 -a 606 931 8
147.60652 -a 606 316 3
147.60653 -a 606 291 1
147.60654 -a 606 666 8
147.60655 -a 606 889 7
147.60656 -a 606 243 8
147.60657 -a 606 257 9
147.60658 -a 606 185 5
147.60659 -a 606 446 5
147.60660 -a 606 788 9
147.60661 -a 606 545 7
147.60662 -a 606 63 1
147.60663 -a 606 731 4
147.60664 -a 606 27 3
147.60665 -a 606 161 8
147.60666 -a 606 937 2
147.60667 -a 606 153 1
147.60668 -a 606 208 4
147.60669 -a 606 658 2
147.60670 -a 606 128 2
147.60671 -a 606 80 9
147.60672 -a 606 469 2
147.60673 -a 606 483 1
147.60674 -a 606 56 10
147.60675 -a 606 639 1
147.60676 -a 606 872 8
147.60677 -a 606 88 5
147.60678 -a 606 339 2
147.60679 -a 606 889 9
147.60680 -a 606 640 2
147.60681 -a 606 245 4
147.60682 -a 606 180 5
147.60683 -a 606 930 2
147.60684 -a 606 910 2
147.60685 -a 606 44 4
147.60686 -a 606 149 2
147.60687 -a 606 143 7
147.60688 -a 606 229 4
147.60689 -a 606 594 6
147.60690 -a 606 930 8
147.60691 -a 606 773 4
147.60692 -a 606 577 10
147.60693 -a 606 993 6
147.60694 -a 606 479 2
147.60695 -a 606 604 6
147.60696 -a 606 129 5
147.60697 -a 606 392 6
147.60698 -a 606 756 5
147.60699 -a 606 336 6
147.60700 -a 606 25 3
147.60701 -a 606 883 5
147.60702 -a 606 415 6
147.60703 -a 607 493 3
147.60704 -a 607 341 4
147.60705 -a 607 470 8
147.60706 -a 607 107 4
147.60707 -a 607 188 6
147.60708 -a 607 557 10
147.60709 -a 607 446 1
147.60710 -a 607 52 9
147.60711 -a 607 172 8
147.60712 -a 607 690 4
147.60713 -a 607 231 2
147.60714 -a 607 78 1
147.60715 -a 607 576 7
147.60716 -a 607 275 8
147.60717 -a 607 226 5
147.60718 -a 607 718 5
147.60719 -a 607 503 7
147.60720 -a 607 819 9
147.60721 -a 607 623 3
147.60722 -a 607 251 4
147.60723 -a 607 372 6
147.60724 -a 607 591 5
147.60725 -a 607 729 5
147.60726 -a 607 975 6
147.60727 -a 607 719 5
147.60728 -a 607 96 4
147.60729 -a 607 706 8
147.60730 -a 607 30 3
147.60731 -a 607 120 8
147.60732 -a 607 564 1
147.60733 -a 607 444 2
147.60734 -a 607 613 9
147.60735 -a 607 904 5
147.60736 -a 607 913 4
147.60737 -a 607 719 2
147.60738 -a 607 67 2
147.60739 -a 607 446 5
147.60740 -a 607 140 4
147.60741 -a 607 118 9
147.60742 -a 607 617 8
147.60743 -a 607 830 1
147.60744 -a 607 348 1
147.60745 -a 607 694 3
147.60746 -a 607 381 10
147.60747 -a 607 622 5
147.60748 -a 607 919 7
147.60749 -a 607 74 6
147.60750 -a 607 100 5
147.60751 -a 607 714 3
147.60752 -a 607 696 8
147.60753 -a 607 350 2
147.60754 -a 607 61 9
147.60755 -a 607 263 10
147.60756 -a 607 55 5
147.60757 -a 607 11 5
147.60758 -a 607 981 1
147.60759 -a 607 150 9
147.60760 -a 607 716 2
147.60761 -a 607 270 2
147.60762 -a 607 255 4
147.60763 -a 607 430 3
147.60764 -a 607 882 7
147.60765 -a 607 134 1
147.60766 -a 607 319 10
147.60767 -a 607 576 6
147.60768 -a 607 200 5
147.60769 -a 607 764 8
147.60770 -a 607 716 10
147.60771 -a 607 317 6
147.60772 -a 607 356 3
147.60773 -a 607 521 1
147.60774 -a 607 664 10
147.60775 -a 607 26 7
147.60776 -a 607 901 8
147.60777 -a 607 262 2
147.60778 -a 607 944 10
147.60779 -a 607 974 4
147.60780 -a 607 361 5
147.60781 -a 607 633 3
147.60782 -a 607 645 10
147.60783 -a 607 711 7
147.60784 -a 607 693 3
147.60785 -a 607 907 5
147.60786 -a 607 765 1
147.60787 -a 607 703 10
147.60788 -a 607 864 10
147.60789 -a 607 914 9
147.60790 -a 607 394 10
147.60791 -a 607 850 4
147.60792 -a 607 159 2
147.60793 -a 607 648 1
147.60794 -a 607 255 7
147.60795 -a 607 16 10
147.60796 -a 607 781 4
147.60797 -a 607 573 7
147.60798 -a 607 592 3
147.60799 -a 607 980 7
147.60800 -a 607 312 10
147.60801 -a 607 283 2
147.60802 -a 607 272 4
147.60803 -a 607 668 3
147.60804 -a 607 803 8
147.60805 -a 608 936 3
147.60806 -a 608 693 1
147.60807 -a 608 679 7
147.60808 -a 608 173 4
147.60809 -a 608 612 8
147.60810 -a 608 628 3
147.60811 -a 608 533 9
147.60812 -a 608 221 6
147.60813 -a 608 248 3
147.60814 -a 608 219 3
147.60815 -a 608 913 2
147.60816 -a 608 131 3
147.60817 -a 608 983 4
147.60818 -a 608 592 5
147.60819 -a 608 994 5
147.60820 -a 608 873 9
147.60821 -a 608 985 2
147.60822 -a 608 819 3
147.60823 -a 608 7 10
147.60824 -a 608 609 6
147.60825 -a 608 49 5
147.60826 -a 608 23 2
147.60827 -a 608 365 10
147.60828 -a 608 622 2
147.60829 -a 608 614 9
147.60830 -a 608 321 10
147.60831 -a 608 933 8
147.60832 -a 608 896 9
147.60833 -a 608 592 2
147.60834 -a 608 576 9
147.60835 -a 608 674 1
147.60836 -a 608 503 1
147.60837 -a 608 244 2
147.60838 -a 608 328 2
147.60839 -a 608 675 1
147.60840 -a 608 856 9
147.60841 -a 608 955 6
147.60842 -a 608 184 4
147.60843 -a 608 52 2
147.60844 -a 608 178 10
147.60845 -a 608 402 5
147.60846 -a 608 964 6
147.60847 -a 608 308 5
147.60848 -a 608 361 10
147.60849 -a 608 531 4
147.60850 -a 608 277 10
147.60851 -a 608 209 5
147.60852 -a 608 492 7
147.60853 -a 608 71 8
147.60854 -a 608 215 3
147.60855 -a 608 76 7
147.60856 -a 608 120 4
147.60857 -a 608 237 1
147.60858 -a 608 440 9
147.60859 -a 608 741 2
147.60860 -a 608 850 4
147.60861 -a 608 760 7
147.60862 -a 608 649 9
147.60863 -a 608 721 10
147.60864 -a 608 328 2
147.60865 -a 608 201 8
147.60866 -a 608 370 10
147.60867 -a 608 830 3
147.60868 -a 608 444 1
147.60869 -a 608 697 2
147.60870 -a 608 481 9
147.60871 -a 608 275 9
147.60872 -a 608 627 8
147.60873 -a 608 664 2
147.60874 -a 608 326 3
147.60875 -a 608 805 10
147.60876 -a 608 41 4
147.60877 -a 608 266 8
147.60878 -a 608 88 2
147.60879 -a 608 401 1
147.60880 -a 608 796 4
147.60881 -a 609 365 10
147.60882 -a 609 609 9
147.60883 -a 609 263 1
147.60884 -a 609 435 5
147.60885 -a 609 824 7
147.60886 -a 609 338 9
147.60887 -a 609 554 5
147.60888 -a 609 36 8
147.60889 -a 609 778 4
147.60890 -a 609 270 9
147.60891 -a 609 886 3
147.60892 -a 609 513 9
147.60893 -a 609 919 10
147.60894 -a 609 582 5
147.60895 -a 609 840 9
147.60896 -a 609 95 10
147.60897 -a 609 952 8
147.60898 -a 609 646 6
147.60899 -a 609 538 4
147.60900 -a 609 624 3
147.60901 -a 609 102 7
147.60902 -a 609 813 2
147.60903 -a 609 227 7
147.60904 -a 609 765 6
147.60905 -a 609 114 7
147.60906 -a 609 7 3
147.60907 -a 609 805 10
147.60908 -a 609 379 5
147.60909 -a 609 94 4
147.60910 -a 609 182 8
147.60911 -a 609 151 3
147.60912 -a 609 458 4
147.60913 -a 609 790 9
147.60914 -a 609 413 3
147.60915 -a 609 893 3
147.60916 -a 609 589 8
147.60917 -a 609 751 6
147.60918 -a 609 422 10
147.60919 -a 609 625 1
147.60920 -a 609 504 10
147.60921 -a 609 692 1
147.60922 -a 609 486 3
147.60923 -a 609 586 6
147.60924 -a 609 43 9
147.60925 -a 609 832 8
147.60926 -a 609 680 2
147.60927 -a 609 994 9
147.60928 -a 609 453 2
147.60929 -a 609 193 6
147.60930 -a 609 594 7
147.60931 -a 609 554 9
147.60932 -a 609 820 9
147.60933 -a 609 294 4
147.60934 -a 609 95 2
147.60935 -a 609 826 6
147.60936 -a 609 74 4
147.60937 -a 609 473 10
147.60938 -a 609 919 9
147.60939 -a 609 255 7
147.60940 -a 609 623 10
147.60941 -a 609 353 2
147.60942 -a 609 21 7
147.60943 -a 609 12 1
147.60944 -a 609 221 4
147.60945 -a 609 609 4
147.60946 -a 609 762 5
147.60947 -a 609 642 6
147.60948 -a 609 209 6
147.60949 -a 609 241 2
147.60950 -a 609 309 3
147.60951 -a 609 694 8
147.60952 -a 609 232 7
147.60953 -a 609 894 1
147.60954 -a 609 737 7
147.60955 -a 609 39 7
147.60956 -a 609 549 4
147.60957 -a 609 706 8
147.60958 -a 609 491 5
147.60959 -a 609 742 10
147.60960 -a 609 275 2
147.60961 -a 609 20 7
147.60962 -a 609 722 5
147.60963 -a 609 70 10
147.60964 -a 609 313 4
147.60965 -a 609 816 10
147.60966 -a 609 895 7
147.60967 -a 609 387 3
147.60968 -a 609 265 2
147.60969 -a 609 790 8
147.60970 -a 609 641 3
147.60971 -a 609 887 2
147.60972 -a 609 118 10
147.60973 -a 609 661 9
147.60974 -a 609 898 10
147.60975 -a 609 338 3
147.60976 -a 609 246 10
147.60977 -a 610 635 3
147.60978 -a 610 979 7
147.60979 -a 610 454 5
147.60980 -a 610 875 4
147.60981 -a 610 264 9
147.60982 -a 610 124 9
147.60983 -a 610 83 7
147.60984 -a 610 133 7
147.60985 -a 610 860 1
147.60986 -a 610 121 8
147.60987 -a 610 682 3
147.60988 -a 610 541 5
147.60989 -a 610 612 1
147.60990 -a 610 399 7
147.60991 -a 610 816 9
147.60992 -a 610 631 2
147.60993 -a 610 96 8
147.60994 -a 610 885 5
147.60995 -a 610 944 3
147.60996 -a 610 912 1
147.60997 -a 610 756 5
147.60998 -a 610 306 10
147.60999 -a 610 152 6
147.61000 -a 610 521 5
147.61001 -a 610 946 10
147.61002 -a 610 14 6
147.61003 -a 610 638 5
147.61004 -a 610 583 2
147.61005 -a 610 912 1
147.61006 -a 610 975 7
147.61007 -a 610 828 8
147.61008 -a 610 522 5
147.61009 -a 610 929 10
147.61010 -a 610 257 9
147.61011 -a 610 373 1
147.61012 -a 610 168 8
147.61013 -a 610 380 2
147.61014 -a 610 455 6
147.61015 -a 610 301 9
147.61016 -a 610 215 5
147.61017 -a 610 575 2
147.61018 -a 610 982 10
147.61019 -a 610 756 7
147.61020 -a 610 162 7
147.61021 -a 610 356 6
147.61022 -a 610 547 8
147.61023 -a 610 793 6
147.61024 -a 610 451 6
147.61025 -a 610 407 7
147.61026 -a 610 712 5
147.61027 -a 610 338 1
147.61028 -a 610 138 8
147.61029 -a 610 489 8
147.61030 -a 610 658 2
147.61031 -a 610 938 7
147.61032 -a 610 503 1
147.61033 -a 610 271 1
147.61034 -a 610 496 2
147.61035 -a 610 390 8
147.61036 -a 610 221 1
147.61037 -a 610 299 8
147.61038 -a 610 911 6
147.61039 -a 610 126 7
147.61040 -a 610 556 10
147.61041 -a 610 259 6
147.61042 -a 610 293 5
147.61043 -a 610 935 7
147.61044 -a 610 713 7
147.61045 -a 610 593 7
147.61046 -a 610 126 2
147.61047 -a 610 264 6
147.61048 -a 610 550 8
147.61049 -a 610 881 1
147.61050 -a 610 425 8
147.61051 -a 610 905 9
147.61052 -a 610 403 2
147.61053 -a 610 193 10
147.61054 -a 610 332 3
147.61055 -a 610 809 5
147.61056 -a 610 904 5
147.61057 -a 610 669 3
147.61058 -a 610 947 9
147.61059 -a 610 896 1
147.61060 -a 610 134 3
147.61061 -a 610 580 9
147.61062 -a 610 810 8
147.61063 -a 610 636 10
147.61064 -a 610 851 2
147.61065 -a 610 281 7
147.61066 -a 610 1 10
147.61067 -a 610 47 4
147.61068 -a 610 580 9
147.61069 -a 610 911 7
147.61070 -a 610 172 6
147.61071 -a 610 111 4
147.61072 -a 610 146 4
147.61073 -a 610 465 7
147.61074 -a 610 21 8
147.61075 -a 610 858 2
147.61076 -a 610 33 5
147.61077 -a 610 146 7
147.61078 -a 610 97 10
147.61079 -a 611 583 8
147.61080 -a 611 2 2
147.61081 -a 611 522 4
147.61082 -a 611 463 5
147.61083 -a 611 404 5
147.61084 -a 611 714 4
147.61085 -a 611 794 1
147.61086 -a 611 189 3
147.61087 -a 611 594 7
147.61088 -a 611 439 10
147.61089 -a 611 111 10
147.61090 -a 611 465 9
147.61091 -a 611 572 3
147.61092 -a 611 690 7
147.61093 -a 611 250 7
147.61094 -a 611 183 5
147.61095 -a 611 516 1
147.61096 -a 611 531 2
147.61097 -a 611 183 1
147.61098 -a 611 563 6
147.61099 -a 611 86 9
147.61100 -a 611 69 7
147.61101 -a 611 734 8
147.61102 -a 611 196 3
147.61103 -a 611 214 10
147.61104 -a 611 174 2
147.61105 -a 611 216 7
147.61106 -a 611 48 5
147.61107 -a 611 207 8
147.61108 -a 611 362 1
147.61109 -a 611 144 1
147.61110 -a 611 789 10
147.61111 -a 611 363 7
147.61112 -a 611 665 2
147.61113 -a 611 227 5
147.61114 -a 611 767 8
147.61115 -a 611 355 4
147.61116 -a 611 955 9
147.61117 -a 611 948 4
147.61118 -a 611 435 6
147.61119 -a 611 41 2
147.61120 -a 611 388 6
147.61121 -a 611 730 9
147.61122 -a 611 638 2
147.61123 -a 611 164 7
147.61124 -a 611 222 2
147.61125 -a 611 144 9
147.61126 -a 611 346 3
147.61127 -a 611 784 10
147.61128 -a 611 229 10
147.61129 -a 611 414 7
147.61130 -a 611 493 9
147.61131 -a 611 424 2
147.61132 -a 611 628 2
147.61133 -a 611 667 10
147.61134 -a 611 639 4
147.61135 -a 611 675 10
147.61136 -a 611 873 5
147.61137 -a 611 1000 1
147.61138 -a 611 818 9
147.61139 -a 611 637 7
147.61140 -a 611 339 6
147.61141 -a 611 459 5
147.61142 -a 611 863 9
147.61143 -a 611 81 3
147.61144 -a 611 813 6
147.61145 -a 611 859 4
147.61146 -a 611 11 7
147.61147 -a 611 736 5
147.61148 -a 611 269 7
147.61149 -a 611 51 2
147.61150 -a 611 99 5
147.61151 -a 611 250 1
147.61152 -a 611 780 3
147.61153 -a 611 736 7
147.61154 -a 611 413 4
147.61155 -a 611 879 1
147.61156 -a 611 758 7
147.61157 -a 611 760 7
147.61158 -a 611 83 4
147.61159 -a 611 148 3
147.61160 -a 611 229 6
147.61161 -a 611 506 1
147.61162 -a 611 775 2
147.61163 -a 611 895 8
147.61164 -a 611 121 3
147.61165 -a 611 425 1
147.61166 -a 611 743 8
147.61167 -a 611 96 5
147.61168 -a 611 218 6
147.61169 -a 611 355 6
147.61170 -a 611 434 5
147.61171 -a 611 676 8
147.61172 -a 611 193 1
147.61173 -a 611 514 3
147.61174 -a 611 464 1
147.61175 -a 611 28 4
147.61176 -a 611 524 8
147.61177 -a 611 175 8
147.61178 -a 611 296 8
147.61179 -a 612 574 3
147.61180 -a 612 274 10
147.61181 -a 612 546 3
147.61182 -a 612 330 8
147.61183 -a 612 958 2
147.61184 -a 612 306 6
147.61185 -a 612 864 7
147.61186 -a 612 692 3
147.61187 -a 612 42 7
147.61188 -a 612 946 7
147.61189 -a 612 839 3
147.61190 -a 612 270 3
147.61191 -a 612 428 2
147.61192 -a 612 589 1
147.61193 -a 612 140 4
147.61194 -a 612 548 4
147.61195 -a 612 882 1
147.61196 -a 612 643 2
147.61197 -a 612 206 9
147.61198 -a 612 212 5
147.61199 -a 612 53 5
147.61200 -a 612 882 6
147.61201 -a 612 404 7
147.61202 -a 612 566 1
147.61203 -a 612 321 4
147.61204 -a 612 431 3
147.61205 -a 612 66 1
147.61206 -a 612 496 9
147.61207 -a 612 727 7
147.61208 -a 612 639 6
147.61209 -a 612 769 5
147.61210 -a 612 248 2
147.61211 -a 612 968 8
147.61212 -a 612 753 5
147.61213 -a 612 181 9
147.61214 -a 612 250 9
147.61215 -a 612 592 5
147.61216 -a 612 872 3
147.61217 -a 612 291 8
147.61218 -a 612 514 5
147.61219 -a 612 686 3
147.61220 -a 612 560 4
147.61221 -a 612 941 9
147.61222 -a 612 250 7
147.61223 -a 612 699 9
147.61224 -a 612 464 2
147.61225 -a 612 238 9
147.61226 -a 612 556 2
147.61227 -a 612 82 4
147.61228 -a 612 444 4
147.61229 -a 612 767 10
147.61230 -a 612 134 5
147.61231 -a 612 301 8
147.61232 -a 612 146 1
147.61233 -a 612 700 8
147.61234 -a 612 621 10
147.61235 -a 612 577 1
147.61236 -a 612 765 2
147.61237 -a 612 92 5
147.61238 -a 612 279 5
147.61239 -a 612 379 7
147.61240 -a 612 860 9
147.61241 -a 612 526 10
147.61242 -a 612 323 1
147.61243 -a 612 589 4
147.61244 -a 612 706 3
147.61245 -a 612 572 5
147.61246 -a 612 156 3
147.61247 -a 612 554 4
147.61248 -a 612 862 3
147.61249 -a 612 669 4
147.61250 -a 612 215 9
147.61251 -a 612 397 7
147.61252 -a 612 585 9
147.61253 -a 612 465 9
147.61254 -a 612 71 7
147.61255 -a 612 24 10
147.61256 -a 612 702 1
147.61257 -a 612 626 9
147.61258 -a 612 106 7
147.61259 -a 612 121 6
147.61260 -a 612 368 6
147.61261 -a 612 239 1
147.61262 -a 612 421 6
147.61263 -a 612 513 10
147.61264 -a 612 938 3
147.61265 -a 612 18 4
147.61266 -a 612 65 4
147.61267 -a 612 678 7
147.61268 -a 612 109 5
147.61269 -a 612 343 10
147.61270 -a 612 33 4
147.61271 -a 612 969 2
147.61272 -a 612 868 5
147.61273 -a 612 355 1
147.61274 -a 612 533 7
147.61275 -a 612 550 1
147.61276 -a 612 926 8
147.61277 -a 613 688 2
147.61278 -a 613 79 5
147.61279 -a 613 763 8
147.61280 -a 613 333 7
147.61281 -a 613 293 10
147.61282 -a 613 135 6
147.61283 -a 613 917 1
147.61284 -a 613 757 4
147.61285 -a 613 205 6
147.61286 -a 613 941 8
147.61287 -a 613 435 4
147.61288 -a 613 830 6
147.61289 -a 613 22 8
147.61290 -a 613 555 6
147.61291 -a 613 173 5
147.61292 -a 613 260 2
147.61293 -a 613 976 6
147.61294 -a 613 685 3
147.61295 -a 613 174 8
147.61296 -a 613 993 6
147.61297 -a 613 750 7
147.61298 -a 613 851 4
147.61299 -a 613 77 6
147.61300 -a 613 68 8
147.61301 -a 613 883 2
147.61302 -a 613 21 3
147.61303 -a 613 936 3
147.61304 -a 613 213 1
147.61305 -a 613 553 7
147.61306 -a 613 461 4
147.61307 -a 613 114 5
147.61308 -a 613 217 2
147.61309 -a 613 539 4
147.61310 -a 613 876 7
147.61311 -a 613 549 8
147.61312 -a 613 831 10
147.61313 -a 613 441 4
147.61314 -a 613 564 2
147.61315 -a 613 190 7
147.61316 -a 613 357 10
147.61317 -a 613 998 6
147.61318 -a 613 378 4
147.61319 -a 613 528 2
147.61320 -a 613 167 10
147.61321 -a 613 638 6
147.61322 -a 613 479 8
147.61323 -a 613 852 2
147.61324 -a 613 811 5
147.61325 -a 613 447 9
147.61326 -a 613 577 1
147.61327 -a 613 637 5
147.61328 -a 613 524 3
147.61329 -a 613 644 6
147.61330 -a 613 496 6
147.61331 -a 613 544 9
147.61332 -a 613 555 5
147.61333 -a 613 708 7
147.61334 -a 613 73 3
147.61335 -a 613 822 3
147.61336 -a 613 289 10
147.61337 -a 613 529 7
147.61338 -a 613 673 2
147.61339 -a 613 837 1
147.61340 -a 613 336 1
147.61341 -a 613 659 2
147.61342 -a 613 253 9
147.61343 -a 613 899 5
147.61344 -a 613 848 1
147.61345 -a 613 610 9
147.61346 -a 613 872 7
147.61347 -a 613 843 3
147.61348 -a 613 987 3
147.61349 -a 613 375 2
147.61350 -a 613 600 5
147.61351 -a 613 854 2
147.61352 -a 613 836 8
147.61353 -a 613 386 8
147.61354 -a 613 276 4
147.61355 -a 613 388 9
147.61356 -a 613 799 4
147.61357 -a 613 8 5
147.61358 -a 613 494 8
147.61359 -a 613 319 3
147.61360 -a 613 562 4
147.61361 -a 613 177 9
147.61362 -a 613 391 1
147.61363 -a 613 553 9
147.61364 -a 613 998 6
147.61365 -a 613 679 6
147.61366 -a 613 57 6
147.61367 -a 613 647 2
147.61368 -a 613 491 4
147.61369 -a 613 392 8
147.61370 -a 613 281 8
147.61371 -a 613 743 6
147.61372 -a 613 266 7
147.61373 -a 613 104 5
147.61374 -a 613 328 3
147.61375 -a 613 113 1
147.61376 -a 613 946 7
147.61377 -a 613 291 3
147.61378 -a 614 488 8
147.61379 -a 614 931 9
147.61380 -a 614 890 7
147.61381 -a 614 317 1
147.61382 -a 614 742 6
147.61383 -a 614 252 7
147.61384 -a 614 592 9
147.61385 -a 614 106 4
147.61386 -a 614 250 5
147.61387 -a 614 367 9
147.61388 -a 614 113 2
147.61389 -a 614 743 4
147.61390 -a 614 685 5
147.61391 -a 614 674 7
147.61392 -a 614 919 9
147.61393 -a 614 51 2
147.61394 -a 614 202 6
147.61395 -a 614 893 6
147.61396 -a 614 729 9
147.61397 -a 614 259 6
147.61398 -a 614 515 7
147.61399 -a 614 195 6
147.61400 -a 614 650 5
147.61401 -a 614 795 6
147.61402 -a 614 937 10
147.61403 -a 614 916 6
147.61404 -a 614 898 7
147.61405 -a 614 241 9
147.61406 -a 614 4 7
147.61407 -a 614 820 10
147.61408 -a 614 531 6
147.61409 -a 614 491 9
147.61410 -a 614 726 7
147.61411 -a 614 396 9
147.61412 -a 614 807 8
147.61413 -a 614 443 5
147.61414 -a 614 647 7
147.61415 -a 614 375 4
147.61416 -a 614 548 2
147.61417 -a 614 896 3
147.61418 -a 614 741 2
147.61419 -a 614 660 8
147.61420 -a 614 614 3
147.61421 -a 614 401 3
147.61422 -a 614 310 2
147.61423 -a 614 509 9
147.61424 -a 614 451 8
147.61425 -a 614 511 8
147.61426 -a 614 377 1
147.61427 -a 614 155 2
147.61428 -a 614 769 7
147.61429 -a 614 891 8
147.61430 -a 614 349 10
147.61431 -a 614 395 6
147.61432 -a 614 661 9
147.61433 -a 614 261 6
147.61434 -a 614 286 5
147.61435 -a 614 534 3
147.61436 -a 614 501 10
147.61437 -a 614 289 8
147.61438 -a 614 329 4
147.61439 -a 614 7 5
147.61440 -a 614 780 10
147.61441 -a 614 30 2
147.61442 -a 614 403 6
147.61443 -a 614 562 1
147.61444 -a 614 473 2
147.61445 -a 614 25 3
147.61446 -a 614 936 4
147.61447 -a 614 921 4
147.61448 -a 614 652 4
147.61449 -a 614 656 4
147.61450 -a 614 510 8
147.61451 -a 614 28 10
147.61452 -a 614 965 6
147.61453 -a 614 478 3
147.61454 -a 614 451 1
147.61455 -a 614 370 5
147.61456 -a 614 632 5
147.61457 -a 614 196 8
147.61458 -a 614 236 9
147.61459 -a 614 980 9
147.61460 -a 614 590 1
147.61461 -a 614 896 10
147.61462 -a 614 217 1
147.61463 -a 614 875 6
147.61464 -a 614 406 4
147.61465 -a 614 717 1
147.61466 -a 614 139 3
147.61467 -a 614 734 7
147.61468 -a 614 724 4
147.61469 -a 614 918 2
147.61470 -a 614 764 8
147.61471 -a 614 102 5
147.61472 -a 614 456 1
147.61473 -a 614 212 4
147.61474 -a 614 126 4
147.61475 -a 614 367 1
147.61476 -a 614 207 2
147.61477 -a 614 22 4
147.61478 -a 614 862 8
147.61479 -a 614 532 1
147.61480 -a 614 22 5
147.61481 -a 614 802 10
147.61482 -a 614 525 5
147.61483 -a 614 500 10
147.61484 -a 615 229 7
147.61485 -a 615 895 6
147.61486 -a 615 107 6
147.61487 -a 615 424 9
147.61488 -a 615 106 9
147.61489 -a 615 63 3
147.61490 -a 615 279 6
147.61491 -a 615 863 1
147.61492 -a 615 383 10
147.61493 -a 615 995 10
147.61494 -a 615 92 1
147.61495 -a 615 694 10
147.61496 -a 615 895 2
147.61497 -a 615 855 6
147.61498 -a 615 795 1
147.61499 -a 615 326 3
147.61500 -a 615 42 9
147.61501 -a 615 921 7
147.61502 -a 615 692 8
147.61503 -a 615 249 8
147.61504 -a 615 942 1
147.61505 -a 615 686 4
147.61506 -a 615 86 8
147.61507 -a 615 449 7
147.61508 -a 615 708 1
147.61509 -a 615 888 1
147.61510 -a 615 974 7
147.61511 -a 615 183 10
147.61512 -a 615 92 4
147.61513 -a 615 844 5
147.61514 -a 615 289 7
147.61515 -a 615 515 5
147.61516 -a 615 949 5
147.61517 -a 615 351 6
147.61518 -a 615 503 4
147.61519 -a 615 926 5
147.61520 -a 615 629 4
147.61521 -a 615 341 6
147.61522 -a 615 284 2
147.61523 -a 615 600 5
147.61524 -a 615 317 9
147.61525 -a 615 376 6
147.61526 -a 615 269 5
147.61527 -a 615 187 6
147.61528 -a 615 206 6
147.61529 -a 615 40 4
147.61530 -a 615 512 9
147.61531 -a 615 248 2
147.61532 -a 615 960 4
147.61533 -a 615 180 3
147.61534 -a 615 496 3
147.61535 -a 615 877 4
147.61536 -a 615 865 9
147.61537 -a 615 581 1
147.61538 -a 615 302 4
147.61539 -a 615 548 1
147.61540 -a 615 444 8
147.61541 -a 615 251 6
147.61542 -a 615 730 1
147.61543 -a 615 535 9
147.61544 -a 615 70 6
147.61545 -a 615 25 9
147.61546 -a 615 345 10
147.61547 -a 615 527 1
147.61548 -a 615 920 2
147.61549 -a 615 974 7
147.61550 -a 615 867 2
147.61551 -a 615 179 8
147.61552 -a 615 549 5
147.61553 -a 615 160 8
147.61554 -a 615 554 7
147.61555 -a 615 817 4
147.61556 -a 615 346 9
147.61557 -a 615 760 7
147.61558 -a 615 856 3
147.61559 -a 615 858 5
147.61560 -a 615 791 4
147.61561 -a 615 13 5
147.61562 -a 615 478 8
147.61563 -a 615 644 2
147.61564 -a 615 877 5
147.61565 -a 615 34 3
147.61566 -a 615 945 8
147.61567 -a 615 401 4
147.61568 -a 615 478 7
147.61569 -a 615 171 9
147.61570 -a 615 106 8
147.61571 -a 615 240 1
147.61572 -a 615 100 10
147.61573 -a 615 13 6
147.61574 -a 615 233 1
147.61575 -a 615 445 2
147.61576 -a 615 539 4
147.61577 -a 615 128 8
147.61578 -a 615 394 8
147.61579 -a 615 382 3
147.61580 -a 615 307 1
147.61581 -a 615 942 7
147.61582 -a 615 541 1
147.61583 -a 615 860 9
147.61584 -a 615 734 7
147.61585 -a 615 886 6
147.61586 -a 615 595 4
147.61587 -a 615 566 5
147.61588 -a 616 719 6
147.61589 -a 616 577 6
147.61590 -a 616 332 1
147.61591 -a 616 731 2
147.61592 -a 616 30 9
147.61593 -a 616 975 9
147.61594 -a 616 584 9
147.61595 -a 616 64 4
147.61596 -a 616 895 3
147.61597 -a 616 984 1
147.61598 -a 616 541 6
147.61599 -a 616 41 5
147.61600 -a 616 65 4
147.61601 -a 616 528 3
147.61602 -a 616 280 2
147.61603 -a 616 165 4
147.61604 -a 616 540 4
147.61605 -a 616 513 3
147.61606 -a 616 609 9
147.61607 -a 616 55 1
147.61608 -a 616 640 5
147.61609 -a 616 436 9
147.61610 -a 616 946 2
147.61611 -a 616 919 2
147.61612 -a 616 976 6
147.61613 -a 616 782 10
147.61614 -a 616 628 10
147.61615 -a 616 837 4
147.61616 -a 616 352 1
147.61617 -a 616 169 2
147.61618 -a 616 532 10
147.61619 -a 616 929 4
147.61620 -a 616 501 7
147.61621 -a 616 238 8
147.61622 -a 616 958 8
147.61623 -a 616 451 7
147.61624 -a 616 821 6
147.61625 -a 616 322 1
147.61626 -a 616 780 9
147.61627 -a 616 537 4
147.61628 -a 616 362 10
147.61629 -a 616 845 9
147.61630 -a 616 41 8
147.61631 -a 616 642 2
147.61632 -a 616 580 10
147.61633 -a 616 130 9
147.61634 -a 616 593 8
147.61635 -a 616 634 3
147.61636 -a 616 769 2
147.61637 -a 616 570 6
147.61638 -a 616 45 5
147.61639 -a 616 691 6
147.61640 -a 616 464 3
147.61641 -a 616 448 7
147.61642 -a 616 67 4
147.61643 -a 616 833 6
147.61644 -a 616 799 3
147.61645 -a 616 236 2
147.61646 -a 616 340 1
147.61647 -a 616 703 4
147.61648 -a 616 736 6
147.61649 -a 616 577 10
147.61650 -a 616 637 3
147.61651 -a 616 162 8
147.61652 -a 616 374 6
147.61653 -a 616 633 10
147.61654 -a 616 483 5
147.61655 -a 616 129 1
147.61656 -a 616 146 7
147.61657 -a 616 845 6
147.61658 -a 616 973 6
147.61659 -a 616 186 4
147.61660 -a 616 462 6
147.61661 -a 616 957 2
147.61662 -a 616 765 3
147.61663 -a 616 591 4
147.61664 -a 616 525 4
147.61665 -a 616 375 7
147.61666 -a 616 335 5
147.61667 -a 616 70 10
147.61668 -a 616 419 3
147.61669 -a 616 1 3
147.61670 -a 616 533 3
147.61671 -a 616 415 1
147.61672 -a 616 448 5
147.61673 -a 616 600 9
147.61674 -a 616 223 2
147.61675 -a 616 223 4
147.61676 -a 617 835 2
147.61677 -a 617 562 10
147.61678 -a 617 925 7
147.61679 -a 617 546 1
147.61680 -a 617 114 5
147.61681 -a 617 537 2
147.61682 -a 617 707 1
147.61683 -a 617 487 6
147.61684 -a 617 146 4
147.61685 -a 617 166 6
147.61686 -a 617 616 3
147.61687 -a 617 291 8
147.61688 -a 617 564 6
147.61689 -a 617 476 10
147.61690 -a 617 447 1
147.61691 -a 617 497 2
147.61692 -a 617 216 6
147.61693 -a 617 13 3
147.61694 -a 617 590 5
147.61695 -a 617 347 4
147.61696 -a 617 67 8
147.61697 -a 617 348 8
147.61698 -a 617 599 5
147.61699 -a 617 399 1
147.61700 -a 617 795 3
147.61701 -a 617 174 2
147.61702 -a 617 621 7
147.61703 -a 617 158 6
147.61704 -a 617 918 2
147.61705 -a 617 529 1
147.61706 -a 617 271 4
147.61707 -a 617 430 8
147.61708 -a 617 212 9
147.61709 -a 617 758 9
147.61710 -a 617 575 2
147.61711 -a 617 377 9
147.61712 -a 617 349 6
147.61713 -a 617 865 2
147.61714 -a 617 362 1
147.61715 -a 617 912 1
147.61716 -a 617 316 9
147.61717 -a 617 808 8
147.61718 -a 617 384 5
147.61719 -a 617 532 10
147.61720 -a 617 820 10
147.61721 -a 617 381 9
147.61722 -a 617 97 9
147.61723 -a 617 142 5
147.61724 -a 617 447 2
147.61725 -a 617 81 5
147.61726 -a 617 489 2
147.61727 -a 617 21 7
147.61728 -a 617 479 6
147.61729 -a 617 260 2
147.61730 -a 617 195 1
147.61731 -a 617 75 10
147.61732 -a 617 252 9
147.61733 -a 617 178 9
147.61734 -a 617 232 2
147.61735 -a 617 145 10
147.61736 -a 617 707 1
147.61737 -a 617 503 5
147.61738 -a 617 575 2
147.61739 -a 617 918 2
147.61740 -a 617 236 2
147.61741 -a 617 125 2
147.61742 -a 617 270 9
147.61743 -a 617 584 9
147.61744 -a 617 990 6
147.61745 -a 617 631 2
147.61746 -a 617 471 2
147.61747 -a 617 281 4
147.61748 -a 617 414 10
147.61749 -a 617 855 1
147.61750 -a 617 812 4
147.61751 -a 617 209 7
147.61752 -a 617 211 4
147.61753 -a 617 909 9
147.61754 -a 617 350 1
147.61755 -a 617 657 2
147.61756 -a 617 989 7
147.61757 -a 617 839 8
147.61758 -a 617 677 10
147.61759 -a 617 444 10
147.61760 -a 617 74 2
147.61761 -a 617 871 7
147.61762 -a 617 518 3
147.61763 -a 617 325 8
147.61764 -a 617 25 3
147.61765 -a 617 750 5
147.61766 -a 617 470 10
147.61767 -a 617 731 2
147.61768 -a 617 228 8
147.61769 -a 617 20 6
147.61770 -a 617 624 5
147.61771 -a 617 463 8
147.61772 -a 617 144 9
147.61773 -a 617 893 4
147.61774 -a 618 22 5
147.61775 -a 618 109 5
147.61776 -a 618 499 1
147.61777 -a 618 492 1
147.61778 -a 618 390 1
147.61779 -a 618 912 7
147.61780 -a 618 322 4
147.61781 -a 618 177 8
147.61782 -a 618 96 6
147.61783 -a 618 532 2
147.61784 -a 618 61 6
147.61785 -a 618 445 8
147.61786 -a 618 164 9
147.61787 -a 618 26 8
147.61788 -a 618 259 4
147.61789 -a 618 841 6
147.61790 -a 618 469 5
147.61791 -a 618 332 4
147.61792 -a 618 687 4
147.61793 -a 618 986 9
147.61794 -a 618 657 10
147.61795 -a 618 711 1
147.61796 -a 618 711 1
147.61797 -a 618 102 1
147.61798 -a 618 417 10
147.61799 -a 618 938 9
147.61800 -a 618 121 6
147.61801 -a 618 16 3
147.61802 -a 618 376 10
147.61803 -a 618 264 10
147.61804 -a 618 908 2
147.61805 -a 618 397 3
147.61806 -a 618 373 9
147.61807 -a 618 382 9
147.61808 -a 618 889 5
147.61809 -a 618 762 7
147.61810 -a 618 269 1
147.61811 -a 618 186 1
147.61812 -a 618 938 1
147.61813 -a 618 364 10
147.61814 -a 618 718 1
147.61815 -a 618 999 4
147.61816 -a 618 809 10
147.61817 -a 618 881 1
147.61818 -a 618 43 6
147.61819 -a 618 697 3
147.61820 -a 618 468 10
147.61821 -a 618 375 1
147.61822 -a 618 360 9
147.61823 -a 618 429 5
147.61824 -a 618 7 1
147.61825 -a 618 46 1
147.61826 -a 618 116 10
147.61827 -a 618 108 5
147.61828 -a 618 463 4
147.61829 -a 618 29 4
147.61830 -a 618 228 6
147.61831 -a 618 478 4
147.61832 -a 618 405 6
147.61833 -a 618 491 8
147.61834 -a 618 362 7
147.61835 -a 618 801 8
147.61836 -a 618 863 4
147.61837 -a 618 743 1
147.61838 -a 618 665 10
147.61839 -a 618 600 8
147.61840 -a 618 851 9
147.61841 -a 618 514 8
147.61842 -a 618 351 8
147.61843 -a 618 544 5
147.61844 -a 618 488 6
147.61845 -a 618 135 9
147.61846 -a 618 400 1
147.61847 -a 618 487 9
147.61848 -a 618 178 9
147.61849 -a 618 73 3
147.61850 -a 618 954 3
147.61851 -a 618 552 10
147.61852 -a 618 432 8
147.61853 -a 618 358 1
147.61854 -a 618 558 8
147.61855 -a 618 477 2
147.61856 -a 618 473 8
147.61857 -a 618 665 5
147.61858 -a 618 939 7
147.61859 -a 618 502 1
147.61860 -a 618 892 2
147.61861 -a 618 393 9
147.61862 -a 618 906 10
147.61863 -a 618 358 4
147.61864 -a 618 754 8
147.61865 -a 618 682 8
147.61866 -a 618 197 5
147.61867 -a 618 472 5
147.61868 -a 618 323 7
147.61869 -a 618 796 2
147.61870 -a 619 459 4
147.61871 -a 619 149 3
147.61872 -a 619 285 4
147.61873 -a 619 810 7
147.61874 -a 619 692 6
147.61875 -a 619 772 9
147.61876 -a 619 944 8
147.61877 -a 619 67 10
147.61878 -a 619 234 5
147.61879 -a 619 97 4
147.61880 -a 619 139 6
147.61881 -a 619 163 10
147.61882 -a 619 648 5
147.61883 -a 619 570 10
147.61884 -a 619 521 4
147.61885 -a 619 181 8
147.61886 -a 619 23 2
147.61887 -a 619 993 4
147.61888 -a 619 845 3
147.61889 -a 619 961 1
147.61890 -a 619 470 7
147.61891 -a 619 712 7
147.61892 -a 619 329 3
147.61893 -a 619 351 4
147.61894 -a 619 46 7
147.61895 -a 619 58 4
147.61896 -a 619 9 2
147.61897 -a 619 242 9
147.61898 -a 619 530 7
147.61899 -a 619 331 8
147.61900 -a 619 13 3
147.61901 -a 619 988 1
147.61902 -a 619 479 5
147.61903 -a 619 298 2
147.61904 -a 619 773 2
147.61905 -a 619 146 6
147.61906 -a 619 45 4
147.61907 -a 619 693 8
147.61908 -a 619 212 1
147.61909 -a 619 279 3
147.61910 -a 619 789 6
147.61911 -a 619 351 10
147.61912 -a 619 441 10
147.61913 -a 619 413 8
147.61914 -a 619 920 4
147.61915 -a 619 961 2
147.61916 -a 619 593 2
147.61917 -a 619 942 7
147.61918 -a 619 930 2
147.61919 -a 619 414 4
147.61920 -a 619 879 3
147.61921 -a 619 375 2
147.61922 -a 619 101 2
147.61923 -a 619 183 3
147.61924 -a 619 726 1
147.61925 -a 619 146 4
147.61926 -a 619 241 10
147.61927 -a 619 734 6
147.61928 -a 619 387 1
147.61929 -a 619 770 1
147.61930 -a 619 40 5
147.61931 -a 619 400 10
147.61932 -a 619 733 9
147.61933 -a 619 518 2
147.61934 -a 619 697 4
147.61935 -a 619 482 6
147.61936 -a 619 663 5
147.61937 -a 619 741 2
147.61938 -a 619 150 6
147.61939 -a 619 874 6
147.61940 -a 619 938 3
147.61941 -a 619 200 2
147.61942 -a 619 436 4
147.61943 -a 619 326 2
147.61944 -a 619 96 4
147.61945 -a 619 372 6
147.61946 -a 619 919 7
147.61947 -a 619 13 9
147.61948 -a 619 277 6
147.61949 -a 619 308 3
147.61950 -a 619 891 5
147.61951 -a 619 652 7
147.61952 -a 619 408 2
147.61953 -a 619 50 6
147.61954 -a 619 353 6
147.61955 -a 619 554 9
147.61956 -a 619 290 7
147.61957 -a 619 62 7
147.61958 -a 619 940 6
147.61959 -a 619 35 5
147.61960 -a 619 101 4
147.61961 -a 619 315 3
147.61962 -a 619 767 6
147.61963 -a 619 618 10
147.61964 -a 619 224 6
147.61965 -a 619 256 3
147.61966 -a 619 728 2
147.61967 -a 619 373 6
147.61968 -a 619 105 4
147.61969 -a 619 722 1
147.61970 -a 619 287 9
147.61971 -a 619 305 10
147.61972 -a 620 133 8
147.61973 -a 620 612 5
147.61974 -a 620 400 5
147.61975 -a 620 505 5
147.61976 -a 620 506 2
147.61977 -a 620 412 1
147.61978 -a 620 781 10
147.61979 -a 620 813 6
147.61980 -a 620 279 4
147.61981 -a 620 408 9
147.61982 -a 620 197 8
147.61983 -a 620 328 5
147.61984 -a 620 760 8
147.61985 -a 620 750 8
147.61986 -a 620 617 2
147.61987 -a 620 821 8
147.61988 -a 620 665 10
147.61989 -a 620 651 4
147.61990 -a 620 921 4
147.61991 -a 620 980 8
147.61992 -a 620 393 5
147.61993 -a 620 514 3
147.61994 -a 620 966 2
147.61995 -a 620 617 3
147.61996 -a 620 769 6
147.61997 -a 620 669 5
147.61998 -a 620 989 3
147.61999 -a 620 874 3
147.62000 -a 620 367 2
147.62001 -a 620 251 1
147.62002 -a 620 154 9
147.62003 -a 620 499 8
147.62004 -a 620 863 5
147.62005 -a 620 553 6
147.62006 -a 620 344 7
147.62007 -a 620 964 8
147.62008 -a 620 760 9
147.62009 -a 620 133 4
147.62010 -a 620 218 4
147.62011 -a 620 143 8
147.62012 -a 620 329 9
147.62013 -a 620 545 9
147.62014 -a 620 903 10
147.62015 -a 620 54 10
147.62016 -a 620 137 7
147.62017 -a 620 699 4
147.62018 -a 620 718 2
147.62019 -a 620 787 6
147.62020 -a 620 596 2
147.62021 -a 620 673 2
147.62022 -a 620 156 8
147.62023 -a 620 85 5
147.62024 -a 620 615 6
147.62025 -a 620 772 8
147.62026 -a 620 854 3
147.62027 -a 620 259 10
147.62028 -a 620 736 4
147.62029 -a 620 703 1
147.62030 -a 620 625 4
147.62031 -a 620 987 8
147.62032 -a 620 856 4
147.62033 -a 620 100 2
147.62034 -a 620 825 3
147.62035 -a 620 384 6
147.62036 -a 620 78 10
147.62037 -a 620 144 1
147.62038 -a 620 323 7
147.62039 -a 620 837 2
147.62040 -a 620 276 2
147.62041 -a 620 541 7
147.62042 -a 620 980 9
147.62043 -a 620 604 1
147.62044 -a 620 61 7
147.62045 -a 620 858 6
147.62046 -a 620 657 4
147.62047 -a 620 198 7
147.62048 -a 620 532 2
147.62049 -a 620 351 3
147.62050 -a 620 984 2
147.62051 -a 620 103 5
147.62052 -a 620 115 5
147.62053 -a 620 188 2
147.62054 -a 620 613 3
147.62055 -a 620 886 4
147.62056 -a 620 17 10
147.62057 -a 620 872 7
147.62058 -a 620 598 4
147.62059 -a 620 719 1
147.62060 -a 620 472 7
147.62061 -a 620 560 2
147.62062 -a 620 550 5
147.62063 -a 620 571 8
147.62064 -a 620 360 6
147.62065 -a 620 933 4
147.62066 -a 620 649 9
147.62067 -a 620 503 5
147.62068 -a 620 231 5
147.62069 -a 620 461 6
147.62070 -a 620 779 10
147.62071 -a 620 771 6
147.62072 -a 621 416 10
147.62073 -a 621 358 1
147.62074 -a 621 832 7
147.62075 -a 621 249 2
147.62076 -a 621 5 8
147.62077 -a 621 781 2
147.62078 -a 621 341 6
147.62079 -a 621 988 8
147.62080 -a 621 883 8
147.62081 -a 621 339 4
147.62082 -a 621 79 7
147.62083 -a 621 46 9
147.62084 -a 621 952 9
147.62085 -a 621 964 7
147.62086 -a 621 62 10
147.62087 -a 621 799 6
147.62088 -a 621 537 1
147.62089 -a 621 780 5
147.62090 -a 621 246 7
147.62091 -a 621 72 6
147.62092 -a 621 305 1
147.62093 -a 621 817 6
147.62094 -a 621 431 9
147.62095 -a 621 213 1
147.62096 -a 621 441 3
147.62097 -a 621 934 5
147.62098 -a 621 444 2
147.62099 -a 621 901 3
147.62100 -a 621 688 7
147.62101 -a 621 190 10
147.62102 -a 621 293 3
147.62103 -a 621 21 3
147.62104 -a 621 541 9
147.62105 -a 621 11 8
147.62106 -a 621 1 7
147.62107 -a 621 297 2
147.62108 -a 621 351 6
147.62109 -a 621 989 6
147.62110 -a 621 156 4
147.62111 -a 621 690 8
147.62112 -a 621 43 6
147.62113 -a 621 201 9
147.62114 -a 621 617 1
147.62115 -a 621 263 4
147.62116 -a 621 391 9
147.62117 -a 621 519 3
147.62118 -a 621 18 9
147.62119 -a 621 636 10
147.62120 -a 621 590 7
147.62121 -a 621 323 6
147.62122 -a 621 428 10
147.62123 -a 621 535 8
147.62124 -a 621 868 9
147.62125 -a 621 930 4
147.62126 -a 621 978 1
147.62127 -a 621 745 10
147.62128 -a 621 593 1
147.62129 -a 621 144 10
147.62130 -a 621 13 4
147.62131 -a 621 613 1
147.62132 -a 621 140 10
147.62133 -a 621 553 7
147.62134 -a 621 624 1
147.62135 -a 621 141 4
147.62136 -a 621 850 5
147.62137 -a 621 974 9
147.62138 -a 621 105 4
147.62139 -a 621 639 8
147.62140 -a 621 147 9
147.62141 -a 621 181 10
147.62142 -a 621 231 1
147.62143 -a 621 128 2
147.62144 -a 621 443 5
147.62145 -a 621 621 2
147.62146 -a 621 646 10
147.62147 -a 621 461 6
147.62148 -a 621 233 1
147.62149 -a 621 212 7
147.62150 -a 621 783 7
147.62151 -a 621 660 10
147.62152 -a 621 208 7
147.62153 -a 621 293 7
147.62154 -a 621 504 10
147.62155 -a 621 113 4
147.62156 -a 621 247 10
147.62157 -a 621 224 6
147.62158 -a 621 705 7
147.62159 -a 621 390 5
147.62160 -a 621 236 2
147.62161 -a 621 293 1
147.62162 -a 621 529 9
147.62163 -a 621 788 8
147.62164 -a 621 916 2
147.62165 -a 621 669 10
147.62166 -a 621 613 8
147.62167 -a 621 866 3
147.62168 -a 621 773 9
147.62169 -a 621 593 6
147.62170 -a 621 480 8
147.62171 -a 621 919 4
147.62172 -a 621 774 9
147.62173 -a 621 711 1
147.62174 -a 621 23 9
147.62175 -a 621 192 5
147.62176 -a 622 307 6
147.62177 -a 622 668 2
147.62178 -a 622 652 4
147.62179 -a 622 539 5
147.62180 -a 622 879 10
147.62181 -a 622 410 4
147.62182 -a 622 175 6
147.62183 -a 622 62 6
147.62184 -a 622 703 1
147.62185 -a 622 678 7
147.62186 -a 622 174 4
147.62187 -a 622 949 8
147.62188 -a 622 901 10
147.62189 -a 622 878 5
147.62190 -a 622 314 2
147.62191 -a 622 112 4
147.62192 -a 622 147 5
147.62193 -a 622 842 3
147.62194 -a 622 899 10
147.62195 -a 622 38 1
147.62196 -a 622 487 6
147.62197 -a 622 488 6
147.62198 -a 622 903 1
147.62199 -a 622 235 5
147.62200 -a 622 56 2
147.62201 -a 622 359 4
147.62202 -a 622 130 9
147.62203 -a 622 829 7
147.62204 -a 622 45 4
147.62205 -a 622 152 2
147.62206 -a 622 351 5
147.62207 -a 622 819 9
147.62208 -a 622 648 3
147.62209 -a 622 890 9
147.62210 -a 622 674 4
147.62211 -a 622 34 8
147.62212 -a 622 40 5
147.62213 -a 622 735 5
147.62214 -a 622 736 7
147.62215 -a 622 717 9
147.62216 -a 622 909 7
147.62217 -a 622 660 4
147.62218 -a 622 593 1
147.62219 -a 622 762 1
147.62220 -a 622 973 3
147.62221 -a 622 704 6
147.62222 -a 622 908 1
147.62223 -a 622 790 9
147.62224 -a 622 578 3
147.62225 -a 622 946 5
147.62226 -a 622 252 7
147.62227 -a 622 41 9
147.62228 -a 622 824 6
147.62229 -a 622 487 10
147.62230 -a 622 97 9
147.62231 -a 622 158 8
147.62232 -a 622 616 2
147.62233 -a 622 925 8
147.62234 -a 622 202 6
147.62235 -a 622 767 5
147.62236 -a 622 921 8
147.62237 -a 622 553 2
147.62238 -a 622 561 5
147.62239 -a 622 545 10
147.62240 -a 622 418 1
147.62241 -a 622 210 2
147.62242 -a 622 578 4
147.62243 -a 622 457 7
147.62244 -a 622 945 2
147.62245 -a 622 289 1
147.62246 -a 622 149 10
147.62247 -a 622 829 3
147.62248 -a 622 948 5
147.62249 -a 622 741 1
147.62250 -a 622 566 9
147.62251 -a 622 896 10
147.62252 -a 622 420 9
147.62253 -a 622 450 9
147.62254 -a 622 661 1
147.62255 -a 622 997 4
147.62256 -a 622 371 5
147.62257 -a 622 913 8
147.62258 -a 622 14 5
147.62259 -a 622 170 9
147.62260 -a 622 375 4
147.62261 -a 622 110 1
147.62262 -a 622 328 5
147.62263 -a 622 990 5
147.62264 -a 622 10 9
147.62265 -a 622 529 7
147.62266 -a 622 732 5
147.62267 -a 622 931 4
147.62268 -a 622 57 6
147.62269 -a 622 268 4
147.62270 -a 622 451 4
147.62271 -a 622 474 6
147.62272 -a 622 478 8
147.62273 -a 622 4 9
147.62274 -a 622 930 6
147.62275 -a 622 398 9
147.62276 -a 622 292 6
147.62277 -a 622 54 4
147.62278 -a 622 202 7
147.62279 -a 622 215 6
147.62280 -a 622 794 9
147.62281 -a 622 767 6
147.62282 -a 622 86 4
147.62283 -a 622 189 4
147.62284 -a 622 192 10
147.62285 -a 623 746 2
147.62286 -a 623 162 6
147.62287 -a 623 562 10
147.62288 -a 623 634 10
147.62289 -a 623 175 3
147.62290 -a 623 732 9
147.62291 -a 623 284 8
147.62292 -a 623 35 3
147.62293 -a 623 973 7
147.62294 -a 623 293 4
147.62295 -a 623 563 7
147.62296 -a 623 680 6
147.62297 -a 623 199 5
147.62298 -a 623 620 9
147.62299 -a 623 948 9
147.62300 -a 623 649 7
147.62301 -a 623 69 3
147.62302 -a 623 401 9
147.62303 -a 623 652 2
147.62304 -a 623 999 6
147.62305 -a 623 798 5
147.62306 -a 623 943 9
147.62307 -a 623 28 3
147.62308 -a 623 999 9
147.62309 -a 623 133 6
147.62310 -a 623 822 8
147.62311 -a 623 741 4
147.62312 -a 623 218 5
147.62313 -a 623 933 6
147.62314 -a 623 964 7
147.62315 -a 623 147 4
147.62316 -a 623 470 10
147.62317 -a 623 573 10
147.62318 -a 623 321 4
147.62319 -a 623 177 2
147.62320 -a 623 557 6
147.62321 -a 623 604 3
147.62322 -a 623 211 8
147.62323 -a 623 505 5
147.62324 -a 623 897 8
147.62325 -a 623 774 7
147.62326 -a 623 161 8
147.62327 -a 623 71 9
147.62328 -a 623 369 4
147.62329 -a 623 84 3
147.62330 -a 623 720 8
147.62331 -a 623 437 9
147.62332 -a 623 484 3
147.62333 -a 623 347 2
147.62334 -a 623 411 10
147.62335 -a 623 257 1
147.62336 -a 623 266 7
147.62337 -a 623 439 3
147.62338 -a 623 231 9
147.62339 -a 623 398 5
147.62340 -a 623 236 8
147.62341 -a 623 971 5
147.62342 -a 623 616 6
147.62343 -a 623 221 8
147.62344 -a 623 879 2
147.62345 -a 623 555 8
147.62346 -a 623 368 5
147.62347 -a 623 325 3
147.62348 -a 623 103 10
147.62349 -a 623 688 2
147.62350 -a 623 501 9
147.62351 -a 623 659 2
147.62352 -a 623 268 9
147.62353 -a 623 712 2
147.62354 -a 623 140 3
147.62355 -a 623 140 1
147.62356 -a 623 461 1
147.62357 -a 623 300 4
147.62358 -a 623 210 8
147.62359 -a 623 829 5
147.62360 -a 623 383 3
147.62361 -a 623 929 5
147.62362 -a 623 241 10
147.62363 -a 623 866 4
147.62364 -a 623 252 9
147.62365 -a 623 652 8
147.62366 -a 623 98 2
147.62367 -a 623 517 10
147.62368 -a 623 66 6
147.62369 -a 623 328 9
147.62370 -a 623 914 9
147.62371 -a 623 301 8
147.62372 -a 623 274 4
147.62373 -a 623 505 10
147.62374 -a 623 521 8
147.62375 -a 623 129 9
147.62376 -a 623 35 4
147.62377 -a 623 888 5
147.62378 -a 623 453 5
147.62379 -a 623 138 4
147.62380 -a 623 552 3
147.62381 -a 623 953 1
147.62382 -a 623 796 3
147.62383 -a 623 819 4
147.62384 -a 623 640 4
147.62385 -a 624 935 9
147.62386 -a 624 958 3
147.62387 -a 624 76 2
147.62388 -a 624 210 5
147.62389 -a 624 143 10
147.62390 -a 624 904 2
147.62391 -a 624 592 7
147.62392 -a 624 48 6
147.62393 -a 624 121 9
147.62394 -a 624 433 8
147.62395 -a 624 299 3
147.62396 -a 624 772 10
147.62397 -a 624 530 7
147.62398 -a 624 815 6
147.62399 -a 624 837 9
147.62400 -a 624 857 9
147.62401 -a 624 704 7
147.62402 -a 624 113 1
147.62403 -a 624 107 9
147.62404 -a 624 185 6
147.62405 -a 624 633 6
147.62406 -a 624 235 8
147.62407 -a 624 219 7
147.62408 -a 624 497 3
147.62409 -a 624 687 10
147.62410 -a 624 356 5
147.62411 -a 624 24 2
147.62412 -a 624 615 4
147.62413 -a 624 128 6
147.62414 -a 624 842 2
147.62415 -a 624 231 10
147.62416 -a 624 38 10
147.62417 -a 624 775 8
147.62418 -a 624 306 5
147.62419 -a 624 248 3
147.62420 -a 624 917 6
147.62421 -a 624 186 9
147.62422 -a 624 839 3
147.62423 -a 624 964 2
147.62424 -a 624 306 1
147.62425 -a 624 248 3
147.62426 -a 624 238 7
147.62427 -a 624 53 9
147.62428 -a 624 777 10
147.62429 -a 624 28 2
147.62430 -a 624 889 5
147.62431 -a 624 610 10
147.62432 -a 624 732 8
147.62433 -a 624 716 6
147.62434 -a 624 916 8
147.62435 -a 624 609 10
147.62436 -a 624 950 9
147.62437 -a 624 110 3
147.62438 -a 624 81 10
147.62439 -a 624 612 2
147.62440 -a 624 466 10
147.62441 -a 624 104 6
147.62442 -a 624 202 7
147.62443 -a 624 593 4
147.62444 -a 624 945 5
147.62445 -a 624 432 1
147.62446 -a 624 630 6
147.62447 -a 624 695 4
147.62448 -a 624 738 6
147.62449 -a 624 877 8
147.62450 -a 624 588 9
147.62451 -a 624 923 4
147.62452 -a 624 692 5
147.62453 -a 624 527 4
147.62454 -a 624 204 9
147.62455 -a 624 939 5
147.62456 -a 624 765 8
147.62457 -a 624 256 6
147.62458 -a 624 691 5
147.62459 -a 624 792 1
147.62460 -a 624 120 8
147.62461 -a 624 276 6
147.62462 -a 624 499 5
147.62463 -a 624 96 2
147.62464 -a 624 991 3
147.62465 -a 624 390 7
147.62466 -a 624 704 8
147.62467 -a 624 916 4
147.62468 -a 624 500 2
147.62469 -a 624 785 6
147.62470 -a 624 503 5
147.62471 -a 624 965 4
147.62472 -a 624 888 4
147.62473 -a 624 705 7
147.62474 -a 624 533 5
147.62475 -a 624 809 8
147.62476 -a 624 112 5
147.62477 -a 624 138 9
147.62478 -a 624 479 2
147.62479 -a 624 849 4
147.62480 -a 624 42 6
147.62481 -a 624 747 2
147.62482 -a 624 682 5
147.62483 -a 624 569 3
147.62484 -a 625 950 2
147.62485 -a 625 596 6
147.62486 -a 625 309 5
147.62487 -a 625 181 10
147.62488 -a 625 262 1
147.62489 -a 625 76 1
147.62490 -a 625 300 8
147.62491 -a 625 538 8
147.62492 -a 625 575 4
147.62493 -a 625 395 5
147.62494 -a 625 504 5
147.62495 -a 625 964 10
147.62496 -a 625 75 1
147.62497 -a 625 396 8
147.62498 -a 625 439 7
147.62499 -a 625 859 6
147.62500 -a 625 898 9
147.62501 -a 625 379 3
147.62502 -a 625 722 2
147.62503 -a 625 578 6
147.62504 -a 625 911 5
147.62505 -a 625 506 2
147.62506 -a 625 690 7
147.62507 -a 625 25 10
147.62508 -a 625 985 5
147.62509 -a 625 514 9
147.62510 -a 625 15 5
147.62511 -a 625 2 1
147.62512 -a 625 237 4
147.62513 -a 625 696 1
147.62514 -a 625 570 7
147.62515 -a 625 162 6
147.62516 -a 625 267 7
147.62517 -a 625 878 6
147.62518 -a 625 343 10
147.62519 -a 625 528 6
147.62520 -a 625 954 1
147.62521 -a 625 642 6
147.62522 -a 625 41 1
147.62523 -a 625 504 6
147.62524 -a 625 13 1
147.62525 -a 625 545 1
147.62526 -a 625 443 2
147.62527 -a 625 87 10
147.62528 -a 625 940 9
147.62529 -a 625 882 9
147.62530 -a 625 945 3
147.62531 -a 625 813 9
147.62532 -a 625 236 4
147.62533 -a 625 642 4
147.62534 -a 625 367 2
147.62535 -a 625 123 9
147.62536 -a 625 124 7
147.62537 -a 625 32 2
147.62538 -a 625 147 10
147.62539 -a 625 84 2
147.62540 -a 625 545 10
147.62541 -a 625 161 10
147.62542 -a 625 85 5
147.62543 -a 625 781 7
147.62544 -a 625 856 9
147.62545 -a 625 655 7
147.62546 -a 625 943 9
147.62547 -a 625 98 1
147.62548 -a 625 508 1
147.62549 -a 625 261 8
147.62550 -a 625 625 6
147.62551 -a 625 437 1
147.62552 -a 625 902 8
147.62553 -a 625 666 1
147.62554 -a 625 940 4
147.62555 -a 625 914 2
147.62556 -a 625 186 6
147.62557 -a 625 359 8
147.62558 -a 625 1000 3
147.62559 -a 625 101 8
147.62560 -a 625 216 7
147.62561 -a 625 920 1
147.62562 -a 625 913 4
147.62563 -a 625 451 7
147.62564 -a 625 538 1
147.62565 -a 625 255 4
147.62566 -a 625 573 2
147.62567 -a 625 661 3
147.62568 -a 625 286 3
147.62569 -a 625 719 6
147.62570 -a 625 744 3
147.62571 -a 625 831 6
147.62572 -a 625 879 1
147.62573 -a 626 828 4
147.62574 -a 626 587 2
147.62575 -a 626 710 6
147.62576 -a 626 458 4
147.62577 -a 626 505 2
147.62578 -a 626 807 10
147.62579 -a 626 966 9
147.62580 -a 626 765 9
147.62581 -a 626 408 1
147.62582 -a 626 378 9
147.62583 -a 626 643 6
147.62584 -a 626 49 9
147.62585 -a 626 294 9
147.62586 -a 626 532 6
147.62587 -a 626 234 9
147.62588 -a 626 652 4
147.62589 -a 626 508 6
147.62590 -a 626 334 1
147.62591 -a 626 867 8
147.62592 -a 626 403 6
147.62593 -a 626 222 10
147.62594 -a 626 293 6
147.62595 -a 626 940 6
147.62596 -a 626 477 7
147.62597 -a 626 866 7
147.62598 -a 626 576 4
147.62599 -a 626 762 3
147.62600 -a 626 560 8
147.62601 -a 626 295 8
147.62602 -a 626 568 8
147.62603 -a 626 415 5
147.62604 -a 626 99 1
147.62605 -a 626 131 3
147.62606 -a 626 100 5
147.62607 -a 626 556 3
147.62608 -a 626 635 9
147.62609 -a 626 907 5
147.62610 -a 626 497 3
147.62611 -a 626 376 1
147.62612 -a 626 290 9
147.62613 -a 626 875 9
147.62614 -a 626 338 7
147.62615 -a 626 144 7
147.62616 -a 626 525 9
147.62617 -a 626 571 6
147.62618 -a 626 795 5
147.62619 -a 626 8 3
147.62620 -a 626 904 2
147.62621 -a 626 637 9
147.62622 -a 626 411 10
147.62623 -a 626 101 10
147.62624 -a 626 929 9
147.62625 -a 626 326 9
147.62626 -a 626 577 9
147.62627 -a 626 770 9
147.62628 -a 626 902 6
147.62629 -a 626 315 3
147.62630 -a 626 306 4
147.62631 -a 626 172 5
147.62632 -a 626 882 1
147.62633 -a 626 720 6
147.62634 -a 626 270 1
147.62635 -a 626 819 2
147.62636 -a 626 826 1
147.62637 -a 626 623 10
147.62638 -a 626 701 10
147.62639 -a 626 298 8
147.62640 -a 626 998 7
147.62641 -a 626 990 3
147.62642 -a 626 148 4
147.62643 -a 626 991 10
147.62644 -a 626 303 6
147.62645 -a 626 291 7
147.62646 -a 626 491 3
147.62647 -a 626 873 2
147.62648 -a 626 61 2
147.62649 -a 626 499 6
147.62650 -a 626 752 4
147.62651 -a 626 697 5
147.62652 -a 626 909 1
147.62653 -a 626 853 2
147.62654 -a 626 602 1
147.62655 -a 626 210 4
147.62656 -a 626 405 1
147.62657 -a 626 347 10
147.62658 -a 626 87 1
147.62659 -a 626 719 3
147.62660 -a 626 652 1
147.62661 -a 626 259 6
147.62662 -a 626 577 9
147.62663 -a 626 347 4
147.62664 -a 626 528 3
147.62665 -a 626 564 2
147.62666 -a 626 142 1
147.62667 -a 626 329 4
147.62668 -a 626 162 2
147.62669 -a 626 842 4
147.62670 -a 626 627 1
147.62671 -a 626 135 7
147.62672 -a 626 808 6
147.62673 -a 626 774 10
147.62674 -a 626 101 7
147.62675 -a 626 86 5
147.62676 -a 627 41 8
147.62677 -a 627 592 8
147.62678 -a 627 959 10
147.62679 -a 627 101 2
147.62680 -a 627 66 10
147.62681 -a 627 686 10
147.62682 -a 627 798 3
147.62683 -a 627 974 7
147.62684 -a 627 514 7
147.62685 -a 627 375 6
147.62686 -a 627 159 9
147.62687 -a 627 919 8
147.62688 -a 627 721 9
147.62689 -a 627 246 8
147.62690 -a 627 613 5
147.62691 -a 627 349 1
147.62692 -a 627 504 1
147.62693 -a 627 165 5
147.62694 -a 627 695 3
147.62695 -a 627 7 5
147.62696 -a 627 729 9
147.62697 -a 627 836 10
147.62698 -a 627 336 3
147.62699 -a 627 890 7
147.62700 -a 627 654 9
147.62701 -a 627 962 1
147.62702 -a 627 1 1
147.62703 -a 627 437 7
147.62704 -a 627 711 7
147.62705 -a 627 101 7
147.62706 -a 627 522 6
147.62707 -a 627 751 9
147.62708 -a 627 692 1
147.62709 -a 627 456 10
147.62710 -a 627 852 7
147.62711 -a 627 757 1
147.62712 -a 627 118 1
147.62713 -a 627 625 7
147.62714 -a 627 706 2
147.62715 -a 627 631 9
147.62716 -a 627 999 6
147.62717 -a 627 865 3
147.62718 -a 627 525 2
147.62719 -a 627 695 3
147.62720 -a 627 86 5
147.62721 -a 627 114 9
147.62722 -a 627 19 4
147.62723 -a 627 589 6
147.62724 -a 627 278 9
147.62725 -a 627 714 4
147.62726 -a 627 595 4
147.62727 -a 627 525 10
147.62728 -a 627 930 10
147.62729 -a 627 872 5
147.62730 -a 627 154 3
147.62731 -a 627 867 3
147.62732 -a 627 872 7
147.62733 -a 627 590 9
147.62734 -a 627 554 3
147.62735 -a 627 972 10
147.62736 -a 627 88 5
147.62737 -a 627 280 6
147.62738 -a 627 640 1
147.62739 -a 627 543 4
147.62740 -a 627 107 3
147.62741 -a 627 372 9
147.62742 -a 627 660 7
147.62743 -a 627 731 8
147.62744 -a 627 54 2
147.62745 -a 627 267 4
147.62746 -a 627 705 5
147.62747 -a 627 918 3
147.62748 -a 627 791 1
147.62749 -a 627 376 3
147.62750 -a 627 904 2
147.62751 -a 627 394 2
147.62752 -a 627 567 6
147.62753 -a 627 158 4
147.62754 -a 627 83 1
147.62755 -a 627 137 2
147.62756 -a 627 139 7
147.62757 -a 627 608 3
147.62758 -a 627 43 9
147.62759 -a 627 761 6
147.62760 -a 627 909 10
147.62761 -a 627 857 7
147.62762 -a 627 327 4
147.62763 -a 627 438 6
147.62764 -a 627 805 7
147.62765 -a 627 414 2
147.62766 -a 627 718 10
147.62767 -a 627 420 2
147.62768 -a 627 956 9
147.62769 -a 627 824 1
147.62770 -a 627 791 1
147.62771 -a 627 592 10
147.62772 -a 627 531 2
147.62773 -a 627 844 6
147.62774 -a 627 858 3
147.62775 -a 627 211 10
147.62776 -a 627 737 1
147.62777 -a 627 624 4
147.62778 -a 627 586 7
147.62779 -a 627 715 5
147.62780 -a 627 504 3
147.62781 -a 627 980 8
147.62782 -a 627 257 9
147.62783 -a 627 661 9
147.62784 -a 627 38 10
147.62785 -a 627 394 5
147.62786 -a 628 799 2
147.62787 -a 628 645 7
147.62788 -a 628 436 2
147.62789 -a 628 785 8
147.62790 -a 628 382 8
147.62791 -a 628 320 7
147.62792 -a 628 617 5
147.62793 -a 628 708 8
147.62794 -a 628 758 8
147.62795 -a 628 397 10
147.62796 -a 628 97 2
147.62797 -a 628 451 5
147.62798 -a 628 816 5
147.62799 -a 628 28 6
147.62800 -a 628 250 3
147.62801 -a 628 583 7
147.62802 -a 628 619 1
147.62803 -a 628 780 3
147.62804 -a 628 402 5
147.62805 -a 628 452 9
147.62806 -a 628 991 6
147.62807 -a 628 115 9
147.62808 -a 628 52 1
147.62809 -a 628 552 5
147.62810 -a 628 829 8
147.62811 -a 628 555 7
147.62812 -a 628 507 10
147.62813 -a 628 62 2
147.62814 -a 628 191 5
147.62815 -a 628 545 1
147.62816 -a 628 455 4
147.62817 -a 628 989 3
147.62818 -a 628 165 10
147.62819 -a 628 890 4
147.62820 -a 628 749 2
147.62821 -a 628 546 8
147.62822 -a 628 185 10
147.62823 -a 628 342 6
147.62824 -a 628 229 8
147.62825 -a 628 942 9
147.62826 -a 628 738 5
147.62827 -a 628 325 5
147.62828 -a 628 368 9
147.62829 -a 628 530 6
147.62830 -a 628 353 3
147.62831 -a 628 618 6
147.62832 -a 628 88 6
147.62833 -a 628 971 10
147.62834 -a 628 373 9
147.62835 -a 628 489 3
147.62836 -a 628 399 7
147.62837 -a 628 339 10
147.62838 -a 628 603 10
147.62839 -a 628 450 1
147.62840 -a 628 891 4
147.62841 -a 628 408 9
147.62842 -a 628 373 3
147.62843 -a 628 469 9
147.62844 -a 628 170 1
147.62845 -a 628 917 9
147.62846 -a 628 923 4
147.62847 -a 628 134 1
147.62848 -a 628 58 2
147.62849 -a 628 788 4
147.62850 -a 628 883 3
147.62851 -a 628 603 10
147.62852 -a 628 972 10
147.62853 -a 628 200 5
147.62854 -a 628 832 4
147.62855 -a 628 890 10
147.62856 -a 628 937 10
147.62857 -a 628 132 9
147.62858 -a 628 233 3
147.62859 -a 628 442 2
147.62860 -a 628 484 9
147.62861 -a 628 850 4
147.62862 -a 628 529 10
147.62863 -a 628 431 2
147.62864 -a 628 199 2
147.62865 -a 628 829 10
147.62866 -a 628 537 4
147.62867 -a 628 596 2
147.62868 -a 628 254 4
147.62869 -a 628 403 6
147.62870 -a 628 233 5
147.62871 -a 628 776 2
147.62872 -a 628 447 6
147.62873 -a 628 402 7
147.62874 -a 628 668 6
147.62875 -a 628 345 6
147.62876 -a 628 535 4
147.62877 -a 628 725 8
147.62878 -a 628 108 3
147.62879 -a 628 393 6
147.62880 -a 628 304 6
147.62881 -a 628 56 8
147.62882 -a 628 592 7
147.62883 -a 628 111 6
147.62884 -a 628 945 1
147.62885 -a 628 505 2
147.62886 -a 628 242 9
147.62887 -a 628 153 10
147.62888 -a 628 946 9
147.62889 -a 628 726 8
147.62890 -a 629 451 2
147.62891 -a 629 132 3
147.62892 -a 629 177 2
147.62893 -a 629 444 5
147.62894 -a 629 960 8
147.62895 -a 629 713 7
147.62896 -a 629 15 8
147.62897 -a 629 189 6
147.62898 -a 629 92 5
147.62899 -a 629 421 8
147.62900 -a 629 867 10
147.62901 -a 629 440 2
147.62902 -a 629 822 2
147.62903 -a 629 510 6
147.62904 -a 629 785 7
147.62905 -a 629 332 2
147.62906 -a 629 211 8
147.62907 -a 629 892 7
147.62908 -a 629 725 10
147.62909 -a 629 514 5
147.62910 -a 629 947 7
147.62911 -a 629 292 10
147.62912 -a 629 624 8
147.62913 -a 629 867 8
147.62914 -a 629 796 8
147.62915 -a 629 865 9
147.62916 -a 629 718 2
147.62917 -a 629 566 4
147.62918 -a 629 998 1
147.62919 -a 629 144 5
147.62920 -a 629 697 8
147.62921 -a 629 150 2
147.62922 -a 629 587 10
147.62923 -a 629 632 3
147.62924 -a 629 862 4
147.62925 -a 629 601 4
147.62926 -a 629 820 6
147.62927 -a 629 953 3
147.62928 -a 629 594 2
147.62929 -a 629 216 2
147.62930 -a 629 795 5
147.62931 -a 629 10 10
147.62932 -a 629 13 4
147.62933 -a 629 281 4
147.62934 -a 629 794 8
147.62935 -a 629 345 5
147.62936 -a 629 491 5
147.62937 -a 629 661 3
147.62938 -a 629 45 10
147.62939 -a 629 584 4
147.62940 -a 629 336 8
147.62941 -a 629 603 7
147.62942 -a 629 426 6
147.62943 -a 629 108 7
147.62944 -a 629 443 10
147.62945 -a 629 421 9
147.62946 -a 629 825 6
147.62947 -a 629 394 8
147.62948 -a 629 968 7
147.62949 -a 629 681 7
147.62950 -a 629 543 3
147.62951 -a 629 530 8
147.62952 -a 629 289 3
147.62953 -a 629 381 7
147.62954 -a 629 106 1
147.62955 -a 629 84 6
147.62956 -a 629 309 3
147.62957 -a 629 700 4
147.62958 -a 629 300 2
147.62959 -a 629 80 10
147.62960 -a 629 709 9
147.62961 -a 629 312 5
147.62962 -a 629 360 8
147.62963 -a 629 478 4
147.62964 -a 629 656 3
147.62965 -a 629 850 10
147.62966 -a 629 114 1
147.62967 -a 629 700 9
147.62968 -a 629 829 3
147.62969 -a 629 697 9
147.62970 -a 629 12 5
147.62971 -a 629 407 4
147.62972 -a 629 99 5
147.62973 -a 629 119 8
147.62974 -a 629 849 5
147.62975 -a 629 519 7
147.62976 -a 629 943 1
147.62977 -a 629 833 8
147.62978 -a 629 913 10
147.62979 -a 629 886 5
147.62980 -a 629 490 4
147.62981 -a 629 431 4
147.62982 -a 629 391 7
147.62983 -a 629 778 7
147.62984 -a 630 811 2
147.62985 -a 630 496 1
147.62986 -a 630 861 7
147.62987 -a 630 96 10
147.62988 -a 630 171 3
147.62989 -a 630 136 1
147.62990 -a 630 175 10
147.62991 -a 630 879 4
147.62992 -a 630 448 2
147.62993 -a 630 534 8
147.62994 -a 630 332 9
147.62995 -a 630 79 5
147.62996 -a 630 359 3
147.62997 -a 630 446 10
147.62998 -a 630 779 3
147.62999 -a 630 163 3
147.63000 -a 630 118 1
147.63001 -a 630 790 7
147.63002 -a 630 569 4
147.63003 -a 630 216 3
147.63004 -a 630 908 3
147.63005 -a 630 393 5
147.63006 -a 630 735 9
147.63007 -a 630 826 4
147.63008 -a 630 202 5
147.63009 -a 630 623 8
147.63010 -a 630 687 8
147.63011 -a 630 691 10
147.63012 -a 630 29 4
147.63013 -a 630 53 10
147.63014 -a 630 444 3
147.63015 -a 630 840 6
147.63016 -a 630 548 4
147.63017 -a 630 280 7
147.63018 -a 630 935 8
147.63019 -a 630 719 9
147.63020 -a 630 416 10
147.63021 -a 630 85 4
147.63022 -a 630 573 1
147.63023 -a 630 863 2
147.63024 -a 630 618 3
147.63025 -a 630 905 2
147.63026 -a 630 941 7
147.63027 -a 630 976 5
147.63028 -a 630 326 9
147.63029 -a 630 695 2
147.63030 -a 630 114 2
147.63031 -a 630 443 5
147.63032 -a 630 460 9
147.63033 -a 630 682 4
147.63034 -a 630 659 8
147.63035 -a 630 343 9
147.63036 -a 630 50 10
147.63037 -a 630 369 1
147.63038 -a 630 144 6
147.63039 -a 630 251 9
147.63040 -a 630 991 8
147.63041 -a 630 830 7
147.63042 -a 630 941 1
147.63043 -a 630 882 9
147.63044 -a 630 360 4
147.63045 -a 630 834 3
147.63046 -a 630 406 8
147.63047 -a 630 640 9
147.63048 -a 630 744 9
147.63049 -a 630 100 5
147.63050 -a 630 31 7
147.63051 -a 630 828 8
147.63052 -a 630 672 6
147.63053 -a 630 893 7
147.63054 -a 630 421 6
147.63055 -a 630 552 2
147.63056 -a 630 809 2
147.63057 -a 630 372 9
147.63058 -a 630 877 8
147.63059 -a 630 480 7
147.63060 -a 630 485 10
147.63061 -a 630 296 4
147.63062 -a 630 939 10
147.63063 -a 630 142 1
147.63064 -a 630 954 9
147.63065 -a 630 258 3
147.63066 -a 630 192 10
147.63067 -a 630 298 1
147.63068 -a 630 401 8
147.63069 -a 630 442 4
147.63070 -a 630 264 3
147.63071 -a 630 207 9
147.63072 -a 630 359 9
147.63073 -a 630 258 10
147.63074 -a 630 64 2
147.63075 -a 630 718 7
147.63076 -a 630 68 9
147.63077 -a 630 469 1
147.63078 -a 630 333 8
147.63079 -a 630 811 7
147.63080 -a 630 568 9
147.63081 -a 630 363 1
147.63082 -a 631 615 10
147.63083 -a 631 216 2
147.63084 -a 631 231 4
147.63085 -a 631 11 6
147.63086 -a 631 767 3
147.63087 -a 631 16 7
147.63088 -a 631 383 9
147.63089 -a 631 620 1
147.63090 -a 631 495 9
147.63091 -a 631 867 1
147.63092 -a 631 915 2
147.63093 -a 631 409 6
147.63094 -a 631 844 1
147.63095 -a 631 666 1
147.63096 -a 631 176 9
147.63097 -a 631 117 3
147.63098 -a 631 43 7
147.63099 -a 631 617 9
147.63100 -a 631 380 7
147.63101 -a 631 249 3
147.63102 -a 631 975 10
147.63103 -a 631 637 10
147.63104 -a 631 312 3
147.63105 -a 631 669 7
147.63106 -a 631 704 7
147.63107 -a 631 781 7
147.63108 -a 631 491 6
147.63109 -a 631 324 7
147.63110 -a 631 340 3
147.63111 -a 631 81 1
147.63112 -a 631 539 5
147.63113 -a 631 570 5
147.63114 -a 631 91 2
147.63115 -a 631 282 5
147.63116 -a 631 585 4
147.63117 -a 631 473 4
147.63118 -a 631 901 8
147.63119 -a 631 55 6
147.63120 -a 631 316 8
147.63121 -a 631 791 4
147.63122 -a 631 464 9
147.63123 -a 631 300 3
147.63124 -a 631 610 5
147.63125 -a 631 105 8
147.63126 -a 631 475 7
147.63127 -a 631 726 7
147.63128 -a 631 147 3
147.63129 -a 631 67 7
147.63130 -a 631 81 7
147.63131 -a 631 395 5
147.63132 -a 631 18 10
147.63133 -a 631 717 6
147.63134 -a 631 707 5
147.63135 -a 631 686 5
147.63136 -a 631 397 10
147.63137 -a 631 463 10
147.63138 -a 631 662 1
147.63139 -a 631 887 6
147.63140 -a 631 786 5
147.63141 -a 631 967 6
147.63142 -a 631 301 8
147.63143 -a 631 547 10
147.63144 -a 631 33 5
147.63145 -a 631 582 5
147.63146 -a 631 107 5
147.63147 -a 631 506 7
147.63148 -a 631 458 3
147.63149 -a 631 162 8
147.63150 -a 631 821 9
147.63151 -a 631 224 6
147.63152 -a 631 625 6
147.63153 -a 631 96 2
147.63154 -a 631 833 3
147.63155 -a 631 729 3
147.63156 -a 631 570 6
147.63157 -a 631 534 2
147.63158 -a 631 876 5
147.63159 -a 631 636 3
147.63160 -a 631 614 10
147.63161 -a 631 246 2
147.63162 -a 631 653 1
147.63163 -a 631 306 8
147.63164 -a 631 952 3
147.63165 -a 631 314 9
147.63166 -a 631 702 5
147.63167 -a 631 390 1
147.63168 -a 631 976 9
147.63169 -a 631 564 1
147.63170 -a 631 152 1
147.63171 -a 631 952 1
147.63172 -a 631 506 2
147.63173 -a 631 452 3
147.63174 -a 631 474 1
147.63175 -a 631 539 8
147.63176 -a 631 9 2
147.63177 -a 631 581 7
147.63178 -a 631 20 10
147.63179 -a 631 466 9
147.63180 -a 632 742 2
147.63181 -a 632 840 6
147.63182 -a 632 689 7
147.63183 -a 632 342 8
147.63184 -a 632 935 1
147.63185 -a 632 497 5
147.63186 -a 632 46 4
147.63187 -a 632 480 2
147.63188 -a 632 6 7
147.63189 -a 632 921 7
147.63190 -a 632 91 7
147.63191 -a 632 619 5
147.63192 -a 632 143 10
147.63193 -a 632 744 10
147.63194 -a 632 924 6
147.63195 -a 632 70 10
147.63196 -a 632 33 10
147.63197 -a 632 602 6
147.63198 -a 632 460 8
147.63199 -a 632 141 2
147.63200 -a 632 611 5
147.63201 -a 632 936 10
147.63202 -a 632 647 4
147.63203 -a 632 38 9
147.63204 -a 632 385 1
147.63205 -a 632 161 1
147.63206 -a 632 46 6
147.63207 -a 632 965 7
147.63208 -a 632 180 2
147.63209 -a 632 511 4
147.63210 -a 632 682 6
147.63211 -a 632 175 10
147.63212 -a 632 929 10
147.63213 -a 632 671 9
147.63214 -a 632 45 6
147.63215 -a 632 384 3
147.63216 -a 632 676 1
147.63217 -a 632 965 7
147.63218 -a 632 474 7
147.63219 -a 632 270 5
147.63220 -a 632 83 2
147.63221 -a 632 193 10
147.63222 -a 632 169 6
147.63223 -a 632 153 2
147.63224 -a 632 226 6
147.63225 -a 632 770 7
147.63226 -a 632 612 8
147.63227 -a 632 209 2
147.63228 -a 632 911 6
147.63229 -a 632 198 5
147.63230 -a 632 120 1
147.63231 -a 632 533 2
147.63232 -a 632 235 2
147.63233 -a 632 505 1
147.63234 -a 632 693 8
147.63235 -a 632 280 5
147.63236 -a 632 445 3
147.63237 -a 632 872 10
147.63238 -a 632 790 2
147.63239 -a 632 103 4
147.63240 -a 632 866 8
147.63241 -a 632 964 9
147.63242 -a 632 101 9
147.63243 -a 632 770 5
147.63244 -a 632 610 10
147.63245 -a 632 145 6
147.63246 -a 632 129 3
147.63247 -a 632 261 6
147.63248 -a 632 86 3
147.63249 -a 632 602 6
147.63250 -a 632 530 4
147.63251 -a 632 168 6
147.63252 -a 632 795 10
147.63253 -a 632 698 5
147.63254 -a 632 320 2
147.63255 -a 632 444 3
147.63256 -a 632 931 9
147.63257 -a 632 204 10
147.63258 -a 632 330 3
147.63259 -a 632 104 8
147.63260 -a 632 324 10
147.63261 -a 632 862 7
147.63262 -a 632 338 1
147.63263 -a 632 828 9
147.63264 -a 632 530 10
147.63265 -a 632 617 7
147.63266 -a 632 248 1
147.63267 -a 632 377 4
147.63268 -a 632 382 9
147.63269 -a 632 350 6
147.63270 -a 632 218 9
147.63271 -a 632 321 6
147.63272 -a 632 451 6
147.63273 -a 632 987 2
147.63274 -a 632 930 4
147.63275 -a 632 595 10
147.63276 -a 632 91 6
147.63277 -a 632 166 2
147.63278 -a 632 680 9
147.63279 -a 632 692 4
147.63280 -a 632 695 6
147.63281 -a 632 848 2
147.63282 -a 632 462 10
147.63283 -a 632 369 7
147.63284 -a 632 143 1
147.63285 -a 632 457 3
147.63286 -a 632 812 2
147.63287 -a 632 50 10
147.63288 -a 632 661 9
147.63289 -a 632 117 2
147.63290 -a 632 153 2
147.63291 -a 632 984 7
147.63292 -a 632 978 1
147.63293 -a 632 491 5
147.63294 -a 632 787 3
147.63295 -a 632 483 10
147.63296 -a 632 83 4
147.63297 -a 632 10 6
147.63298 -a 632 859 2
147.63299 -a 632 465 7
147.63300 -a 632 360 1
147.63301 -a 633 52 7
147.63302 -a 633 785 10
147.63303 -a 633 810 6
147.63304 -a 633 14 8
147.63305 -a 633 691 4
147.63306 -a 633 380 8
147.63307 -a 633 104 6
147.63308 -a 633 856 2
147.63309 -a 633 36 4
147.63310 -a 633 795 5
147.63311 -a 633 527 4
147.63312 -a 633 883 8
147.63313 -a 633 233 1
147.63314 -a 633 895 1
147.63315 -a 633 1 4
147.63316 -a 633 689 1
147.63317 -a 633 682 6
147.63318 -a 633 50 6
147.63319 -a 633 325 6
147.63320 -a 633 798 4
147.63321 -a 633 203 6
147.63322 -a 633 284 9
147.63323 -a 633 751 7
147.63324 -a 633 693 3
147.63325 -a 633 46 3
147.63326 -a 633 209 4
147.63327 -a 633 775 1
147.63328 -a 633 56 2
147.63329 -a 633 43 10
147.63330 -a 633 215 4
147.63331 -a 633 415 5
147.63332 -a 633 94 8
147.63333 -a 633 1000 10
147.63334 -a 633 200 2
147.63335 -a 633 107 1
147.63336 -a 633 666 3
147.63337 -a 633 579 5
147.63338 -a 633 210 3
147.63339 -a 633 497 1
147.63340 -a 633 614 10
147.63341 -a 633 472 4
147.63342 -a 633 212 3
147.63343 -a 633 893 9
147.63344 -a 633 473 1
147.63345 -a 633 901 9
147.63346 -a 633 550 2
147.63347 -a 633 522 5
147.63348 -a 633 201 4
147.63349 -a 633 323 2
147.63350 -a 633 724 6
147.63351 -a 633 485 5
147.63352 -a 633 49 2
147.63353 -a 633 392 2
147.63354 -a 633 530 3
147.63355 -a 633 257 8
147.63356 -a 633 143 5
147.63357 -a 633 585 3
147.63358 -a 633 299 7
147.63359 -a 633 357 3
147.63360 -a 633 999 9
147.63361 -a 633 392 7
147.63362 -a 633 332 7
147.63363 -a 633 174 10
147.63364 -a 633 498 2
147.63365 -a 633 997 8
147.63366 -a 633 753 8
147.63367 -a 633 707 4
147.63368 -a 633 470 7
147.63369 -a 633 342 2
147.63370 -a 633 687 4
147.63371 -a 633 468 4
147.63372 -a 633 814 3
147.63373 -a 633 898 5
147.63374 -a 633 337 7
147.63375 -a 633 262 7
147.63376 -a 633 774 8
147.63377 -a 633 886 9
147.63378 -a 633 783 7
147.63379 -a 633 975 2
147.63380 -a 633 185 8
147.63381 -a 633 483 5
147.63382 -a 633 435 1
147.63383 -a 633 233 4
147.63384 -a 633 874 8
147.63385 -a 633 964 7
147.63386 -a 633 490 1
147.63387 -a 633 525 1
147.63388 -a 633 788 4
147.63389 -a 633 349 1
147.63390 -a 633 499 8
147.63391 -a 633 156 1
147.63392 -a 633 680 7
147.63393 -a 633 673 2
147.63394 -a 633 653 10
147.63395 -a 633 653 9
147.63396 -a 633 401 7
147.63397 -a 633 336 3
147.63398 -a 633 98 5
147.63399 -a 633 742 3
147.63400 -a 633 565 6
147.63401 -a 633 531 10
147.63402 -a 633 895 4
147.63403 -a 633 901 1
147.63404 -a 633 792 10
147.63405 -a 634 645 4
147.63406 -a 634 763 10
147.63407 -a 634 551 10
147.63408 -a 634 595 7
147.63409 -a 634 947 10
147.63410 -a 634 9 1
147.63411 -a 634 5 9
147.63412 -a 634 155 3
147.63413 -a 634 882 1
147.63414 -a 634 968 10
147.63415 -a 634 644 7
147.63416 -a 634 874 2
147.63417 -a 634 468 2
147.63418 -a 634 408 2
147.63419 -a 634 198 5
147.63420 -a 634 967 2
147.63421 -a 634 563 10
147.63422 -a 634 877 8
147.63423 -a 634 615 2
147.63424 -a 634 191 3
147.63425 -a 634 505 7
147.63426 -a 634 526 5
147.63427 -a 634 602 4
147.63428 -a 634 732 6
147.63429 -a 634 523 10
147.63430 -a 634 143 9
147.63431 -a 634 239 6
147.63432 -a 634 394 2
147.63433 -a 634 19 5
147.63434 -a 634 6 2
147.63435 -a 634 14 8
147.63436 -a 634 781 9
147.63437 -a 634 556 6
147.63438 -a 634 608 10
147.63439 -a 634 703 7
147.63440 -a 634 564 7
147.63441 -a 634 612 10
147.63442 -a 634 858 2
147.63443 -a 634 422 9
147.63444 -a 634 555 7
147.63445 -a 634 477 6
147.63446 -a 634 271 10
147.63447 -a 634 884 1
147.63448 -a 634 468 3
147.63449 -a 634 965 4
147.63450 -a 634 422 7
147.63451 -a 634 320 5
147.63452 -a 634 555 1
147.63453 -a 634 613 7
147.63454 -a 634 825 10
147.63455 -a 634 545 2
147.63456 -a 634 114 2
147.63457 -a 634 402 4
147.63458 -a 634 252 9
147.63459 -a 634 637 7
147.63460 -a 634 544 5
147.63461 -a 634 490 5
147.63462 -a 634 6 6
147.63463 -a 634 563 5
147.63464 -a 634 496 5
147.63465 -a 634 19 5
147.63466 -a 634 319 9
147.63467 -a 634 27 8
147.63468 -a 634 626 7
147.63469 -a 634 591 7
147.63470 -a 634 213 6
147.63471 -a 634 855 3
147.63472 -a 634 767 5
147.63473 -a 634 307 10
147.63474 -a 634 258 3
147.63475 -a 634 765 3
147.63476 -a 634 167 4
147.63477 -a 634 725 1
147.63478 -a 634 705 7
147.63479 -a 634 588 4
147.63480 -a 634 20 2
147.63481 -a 634 235 2
147.63482 -a 634 176 3
147.63483 -a 634 844 7
147.63484 -a 634 779 6
147.63485 -a 634 290 4
147.63486 -a 634 222 4
147.63487 -a 634 7 8
147.63488 -a 634 926 6
147.63489 -a 634 765 1
147.63490 -a 634 496 9
147.63491 -a 634 931 3
147.63492 -a 634 303 10
147.63493 -a 634 991 8
147.63494 -a 634 949 3
147.63495 -a 634 622 1
147.63496 -a 634 550 3
147.63497 -a 634 619 1
147.63498 -a 634 584 9
147.63499 -a 634 762 4
147.63500 -a 634 449 8
147.63501 -a 634 571 9
147.63502 -a 634 504 2
147.63503 -a 634 755 2
147.63504 -a 634 828 3
147.63505 -a 634 245 3
147.63506 -a 634 921 10
147.63507 -a 634 528 2
147.63508 -a 635 949 4
147.63509 -a 635 485 6
147.63510 -a 635 547 8
147.63511 -a 635 160 9
147.63512 -a 635 660 10
147.63513 -a 635 367 4
147.63514 -a 635 938 1
147.63515 -a 635 949 8
147.63516 -a 635 588 1
147.63517 -a 635 944 1
147.63518 -a 635 850 4
147.63519 -a 635 328 8
147.63520 -a 635 416 3
147.63521 -a 635 756 1
147.63522 -a 635 631 8
147.63523 -a 635 382 4
147.63524 -a 635 680 10
147.63525 -a 635 228 4
147.63526 -a 635 375 1
147.63527 -a 635 205 6
147.63528 -a 635 846 6
147.63529 -a 635 958 7
147.63530 -a 635 966 9
147.63531 -a 635 270 6
147.63532 -a 635 504 4
147.63533 -a 635 446 7
147.63534 -a 635 307 5
147.63535 -a 635 690 1
147.63536 -a 635 921 8
147.63537 -a 635 834 3
147.63538 -a 635 614 1
147.63539 -a 635 381 3
147.63540 -a 635 357 2
147.63541 -a 635 773 7
147.63542 -a 635 16 9
147.63543 -a 635 723 10
147.63544 -a 635 687 9
147.63545 -a 635 965 9
147.63546 -a 635 286 2
147.63547 -a 635 606 8
147.63548 -a 635 790 8
147.63549 -a 635 613 5
147.63550 -a 635 522 2
147.63551 -a 635 219 6
147.63552 -a 635 379 1
147.63553 -a 635 177 1
147.63554 -a 635 446 7
147.63555 -a 635 753 9
147.63556 -a 635 382 10
147.63557 -a 635 267 5
147.63558 -a 635 687 10
147.63559 -a 635 323 4
147.63560 -a 635 536 3
147.63561 -a 635 166 6
147.63562 -a 635 768 4
147.63563 -a 635 536 10
147.63564 -a 635 473 3
147.63565 -a 635 433 7
147.63566 -a 635 432 9
147.63567 -a 635 282 6
147.63568 -a 635 23 7
147.63569 -a 635 812 3
147.63570 -a 635 638 8
147.63571 -a 635 795 8
147.63572 -a 635 827 10
147.63573 -a 635 336 2
147.63574 -a 635 457 9
147.63575 -a 635 767 2
147.63576 -a 635 621 10
147.63577 -a 635 39 5
147.63578 -a 635 533 1
147.63579 -a 635 210 7
147.63580 -a 635 35 6
147.63581 -a 635 30 3
147.63582 -a 635 428 1
147.63583 -a 635 413 5
147.63584 -a 635 206 7
147.63585 -a 635 874 1
147.63586 -a 635 142 6
147.63587 -a 635 587 7
147.63588 -a 635 116 3
147.63589 -a 635 828 8
147.63590 -a 635 910 2
147.63591 -a 635 652 10
147.63592 -a 635 993 4
147.63593 -a 635 653 8
147.63594 -a 635 163 1
147.63595 -a 635 441 9
147.63596 -a 635 62 2
147.63597 -a 635 594 10
147.63598 -a 635 723 10
147.63599 -a 635 84 10
147.63600 -a 635 381 5
147.63601 -a 635 336 4
147.63602 -a 635 878 7
147.63603 -a 635 183 8
147.63604 -a 635 672 5
147.63605 -a 635 311 7
147.63606 -a 636 950 7
147.63607 -a 636 268 6
147.63608 -a 636 349 3
147.63609 -a 636 458 8
147.63610 -a 636 477 10
147.63611 -a 636 383 6
147.63612 -a 636 487 10
147.63613 -a 636 905 3
147.63614 -a 636 796 7
147.63615 -a 636 692 6
147.63616 -a 636 754 3
147.63617 -a 636 937 8
147.63618 -a 636 255 6
147.63619 -a 636 869 6
147.63620 -a 636 740 5
147.63621 -a 636 140 10
147.63622 -a 636 496 5
147.63623 -a 636 708 8
147.63624 -a 636 792 1
147.63625 -a 636 658 5
147.63626 -a 636 125 5
147.63627 -a 636 853 6
147.63628 -a 636 227 10
147.63629 -a 636 847 6
147.63630 -a 636 936 2
147.63631 -a 636 607 6
147.63632 -a 636 158 2
147.63633 -a 636 790 2
147.63634 -a 636 790 5
147.63635 -a 636 829 6
147.63636 -a 636 76 4
147.63637 -a 636 715 3
147.63638 -a 636 73 2
147.63639 -a 636 424 6
147.63640 -a 636 148 2
147.63641 -a 636 549 10
147.63642 -a 636 806 9
147.63643 -a 636 634 8
147.63644 -a 636 429 8
147.63645 -a 636 577 9
147.63646 -a 636 301 5
147.63647 -a 636 158 10
147.63648 -a 636 489 9
147.63649 -a 636 555 5
147.63650 -a 636 3 7
147.63651 -a 636 204 7
147.63652 -a 636 694 2
147.63653 -a 636 498 1
147.63654 -a 636 912 3
147.63655 -a 636 462 9
147.63656 -a 636 132 8
147.63657 -a 636 12 9
147.63658 -a 636 290 5
147.63659 -a 636 358 8
147.63660 -a 636 858 3
147.63661 -a 636 202 7
147.63662 -a 636 965 10
147.63663 -a 636 991 9
147.63664 -a 636 730 3
147.63665 -a 636 820 7
147.63666 -a 636 42 10
147.63667 -a 636 420 7
147.63668 -a 636 892 10
147.63669 -a 636 465 9
147.63670 -a 636 567 4
147.63671 -a 636 416 3
147.63672 -a 636 246 8
147.63673 -a 636 176 7
147.63674 -a 636 845 3
147.63675 -a 636 823 7
147.63676 -a 636 476 10
147.63677 -a 636 287 3
147.63678 -a 636 7 4
147.63679 -a 636 491 1
147.63680 -a 636 700 8
147.63681 -a 636 478 4
147.63682 -a 636 378 6
147.63683 -a 636 137 10
147.63684 -a 636 609 7
147.63685 -a 636 389 3
147.63686 -a 636 427 1
147.63687 -a 636 966 5
147.63688 -a 636 222 7
147.63689 -a 636 628 3
147.63690 -a 636 906 2
147.63691 -a 636 212 3
147.63692 -a 637 594 1
147.63693 -a 637 611 9
147.63694 -a 637 7 8
147.63695 -a 637 635 2
147.63696 -a 637 6 6
147.63697 -a 637 898 7
147.63698 -a 637 75 8
147.63699 -a 637 572 7
147.63700 -a 637 290 10
147.63701 -a 637 320 3
147.63702 -a 637 747 4
147.63703 -a 637 110 6
147.63704 -a 637 118 8
147.63705 -a 637 199 4
147.63706 -a 637 87 8
147.63707 -a 637 405 6
147.63708 -a 637 205 3
147.63709 -a 637 67 7
147.63710 -a 637 895 7
147.63711 -a 637 904 9
147.63712 -a 637 544 5
147.63713 -a 637 248 7
147.63714 -a 637 17 7
147.63715 -a 637 128 8
147.63716 -a 637 636 6
147.63717 -a 637 443 8
147.63718 -a 637 69 2
147.63719 -a 637 857 2
147.63720 -a 637 46 7
147.63721 -a 637 975 10
147.63722 -a 637 44 6
147.63723 -a 637 639 1
147.63724 -a 637 561 2
147.63725 -a 637 51 4
147.63726 -a 637 249 4
147.63727 -a 637 567 8
147.63728 -a 637 948 3
147.63729 -a 637 323 1
147.63730 -a 637 114 2
147.63731 -a 637 213 2
147.63732 -a 637 642 2
147.63733 -a 637 861 9
147.63734 -a 637 322 3
147.63735 -a 637 760 9
147.63736 -a 637 35 9
147.63737 -a 637 409 5
147.63738 -a 637 140 3
147.63739 -a 637 239 9
147.63740 -a 637 475 9
147.63741 -a 637 10 10
147.63742 -a 637 118 2
147.63743 -a 637 257 2
147.63744 -a 637 134 3
147.63745 -a 637 121 9
147.63746 -a 637 892 1
147.63747 -a 637 576 10
147.63748 -a 637 189 2
147.63749 -a 637 724 2
147.63750 -a 637 621 9
147.63751 -a 637 139 2
147.63752 -a 637 767 10
147.63753 -a 637 235 1
147.63754 -a 637 700 8
147.63755 -a 637 817 4
147.63756 -a 637 483 10
147.63757 -a 637 242 1
147.63758 -a 637 741 9
147.63759 -a 637 805 5
147.63760 -a 637 355 9
147.63761 -a 637 953 6
147.63762 -a 637 423 6
147.63763 -a 637 191 4
147.63764 -a 637 251 2
147.63765 -a 637 158 10
147.63766 -a 637 225 9
147.63767 -a 637 659 2
147.63768 -a 637 297 4
147.63769 -a 637 463 1
147.63770 -a 637 109 8
147.63771 -a 637 306 8
147.63772 -a 637 581 10
147.63773 -a 637 102 6
147.63774 -a 637 562 6
147.63775 -a 637 714 4
147.63776 -a 637 222 2
147.63777 -a 637 429 6
147.63778 -a 637 266 6
147.63779 -a 637 410 3
147.63780 -a 637 128 5
147.63781 -a 637 886 3
147.63782 -a 637 549 10
147.63783 -a 637 894 2
147.63784 -a 637 97 3
147.63785 -a 637 224 1
147.63786 -a 637 687 1
147.63787 -a 637 579 8
147.63788 -a 637 465 8
147.63789 -a 638 403 8
147.63790 -a 638 360 9
147.63791 -a 638 819 2
147.63792 -a 638 331 10
147.63793 -a 638 782 3
147.63794 -a 638 581 9
147.63795 -a 638 939 3
147.63796 -a 638 210 8
147.63797 -a 638 215 7
147.63798 -a 638 211 10
147.63799 -a 638 673 3
147.63800 -a 638 323 3
147.63801 -a 638 516 5
147.63802 -a 638 229 7
147.63803 -a 638 424 2
147.63804 -a 638 53 2
147.63805 -a 638 942 1
147.63806 -a 638 645 3
147.63807 -a 638 481 5
147.63808 -a 638 183 3
147.63809 -a 638 31 5
147.63810 -a 638 608 1
147.63811 -a 638 45 5
147.63812 -a 638 579 6
147.63813 -a 638 477 9
147.63814 -a 638 141 1
147.63815 -a 638 802 7
147.63816 -a 638 139 10
147.63817 -a 638 719 9
147.63818 -a 638 242 7
147.63819 -a 638 541 1
147.63820 -a 638 54 5
147.63821 -a 638 36 3
147.63822 -a 638 872 10
147.63823 -a 638 835 7
147.63824 -a 638 21 5
147.63825 -a 638 428 8
147.63826 -a 638 749 9
147.63827 -a 638 231 1
147.63828 -a 638 643 8
147.63829 -a 638 959 6
147.63830 -a 638 903 3
147.63831 -a 638 965 10
147.63832 -a 638 450 9
147.63833 -a 638 107 6
147.63834 -a 638 365 5
147.63835 -a 638 502 5
147.63836 -a 638 24 7
147.63837 -a 638 982 3
147.63838 -a 638 207 4
147.63839 -a 638 15 10
147.63840 -a 638 565 4
147.63841 -a 638 251 4
147.63842 -a 638 593 2
147.63843 -a 638 18 5
147.63844 -a 638 391 7
147.63845 -a 638 370 8
147.63846 -a 638 156 5
147.63847 -a 638 85 1
147.63848 -a 638 611 1
147.63849 -a 638 697 2
147.63850 -a 638 139 10
147.63851 -a 638 647 9
147.63852 -a 638 544 8
147.63853 -a 638 973 10
147.63854 -a 638 667 9
147.63855 -a 638 971 9
147.63856 -a 638 698 1
147.63857 -a 638 897 6
147.63858 -a 638 589 6
147.63859 -a 638 632 10
147.63860 -a 638 775 8
147.63861 -a 638 530 1
147.63862 -a 638 58 8
147.63863 -a 638 881 4
147.63864 -a 638 894 3
147.63865 -a 638 559 10
147.63866 -a 638 905 5
147.63867 -a 638 878 8
147.63868 -a 638 517 9
147.63869 -a 638 87 9
147.63870 -a 638 893 10
147.63871 -a 638 57 9
147.63872 -a 638 337 1
147.63873 -a 638 461 1
147.63874 -a 638 74 7
147.63875 -a 638 727 6
147.63876 -a 638 831 3
147.63877 -a 638 230 8
147.63878 -a 638 811 9
147.63879 -a 638 417 5
147.63880 -a 638 926 9
147.63881 -a 638 949 2
147.63882 -a 638 39 6
147.63883 -a 638 445 10
147.63884 -a 638 898 3
147.63885 -a 638 706 2
147.63886 -a 638 391 3
147.63887 -a 638 571 9
147.63888 -a 638 578 9
147.63889 -a 638 980 10
147.63890 -a 638 178 8
147.63891 -a 638 329 6
147.63892 -a 638 485 4
147.63893 -a 638 235 4
147.63894 -a 638 185 6
147.63895 -a 638 354 7
147.63896 -a 638 794 7
147.63897 -a 638 65 6
147.63898 -a 638 207 5
147.63899 -a 638 286 4
147.63900 -a 638 151 8
147.63901 -a 638 75 5
147.63902 -a 638 342 7
147.63903 -a 638 487 6
147.63904 -a 638 536 9
147.63905 -a 638 416 3
147.63906 -a 639 189 9
147.63907 -a 639 342 8
147.63908 -a 639 645 4
147.63909 -a 639 1000 5
147.63910 -a 639 758 9
147.63911 -a 639 546 4
147.63912 -a 639 924 9
147.63913 -a 639 797 2
147.63914 -a 639 990 3
147.63915 -a 639 797 7
147.63916 -a 639 478 2
147.63917 -a 639 356 6
147.63918 -a 639 343 2
147.63919 -a 639 31 1
147.63920 -a 639 311 8
147.63921 -a 639 521 1
147.63922 -a 639 359 7
147.63923 -a 639 795 9
147.63924 -a 639 755 6
147.63925 -a 639 544 10
147.63926 -a 639 124 7
147.63927 -a 639 524 8
147.63928 -a 639 608 9
147.63929 -a 639 331 7
147.63930 -a 639 809 2
147.63931 -a 639 759 6
147.63932 -a 639 405 1
147.63933 -a 639 127 4
147.63934 -a 639 221 7
147.63935 -a 639 940 6
147.63936 -a 639 542 7
147.63937 -a 639 410 3
147.63938 -a 639 257 2
147.63939 -a 639 162 3
147.63940 -a 639 385 9
147.63941 -a 639 707 9
147.63942 -a 639 284 6
147.63943 -a 639 787 5
147.63944 -a 639 672 5
147.63945 -a 639 57 7
147.63946 -a 639 240 9
147.63947 -a 639 3 3
147.63948 -a 639 399 6
147.63949 -a 639 270 4
147.63950 -a 639 314 9
147.63951 -a 639 919 4
147.63952 -a 639 629 7
147.63953 -a 639 84 4
147.63954 -a 639 650 10
147.63955 -a 639 148 10
147.63956 -a 639 208 7
147.63957 -a 639 149 2
147.63958 -a 639 755 4
147.63959 -a 639 538 6
147.63960 -a 639 958 9
147.63961 -a 639 489 1
147.63962 -a 639 942 3
147.63963 -a 639 60 7
147.63964 -a 639 710 7
147.63965 -a 639 858 4
147.63966 -a 639 601 9
147.63967 -a 639 95 10
147.63968 -a 639 90 9
147.63969 -a 639 762 2
147.63970 -a 639 479 4
147.63971 -a 639 80 9
147.63972 -a 639 444 3
147.63973 -a 639 762 6
147.63974 -a 639 866 6
147.63975 -a 639 91 1
147.63976 -a 639 818 10
147.63977 -a 639 81 2
147.63978 -a 639 93 8
147.63979 -a 639 193 5
147.63980 -a 639 351 9
147.63981 -a 639 406 7
147.63982 -a 639 87 8
147.63983 -a 639 979 1
147.63984 -a 639 490 5
147.63985 -a 639 736 3
147.63986 -a 639 102 8
147.63987 -a 639 697 10
147.63988 -a 639 885 9
147.63989 -a 639 856 3
147.63990 -a 639 210 3
147.63991 -a 639 818 8
147.63992 -a 639 321 8
147.63993 -a 639 127 4
147.63994 -a 639 877 5
147.63995 -a 639 6 1
147.63996 -a 639 984 9
147.63997 -a 639 453 4
147.63998 -a 639 100 8
147.63999 -a 639 50 2
147.64000 -a 639 190 3
147.64001 -a 639 578 1
147.64002 -a 639 129 7
147.64003 -a 639 633 5
147.64004 -a 639 315 7
147.64005 -a 639 995 8
147.64006 -a 639 723 6
147.64007 -a 639 109 7
147.64008 -a 639 51 4
147.64009 -a 639 815 5
147.64010 -a 639 301 1
147.64011 -a 639 401 4
147.64012 -a 639 197 10
147.64013 -a 639 387 1
147.64014 -a 639 355 5
147.64015 -a 639 686 6
147.64016 -a 640 99 9
147.64017 -a 640 456 3
147.64018 -a 640 358 2
147.64019 -a 640 983 10
147.64020 -a 640 288 3
147.64021 -a 640 567 6
147.64022 -a 640 776 3
147.64023 -a 640 608 1
147.64024 -a 640 693 3
147.64025 -a 640 628 1
147.64026 -a 640 613 2
147.64027 -a 640 653 4
147.64028 -a 640 56 9
147.64029 -a 640 712 9
147.64030 -a 640 702 4
147.64031 -a 640 245 7
147.64032 -a 640 265 1
147.64033 -a 640 830 5
147.64034 -a 640 877 6
147.64035 -a 640 579 8
147.64036 -a 640 800 8
147.64037 -a 640 575 7
147.64038 -a 640 687 4
147.64039 -a 640 851 1
147.64040 -a 640 365 9
147.64041 -a 640 987 9
147.64042 -a 640 227 9
147.64043 -a 640 561 9
147.64044 -a 640 350 6
147.64045 -a 640 582 10
147.64046 -a 640 222 9
147.64047 -a 640 448 8
147.64048 -a 640 13 8
147.64049 -a 640 579 1
147.64050 -a 640 406 7
147.64051 -a 640 300 5
147.64052 -a 640 121 10
147.64053 -a 640 157 2
147.64054 -a 640 907 3
147.64055 -a 640 814 9
147.64056 -a 640 784 2
147.64057 -a 640 495 2
147.64058 -a 640 442 8
147.64059 -a 640 839 7
147.64060 -a 640 182 7
147.64061 -a 640 119 2
147.64062 -a 640 59 6
147.64063 -a 640 446 1
147.64064 -a 640 948 3
147.64065 -a 640 935 10
147.64066 -a 640 1 9
147.64067 -a 640 724 8
147.64068 -a 640 485 9
147.64069 -a 640 687 2
147.64070 -a 640 550 1
147.64071 -a 640 849 10
147.64072 -a 640 650 1
147.64073 -a 640 776 7
147.64074 -a 640 386 8
147.64075 -a 640 999 6
147.64076 -a 640 333 7
147.64077 -a 640 607 3
147.64078 -a 640 422 3
147.64079 -a 640 346 1
147.64080 -a 640 162 8
147.64081 -a 640 827 9
147.64082 -a 640 645 8
147.64083 -a 640 282 4
147.64084 -a 640 983 3
147.64085 -a 640 528 2
147.64086 -a 640 71 2
147.64087 -a 640 742 2
147.64088 -a 640 512 2
147.64089 -a 640 556 8
147.64090 -a 640 180 1
147.64091 -a 640 630 6
147.64092 -a 640 614 8
147.64093 -a 640 625 5
147.64094 -a 640 554 6
147.64095 -a 640 524 2
147.64096 -a 640 625 3
147.64097 -a 640 253 4
147.64098 -a 640 288 1
147.64099 -a 640 802 9
147.64100 -a 640 832 7
147.64101 -a 640 937 3
147.64102 -a 640 553 3
147.64103 -a 640 193 10
147.64104 -a 640 911 3
147.64105 -a 640 886 5
147.64106 -a 640 800 6
147.64107 -a 640 308 4
147.64108 -a 640 207 7
147.64109 -a 640 961 1
147.64110 -a 640 110 8
147.64111 -a 640 851 3
147.64112 -a 640 218 5
147.64113 -a 640 68 6
147.64114 -a 640 354 3
147.64115 -a 640 289 10
147.64116 -a 640 809 1
147.64117 -a 641 352 8
147.64118 -a 641 800 2
147.64119 -a 641 340 5
147.64120 -a 641 531 1
147.64121 -a 641 406 2
147.64122 -a 641 953 1
147.64123 -a 641 131 10
147.64124 -a 641 959 8
147.64125 -a 641 452 1
147.64126 -a 641 756 1
147.64127 -a 641 187 6
147.64128 -a 641 435 3
147.64129 -a 641 19 7
147.64130 -a 641 988 7
147.64131 -a 641 242 9
147.64132 -a 641 955 4
147.64133 -a 641 516 4
147.64134 -a 641 435 4
147.64135 -a 641 841 5
147.64136 -a 641 377 5
147.64137 -a 641 210 2
147.64138 -a 641 124 6
147.64139 -a 641 583 6
147.64140 -a 641 146 8
147.64141 -a 641 233 7
147.64142 -a 641 410 7
147.64143 -a 641 363 1
147.64144 -a 641 300 5
147.64145 -a 641 763 4
147.64146 -a 641 651 4
147.64147 -a 641 84 7
147.64148 -a 641 90 4
147.64149 -a 641 427 10
147.64150 -a 641 423 6
147.64151 -a 641 620 2
147.64152 -a 641 832 2
147.64153 -a 641 351 10
147.64154 -a 641 751 5
147.64155 -a 641 766 6
147.64156 -a 641 802 9
147.64157 -a 641 482 1
147.64158 -a 641 952 8
147.64159 -a 641 212 5
147.64160 -a 641 500 2
147.64161 -a 641 915 3
147.64162 -a 641 453 10
147.64163 -a 641 430 7
147.64164 -a 641 406 1
147.64165 -a 641 887 5
147.64166 -a 641 246 2
147.64167 -a 641 783 10
147.64168 -a 641 72 9
147.64169 -a 641 369 8
147.64170 -a 641 341 3
147.64171 -a 641 217 4
147.64172 -a 641 601 8
147.64173 -a 641 750 5
147.64174 -a 641 580 1
147.64175 -a 641 900 5
147.64176 -a 641 489 7
147.64177 -a 641 206 6
147.64178 -a 641 983 4
147.64179 -a 641 578 4
147.64180 -a 641 632 7
147.64181 -a 641 381 6
147.64182 -a 641 174 4
147.64183 -a 641 439 10
147.64184 -a 641 731 9
147.64185 -a 641 924 4
147.64186 -a 641 180 1
147.64187 -a 641 508 7
147.64188 -a 641 381 5
147.64189 -a 641 107 5
147.64190 -a 641 719 8
147.64191 -a 641 880 7
147.64192 -a 641 147 5
147.64193 -a 641 285 7
147.64194 -a 641 403 9
147.64195 -a 641 10 5
147.64196 -a 641 530 3
147.64197 -a 641 161 8
147.64198 -a 641 81 9
147.64199 -a 641 898 6
147.64200 -a 641 501 1
147.64201 -a 641 298 9
147.64202 -a 641 474 9
147.64203 -a 641 227 7
147.64204 -a 641 877 3
147.64205 -a 641 349 9
147.64206 -a 641 715 3
147.64207 -a 641 58 6
147.64208 -a 641 307 10
147.64209 -a 641 268 1
147.64210 -a 641 690 4
147.64211 -a 641 687 8
147.64212 -a 641 441 10
147.64213 -a 641 104 2
147.64214 -a 641 393 3
147.64215 -a 641 340 1
147.64216 -a 641 284 10
147.64217 -a 641 900 7
147.64218 -a 641 720 5
147.64219 -a 641 390 5
147.64220 -a 641 594 8
147.64221 -a 641 575 2
147.64222 -a 642 387 2
147.64223 -a 642 740 7
147.64224 -a 642 859 10
147.64225 -a 642 789 2
147.64226 -a 642 749 10
147.64227 -a 642 364 7
147.64228 -a 642 949 9
147.64229 -a 642 830 10
147.64230 -a 642 237 7
147.64231 -a 642 425 1
147.64232 -a 642 103 4
147.64233 -a 642 710 8
147.64234 -a 642 651 3
147.64235 -a 642 979 4
147.64236 -a 642 34 2
147.64237 -a 642 341 1
147.64238 -a 642 12 6
147.64239 -a 642 340 4
147.64240 -a 642 609 10
147.64241 -a 642 701 6
147.64242 -a 642 2 5
147.64243 -a 642 25 9
147.64244 -a 642 805 3
147.64245 -a 642 394 6
147.64246 -a 642 365 5
147.64247 -a 642 64 7
147.64248 -a 642 269 4
147.64249 -a 642 60 1
147.64250 -a 642 453 10
147.64251 -a 642 862 4
147.64252 -a 642 635 2
147.64253 -a 642 839 2
147.64254 -a 642 578 8
147.64255 -a 642 469 3
147.64256 -a 642 603 1
147.64257 -a 642 302 8
147.64258 -a 642 833 1
147.64259 -a 642 527 6
147.64260 -a 642 107 6
147.64261 -a 642 45 4
147.64262 -a 642 952 8
147.64263 -a 642 209 8
147.64264 -a 642 755 6
147.64265 -a 642 578 2
147.64266 -a 642 163 6
147.64267 -a 642 788 1
147.64268 -a 642 919 9
147.64269 -a 642 175 1
147.64270 -a 642 104 10
147.64271 -a 642 503 7
147.64272 -a 642 875 4
147.64273 -a 642 105 8
147.64274 -a 642 527 8
147.64275 -a 642 655 2
147.64276 -a 642 499 8
147.64277 -a 642 891 1
147.64278 -a 642 718 3
147.64279 -a 642 767 8
147.64280 -a 642 951 4
147.64281 -a 642 147 5
147.64282 -a 642 605 9
147.64283 -a 642 561 10
147.64284 -a 642 985 10
147.64285 -a 642 158 9
147.64286 -a 642 5 6
147.64287 -a 642 564 10
147.64288 -a 642 459 9
147.64289 -a 642 837 6
147.64290 -a 642 66 2
147.64291 -a 642 566 9
147.64292 -a 642 882 8
147.64293 -a 642 774 9
147.64294 -a 642 612 7
147.64295 -a 642 571 5
147.64296 -a 642 937 7
147.64297 -a 642 375 9
147.64298 -a 642 465 1
147.64299 -a 642 87 4
147.64300 -a 642 478 1
147.64301 -a 642 967 2
147.64302 -a 642 961 9
147.64303 -a 642 583 3
147.64304 -a 642 469 1
147.64305 -a 642 592 10
147.64306 -a 642 57 5
147.64307 -a 642 336 9
147.64308 -a 642 285 4
147.64309 -a 642 823 2
147.64310 -a 642 262 3
147.64311 -a 642 431 5
147.64312 -a 642 403 1
147.64313 -a 642 822 6
147.64314 -a 642 392 10
147.64315 -a 642 560 7
147.64316 -a 642 826 10
147.64317 -a 642 955 10
147.64318 -a 642 639 4
147.64319 -a 642 560 3
147.64320 -a 642 496 3
147.64321 -a 642 309 6
147.64322 -a 642 83 1
147.64323 -a 642 559 9
147.64324 -a 642 221 9
147.64325 -a 642 457 5
147.64326 -a 642 307 1
147.64327 -a 642 935 3
147.64328 -a 642 965 8
147.64329 -a 642 244 5
147.64330 -a 642 493 8
147.64331 -a 642 409 2
147.64332 -a 642 835 9
147.64333 -a 642 549 8
147.64334 -a 642 744 1
147.64335 -a 642 95 3
147.64336 -a 643 347 2
147.64337 -a 643 526 2
147.64338 -a 643 750 3
147.64339 -a 643 802 5
147.64340 -a 643 917 7
147.64341 -a 643 285 4
147.64342 -a 643 604 1
147.64343 -a 643 847 5
147.64344 -a 643 279 6
147.64345 -a 643 218 8
147.64346 -a 643 842 3
147.64347 -a 643 838 10
147.64348 -a 643 713 3
147.64349 -a 643 830 9
147.64350 -a 643 123 5
147.64351 -a 643 795 7
147.64352 -a 643 364 7
147.64353 -a 643 343 1
147.64354 -a 643 227 3
147.64355 -a 643 362 9
147.64356 -a 643 650 1
147.64357 -a 643 137 3
147.64358 -a 643 302 1
147.64359 -a 643 893 6
147.64360 -a 643 629 2
147.64361 -a 643 711 7
147.64362 -a 643 703 9
147.64363 -a 643 153 2
147.64364 -a 643 430 9
147.64365 -a 643 797 7
147.64366 -a 643 500 10
147.64367 -a 643 411 8
147.64368 -a 643 298 6
147.64369 -a 643 225 6
147.64370 -a 643 188 10
147.64371 -a 643 190 5
147.64372 -a 643 509 5
147.64373 -a 643 791 1
147.64374 -a 643 12 6
147.64375 -a 643 788 1
147.64376 -a 643 854 3
147.64377 -a 643 601 3
147.64378 -a 643 696 9
147.64379 -a 643 659 4
147.64380 -a 643 723 1
147.64381 -a 643 466 1
147.64382 -a 643 42 1
147.64383 -a 643 693 7
147.64384 -a 643 360 8
147.64385 -a 643 691 2
147.64386 -a 643 829 2
147.64387 -a 643 662 5
147.64388 -a 643 559 10
147.64389 -a 643 434 4
147.64390 -a 643 348 7
147.64391 -a 643 237 10
147.64392 -a 643 586 8
147.64393 -a 643 777 1
147.64394 -a 643 9 6
147.64395 -a 643 61 5
147.64396 -a 643 163 6
147.64397 -a 643 307 2
147.64398 -a 643 285 5
147.64399 -a 643 351 8
147.64400 -a 643 496 4
147.64401 -a 643 794 4
147.64402 -a 643 117 7
147.64403 -a 643 508 5
147.64404 -a 643 557 7
147.64405 -a 643 101 3
147.64406 -a 643 337 6
147.64407 -a 643 133 10
147.64408 -a 643 796 10
147.64409 -a 643 995 7
147.64410 -a 643 856 4
147.64411 -a 643 238 4
147.64412 -a 643 993 1
147.64413 -a 643 897 8
147.64414 -a 643 930 6
147.64415 -a 643 329 8
147.64416 -a 643 563 8
147.64417 -a 643 734 2
147.64418 -a 643 990 2
147.64419 -a 643 97 6
147.64420 -a 643 143 5
147.64421 -a 643 313 1
147.64422 -a 643 333 2
147.64423 -a 643 729 8
147.64424 -a 643 65 4
147.64425 -a 643 341 5
147.64426 -a 643 789 1
147.64427 -a 643 228 7
147.64428 -a 643 647 5
147.64429 -a 643 50 8
147.64430 -a 643 578 10
147.64431 -a 643 119 6
147.64432 -a 643 843 5
147.64433 -a 643 694 5
147.64434 -a 643 626 1
147.64435 -a 643 375 1
147.64436 -a 643 794 9
147.64437 -a 643 962 8
147.64438 -a 643 507 8
147.64439 -a 643 566 10
147.64440 -a 643 932 6
147.64441 -a 644 338 9
147.64442 -a 644 803 10
147.64443 -a 644 901 5
147.64444 -a 644 210 9
147.64445 -a 644 708 4
147.64446 -a 644 205 7
147.64447 -a 644 772 9
147.64448 -a 644 417 3
147.64449 -a 644 170 6
147.64450 -a 644 868 2
147.64451 -a 644 560 10
147.64452 -a 644 482 6
147.64453 -a 644 176 5
147.64454 -a 644 264 10
147.64455 -a 644 546 6
147.64456 -a 644 517 2
147.64457 -a 644 28 6
147.64458 -a 644 773 7
147.64459 -a 644 139 6
147.64460 -a 644 77 5
147.64461 -a 644 326 1
147.64462 -a 644 257 10
147.64463 -a 644 919 4
147.64464 -a 644 882 6
147.64465 -a 644 269 10
147.64466 -a 644 789 9
147.64467 -a 644 819 1
147.64468 -a 644 776 5
147.64469 -a 644 330 3
147.64470 -a 644 727 10
147.64471 -a 644 89 10
147.64472 -a 644 108 4
147.64473 -a 644 603 4
147.64474 -a 644 299 3
147.64475 -a 644 815 9
147.64476 -a 644 807 8
147.64477 -a 644 46 4
147.64478 -a 644 208 10
147.64479 -a 644 976 4
147.64480 -a 644 914 1
147.64481 -a 644 767 4
147.64482 -a 644 433 10
147.64483 -a 644 65 2
147.64484 -a 644 6 9
147.64485 -a 644 978 1
147.64486 -a 644 581 9
147.64487 -a 644 33 9
147.64488 -a 644 727 6
147.64489 -a 644 720 2
147.64490 -a 644 110 8
147.64491 -a 644 28 10
147.64492 -a 644 976 4
147.64493 -a 644 4 4
147.64494 -a 644 23 7
147.64495 -a 644 834 8
147.64496 -a 644 273 1
147.64497 -a 644 812 2
147.64498 -a 644 628 1
147.64499 -a 644 24 5
147.64500 -a 644 117 2
147.64501 -a 644 330 8
147.64502 -a 644 112 7
147.64503 -a 644 225 10
147.64504 -a 644 932 6
147.64505 -a 644 410 10
147.64506 -a 644 15 6
147.64507 -a 644 714 10
147.64508 -a 644 456 4
147.64509 -a 644 222 7
147.64510 -a 644 665 5
147.64511 -a 644 345 3
147.64512 -a 644 988 6
147.64513 -a 644 73 6
147.64514 -a 644 409 10
147.64515 -a 644 993 5
147.64516 -a 644 27 10
147.64517 -a 644 990 6
147.64518 -a 644 2 7
147.64519 -a 644 753 6
147.64520 -a 644 685 1
147.64521 -a 644 111 9
147.64522 -a 644 780 10
147.64523 -a 644 636 7
147.64524 -a 644 114 10
147.64525 -a 644 803 8
147.64526 -a 644 445 6
147.64527 -a 644 386 6
147.64528 -a 644 590 5
147.64529 -a 644 49 9
147.64530 -a 644 409 3
147.64531 -a 644 706 9
147.64532 -a 644 378 3
147.64533 -a 644 521 2
147.64534 -a 644 930 4
147.64535 -a 644 286 9
147.64536 -a 644 930 10
147.64537 -a 644 945 6
147.64538 -a 644 999 9
147.64539 -a 644 361 4
147.64540 -a 644 142 5
147.64541 -a 644 640 2
147.64542 -a 644 705 3
147.64543 -a 644 106 4
147.64544 -a 644 712 9
147.64545 -a 644 90 9
147.64546 -a 644 74 3
147.64547 -a 644 738 2
147.64548 -a 644 55 9
147.64549 -a 644 75 5
147.64550 -a 644 466 6
147.64551 -a 644 739 9
147.64552 -a 645 185 9
147.64553 -a 645 222 8
147.64554 -a 645 350 8
147.64555 -a 645 299 9
147.64556 -a 645 795 3
147.64557 -a 645 684 1
147.64558 -a 645 589 5
147.64559 -a 645 843 9
147.64560 -a 645 69 7
147.64561 -a 645 270 6
147.64562 -a 645 196 2
147.64563 -a 645 589 7
147.64564 -a 645 176 4
147.64565 -a 645 481 2
147.64566 -a 645 494 7
147.64567 -a 645 96 4
147.64568 -a 645 456 8
147.64569 -a 645 855 5
147.64570 -a 645 237 8
147.64571 -a 645 71 6
147.64572 -a 645 535 5
147.64573 -a 645 342 3
147.64574 -a 645 782 2
147.64575 -a 645 624 5
147.64576 -a 645 416 10
147.64577 -a 645 496 10
147.64578 -a 645 678 10
147.64579 -a 645 490 4
147.64580 -a 645 961 4
147.64581 -a 645 392 7
147.64582 -a 645 675 2
147.64583 -a 645 158 10
147.64584 -a 645 742 3
147.64585 -a 645 973 4
147.64586 -a 645 157 2
147.64587 -a 645 512 7
147.64588 -a 645 632 2
147.64589 -a 645 745 1
147.64590 -a 645 330 8
147.64591 -a 645 700 8
147.64592 -a 645 525 1
147.64593 -a 645 264 2
147.64594 -a 645 166 4
147.64595 -a 645 758 6
147.64596 -a 645 261 1
147.64597 -a 645 437 8
147.64598 -a 645 588 6
147.64599 -a 645 497 6
147.64600 -a 645 507 1
147.64601 -a 645 98 5
147.64602 -a 645 839 2
147.64603 -a 645 264 8
147.64604 -a 645 722 5
147.64605 -a 645 230 1
147.64606 -a 645 759 9
147.64607 -a 645 375 2
147.64608 -a 645 719 1
147.64609 -a 645 696 3
147.64610 -a 645 767 8
147.64611 -a 645 369 10
147.64612 -a 645 853 10
147.64613 -a 645 484 2
147.64614 -a 645 317 8
147.64615 -a 645 995 4
147.64616 -a 645 949 5
147.64617 -a 645 730 9
147.64618 -a 645 300 2
147.64619 -a 645 624 1
147.64620 -a 645 720 7
147.64621 -a 645 824 1
147.64622 -a 645 888 5
147.64623 -a 645 885 8
147.64624 -a 645 805 4
147.64625 -a 645 621 7
147.64626 -a 645 121 5
147.64627 -a 645 217 2
147.64628 -a 645 184 6
147.64629 -a 645 618 8
147.64630 -a 645 723 8
147.64631 -a 645 281 6
147.64632 -a 645 432 10
147.64633 -a 645 987 10
147.64634 -a 645 661 3
147.64635 -a 645 721 5
147.64636 -a 645 353 3
147.64637 -a 645 355 5
147.64638 -a 645 392 2
147.64639 -a 645 95 3
147.64640 -a 645 724 9
147.64641 -a 645 221 9
147.64642 -a 645 578 4
147.64643 -a 645 16 5
147.64644 -a 645 206 7
147.64645 -a 645 548 7
147.64646 -a 645 964 5
147.64647 -a 645 935 2
147.64648 -a 645 847 3
147.64649 -a 645 564 9
147.64650 -a 645 631 3
147.64651 -a 645 646 8
147.64652 -a 646 427 3
147.64653 -a 646 491 9
147.64654 -a 646 427 9
147.64655 -a 646 23 7
147.64656 -a 646 612 2
147.64657 -a 646 643 8
147.64658 -a 646 206 10
147.64659 -a 646 205 1
147.64660 -a 646 342 5
147.64661 -a 646 486 2
147.64662 -a 646 636 4
147.64663 -a 646 304 4
147.64664 -a 646 464 8
147.64665 -a 646 272 10
147.64666 -a 646 816 6
147.64667 -a 646 626 3
147.64668 -a 646 392 2
147.64669 -a 646 910 5
147.64670 -a 646 325 4
147.64671 -a 646 612 3
147.64672 -a 646 463 9
147.64673 -a 646 341 4
147.64674 -a 646 817 8
147.64675 -a 646 280 5
147.64676 -a 646 727 1
147.64677 -a 646 832 9
147.64678 -a 646 843 3
147.64679 -a 646 333 1
147.64680 -a 646 453 3
147.64681 -a 646 245 4
147.64682 -a 646 824 1
147.64683 -a 646 879 10
147.64684 -a 646 267 4
147.64685 -a 646 411 6
147.64686 -a 646 498 5
147.64687 -a 646 472 5
147.64688 -a 646 615 9
147.64689 -a 646 839 9
147.64690 -a 646 958 8
147.64691 -a 646 226 9
147.64692 -a 646 118 10
147.64693 -a 646 397 9
147.64694 -a 646 497 4
147.64695 -a 646 117 6
147.64696 -a 646 188 8
147.64697 -a 646 98 10
147.64698 -a 646 508 2
147.64699 -a 646 73 3
147.64700 -a 646 423 2
147.64701 -a 646 95 9
147.64702 -a 646 535 1
147.64703 -a 646 763 6
147.64704 -a 646 911 1
147.64705 -a 646 520 6
147.64706 -a 646 18 9
147.64707 -a 646 614 1
147.64708 -a 646 327 10
147.64709 -a 646 861 3
147.64710 -a 646 946 9
147.64711 -a 646 779 2
147.64712 -a 646 81 1
147.64713 -a 646 745 6
147.64714 -a 646 634 7
147.64715 -a 646 348 3
147.64716 -a 646 131 8
147.64717 -a 646 107 10
147.64718 -a 646 819 6
147.64719 -a 646 745 10
147.64720 -a 646 945 3
147.64721 -a 646 752 5
147.64722 -a 646 970 10
147.64723 -a 646 38 5
147.64724 -a 646 124 5
147.64725 -a 646 442 2
147.64726 -a 646 154 10
147.64727 -a 646 311 10
147.64728 -a 646 540 6
147.64729 -a 646 662 4
147.64730 -a 646 383 8
147.64731 -a 646 962 8
147.64732 -a 646 756 5
147.64733 -a 646 917 3
147.64734 -a 646 700 8
147.64735 -a 646 643 10
147.64736 -a 646 412 10
147.64737 -a 646 717 3
147.64738 -a 646 232 6
147.64739 -a 646 738 6
147.64740 -a 646 553 4
147.64741 -a 646 153 2
147.64742 -a 646 493 8
147.64743 -a 646 634 1
147.64744 -a 646 898 5
147.64745 -a 646 102 3
147.64746 -a 646 981 3
147.64747 -a 646 4 9
147.64748 -a 646 208 1
147.64749 -a 646 775 8
147.64750 -a 647 749 10
147.64751 -a 647 128 6
147.64752 -a 647 503 7
147.64753 -a 647 694 2
147.64754 -a 647 165 5
147.64755 -a 647 626 9
147.64756 -a 647 112 7
147.64757 -a 647 318 7
147.64758 -a 647 937 1
147.64759 -a 647 651 8
147.64760 -a 647 979 4
147.64761 -a 647 295 4
147.64762 -a 647 588 9
147.64763 -a 647 711 5
147.64764 -a 647 188 8
147.64765 -a 647 263 7
147.64766 -a 647 329 2
147.64767 -a 647 599 1
147.64768 -a 647 979 7
147.64769 -a 647 560 2
147.64770 -a 647 313 8
147.64771 -a 647 508 7
147.64772 -a 647 712 3
147.64773 -a 647 805 2
147.64774 -a 647 117 8
147.64775 -a 647 585 10
147.64776 -a 647 906 5
147.64777 -a 647 73 7
147.64778 -a 647 589 6
147.64779 -a 647 89 9
147.64780 -a 647 847 8
147.64781 -a 647 313 2
147.64782 -a 647 216 4
147.64783 -a 647 325 1
147.64784 -a 647 380 6
147.64785 -a 647 951 4
147.64786 -a 647 93 8
147.64787 -a 647 697 5
147.64788 -a 647 863 8
147.64789 -a 647 743 2
147.64790 -a 647 652 6
147.64791 -a 647 133 1
147.64792 -a 647 306 6
147.64793 -a 647 338 10
147.64794 -a 647 320 4
147.64795 -a 647 568 2
147.64796 -a 647 666 10
147.64797 -a 647 919 9
147.64798 -a 647 523 10
147.64799 -a 647 201 6
147.64800 -a 647 207 1
147.64801 -a 647 6 10
147.64802 -a 647 912 1
147.64803 -a 647 122 4
147.64804 -a 647 473 9
147.64805 -a 647 892 1
147.64806 -a 647 194 7
147.64807 -a 647 37 2
147.64808 -a 647 980 10
147.64809 -a 647 16 6
147.64810 -a 647 349 3
147.64811 -a 647 171 7
147.64812 -a 647 341 9
147.64813 -a 647 330 6
147.64814 -a 647 550 8
147.64815 -a 647 267 8
147.64816 -a 647 423 5
147.64817 -a 647 222 3
147.64818 -a 647 105 7
147.64819 -a 647 141 6
147.64820 -a 647 873 3
147.64821 -a 647 237 8
147.64822 -a 647 447 4
147.64823 -a 647 186 3
147.64824 -a 647 557 8
147.64825 -a 647 851 3
147.64826 -a 647 451 9
147.64827 -a 647 512 6
147.64828 -a 647 27 3
147.64829 -a 647 657 10
147.64830 -a 647 517 4
147.64831 -a 647 939 9
147.64832 -a 647 643 1
147.64833 -a 647 638 1
147.64834 -a 647 387 9
147.64835 -a 647 510 3
147.64836 -a 647 831 6
147.64837 -a 647 423 5
147.64838 -a 647 465 8
147.64839 -a 647 847 5
147.64840 -a 647 771 9
147.64841 -a 647 635 10
147.64842 -a 647 163 3
147.64843 -a 647 76 1
147.64844 -a 647 160 6
147.64845 -a 647 429 9
147.64846 -a 647 498 7
147.64847 -a 647 381 8
147.64848 -a 647 533 7
147.64849 -a 647 639 9
147.64850 -a 647 230 6
147.64851 -a 647 769 4
147.64852 -a 647 61 8
147.64853 -a 648 415 3
147.64854 -a 648 301 3
147.64855 -a 648 50 7
147.64856 -a 648 242 4
147.64857 -a 648 751 4
147.64858 -a 648 562 10
147.64859 -a 648 268 6
147.64860 -a 648 383 1
147.64861 -a 648 54 1
147.64862 -a 648 182 9
147.64863 -a 648 1 5
147.64864 -a 648 692 7
147.64865 -a 648 568 4
147.64866 -a 648 510 4
147.64867 -a 648 498 4
147.64868 -a 648 990 7
147.64869 -a 648 974 6
147.64870 -a 648 320 9
147.64871 -a 648 736 8
147.64872 -a 648 584 5
147.64873 -a 648 482 8
147.64874 -a 648 812 9
147.64875 -a 648 743 6
147.64876 -a 648 910 7
147.64877 -a 648 285 8
147.64878 -a 648 100 4
147.64879 -a 648 418 3
147.64880 -a 648 923 1
147.64881 -a 648 329 3
147.64882 -a 648 163 9
147.64883 -a 648 983 2
147.64884 -a 648 743 1
147.64885 -a 648 463 9
147.64886 -a 648 9 2
147.64887 -a 648 984 1
147.64888 -a 648 190 9
147.64889 -a 648 570 7
147.64890 -a 648 228 7
147.64891 -a 648 572 1
147.64892 -a 648 623 10
147.64893 -a 648 409 3
147.64894 -a 648 573 2
147.64895 -a 648 290 8
147.64896 -a 648 977 4
147.64897 -a 648 58 9
147.64898 -a 648 788 4
147.64899 -a 648 942 6
147.64900 -a 648 8 1
147.64901 -a 648 83 6
147.64902 -a 648 654 9
147.64903 -a 648 591 4
147.64904 -a 648 565 5
147.64905 -a 648 441 4
147.64906 -a 648 310 6
147.64907 -a 648 450 10
147.64908 -a 648 725 6
147.64909 -a 648 409 9
147.64910 -a 648 868 5
147.64911 -a 648 624 6
147.64912 -a 648 737 2
147.64913 -a 648 6 7
147.64914 -a 648 582 3
147.64915 -a 648 455 3
147.64916 -a 648 468 6
147.64917 -a 648 590 9
147.64918 -a 648 415 6
147.64919 -a 648 657 5
147.64920 -a 648 135 4
147.64921 -a 648 642 1
147.64922 -a 648 205 2
147.64923 -a 648 758 8
147.64924 -a 648 26 7
147.64925 -a 648 777 8
147.64926 -a 648 23 1
147.64927 -a 648 834 8
147.64928 -a 648 810 5
147.64929 -a 648 920 3
147.64930 -a 648 841 2
147.64931 -a 648 893 8
147.64932 -a 648 549 7
147.64933 -a 648 408 9
147.64934 -a 648 433 6
147.64935 -a 648 989 9
147.64936 -a 648 717 4
147.64937 -a 648 882 6
147.64938 -a 648 689 4
147.64939 -a 648 101 4
147.64940 -a 648 725 7
147.64941 -a 648 288 10
147.64942 -a 648 837 10
147.64943 -a 648 730 6
147.64944 -a 648 870 4
147.64945 -a 648 267 4
147.64946 -a 648 174 2
147.64947 -a 648 435 6
147.64948 -a 649 681 7
147.64949 -a 649 830 1
147.64950 -a 649 570 2
147.64951 -a 649 298 9
147.64952 -a 649 10 8
147.64953 -a 649 303 1
147.64954 -a 649 324 7
147.64955 -a 649 786 8
147.64956 -a 649 325 10
147.64957 -a 649 301 6
147.64958 -a 649 596 1
147.64959 -a 649 111 5
147.64960 -a 649 196 9
147.64961 -a 649 412 4
147.64962 -a 649 744 6
147.64963 -a 649 819 10
147.64964 -a 649 411 6
147.64965 -a 649 708 8
147.64966 -a 649 511 3
147.64967 -a 649 268 5
147.64968 -a 649 373 7
147.64969 -a 649 611 4
147.64970 -a 649 993 4
147.64971 -a 649 660 7
147.64972 -a 649 423 5
147.64973 -a 649 698 5
147.64974 -a 649 505 10
147.64975 -a 649 690 1
147.64976 -a 649 871 8
147.64977 -a 649 940 4
147.64978 -a 649 346 6
147.64979 -a 649 677 8
147.64980 -a 649 485 9
147.64981 -a 649 644 2
147.64982 -a 649 686 10
147.64983 -a 649 787 7
147.64984 -a 649 967 6
147.64985 -a 649 448 5
147.64986 -a 649 87 9
147.64987 -a 649 243 7
147.64988 -a 649 19 1
147.64989 -a 649 197 6
147.64990 -a 649 439 4
147.64991 -a 649 430 7
147.64992 -a 649 175 9
147.64993 -a 649 158 7
147.64994 -a 649 225 2
147.64995 -a 649 585 10
147.64996 -a 649 866 2
147.64997 -a 649 735 7
147.64998 -a 649 853 1
147.64999 -a 649 214 5
147.65000 -a 649 322 8
147.65001 -a 649 821 6
147.65002 -a 649 873 3
147.65003 -a 649 744 8
147.65004 -a 649 494 8
147.65005 -a 649 354 6
147.65006 -a 649 409 4
147.65007 -a 649 341 7
147.65008 -a 649 269 5
147.65009 -a 649 755 3
147.65010 -a 649 753 10
147.65011 -a 649 374 8
147.65012 -a 649 678 8
147.65013 -a 649 515 1
147.65014 -a 649 316 1
147.65015 -a 649 101 9
147.65016 -a 649 601 7
147.65017 -a 649 558 5
147.65018 -a 649 119 6
147.65019 -a 649 798 4
147.65020 -a 649 996 4
147.65021 -a 649 549 7
147.65022 -a 649 972 8
147.65023 -a 649 130 5
147.65024 -a 649 773 8
147.65025 -a 649 533 5
147.65026 -a 649 995 1
147.65027 -a 649 483 8
147.65028 -a 649 361 8
147.65029 -a 649 184 7
147.65030 -a 649 804 7
147.65031 -a 649 157 6
147.65032 -a 649 32 3
147.65033 -a 649 524 6
147.65034 -a 649 650 5
147.65035 -a 650 385 6
147.65036 -a 650 932 8
147.65037 -a 650 990 2
147.65038 -a 650 653 9
147.65039 -a 650 662 4
147.65040 -a 650 982 4
147.65041 -a 650 381 8
147.65042 -a 650 11 8
147.65043 -a 650 636 7
147.65044 -a 650 895 6
147.65045 -a 650 326 2
147.65046 -a 650 736 3
147.65047 -a 650 472 3
147.65048 -a 650 884 4
147.65049 -a 650 855 8
147.65050 -a 650 245 7
147.65051 -a 650 855 4
147.65052 -a 650 379 7
147.65053 -a 650 192 10
147.65054 -a 650 984 6
147.65055 -a 650 127 6
147.65056 -a 650 724 2
147.65057 -a 650 954 9
147.65058 -a 650 609 10
147.65059 -a 650 60 3
147.65060 -a 650 113 1
147.65061 -a 650 389 1
147.65062 -a 650 216 10
147.65063 -a 650 145 8
147.65064 -a 650 912 7
147.65065 -a 650 866 5
147.65066 -a 650 529 9
147.65067 -a 650 819 9
147.65068 -a 650 831 7
147.65069 -a 650 158 7
147.65070 -a 650 457 9
147.65071 -a 650 789 7
147.65072 -a 650 538 10
147.65073 -a 650 467 5
147.65074 -a 650 400 2
147.65075 -a 650 409 5
147.65076 -a 650 793 3
147.65077 -a 650 111 9
147.65078 -a 650 880 5
147.65079 -a 650 652 10
147.65080 -a 650 965 7
147.65081 -a 650 100 10
147.65082 -a 650 482 8
147.65083 -a 650 319 9
147.65084 -a 650 291 10
147.65085 -a 650 442 7
147.65086 -a 650 445 8
147.65087 -a 650 371 5
147.65088 -a 650 30 2
147.65089 -a 650 50 8
147.65090 -a 650 484 10
147.65091 -a 650 418 4
147.65092 -a 650 266 9
147.65093 -a 650 628 1
147.65094 -a 650 305 7
147.65095 -a 650 107 7
147.65096 -a 650 132 5
147.65097 -a 650 99 8
147.65098 -a 650 937 2
147.65099 -a 650 289 8
147.65100 -a 650 555 1
147.65101 -a 650 701 8
147.65102 -a 650 827 7
147.65103 -a 650 76 10
147.65104 -a 650 211 3
147.65105 -a 650 790 1
147.65106 -a 650 187 3
147.65107 -a 650 66 6
147.65108 -a 650 417 5
147.65109 -a 650 127 4
147.65110 -a 650 165 10
147.65111 -a 650 898 2
147.65112 -a 650 446 8
147.65113 -a 650 455 10
147.65114 -a 650 315 1
147.65115 -a 650 890 7
147.65116 -a 650 445 3
147.65117 -a 650 686 4
147.65118 -a 650 919 2
147.65119 -a 650 495 8
147.65120 -a 650 145 7
147.65121 -a 650 312 10
147.65122 -a 650 760 7
147.65123 -a 650 772 10
147.65124 -a 650 616 6
147.65125 -a 650 866 4
147.65126 -a 650 903 10
147.65127 -a 650 715 9
147.65128 -a 650 778 9
147.65129 -a 650 168 5
147.65130 -a 650 245 9
147.65131 -a 650 455 4
147.65132 -a 650 994 6
147.65133 -a 650 242 7
147.65134 -a 650 530 4
147.65135 -a 650 180 7
147.65136 -a 650 7 5
147.65137 -a 651 716 6
147.65138 -a 651 245 1
147.65139 -a 651 423 2
147.65140 -a 651 843 9
147.65141 -a 651 409 3
147.65142 -a 651 297 3
147.65143 -a 651 264 10
147.65144 -a 651 863 6
147.65145 -a 651 611 2
147.65146 -a 651 129 4
147.65147 -a 651 284 8
147.65148 -a 651 272 10
147.65149 -a 651 24 5
147.65150 -a 651 778 5
147.65151 -a 651 416 1
147.65152 -a 651 335 1
147.65153 -a 651 513 3
147.65154 -a 651 163 2
147.65155 -a 651 951 6
147.65156 -a 651 354 8
147.65157 -a 651 42 4
147.65158 -a 651 641 9
147.65159 -a 651 107 6
147.65160 -a 651 209 3
147.65161 -a 651 885 4
147.65162 -a 651 561 6
147.65163 -a 651 178 4
147.65164 -a 651 103 9
147.65165 -a 651 67 1
147.65166 -a 651 357 4
147.65167 -a 651 109 7
147.65168 -a 651 782 2
147.65169 -a 651 601 7
147.65170 -a 651 532 2
147.65171 -a 651 600 2
147.65172 -a 651 828 2
147.65173 -a 651 863 1
147.65174 -a 651 847 2
147.65175 -a 651 414 8
147.65176 -a 651 992 6
147.65177 -a 651 106 2
147.65178 -a 651 686 5
147.65179 -a 651 883 5
147.65180 -a 651 77 8
147.65181 -a 651 325 8
147.65182 -a 651 371 10
147.65183 -a 651 240 1
147.65184 -a 651 251 10
147.65185 -a 651 724 7
147.65186 -a 651 281 4
147.65187 -a 651 891 5
147.65188 -a 651 831 6
147.65189 -a 651 489 6
147.65190 -a 651 752 6
147.65191 -a 651 367 5
147.65192 -a 651 666 7
147.65193 -a 651 854 7
147.65194 -a 651 433 1
147.65195 -a 651 962 6
147.65196 -a 651 191 3
147.65197 -a 651 598 8
147.65198 -a 651 469 9
147.65199 -a 651 790 5
147.65200 -a 651 582 8
147.65201 -a 651 272 2
147.65202 -a 651 629 4
147.65203 -a 651 404 9
147.65204 -a 651 686 4
147.65205 -a 651 596 4
147.65206 -a 651 510 4
147.65207 -a 651 347 7
147.65208 -a 651 586 1
147.65209 -a 651 368 10
147.65210 -a 651 423 2
147.65211 -a 651 910 5
147.65212 -a 651 739 7
147.65213 -a 651 662 10
147.65214 -a 651 137 4
147.65215 -a 651 438 10
147.65216 -a 651 942 6
147.65217 -a 651 3 9
147.65218 -a 651 244 2
147.65219 -a 651 406 9
147.65220 -a 651 754 10
147.65221 -a 651 611 1
147.65222 -a 651 47 5
147.65223 -a 651 583 10
147.65224 -a 651 19 8
147.65225 -a 651 44 10
147.65226 -a 652 521 4
147.65227 -a 652 209 1
147.65228 -a 652 641 1
147.65229 -a 652 989 2
147.65230 -a 652 999 8
147.65231 -a 652 198 10
147.65232 -a 652 237 5
147.65233 -a 652 603 3
147.65234 -a 652 602 10
147.65235 -a 652 922 9
147.65236 -a 652 174 7
147.65237 -a 652 87 3
147.65238 -a 652 244 8
147.65239 -a 652 759 5
147.65240 -a 652 454 2
147.65241 -a 652 666 3
147.65242 -a 652 644 4
147.65243 -a 652 168 5
147.65244 -a 652 304 8
147.65245 -a 652 780 5
147.65246 -a 652 606 4
147.65247 -a 652 221 4
147.65248 -a 652 783 9
147.65249 -a 652 849 5
147.65250 -a 652 627 5
147.65251 -a 652 512 10
147.65252 -a 652 435 7
147.65253 -a 652 673 5
147.65254 -a 652 71 3
147.65255 -a 652 454 1
147.65256 -a 652 717 5
147.65257 -a 652 591 8
147.65258 -a 652 662 3
147.65259 -a 652 333 7
147.65260 -a 652 555 8
147.65261 -a 652 636 1
147.65262 -a 652 531 9
147.65263 -a 652 791 4
147.65264 -a 652 214 6
147.65265 -a 652 108 10
147.65266 -a 652 688 3
147.65267 -a 652 387 2
147.65268 -a 652 194 7
147.65269 -a 652 931 2
147.65270 -a 652 121 2
147.65271 -a 652 647 8
147.65272 -a 652 573 6
147.65273 -a 652 765 2
147.65274 -a 652 815 9
147.65275 -a 652 876 4
147.65276 -a 652 520 10
147.65277 -a 652 396 9
147.65278 -a 652 72 9
147.65279 -a 652 278 1
147.65280 -a 652 220 8
147.65281 -a 652 698 7
147.65282 -a 652 790 3
147.65283 -a 652 655 6
147.65284 -a 652 347 10
147.65285 -a 652 860 8
147.65286 -a 652 84 5
147.65287 -a 652 39 4
147.65288 -a 652 426 1
147.65289 -a 652 745 7
147.65290 -a 652 371 1
147.65291 -a 652 980 3
147.65292 -a 652 357 3
147.65293 -a 652 901 2
147.65294 -a 652 747 5
147.65295 -a 652 570 7
147.65296 -a 652 410 6
147.65297 -a 652 957 4
147.65298 -a 652 177 1
147.65299 -a 652 317 10
147.65300 -a 652 53 10
147.65301 -a 652 824 2
147.65302 -a 652 889 5
147.65303 -a 652 817 5
147.65304 -a 652 614 6
147.65305 -a 652 740 7
147.65306 -a 652 313 5
147.65307 -a 652 811 9
147.65308 -a 652 590 2
147.65309 -a 652 204 2
147.65310 -a 652 485 1
147.65311 -a 652 355 4
147.65312 -a 652 858 8
147.65313 -a 652 831 5
147.65314 -a 652 190 1
147.65315 -a 652 941 3
147.65316 -a 652 869 7
147.65317 -a 652 615 7
147.65318 -a 652 662 3
147.65319 -a 652 215 5
147.65320 -a 652 571 1
147.65321 -a 652 92 9
147.65322 -a 652 293 5
147.65323 -a 653 563 8
147.65324 -a 653 75 5
147.65325 -a 653 702 3
147.65326 -a 653 495 9
147.65327 -a 653 252 5
147.65328 -a 653 548 4
147.65329 -a 653 51 7
147.65330 -a 653 882 4
147.65331 -a 653 340 5
147.65332 -a 653 664 7
147.65333 -a 653 597 9
147.65334 -a 653 652 3
147.65335 -a 653 648 6
147.65336 -a 653 384 4
147.65337 -a 653 218 8
147.65338 -a 653 851 8
147.65339 -a 653 868 10
147.65340 -a 653 572 4
147.65341 -a 653 685 9
147.65342 -a 653 674 1
147.65343 -a 653 762 8
147.65344 -a 653 601 9
147.65345 -a 653 518 1
147.65346 -a 653 352 8
147.65347 -a 653 238 4
147.65348 -a 653 732 8
147.65349 -a 653 922 4
147.65350 -a 653 231 7
147.65351 -a 653 823 9
147.65352 -a 653 190 1
147.65353 -a 653 794 5
147.65354 -a 653 898 3
147.65355 -a 653 892 9
147.65356 -a 653 264 5
147.65357 -a 653 125 10
147.65358 -a 653 885 8
147.65359 -a 653 811 6
147.65360 -a 653 175 1
147.65361 -a 653 743 1
147.65362 -a 653 127 3
147.65363 -a 653 838 4
147.65364 -a 653 315 9
147.65365 -a 653 778 3
147.65366 -a 653 461 1
147.65367 -a 653 698 3
147.65368 -a 653 995 8
147.65369 -a 653 287 6
147.65370 -a 653 541 3
147.65371 -a 653 543 3
147.65372 -a 653 971 4
147.65373 -a 653 190 7
147.65374 -a 653 280 10
147.65375 -a 653 548 6
147.65376 -a 653 707 10
147.65377 -a 653 631 5
147.65378 -a 653 785 8
147.65379 -a 653 415 2
147.65380 -a 653 529 1
147.65381 -a 653 213 10
147.65382 -a 653 718 4
147.65383 -a 653 785 5
147.65384 -a 653 86 5
147.65385 -a 653 585 7
147.65386 -a 653 24 10
147.65387 -a 653 210 9
147.65388 -a 653 446 4
147.65389 -a 653 835 5
147.65390 -a 653 384 1
147.65391 -a 653 164 7
147.65392 -a 653 961 8
147.65393 -a 653 197 5
147.65394 -a 653 478 7
147.65395 -a 653 714 7
147.65396 -a 653 657 4
147.65397 -a 653 152 4
147.65398 -a 653 685 5
147.65399 -a 653 944 7
147.65400 -a 653 692 4
147.65401 -a 653 203 5
147.65402 -a 653 890 8
147.65403 -a 653 882 8
147.65404 -a 653 482 5
147.65405 -a 653 413 8
147.65406 -a 653 564 3
147.65407 -a 653 88 8
147.65408 -a 653 174 3
147.65409 -a 653 978 4
147.65410 -a 653 616 7
147.65411 -a 653 165 10
147.65412 -a 653 167 10
147.65413 -a 653 310 5
147.65414 -a 653 949 4
147.65415 -a 653 252 8
147.65416 -a 653 894 7
147.65417 -a 653 972 10
147.65418 -a 653 462 2
147.65419 -a 653 315 5
147.65420 -a 653 782 9
147.65421 -a 653 845 9
147.65422 -a 653 478 3
147.65423 -a 653 718 7
147.65424 -a 653 18 7
147.65425 -a 653 956 1
147.65426 -a 653 408 5
147.65427 -a 653 674 2
147.65428 -a 653 83 6
147.65429 -a 653 68 3
147.65430 -a 653 593 2
147.65431 -a 653 774 7
147.65432 -a 653 270 5
147.65433 -a 653 459 8
147.65434 -a 653 631 2
147.65435 -a 653 751 4
147.65436 -a 653 871 3
147.65437 -a 653 171 10
147.65438 -a 653 838 8
147.65439 -a 653 20 8
147.65440 -a 654 124 6
147.65441 -a 654 430 2
147.65442 -a 654 184 8
147.65443 -a 654 290 8
147.65444 -a 654 739 10
147.65445 -a 654 108 10
147.65446 -a 654 542 10
147.65447 -a 654 608 8
147.65448 -a 654 56 10
147.65449 -a 654 923 5
147.65450 -a 654 837 9
147.65451 -a 654 823 9
147.65452 -a 654 376 3
147.65453 -a 654 531 10
147.65454 -a 654 840 1
147.65455 -a 654 307 7
147.65456 -a 654 938 8
147.65457 -a 654 490 8
147.65458 -a 654 389 8
147.65459 -a 654 58 4
147.65460 -a 654 139 1
147.65461 -a 654 250 4
147.65462 -a 654 516 8
147.65463 -a 654 769 10
147.65464 -a 654 1000 1
147.65465 -a 654 363 1
147.65466 -a 654 939 4
147.65467 -a 654 813 10
147.65468 -a 654 382 8
147.65469 -a 654 39 6
147.65470 -a 654 218 2
147.65471 -a 654 566 5
147.65472 -a 654 328 6
147.65473 -a 654 956 3
147.65474 -a 654 673 10
147.65475 -a 654 869 6
147.65476 -a 654 540 2
147.65477 -a 654 728 8
147.65478 -a 654 847 6
147.65479 -a 654 438 3
147.65480 -a 654 541 10
147.65481 -a 654 646 6
147.65482 -a 654 813 10
147.65483 -a 654 47 7
147.65484 -a 654 461 4
147.65485 -a 654 96 9
147.65486 -a 654 984 4
147.65487 -a 654 950 3
147.65488 -a 654 484 4
147.65489 -a 654 964 10
147.65490 -a 654 622 4
147.65491 -a 654 189 8
147.65492 -a 654 499 2
147.65493 -a 654 367 6
147.65494 -a 654 164 1
147.65495 -a 654 861 10
147.65496 -a 654 281 6
147.65497 -a 654 976 2
147.65498 -a 654 219 1
147.65499 -a 654 319 2
147.65500 -a 654 170 7
147.65501 -a 654 784 4
147.65502 -a 654 647 3
147.65503 -a 654 101 8
147.65504 -a 654 432 8
147.65505 -a 654 491 4
147.65506 -a 654 640 4
147.65507 -a 654 136 8
147.65508 -a 654 314 10
147.65509 -a 654 53 7
147.65510 -a 654 676 9
147.65511 -a 654 959 3
147.65512 -a 654 866 7
147.65513 -a 654 722 10
147.65514 -a 654 395 5
147.65515 -a 654 961 5
147.65516 -a 654 681 2
147.65517 -a 654 321 4
147.65518 -a 654 420 6
147.65519 -a 654 620 2
147.65520 -a 654 304 1
147.65521 -a 654 18 5
147.65522 -a 654 808 5
147.65523 -a 654 802 8
147.65524 -a 654 384 9
147.65525 -a 655 971 8
147.65526 -a 655 639 2
147.65527 -a 655 664 1
147.65528 -a 655 922 7
147.65529 -a 655 857 9
147.65530 -a 655 983 10
147.65531 -a 655 67 5
147.65532 -a 655 616 4
147.65533 -a 655 605 3
147.65534 -a 655 168 9
147.65535 -a 655 23 1
147.65536 -a 655 71 2
147.65537 -a 655 807 10
147.65538 -a 655 158 2
147.65539 -a 655 384 4
147.65540 -a 655 860 4
147.65541 -a 655 833 4
147.65542 -a 655 318 5
147.65543 -a 655 701 6
147.65544 -a 655 530 5
147.65545 -a 655 713 6
147.65546 -a 655 637 1
147.65547 -a 655 186 8
147.65548 -a 655 9 9
147.65549 -a 655 32 1
147.65550 -a 655 805 9
147.65551 -a 655 312 6
147.65552 -a 655 49 8
147.65553 -a 655 588 1
147.65554 -a 655 89 6
147.65555 -a 655 432 9
147.65556 -a 655 534 6
147.65557 -a 655 727 5
147.65558 -a 655 72 6
147.65559 -a 655 432 3
147.65560 -a 655 559 10
147.65561 -a 655 30 9
147.65562 -a 655 498 9
147.65563 -a 655 150 5
147.65564 -a 655 634 4
147.65565 -a 655 665 10
147.65566 -a 655 173 10
147.65567 -a 655 704 4
147.65568 -a 655 448 10
147.65569 -a 655 330 1
147.65570 -a 655 64 10
147.65571 -a 655 283 10
147.65572 -a 655 139 2
147.65573 -a 655 381 7
147.65574 -a 655 983 1
147.65575 -a 655 668 3
147.65576 -a 655 69 2
147.65577 -a 655 595 7
147.65578 -a 655 854 2
147.65579 -a 655 77 6
147.65580 -a 655 626 8
147.65581 -a 655 634 6
147.65582 -a 655 388 10
147.65583 -a 655 675 7
147.65584 -a 655 198 4
147.65585 -a 655 477 1
147.65586 -a 655 82 1
147.65587 -a 655 731 5
147.65588 -a 655 179 10
147.65589 -a 655 153 1
147.65590 -a 655 138 3
147.65591 -a 655 738 7
147.65592 -a 655 182 2
147.65593 -a 655 636 9
147.65594 -a 655 887 7
147.65595 -a 655 815 4
147.65596 -a 655 276 10
147.65597 -a 655 35 9
147.65598 -a 655 495 1
147.65599 -a 655 723 3
147.65600 -a 655 365 6
147.65601 -a 655 558 6
147.65602 -a 655 503 5
147.65603 -a 655 938 2
147.65604 -a 655 963 5
147.65605 -a 656 146 1
147.65606 -a 656 533 5
147.65607 -a 656 999 4
147.65608 -a 656 59 10
147.65609 -a 656 135 4
147.65610 -a 656 609 5
147.65611 -a 656 447 8
147.65612 -a 656 809 7
147.65613 -a 656 806 9
147.65614 -a 656 923 1
147.65615 -a 656 890 3
147.65616 -a 656 512 8
147.65617 -a 656 77 9
147.65618 -a 656 19 9
147.65619 -a 656 650 3
147.65620 -a 656 814 8
147.65621 -a 656 200 8
147.65622 -a 656 261 10
147.65623 -a 656 677 5
147.65624 -a 656 536 8
147.65625 -a 656 711 8
147.65626 -a 656 485 9
147.65627 -a 656 235 8
147.65628 -a 656 51 7
147.65629 -a 656 18 4
147.65630 -a 656 215 10
147.65631 -a 656 553 10
147.65632 -a 656 955 9
147.65633 -a 656 154 2
147.65634 -a 656 699 3
147.65635 -a 656 937 10
147.65636 -a 656 686 1
147.65637 -a 656 673 6
147.65638 -a 656 996 1
147.65639 -a 656 820 9
147.65640 -a 656 257 3
147.65641 -a 656 418 9
147.65642 -a 656 604 4
147.65643 -a 656 38 6
147.65644 -a 656 316 7
147.65645 -a 656 470 1
147.65646 -a 656 550 5
147.65647 -a 656 392 1
147.65648 -a 656 488 8
147.65649 -a 656 175 10
147.65650 -a 656 182 3
147.65651 -a 656 687 6
147.65652 -a 656 435 3
147.65653 -a 656 858 9
147.65654 -a 656 677 8
147.65655 -a 656 970 10
147.65656 -a 656 544 8
147.65657 -a 656 137 3
147.65658 -a 656 180 8
147.65659 -a 656 595 4
147.65660 -a 656 154 3
147.65661 -a 656 395 6
147.65662 -a 656 123 4
147.65663 -a 656 85 2
147.65664 -a 656 548 7
147.65665 -a 656 821 2
147.65666 -a 656 209 3
147.65667 -a 656 470 8
147.65668 -a 656 992 10
147.65669 -a 656 5 1
147.65670 -a 656 726 8
147.65671 -a 656 385 6
147.65672 -a 656 608 10
147.65673 -a 656 764 5
147.65674 -a 656 700 9
147.65675 -a 656 53 4
147.65676 -a 656 289 5
147.65677 -a 656 68 4
147.65678 -a 656 540 3
147.65679 -a 656 463 6
147.65680 -a 656 249 1
147.65681 -a 656 203 10
147.65682 -a 656 897 6
147.65683 -a 656 82 3
147.65684 -a 656 879 8
147.65685 -a 656 842 3
147.65686 -a 656 625 10
147.65687 -a 656 195 9
147.65688 -a 657 145 9
147.65689 -a 657 392 5
147.65690 -a 657 318 1
147.65691 -a 657 229 8
147.65692 -a 657 939 9
147.65693 -a 657 114 5
147.65694 -a 657 226 4
147.65695 -a 657 123 7
147.65696 -a 657 583 2
147.65697 -a 657 193 6
147.65698 -a 657 127 3
147.65699 -a 657 285 7
147.65700 -a 657 578 7
147.65701 -a 657 735 7
147.65702 -a 657 24 9
147.65703 -a 657 253 3
147.65704 -a 657 787 10
147.65705 -a 657 312 7
147.65706 -a 657 320 4
147.65707 -a 657 303 6
147.65708 -a 657 774 1
147.65709 -a 657 568 7
147.65710 -a 657 505 3
147.65711 -a 657 646 9
147.65712 -a 657 649 6
147.65713 -a 657 359 5
147.65714 -a 657 463 2
147.65715 -a 657 250 8
147.65716 -a 657 350 10
147.65717 -a 657 460 10
147.65718 -a 657 444 9
147.65719 -a 657 495 3
147.65720 -a 657 851 7
147.65721 -a 657 761 5
147.65722 -a 657 723 1
147.65723 -a 657 765 5
147.65724 -a 657 875 9
147.65725 -a 657 948 8
147.65726 -a 657 888 10
147.65727 -a 657 433 9
147.65728 -a 657 117 6
147.65729 -a 657 717 10
147.65730 -a 657 694 1
147.65731 -a 657 724 5
147.65732 -a 657 740 2
147.65733 -a 657 946 9
147.65734 -a 657 487 9
147.65735 -a 657 27 3
147.65736 -a 657 242 9
147.65737 -a 657 789 2
147.65738 -a 657 800 8
147.65739 -a 657 809 9
147.65740 -a 657 269 9
147.65741 -a 657 421 9
147.65742 -a 657 434 1
147.65743 -a 657 627 6
147.65744 -a 657 884 10
147.65745 -a 657 683 9
147.65746 -a 657 977 3
147.65747 -a 657 319 8
147.65748 -a 657 102 7
147.65749 -a 657 447 9
147.65750 -a 657 146 3
147.65751 -a 657 863 4
147.65752 -a 657 145 4
147.65753 -a 657 910 8
147.65754 -a 657 713 10
147.65755 -a 657 69 8
147.65756 -a 657 773 4
147.65757 -a 657 121 3
147.65758 -a 657 185 4
147.65759 -a 657 763 3
147.65760 -a 657 838 8
147.65761 -a 657 878 2
147.65762 -a 657 462 5
147.65763 -a 657 553 4
147.65764 -a 657 799 2
147.65765 -a 657 948 2
147.65766 -a 657 580 9
147.65767 -a 657 16 2
147.65768 -a 657 712 1
147.65769 -a 657 355 4
147.65770 -a 657 825 10
147.65771 -a 657 980 4
147.65772 -a 657 776 7
147.65773 -a 657 234 1
147.65774 -a 657 583 3
147.65775 -a 657 635 2
147.65776 -a 657 916 10
147.65777 -a 657 535 1
147.65778 -a 657 953 8
147.65779 -a 657 981 10
147.65780 -a 657 74 9
147.65781 -a 657 855 10
147.65782 -a 657 101 1
147.65783 -a 657 984 7
147.65784 -a 657 543 4
147.65785 -a 657 169 2
147.65786 -a 657 732 5
147.65787 -a 657 664 6
147.65788 -a 657 353 3
147.65789 -a 657 470 7
147.65790 -a 657 477 6
147.65791 -a 657 206 9
147.65792 -a 657 932 10
147.65793 -a 657 5 10
147.65794 -a 657 855 3
147.65795 -a 658 584 7
147.65796 -a 658 543 10
147.65797 -a 658 939 3
147.65798 -a 658 820 10
147.65799 -a 658 498 6
147.65800 -a 658 690 9
147.65801 -a 658 29 10
147.65802 -a 658 56 2
147.65803 -a 658 300 10
147.65804 -a 658 944 10
147.65805 -a 658 590 8
147.65806 -a 658 228 7
147.65807 -a 658 937 9
147.65808 -a 658 546 1
147.65809 -a 658 302 3
147.65810 -a 658 767 8
147.65811 -a 658 647 1
147.65812 -a 658 261 8
147.65813 -a 658 286 7
147.65814 -a 658 815 4
147.65815 -a 658 992 3
147.65816 -a 658 949 1
147.65817 -a 658 144 10
147.65818 -a 658 438 2
147.65819 -a 658 401 10
147.65820 -a 658 349 4
147.65821 -a 658 345 6
147.65822 -a 658 405 2
147.65823 -a 658 329 9
147.65824 -a 658 175 9
147.65825 -a 658 989 9
147.65826 -a 658 325 5
147.65827 -a 658 717 8
147.65828 -a 658 903 5
147.65829 -a 658 120 6
147.65830 -a 658 191 6
147.65831 -a 658 568 3
147.65832 -a 658 149 5
147.65833 -a 658 246 5
147.65834 -a 658 867 6
147.65835 -a 658 68 5
147.65836 -a 658 836 8
147.65837 -a 658 70 9
147.65838 -a 658 357 9
147.65839 -a 658 371 4
147.65840 -a 658 747 10
147.65841 -a 658 631 5
147.65842 -a 658 8 4
147.65843 -a 658 794 2
147.65844 -a 658 599 9
147.65845 -a 658 956 10
147.65846 -a 658 937 2
147.65847 -a 658 12 9
147.65848 -a 658 332 1
147.65849 -a 658 261 9
147.65850 -a 658 356 5
147.65851 -a 658 736 4
147.65852 -a 658 590 3
147.65853 -a 658 530 5
147.65854 -a 658 700 8
147.65855 -a 658 914 3
147.65856 -a 658 223 7
147.65857 -a 658 578 3
147.65858 -a 658 9 4
147.65859 -a 658 413 6
147.65860 -a 658 121 10
147.65861 -a 658 157 2
147.65862 -a 658 658 2
147.65863 -a 658 987 6
147.65864 -a 658 225 10
147.65865 -a 658 469 10
147.65866 -a 658 33 10
147.65867 -a 658 204 8
147.65868 -a 658 826 2
147.65869 -a 658 403 6
147.65870 -a 658 950 5
147.65871 -a 658 804 10
147.65872 -a 658 10 4
147.65873 -a 658 957 8
147.65874 -a 658 573 8
147.65875 -a 658 608 5
147.65876 -a 658 888 6
147.65877 -a 658 485 3
147.65878 -a 658 619 7
147.65879 -a 658 195 10
147.65880 -a 658 746 5
147.65881 -a 658 974 8
147.65882 -a 658 931 1
147.65883 -a 658 311 7
147.65884 -a 658 479 3
147.65885 -a 658 606 3
147.65886 -a 658 200 5
147.65887 -a 658 701 8
147.65888 -a 658 160 7
147.65889 -a 658 208 4
147.65890 -a 658 89 2
147.65891 -a 659 280 3
147.65892 -a 659 365 2
147.65893 -a 659 747 5
147.65894 -a 659 243 5
147.65895 -a 659 589 1
147.65896 -a 659 191 7
147.65897 -a 659 275 6
147.65898 -a 659 792 4
147.65899 -a 659 677 3
147.65900 -a 659 718 1
147.65901 -a 659 796 7
147.65902 -a 659 686 6
147.65903 -a 659 650 7
147.65904 -a 659 344 5
147.65905 -a 659 269 8
147.65906 -a 659 514 9
147.65907 -a 659 829 9
147.65908 -a 659 887 1
147.65909 -a 659 708 2
147.65910 -a 659 550 2
147.65911 -a 659 836 2
147.65912 -a 659 614 2
147.65913 -a 659 860 1
147.65914 -a 659 291 7
147.65915 -a 659 196 5
147.65916 -a 659 35 2
147.65917 -a 659 991 1
147.65918 -a 659 355 2
147.65919 -a 659 242 3
147.65920 -a 659 56 1
147.65921 -a 659 634 10
147.65922 -a 659 606 4
147.65923 -a 659 802 9
147.65924 -a 659 876 2
147.65925 -a 659 170 8
147.65926 -a 659 992 1
147.65927 -a 659 126 7
147.65928 -a 659 962 8
147.65929 -a 659 984 3
147.65930 -a 659 803 4
147.65931 -a 659 655 5
147.65932 -a 659 755 2
147.65933 -a 659 464 5
147.65934 -a 659 280 6
147.65935 -a 659 74 1
147.65936 -a 659 733 7
147.65937 -a 659 793 1
147.65938 -a 659 902 8
147.65939 -a 659 595 10
147.65940 -a 659 477 3
147.65941 -a 659 427 2
147.65942 -a 659 407 4
147.65943 -a 659 66 5
147.65944 -a 659 262 5
147.65945 -a 659 697 3
147.65946 -a 659 261 2
147.65947 -a 659 296 7
147.65948 -a 659 663 6
147.65949 -a 659 615 6
147.65950 -a 659 538 8
147.65951 -a 659 718 10
147.65952 -a 659 225 3
147.65953 -a 659 119 1
147.65954 -a 659 495 7
147.65955 -a 659 76 2
147.65956 -a 659 289 9
147.65957 -a 659 463 10
147.65958 -a 659 202 9
147.65959 -a 659 226 2
147.65960 -a 659 422 8
147.65961 -a 659 880 5
147.65962 -a 659 152 5
147.65963 -a 659 443 9
147.65964 -a 659 135 8
147.65965 -a 659 225 9
147.65966 -a 659 151 5
147.65967 -a 659 928 3
147.65968 -a 659 103 7
147.65969 -a 659 746 4
147.65970 -a 659 380 4
147.65971 -a 659 529 10
147.65972 -a 659 128 6
147.65973 -a 659 445 4
147.65974 -a 659 791 5
147.65975 -a 659 824 7
147.65976 -a 659 706 1
147.65977 -a 659 62 9
147.65978 -a 659 462 8
147.65979 -a 659 296 7
147.65980 -a 659 599 4
147.65981 -a 659 156 1
147.65982 -a 659 520 3
147.65983 -a 659 718 5
147.65984 -a 659 650 3
147.65985 -a 659 596 7
147.65986 -a 659 88 10
147.65987 -a 659 797 10
147.65988 -a 659 207 9
147.65989 -a 659 509 7
147.65990 -a 659 776 4
147.65991 -a 659 62 1
147.65992 -a 659 660 5
147.65993 -a 660 194 1
147.65994 -a 660 196 8
147.65995 -a 660 885 10
147.65996 -a 660 345 9
147.65997 -a 660 99 3
147.65998 -a 660 987 5
147.65999 -a 660 66 5
147.66000 -a 660 478 4
147.66001 -a 660 491 1
147.66002 -a 660 193 9
147.66003 -a 660 923 8
147.66004 -a 660 257 7
147.66005 -a 660 604 9
147.66006 -a 660 319 5
147.66007 -a 660 453 9
147.66008 -a 660 899 10
147.66009 -a 660 917 9
147.66010 -a 660 608 9
147.66011 -a 660 395 1
147.66012 -a 660 610 4
147.66013 -a 660 234 4
147.66014 -a 660 990 3
147.66015 -a 660 591 9
147.66016 -a 660 321 9
147.66017 -a 660 762 7
147.66018 -a 660 797 8
147.66019 -a 660 830 7
147.66020 -a 660 513 3
147.66021 -a 660 858 9
147.66022 -a 660 465 3
147.66023 -a 660 706 8
147.66024 -a 660 30 8
147.66025 -a 660 325 7
147.66026 -a 660 26 8
147.66027 -a 660 128 3
147.66028 -a 660 287 7
147.66029 -a 660 91 10
147.66030 -a 660 606 3
147.66031 -a 660 778 3
147.66032 -a 660 283 4
147.66033 -a 660 504 3
147.66034 -a 660 10 7
147.66035 -a 660 274 5
147.66036 -a 660 83 1
147.66037 -a 660 328 8
147.66038 -a 660 727 4
147.66039 -a 660 981 2
147.66040 -a 660 221 6
147.66041 -a 660 310 2
147.66042 -a 660 351 6
147.66043 -a 660 830 5
147.66044 -a 660 543 2
147.66045 -a 660 316 8
147.66046 -a 660 397 3
147.66047 -a 660 864 8
147.66048 -a 660 53 2
147.66049 -a 660 169 2
147.66050 -a 660 669 4
147.66051 -a 660 565 5
147.66052 -a 660 3 7
147.66053 -a 660 109 7
147.66054 -a 660 247 5
147.66055 -a 660 32 9
147.66056 -a 660 434 1
147.66057 -a 660 272 4
147.66058 -a 660 159 3
147.66059 -a 660 720 1
147.66060 -a 660 363 4
147.66061 -a 660 764 5
147.66062 -a 660 473 5
147.66063 -a 660 645 5
147.66064 -a 660 243 7
147.66065 -a 660 483 3
147.66066 -a 660 919 2
147.66067 -a 660 325 9
147.66068 -a 660 810 5
147.66069 -a 660 621 4
147.66070 -a 660 282 7
147.66071 -a 660 6 8
147.66072 -a 660 930 5
147.66073 -a 660 632 3
147.66074 -a 660 836 9
147.66075 -a 660 449 9
147.66076 -a 660 948 5
147.66077 -a 660 208 8
147.66078 -a 660 288 9
147.66079 -a 660 1000 9
147.66080 -a 660 376 8
147.66081 -a 660 956 3
147.66082 -a 660 541 9
147.66083 -a 660 378 5
147.66084 -a 660 40 5
147.66085 -a 660 787 6
147.66086 -a 660 409 4
147.66087 -a 660 473 5
147.66088 -a 660 34 7
147.66089 -a 660 568 1
147.66090 -a 660 169 4
147.66091 -a 660 396 4
147.66092 -a 660 307 10
147.66093 -a 660 641 1
147.66094 -a 660 17 5
147.66095 -a 660 550 6
147.66096 -a 661 99 8
147.66097 -a 661 935 10
147.66098 -a 661 874 4
147.66099 -a 661 909 2
147.66100 -a 661 531 10
147.66101 -a 661 131 7
147.66102 -a 661 914 8
147.66103 -a 661 436 6
147.66104 -a 661 763 4
147.66105 -a 661 725 9
147.66106 -a 661 884 3
147.66107 -a 661 686 1
147.66108 -a 661 932 7
147.66109 -a 661 147 1
147.66110 -a 661 661 7
147.66111 -a 661 284 7
147.66112 -a 661 78 4
147.66113 -a 661 177 10
147.66114 -a 661 661 5
147.66115 -a 661 118 9
147.66116 -a 661 963 9
147.66117 -a 661 46 5
147.66118 -a 661 590 4
147.66119 -a 661 997 7
147.66120 -a 661 613 8
147.66121 -a 661 758 9
147.66122 -a 661 368 3
147.66123 -a 661 919 2
147.66124 -a 661 375 4
147.66125 -a 661 384 10
147.66126 -a 661 444 8
147.66127 -a 661 473 7
147.66128 -a 661 294 8
147.66129 -a 661 294 2
147.66130 -a 661 357 2
147.66131 -a 661 824 1
147.66132 -a 661 424 8
147.66133 -a 661 247 7
147.66134 -a 661 236 2
147.66135 -a 661 162 7
147.66136 -a 661 971 4
147.66137 -a 661 95 10
147.66138 -a 661 847 3
147.66139 -a 661 879 7
147.66140 -a 661 242 7
147.66141 -a 661 484 5
147.66142 -a 661 138 7
147.66143 -a 661 319 5
147.66144 -a 661 660 2
147.66145 -a 661 798 9
147.66146 -a 661 436 7
147.66147 -a 661 599 5
147.66148 -a 661 843 2
147.66149 -a 661 2 9
147.66150 -a 661 571 3
147.66151 -a 661 431 8
147.66152 -a 661 759 3
147.66153 -a 661 938 4
147.66154 -a 661 326 4
147.66155 -a 661 109 10
147.66156 -a 661 298 4
147.66157 -a 661 769 5
147.66158 -a 661 582 7
147.66159 -a 661 591 2
147.66160 -a 661 38 3
147.66161 -a 661 938 4
147.66162 -a 661 391 9
147.66163 -a 661 462 2
147.66164 -a 661 160 1
147.66165 -a 661 626 8
147.66166 -a 661 623 5
147.66167 -a 661 107 2
147.66168 -a 661 720 1
147.66169 -a 661 446 8
147.66170 -a 661 985 9
147.66171 -a 661 961 4
147.66172 -a 661 929 7
147.66173 -a 661 98 3
147.66174 -a 661 256 7
147.66175 -a 661 564 7
147.66176 -a 661 895 2
147.66177 -a 661 691 6
147.66178 -a 661 138 9
147.66179 -a 661 714 9
147.66180 -a 661 692 8
147.66181 -a 661 708 3
147.66182 -a 661 120 1
147.66183 -a 661 427 10
147.66184 -a 661 622 2
147.66185 -a 661 445 2
147.66186 -a 661 535 3
147.66187 -a 661 919 7
147.66188 -a 661 190 10
147.66189 -a 661 92 6
147.66190 -a 661 485 5
147.66191 -a 661 227 1
147.66192 -a 661 6 3
147.66193 -a 661 875 6
147.66194 -a 661 688 9
147.66195 -a 662 165 1
147.66196 -a 662 476 9
147.66197 -a 662 287 8
147.66198 -a 662 271 6
147.66199 -a 662 172 3
147.66200 -a 662 732 4
147.66201 -a 662 231 5
147.66202 -a 662 108 9
147.66203 -a 662 636 1
147.66204 -a 662 328 10
147.66205 -a 662 363 4
147.66206 -a 662 175 2
147.66207 -a 662 199 10
147.66208 -a 662 30 1
147.66209 -a 662 313 6
147.66210 -a 662 912 2
147.66211 -a 662 721 5
147.66212 -a 662 7 2
147.66213 -a 662 123 1
147.66214 -a 662 617 10
147.66215 -a 662 452 1
147.66216 -a 662 658 10
147.66217 -a 662 511 9
147.66218 -a 662 641 10
147.66219 -a 662 749 1
147.66220 -a 662 996 4
147.66221 -a 662 867 2
147.66222 -a 662 754 10
147.66223 -a 662 846 3
147.66224 -a 662 531 1
147.66225 -a 662 919 9
147.66226 -a 662 298 1
147.66227 -a 662 817 10
147.66228 -a 662 165 10
147.66229 -a 662 469 10
147.66230 -a 662 524 5
147.66231 -a 662 396 6
147.66232 -a 662 576 6
147.66233 -a 662 135 6
147.66234 -a 662 723 6
147.66235 -a 662 939 7
147.66236 -a 662 309 7
147.66237 -a 662 921 7
147.66238 -a 662 968 9
147.66239 -a 662 621 1
147.66240 -a 662 808 7
147.66241 -a 662 664 2
147.66242 -a 662 617 9
147.66243 -a 662 815 3
147.66244 -a 662 787 6
147.66245 -a 662 209 6
147.66246 -a 662 242 7
147.66247 -a 662 420 5
147.66248 -a 662 720 8
147.66249 -a 662 882 8
147.66250 -a 662 144 9
147.66251 -a 662 691 1
147.66252 -a 662 724 6
147.66253 -a 662 898 2
147.66254 -a 662 512 1
147.66255 -a 662 230 7
147.66256 -a 662 792 2
147.66257 -a 662 809 6
147.66258 -a 662 22 2
147.66259 -a 662 956 2
147.66260 -a 662 253 8
147.66261 -a 662 545 4
147.66262 -a 662 327 2
147.66263 -a 662 829 5
147.66264 -a 662 679 7
147.66265 -a 662 26 9
147.66266 -a 662 743 7
147.66267 -a 662 988 4
147.66268 -a 662 946 9
147.66269 -a 662 686 10
147.66270 -a 662 584 4
147.66271 -a 662 730 4
147.66272 -a 662 325 6
147.66273 -a 662 176 1
147.66274 -a 662 520 7
147.66275 -a 662 87 4
147.66276 -a 662 385 1
147.66277 -a 662 761 4
147.66278 -a 662 506 8
147.66279 -a 662 80 1
147.66280 -a 662 618 9
147.66281 -a 662 650 1
147.66282 -a 662 770 5
147.66283 -a 662 317 10
147.66284 -a 662 523 7
147.66285 -a 662 257 4
147.66286 -a 662 547 10
147.66287 -a 662 290 10
147.66288 -a 662 42 8
147.66289 -a 662 568 3
147.66290 -a 662 221 7
147.66291 -a 662 294 3
147.66292 -a 662 89 10
147.66293 -a 663 548 6
147.66294 -a 663 98 5
147.66295 -a 663 767 1
147.66296 -a 663 573 9
147.66297 -a 663 840 6
147.66298 -a 663 730 3
147.66299 -a 663 494 6
147.66300 -a 663 501 6
147.66301 -a 663 290 2
147.66302 -a 663 199 9
147.66303 -a 663 826 6
147.66304 -a 663 465 2
147.66305 -a 663 718 9
147.66306 -a 663 912 6
147.66307 -a 663 849 8
147.66308 -a 663 454 4
147.66309 -a 663 394 1
147.66310 -a 663 928 9
147.66311 -a 663 47 4
147.66312 -a 663 19 4
147.66313 -a 663 673 9
147.66314 -a 663 364 9
147.66315 -a 663 541 6
147.66316 -a 663 930 3
147.66317 -a 663 910 8
147.66318 -a 663 830 4
147.66319 -a 663 971 6
147.66320 -a 663 453 8
147.66321 -a 663 26 10
147.66322 -a 663 240 1
147.66323 -a 663 541 9
147.66324 -a 663 573 2
147.66325 -a 663 338 6
147.66326 -a 663 284 1
147.66327 -a 663 121 4
147.66328 -a 663 153 4
147.66329 -a 663 615 7
147.66330 -a 663 654 9
147.66331 -a 663 278 10
147.66332 -a 663 813 10
147.66333 -a 663 455 1
147.66334 -a 663 743 5
147.66335 -a 663 507 6
147.66336 -a 663 342 5
147.66337 -a 663 567 1
147.66338 -a 663 960 9
147.66339 -a 663 735 8
147.66340 -a 663 471 5
147.66341 -a 663 753 3
147.66342 -a 663 119 5
147.66343 -a 663 346 3
147.66344 -a 663 269 5
147.66345 -a 663 24 9
147.66346 -a 663 231 6
147.66347 -a 663 74 8
147.66348 -a 663 994 4
147.66349 -a 663 683 2
147.66350 -a 663 100 8
147.66351 -a 663 210 8
147.66352 -a 663 200 2
147.66353 -a 663 672 1
147.66354 -a 663 547 2
147.66355 -a 663 483 4
147.66356 -a 663 793 4
147.66357 -a 663 699 4
147.66358 -a 663 471 8
147.66359 -a 663 383 4
147.66360 -a 663 328 4
147.66361 -a 663 749 7
147.66362 -a 663 171 5
147.66363 -a 663 782 3
147.66364 -a 663 467 5
147.66365 -a 663 677 1
147.66366 -a 663 100 10
147.66367 -a 663 9 1
147.66368 -a 663 613 5
147.66369 -a 663 834 7
147.66370 -a 664 479 3
147.66371 -a 664 595 1
147.66372 -a 664 563 5
147.66373 -a 664 598 2
147.66374 -a 664 940 1
147.66375 -a 664 831 5
147.66376 -a 664 621 1
147.66377 -a 664 146 4
147.66378 -a 664 905 6
147.66379 -a 664 591 7
147.66380 -a 664 828 7
147.66381 -a 664 800 5
147.66382 -a 664 3 6
147.66383 -a 664 651 3
147.66384 -a 664 322 6
147.66385 -a 664 485 9
147.66386 -a 664 419 1
147.66387 -a 664 956 9
147.66388 -a 664 801 5
147.66389 -a 664 324 2
147.66390 -a 664 680 8
147.66391 -a 664 972 5
147.66392 -a 664 81 6
147.66393 -a 664 122 2
147.66394 -a 664 624 3
147.66395 -a 664 180 2
147.66396 -a 664 130 3
147.66397 -a 664 212 3
147.66398 -a 664 609 8
147.66399 -a 664 806 2
147.66400 -a 664 552 9
147.66401 -a 664 182 8
147.66402 -a 664 721 10
147.66403 -a 664 358 6
147.66404 -a 664 802 7
147.66405 -a 664 866 7
147.66406 -a 664 238 7
147.66407 -a 664 368 6
147.66408 -a 664 670 7
147.66409 -a 664 217 7
147.66410 -a 664 143 2
147.66411 -a 664 672 5
147.66412 -a 664 868 9
147.66413 -a 664 464 10
147.66414 -a 664 133 8
147.66415 -a 664 262 8
147.66416 -a 664 460 6
147.66417 -a 664 64 5
147.66418 -a 664 39 5
147.66419 -a 664 783 10
147.66420 -a 664 743 9
147.66421 -a 664 863 6
147.66422 -a 664 864 3
147.66423 -a 664 609 7
147.66424 -a 664 19 5
147.66425 -a 664 993 9
147.66426 -a 664 821 2
147.66427 -a 664 8 7
147.66428 -a 664 577 1
147.66429 -a 664 602 7
147.66430 -a 664 559 6
147.66431 -a 664 758 3
147.66432 -a 664 299 4
147.66433 -a 664 916 3
147.66434 -a 664 536 7
147.66435 -a 664 140 3
147.66436 -a 664 130 2
147.66437 -a 664 903 6
147.66438 -a 664 809 10
147.66439 -a 664 346 9
147.66440 -a 664 22 8
147.66441 -a 664 457 1
147.66442 -a 664 189 7
147.66443 -a 664 485 2
147.66444 -a 664 589 5
147.66445 -a 664 451 5
147.66446 -a 664 944 6
147.66447 -a 664 652 9
147.66448 -a 664 489 7
147.66449 -a 664 702 4
147.66450 -a 664 370 3
147.66451 -a 664 474 8
147.66452 -a 664 541 10
147.66453 -a 664 209 8
147.66454 -a 664 58 10
147.66455 -a 664 559 9
147.66456 -a 664 177 1
147.66457 -a 664 878 6
147.66458 -a 664 566 10
147.66459 -a 664 754 9
147.66460 -a 664 456 4
147.66461 -a 664 100 7
147.66462 -a 664 487 2
147.66463 -a 664 754 3
147.66464 -a 664 893 8
147.66465 -a 664 120 5
147.66466 -a 664 901 9
147.66467 -a 664 678 5
147.66468 -a 664 466 5
147.66469 -a 664 922 5
147.66470 -a 664 110 8
147.66471 -a 664 654 8
147.66472 -a 664 382 2
147.66473 -a 664 698 1
147.66474 -a 664 80 9
147.66475 -a 665 302 10
147.66476 -a 665 325 7
147.66477 -a 665 568 5
147.66478 -a 665 694 4
147.66479 -a 665 17 4
147.66480 -a 665 519 10
147.66481 -a 665 902 10
147.66482 -a 665 75 6
147.66483 -a 665 53 9
147.66484 -a 665 54 2
147.66485 -a 665 952 8
147.66486 -a 665 618 6
147.66487 -a 665 807 7
147.66488 -a 665 383 4
147.66489 -a 665 717 9
147.66490 -a 665 270 2
147.66491 -a 665 112 3
147.66492 -a 665 708 1
147.66493 -a 665 267 7
147.66494 -a 665 827 4
147.66495 -a 665 143 9
147.66496 -a 665 658 10
147.66497 -a 665 268 7
147.66498 -a 665 40 3
147.66499 -a 665 767 10
147.66500 -a 665 922 5
147.66501 -a 665 422 4
147.66502 -a 665 440 5
147.66503 -a 665 723 8
147.66504 -a 665 764 1
147.66505 -a 665 545 1
147.66506 -a 665 701 4
147.66507 -a 665 433 6
147.66508 -a 665 561 9
147.66509 -a 665 196 6
147.66510 -a 665 310 9
147.66511 -a 665 635 3
147.66512 -a 665 248 5
147.66513 -a 665 363 3
147.66514 -a 665 563 7
147.66515 -a 665 866 7
147.66516 -a 665 146 4
147.66517 -a 665 945 6
147.66518 -a 665 558 6
147.66519 -a 665 415 1
147.66520 -a 665 33 3
147.66521 -a 665 241 2
147.66522 -a 665 681 6
147.66523 -a 665 13 5
147.66524 -a 665 44 4
147.66525 -a 665 824 6
147.66526 -a 665 670 5
147.66527 -a 665 311 2
147.66528 -a 665 863 2
147.66529 -a 665 412 9
147.66530 -a 665 208 7
147.66531 -a 665 260 3
147.66532 -a 665 851 10
147.66533 -a 665 185 6
147.66534 -a 665 982 5
147.66535 -a 665 590 9
147.66536 -a 665 729 8
147.66537 -a 665 659 7
147.66538 -a 665 265 7
147.66539 -a 665 854 7
147.66540 -a 665 307 2
147.66541 -a 665 900 4
147.66542 -a 665 77 8
147.66543 -a 665 669 2
147.66544 -a 665 438 5
147.66545 -a 665 942 1
147.66546 -a 665 814 10
147.66547 -a 665 358 1
147.66548 -a 665 476 3
147.66549 -a 665 204 9
147.66550 -a 665 390 10
147.66551 -a 665 716 10
147.66552 -a 665 885 8
147.66553 -a 665 402 5
147.66554 -a 665 759 4
147.66555 -a 665 684 1
147.66556 -a 665 47 1
147.66557 -a 665 46 8
147.66558 -a 665 522 1
147.66559 -a 665 458 1
147.66560 -a 665 253 4
147.66561 -a 665 782 5
147.66562 -a 665 284 6
147.66563 -a 665 437 8
147.66564 -a 665 739 2
147.66565 -a 665 873 8
147.66566 -a 665 141 5
147.66567 -a 665 373 6
147.66568 -a 665 870 8
147.66569 -a 665 406 6
147.66570 -a 665 202 10
147.66571 -a 665 152 7
147.66572 -a 665 281 9
147.66573 -a 665 279 5
147.66574 -a 665 821 8
147.66575 -a 665 718 8
147.66576 -a 665 196 5
147.66577 -a 665 610 6
147.66578 -a 665 51 4
147.66579 -a 665 671 5
147.66580 -a 665 814 7
147.66581 -a 665 441 7
147.66582 -a 665 363 1
147.66583 -a 666 674 10
147.66584 -a 666 842 7
147.66585 -a 666 97 3
147.66586 -a 666 333 8
147.66587 -a 666 889 5
147.66588 -a 666 142 6
147.66589 -a 666 854 5
147.66590 -a 666 322 4
147.66591 -a 666 395 7
147.66592 -a 666 611 7
147.66593 -a 666 606 8
147.66594 -a 666 831 7
147.66595 -a 666 326 4
147.66596 -a 666 454 7
147.66597 -a 666 972 3
147.66598 -a 666 698 3
147.66599 -a 666 300 9
147.66600 -a 666 353 9
147.66601 -a 666 900 9
147.66602 -a 666 451 4
147.66603 -a 666 633 6
147.66604 -a 666 154 2
147.66605 -a 666 247 3
147.66606 -a 666 326 10
147.66607 -a 666 349 7
147.66608 -a 666 857 8
147.66609 -a 666 376 8
147.66610 -a 666 646 3
147.66611 -a 666 816 2
147.66612 -a 666 358 5
147.66613 -a 666 295 2
147.66614 -a 666 634 4
147.66615 -a 666 454 5
147.66616 -a 666 627 2
147.66617 -a 666 498 2
147.66618 -a 666 596 4
147.66619 -a 666 456 10
147.66620 -a 666 819 4
147.66621 -a 666 990 5
147.66622 -a 666 43 7
147.66623 -a 666 400 2
147.66624 -a 666 796 6
147.66625 -a 666 368 9
147.66626 -a 666 854 3
147.66627 -a 666 743 10
147.66628 -a 666 41 10
147.66629 -a 666 129 10
147.66630 -a 666 71 8
147.66631 -a 666 940 7
147.66632 -a 666 579 2
147.66633 -a 666 703 3
147.66634 -a 666 69 7
147.66635 -a 666 826 6
147.66636 -a 666 4 1
147.66637 -a 666 418 1
147.66638 -a 666 658 7
147.66639 -a 666 380 10
147.66640 -a 666 413 5
147.66641 -a 666 279 6
147.66642 -a 666 171 6
147.66643 -a 666 770 5
147.66644 -a 666 573 5
147.66645 -a 666 804 6
147.66646 -a 666 199 3
147.66647 -a 666 175 1
147.66648 -a 666 277 7
147.66649 -a 666 794 2
147.66650 -a 666 630 3
147.66651 -a 666 72 5
147.66652 -a 666 759 4
147.66653 -a 666 672 2
147.66654 -a 666 471 3
147.66655 -a 666 531 7
147.66656 -a 666 15 3
147.66657 -a 666 300 5
147.66658 -a 666 249 2
147.66659 -a 666 56 5
147.66660 -a 666 428 8
147.66661 -a 666 320 7
147.66662 -a 666 995 4
147.66663 -a 666 40 10
147.66664 -a 666 808 8
147.66665 -a 666 2 7
147.66666 -a 666 457 9
147.66667 -a 666 441 3
147.66668 -a 666 381 1
147.66669 -a 666 869 5
147.66670 -a 666 719 5
147.66671 -a 666 551 3
147.66672 -a 666 614 5
147.66673 -a 666 267 6
147.66674 -a 666 331 9
147.66675 -a 666 812 4
147.66676 -a 666 441 7
147.66677 -a 666 607 10
147.66678 -a 666 582 10
147.66679 -a 666 46 3
147.66680 -a 666 678 10
147.66681 -a 666 316 1
147.66682 -a 666 718 1
147.66683 -a 666 125 9
147.66684 -a 666 846 7
147.66685 -a 666 732 10
147.66686 -a 666 424 8
147.66687 -a 666 71 6
147.66688 -a 666 787 9
147.66689 -a 666 852 2
147.66690 -a 666 390 8
147.66691 -a 666 758 5
147.66692 -a 667 834 2
147.66693 -a 667 387 7
147.66694 -a 667 797 4
147.66695 -a 667 617 9
147.66696 -a 667 388 3
147.66697 -a 667 229 2
147.66698 -a 667 33 5
147.66699 -a 667 768 6
147.66700 -a 667 73 5
147.66701 -a 667 751 7
147.66702 -a 667 295 4
147.66703 -a 667 686 4
147.66704 -a 667 625 2
147.66705 -a 667 473 5
147.66706 -a 667 433 5
147.66707 -a 667 207 10
147.66708 -a 667 30 10
147.66709 -a 667 478 6
147.66710 -a 667 885 6
147.66711 -a 667 346 9
147.66712 -a 667 171 4
147.66713 -a 667 167 8
147.66714 -a 667 903 8
147.66715 -a 667 408 10
147.66716 -a 667 237 2
147.66717 -a 667 665 8
147.66718 -a 667 235 5
147.66719 -a 667 626 6
147.66720 -a 667 398 1
147.66721 -a 667 44 10
147.66722 -a 667 170 10
147.66723 -a 667 660 7
147.66724 -a 667 376 6
147.66725 -a 667 398 3
147.66726 -a 667 692 10
147.66727 -a 667 120 9
147.66728 -a 667 470 4
147.66729 -a 667 418 7
147.66730 -a 667 414 3
147.66731 -a 667 131 2
147.66732 -a 667 410 5
147.66733 -a 667 14 5
147.66734 -a 667 604 3
147.66735 -a 667 842 2
147.66736 -a 667 220 5
147.66737 -a 667 633 6
147.66738 -a 667 296 5
147.66739 -a 667 80 1
147.66740 -a 667 978 4
147.66741 -a 667 466 10
147.66742 -a 667 64 6
147.66743 -a 667 121 1
147.66744 -a 667 344 8
147.66745 -a 667 472 10
147.66746 -a 667 357 8
147.66747 -a 667 706 7
147.66748 -a 667 983 5
147.66749 -a 667 382 8
147.66750 -a 667 750 7
147.66751 -a 667 971 10
147.66752 -a 667 552 4
147.66753 -a 667 385 6
147.66754 -a 667 322 9
147.66755 -a 667 949 8
147.66756 -a 667 53 3
147.66757 -a 667 441 2
147.66758 -a 667 395 1
147.66759 -a 667 470 2
147.66760 -a 667 854 1
147.66761 -a 667 525 2
147.66762 -a 667 880 7
147.66763 -a 667 867 10
147.66764 -a 667 104 8
147.66765 -a 667 697 1
147.66766 -a 667 63 10
147.66767 -a 667 737 5
147.66768 -a 667 992 1
147.66769 -a 667 142 10
147.66770 -a 667 690 7
147.66771 -a 667 434 8
147.66772 -a 667 206 7
147.66773 -a 667 810 7
147.66774 -a 667 777 4
147.66775 -a 667 677 3
147.66776 -a 667 143 4
147.66777 -a 667 761 6
147.66778 -a 667 358 4
147.66779 -a 667 101 4
147.66780 -a 667 119 7
147.66781 -a 667 83 5
147.66782 -a 667 47 8
147.66783 -a 667 670 8
147.66784 -a 667 468 3
147.66785 -a 667 368 8
147.66786 -a 667 594 6
147.66787 -a 667 520 1
147.66788 -a 667 809 6
147.66789 -a 667 988 7
147.66790 -a 667 989 3
147.66791 -a 667 638 5
147.66792 -a 667 489 7
147.66793 -a 667 844 2
147.66794 -a 668 481 7
147.66795 -a 668 592 4
147.66796 -a 668 517 8
147.66797 -a 668 543 5
147.66798 -a 668 304 6
147.66799 -a 668 484 3
147.66800 -a 668 684 6
147.66801 -a 668 994 8
147.66802 -a 668 917 4
147.66803 -a 668 889 4
147.66804 -a 668 779 9
147.66805 -a 668 670 9
147.66806 -a 668 541 4
147.66807 -a 668 921 7
147.66808 -a 668 406 8
147.66809 -a 668 899 6
147.66810 -a 668 524 4
147.66811 -a 668 981 6
147.66812 -a 668 43 5
147.66813 -a 668 169 2
147.66814 -a 668 424 10
147.66815 -a 668 411 2
147.66816 -a 668 763 8
147.66817 -a 668 943 4
147.66818 -a 668 195 9
147.66819 -a 668 726 9
147.66820 -a 668 908 5
147.66821 -a 668 832 6
147.66822 -a 668 190 9
147.66823 -a 668 727 8
147.66824 -a 668 288 7
147.66825 -a 668 782 1
147.66826 -a 668 219 7
147.66827 -a 668 830 9
147.66828 -a 668 61 10
147.66829 -a 668 703 6
147.66830 -a 668 490 9
147.66831 -a 668 30 7
147.66832 -a 668 595 8
147.66833 -a 668 354 8
147.66834 -a 668 809 5
147.66835 -a 668 240 3
147.66836 -a 668 895 10
147.66837 -a 668 705 5
147.66838 -a 668 646 1
147.66839 -a 668 769 7
147.66840 -a 668 702 8
147.66841 -a 668 145 7
147.66842 -a 668 725 10
147.66843 -a 668 744 6
147.66844 -a 668 314 2
147.66845 -a 668 125 1
147.66846 -a 668 130 7
147.66847 -a 668 52 7
147.66848 -a 668 43 5
147.66849 -a 668 324 6
147.66850 -a 668 777 1
147.66851 -a 668 950 7
147.66852 -a 668 132 1
147.66853 -a 668 967 8
147.66854 -a 668 653 5
147.66855 -a 668 419 4
147.66856 -a 668 724 1
147.66857 -a 668 871 8
147.66858 -a 668 225 2
147.66859 -a 668 784 4
147.66860 -a 668 549 3
147.66861 -a 668 714 9
147.66862 -a 668 814 7
147.66863 -a 668 120 4
147.66864 -a 668 43 1
147.66865 -a 668 598 8
147.66866 -a 668 359 9
147.66867 -a 668 937 4
147.66868 -a 668 278 10
147.66869 -a 668 681 10
147.66870 -a 668 979 9
147.66871 -a 668 125 3
147.66872 -a 668 382 3
147.66873 -a 668 699 10
147.66874 -a 668 438 4
147.66875 -a 668 506 8
147.66876 -a 668 828 8
147.66877 -a 668 489 5
147.66878 -a 668 548 4
147.66879 -a 668 128 5
147.66880 -a 668 241 2
147.66881 -a 668 474 1
147.66882 -a 668 259 6
147.66883 -a 668 183 1
147.66884 -a 668 102 6
147.66885 -a 668 677 9
147.66886 -a 668 906 7
147.66887 -a 668 972 7
147.66888 -a 668 901 6
147.66889 -a 668 666 7
147.66890 -a 668 497 4
147.66891 -a 668 590 4
147.66892 -a 668 455 6
147.66893 -a 668 616 2
147.66894 -a 668 633 2
147.66895 -a 668 28 5
147.66896 -a 668 974 1
147.66897 -a 668 545 8
147.66898 -a 668 305 7
147.66899 -a 668 954 8
147.66900 -a 668 202 5
147.66901 -a 668 260 9
147.66902 -a 668 54 3
147.66903 -a 668 583 9
147.66904 -a 668 958 1
147.66905 -a 668 491 3
147.66906 -a 668 64 9
147.66907 -a 669 761 7
147.66908 -a 669 979 7
147.66909 -a 669 611 7
147.66910 -a 669 888 5
147.66911 -a 669 195 6
147.66912 -a 669 60 3
147.66913 -a 669 122 8
147.66914 -a 669 378 4
147.66915 -a 669 161 7
147.66916 -a 669 799 5
147.66917 -a 669 259 8
147.66918 -a 669 109 1
147.66919 -a 669 675 9
147.66920 -a 669 924 9
147.66921 -a 669 605 6
147.66922 -a 669 241 4
147.66923 -a 669 354 5
147.66924 -a 669 196 6
147.66925 -a 669 873 9
147.66926 -a 669 381 7
147.66927 -a 669 145 6
147.66928 -a 669 393 10
147.66929 -a 669 686 8
147.66930 -a 669 74 5
147.66931 -a 669 594 6
147.66932 -a 669 945 9
147.66933 -a 669 127 1
147.66934 -a 669 152 2
147.66935 -a 669 878 8
147.66936 -a 669 617 3
147.66937 -a 669 215 2
147.66938 -a 669 614 7
147.66939 -a 669 571 5
147.66940 -a 669 826 3
147.66941 -a 669 478 8
147.66942 -a 669 766 1
147.66943 -a 669 885 6
147.66944 -a 669 599 8
147.66945 -a 669 119 7
147.66946 -a 669 22 6
147.66947 -a 669 373 6
147.66948 -a 669 377 10
147.66949 -a 669 130 10
147.66950 -a 669 24 2
147.66951 -a 669 277 10
147.66952 -a 669 734 1
147.66953 -a 669 264 10
147.66954 -a 669 630 1
147.66955 -a 669 929 9
147.66956 -a 669 112 10
147.66957 -a 669 49 10
147.66958 -a 669 504 10
147.66959 -a 669 672 2
147.66960 -a 669 123 10
147.66961 -a 669 74 8
147.66962 -a 669 592 6
147.66963 -a 669 249 6
147.66964 -a 669 225 2
147.66965 -a 669 445 5
147.66966 -a 669 866 1
147.66967 -a 669 440 7
147.66968 -a 669 34 8
147.66969 -a 669 412 7
147.66970 -a 669 241 6
147.66971 -a 669 511 5
147.66972 -a 669 153 7
147.66973 -a 669 101 6
147.66974 -a 669 86 6
147.66975 -a 669 271 7
147.66976 -a 669 122 10
147.66977 -a 669 458 7
147.66978 -a 669 648 1
147.66979 -a 669 251 4
147.66980 -a 669 481 5
147.66981 -a 669 924 9
147.66982 -a 669 984 1
147.66983 -a 669 744 1
147.66984 -a 669 529 10
147.66985 -a 669 888 10
147.66986 -a 669 855 7
147.66987 -a 669 515 3
147.66988 -a 669 937 1
147.66989 -a 669 335 7
147.66990 -a 669 162 8
147.66991 -a 669 35 5
147.66992 -a 669 408 5
147.66993 -a 669 753 4
147.66994 -a 669 283 3
147.66995 -a 669 632 1
147.66996 -a 669 173 1
147.66997 -a 669 124 1
147.66998 -a 669 47 6
147.66999 -a 669 207 8
147.67000 -a 669 536 7
147.67001 -a 669 287 8
147.67002 -a 669 717 8
147.67003 -a 669 688 7
147.67004 -a 670 388 4
147.67005 -a 670 802 8
147.67006 -a 670 959 6
147.67007 -a 670 509 10
147.67008 -a 670 236 7
147.67009 -a 670 582 3
147.67010 -a 670 760 2
147.67011 -a 670 716 6
147.67012 -a 670 481 2
147.67013 -a 670 719 6
147.67014 -a 670 436 2
147.67015 -a 670 583 6
147.67016 -a 670 266 6
147.67017 -a 670 500 7
147.67018 -a 670 495 5
147.67019 -a 670 600 7
147.67020 -a 670 661 2
147.67021 -a 670 529 4
147.67022 -a 670 390 4
147.67023 -a 670 811 5
147.67024 -a 670 615 9
147.67025 -a 670 562 9
147.67026 -a 670 935 10
147.67027 -a 670 661 10
147.67028 -a 670 768 5
147.67029 -a 670 446 7
147.67030 -a 670 948 10
147.67031 -a 670 461 5
147.67032 -a 670 109 5
147.67033 -a 670 311 10
147.67034 -a 670 238 8
147.67035 -a 670 43 10
147.67036 -a 670 819 6
147.67037 -a 670 473 9
147.67038 -a 670 624 8
147.67039 -a 670 554 2
147.67040 -a 670 165 3
147.67041 -a 670 80 9
147.67042 -a 670 249 6
147.67043 -a 670 600 2
147.67044 -a 670 65 9
147.67045 -a 670 831 10
147.67046 -a 670 865 8
147.67047 -a 670 564 6
147.67048 -a 670 301 7
147.67049 -a 670 441 6
147.67050 -a 670 200 3
147.67051 -a 670 829 7
147.67052 -a 670 423 6
147.67053 -a 670 589 4
147.67054 -a 670 615 4
147.67055 -a 670 13 3
147.67056 -a 670 127 6
147.67057 -a 670 525 5
147.67058 -a 670 674 8
147.67059 -a 670 894 8
147.67060 -a 670 970 5
147.67061 -a 670 597 2
147.67062 -a 670 330 10
147.67063 -a 670 55 3
147.67064 -a 670 907 2
147.67065 -a 670 568 7
147.67066 -a 670 97 1
147.67067 -a 670 701 3
147.67068 -a 670 16 4
147.67069 -a 670 721 8
147.67070 -a 670 231 8
147.67071 -a 670 180 10
147.67072 -a 670 800 6
147.67073 -a 670 479 5
147.67074 -a 670 779 9
147.67075 -a 670 864 7
147.67076 -a 670 285 7
147.67077 -a 670 620 5
147.67078 -a 670 403 2
147.67079 -a 670 585 4
147.67080 -a 670 36 9
147.67081 -a 670 603 10
147.67082 -a 670 389 5
147.67083 -a 670 458 1
147.67084 -a 670 167 9
147.67085 -a 670 471 6
147.67086 -a 670 293 3
147.67087 -a 670 504 2
147.67088 -a 670 120 7
147.67089 -a 670 163 10
147.67090 -a 670 449 9
147.67091 -a 670 716 5
147.67092 -a 670 492 1
147.67093 -a 670 503 2
147.67094 -a 670 598 10
147.67095 -a 670 35 7
147.67096 -a 670 600 3
147.67097 -a 670 274 9
147.67098 -a 670 51 1
147.67099 -a 670 296 8
147.67100 -a 670 504 10
147.67101 -a 671 230 5
147.67102 -a 671 71 2
147.67103 -a 671 982 3
147.67104 -a 671 935 4
147.67105 -a 671 242 1
147.67106 -a 671 604 5
147.67107 -a 671 313 9
147.67108 -a 671 826 4
147.67109 -a 671 639 9
147.67110 -a 671 915 5
147.67111 -a 671 190 1
147.67112 -a 671 72 3
147.67113 -a 671 58 6
147.67114 -a 671 169 3
147.67115 -a 671 542 4
147.67116 -a 671 350 1
147.67117 -a 671 672 1
147.67118 -a 671 661 9
147.67119 -a 671 512 8
147.67120 -a 671 96 3
147.67121 -a 671 352 10
147.67122 -a 671 599 5
147.67123 -a 671 949 9
147.67124 -a 671 14 2
147.67125 -a 671 174 9
147.67126 -a 671 199 4
147.67127 -a 671 64 10
147.67128 -a 671 469 5
147.67129 -a 671 702 7
147.67130 -a 671 294 5
147.67131 -a 671 539 5
147.67132 -a 671 660 7
147.67133 -a 671 278 10
147.67134 -a 671 449 2
147.67135 -a 671 901 5
147.67136 -a 671 881 9
147.67137 -a 671 762 1
147.67138 -a 671 703 8
147.67139 -a 671 495 9
147.67140 -a 671 652 8
147.67141 -a 671 892 2
147.67142 -a 671 566 8
147.67143 -a 671 709 4
147.67144 -a 671 36 7
147.67145 -a 671 84 9
147.67146 -a 671 35 8
147.67147 -a 671 707 6
147.67148 -a 671 744 1
147.67149 -a 671 546 7
147.67150 -a 671 803 7
147.67151 -a 671 72 10
147.67152 -a 671 525 1
147.67153 -a 671 377 1
147.67154 -a 671 539 5
147.67155 -a 671 550 9
147.67156 -a 671 194 10
147.67157 -a 671 602 2
147.67158 -a 671 896 3
147.67159 -a 671 895 6
147.67160 -a 671 532 3
147.67161 -a 671 531 8
147.67162 -a 671 148 5
147.67163 -a 671 981 4
147.67164 -a 671 407 4
147.67165 -a 671 4 7
147.67166 -a 671 718 5
147.67167 -a 671 85 10
147.67168 -a 671 498 5
147.67169 -a 671 345 1
147.67170 -a 671 977 6
147.67171 -a 671 40 1
147.67172 -a 671 30 3
147.67173 -a 671 123 5
147.67174 -a 671 64 10
147.67175 -a 671 695 7
147.67176 -a 671 866 2
147.67177 -a 671 609 1
147.67178 -a 671 473 9
147.67179 -a 671 937 5
147.67180 -a 671 110 3
147.67181 -a 671 849 3
147.67182 -a 671 933 6
147.67183 -a 671 648 6
147.67184 -a 671 374 7
147.67185 -a 671 102 2
147.67186 -a 671 225 3
147.67187 -a 671 367 1
147.67188 -a 671 997 7
147.67189 -a 671 96 1
147.67190 -a 671 898 3
147.67191 -a 671 503 5
147.67192 -a 671 243 1
147.67193 -a 671 854 5
147.67194 -a 671 910 4
147.67195 -a 671 247 5
147.67196 -a 671 547 2
147.67197 -a 671 994 1
147.67198 -a 671 744 9
147.67199 -a 671 892 8
147.67200 -a 671 946 10
147.67201 -a 671 783 9
147.67202 -a 671 921 8
147.67203 -a 671 934 7
147.67204 -a 671 905 6
147.67205 -a 671 984 3
147.67206 -a 671 604 8
147.67207 -a 671 747 2
147.67208 -a 671 568 7
147.67209 -a 671 52 4
147.67210 -a 671 659 9
147.67211 -a 671 677 4
147.67212 -a 671 900 4
147.67213 -a 671 567 4
147.67214 -a 671 300 4
147.67215 -a 671 249 2
147.67216 -a 671 669 7
147.67217 -a 671 525 8
147.67218 -a 671 615 4
147.67219 -a 671 641 4
147.67220 -a 671 620 8
147.67221 -a 672 488 7
147.67222 -a 672 120 5
147.67223 -a 672 862 3
147.67224 -a 672 318 9
147.67225 -a 672 5 1
147.67226 -a 672 84 6
147.67227 -a 672 864 2
147.67228 -a 672 998 3
147.67229 -a 672 828 8
147.67230 -a 672 731 6
147.67231 -a 672 920 1
147.67232 -a 672 586 9
147.67233 -a 672 627 6
147.67234 -a 672 829 3
147.67235 -a 672 467 3
147.67236 -a 672 586 5
147.67237 -a 672 408 10
147.67238 -a 672 189 6
147.67239 -a 672 130 8
147.67240 -a 672 459 3
147.67241 -a 672 847 7
147.67242 -a 672 806 4
147.67243 -a 672 334 7
147.67244 -a 672 390 10
147.67245 -a 672 82 2
147.67246 -a 672 582 2
147.67247 -a 672 34 2
147.67248 -a 672 606 2
147.67249 -a 672 172 8
147.67250 -a 672 674 1
147.67251 -a 672 201 4
147.67252 -a 672 659 10
147.67253 -a 672 793 8
147.67254 -a 672 38 7
147.67255 -a 672 976 10
147.67256 -a 672 797 2
147.67257 -a 672 122 4
147.67258 -a 672 816 6
147.67259 -a 672 771 5
147.67260 -a 672 949 2
147.67261 -a 672 522 1
147.67262 -a 672 666 8
147.67263 -a 672 510 4
147.67264 -a 672 125 4
147.67265 -a 672 470 1
147.67266 -a 672 976 5
147.67267 -a 672 710 5
147.67268 -a 672 877 2
147.67269 -a 672 140 7
147.67270 -a 672 839 3
147.67271 -a 672 311 10
147.67272 -a 672 987 5
147.67273 -a 672 621 4
147.67274 -a 672 644 3
147.67275 -a 672 352 7
147.67276 -a 672 702 9
147.67277 -a 672 201 4
147.67278 -a 672 385 8
147.67279 -a 672 283 10
147.67280 -a 672 372 4
147.67281 -a 672 34 4
147.67282 -a 672 483 9
147.67283 -a 672 6 7
147.67284 -a 672 827 9
147.67285 -a 672 520 2
147.67286 -a 672 982 10
147.67287 -a 672 599 2
147.67288 -a 672 641 1
147.67289 -a 672 773 1
147.67290 -a 672 345 2
147.67291 -a 672 565 6
147.67292 -a 672 270 6
147.67293 -a 672 51 4
147.67294 -a 672 394 1
147.67295 -a 672 455 6
147.67296 -a 672 2 5
147.67297 -a 672 80 6
147.67298 -a 672 307 5
147.67299 -a 672 142 8
147.67300 -a 672 918 8
147.67301 -a 672 617 6
147.67302 -a 672 104 1
147.67303 -a 672 514 10
147.67304 -a 672 236 2
147.67305 -a 672 455 1
147.67306 -a 672 191 3
147.67307 -a 672 436 8
147.67308 -a 672 839 10
147.67309 -a 672 473 9
147.67310 -a 672 807 3
147.67311 -a 672 872 7
147.67312 -a 672 955 4
147.67313 -a 672 813 7
147.67314 -a 672 674 6
147.67315 -a 672 451 2
147.67316 -a 672 770 9
147.67317 -a 672 249 1
147.67318 -a 672 67 2
147.67319 -a 672 518 2
147.67320 -a 672 593 8
147.67321 -a 672 632 9
147.67322 -a 672 787 9
147.67323 -a 672 579 10
147.67324 -a 672 682 3
147.67325 -a 672 157 5
147.67326 -a 672 9 3
147.67327 -a 672 683 4
147.67328 -a 672 236 3
147.67329 -a 672 316 7
147.67330 -a 673 824 1
147.67331 -a 673 129 10
147.67332 -a 673 932 8
147.67333 -a 673 927 3
147.67334 -a 673 643 7
147.67335 -a 673 144 8
147.67336 -a 673 357 4
147.67337 -a 673 833 8
147.67338 -a 673 579 5
147.67339 -a 673 171 9
147.67340 -a 673 282 1
147.67341 -a 673 362 1
147.67342 -a 673 19 10
147.67343 -a 673 212 6
147.67344 -a 673 150 3
147.67345 -a 673 692 5
147.67346 -a 673 662 1
147.67347 -a 673 919 7
147.67348 -a 673 940 7
147.67349 -a 673 729 4
147.67350 -a 673 412 10
147.67351 -a 673 509 1
147.67352 -a 673 336 10
147.67353 -a 673 174 8
147.67354 -a 673 63 2
147.67355 -a 673 330 4
147.67356 -a 673 71 2
147.67357 -a 673 675 9
147.67358 -a 673 565 2
147.67359 -a 673 386 9
147.67360 -a 673 475 4
147.67361 -a 673 694 10
147.67362 -a 673 294 9
147.67363 -a 673 377 1
147.67364 -a 673 312 9
147.67365 -a 673 437 1
147.67366 -a 673 734 1
147.67367 -a 673 120 5
147.67368 -a 673 904 2
147.67369 -a 673 401 10
147.67370 -a 673 352 10
147.67371 -a 673 922 4
147.67372 -a 673 613 10
147.67373 -a 673 501 4
147.67374 -a 673 590 4
147.67375 -a 673 250 5
147.67376 -a 673 395 7
147.67377 -a 673 505 6
147.67378 -a 673 978 10
147.67379 -a 673 806 8
147.67380 -a 673 289 8
147.67381 -a 673 980 4
147.67382 -a 673 51 1
147.67383 -a 673 281 5
147.67384 -a 673 285 10
147.67385 -a 673 122 10
147.67386 -a 673 956 1
147.67387 -a 673 850 9
147.67388 -a 673 507 6
147.67389 -a 673 406 4
147.67390 -a 673 519 9
147.67391 -a 673 800 10
147.67392 -a 673 782 1
147.67393 -a 673 830 8
147.67394 -a 673 212 6
147.67395 -a 673 491 3
147.67396 -a 673 949 1
147.67397 -a 673 203 1
147.67398 -a 673 371 8
147.67399 -a 673 326 7
147.67400 -a 673 554 2
147.67401 -a 673 268 8
147.67402 -a 673 938 6
147.67403 -a 673 31 1
147.67404 -a 673 857 2
147.67405 -a 673 163 10
147.67406 -a 673 425 3
147.67407 -a 673 338 5
147.67408 -a 673 117 3
147.67409 -a 673 207 3
147.67410 -a 673 326 8
147.67411 -a 673 405 1
147.67412 -a 673 162 1
147.67413 -a 673 377 6
147.67414 -a 673 686 8
147.67415 -a 673 446 8
147.67416 -a 673 498 4
147.67417 -a 673 617 2
147.67418 -a 673 271 6
147.67419 -a 673 789 2
147.67420 -a 673 780 3
147.67421 -a 673 779 8
147.67422 -a 673 594 9
147.67423 -a 673 991 6
147.67424 -a 673 246 5
147.67425 -a 673 519 10
147.67426 -a 674 169 7
147.67427 -a 674 616 7
147.67428 -a 674 844 7
147.67429 -a 674 723 6
147.67430 -a 674 883 7
147.67431 -a 674 757 5
147.67432 -a 674 753 5
147.67433 -a 674 716 10
147.67434 -a 674 919 8
147.67435 -a 674 153 10
147.67436 -a 674 29 2
147.67437 -a 674 11 8
147.67438 -a 674 359 9
147.67439 -a 674 354 7
147.67440 -a 674 416 2
147.67441 -a 674 520 2
147.67442 -a 674 730 6
147.67443 -a 674 77 6
147.67444 -a 674 966 3
147.67445 -a 674 203 2
147.67446 -a 674 693 10
147.67447 -a 674 212 9
147.67448 -a 674 183 7
147.67449 -a 674 690 8
147.67450 -a 674 962 2
147.67451 -a 674 444 3
147.67452 -a 674 570 6
147.67453 -a 674 928 5
147.67454 -a 674 689 8
147.67455 -a 674 64 8
147.67456 -a 674 73 4
147.67457 -a 674 280 6
147.67458 -a 674 907 1
147.67459 -a 674 795 6
147.67460 -a 674 139 1
147.67461 -a 674 639 8
147.67462 -a 674 523 7
147.67463 -a 674 854 10
147.67464 -a 674 534 3
147.67465 -a 674 675 9
147.67466 -a 674 882 10
147.67467 -a 674 544 4
147.67468 -a 674 10 5
147.67469 -a 674 211 3
147.67470 -a 674 959 1
147.67471 -a 674 529 7
147.67472 -a 674 941 2
147.67473 -a 674 11 4
147.67474 -a 674 470 7
147.67475 -a 674 119 4
147.67476 -a 674 703 3
147.67477 -a 674 682 7
147.67478 -a 674 301 1
147.67479 -a 674 368 5
147.67480 -a 674 658 3
147.67481 -a 674 238 9
147.67482 -a 674 812 8
147.67483 -a 674 203 5
147.67484 -a 674 142 1
147.67485 -a 674 476 9
147.67486 -a 674 267 1
147.67487 -a 674 214 10
147.67488 -a 674 756 1
147.67489 -a 674 149 7
147.67490 -a 674 894 8
147.67491 -a 674 788 7
147.67492 -a 674 506 1
147.67493 -a 674 723 5
147.67494 -a 674 297 1
147.67495 -a 674 156 2
147.67496 -a 674 580 8
147.67497 -a 674 840 8
147.67498 -a 674 165 1
147.67499 -a 674 790 7
147.67500 -a 674 775 1
147.67501 -a 674 694 8
147.67502 -a 674 706 3
147.67503 -a 674 785 10
147.67504 -a 674 139 3
147.67505 -a 674 825 9
147.67506 -a 674 464 5
147.67507 -a 674 820 3
147.67508 -a 674 101 3
147.67509 -a 674 831 4
147.67510 -a 674 453 9
147.67511 -a 674 339 7
147.67512 -a 674 618 10
147.67513 -a 674 656 9
147.67514 -a 674 480 10
147.67515 -a 674 70 3
147.67516 -a 674 922 9
147.67517 -a 674 693 1
147.67518 -a 675 825 9
147.67519 -a 675 46 4
147.67520 -a 675 676 10
147.67521 -a 675 694 10
147.67522 -a 675 833 9
147.67523 -a 675 157 5
147.67524 -a 675 392 10
147.67525 -a 675 105 7
147.67526 -a 675 312 3
147.67527 -a 675 971 9
147.67528 -a 675 945 1
147.67529 -a 675 477 6
147.67530 -a 675 736 6
147.67531 -a 675 695 8
147.67532 -a 675 146 1
147.67533 -a 675 418 2
147.67534 -a 675 455 7
147.67535 -a 675 284 3
147.67536 -a 675 218 10
147.67537 -a 675 918 7
147.67538 -a 675 80 3
147.67539 -a 675 318 6
147.67540 -a 675 725 3
147.67541 -a 675 532 4
147.67542 -a 675 656 3
147.67543 -a 675 318 9
147.67544 -a 675 163 3
147.67545 -a 675 111 9
147.67546 -a 675 387 2
147.67547 -a 675 60 7
147.67548 -a 675 803 4
147.67549 -a 675 187 9
147.67550 -a 675 106 3
147.67551 -a 675 454 2
147.67552 -a 675 880 6
147.67553 -a 675 938 3
147.67554 -a 675 610 4
147.67555 -a 675 247 5
147.67556 -a 675 19 2
147.67557 -a 675 922 4
147.67558 -a 675 193 7
147.67559 -a 675 963 6
147.67560 -a 675 374 10
147.67561 -a 675 929 6
147.67562 -a 675 633 5
147.67563 -a 675 519 8
147.67564 -a 675 322 1
147.67565 -a 675 63 9
147.67566 -a 675 802 2
147.67567 -a 675 539 2
147.67568 -a 675 981 9
147.67569 -a 675 881 8
147.67570 -a 675 856 10
147.67571 -a 675 681 9
147.67572 -a 675 389 10
147.67573 -a 675 488 2
147.67574 -a 675 998 9
147.67575 -a 675 551 6
147.67576 -a 675 598 7
147.67577 -a 675 361 2
147.67578 -a 675 611 1
147.67579 -a 675 377 7
147.67580 -a 675 547 5
147.67581 -a 675 716 9
147.67582 -a 675 830 3
147.67583 -a 675 403 4
147.67584 -a 675 629 4
147.67585 -a 675 416 3
147.67586 -a 675 649 7
147.67587 -a 675 647 4
147.67588 -a 675 313 7
147.67589 -a 675 842 4
147.67590 -a 675 585 5
147.67591 -a 675 686 10
147.67592 -a 675 746 6
147.67593 -a 675 193 5
147.67594 -a 675 180 6
147.67595 -a 675 43 5
147.67596 -a 675 256 4
147.67597 -a 675 981 2
147.67598 -a 675 581 3
147.67599 -a 675 212 4
147.67600 -a 675 838 6
147.67601 -a 675 412 6
147.67602 -a 675 892 10
147.67603 -a 675 202 10
147.67604 -a 675 899 9
147.67605 -a 675 865 5
147.67606 -a 675 752 5
147.67607 -a 675 473 8
147.67608 -a 675 201 2
147.67609 -a 675 338 3
147.67610 -a 675 849 2
147.67611 -a 675 748 7
147.67612 -a 675 29 2
147.67613 -a 675 654 3
147.67614 -a 675 126 8
147.67615 -a 675 658 4
147.67616 -a 675 45 2
147.67617 -a 675 774 5
147.67618 -a 676 280 4
147.67619 -a 676 357 5
147.67620 -a 676 591 2
147.67621 -a 676 865 10
147.67622 -a 676 18 4
147.67623 -a 676 312 2
147.67624 -a 676 33 8
147.67625 -a 676 197 7
147.67626 -a 676 354 6
147.67627 -a 676 288 3
147.67628 -a 676 154 4
147.67629 -a 676 934 5
147.67630 -a 676 499 2
147.67631 -a 676 991 8
147.67632 -a 676 322 4
147.67633 -a 676 366 9
147.67634 -a 676 168 1
147.67635 -a 676 196 2
147.67636 -a 676 207 6
147.67637 -a 676 919 6
147.67638 -a 676 668 1
147.67639 -a 676 407 9
147.67640 -a 676 233 6
147.67641 -a 676 492 5
147.67642 -a 676 130 10
147.67643 -a 676 261 8
147.67644 -a 676 122 4
147.67645 -a 676 255 1
147.67646 -a 676 918 6
147.67647 -a 676 166 1
147.67648 -a 676 5 8
147.67649 -a 676 174 10
147.67650 -a 676 523 1
147.67651 -a 676 595 3
147.67652 -a 676 14 2
147.67653 -a 676 540 10
147.67654 -a 676 907 1
147.67655 -a 676 46 2
147.67656 -a 676 737 1
147.67657 -a 676 236 3
147.67658 -a 676 334 6
147.67659 -a 676 890 8
147.67660 -a 676 146 4
147.67661 -a 676 832 9
147.67662 -a 676 856 9
147.67663 -a 676 467 6
147.67664 -a 676 174 4
147.67665 -a 676 662 10
147.67666 -a 676 380 10
147.67667 -a 676 917 10
147.67668 -a 676 306 10
147.67669 -a 676 786 5
147.67670 -a 676 125 5
147.67671 -a 676 797 9
147.67672 -a 676 916 4
147.67673 -a 676 386 9
147.67674 -a 676 918 2
147.67675 -a 676 146 7
147.67676 -a 676 279 7
147.67677 -a 676 60 5
147.67678 -a 676 150 4
147.67679 -a 676 452 8
147.67680 -a 676 582 10
147.67681 -a 676 745 5
147.67682 -a 676 465 6
147.67683 -a 676 97 9
147.67684 -a 676 627 1
147.67685 -a 676 511 2
147.67686 -a 676 833 9
147.67687 -a 676 862 10
147.67688 -a 676 844 4
147.67689 -a 676 698 7
147.67690 -a 676 651 1
147.67691 -a 676 529 6
147.67692 -a 676 449 5
147.67693 -a 676 824 4
147.67694 -a 676 527 4
147.67695 -a 676 87 8
147.67696 -a 676 179 5
147.67697 -a 676 420 3
147.67698 -a 676 392 2
147.67699 -a 676 965 10
147.67700 -a 676 544 6
147.67701 -a 676 164 3
147.67702 -a 676 856 6
147.67703 -a 676 929 2
147.67704 -a 676 58 5
147.67705 -a 676 184 7
147.67706 -a 676 117 5
147.67707 -a 676 127 9
147.67708 -a 676 635 8
147.67709 -a 676 698 5
147.67710 -a 676 871 6
147.67711 -a 676 76 1
147.67712 -a 676 794 10
147.67713 -a 676 473 3
147.67714 -a 676 586 8
147.67715 -a 676 603 5
147.67716 -a 676 310 7
147.67717 -a 676 405 7
147.67718 -a 676 276 6
147.67719 -a 676 293 4
147.67720 -a 676 31 8
147.67721 -a 676 805 9
147.67722 -a 676 741 9
147.67723 -a 676 855 7
147.67724 -a 676 307 7
147.67725 -a 677 827 10
147.67726 -a 677 9 9
147.67727 -a 677 726 5
147.67728 -a 677 194 1
147.67729 -a 677 973 9
147.67730 -a 677 246 8
147.67731 -a 677 358 3
147.67732 -a 677 804 7
147.67733 -a 677 150 2
147.67734 -a 677 415 7
147.67735 -a 677 781 7
147.67736 -a 677 333 4
147.67737 -a 677 531 10
147.67738 -a 677 907 9
147.67739 -a 677 968 1
147.67740 -a 677 204 7
147.67741 -a 677 753 4
147.67742 -a 677 19 5
147.67743 -a 677 997 10
147.67744 -a 677 201 8
147.67745 -a 677 604 6
147.67746 -a 677 575 7
147.67747 -a 677 510 8
147.67748 -a 677 851 7
147.67749 -a 677 802 5
147.67750 -a 677 14 3
147.67751 -a 677 631 2
147.67752 -a 677 519 6
147.67753 -a 677 868 9
147.67754 -a 677 937 9
147.67755 -a 677 321 7
147.67756 -a 677 877 10
147.67757 -a 677 639 4
147.67758 -a 677 515 5
147.67759 -a 677 825 10
147.67760 -a 677 884 3
147.67761 -a 677 872 6
147.67762 -a 677 605 9
147.67763 -a 677 9 3
147.67764 -a 677 262 5
147.67765 -a 677 361 9
147.67766 -a 677 342 2
147.67767 -a 677 792 4
147.67768 -a 677 243 6
147.67769 -a 677 285 8
147.67770 -a 677 995 7
147.67771 -a 677 995 3
147.67772 -a 677 303 3
147.67773 -a 677 967 10
147.67774 -a 677 171 10
147.67775 -a 677 906 4
147.67776 -a 677 518 10
147.67777 -a 677 680 3
147.67778 -a 677 889 7
147.67779 -a 677 344 9
147.67780 -a 677 458 2
147.67781 -a 677 902 1
147.67782 -a 677 974 1
147.67783 -a 677 976 6
147.67784 -a 677 746 4
147.67785 -a 677 886 2
147.67786 -a 677 272 3
147.67787 -a 677 598 5
147.67788 -a 677 500 8
147.67789 -a 677 786 8
147.67790 -a 677 398 6
147.67791 -a 677 359 8
147.67792 -a 677 633 9
147.67793 -a 677 368 1
147.67794 -a 677 894 10
147.67795 -a 677 338 3
147.67796 -a 677 709 4
147.67797 -a 677 661 3
147.67798 -a 677 580 5
147.67799 -a 677 993 1
147.67800 -a 677 631 1
147.67801 -a 677 550 3
147.67802 -a 677 271 3
147.67803 -a 677 574 4
147.67804 -a 677 720 9
147.67805 -a 677 152 10
147.67806 -a 677 67 2
147.67807 -a 677 376 10
147.67808 -a 677 16 7
147.67809 -a 677 410 4
147.67810 -a 677 833 9
147.67811 -a 677 917 3
147.67812 -a 677 359 8
147.67813 -a 677 784 6
147.67814 -a 677 638 4
147.67815 -a 677 220 1
147.67816 -a 677 31 5
147.67817 -a 677 211 9
147.67818 -a 677 720 6
147.67819 -a 677 817 8
147.67820 -a 677 609 5
147.67821 -a 677 54 6
147.67822 -a 678 425 6
147.67823 -a 678 586 6
147.67824 -a 678 421 9
147.67825 -a 678 295 9
147.67826 -a 678 924 3
147.67827 -a 678 105 4
147.67828 -a 678 955 10
147.67829 -a 678 479 6
147.67830 -a 678 73 8
147.67831 -a 678 562 8
147.67832 -a 678 5 10
147.67833 -a 678 343 6
147.67834 -a 678 111 9
147.67835 -a 678 724 1
147.67836 -a 678 494 1
147.67837 -a 678 177 7
147.67838 -a 678 75 8
147.67839 -a 678 509 2
147.67840 -a 678 586 4
147.67841 -a 678 907 7
147.67842 -a 678 402 2
147.67843 -a 678 944 2
147.67844 -a 678 666 2
147.67845 -a 678 15 1
147.67846 -a 678 139 6
147.67847 -a 678 697 7
147.67848 -a 678 226 10
147.67849 -a 678 858 5
147.67850 -a 678 489 1
147.67851 -a 678 834 10
147.67852 -a 678 912 8
147.67853 -a 678 913 8
147.67854 -a 678 395 8
147.67855 -a 678 308 4
147.67856 -a 678 183 4
147.67857 -a 678 294 6
147.67858 -a 678 413 8
147.67859 -a 678 114 8
147.67860 -a 678 773 9
147.67861 -a 678 485 3
147.67862 -a 678 675 10
147.67863 -a 678 777 6
147.67864 -a 678 828 6
147.67865 -a 678 785 9
147.67866 -a 678 476 10
147.67867 -a 678 297 7
147.67868 -a 678 961 2
147.67869 -a 678 551 8
147.67870 -a 678 806 9
147.67871 -a 678 522 1
147.67872 -a 678 433 6
147.67873 -a 678 183 5
147.67874 -a 678 441 2
147.67875 -a 678 75 4
147.67876 -a 678 197 7
147.67877 -a 678 579 9
147.67878 -a 678 771 9
147.67879 -a 678 422 8
147.67880 -a 678 413 8
147.67881 -a 678 235 2
147.67882 -a 678 231 3
147.67883 -a 678 300 1
147.67884 -a 678 123 1
147.67885 -a 678 626 6
147.67886 -a 678 607 5
147.67887 -a 678 306 7
147.67888 -a 678 919 8
147.67889 -a 678 419 7
147.67890 -a 678 667 8
147.67891 -a 678 480 1
147.67892 -a 678 69 6
147.67893 -a 678 419 9
147.67894 -a 678 283 6
147.67895 -a 678 853 4
147.67896 -a 678 895 7
147.67897 -a 678 579 7
147.67898 -a 678 789 3
147.67899 -a 678 421 2
147.67900 -a 678 360 2
147.67901 -a 678 286 10
147.67902 -a 678 853 2
147.67903 -a 678 542 1
147.67904 -a 678 726 1
147.67905 -a 678 927 5
147.67906 -a 678 739 1
147.67907 -a 678 280 1
147.67908 -a 678 673 3
147.67909 -a 678 136 7
147.67910 -a 678 692 7
147.67911 -a 678 907 5
147.67912 -a 678 367 6
147.67913 -a 678 991 1
147.67914 -a 678 6 9
147.67915 -a 678 992 1
147.67916 -a 678 574 1
147.67917 -a 678 311 1
147.67918 -a 678 886 4
147.67919 -a 678 568 8
147.67920 -a 678 729 8
147.67921 -a 678 529 10
147.67922 -a 678 23 9
147.67923 -a 678 797 4
147.67924 -a 679 947 5
147.67925 -a 679 305 8
147.67926 -a 679 625 6
147.67927 -a 679 817 5
147.67928 -a 679 884 9
147.67929 -a 679 389 10
147.67930 -a 679 213 5
147.67931 -a 679 219 9
147.67932 -a 679 674 3
147.67933 -a 679 42 3
147.67934 -a 679 761 7
147.67935 -a 679 375 4
147.67936 -a 679 968 3
147.67937 -a 679 475 2
147.67938 -a 679 654 4
147.67939 -a 679 617 7
147.67940 -a 679 610 5
147.67941 -a 679 322 9
147.67942 -a 679 499 6
147.67943 -a 679 976 2
147.67944 -a 679 288 7
147.67945 -a 679 504 1
147.67946 -a 679 943 6
147.67947 -a 679 861 5
147.67948 -a 679 814 7
147.67949 -a 679 805 10
147.67950 -a 679 405 5
147.67951 -a 679 518 9
147.67952 -a 679 309 2
147.67953 -a 679 427 9
147.67954 -a 679 290 7
147.67955 -a 679 231 3
147.67956 -a 679 732 2
147.67957 -a 679 914 3
147.67958 -a 679 24 1
147.67959 -a 679 591 7
147.67960 -a 679 278 10
147.67961 -a 679 236 8
147.67962 -a 679 809 9
147.67963 -a 679 951 9
147.67964 -a 679 277 7
147.67965 -a 679 545 6
147.67966 -a 679 301 8
147.67967 -a 679 221 1
147.67968 -a 679 955 6
147.67969 -a 679 837 4
147.67970 -a 679 605 9
147.67971 -a 679 252 7
147.67972 -a 679 311 5
147.67973 -a 679 556 5
147.67974 -a 679 539 7
147.67975 -a 679 815 4
147.67976 -a 679 475 10
147.67977 -a 679 376 5
147.67978 -a 679 604 6
147.67979 -a 679 255 1
147.67980 -a 679 780 4
147.67981 -a 679 98 9
147.67982 -a 679 563 3
147.67983 -a 679 182 4
147.67984 -a 679 387 2
147.67985 -a 679 793 9
147.67986 -a 679 913 6
147.67987 -a 679 277 6
147.67988 -a 679 816 4
147.67989 -a 679 479 3
147.67990 -a 679 554 10
147.67991 -a 679 28 9
147.67992 -a 679 264 3
147.67993 -a 679 481 9
147.67994 -a 679 304 7
147.67995 -a 679 808 9
147.67996 -a 679 781 8
147.67997 -a 679 524 3
147.67998 -a 679 803 7
147.67999 -a 679 711 9
147.68000 -a 679 336 3
147.68001 -a 679 383 3
147.68002 -a 679 962 6
147.68003 -a 679 647 1
147.68004 -a 679 938 3
147.68005 -a 679 477 4
147.68006 -a 679 437 6
147.68007 -a 679 388 10
147.68008 -a 679 852 10
147.68009 -a 679 16 8
147.68010 -a 679 642 2
147.68011 -a 679 607 4
147.68012 -a 679 113 4
147.68013 -a 679 180 8
147.68014 -a 679 788 2
147.68015 -a 679 500 7
147.68016 -a 680 973 5
147.68017 -a 680 677 7
147.68018 -a 680 776 9
147.68019 -a 680 764 5
147.68020 -a 680 131 10
147.68021 -a 680 305 9
147.68022 -a 680 791 5
147.68023 -a 680 394 4
147.68024 -a 680 785 9
147.68025 -a 680 71 9
147.68026 -a 680 178 1
147.68027 -a 680 542 5
147.68028 -a 680 594 10
147.68029 -a 680 980 5
147.68030 -a 680 228 2
147.68031 -a 680 930 9
147.68032 -a 680 338 2
147.68033 -a 680 166 3
147.68034 -a 680 552 3
147.68035 -a 680 251 10
147.68036 -a 680 642 8
147.68037 -a 680 988 5
147.68038 -a 680 639 1
147.68039 -a 680 469 7
147.68040 -a 680 256 5
147.68041 -a 680 51 1
147.68042 -a 680 92 8
147.68043 -a 680 436 9
147.68044 -a 680 838 1
147.68045 -a 680 591 5
147.68046 -a 680 384 6
147.68047 -a 680 490 3
147.68048 -a 680 342 4
147.68049 -a 680 123 3
147.68050 -a 680 621 7
147.68051 -a 680 646 4
147.68052 -a 680 914 1
147.68053 -a 680 407 2
147.68054 -a 680 984 1
147.68055 -a 680 167 10
147.68056 -a 680 948 2
147.68057 -a 680 553 8
147.68058 -a 680 122 2
147.68059 -a 680 151 6
147.68060 -a 680 458 5
147.68061 -a 680 459 10
147.68062 -a 680 316 4
147.68063 -a 680 710 1
147.68064 -a 680 957 7
147.68065 -a 680 972 8
147.68066 -a 680 324 10
147.68067 -a 680 401 6
147.68068 -a 680 951 10
147.68069 -a 680 579 10
147.68070 -a 680 451 7
147.68071 -a 680 18 10
147.68072 -a 680 265 5
147.68073 -a 680 608 1
147.68074 -a 680 373 8
147.68075 -a 680 754 3
147.68076 -a 680 949 4
147.68077 -a 680 496 8
147.68078 -a 680 350 10
147.68079 -a 680 570 8
147.68080 -a 680 385 5
147.68081 -a 680 340 6
147.68082 -a 680 976 4
147.68083 -a 680 344 5
147.68084 -a 680 506 10
147.68085 -a 680 899 4
147.68086 -a 680 896 2
147.68087 -a 680 628 9
147.68088 -a 680 26 1
147.68089 -a 680 330 6
147.68090 -a 680 62 3
147.68091 -a 680 341 7
147.68092 -a 680 314 7
147.68093 -a 680 771 8
147.68094 -a 680 274 6
147.68095 -a 680 262 4
147.68096 -a 680 70 10
147.68097 -a 680 674 5
147.68098 -a 680 188 1
147.68099 -a 680 649 6
147.68100 -a 680 101 6
147.68101 -a 680 205 2
147.68102 -a 680 638 3
147.68103 -a 680 365 3
147.68104 -a 680 812 1
147.68105 -a 680 94 7
147.68106 -a 680 736 3
147.68107 -a 680 482 1
147.68108 -a 680 444 3
147.68109 -a 680 281 1
147.68110 -a 680 866 4
147.68111 -a 680 783 5
147.68112 -a 680 233 8
147.68113 -a 680 185 2
147.68114 -a 680 264 8
147.68115 -a 680 107 8
147.68116 -a 680 56 4
147.68117 -a 680 891 1
147.68118 -a 680 132 10
147.68119 -a 680 385 7
147.68120 -a 681 953 2
147.68121 -a 681 473 6
147.68122 -a 681 699 7
147.68123 -a 681 699 8
147.68124 -a 681 746 9
147.68125 -a 681 960 3
147.68126 -a 681 769 1
147.68127 -a 681 395 4
147.68128 -a 681 123 7
147.68129 -a 681 393 3
147.68130 -a 681 495 5
147.68131 -a 681 327 10
147.68132 -a 681 6 5
147.68133 -a 681 859 7
147.68134 -a 681 114 7
147.68135 -a 681 953 9
147.68136 -a 681 849 7
147.68137 -a 681 473 8
147.68138 -a 681 372 5
147.68139 -a 681 105 6
147.68140 -a 681 314 5
147.68141 -a 681 130 3
147.68142 -a 681 337 8
147.68143 -a 681 498 4
147.68144 -a 681 393 2
147.68145 -a 681 444 5
147.68146 -a 681 554 3
147.68147 -a 681 260 4
147.68148 -a 681 575 2
147.68149 -a 681 938 7
147.68150 -a 681 188 9
147.68151 -a 681 23 2
147.68152 -a 681 612 5
147.68153 -a 681 886 1
147.68154 -a 681 768 9
147.68155 -a 681 547 7
147.68156 -a 681 630 8
147.68157 -a 681 139 5
147.68158 -a 681 669 5
147.68159 -a 681 633 1
147.68160 -a 681 995 10
147.68161 -a 681 4 2
147.68162 -a 681 468 5
147.68163 -a 681 84 10
147.68164 -a 681 396 8
147.68165 -a 681 932 10
147.68166 -a 681 468 1
147.68167 -a 681 767 7
147.68168 -a 681 13 4
147.68169 -a 681 781 8
147.68170 -a 681 896 8
147.68171 -a 681 349 6
147.68172 -a 681 255 2
147.68173 -a 681 264 4
147.68174 -a 681 792 8
147.68175 -a 681 808 4
147.68176 -a 681 523 8
147.68177 -a 681 343 8
147.68178 -a 681 721 5
147.68179 -a 681 710 4
147.68180 -a 681 365 4
147.68181 -a 681 309 2
147.68182 -a 681 572 2
147.68183 -a 681 109 9
147.68184 -a 681 855 9
147.68185 -a 681 177 7
147.68186 -a 681 247 4
147.68187 -a 681 500 3
147.68188 -a 681 175 4
147.68189 -a 681 879 1
147.68190 -a 681 470 7
147.68191 -a 681 178 2
147.68192 -a 681 322 9
147.68193 -a 681 554 6
147.68194 -a 681 172 4
147.68195 -a 681 717 2
147.68196 -a 681 461 5
147.68197 -a 681 639 9
147.68198 -a 681 459 6
147.68199 -a 681 473 8
147.68200 -a 681 396 10
147.68201 -a 681 330 3
147.68202 -a 681 822 7
147.68203 -a 681 650 1
147.68204 -a 681 594 4
147.68205 -a 681 589 6
147.68206 -a 681 433 8
147.68207 -a 681 92 7
147.68208 -a 681 931 5
147.68209 -a 681 129 5
147.68210 -a 681 802 2
147.68211 -a 681 272 8
147.68212 -a 681 437 4
147.68213 -a 681 349 3
147.68214 -a 681 380 2
147.68215 -a 681 268 1
147.68216 -a 681 525 3
147.68217 -a 681 626 9
147.68218 -a 681 767 2
147.68219 -a 681 699 4
147.68220 -a 682 480 4
147.68221 -a 682 212 4
147.68222 -a 682 876 9
147.68223 -a 682 802 2
147.68224 -a 682 765 9
147.68225 -a 682 24 5
147.68226 -a 682 494 3
147.68227 -a 682 202 10
147.68228 -a 682 662 10
147.68229 -a 682 953 2
147.68230 -a 682 674 9
147.68231 -a 682 33 6
147.68232 -a 682 258 6
147.68233 -a 682 471 9
147.68234 -a 682 682 4
147.68235 -a 682 851 5
147.68236 -a 682 36 1
147.68237 -a 682 90 4
147.68238 -a 682 943 4
147.68239 -a 682 966 1
147.68240 -a 682 219 6
147.68241 -a 682 720 9
147.68242 -a 682 213 10
147.68243 -a 682 655 4
147.68244 -a 682 44 3
147.68245 -a 682 592 8
147.68246 -a 682 922 5
147.68247 -a 682 568 5
147.68248 -a 682 193 10
147.68249 -a 682 664 6
147.68250 -a 682 243 10
147.68251 -a 682 673 2
147.68252 -a 682 876 2
147.68253 -a 682 94 9
147.68254 -a 682 450 2
147.68255 -a 682 616 5
147.68256 -a 682 117 1
147.68257 -a 682 943 4
147.68258 -a 682 817 4
147.68259 -a 682 779 4
147.68260 -a 682 871 1
147.68261 -a 682 467 9
147.68262 -a 682 811 3
147.68263 -a 682 105 8
147.68264 -a 682 937 4
147.68265 -a 682 469 10
147.68266 -a 682 955 9
147.68267 -a 682 972 6
147.68268 -a 682 558 1
147.68269 -a 682 873 2
147.68270 -a 682 914 5
147.68271 -a 682 776 1
147.68272 -a 682 568 9
147.68273 -a 682 102 7
147.68274 -a 682 407 4
147.68275 -a 682 611 1
147.68276 -a 682 694 7
147.68277 -a 682 304 9
147.68278 -a 682 155 3
147.68279 -a 682 886 8
147.68280 -a 682 968 7
147.68281 -a 682 397 8
147.68282 -a 682 534 9
147.68283 -a 682 819 5
147.68284 -a 682 490 2
147.68285 -a 682 983 1
147.68286 -a 682 410 7
147.68287 -a 682 607 2
147.68288 -a 682 902 8
147.68289 -a 682 203 6
147.68290 -a 682 361 7
147.68291 -a 682 748 8
147.68292 -a 682 669 6
147.68293 -a 682 147 4
147.68294 -a 682 852 4
147.68295 -a 682 581 9
147.68296 -a 682 615 4
147.68297 -a 682 783 8
147.68298 -a 682 529 6
147.68299 -a 682 149 5
147.68300 -a 682 631 8
147.68301 -a 682 418 3
147.68302 -a 682 924 4
147.68303 -a 682 175 2
147.68304 -a 682 519 9
147.68305 -a 682 306 5
147.68306 -a 682 785 7
147.68307 -a 682 188 6
147.68308 -a 682 610 8
147.68309 -a 682 939 9
147.68310 -a 682 50 5
147.68311 -a 682 553 3
147.68312 -a 682 311 1
147.68313 -a 682 583 9
147.68314 -a 682 347 3
147.68315 -a 682 801 2
147.68316 -a 682 542 4
147.68317 -a 682 756 9
147.68318 -a 682 383 1
147.68319 -a 682 419 8
147.68320 -a 683 958 6
147.68321 -a 683 743 3
147.68322 -a 683 142 2
147.68323 -a 683 602 8
147.68324 -a 683 889 4
147.68325 -a 683 994 9
147.68326 -a 683 159 3
147.68327 -a 683 480 6
147.68328 -a 683 752 9
147.68329 -a 683 687 8
147.68330 -a 683 628 4
147.68331 -a 683 358 8
147.68332 -a 683 80 3
147.68333 -a 683 527 1
147.68334 -a 683 532 9
147.68335 -a 683 598 5
147.68336 -a 683 833 10
147.68337 -a 683 293 2
147.68338 -a 683 786 4
147.68339 -a 683 418 2
147.68340 -a 683 207 2
147.68341 -a 683 835 1
147.68342 -a 683 970 8
147.68343 -a 683 518 5
147.68344 -a 683 393 10
147.68345 -a 683 292 10
147.68346 -a 683 294 2
147.68347 -a 683 934 3
147.68348 -a 683 23 9
147.68349 -a 683 676 6
147.68350 -a 683 328 1
147.68351 -a 683 981 10
147.68352 -a 683 394 8
147.68353 -a 683 470 1
147.68354 -a 683 558 2
147.68355 -a 683 258 3
147.68356 -a 683 439 8
147.68357 -a 683 716 6
147.68358 -a 683 737 8
147.68359 -a 683 166 1
147.68360 -a 683 378 5
147.68361 -a 683 340 7
147.68362 -a 683 523 5
147.68363 -a 683 457 6
147.68364 -a 683 867 2
147.68365 -a 683 31 10
147.68366 -a 683 31 8
147.68367 -a 683 675 4
147.68368 -a 683 323 5
147.68369 -a 683 816 8
147.68370 -a 683 68 1
147.68371 -a 683 529 6
147.68372 -a 683 626 3
147.68373 -a 683 13 3
147.68374 -a 683 22 9
147.68375 -a 683 304 8
147.68376 -a 683 315 1
147.68377 -a 683 928 9
147.68378 -a 683 326 4
147.68379 -a 683 990 7
147.68380 -a 683 231 2
147.68381 -a 683 282 6
147.68382 -a 683 359 3
147.68383 -a 683 700 8
147.68384 -a 683 840 1
147.68385 -a 683 617 7
147.68386 -a 683 114 10
147.68387 -a 683 531 7
147.68388 -a 683 329 10
147.68389 -a 683 279 10
147.68390 -a 683 909 9
147.68391 -a 683 669 4
147.68392 -a 683 802 7
147.68393 -a 683 341 6
147.68394 -a 683 511 3
147.68395 -a 683 832 6
147.68396 -a 683 371 9
147.68397 -a 683 161 5
147.68398 -a 683 130 7
147.68399 -a 683 162 10
147.68400 -a 683 228 9
147.68401 -a 683 658 7
147.68402 -a 683 787 2
147.68403 -a 683 240 9
147.68404 -a 683 680 7
147.68405 -a 683 781 7
147.68406 -a 683 543 3
147.68407 -a 684 994 5
147.68408 -a 684 684 3
147.68409 -a 684 868 2
147.68410 -a 684 960 6
147.68411 -a 684 914 10
147.68412 -a 684 126 3
147.68413 -a 684 294 5
147.68414 -a 684 590 9
147.68415 -a 684 965 7
147.68416 -a 684 910 9
147.68417 -a 684 703 1
147.68418 -a 684 471 6
147.68419 -a 684 215 7
147.68420 -a 684 982 8
147.68421 -a 684 355 6
147.68422 -a 684 883 9
147.68423 -a 684 759 8
147.68424 -a 684 696 3
147.68425 -a 684 369 8
147.68426 -a 684 566 10
147.68427 -a 684 42 3
147.68428 -a 684 529 1
147.68429 -a 684 695 5
147.68430 -a 684 204 5
147.68431 -a 684 756 3
147.68432 -a 684 328 9
147.68433 -a 684 990 7
147.68434 -a 684 995 8
147.68435 -a 684 746 3
147.68436 -a 684 513 1
147.68437 -a 684 977 3
147.68438 -a 684 405 2
147.68439 -a 684 356 10
147.68440 -a 684 912 1
147.68441 -a 684 295 5
147.68442 -a 684 481 9
147.68443 -a 684 181 6
147.68444 -a 684 884 9
147.68445 -a 684 421 4
147.68446 -a 684 67 2
147.68447 -a 684 562 6
147.68448 -a 684 892 7
147.68449 -a 684 281 5
147.68450 -a 684 519 3
147.68451 -a 684 222 4
147.68452 -a 684 139 2
147.68453 -a 684 253 6
147.68454 -a 684 917 2
147.68455 -a 684 507 8
147.68456 -a 684 818 1
147.68457 -a 684 959 3
147.68458 -a 684 11 9
147.68459 -a 684 488 6
147.68460 -a 684 138 9
147.68461 -a 684 766 2
147.68462 -a 684 816 6
147.68463 -a 684 103 8
147.68464 -a 684 736 4
147.68465 -a 684 798 2
147.68466 -a 684 849 1
147.68467 -a 684 224 4
147.68468 -a 684 750 5
147.68469 -a 684 229 3
147.68470 -a 684 579 7
147.68471 -a 684 637 7
147.68472 -a 684 523 8
147.68473 -a 684 36 6
147.68474 -a 684 818 8
147.68475 -a 684 382 5
147.68476 -a 684 456 7
147.68477 -a 684 884 5
147.68478 -a 684 944 9
147.68479 -a 684 323 9
147.68480 -a 684 140 10
147.68481 -a 684 438 8
147.68482 -a 684 545 1
147.68483 -a 684 278 7
147.68484 -a 684 691 9
147.68485 -a 684 437 6
147.68486 -a 684 784 5
147.68487 -a 684 484 10
147.68488 -a 684 371 1
147.68489 -a 685 794 1
147.68490 -a 685 972 8
147.68491 -a 685 508 2
147.68492 -a 685 535 4
147.68493 -a 685 763 7
147.68494 -a 685 611 10
147.68495 -a 685 246 5
147.68496 -a 685 536 4
147.68497 -a 685 435 4
147.68498 -a 685 469 4
147.68499 -a 685 262 10
147.68500 -a 685 663 4
147.68501 -a 685 23 8
147.68502 -a 685 898 3
147.68503 -a 685 162 1
147.68504 -a 685 58 10
147.68505 -a 685 691 7
147.68506 -a 685 543 2
147.68507 -a 685 514 1
147.68508 -a 685 550 2
147.68509 -a 685 462 10
147.68510 -a 685 836 2
147.68511 -a 685 689 1
147.68512 -a 685 900 6
147.68513 -a 685 356 2
147.68514 -a 685 966 3
147.68515 -a 685 566 5
147.68516 -a 685 793 9
147.68517 -a 685 725 5
147.68518 -a 685 25 2
147.68519 -a 685 139 8
147.68520 -a 685 494 5
147.68521 -a 685 996 2
147.68522 -a 685 647 8
147.68523 -a 685 4 7
147.68524 -a 685 734 4
147.68525 -a 685 233 3
147.68526 -a 685 249 7
147.68527 -a 685 246 7
147.68528 -a 685 667 8
147.68529 -a 685 717 1
147.68530 -a 685 507 1
147.68531 -a 685 305 9
147.68532 -a 685 740 6
147.68533 -a 685 380 2
147.68534 -a 685 466 6
147.68535 -a 685 797 6
147.68536 -a 685 47 3
147.68537 -a 685 286 2
147.68538 -a 685 596 3
147.68539 -a 685 446 7
147.68540 -a 685 98 3
147.68541 -a 685 261 8
147.68542 -a 685 321 4
147.68543 -a 685 453 2
147.68544 -a 685 202 2
147.68545 -a 685 886 10
147.68546 -a 685 221 6
147.68547 -a 685 927 10
147.68548 -a 685 911 5
147.68549 -a 685 360 10
147.68550 -a 685 396 2
147.68551 -a 685 882 7
147.68552 -a 685 400 7
147.68553 -a 685 592 9
147.68554 -a 685 214 9
147.68555 -a 685 648 3
147.68556 -a 685 837 1
147.68557 -a 685 880 2
147.68558 -a 685 341 1
147.68559 -a 685 319 2
147.68560 -a 685 160 2
147.68561 -a 685 56 10
147.68562 -a 685 698 1
147.68563 -a 685 626 5
147.68564 -a 685 852 1
147.68565 -a 685 744 9
147.68566 -a 685 610 8
147.68567 -a 685 114 10
147.68568 -a 685 316 2
147.68569 -a 685 31 3
147.68570 -a 685 211 1
147.68571 -a 685 576 2
147.68572 -a 685 352 9
147.68573 -a 685 663 4
147.68574 -a 685 777 9
147.68575 -a 685 213 3
147.68576 -a 685 884 4
147.68577 -a 685 679 4
147.68578 -a 685 99 5
147.68579 -a 685 219 2
147.68580 -a 685 51 5
147.68581 -a 685 981 4
147.68582 -a 685 200 10
147.68583 -a 685 450 6
147.68584 -a 685 548 3
147.68585 -a 685 413 5
147.68586 -a 685 73 7
147.68587 -a 685 360 1
147.68588 -a 685 268 4
147.68589 -a 685 413 1
147.68590 -a 685 678 3
147.68591 -a 685 427 9
147.68592 -a 685 468 5
147.68593 -a 685 351 1
147.68594 -a 685 28 1
147.68595 -a 686 296 7
147.68596 -a 686 71 4
147.68597 -a 686 637 5
147.68598 -a 686 409 6
147.68599 -a 686 386 2
147.68600 -a 686 668 9
147.68601 -a 686 619 4
147.68602 -a 686 961 7
147.68603 -a 686 257 9
147.68604 -a 686 713 5
147.68605 -a 686 207 3
147.68606 -a 686 116 9
147.68607 -a 686 368 7
147.68608 -a 686 306 10
147.68609 -a 686 334 2
147.68610 -a 686 418 1
147.68611 -a 686 262 6
147.68612 -a 686 533 5
147.68613 -a 686 867 10
147.68614 -a 686 809 10
147.68615 -a 686 945 10
147.68616 -a 686 939 5
147.68617 -a 686 144 2
147.68618 -a 686 188 3
147.68619 -a 686 328 3
147.68620 -a 686 821 1
147.68621 -a 686 615 1
147.68622 -a 686 795 10
147.68623 -a 686 147 9
147.68624 -a 686 642 5
147.68625 -a 686 66 2
147.68626 -a 686 217 4
147.68627 -a 686 255 3
147.68628 -a 686 474 6
147.68629 -a 686 602 3
147.68630 -a 686 922 3
147.68631 -a 686 68 4
147.68632 -a 686 538 9
147.68633 -a 686 916 1
147.68634 -a 686 325 10
147.68635 -a 686 227 3
147.68636 -a 686 98 2
147.68637 -a 686 440 1
147.68638 -a 686 594 10
147.68639 -a 686 403 10
147.68640 -a 686 774 8
147.68641 -a 686 664 3
147.68642 -a 686 282 4
147.68643 -a 686 853 4
147.68644 -a 686 448 4
147.68645 -a 686 203 6
147.68646 -a 686 767 9
147.68647 -a 686 591 8
147.68648 -a 686 390 7
147.68649 -a 686 70 1
147.68650 -a 686 387 7
147.68651 -a 686 865 1
147.68652 -a 686 534 1
147.68653 -a 686 622 2
147.68654 -a 686 930 1
147.68655 -a 686 750 10
147.68656 -a 686 876 2
147.68657 -a 686 380 3
147.68658 -a 686 328 10
147.68659 -a 686 773 8
147.68660 -a 686 447 1
147.68661 -a 686 865 7
147.68662 -a 686 664 4
147.68663 -a 686 771 2
147.68664 -a 686 67 10
147.68665 -a 686 761 9
147.68666 -a 686 187 2
147.68667 -a 686 660 7
147.68668 -a 686 140 3
147.68669 -a 686 960 6
147.68670 -a 686 646 3
147.68671 -a 686 803 7
147.68672 -a 686 217 8
147.68673 -a 686 474 1
147.68674 -a 686 227 7
147.68675 -a 686 419 3
147.68676 -a 686 217 10
147.68677 -a 686 817 8
147.68678 -a 686 809 4
147.68679 -a 686 286 8
147.68680 -a 686 180 9
147.68681 -a 686 788 8
147.68682 -a 686 126 7
147.68683 -a 686 713 1
147.68684 -a 686 385 8
147.68685 -a 686 32 3
147.68686 -a 686 438 6
147.68687 -a 686 236 2
147.68688 -a 686 411 8
147.68689 -a 686 765 8
147.68690 -a 686 857 5
147.68691 -a 686 606 3
147.68692 -a 686 647 9
147.68693 -a 686 604 7
147.68694 -a 686 672 3
147.68695 -a 686 384 3
147.68696 -a 686 790 4
147.68697 -a 686 308 1
147.68698 -a 686 523 5
147.68699 -a 686 725 8
147.68700 -a 686 953 8
147.68701 -a 686 301 7
147.68702 -a 686 941 3
147.68703 -a 686 403 9
147.68704 -a 686 527 6
147.68705 -a 686 336 5
147.68706 -a 686 619 1
147.68707 -a 686 320 7
147.68708 -a 686 120 8
147.68709 -a 687 904 5
147.68710 -a 687 499 4
147.68711 -a 687 907 7
147.68712 -a 687 6 2
147.68713 -a 687 187 6
147.68714 -a 687 268 10
147.68715 -a 687 37 5
147.68716 -a 687 624 6
147.68717 -a 687 503 3
147.68718 -a 687 447 4
147.68719 -a 687 365 7
147.68720 -a 687 487 10
147.68721 -a 687 279 3
147.68722 -a 687 970 3
147.68723 -a 687 109 7
147.68724 -a 687 882 2
147.68725 -a 687 617 4
147.68726 -a 687 492 4
147.68727 -a 687 647 8
147.68728 -a 687 924 4
147.68729 -a 687 347 8
147.68730 -a 687 853 10
147.68731 -a 687 291 9
147.68732 -a 687 264 3
147.68733 -a 687 231 9
147.68734 -a 687 817 4
147.68735 -a 687 599 5
147.68736 -a 687 849 10
147.68737 -a 687 112 6
147.68738 -a 687 718 1
147.68739 -a 687 728 4
147.68740 -a 687 610 7
147.68741 -a 687 600 7
147.68742 -a 687 733 1
147.68743 -a 687 796 4
147.68744 -a 687 867 7
147.68745 -a 687 769 7
147.68746 -a 687 396 3
147.68747 -a 687 346 10
147.68748 -a 687 191 4
147.68749 -a 687 760 7
147.68750 -a 687 832 6
147.68751 -a 687 470 4
147.68752 -a 687 705 9
147.68753 -a 687 940 9
147.68754 -a 687 327 9
147.68755 -a 687 297 2
147.68756 -a 687 408 4
147.68757 -a 687 974 5
147.68758 -a 687 197 3
147.68759 -a 687 397 1
147.68760 -a 687 296 3
147.68761 -a 687 25 2
147.68762 -a 687 687 4
147.68763 -a 687 559 1
147.68764 -a 687 255 7
147.68765 -a 687 480 8
147.68766 -a 687 133 4
147.68767 -a 687 79 10
147.68768 -a 687 591 2
147.68769 -a 687 850 2
147.68770 -a 687 806 9
147.68771 -a 687 177 10
147.68772 -a 687 426 10
147.68773 -a 687 515 8
147.68774 -a 687 972 6
147.68775 -a 687 268 6
147.68776 -a 687 259 7
147.68777 -a 687 343 2
147.68778 -a 687 613 3
147.68779 -a 687 450 4
147.68780 -a 687 78 4
147.68781 -a 687 420 5
147.68782 -a 687 919 6
147.68783 -a 687 782 2
147.68784 -a 687 336 2
147.68785 -a 687 221 5
147.68786 -a 687 55 1
147.68787 -a 687 743 5
147.68788 -a 687 170 9
147.68789 -a 687 251 3
147.68790 -a 687 115 5
147.68791 -a 687 466 4
147.68792 -a 687 275 7
147.68793 -a 687 802 5
147.68794 -a 687 529 3
147.68795 -a 687 257 4
147.68796 -a 687 133 9
147.68797 -a 687 607 6
147.68798 -a 687 847 3
147.68799 -a 687 982 9
147.68800 -a 687 388 7
147.68801 -a 687 383 5
147.68802 -a 687 902 7
147.68803 -a 687 971 8
147.68804 -a 687 651 6
147.68805 -a 687 137 7
147.68806 -a 687 289 6
147.68807 -a 687 239 1
147.68808 -a 687 586 1
147.68809 -a 687 367 10
147.68810 -a 687 659 3
147.68811 -a 687 480 6
147.68812 -a 688 124 7
147.68813 -a 688 994 3
147.68814 -a 688 700 4
147.68815 -a 688 178 9
147.68816 -a 688 712 1
147.68817 -a 688 870 6
147.68818 -a 688 428 4
147.68819 -a 688 826 4
147.68820 -a 688 311 9
147.68821 -a 688 702 2
147.68822 -a 688 603 6
147.68823 -a 688 310 3
147.68824 -a 688 206 8
147.68825 -a 688 859 8
147.68826 -a 688 442 8
147.68827 -a 688 812 7
147.68828 -a 688 682 8
147.68829 -a 688 400 2
147.68830 -a 688 176 1
147.68831 -a 688 680 1
147.68832 -a 688 782 7
147.68833 -a 688 53 10
147.68834 -a 688 626 7
147.68835 -a 688 408 10
147.68836 -a 688 189 9
147.68837 -a 688 915 8
147.68838 -a 688 647 7
147.68839 -a 688 774 9
147.68840 -a 688 257 9
147.68841 -a 688 281 1
147.68842 -a 688 229 3
147.68843 -a 688 380 9
147.68844 -a 688 250 3
147.68845 -a 688 929 10
147.68846 -a 688 558 10
147.68847 -a 688 961 1
147.68848 -a 688 774 6
147.68849 -a 688 985 10
147.68850 -a 688 762 3
147.68851 -a 688 60 2
147.68852 -a 688 663 8
147.68853 -a 688 341 1
147.68854 -a 688 369 3
147.68855 -a 688 868 4
147.68856 -a 688 175 9
147.68857 -a 688 811 10
147.68858 -a 688 656 1
147.68859 -a 688 856 2
147.68860 -a 688 186 1
147.68861 -a 688 831 7
147.68862 -a 688 512 2
147.68863 -a 688 967 9
147.68864 -a 688 883 10
147.68865 -a 688 113 1
147.68866 -a 688 351 8
147.68867 -a 688 48 2
147.68868 -a 688 3 4
147.68869 -a 688 997 2
147.68870 -a 688 821 8
147.68871 -a 688 259 10
147.68872 -a 688 253 10
147.68873 -a 688 26 2
147.68874 -a 688 639 6
147.68875 -a 688 502 4
147.68876 -a 688 954 9
147.68877 -a 688 172 4
147.68878 -a 688 438 3
147.68879 -a 688 703 4
147.68880 -a 688 132 4
147.68881 -a 688 175 5
147.68882 -a 688 762 1
147.68883 -a 688 794 5
147.68884 -a 688 515 3
147.68885 -a 688 106 9
147.68886 -a 688 638 3
147.68887 -a 688 690 10
147.68888 -a 688 916 10
147.68889 -a 688 269 8
147.68890 -a 688 521 4
147.68891 -a 688 77 3
147.68892 -a 688 75 7
147.68893 -a 688 8 10
147.68894 -a 688 20 8
147.68895 -a 688 957 3
147.68896 -a 688 121 9
147.68897 -a 688 370 8
147.68898 -a 688 123 6
147.68899 -a 688 342 1
147.68900 -a 688 801 9
147.68901 -a 688 382 3
147.68902 -a 688 594 7
147.68903 -a 688 826 6
147.68904 -a 688 71 7
147.68905 -a 688 755 2
147.68906 -a 688 167 9
147.68907 -a 688 508 6
147.68908 -a 689 433 5
147.68909 -a 689 298 1
147.68910 -a 689 682 7
147.68911 -a 689 170 2
147.68912 -a 689 68 2
147.68913 -a 689 173 5
147.68914 -a 689 275 3
147.68915 -a 689 705 10
147.68916 -a 689 862 1
147.68917 -a 689 167 9
147.68918 -a 689 973 10
147.68919 -a 689 358 9
147.68920 -a 689 243 5
147.68921 -a 689 23 4
147.68922 -a 689 366 2
147.68923 -a 689 262 4
147.68924 -a 689 979 1
147.68925 -a 689 486 5
147.68926 -a 689 631 8
147.68927 -a 689 959 2
147.68928 -a 689 608 8
147.68929 -a 689 972 7
147.68930 -a 689 735 3
147.68931 -a 689 989 5
147.68932 -a 689 541 6
147.68933 -a 689 536 1
147.68934 -a 689 984 8
147.68935 -a 689 611 1
147.68936 -a 689 266 4
147.68937 -a 689 126 2
147.68938 -a 689 94 9
147.68939 -a 689 698 8
147.68940 -a 689 424 2
147.68941 -a 689 776 2
147.68942 -a 689 867 9
147.68943 -a 689 491 4
147.68944 -a 689 948 2
147.68945 -a 689 117 5
147.68946 -a 689 171 9
147.68947 -a 689 785 10
147.68948 -a 689 283 8
147.68949 -a 689 119 4
147.68950 -a 689 118 4
147.68951 -a 689 526 5
147.68952 -a 689 141 2
147.68953 -a 689 483 2
147.68954 -a 689 787 5
147.68955 -a 689 95 9
147.68956 -a 689 968 5
147.68957 -a 689 394 10
147.68958 -a 689 29 6
147.68959 -a 689 552 7
147.68960 -a 689 341 8
147.68961 -a 689 763 7
147.68962 -a 689 516 4
147.68963 -a 689 882 7
147.68964 -a 689 274 9
147.68965 -a 689 476 10
147.68966 -a 689 468 10
147.68967 -a 689 539 2
147.68968 -a 689 601 8
147.68969 -a 689 562 9
147.68970 -a 689 212 1
147.68971 -a 689 313 4
147.68972 -a 689 54 3
147.68973 -a 689 490 5
147.68974 -a 689 236 4
147.68975 -a 689 171 4
147.68976 -a 689 660 1
147.68977 -a 689 453 8
147.68978 -a 689 778 6
147.68979 -a 689 113 4
147.68980 -a 689 978 5
147.68981 -a 689 918 2
147.68982 -a 689 596 3
147.68983 -a 689 741 7
147.68984 -a 689 539 8
147.68985 -a 689 110 10
147.68986 -a 689 17 6
147.68987 -a 689 66 2
147.68988 -a 689 450 1
147.68989 -a 689 780 5
147.68990 -a 689 582 7
147.68991 -a 689 307 4
147.68992 -a 689 29 9
147.68993 -a 689 33 7
147.68994 -a 689 775 5
147.68995 -a 689 568 5
147.68996 -a 689 633 4
147.68997 -a 689 312 9
147.68998 -a 689 779 4
147.68999 -a 689 633 6
147.69000 -a 689 624 9
147.69001 -a 689 833 10
147.69002 -a 689 98 2
147.69003 -a 689 859 1
147.69004 -a 689 758 1
147.69005 -a 689 854 8
147.69006 -a 689 431 10
147.69007 -a 689 511 2
147.69008 -a 689 966 2
147.69009 -a 689 385 3
147.69010 -a 689 405 10
147.69011 -a 689 537 8
147.69012 -a 690 101 2
147.69013 -a 690 393 9
147.69014 -a 690 52 6
147.69015 -a 690 210 5
147.69016 -a 690 409 5
147.69017 -a 690 117 10
147.69018 -a 690 659 8
147.69019 -a 690 164 3
147.69020 -a 690 698 9
147.69021 -a 690 966 2
147.69022 -a 690 193 9
147.69023 -a 690 730 3
147.69024 -a 690 716 4
147.69025 -a 690 760 3
147.69026 -a 690 339 4
147.69027 -a 690 3 1
147.69028 -a 690 514 9
147.69029 -a 690 971 1
147.69030 -a 690 626 10
147.69031 -a 690 322 3
147.69032 -a 690 44 10
147.69033 -a 690 460 1
147.69034 -a 690 300 4
147.69035 -a 690 801 3
147.69036 -a 690 289 10
147.69037 -a 690 731 8
147.69038 -a 690 288 7
147.69039 -a 690 230 4
147.69040 -a 690 91 10
147.69041 -a 690 692 2
147.69042 -a 690 767 1
147.69043 -a 690 191 2
147.69044 -a 690 60 4
147.69045 -a 690 818 6
147.69046 -a 690 400 6
147.69047 -a 690 468 3
147.69048 -a 690 934 6
147.69049 -a 690 34 6
147.69050 -a 690 632 4
147.69051 -a 690 608 8
147.69052 -a 690 999 9
147.69053 -a 690 824 4
147.69054 -a 690 313 4
147.69055 -a 690 690 9
147.69056 -a 690 559 2
147.69057 -a 690 651 5
147.69058 -a 690 692 1
147.69059 -a 690 48 8
147.69060 -a 690 597 9
147.69061 -a 690 293 3
147.69062 -a 690 370 5
147.69063 -a 690 641 1
147.69064 -a 690 752 8
147.69065 -a 690 669 4
147.69066 -a 690 417 3
147.69067 -a 690 16 2
147.69068 -a 690 375 3
147.69069 -a 690 704 1
147.69070 -a 690 246 10
147.69071 -a 690 465 10
147.69072 -a 690 371 3
147.69073 -a 690 655 4
147.69074 -a 690 430 4
147.69075 -a 690 805 2
147.69076 -a 690 30 8
147.69077 -a 690 898 9
147.69078 -a 690 714 4
147.69079 -a 690 64 9
147.69080 -a 690 505 10
147.69081 -a 690 297 3
147.69082 -a 690 38 9
147.69083 -a 690 304 4
147.69084 -a 690 610 8
147.69085 -a 690 728 3
147.69086 -a 690 862 2
147.69087 -a 690 236 2
147.69088 -a 690 395 6
147.69089 -a 690 909 9
147.69090 -a 690 833 1
147.69091 -a 690 688 6
147.69092 -a 690 254 5
147.69093 -a 690 449 4
147.69094 -a 690 415 6
147.69095 -a 690 923 8
147.69096 -a 690 865 9
147.69097 -a 690 431 1
147.69098 -a 690 273 2
147.69099 -a 690 545 7
147.69100 -a 690 676 9
147.69101 -a 690 738 5
147.69102 -a 690 915 3
147.69103 -a 690 663 6
147.69104 -a 690 368 4
147.69105 -a 690 321 10
147.69106 -a 690 443 1
147.69107 -a 691 398 10
147.69108 -a 691 194 8
147.69109 -a 691 132 8
147.69110 -a 691 461 1
147.69111 -a 691 698 10
147.69112 -a 691 429 10
147.69113 -a 691 498 3
147.69114 -a 691 14 2
147.69115 -a 691 201 1
147.69116 -a 691 838 7
147.69117 -a 691 249 2
147.69118 -a 691 596 2
147.69119 -a 691 722 10
147.69120 -a 691 57 2
147.69121 -a 691 259 10
147.69122 -a 691 976 7
147.69123 -a 691 505 7
147.69124 -a 691 673 10
147.69125 -a 691 874 10
147.69126 -a 691 346 6
147.69127 -a 691 79 3
147.69128 -a 691 122 10
147.69129 -a 691 890 2
147.69130 -a 691 754 10
147.69131 -a 691 859 6
147.69132 -a 691 780 9
147.69133 -a 691 392 10
147.69134 -a 691 203 2
147.69135 -a 691 76 4
147.69136 -a 691 834 9
147.69137 -a 691 600 9
147.69138 -a 691 269 7
147.69139 -a 691 966 5
147.69140 -a 691 36 3
147.69141 -a 691 966 4
147.69142 -a 691 370 7
147.69143 -a 691 533 3
147.69144 -a 691 942 7
147.69145 -a 691 383 9
147.69146 -a 691 734 4
147.69147 -a 691 755 10
147.69148 -a 691 631 1
147.69149 -a 691 305 7
147.69150 -a 691 453 7
147.69151 -a 691 688 4
147.69152 -a 691 563 8
147.69153 -a 691 404 6
147.69154 -a 691 168 3
147.69155 -a 691 211 5
147.69156 -a 691 253 1
147.69157 -a 691 513 1
147.69158 -a 691 290 1
147.69159 -a 691 374 8
147.69160 -a 691 378 6
147.69161 -a 691 19 3
147.69162 -a 691 209 9
147.69163 -a 691 134 4
147.69164 -a 691 411 2
147.69165 -a 691 411 10
147.69166 -a 691 209 4
147.69167 -a 691 220 10
147.69168 -a 691 478 6
147.69169 -a 691 161 2
147.69170 -a 691 21 7
147.69171 -a 691 419 1
147.69172 -a 691 530 8
147.69173 -a 691 553 5
147.69174 -a 691 337 8
147.69175 -a 691 912 5
147.69176 -a 691 262 8
147.69177 -a 691 67 1
147.69178 -a 691 519 2
147.69179 -a 691 566 5
147.69180 -a 691 519 4
147.69181 -a 691 182 10
147.69182 -a 691 104 8
147.69183 -a 691 922 5
147.69184 -a 691 349 5
147.69185 -a 691 315 2
147.69186 -a 691 150 3
147.69187 -a 691 862 6
147.69188 -a 691 604 9
147.69189 -a 691 524 6
147.69190 -a 691 215 7
147.69191 -a 691 622 6
147.69192 -a 691 732 1
147.69193 -a 691 348 3
147.69194 -a 691 8 5
147.69195 -a 691 118 10
147.69196 -a 691 557 6
147.69197 -a 691 228 1
147.69198 -a 691 103 9
147.69199 -a 691 10 5
147.69200 -a 691 388 8
147.69201 -a 691 123 9
147.69202 -a 691 428 10
147.69203 -a 691 918 3
147.69204 -a 691 675 8
147.69205 -a 691 764 1
147.69206 -a 691 805 7
147.69207 -a 691 937 9
147.69208 -a 691 831 3
147.69209 -a 691 299 5
147.69210 -a 691 478 9
147.69211 -a 691 325 9
147.69212 -a 691 480 10
147.69213 -a 691 582 8
147.69214 -a 691 223 4
147.69215 -a 691 829 4
147.69216 -a 692 896 3
147.69217 -a 692 372 4
147.69218 -a 692 666 3
147.69219 -a 692 475 8
147.69220 -a 692 895 4
147.69221 -a 692 880 2
147.69222 -a 692 72 5
147.69223 -a 692 602 2
147.69224 -a 692 204 5
147.69225 -a 692 80 5
147.69226 -a 692 719 3
147.69227 -a 692 760 7
147.69228 -a 692 307 9
147.69229 -a 692 821 3
147.69230 -a 692 769 7
147.69231 -a 692 694 2
147.69232 -a 692 943 4
147.69233 -a 692 172 7
147.69234 -a 692 587 10
147.69235 -a 692 594 5
147.69236 -a 692 936 2
147.69237 -a 692 368 10
147.69238 -a 692 506 8
147.69239 -a 692 742 3
147.69240 -a 692 666 10
147.69241 -a 692 983 7
147.69242 -a 692 42 9
147.69243 -a 692 122 8
147.69244 -a 692 540 9
147.69245 -a 692 264 9
147.69246 -a 692 950 6
147.69247 -a 692 411 7
147.69248 -a 692 636 8
147.69249 -a 692 591 3
147.69250 -a 692 885 2
147.69251 -a 692 506 2
147.69252 -a 692 446 6
147.69253 -a 692 957 7
147.69254 -a 692 84 7
147.69255 -a 692 649 7
147.69256 -a 692 12 9
147.69257 -a 692 802 4
147.69258 -a 692 384 7
147.69259 -a 692 318 10
147.69260 -a 692 599 7
147.69261 -a 692 128 4
147.69262 -a 692 517 3
147.69263 -a 692 300 10
147.69264 -a 692 574 5
147.69265 -a 692 86 2
147.69266 -a 692 211 8
147.69267 -a 692 941 3
147.69268 -a 692 591 2
147.69269 -a 692 952 3
147.69270 -a 692 582 1
147.69271 -a 692 550 8
147.69272 -a 692 993 4
147.69273 -a 692 703 2
147.69274 -a 692 65 7
147.69275 -a 692 233 7
147.69276 -a 692 628 2
147.69277 -a 692 476 6
147.69278 -a 692 868 3
147.69279 -a 692 194 8
147.69280 -a 692 336 9
147.69281 -a 692 349 1
147.69282 -a 692 640 7
147.69283 -a 692 268 5
147.69284 -a 692 432 5
147.69285 -a 692 264 4
147.69286 -a 692 279 3
147.69287 -a 692 210 1
147.69288 -a 692 648 6
147.69289 -a 692 596 2
147.69290 -a 692 808 8
147.69291 -a 692 775 8
147.69292 -a 692 583 3
147.69293 -a 692 300 9
147.69294 -a 692 50 2
147.69295 -a 692 132 6
147.69296 -a 692 386 10
147.69297 -a 692 260 10
147.69298 -a 692 48 6
147.69299 -a 692 976 2
147.69300 -a 692 187 4
147.69301 -a 692 629 9
147.69302 -a 692 501 10
147.69303 -a 692 156 10
147.69304 -a 692 308 1
147.69305 -a 692 566 3
147.69306 -a 692 388 7
147.69307 -a 692 935 5
147.69308 -a 692 17 7
147.69309 -a 692 231 9
147.69310 -a 692 105 5
147.69311 -a 692 352 3
147.69312 -a 692 579 6
147.69313 -a 692 744 8
147.69314 -a 692 620 1
147.69315 -a 692 898 5
147.69316 -a 692 196 7
147.69317 -a 692 630 10
147.69318 -a 692 470 9
147.69319 -a 692 381 6
147.69320 -a 692 28 4
147.69321 -a 692 278 7
147.69322 -a 692 430 4
147.69323 -a 692 159 1
147.69324 -a 692 663 8
147.69325 -a 692 690 7
147.69326 -a 692 206 6
147.69327 -a 692 615 2
147.69328 -a 693 876 8
147.69329 -a 693 834 4
147.69330 -a 693 91 8
147.69331 -a 693 7 4
147.69332 -a 693 117 10
147.69333 -a 693 656 8
147.69334 -a 693 394 5
147.69335 -a 693 28 7
147.69336 -a 693 672 10
147.69337 -a 693 624 10
147.69338 -a 693 132 6
147.69339 -a 693 179 8
147.69340 -a 693 875 4
147.69341 -a 693 619 1
147.69342 -a 693 165 4
147.69343 -a 693 857 9
147.69344 -a 693 492 10
147.69345 -a 693 360 1
147.69346 -a 693 463 4
147.69347 -a 693 961 8
147.69348 -a 693 338 3
147.69349 -a 693 843 10
147.69350 -a 693 988 5
147.69351 -a 693 615 1
147.69352 -a 693 248 10
147.69353 -a 693 122 9
147.69354 -a 693 254 1
147.69355 -a 693 937 3
147.69356 -a 693 327 10
147.69357 -a 693 868 6
147.69358 -a 693 789 10
147.69359 -a 693 137 7
147.69360 -a 693 958 9
147.69361 -a 693 795 7
147.69362 -a 693 253 8
147.69363 -a 693 590 2
147.69364 -a 693 165 5
147.69365 -a 693 280 2
147.69366 -a 693 237 3
147.69367 -a 693 788 1
147.69368 -a 693 411 5
147.69369 -a 693 236 8
147.69370 -a 693 966 1
147.69371 -a 693 261 3
147.69372 -a 693 854 2
147.69373 -a 693 106 6
147.69374 -a 693 94 2
147.69375 -a 693 322 6
147.69376 -a 693 465 7
147.69377 -a 693 556 2
147.69378 -a 693 258 3
147.69379 -a 693 802 9
147.69380 -a 693 374 8
147.69381 -a 693 222 2
147.69382 -a 693 393 10
147.69383 -a 693 621 7
147.69384 -a 693 343 2
147.69385 -a 693 646 10
147.69386 -a 693 534 10
147.69387 -a 693 670 3
147.69388 -a 693 489 7
147.69389 -a 693 298 4
147.69390 -a 693 806 7
147.69391 -a 693 422 5
147.69392 -a 693 68 1
147.69393 -a 693 34 4
147.69394 -a 693 232 10
147.69395 -a 693 314 7
147.69396 -a 693 224 8
147.69397 -a 693 724 10
147.69398 -a 693 459 4
147.69399 -a 693 961 3
147.69400 -a 693 985 9
147.69401 -a 693 289 10
147.69402 -a 693 43 2
147.69403 -a 693 54 5
147.69404 -a 693 610 10
147.69405 -a 693 507 6
147.69406 -a 693 609 6
147.69407 -a 693 867 3
147.69408 -a 693 285 8
147.69409 -a 693 982 8
147.69410 -a 693 64 5
147.69411 -a 693 677 8
147.69412 -a 693 578 8
147.69413 -a 693 407 3
147.69414 -a 693 298 2
147.69415 -a 693 87 8
147.69416 -a 693 52 5
147.69417 -a 693 786 9
147.69418 -a 693 384 3
147.69419 -a 693 857 3
147.69420 -a 693 183 10
147.69421 -a 693 452 1
147.69422 -a 693 890 10
147.69423 -a 693 170 3
147.69424 -a 693 683 6
147.69425 -a 693 179 5
147.69426 -a 693 393 2
147.69427 -a 693 678 8
147.69428 -a 693 903 2
147.69429 -a 693 851 6
147.69430 -a 693 615 7
147.69431 -a 693 863 10
147.69432 -a 693 115 4
147.69433 -a 693 657 10
147.69434 -a 693 916 6
147.69435 -a 693 724 4
147.69436 -a 693 139 2
147.69437 -a 694 500 7
147.69438 -a 694 567 5
147.69439 -a 694 423 1
147.69440 -a 694 457 1
147.69441 -a 694 630 10
147.69442 -a 694 75 10
147.69443 -a 694 10 1
147.69444 -a 694 12 4
147.69445 -a 694 372 6
147.69446 -a 694 97 3
147.69447 -a 694 63 3
147.69448 -a 694 133 2
147.69449 -a 694 480 7
147.69450 -a 694 919 1
147.69451 -a 694 316 8
147.69452 -a 694 931 4
147.69453 -a 694 785 4
147.69454 -a 694 485 3
147.69455 -a 694 590 2
147.69456 -a 694 963 3
147.69457 -a 694 877 7
147.69458 -a 694 243 7
147.69459 -a 694 841 7
147.69460 -a 694 703 2
147.69461 -a 694 857 3
147.69462 -a 694 679 2
147.69463 -a 694 818 7
147.69464 -a 694 489 2
147.69465 -a 694 570 2
147.69466 -a 694 517 7
147.69467 -a 694 628 1
147.69468 -a 694 45 2
147.69469 -a 694 59 10
147.69470 -a 694 26 3
147.69471 -a 694 501 4
147.69472 -a 694 689 9
147.69473 -a 694 101 4
147.69474 -a 694 511 3
147.69475 -a 694 700 7
147.69476 -a 694 472 5
147.69477 -a 694 607 9
147.69478 -a 694 763 5
147.69479 -a 694 605 8
147.69480 -a 694 62 8
147.69481 -a 694 657 7
147.69482 -a 694 920 7
147.69483 -a 694 993 7
147.69484 -a 694 417 4
147.69485 -a 694 380 2
147.69486 -a 694 558 3
147.69487 -a 694 356 6
147.69488 -a 694 232 1
147.69489 -a 694 800 7
147.69490 -a 694 172 5
147.69491 -a 694 934 4
147.69492 -a 694 633 4
147.69493 -a 694 851 5
147.69494 -a 694 727 8
147.69495 -a 694 97 3
147.69496 -a 694 396 1
147.69497 -a 694 220 2
147.69498 -a 694 724 4
147.69499 -a 694 441 6
147.69500 -a 694 278 1
147.69501 -a 694 750 3
147.69502 -a 694 941 2
147.69503 -a 694 966 2
147.69504 -a 694 850 6
147.69505 -a 694 427 1
147.69506 -a 694 642 4
147.69507 -a 694 297 4
147.69508 -a 694 9 9
147.69509 -a 694 380 5
147.69510 -a 694 901 1
147.69511 -a 694 71 4
147.69512 -a 694 12 9
147.69513 -a 694 796 4
147.69514 -a 694 39 7
147.69515 -a 694 429 9
147.69516 -a 694 151 6
147.69517 -a 694 596 9
147.69518 -a 694 784 8
147.69519 -a 694 382 10
147.69520 -a 694 371 4
147.69521 -a 694 955 9
147.69522 -a 694 292 6
147.69523 -a 694 781 7
147.69524 -a 694 76 7
147.69525 -a 694 153 1
147.69526 -a 694 213 7
147.69527 -a 694 799 10
147.69528 -a 694 593 5
147.69529 -a 694 491 1
147.69530 -a 694 524 2
147.69531 -a 694 509 9
147.69532 -a 694 432 1
147.69533 -a 694 349 5
147.69534 -a 694 936 1
147.69535 -a 694 49 5
147.69536 -a 695 646 4
147.69537 -a 695 944 9
147.69538 -a 695 428 6
147.69539 -a 695 522 6
147.69540 -a 695 440 2
147.69541 -a 695 294 5
147.69542 -a 695 28 1
147.69543 -a 695 868 3
147.69544 -a 695 444 6
147.69545 -a 695 623 9
147.69546 -a 695 627 6
147.69547 -a 695 826 8
147.69548 -a 695 994 7
147.69549 -a 695 557 1
147.69550 -a 695 93 8
147.69551 -a 695 972 5
147.69552 -a 695 314 7
147.69553 -a 695 86 5
147.69554 -a 695 23 4
147.69555 -a 695 466 3
147.69556 -a 695 299 4
147.69557 -a 695 822 5
147.69558 -a 695 34 4
147.69559 -a 695 789 9
147.69560 -a 695 321 8
147.69561 -a 695 542 6
147.69562 -a 695 196 2
147.69563 -a 695 670 9
147.69564 -a 695 453 2
147.69565 -a 695 245 8
147.69566 -a 695 291 7
147.69567 -a 695 373 7
147.69568 -a 695 672 1
147.69569 -a 695 812 7
147.69570 -a 695 362 10
147.69571 -a 695 87 8
147.69572 -a 695 81 10
147.69573 -a 695 390 10
147.69574 -a 695 954 1
147.69575 -a 695 525 9
147.69576 -a 695 556 1
147.69577 -a 695 326 1
147.69578 -a 695 981 5
147.69579 -a 695 89 2
147.69580 -a 695 418 9
147.69581 -a 695 929 7
147.69582 -a 695 402 3
147.69583 -a 695 503 6
147.69584 -a 695 951 7
147.69585 -a 695 867 9
147.69586 -a 695 801 4
147.69587 -a 695 748 10
147.69588 -a 695 900 1
147.69589 -a 695 565 8
147.69590 -a 695 45 4
147.69591 -a 695 417 4
147.69592 -a 695 761 4
147.69593 -a 695 714 6
147.69594 -a 695 870 1
147.69595 -a 695 218 8
147.69596 -a 695 652 5
147.69597 -a 695 791 8
147.69598 -a 695 579 6
147.69599 -a 695 739 2
147.69600 -a 695 872 10
147.69601 -a 695 968 2
147.69602 -a 695 668 2
147.69603 -a 695 372 8
147.69604 -a 695 956 7
147.69605 -a 695 200 8
147.69606 -a 695 697 6
147.69607 -a 695 912 4
147.69608 -a 695 288 6
147.69609 -a 695 90 9
147.69610 -a 695 816 8
147.69611 -a 695 689 8
147.69612 -a 695 592 4
147.69613 -a 695 743 2
147.69614 -a 695 531 4
147.69615 -a 695 369 9
147.69616 -a 695 466 2
147.69617 -a 695 406 2
147.69618 -a 695 933 3
147.69619 -a 695 510 4
147.69620 -a 695 822 10
147.69621 -a 695 669 3
147.69622 -a 695 199 8
147.69623 -a 695 667 1
147.69624 -a 695 649 8
147.69625 -a 695 178 4
147.69626 -a 696 884 9
147.69627 -a 696 277 6
147.69628 -a 696 969 5
147.69629 -a 696 439 1
147.69630 -a 696 816 3
147.69631 -a 696 382 8
147.69632 -a 696 658 4
147.69633 -a 696 163 9
147.69634 -a 696 313 5
147.69635 -a 696 857 5
147.69636 -a 696 859 6
147.69637 -a 696 201 3
147.69638 -a 696 120 7
147.69639 -a 696 948 8
147.69640 -a 696 808 1
147.69641 -a 696 515 1
147.69642 -a 696 734 5
147.69643 -a 696 314 6
147.69644 -a 696 883 6
147.69645 -a 696 176 6
147.69646 -a 696 719 1
147.69647 -a 696 792 7
147.69648 -a 696 685 6
147.69649 -a 696 517 4
147.69650 -a 696 436 7
147.69651 -a 696 884 2
147.69652 -a 696 159 7
147.69653 -a 696 61 1
147.69654 -a 696 37 10
147.69655 -a 696 19 9
147.69656 -a 696 337 9
147.69657 -a 696 457 1
147.69658 -a 696 327 4
147.69659 -a 696 796 5
147.69660 -a 696 838 1
147.69661 -a 696 984 4
147.69662 -a 696 958 3
147.69663 -a 696 127 2
147.69664 -a 696 817 7
147.69665 -a 696 792 3
147.69666 -a 696 327 7
147.69667 -a 696 936 2
147.69668 -a 696 715 4
147.69669 -a 696 318 6
147.69670 -a 696 720 10
147.69671 -a 696 206 8
147.69672 -a 696 28 5
147.69673 -a 696 9 1
147.69674 -a 696 64 6
147.69675 -a 696 203 3
147.69676 -a 696 728 4
147.69677 -a 696 855 3
147.69678 -a 696 887 1
147.69679 -a 696 220 8
147.69680 -a 696 267 4
147.69681 -a 696 746 4
147.69682 -a 696 378 7
147.69683 -a 696 327 4
147.69684 -a 696 783 9
147.69685 -a 696 396 1
147.69686 -a 696 663 1
147.69687 -a 696 763 7
147.69688 -a 696 852 7
147.69689 -a 696 989 4
147.69690 -a 696 535 4
147.69691 -a 696 666 5
147.69692 -a 696 948 7
147.69693 -a 696 468 9
147.69694 -a 696 792 10
147.69695 -a 696 740 6
147.69696 -a 696 236 5
147.69697 -a 696 94 8
147.69698 -a 696 652 3
147.69699 -a 696 950 10
147.69700 -a 696 411 8
147.69701 -a 696 347 8
147.69702 -a 696 131 5
147.69703 -a 696 438 5
147.69704 -a 696 355 3
147.69705 -a 696 195 2
147.69706 -a 696 640 8
147.69707 -a 696 58 9
147.69708 -a 696 25 1
147.69709 -a 696 503 1
147.69710 -a 696 277 1
147.69711 -a 696 291 8
147.69712 -a 696 224 7
147.69713 -a 696 655 4
147.69714 -a 696 617 3
147.69715 -a 696 26 1
147.69716 -a 696 255 2
147.69717 -a 696 745 1
147.69718 -a 697 878 7
147.69719 -a 697 219 4
147.69720 -a 697 255 10
147.69721 -a 697 519 6
147.69722 -a 697 143 2
147.69723 -a 697 722 6
147.69724 -a 697 286 4
147.69725 -a 697 882 6
147.69726 -a 697 957 8
147.69727 -a 697 379 5
147.69728 -a 697 509 5
147.69729 -a 697 883 8
147.69730 -a 697 789 5
147.69731 -a 697 855 3
147.69732 -a 697 203 7
147.69733 -a 697 186 1
147.69734 -a 697 183 1
147.69735 -a 697 842 4
147.69736 -a 697 243 1
147.69737 -a 697 208 1
147.69738 -a 697 320 7
147.69739 -a 697 520 10
147.69740 -a 697 498 5
147.69741 -a 697 544 9
147.69742 -a 697 150 6
147.69743 -a 697 91 2
147.69744 -a 697 525 5
147.69745 -a 697 175 6
147.69746 -a 697 345 9
147.69747 -a 697 245 4
147.69748 -a 697 28 10
147.69749 -a 697 564 4
147.69750 -a 697 499 3
147.69751 -a 697 546 10
147.69752 -a 697 706 8
147.69753 -a 697 197 3
147.69754 -a 697 831 6
147.69755 -a 697 563 6
147.69756 -a 697 129 5
147.69757 -a 697 185 5
147.69758 -a 697 48 2
147.69759 -a 697 974 9
147.69760 -a 697 902 6
147.69761 -a 697 1000 2
147.69762 -a 697 152 6
147.69763 -a 697 63 4
147.69764 -a 697 158 2
147.69765 -a 697 993 7
147.69766 -a 697 306 10
147.69767 -a 697 365 8
147.69768 -a 697 289 4
147.69769 -a 697 825 2
147.69770 -a 697 863 5
147.69771 -a 697 832 8
147.69772 -a 697 974 8
147.69773 -a 697 953 4
147.69774 -a 697 332 3
147.69775 -a 697 124 4
147.69776 -a 697 273 7
147.69777 -a 697 577 9
147.69778 -a 697 152 8
147.69779 -a 697 836 8
147.69780 -a 697 51 3
147.69781 -a 697 697 7
147.69782 -a 697 517 4
147.69783 -a 697 247 9
147.69784 -a 697 504 10
147.69785 -a 697 56 5
147.69786 -a 697 376 6
147.69787 -a 697 688 3
147.69788 -a 697 103 10
147.69789 -a 697 362 6
147.69790 -a 697 637 2
147.69791 -a 697 337 5
147.69792 -a 697 788 4
147.69793 -a 697 43 10
147.69794 -a 697 495 9
147.69795 -a 697 757 1
147.69796 -a 697 348 6
147.69797 -a 697 859 3
147.69798 -a 697 21 10
147.69799 -a 697 148 6
147.69800 -a 697 697 6
147.69801 -a 697 852 1
147.69802 -a 697 97 2
147.69803 -a 697 625 8
147.69804 -a 697 159 10
147.69805 -a 697 220 1
147.69806 -a 697 898 9
147.69807 -a 697 735 7
147.69808 -a 697 371 2
147.69809 -a 697 709 7
147.69810 -a 697 786 1
147.69811 -a 697 44 6
147.69812 -a 697 202 2
147.69813 -a 697 8 10
147.69814 -a 697 547 5
147.69815 -a 697 257 5
147.69816 -a 697 383 2
147.69817 -a 697 210 5
147.69818 -a 698 359 5
147.69819 -a 698 745 8
147.69820 -a 698 847 7
147.69821 -a 698 338 10
147.69822 -a 698 57 7
147.69823 -a 698 610 4
147.69824 -a 698 380 1
147.69825 -a 698 551 3
147.69826 -a 698 342 2
147.69827 -a 698 727 2
147.69828 -a 698 386 8
147.69829 -a 698 362 1
147.69830 -a 698 874 7
147.69831 -a 698 58 6
147.69832 -a 698 189 2
147.69833 -a 698 970 2
147.69834 -a 698 683 6
147.69835 -a 698 348 6
147.69836 -a 698 166 5
147.69837 -a 698 556 9
147.69838 -a 698 58 2
147.69839 -a 698 536 3
147.69840 -a 698 240 2
147.69841 -a 698 843 9
147.69842 -a 698 579 8
147.69843 -a 698 441 6
147.69844 -a 698 851 2
147.69845 -a 698 101 1
147.69846 -a 698 697 4
147.69847 -a 698 209 3
147.69848 -a 698 311 1
147.69849 -a 698 31 4
147.69850 -a 698 953 10
147.69851 -a 698 133 1
147.69852 -a 698 369 3
147.69853 -a 698 742 1
147.69854 -a 698 748 7
147.69855 -a 698 536 4
147.69856 -a 698 60 2
147.69857 -a 698 451 5
147.69858 -a 698 921 10
147.69859 -a 698 421 8
147.69860 -a 698 300 5
147.69861 -a 698 979 2
147.69862 -a 698 610 1
147.69863 -a 698 246 6
147.69864 -a 698 637 3
147.69865 -a 698 957 3
147.69866 -a 698 411 7
147.69867 -a 698 168 2
147.69868 -a 698 946 8
147.69869 -a 698 407 1
147.69870 -a 698 833 9
147.69871 -a 698 501 1
147.69872 -a 698 848 3
147.69873 -a 698 659 1
147.69874 -a 698 601 2
147.69875 -a 698 520 7
147.69876 -a 698 867 6
147.69877 -a 698 911 5
147.69878 -a 698 551 6
147.69879 -a 698 796 1
147.69880 -a 698 19 8
147.69881 -a 698 919 1
147.69882 -a 698 781 7
147.69883 -a 698 761 7
147.69884 -a 698 642 8
147.69885 -a 698 292 9
147.69886 -a 698 820 7
147.69887 -a 698 68 8
147.69888 -a 698 189 3
147.69889 -a 698 216 8
147.69890 -a 698 368 2
147.69891 -a 698 143 8
147.69892 -a 698 825 8
147.69893 -a 698 613 3
147.69894 -a 698 779 4
147.69895 -a 698 757 8
147.69896 -a 698 946 1
147.69897 -a 698 747 8
147.69898 -a 698 944 6
147.69899 -a 699 328 5
147.69900 -a 699 555 7
147.69901 -a 699 420 1
147.69902 -a 699 151 10
147.69903 -a 699 189 5
147.69904 -a 699 671 1
147.69905 -a 699 31 1
147.69906 -a 699 907 6
147.69907 -a 699 197 7
147.69908 -a 699 826 7
147.69909 -a 699 926 5
147.69910 -a 699 91 10
147.69911 -a 699 582 7
147.69912 -a 699 662 4
147.69913 -a 699 732 5
147.69914 -a 699 874 8
147.69915 -a 699 457 9
147.69916 -a 699 800 8
147.69917 -a 699 38 1
147.69918 -a 699 672 7
147.69919 -a 699 143 8
147.69920 -a 699 180 8
147.69921 -a 699 473 5
147.69922 -a 699 755 3
147.69923 -a 699 958 2
147.69924 -a 699 205 9
147.69925 -a 699 753 9
147.69926 -a 699 879 6
147.69927 -a 699 951 8
147.69928 -a 699 672 5
147.69929 -a 699 182 3
147.69930 -a 699 481 6
147.69931 -a 699 68 5
147.69932 -a 699 333 7
147.69933 -a 699 669 8
147.69934 -a 699 64 5
147.69935 -a 699 700 5
147.69936 -a 699 970 5
147.69937 -a 699 175 3
147.69938 -a 699 501 3
147.69939 -a 699 871 7
147.69940 -a 699 265 1
147.69941 -a 699 59 9
147.69942 -a 699 508 2
147.69943 -a 699 996 6
147.69944 -a 699 932 1
147.69945 -a 699 964 2
147.69946 -a 699 771 6
147.69947 -a 699 969 5
147.69948 -a 699 612 10
147.69949 -a 699 913 6
147.69950 -a 699 124 4
147.69951 -a 699 60 9
147.69952 -a 699 643 3
147.69953 -a 699 57 2
147.69954 -a 699 264 8
147.69955 -a 699 371 6
147.69956 -a 699 935 5
147.69957 -a 699 191 3
147.69958 -a 699 19 4
147.69959 -a 699 92 7
147.69960 -a 699 671 6
147.69961 -a 699 86 2
147.69962 -a 699 424 6
147.69963 -a 699 316 5
147.69964 -a 699 149 7
147.69965 -a 699 402 5
147.69966 -a 699 94 5
147.69967 -a 699 576 4
147.69968 -a 699 491 6
147.69969 -a 699 965 10
147.69970 -a 699 840 9
147.69971 -a 699 549 3
147.69972 -a 699 448 10
147.69973 -a 699 812 2
147.69974 -a 699 456 3
147.69975 -a 699 388 2
147.69976 -a 699 558 7
147.69977 -a 699 400 1
147.69978 -a 699 999 3
147.69979 -a 699 447 6
147.69980 -a 699 523 8
147.69981 -a 699 34 8
147.69982 -a 699 65 10
147.69983 -a 699 579 5
147.69984 -a 699 297 4
147.69985 -a 699 436 5
147.69986 -a 699 489 7
147.69987 -a 699 487 7
147.69988 -a 699 454 7
147.69989 -a 699 581 8
147.69990 -a 699 134 9
147.69991 -a 699 539 5
147.69992 -a 699 449 6
147.69993 -a 699 687 7
147.69994 -a 700 382 6
147.69995 -a 700 439 8
147.69996 -a 700 780 8
147.69997 -a 700 957 1
147.69998 -a 700 929 9
147.69999 -a 700 720 9
147.70000 -a 700 773 10
147.70001 -a 700 454 8
147.70002 -a 700 144 5
147.70003 -a 700 560 6
147.70004 -a 700 909 5
147.70005 -a 700 531 7
147.70006 -a 700 93 9
147.70007 -a 700 285 5
147.70008 -a 700 505 2
147.70009 -a 700 539 6
147.70010 -a 700 807 9
147.70011 -a 700 538 2
147.70012 -a 700 604 1
147.70013 -a 700 362 7
147.70014 -a 700 834 8
147.70015 -a 700 15 5
147.70016 -a 700 850 2
147.70017 -a 700 297 2
147.70018 -a 700 468 10
147.70019 -a 700 406 6
147.70020 -a 700 430 2
147.70021 -a 700 386 6
147.70022 -a 700 878 7
147.70023 -a 700 668 9
147.70024 -a 700 767 6
147.70025 -a 700 292 3
147.70026 -a 700 423 7
147.70027 -a 700 699 3
147.70028 -a 700 196 5
147.70029 -a 700 119 7
147.70030 -a 700 447 6
147.70031 -a 700 649 4
147.70032 -a 700 262 4
147.70033 -a 700 534 10
147.70034 -a 700 792 5
147.70035 -a 700 75 2
147.70036 -a 700 818 5
147.70037 -a 700 272 6
147.70038 -a 700 613 2
147.70039 -a 700 600 4
147.70040 -a 700 809 7
147.70041 -a 700 192 6
147.70042 -a 700 961 1
147.70043 -a 700 618 8
147.70044 -a 700 206 6
147.70045 -a 700 787 6
147.70046 -a 700 914 8
147.70047 -a 700 673 1
147.70048 -a 700 168 1
147.70049 -a 700 319 4
147.70050 -a 700 654 8
147.70051 -a 700 553 1
147.70052 -a 700 172 10
147.70053 -a 700 297 4
147.70054 -a 700 295 7
147.70055 -a 700 463 8
147.70056 -a 700 720 9
147.70057 -a 700 994 8
147.70058 -a 700 659 5
147.70059 -a 700 838 5
147.70060 -a 700 416 7
147.70061 -a 700 283 7
147.70062 -a 700 75 3
147.70063 -a 700 398 3
147.70064 -a 700 816 8
147.70065 -a 700 866 4
147.70066 -a 700 472 4
147.70067 -a 700 609 9
147.70068 -a 700 113 7
147.70069 -a 700 60 8
147.70070 -a 700 185 9
147.70071 -a 700 921 6
147.70072 -a 700 252 2
147.70073 -a 700 121 3
147.70074 -a 700 514 4
147.70075 -a 700 457 5
147.70076 -a 700 907 2
147.70077 -a 700 404 8
147.70078 -a 700 106 6
147.70079 -a 701 51 3
147.70080 -a 701 722 8
147.70081 -a 701 759 2
147.70082 -a 701 603 3
147.70083 -a 701 894 8
147.70084 -a 701 32 8
147.70085 -a 701 898 3
147.70086 -a 701 332 7
147.70087 -a 701 751 2
147.70088 -a 701 867 10
147.70089 -a 701 990 4
147.70090 -a 701 564 3
147.70091 -a 701 258 2
147.70092 -a 701 249 4
147.70093 -a 701 638 8
147.70094 -a 701 655 9
147.70095 -a 701 40 6
147.70096 -a 701 479 3
147.70097 -a 701 102 5
147.70098 -a 701 649 2
147.70099 -a 701 591 4
147.70100 -a 701 162 5
147.70101 -a 701 833 6
147.70102 -a 701 487 7
147.70103 -a 701 413 1
147.70104 -a 701 953 4
147.70105 -a 701 1000 1
147.70106 -a 701 869 3
147.70107 -a 701 836 1
147.70108 -a 701 379 6
147.70109 -a 701 974 8
147.70110 -a 701 886 3
147.70111 -a 701 77 5
147.70112 -a 701 709 2
147.70113 -a 701 464 5
147.70114 -a 701 970 8
147.70115 -a 701 740 9
147.70116 -a 701 337 4
147.70117 -a 701 277 6
147.70118 -a 701 466 1
147.70119 -a 701 179 3
147.70120 -a 701 243 6
147.70121 -a 701 5 9
147.70122 -a 701 437 2
147.70123 -a 701 491 1
147.70124 -a 701 642 8
147.70125 -a 701 67 1
147.70126 -a 701 530 1
147.70127 -a 701 96 9
147.70128 -a 701 169 3
147.70129 -a 701 154 9
147.70130 -a 701 686 8
147.70131 -a 701 330 5
147.70132 -a 701 986 7
147.70133 -a 701 148 3
147.70134 -a 701 742 3
147.70135 -a 701 915 8
147.70136 -a 701 123 2
147.70137 -a 701 586 2
147.70138 -a 701 726 5
147.70139 -a 701 502 3
147.70140 -a 701 536 5
147.70141 -a 701 587 5
147.70142 -a 701 578 5
147.70143 -a 701 220 8
147.70144 -a 701 26 5
147.70145 -a 701 523 2
147.70146 -a 701 959 8
147.70147 -a 701 363 6
147.70148 -a 701 799 5
147.70149 -a 701 400 5
147.70150 -a 701 541 1
147.70151 -a 701 17 6
147.70152 -a 701 404 2
147.70153 -a 701 977 1
147.70154 -a 701 507 4
147.70155 -a 701 21 4
147.70156 -a 701 20 8
147.70157 -a 701 13 4
147.70158 -a 701 116 8
147.70159 -a 701 188 2
147.70160 -a 701 166 9
147.70161 -a 701 801 9
147.70162 -a 701 517 5
147.70163 -a 701 128 10
147.70164 -a 701 948 10
147.70165 -a 701 234 10
147.70166 -a 701 18 2
147.70167 -a 701 46 10
147.70168 -a 701 819 5
147.70169 -a 701 743 10
147.70170 -a 701 547 4
147.70171 -a 701 330 3
147.70172 -a 701 305 5
147.70173 -a 701 100 1
147.70174 -a 701 549 6
147.70175 -a 701 330 7
147.70176 -a 701 622 4
147.70177 -a 701 483 5
147.70178 -a 701 692 6
147.70179 -a 701 397 5
147.70180 -a 701 882 2
147.70181 -a 701 209 1
147.70182 -a 701 413 4
147.70183 -a 701 261 9
147.70184 -a 701 161 8
147.70185 -a 701 920 5
147.70186 -a 701 281 5
147.70187 -a 701 180 1
147.70188 -a 701 932 7
147.70189 -a 701 396 8
147.70190 -a 701 367 5
147.70191 -a 701 73 2
147.70192 -a 702 172 6
147.70193 -a 702 883 6
147.70194 -a 702 200 6
147.70195 -a 702 95 7
147.70196 -a 702 92 10
147.70197 -a 702 217 7
147.70198 -a 702 141 1
147.70199 -a 702 911 2
147.70200 -a 702 959 8
147.70201 -a 702 687 5
147.70202 -a 702 216 2
147.70203 -a 702 239 6
147.70204 -a 702 787 3
147.70205 -a 702 765 8
147.70206 -a 702 569 4
147.70207 -a 702 384 3
147.70208 -a 702 223 10
147.70209 -a 702 236 5
147.70210 -a 702 780 4
147.70211 -a 702 81 2
147.70212 -a 702 444 10
147.70213 -a 702 169 1
147.70214 -a 702 341 5
147.70215 -a 702 605 10
147.70216 -a 702 64 2
147.70217 -a 702 622 5
147.70218 -a 702 784 9
147.70219 -a 702 995 7
147.70220 -a 702 127 8
147.70221 -a 702 43 9
147.70222 -a 702 165 4
147.70223 -a 702 243 5
147.70224 -a 702 259 3
147.70225 -a 702 77 5
147.70226 -a 702 459 2
147.70227 -a 702 399 10
147.70228 -a 702 987 6
147.70229 -a 702 394 3
147.70230 -a 702 62 10
147.70231 -a 702 178 10
147.70232 -a 702 632 7
147.70233 -a 702 848 4
147.70234 -a 702 942 4
147.70235 -a 702 176 7
147.70236 -a 702 207 4
147.70237 -a 702 141 9
147.70238 -a 702 412 9
147.70239 -a 702 987 6
147.70240 -a 702 221 4
147.70241 -a 702 855 2
147.70242 -a 702 131 10
147.70243 -a 702 561 6
147.70244 -a 702 435 6
147.70245 -a 702 194 10
147.70246 -a 702 158 2
147.70247 -a 702 195 5
147.70248 -a 702 164 2
147.70249 -a 702 151 2
147.70250 -a 702 321 4
147.70251 -a 702 206 7
147.70252 -a 702 315 3
147.70253 -a 702 305 3
147.70254 -a 702 448 6
147.70255 -a 702 573 5
147.70256 -a 702 381 5
147.70257 -a 702 907 9
147.70258 -a 702 972 1
147.70259 -a 702 343 5
147.70260 -a 702 276 3
147.70261 -a 702 9 9
147.70262 -a 702 521 2
147.70263 -a 702 907 5
147.70264 -a 702 856 1
147.70265 -a 702 438 7
147.70266 -a 702 59 2
147.70267 -a 702 38 9
147.70268 -a 702 578 2
147.70269 -a 702 470 3
147.70270 -a 702 798 2
147.70271 -a 702 300 4
147.70272 -a 702 130 1
147.70273 -a 702 335 4
147.70274 -a 702 735 1
147.70275 -a 702 323 5
147.70276 -a 702 492 5
147.70277 -a 702 929 9
147.70278 -a 702 486 5
147.70279 -a 702 642 7
147.70280 -a 702 225 10
147.70281 -a 702 692 7
147.70282 -a 702 956 8
147.70283 -a 702 529 4
147.70284 -a 702 115 1
147.70285 -a 702 505 5
147.70286 -a 702 910 7
147.70287 -a 702 452 2
147.70288 -a 702 228 6
147.70289 -a 702 272 2
147.70290 -a 702 460 10
147.70291 -a 702 748 1
147.70292 -a 703 155 7
147.70293 -a 703 291 5
147.70294 -a 703 162 5
147.70295 -a 703 213 5
147.70296 -a 703 328 10
147.70297 -a 703 739 1
147.70298 -a 703 682 9
147.70299 -a 703 328 6
147.70300 -a 703 513 6
147.70301 -a 703 981 8
147.70302 -a 703 457 3
147.70303 -a 703 847 3
147.70304 -a 703 691 7
147.70305 -a 703 780 7
147.70306 -a 703 314 6
147.70307 -a 703 595 2
147.70308 -a 703 241 3
147.70309 -a 703 956 2
147.70310 -a 703 819 2
147.70311 -a 703 932 6
147.70312 -a 703 887 1
147.70313 -a 703 324 5
147.70314 -a 703 23 2
147.70315 -a 703 367 10
147.70316 -a 703 209 5
147.70317 -a 703 19 1
147.70318 -a 703 818 2
147.70319 -a 703 436 10
147.70320 -a 703 291 6
147.70321 -a 703 253 9
147.70322 -a 703 160 8
147.70323 -a 703 445 1
147.70324 -a 703 543 5
147.70325 -a 703 321 4
147.70326 -a 703 657 2
147.70327 -a 703 871 2
147.70328 -a 703 35 10
147.70329 -a 703 314 7
147.70330 -a 703 174 7
147.70331 -a 703 547 8
147.70332 -a 703 270 10
147.70333 -a 703 630 9
147.70334 -a 703 369 5
147.70335 -a 703 961 10
147.70336 -a 703 385 5
147.70337 -a 703 683 7
147.70338 -a 703 531 9
147.70339 -a 703 626 9
147.70340 -a 703 614 9
147.70341 -a 703 326 9
147.70342 -a 703 533 10
147.70343 -a 703 476 7
147.70344 -a 703 649 2
147.70345 -a 703 555 3
147.70346 -a 703 843 2
147.70347 -a 703 857 5
147.70348 -a 703 574 4
147.70349 -a 703 636 3
147.70350 -a 703 268 2
147.70351 -a 703 864 4
147.70352 -a 703 889 9
147.70353 -a 703 427 8
147.70354 -a 703 284 4
147.70355 -a 703 407 4
147.70356 -a 703 747 7
147.70357 -a 703 940 10
147.70358 -a 703 253 5
147.70359 -a 703 782 8
147.70360 -a 703 229 3
147.70361 -a 703 426 10
147.70362 -a 703 304 1
147.70363 -a 703 498 6
147.70364 -a 703 32 1
147.70365 -a 703 673 3
147.70366 -a 703 434 4
147.70367 -a 703 416 5
147.70368 -a 703 331 7
147.70369 -a 703 965 7
147.70370 -a 703 17 2
147.70371 -a 703 944 4
147.70372 -a 703 266 10
147.70373 -a 703 550 6
147.70374 -a 703 395 9
147.70375 -a 703 914 3
147.70376 -a 703 80 4
147.70377 -a 703 213 6
147.70378 -a 703 746 10
147.70379 -a 703 653 8
147.70380 -a 703 849 2
147.70381 -a 703 492 9
147.70382 -a 703 713 1
147.70383 -a 703 416 6
147.70384 -a 703 775 1
147.70385 -a 703 95 8
147.70386 -a 703 138 9
147.70387 -a 703 690 8
147.70388 -a 703 348 10
147.70389 -a 704 919 2
147.70390 -a 704 918 2
147.70391 -a 704 773 7
147.70392 -a 704 199 8
147.70393 -a 704 392 8
147.70394 -a 704 804 6
147.70395 -a 704 871 10
147.70396 -a 704 825 7
147.70397 -a 704 196 7
147.70398 -a 704 177 1
147.70399 -a 704 765 10
147.70400 -a 704 212 2
147.70401 -a 704 96 6
147.70402 -a 704 6 4
147.70403 -a 704 761 10
147.70404 -a 704 490 7
147.70405 -a 704 919 10
147.70406 -a 704 841 10
147.70407 -a 704 703 3
147.70408 -a 704 640 4
147.70409 -a 704 469 8
147.70410 -a 704 527 2
147.70411 -a 704 629 5
147.70412 -a 704 961 4
147.70413 -a 704 215 3
147.70414 -a 704 20 7
147.70415 -a 704 711 10
147.70416 -a 704 309 3
147.70417 -a 704 157 9
147.70418 -a 704 377 1
147.70419 -a 704 656 4
147.70420 -a 704 52 1
147.70421 -a 704 270 9
147.70422 -a 704 405 5
147.70423 -a 704 250 7
147.70424 -a 704 661 7
147.70425 -a 704 184 8
147.70426 -a 704 96 9
147.70427 -a 704 462 2
147.70428 -a 704 379 1
147.70429 -a 704 272 5
147.70430 -a 704 202 8
147.70431 -a 704 591 5
147.70432 -a 704 367 6
147.70433 -a 704 208 9
147.70434 -a 704 327 8
147.70435 -a 704 856 3
147.70436 -a 704 102 3
147.70437 -a 704 143 1
147.70438 -a 704 534 2
147.70439 -a 704 742 4
147.70440 -a 704 612 9
147.70441 -a 704 36 4
147.70442 -a 704 346 8
147.70443 -a 704 548 2
147.70444 -a 704 250 5
147.70445 -a 704 365 6
147.70446 -a 704 234 4
147.70447 -a 704 559 7
147.70448 -a 704 521 2
147.70449 -a 704 610 3
147.70450 -a 704 190 10
147.70451 -a 704 572 7
147.70452 -a 704 880 3
147.70453 -a 704 594 6
147.70454 -a 704 821 3
147.70455 -a 704 516 1
147.70456 -a 704 778 8
147.70457 -a 704 916 4
147.70458 -a 704 977 9
147.70459 -a 704 132 7
147.70460 -a 704 163 8
147.70461 -a 704 155 7
147.70462 -a 704 722 10
147.70463 -a 704 529 8
147.70464 -a 704 362 8
147.70465 -a 704 25 10
147.70466 -a 704 361 1
147.70467 -a 704 463 5
147.70468 -a 704 167 6
147.70469 -a 704 894 4
147.70470 -a 704 180 7
147.70471 -a 704 778 4
147.70472 -a 704 930 5
147.70473 -a 704 525 9
147.70474 -a 704 301 2
147.70475 -a 704 155 5
147.70476 -a 704 889 1
147.70477 -a 704 535 5
147.70478 -a 704 713 5
147.70479 -a 704 386 9
147.70480 -a 704 120 5
147.70481 -a 704 903 7
147.70482 -a 704 957 2
147.70483 -a 704 999 9
147.70484 -a 704 472 4
147.70485 -a 704 754 10
147.70486 -a 704 491 2
147.70487 -a 704 225 4
147.70488 -a 704 645 8
147.70489 -a 704 443 4
147.70490 -a 704 357 9
147.70491 -a 704 808 3
147.70492 -a 704 597 10
147.70493 -a 705 54 9
147.70494 -a 705 312 5
147.70495 -a 705 958 2
147.70496 -a 705 78 5
147.70497 -a 705 672 2
147.70498 -a 705 397 6
147.70499 -a 705 245 2
147.70500 -a 705 542 3
147.70501 -a 705 576 2
147.70502 -a 705 447 4
147.70503 -a 705 77 7
147.70504 -a 705 299 5
147.70505 -a 705 601 10
147.70506 -a 705 965 2
147.70507 -a 705 833 8
147.70508 -a 705 290 5
147.70509 -a 705 326 9
147.70510 -a 705 952 10
147.70511 -a 705 168 5
147.70512 -a 705 259 2
147.70513 -a 705 927 10
147.70514 -a 705 639 1
147.70515 -a 705 393 3
147.70516 -a 705 864 6
147.70517 -a 705 632 9
147.70518 -a 705 835 7
147.70519 -a 705 196 8
147.70520 -a 705 415 2
147.70521 -a 705 408 9
147.70522 -a 705 249 5
147.70523 -a 705 727 5
147.70524 -a 705 341 3
147.70525 -a 705 327 9
147.70526 -a 705 374 4
147.70527 -a 705 737 9
147.70528 -a 705 571 5
147.70529 -a 705 915 9
147.70530 -a 705 289 1
147.70531 -a 705 568 6
147.70532 -a 705 337 5
147.70533 -a 705 365 4
147.70534 -a 705 866 4
147.70535 -a 705 938 4
147.70536 -a 705 305 10
147.70537 -a 705 674 9
147.70538 -a 705 203 4
147.70539 -a 705 631 6
147.70540 -a 705 602 9
147.70541 -a 705 370 10
147.70542 -a 705 889 1
147.70543 -a 705 504 2
147.70544 -a 705 876 1
147.70545 -a 705 896 7
147.70546 -a 705 847 5
147.70547 -a 705 483 6
147.70548 -a 705 706 8
147.70549 -a 705 18 9
147.70550 -a 705 898 3
147.70551 -a 705 89 6
147.70552 -a 705 267 7
147.70553 -a 705 600 3
147.70554 -a 705 430 1
147.70555 -a 705 593 10
147.70556 -a 705 973 2
147.70557 -a 705 142 4
147.70558 -a 705 139 3
147.70559 -a 705 864 5
147.70560 -a 705 430 2
147.70561 -a 705 706 1
147.70562 -a 705 176 7
147.70563 -a 705 794 6
147.70564 -a 705 548 6
147.70565 -a 705 89 10
147.70566 -a 705 75 1
147.70567 -a 705 197 6
147.70568 -a 705 291 6
147.70569 -a 705 705 8
147.70570 -a 705 798 10
147.70571 -a 705 660 1
147.70572 -a 705 569 1
147.70573 -a 705 277 9
147.70574 -a 705 644 6
147.70575 -a 705 420 2
147.70576 -a 705 148 7
147.70577 -a 705 466 8
147.70578 -a 705 902 3
147.70579 -a 705 854 10
147.70580 -a 705 484 8
147.70581 -a 705 775 8
147.70582 -a 705 942 2
147.70583 -a 705 750 9
147.70584 -a 705 350 5
147.70585 -a 705 347 3
147.70586 -a 705 318 10
147.70587 -a 705 299 6
147.70588 -a 705 489 4
147.70589 -a 705 456 7
147.70590 -a 705 138 3
147.70591 -a 705 918 4
147.70592 -a 705 137 2
147.70593 -a 705 313 3
147.70594 -a 705 688 2
147.70595 -a 705 684 3
147.70596 -a 705 402 9
147.70597 -a 705 762 10
147.70598 -a 705 881 5
147.70599 -a 705 692 2
147.70600 -a 705 442 4
147.70601 -a 705 654 3
147.70602 -a 705 328 10
147.70603 -a 705 931 4
147.70604 -a 705 971 2
147.70605 -a 705 405 6
147.70606 -a 705 54 1
147.70607 -a 705 412 9
147.70608 -a 705 282 3
147.70609 -a 705 907 8
147.70610 -a 705 895 8
147.70611 -a 705 33 3
147.70612 -a 705 825 5
147.70613 -a 705 620 8
147.70614 -a 705 382 7
147.70615 -a 705 147 4
147.70616 -a 706 937 9
147.70617 -a 706 680 6
147.70618 -a 706 635 2
147.70619 -a 706 368 2
147.70620 -a 706 817 9
147.70621 -a 706 529 8
147.70622 -a 706 505 5
147.70623 -a 706 106 10
147.70624 -a 706 192 7
147.70625 -a 706 164 10
147.70626 -a 706 507 7
147.70627 -a 706 953 4
147.70628 -a 706 20 8
147.70629 -a 706 174 1
147.70630 -a 706 370 6
147.70631 -a 706 674 8
147.70632 -a 706 501 3
147.70633 -a 706 355 2
147.70634 -a 706 580 2
147.70635 -a 706 447 10
147.70636 -a 706 759 1
147.70637 -a 706 633 3
147.70638 -a 706 859 5
147.70639 -a 706 16 4
147.70640 -a 706 516 10
147.70641 -a 706 729 5
147.70642 -a 706 48 6
147.70643 -a 706 316 2
147.70644 -a 706 325 9
147.70645 -a 706 430 8
147.70646 -a 706 462 3
147.70647 -a 706 237 9
147.70648 -a 706 85 7
147.70649 -a 706 73 2
147.70650 -a 706 605 3
147.70651 -a 706 902 9
147.70652 -a 706 601 8
147.70653 -a 706 85 4
147.70654 -a 706 792 5
147.70655 -a 706 248 10
147.70656 -a 706 489 6
147.70657 -a 706 720 1
147.70658 -a 706 268 3
147.70659 -a 706 662 6
147.70660 -a 706 65 4
147.70661 -a 706 941 10
147.70662 -a 706 139 1
147.70663 -a 706 419 5
147.70664 -a 706 496 3
147.70665 -a 706 585 5
147.70666 -a 706 153 8
147.70667 -a 706 104 3
147.70668 -a 706 419 4
147.70669 -a 706 168 9
147.70670 -a 706 619 6
147.70671 -a 706 124 2
147.70672 -a 706 216 5
147.70673 -a 706 934 1
147.70674 -a 706 448 7
147.70675 -a 706 645 10
147.70676 -a 706 372 1
147.70677 -a 706 684 2
147.70678 -a 706 729 9
147.70679 -a 706 444 1
147.70680 -a 706 264 9
147.70681 -a 706 606 1
147.70682 -a 706 20 10
147.70683 -a 706 348 10
147.70684 -a 706 588 10
147.70685 -a 706 811 1
147.70686 -a 706 596 8
147.70687 -a 706 52 1
147.70688 -a 706 506 4
147.70689 -a 706 863 8
147.70690 -a 706 714 9
147.70691 -a 706 570 9
147.70692 -a 706 779 5
147.70693 -a 706 852 7
147.70694 -a 706 988 9
147.70695 -a 706 250 9
147.70696 -a 706 412 3
147.70697 -a 706 116 9
147.70698 -a 706 353 2
147.70699 -a 706 831 3
147.70700 -a 706 283 3
147.70701 -a 706 972 1
147.70702 -a 706 954 1
147.70703 -a 706 498 8
147.70704 -a 706 881 9
147.70705 -a 706 377 9
147.70706 -a 706 118 3
147.70707 -a 706 228 8
147.70708 -a 706 36 3
147.70709 -a 706 847 8
147.70710 -a 706 671 4
147.70711 -a 706 300 1
147.70712 -a 706 428 3
147.70713 -a 706 690 9
147.70714 -a 706 647 2
147.70715 -a 706 476 4
147.70716 -a 706 218 7
147.70717 -a 706 43 1
147.70718 -a 706 981 9
147.70719 -a 706 56 9
147.70720 -a 706 756 10
147.70721 -a 706 526 4
147.70722 -a 706 834 1
147.70723 -a 706 583 8
147.70724 -a 706 489 1
147.70725 -a 706 59 5
147.70726 -a 706 995 3
147.70727 -a 706 604 5
147.70728 -a 706 412 7
147.70729 -a 706 801 8
147.70730 -a 706 887 10
147.70731 -a 706 359 2
147.70732 -a 706 730 7
147.70733 -a 707 360 10
147.70734 -a 707 215 4
147.70735 -a 707 82 2
147.70736 -a 707 478 8
147.70737 -a 707 443 4
147.70738 -a 707 117 4
147.70739 -a 707 300 3
147.70740 -a 707 89 7
147.70741 -a 707 416 9
147.70742 -a 707 727 9
147.70743 -a 707 779 3
147.70744 -a 707 39 4
147.70745 -a 707 718 10
147.70746 -a 707 230 8
147.70747 -a 707 256 5
147.70748 -a 707 761 9
147.70749 -a 707 187 3
147.70750 -a 707 312 3
147.70751 -a 707 492 1
147.70752 -a 707 712 9
147.70753 -a 707 121 6
147.70754 -a 707 51 3
147.70755 -a 707 177 10
147.70756 -a 707 180 1
147.70757 -a 707 21 1
147.70758 -a 707 780 10
147.70759 -a 707 591 9
147.70760 -a 707 821 6
147.70761 -a 707 642 6
147.70762 -a 707 949 4
147.70763 -a 707 526 8
147.70764 -a 707 139 2
147.70765 -a 707 607 7
147.70766 -a 707 455 1
147.70767 -a 707 581 9
147.70768 -a 707 723 3
147.70769 -a 707 754 5
147.70770 -a 707 670 2
147.70771 -a 707 115 5
147.70772 -a 707 456 4
147.70773 -a 707 424 4
147.70774 -a 707 153 5
147.70775 -a 707 150 10
147.70776 -a 707 653 7
147.70777 -a 707 408 3
147.70778 -a 707 910 6
147.70779 -a 707 839 10
147.70780 -a 707 719 10
147.70781 -a 707 377 9
147.70782 -a 707 527 5
147.70783 -a 707 840 9
147.70784 -a 707 427 4
147.70785 -a 707 703 10
147.70786 -a 707 447 7
147.70787 -a 707 458 1
147.70788 -a 707 585 1
147.70789 -a 707 243 8
147.70790 -a 707 76 6
147.70791 -a 707 509 9
147.70792 -a 707 768 3
147.70793 -a 707 53 9
147.70794 -a 707 647 7
147.70795 -a 707 350 5
147.70796 -a 707 507 6
147.70797 -a 707 204 8
147.70798 -a 707 49 3
147.70799 -a 707 236 9
147.70800 -a 707 873 6
147.70801 -a 707 163 3
147.70802 -a 707 691 2
147.70803 -a 707 272 1
147.70804 -a 707 315 2
147.70805 -a 707 840 10
147.70806 -a 707 924 5
147.70807 -a 707 722 10
147.70808 -a 707 725 8
147.70809 -a 707 739 3
147.70810 -a 707 417 7
147.70811 -a 707 78 3
147.70812 -a 707 241 7
147.70813 -a 707 232 3
147.70814 -a 707 504 6
147.70815 -a 707 943 8
147.70816 -a 707 226 3
147.70817 -a 707 951 5
147.70818 -a 707 376 7
147.70819 -a 707 810 4
147.70820 -a 707 169 7
147.70821 -a 707 451 8
147.70822 -a 707 294 4
147.70823 -a 707 937 9
147.70824 -a 707 503 2
147.70825 -a 707 940 8
147.70826 -a 707 262 2
147.70827 -a 707 119 5
147.70828 -a 707 310 9
147.70829 -a 707 220 1
147.70830 -a 707 991 2
147.70831 -a 707 472 2
147.70832 -a 707 911 3
147.70833 -a 707 238 10
147.70834 -a 708 786 5
147.70835 -a 708 726 1
147.70836 -a 708 138 10
147.70837 -a 708 484 10
147.70838 -a 708 427 6
147.70839 -a 708 876 8
147.70840 -a 708 900 1
147.70841 -a 708 504 4
147.70842 -a 708 92 9
147.70843 -a 708 107 8
147.70844 -a 708 10 6
147.70845 -a 708 332 6
147.70846 -a 708 933 6
147.70847 -a 708 385 5
147.70848 -a 708 117 9
147.70849 -a 708 78 9
147.70850 -a 708 836 8
147.70851 -a 708 410 7
147.70852 -a 708 314 10
147.70853 -a 708 325 8
147.70854 -a 708 251 3
147.70855 -a 708 299 9
147.70856 -a 708 444 7
147.70857 -a 708 561 7
147.70858 -a 708 518 1
147.70859 -a 708 410 4
147.70860 -a 708 8 3
147.70861 -a 708 404 10
147.70862 -a 708 648 3
147.70863 -a 708 794 5
147.70864 -a 708 106 5
147.70865 -a 708 785 4
147.70866 -a 708 253 4
147.70867 -a 708 532 6
147.70868 -a 708 636 10
147.70869 -a 708 128 4
147.70870 -a 708 11 8
147.70871 -a 708 727 3
147.70872 -a 708 234 4
147.70873 -a 708 736 9
147.70874 -a 708 565 4
147.70875 -a 708 926 1
147.70876 -a 708 96 2
147.70877 -a 708 681 10
147.70878 -a 708 931 10
147.70879 -a 708 66 7
147.70880 -a 708 992 6
147.70881 -a 708 221 3
147.70882 -a 708 390 10
147.70883 -a 708 218 8
147.70884 -a 708 519 5
147.70885 -a 708 833 4
147.70886 -a 708 778 3
147.70887 -a 708 12 7
147.70888 -a 708 219 6
147.70889 -a 708 786 9
147.70890 -a 708 416 6
147.70891 -a 708 866 2
147.70892 -a 708 555 1
147.70893 -a 708 521 2
147.70894 -a 708 626 10
147.70895 -a 708 807 4
147.70896 -a 708 28 4
147.70897 -a 708 237 5
147.70898 -a 708 934 8
147.70899 -a 708 38 1
147.70900 -a 708 963 3
147.70901 -a 708 143 1
147.70902 -a 708 30 2
147.70903 -a 708 674 8
147.70904 -a 708 707 8
147.70905 -a 708 955 6
147.70906 -a 708 769 5
147.70907 -a 708 363 2
147.70908 -a 708 933 5
147.70909 -a 708 676 2
147.70910 -a 708 428 1
147.70911 -a 708 900 6
147.70912 -a 708 896 4
147.70913 -a 708 817 9
147.70914 -a 708 94 9
147.70915 -a 708 390 2
147.70916 -a 708 626 6
147.70917 -a 708 871 9
147.70918 -a 708 401 8
147.70919 -a 708 844 6
147.70920 -a 708 632 1
147.70921 -a 708 816 9
147.70922 -a 708 685 8
147.70923 -a 708 162 8
147.70924 -a 708 312 2
147.70925 -a 708 286 3
147.70926 -a 708 968 9
147.70927 -a 708 339 2
147.70928 -a 708 522 5
147.70929 -a 708 877 6
147.70930 -a 708 376 1
147.70931 -a 708 460 7
147.70932 -a 708 406 8
147.70933 -a 708 109 8
147.70934 -a 709 701 3
147.70935 -a 709 336 2
147.70936 -a 709 877 3
147.70937 -a 709 39 3
147.70938 -a 709 245 3
147.70939 -a 709 528 7
147.70940 -a 709 466 1
147.70941 -a 709 120 3
147.70942 -a 709 399 10
147.70943 -a 709 259 4
147.70944 -a 709 213 1
147.70945 -a 709 788 2
147.70946 -a 709 884 1
147.70947 -a 709 60 9
147.70948 -a 709 165 6
147.70949 -a 709 703 10
147.70950 -a 709 691 10
147.70951 -a 709 980 9
147.70952 -a 709 363 7
147.70953 -a 709 853 2
147.70954 -a 709 268 7
147.70955 -a 709 648 4
147.70956 -a 709 796 4
147.70957 -a 709 606 7
147.70958 -a 709 145 9
147.70959 -a 709 649 3
147.70960 -a 709 982 5
147.70961 -a 709 604 8
147.70962 -a 709 643 3
147.70963 -a 709 363 6
147.70964 -a 709 712 2
147.70965 -a 709 320 3
147.70966 -a 709 698 7
147.70967 -a 709 564 3
147.70968 -a 709 358 7
147.70969 -a 709 942 7
147.70970 -a 709 68 3
147.70971 -a 709 824 9
147.70972 -a 709 38 1
147.70973 -a 709 466 5
147.70974 -a 709 58 3
147.70975 -a 709 250 2
147.70976 -a 709 230 7
147.70977 -a 709 941 9
147.70978 -a 709 309 10
147.70979 -a 709 394 1
147.70980 -a 709 619 9
147.70981 -a 709 1000 3
147.70982 -a 709 349 10
147.70983 -a 709 981 1
147.70984 -a 709 828 1
147.70985 -a 709 616 3
147.70986 -a 709 604 3
147.70987 -a 709 599 3
147.70988 -a 709 198 1
147.70989 -a 709 748 5
147.70990 -a 709 223 2
147.70991 -a 709 155 2
147.70992 -a 709 327 6
147.70993 -a 709 866 8
147.70994 -a 709 517 7
147.70995 -a 709 14 7
147.70996 -a 709 161 2
147.70997 -a 709 190 7
147.70998 -a 709 577 1
147.70999 -a 709 518 1
147.71000 -a 709 108 10
147.71001 -a 709 644 3
147.71002 -a 709 317 4
147.71003 -a 709 145 5
147.71004 -a 709 86 4
147.71005 -a 709 374 3
147.71006 -a 709 394 6
147.71007 -a 709 315 2
147.71008 -a 709 290 8
147.71009 -a 709 703 6
147.71010 -a 709 708 10
147.71011 -a 709 908 4
147.71012 -a 709 678 4
147.71013 -a 709 32 1
147.71014 -a 709 864 3
147.71015 -a 709 481 2
147.71016 -a 709 648 2
147.71017 -a 709 443 9
147.71018 -a 709 55 9
147.71019 -a 709 845 9
147.71020 -a 709 166 4
147.71021 -a 709 278 9
147.71022 -a 709 999 7
147.71023 -a 709 492 7
147.71024 -a 709 119 10
147.71025 -a 709 491 10
147.71026 -a 709 505 5
147.71027 -a 709 279 9
147.71028 -a 709 680 9
147.71029 -a 709 58 5
147.71030 -a 709 796 9
147.71031 -a 709 787 1
147.71032 -a 709 701 3
147.71033 -a 710 89 3
147.71034 -a 710 931 8
147.71035 -a 710 786 8
147.71036 -a 710 462 1
147.71037 -a 710 301 5
147.71038 -a 710 76 2
147.71039 -a 710 752 7
147.71040 -a 710 783 4
147.71041 -a 710 635 9
147.71042 -a 710 656 7
147.71043 -a 710 815 9
147.71044 -a 710 475 4
147.71045 -a 710 112 10
147.71046 -a 710 438 7
147.71047 -a 710 917 8
147.71048 -a 710 166 5
147.71049 -a 710 258 6
147.71050 -a 710 59 1
147.71051 -a 710 443 9
147.71052 -a 710 232 3
147.71053 -a 710 550 3
147.71054 -a 710 561 5
147.71055 -a 710 722 6
147.71056 -a 710 31 3
147.71057 -a 710 839 10
147.71058 -a 710 377 7
147.71059 -a 710 88 10
147.71060 -a 710 611 2
147.71061 -a 710 140 9
147.71062 -a 710 788 5
147.71063 -a 710 699 8
147.71064 -a 710 46 1
147.71065 -a 710 550 9
147.71066 -a 710 136 7
147.71067 -a 710 346 4
147.71068 -a 710 625 3
147.71069 -a 710 887 7
147.71070 -a 710 324 3
147.71071 -a 710 384 6
147.71072 -a 710 498 6
147.71073 -a 710 979 10
147.71074 -a 710 174 1
147.71075 -a 710 972 5
147.71076 -a 710 66 5
147.71077 -a 710 611 8
147.71078 -a 710 864 1
147.71079 -a 710 232 4
147.71080 -a 710 868 1
147.71081 -a 710 922 7
147.71082 -a 710 674 10
147.71083 -a 710 75 4
147.71084 -a 710 448 5
147.71085 -a 710 211 1
147.71086 -a 710 796 3
147.71087 -a 710 478 8
147.71088 -a 710 25 3
147.71089 -a 710 148 1
147.71090 -a 710 565 8
147.71091 -a 710 635 7
147.71092 -a 710 287 7
147.71093 -a 710 328 2
147.71094 -a 710 309 5
147.71095 -a 710 333 6
147.71096 -a 710 877 9
147.71097 -a 710 445 2
147.71098 -a 710 678 8
147.71099 -a 710 478 5
147.71100 -a 710 307 10
147.71101 -a 710 861 8
147.71102 -a 710 804 10
147.71103 -a 710 956 4
147.71104 -a 710 10 8
147.71105 -a 710 751 7
147.71106 -a 710 620 9
147.71107 -a 710 591 4
147.71108 -a 710 229 5
147.71109 -a 710 463 8
147.71110 -a 710 488 3
147.71111 -a 710 902 4
147.71112 -a 710 537 3
147.71113 -a 710 935 3
147.71114 -a 710 88 8
147.71115 -a 710 308 1
147.71116 -a 710 388 1
147.71117 -a 710 113 1
147.71118 -a 710 455 8
147.71119 -a 710 952 10
147.71120 -a 710 747 4
147.71121 -a 710 742 10
147.71122 -a 710 256 1
147.71123 -a 710 32 8
147.71124 -a 710 50 9
147.71125 -a 710 108 7
147.71126 -a 710 476 3
147.71127 -a 710 727 5
147.71128 -a 710 585 7
147.71129 -a 710 782 4
147.71130 -a 710 704 8
147.71131 -a 710 421 10
147.71132 -a 710 562 1
147.71133 -a 710 636 6
147.71134 -a 710 430 6
147.71135 -a 710 288 1
147.71136 -a 710 633 8
147.71137 -a 710 25 8
147.71138 -a 710 878 8
147.71139 -a 710 861 8
147.71140 -a 710 487 10
147.71141 -a 710 342 5
147.71142 -a 710 738 3
147.71143 -a 710 252 7
147.71144 -a 710 826 3
147.71145 -a 710 306 7
147.71146 -a 710 640 2
147.71147 -a 710 938 6
147.71148 -a 711 761 8
147.71149 -a 711 567 2
147.71150 -a 711 660 5
147.71151 -a 711 478 6
147.71152 -a 711 822 4
147.71153 -a 711 691 6
147.71154 -a 711 527 9
147.71155 -a 711 930 4
147.71156 -a 711 142 3
147.71157 -a 711 229 9
147.71158 -a 711 490 3
147.71159 -a 711 924 3
147.71160 -a 711 933 2
147.71161 -a 711 911 8
147.71162 -a 711 461 2
147.71163 -a 711 544 4
147.71164 -a 711 316 1
147.71165 -a 711 748 10
147.71166 -a 711 152 6
147.71167 -a 711 341 1
147.71168 -a 711 602 7
147.71169 -a 711 827 6
147.71170 -a 711 943 9
147.71171 -a 711 725 8
147.71172 -a 711 826 2
147.71173 -a 711 170 6
147.71174 -a 711 526 4
147.71175 -a 711 107 9
147.71176 -a 711 809 6
147.71177 -a 711 439 8
147.71178 -a 711 867 5
147.71179 -a 711 352 2
147.71180 -a 711 75 1
147.71181 -a 711 320 3
147.71182 -a 711 149 10
147.71183 -a 711 765 4
147.71184 -a 711 846 1
147.71185 -a 711 54 10
147.71186 -a 711 907 9
147.71187 -a 711 51 3
147.71188 -a 711 544 7
147.71189 -a 711 806 3
147.71190 -a 711 983 3
147.71191 -a 711 430 10
147.71192 -a 711 242 4
147.71193 -a 711 502 5
147.71194 -a 711 745 7
147.71195 -a 711 989 7
147.71196 -a 711 653 3
147.71197 -a 711 61 1
147.71198 -a 711 566 9
147.71199 -a 711 640 4
147.71200 -a 711 888 5
147.71201 -a 711 484 4
147.71202 -a 711 340 5
147.71203 -a 711 689 5
147.71204 -a 711 654 2
147.71205 -a 711 866 7
147.71206 -a 711 795 6
147.71207 -a 711 438 7
147.71208 -a 711 280 8
147.71209 -a 711 638 1
147.71210 -a 711 789 7
147.71211 -a 711 354 8
147.71212 -a 711 957 3
147.71213 -a 711 938 10
147.71214 -a 711 95 2
147.71215 -a 711 779 9
147.71216 -a 711 991 2
147.71217 -a 711 829 1
147.71218 -a 711 510 9
147.71219 -a 711 782 5
147.71220 -a 711 787 8
147.71221 -a 711 939 8
147.71222 -a 711 264 4
147.71223 -a 711 660 9
147.71224 -a 711 987 3
147.71225 -a 711 916 7
147.71226 -a 711 720 2
147.71227 -a 711 529 9
147.71228 -a 711 531 1
147.71229 -a 711 583 10
147.71230 -a 711 870 5
147.71231 -a 711 247 8
147.71232 -a 711 641 1
147.71233 -a 711 711 1
147.71234 -a 711 18 9
147.71235 -a 711 55 7
147.71236 -a 711 991 1
147.71237 -a 711 655 6
147.71238 -a 711 843 8
147.71239 -a 711 320 9
147.71240 -a 711 587 5
147.71241 -a 711 756 7
147.71242 -a 711 414 4
147.71243 -a 711 341 4
147.71244 -a 711 723 7
147.71245 -a 711 390 9
147.71246 -a 711 145 6
147.71247 -a 711 208 2
147.71248 -a 711 147 5
147.71249 -a 711 931 7
147.71250 -a 711 123 10
147.71251 -a 711 145 3
147.71252 -a 711 170 8
147.71253 -a 711 782 3
147.71254 -a 712 108 7
147.71255 -a 712 61 7
147.71256 -a 712 477 6
147.71257 -a 712 636 8
147.71258 -a 712 591 2
147.71259 -a 712 36 7
147.71260 -a 712 623 9
147.71261 -a 712 437 1
147.71262 -a 712 282 4
147.71263 -a 712 240 5
147.71264 -a 712 123 9
147.71265 -a 712 299 10
147.71266 -a 712 294 9
147.71267 -a 712 89 7
147.71268 -a 712 953 6
147.71269 -a 712 112 6
147.71270 -a 712 409 9
147.71271 -a 712 516 5
147.71272 -a 712 868 4
147.71273 -a 712 822 2
147.71274 -a 712 856 5
147.71275 -a 712 566 8
147.71276 -a 712 188 9
147.71277 -a 712 773 6
147.71278 -a 712 334 9
147.71279 -a 712 907 1
147.71280 -a 712 895 6
147.71281 -a 712 479 7
147.71282 -a 712 53 10
147.71283 -a 712 652 3
147.71284 -a 712 586 3
147.71285 -a 712 113 4
147.71286 -a 712 105 9
147.71287 -a 712 197 7
147.71288 -a 712 704 2
147.71289 -a 712 140 10
147.71290 -a 712 819 4
147.71291 -a 712 116 6
147.71292 -a 712 421 10
147.71293 -a 712 34 9
147.71294 -a 712 238 4
147.71295 -a 712 720 10
147.71296 -a 712 327 10
147.71297 -a 712 327 9
147.71298 -a 712 648 9
147.71299 -a 712 439 3
147.71300 -a 712 735 5
147.71301 -a 712 139 5
147.71302 -a 712 282 10
147.71303 -a 712 532 7
147.71304 -a 712 995 3
147.71305 -a 712 847 5
147.71306 -a 712 719 1
147.71307 -a 712 971 4
147.71308 -a 712 595 7
147.71309 -a 712 29 1
147.71310 -a 712 853 6
147.71311 -a 712 466 7
147.71312 -a 712 507 9
147.71313 -a 712 905 8
147.71314 -a 712 93 1
147.71315 -a 712 68 8
147.71316 -a 712 197 7
147.71317 -a 712 264 3
147.71318 -a 712 697 5
147.71319 -a 712 336 8
147.71320 -a 712 58 3
147.71321 -a 712 812 6
147.71322 -a 712 757 10
147.71323 -a 712 92 4
147.71324 -a 712 25 5
147.71325 -a 712 452 8
147.71326 -a 712 418 3
147.71327 -a 712 351 3
147.71328 -a 712 75 3
147.71329 -a 712 856 4
147.71330 -a 712 61 3
147.71331 -a 712 214 2
147.71332 -a 712 113 7
147.71333 -a 712 593 9
147.71334 -a 712 184 4
147.71335 -a 712 959 2
147.71336 -a 712 287 6
147.71337 -a 712 130 4
147.71338 -a 712 530 2
147.71339 -a 712 315 10
147.71340 -a 712 982 8
147.71341 -a 712 995 9
147.71342 -a 713 821 10
147.71343 -a 713 863 2
147.71344 -a 713 63 6
147.71345 -a 713 888 4
147.71346 -a 713 856 2
147.71347 -a 713 260 8
147.71348 -a 713 127 4
147.71349 -a 713 528 9
147.71350 -a 713 595 10
147.71351 -a 713 185 10
147.71352 -a 713 315 1
147.71353 -a 713 327 7
147.71354 -a 713 276 8
147.71355 -a 713 339 5
147.71356 -a 713 778 9
147.71357 -a 713 693 3
147.71358 -a 713 690 8
147.71359 -a 713 853 1
147.71360 -a 713 525 10
147.71361 -a 713 750 9
147.71362 -a 713 42 1
147.71363 -a 713 637 9
147.71364 -a 713 318 6
147.71365 -a 713 225 8
147.71366 -a 713 572 5
147.71367 -a 713 605 5
147.71368 -a 713 354 10
147.71369 -a 713 77 3
147.71370 -a 713 919 5
147.71371 -a 713 311 2
147.71372 -a 713 47 2
147.71373 -a 713 716 10
147.71374 -a 713 149 2
147.71375 -a 713 109 8
147.71376 -a 713 579 2
147.71377 -a 713 368 9
147.71378 -a 713 706 8
147.71379 -a 713 507 9
147.71380 -a 713 963 7
147.71381 -a 713 890 4
147.71382 -a 713 821 2
147.71383 -a 713 265 8
147.71384 -a 713 141 7
147.71385 -a 713 136 4
147.71386 -a 713 19 2
147.71387 -a 713 833 4
147.71388 -a 713 825 8
147.71389 -a 713 871 4
147.71390 -a 713 333 3
147.71391 -a 713 550 9
147.71392 -a 713 912 3
147.71393 -a 713 970 8
147.71394 -a 713 868 5
147.71395 -a 713 112 7
147.71396 -a 713 517 3
147.71397 -a 713 448 3
147.71398 -a 713 465 8
147.71399 -a 713 593 2
147.71400 -a 713 342 2
147.71401 -a 713 775 7
147.71402 -a 713 639 10
147.71403 -a 713 33 2
147.71404 -a 713 924 6
147.71405 -a 713 747 5
147.71406 -a 713 612 3
147.71407 -a 713 903 10
147.71408 -a 713 91 7
147.71409 -a 713 293 1
147.71410 -a 713 386 2
147.71411 -a 713 29 6
147.71412 -a 713 158 6
147.71413 -a 713 182 6
147.71414 -a 713 293 8
147.71415 -a 713 298 9
147.71416 -a 713 317 3
147.71417 -a 713 311 10
147.71418 -a 713 106 10
147.71419 -a 713 117 9
147.71420 -a 713 157 3
147.71421 -a 713 439 9
147.71422 -a 713 667 7
147.71423 -a 713 44 5
147.71424 -a 713 384 2
147.71425 -a 713 510 9
147.71426 -a 713 155 5
147.71427 -a 713 900 9
147.71428 -a 713 957 3
147.71429 -a 713 619 5
147.71430 -a 713 468 3
147.71431 -a 713 274 3
147.71432 -a 713 370 4
147.71433 -a 713 82 2
147.71434 -a 713 307 1
147.71435 -a 714 269 3
147.71436 -a 714 828 6
147.71437 -a 714 918 3
147.71438 -a 714 147 9
147.71439 -a 714 918 1
147.71440 -a 714 186 10
147.71441 -a 714 532 1
147.71442 -a 714 946 3
147.71443 -a 714 343 3
147.71444 -a 714 714 10
147.71445 -a 714 215 6
147.71446 -a 714 640 2
147.71447 -a 714 6 2
147.71448 -a 714 525 10
147.71449 -a 714 745 3
147.71450 -a 714 123 2
147.71451 -a 714 682 7
147.71452 -a 714 159 7
147.71453 -a 714 789 9
147.71454 -a 714 725 8
147.71455 -a 714 542 7
147.71456 -a 714 274 8
147.71457 -a 714 880 2
147.71458 -a 714 417 9
147.71459 -a 714 206 1
147.71460 -a 714 474 2
147.71461 -a 714 884 7
147.71462 -a 714 479 9
147.71463 -a 714 843 4
147.71464 -a 714 965 8
147.71465 -a 714 785 7
147.71466 -a 714 87 4
147.71467 -a 714 769 1
147.71468 -a 714 678 1
147.71469 -a 714 234 6
147.71470 -a 714 662 1
147.71471 -a 714 863 3
147.71472 -a 714 765 8
147.71473 -a 714 584 9
147.71474 -a 714 181 1
147.71475 -a 714 454 8
147.71476 -a 714 798 2
147.71477 -a 714 820 5
147.71478 -a 714 460 5
147.71479 -a 714 298 1
147.71480 -a 714 541 4
147.71481 -a 714 582 2
147.71482 -a 714 979 1
147.71483 -a 714 699 9
147.71484 -a 714 346 1
147.71485 -a 714 680 2
147.71486 -a 714 217 10
147.71487 -a 714 619 7
147.71488 -a 714 535 1
147.71489 -a 714 633 5
147.71490 -a 714 824 1
147.71491 -a 714 493 9
147.71492 -a 714 278 4
147.71493 -a 714 827 10
147.71494 -a 714 433 3
147.71495 -a 714 39 4
147.71496 -a 714 913 8
147.71497 -a 714 177 4
147.71498 -a 714 716 9
147.71499 -a 714 122 5
147.71500 -a 714 839 9
147.71501 -a 714 555 2
147.71502 -a 714 887 3
147.71503 -a 714 398 3
147.71504 -a 714 735 6
147.71505 -a 714 316 4
147.71506 -a 714 171 1
147.71507 -a 714 531 2
147.71508 -a 714 775 5
147.71509 -a 714 468 10
147.71510 -a 714 47 1
147.71511 -a 714 332 8
147.71512 -a 714 423 7
147.71513 -a 714 745 9
147.71514 -a 714 677 8
147.71515 -a 714 78 1
147.71516 -a 714 961 2
147.71517 -a 714 271 4
147.71518 -a 714 612 10
147.71519 -a 714 570 4
147.71520 -a 714 70 7
147.71521 -a 714 595 1
147.71522 -a 714 38 8
147.71523 -a 714 348 5
147.71524 -a 714 397 7
147.71525 -a 714 470 7
147.71526 -a 714 386 10
147.71527 -a 714 286 8
147.71528 -a 714 647 5
147.71529 -a 715 77 5
147.71530 -a 715 407 8
147.71531 -a 715 461 3
147.71532 -a 715 631 8
147.71533 -a 715 269 4
147.71534 -a 715 858 2
147.71535 -a 715 342 7
147.71536 -a 715 585 5
147.71537 -a 715 4 2
147.71538 -a 715 872 4
147.71539 -a 715 335 9
147.71540 -a 715 471 2
147.71541 -a 715 918 6
147.71542 -a 715 667 4
147.71543 -a 715 893 9
147.71544 -a 715 638 4
147.71545 -a 715 319 2
147.71546 -a 715 970 3
147.71547 -a 715 575 10
147.71548 -a 715 590 6
147.71549 -a 715 557 9
147.71550 -a 715 120 10
147.71551 -a 715 659 1
147.71552 -a 715 128 8
147.71553 -a 715 157 10
147.71554 -a 715 524 9
147.71555 -a 715 626 6
147.71556 -a 715 367 10
147.71557 -a 715 809 3
147.71558 -a 715 248 2
147.71559 -a 715 444 8
147.71560 -a 715 192 9
147.71561 -a 715 708 1
147.71562 -a 715 50 2
147.71563 -a 715 460 1
147.71564 -a 715 541 4
147.71565 -a 715 391 1
147.71566 -a 715 20 3
147.71567 -a 715 544 6
147.71568 -a 715 238 2
147.71569 -a 715 355 2
147.71570 -a 715 131 8
147.71571 -a 715 883 8
147.71572 -a 715 769 7
147.71573 -a 715 315 10
147.71574 -a 715 829 6
147.71575 -a 715 319 4
147.71576 -a 715 904 7
147.71577 -a 715 361 2
147.71578 -a 715 438 3
147.71579 -a 715 539 7
147.71580 -a 715 488 8
147.71581 -a 715 594 1
147.71582 -a 715 520 8
147.71583 -a 715 195 2
147.71584 -a 715 887 3
147.71585 -a 715 796 2
147.71586 -a 715 443 1
147.71587 -a 715 306 3
147.71588 -a 715 987 1
147.71589 -a 715 126 8
147.71590 -a 715 355 2
147.71591 -a 715 423 8
147.71592 -a 715 667 7
147.71593 -a 715 746 3
147.71594 -a 715 442 1
147.71595 -a 715 186 2
147.71596 -a 715 983 9
147.71597 -a 715 796 5
147.71598 -a 715 176 8
147.71599 -a 715 90 7
147.71600 -a 715 792 7
147.71601 -a 715 35 2
147.71602 -a 715 858 9
147.71603 -a 715 83 8
147.71604 -a 715 863 7
147.71605 -a 715 152 10
147.71606 -a 715 986 9
147.71607 -a 715 199 1
147.71608 -a 715 589 8
147.71609 -a 715 500 1
147.71610 -a 715 687 10
147.71611 -a 715 158 1
147.71612 -a 715 674 7
147.71613 -a 715 352 4
147.71614 -a 715 882 4
147.71615 -a 715 445 1
147.71616 -a 715 794 2
147.71617 -a 715 163 1
147.71618 -a 715 408 1
147.71619 -a 715 920 3
147.71620 -a 715 517 2
147.71621 -a 715 830 9
147.71622 -a 715 562 10
147.71623 -a 715 238 1
147.71624 -a 715 247 4
147.71625 -a 715 747 1
147.71626 -a 715 197 8
147.71627 -a 715 19 7
147.71628 -a 715 923 10
147.71629 -a 715 286 2
147.71630 -a 715 810 7
147.71631 -a 715 957 1
147.71632 -a 715 119 2
147.71633 -a 715 892 1
147.71634 -a 715 795 2
147.71635 -a 715 270 7
147.71636 -a 715 854 6
147.71637 -a 715 993 9
147.71638 -a 715 858 3
147.71639 -a 716 329 3
147.71640 -a 716 655 7
147.71641 -a 716 324 7
147.71642 -a 716 304 5
147.71643 -a 716 342 3
147.71644 -a 716 181 2
147.71645 -a 716 749 4
147.71646 -a 716 112 8
147.71647 -a 716 343 6
147.71648 -a 716 132 9
147.71649 -a 716 7 8
147.71650 -a 716 860 7
147.71651 -a 716 961 5
147.71652 -a 716 568 9
147.71653 -a 716 73 5
147.71654 -a 716 183 4
147.71655 -a 716 290 4
147.71656 -a 716 269 7
147.71657 -a 716 201 10
147.71658 -a 716 188 5
147.71659 -a 716 554 2
147.71660 -a 716 120 7
147.71661 -a 716 672 3
147.71662 -a 716 878 8
147.71663 -a 716 914 2
147.71664 -a 716 941 4
147.71665 -a 716 707 9
147.71666 -a 716 883 7
147.71667 -a 716 774 7
147.71668 -a 716 12 7
147.71669 -a 716 513 3
147.71670 -a 716 764 7
147.71671 -a 716 335 6
147.71672 -a 716 817 10
147.71673 -a 716 82 10
147.71674 -a 716 516 6
147.71675 -a 716 541 8
147.71676 -a 716 193 8
147.71677 -a 716 858 2
147.71678 -a 716 672 3
147.71679 -a 716 199 3
147.71680 -a 716 693 3
147.71681 -a 716 608 9
147.71682 -a 716 766 5
147.71683 -a 716 766 10
147.71684 -a 716 790 2
147.71685 -a 716 31 6
147.71686 -a 716 10 1
147.71687 -a 716 991 4
147.71688 -a 716 219 8
147.71689 -a 716 564 5
147.71690 -a 716 977 6
147.71691 -a 716 338 2
147.71692 -a 716 211 1
147.71693 -a 716 830 3
147.71694 -a 716 228 8
147.71695 -a 716 128 9
147.71696 -a 716 513 1
147.71697 -a 716 86 2
147.71698 -a 716 901 8
147.71699 -a 716 524 9
147.71700 -a 716 598 10
147.71701 -a 716 641 4
147.71702 -a 716 858 4
147.71703 -a 716 390 6
147.71704 -a 716 722 5
147.71705 -a 716 349 10
147.71706 -a 716 930 6
147.71707 -a 716 914 10
147.71708 -a 716 183 2
147.71709 -a 716 577 5
147.71710 -a 716 88 3
147.71711 -a 716 875 5
147.71712 -a 716 160 3
147.71713 -a 716 853 4
147.71714 -a 716 616 6
147.71715 -a 716 950 1
147.71716 -a 716 883 4
147.71717 -a 716 626 1
147.71718 -a 716 916 4
147.71719 -a 716 77 3
147.71720 -a 716 165 5
147.71721 -a 716 868 7
147.71722 -a 716 415 9
147.71723 -a 716 375 9
147.71724 -a 716 673 5
147.71725 -a 716 642 8
147.71726 -a 716 502 6
147.71727 -a 716 161 10
147.71728 -a 716 727 4
147.71729 -a 716 379 10
147.71730 -a 716 684 2
147.71731 -a 716 300 7
147.71732 -a 716 518 5
147.71733 -a 716 690 9
147.71734 -a 716 716 5
147.71735 -a 716 866 4
147.71736 -a 716 595 6
147.71737 -a 716 605 7
147.71738 -a 716 24 8
147.71739 -a 716 148 6
147.71740 -a 716 692 9
147.71741 -a 716 899 5
147.71742 -a 716 307 6
147.71743 -a 716 520 1
147.71744 -a 717 490 5
147.71745 -a 717 232 2
147.71746 -a 717 378 8
147.71747 -a 717 91 6
147.71748 -a 717 123 3
147.71749 -a 717 455 10
147.71750 -a 717 255 10
147.71751 -a 717 990 8
147.71752 -a 717 869 8
147.71753 -a 717 630 3
147.71754 -a 717 639 10
147.71755 -a 717 486 2
147.71756 -a 717 107 7
147.71757 -a 717 799 4
147.71758 -a 717 188 10
147.71759 -a 717 485 5
147.71760 -a 717 459 8
147.71761 -a 717 487 8
147.71762 -a 717 479 6
147.71763 -a 717 976 1
147.71764 -a 717 152 3
147.71765 -a 717 170 5
147.71766 -a 717 817 10
147.71767 -a 717 747 7
147.71768 -a 717 774 5
147.71769 -a 717 841 10
147.71770 -a 717 894 7
147.71771 -a 717 441 3
147.71772 -a 717 715 8
147.71773 -a 717 176 1
147.71774 -a 717 960 6
147.71775 -a 717 180 1
147.71776 -a 717 408 5
147.71777 -a 717 314 4
147.71778 -a 717 271 4
147.71779 -a 717 530 10
147.71780 -a 717 768 6
147.71781 -a 717 525 10
147.71782 -a 717 496 5
147.71783 -a 717 612 5
147.71784 -a 717 130 9
147.71785 -a 717 110 1
147.71786 -a 717 73 9
147.71787 -a 717 237 3
147.71788 -a 717 908 7
147.71789 -a 717 260 4
147.71790 -a 717 721 7
147.71791 -a 717 342 4
147.71792 -a 717 746 4
147.71793 -a 717 176 6
147.71794 -a 717 293 4
147.71795 -a 717 898 3
147.71796 -a 717 345 2
147.71797 -a 717 86 2
147.71798 -a 717 620 7
147.71799 -a 717 95 6
147.71800 -a 717 926 6
147.71801 -a 717 489 6
147.71802 -a 717 535 1
147.71803 -a 717 616 4
147.71804 -a 717 664 9
147.71805 -a 717 471 3
147.71806 -a 717 795 7
147.71807 -a 717 47 9
147.71808 -a 717 784 9
147.71809 -a 717 41 2
147.71810 -a 717 577 1
147.71811 -a 717 527 2
147.71812 -a 717 566 2
147.71813 -a 717 48 6
147.71814 -a 717 114 7
147.71815 -a 717 695 5
147.71816 -a 717 157 2
147.71817 -a 717 186 8
147.71818 -a 717 931 1
147.71819 -a 717 40 10
147.71820 -a 717 445 3
147.71821 -a 717 628 8
147.71822 -a 717 382 9
147.71823 -a 717 166 6
147.71824 -a 717 803 7
147.71825 -a 717 674 8
147.71826 -a 717 39 7
147.71827 -a 717 123 2
147.71828 -a 717 759 7
147.71829 -a 717 658 1
147.71830 -a 717 217 4
147.71831 -a 717 660 1
147.71832 -a 717 122 3
147.71833 -a 717 752 2
147.71834 -a 717 251 1
147.71835 -a 717 786 9
147.71836 -a 717 198 8
147.71837 -a 717 22 3
147.71838 -a 717 832 3
147.71839 -a 717 981 7
147.71840 -a 717 62 3
147.71841 -a 717 384 2
147.71842 -a 718 483 7
147.71843 -a 718 627 10
147.71844 -a 718 431 10
147.71845 -a 718 596 5
147.71846 -a 718 298 7
147.71847 -a 718 587 6
147.71848 -a 718 781 5
147.71849 -a 718 204 4
147.71850 -a 718 627 2
147.71851 -a 718 201 1
147.71852 -a 718 831 4
147.71853 -a 718 366 10
147.71854 -a 718 609 8
147.71855 -a 718 657 1
147.71856 -a 718 405 3
147.71857 -a 718 732 10
147.71858 -a 718 392 6
147.71859 -a 718 38 1
147.71860 -a 718 948 8
147.71861 -a 718 27 7
147.71862 -a 718 160 1
147.71863 -a 718 675 5
147.71864 -a 718 278 6
147.71865 -a 718 945 9
147.71866 -a 718 872 6
147.71867 -a 718 299 5
147.71868 -a 718 752 2
147.71869 -a 718 828 5
147.71870 -a 718 360 3
147.71871 -a 718 112 1
147.71872 -a 718 286 4
147.71873 -a 718 987 6
147.71874 -a 718 542 3
147.71875 -a 718 881 5
147.71876 -a 718 260 9
147.71877 -a 718 105 10
147.71878 -a 718 637 8
147.71879 -a 718 463 9
147.71880 -a 718 731 2
147.71881 -a 718 837 4
147.71882 -a 718 270 6
147.71883 -a 718 714 2
147.71884 -a 718 179 5
147.71885 -a 718 878 8
147.71886 -a 718 346 1
147.71887 -a 718 583 7
147.71888 -a 718 585 4
147.71889 -a 718 737 2
147.71890 -a 718 620 2
147.71891 -a 718 509 4
147.71892 -a 718 764 2
147.71893 -a 718 779 3
147.71894 -a 718 159 9
147.71895 -a 718 17 4
147.71896 -a 718 699 7
147.71897 -a 718 7 2
147.71898 -a 718 315 2
147.71899 -a 718 427 7
147.71900 -a 718 834 3
147.71901 -a 718 674 8
147.71902 -a 718 538 3
147.71903 -a 718 96 8
147.71904 -a 718 636 9
147.71905 -a 718 55 8
147.71906 -a 718 976 2
147.71907 -a 718 895 3
147.71908 -a 718 159 1
147.71909 -a 718 589 2
147.71910 -a 718 334 4
147.71911 -a 718 889 4
147.71912 -a 718 401 7
147.71913 -a 718 603 4
147.71914 -a 718 578 6
147.71915 -a 718 579 5
147.71916 -a 718 456 7
147.71917 -a 718 924 5
147.71918 -a 718 137 9
147.71919 -a 718 17 4
147.71920 -a 718 636 7
147.71921 -a 718 757 1
147.71922 -a 718 525 4
147.71923 -a 718 375 8
147.71924 -a 718 511 7
147.71925 -a 718 683 10
147.71926 -a 718 391 5
147.71927 -a 718 186 7
147.71928 -a 718 689 4
147.71929 -a 718 705 2
147.71930 -a 718 612 7
147.71931 -a 718 499 1
147.71932 -a 718 355 3
147.71933 -a 718 125 7
147.71934 -a 718 594 2
147.71935 -a 718 990 6
147.71936 -a 719 179 6
147.71937 -a 719 545 9
147.71938 -a 719 861 10
147.71939 -a 719 338 1
147.71940 -a 719 109 8
147.71941 -a 719 170 4
147.71942 -a 719 202 10
147.71943 -a 719 510 4
147.71944 -a 719 772 1
147.71945 -a 719 780 10
147.71946 -a 719 64 9
147.71947 -a 719 203 4
147.71948 -a 719 679 1
147.71949 -a 719 201 1
147.71950 -a 719 219 1
147.71951 -a 719 290 2
147.71952 -a 719 957 8
147.71953 -a 719 743 1
147.71954 -a 719 665 10
147.71955 -a 719 443 8
147.71956 -a 719 402 1
147.71957 -a 719 31 8
147.71958 -a 719 628 4
147.71959 -a 719 66 6
147.71960 -a 719 736 7
147.71961 -a 719 215 8
147.71962 -a 719 564 3
147.71963 -a 719 66 1
147.71964 -a 719 339 2
147.71965 -a 719 133 2
147.71966 -a 719 31 8
147.71967 -a 719 518 8
147.71968 -a 719 678 8
147.71969 -a 719 891 8
147.71970 -a 719 855 3
147.71971 -a 719 786 6
147.71972 -a 719 36 1
147.71973 -a 719 32 1
147.71974 -a 719 271 6
147.71975 -a 719 807 8
147.71976 -a 719 811 6
147.71977 -a 719 335 1
147.71978 -a 719 465 7
147.71979 -a 719 535 1
147.71980 -a 719 204 7
147.71981 -a 719 755 10
147.71982 -a 719 467 8
147.71983 -a 719 947 2
147.71984 -a 719 395 5
147.71985 -a 719 909 1
147.71986 -a 719 324 8
147.71987 -a 719 425 5
147.71988 -a 719 513 7
147.71989 -a 719 389 4
147.71990 -a 719 136 8
147.71991 -a 719 727 1
147.71992 -a 719 953 7
147.71993 -a 719 201 5
147.71994 -a 719 42 8
147.71995 -a 719 61 6
147.71996 -a 719 232 2
147.71997 -a 719 559 6
147.71998 -a 719 738 3
147.71999 -a 719 98 6
147.72000 -a 719 389 3
147.72001 -a 719 500 8
147.72002 -a 719 134 10
147.72003 -a 719 420 8
147.72004 -a 719 770 9
147.72005 -a 719 940 5
147.72006 -a 719 207 1
147.72007 -a 719 80 8
147.72008 -a 719 925 10
147.72009 -a 719 671 10
147.72010 -a 719 614 6
147.72011 -a 719 105 10
147.72012 -a 719 401 1
147.72013 -a 719 56 1
147.72014 -a 719 27 1
147.72015 -a 719 795 2
147.72016 -a 719 965 7
147.72017 -a 719 350 1
147.72018 -a 719 196 1
147.72019 -a 719 453 7
147.72020 -a 719 738 6
147.72021 -a 719 331 10
147.72022 -a 719 155 4
147.72023 -a 719 666 1
147.72024 -a 719 532 2
147.72025 -a 719 196 6
147.72026 -a 719 727 5
147.72027 -a 719 763 6
147.72028 -a 720 754 3
147.72029 -a 720 440 8
147.72030 -a 720 860 7
147.72031 -a 720 118 9
147.72032 -a 720 939 3
147.72033 -a 720 993 7
147.72034 -a 720 538 10
147.72035 -a 720 685 4
147.72036 -a 720 909 9
147.72037 -a 720 744 6
147.72038 -a 720 764 10
147.72039 -a 720 809 9
147.72040 -a 720 390 5
147.72041 -a 720 354 5
147.72042 -a 720 913 7
147.72043 -a 720 791 5
147.72044 -a 720 409 10
147.72045 -a 720 939 9
147.72046 -a 720 561 5
147.72047 -a 720 349 5
147.72048 -a 720 264 4
147.72049 -a 720 756 10
147.72050 -a 720 801 6
147.72051 -a 720 63 5
147.72052 -a 720 956 2
147.72053 -a 720 643 9
147.72054 -a 720 594 4
147.72055 -a 720 127 1
147.72056 -a 720 345 5
147.72057 -a 720 332 5
147.72058 -a 720 881 9
147.72059 -a 720 785 3
147.72060 -a 720 167 9
147.72061 -a 720 998 3
147.72062 -a 720 699 7
147.72063 -a 720 136 1
147.72064 -a 720 511 10
147.72065 -a 720 359 6
147.72066 -a 720 20 10
147.72067 -a 720 230 3
147.72068 -a 720 99 8
147.72069 -a 720 828 1
147.72070 -a 720 620 3
147.72071 -a 720 452 3
147.72072 -a 720 717 6
147.72073 -a 720 386 10
147.72074 -a 720 860 10
147.72075 -a 720 631 1
147.72076 -a 720 946 2
147.72077 -a 720 185 10
147.72078 -a 720 895 5
147.72079 -a 720 678 9
147.72080 -a 720 985 5
147.72081 -a 720 872 3
147.72082 -a 720 740 6
147.72083 -a 720 916 5
147.72084 -a 720 490 3
147.72085 -a 720 309 3
147.72086 -a 720 19 8
147.72087 -a 720 835 3
147.72088 -a 720 640 3
147.72089 -a 720 899 7
147.72090 -a 720 595 5
147.72091 -a 720 806 2
147.72092 -a 720 872 2
147.72093 -a 720 269 3
147.72094 -a 720 941 8
147.72095 -a 720 359 3
147.72096 -a 720 628 8
147.72097 -a 720 960 2
147.72098 -a 720 588 7
147.72099 -a 720 726 6
147.72100 -a 720 764 3
147.72101 -a 720 183 2
147.72102 -a 720 153 4
147.72103 -a 720 456 7
147.72104 -a 720 568 4
147.72105 -a 720 62 2
147.72106 -a 720 490 6
147.72107 -a 720 172 5
147.72108 -a 720 956 6
147.72109 -a 720 143 2
147.72110 -a 720 133 6
147.72111 -a 720 803 7
147.72112 -a 720 882 4
147.72113 -a 720 24 4
147.72114 -a 720 269 5
147.72115 -a 720 166 3
147.72116 -a 721 42 10
147.72117 -a 721 79 9
147.72118 -a 721 805 3
147.72119 -a 721 940 6
147.72120 -a 721 673 5
147.72121 -a 721 586 7
147.72122 -a 721 788 6
147.72123 -a 721 941 1
147.72124 -a 721 503 10
147.72125 -a 721 122 1
147.72126 -a 721 544 3
147.72127 -a 721 438 6
147.72128 -a 721 709 4
147.72129 -a 721 245 3
147.72130 -a 721 177 8
147.72131 -a 721 892 7
147.72132 -a 721 397 1
147.72133 -a 721 632 7
147.72134 -a 721 435 2
147.72135 -a 721 385 3
147.72136 -a 721 694 3
147.72137 -a 721 924 8
147.72138 -a 721 556 2
147.72139 -a 721 625 6
147.72140 -a 721 42 6
147.72141 -a 721 688 4
147.72142 -a 721 404 6
147.72143 -a 721 923 8
147.72144 -a 721 712 5
147.72145 -a 721 672 1
147.72146 -a 721 64 5
147.72147 -a 721 753 1
147.72148 -a 721 750 7
147.72149 -a 721 868 7
147.72150 -a 721 669 7
147.72151 -a 721 398 7
147.72152 -a 721 430 8
147.72153 -a 721 432 9
147.72154 -a 721 314 7
147.72155 -a 721 932 4
147.72156 -a 721 553 10
147.72157 -a 721 858 4
147.72158 -a 721 345 4
147.72159 -a 721 237 10
147.72160 -a 721 78 10
147.72161 -a 721 522 6
147.72162 -a 721 104 4
147.72163 -a 721 475 6
147.72164 -a 721 129 3
147.72165 -a 721 539 4
147.72166 -a 721 859 5
147.72167 -a 721 822 3
147.72168 -a 721 438 6
147.72169 -a 721 390 9
147.72170 -a 721 423 3
147.72171 -a 721 480 3
147.72172 -a 721 54 1
147.72173 -a 721 826 1
147.72174 -a 721 378 9
147.72175 -a 721 765 4
147.72176 -a 721 473 6
147.72177 -a 721 442 1
147.72178 -a 721 493 4
147.72179 -a 721 198 1
147.72180 -a 721 285 2
147.72181 -a 721 137 10
147.72182 -a 721 595 5
147.72183 -a 721 714 7
147.72184 -a 721 568 7
147.72185 -a 721 908 9
147.72186 -a 721 621 9
147.72187 -a 721 96 8
147.72188 -a 721 741 5
147.72189 -a 721 966 7
147.72190 -a 721 333 4
147.72191 -a 721 819 7
147.72192 -a 721 463 1
147.72193 -a 721 436 9
147.72194 -a 721 269 2
147.72195 -a 721 591 3
147.72196 -a 721 974 10
147.72197 -a 721 103 6
147.72198 -a 721 389 10
147.72199 -a 721 388 7
147.72200 -a 721 492 8
147.72201 -a 721 811 3
147.72202 -a 721 867 9
147.72203 -a 721 545 4
147.72204 -a 721 612 10
147.72205 -a 721 220 2
147.72206 -a 721 285 10
147.72207 -a 721 60 6
147.72208 -a 721 661 2
147.72209 -a 721 778 10
147.72210 -a 721 257 10
147.72211 -a 721 946 3
147.72212 -a 721 914 7
147.72213 -a 721 851 3
147.72214 -a 721 635 9
147.72215 -a 721 458 2
147.72216 -a 722 734 10
147.72217 -a 722 232 7
147.72218 -a 722 553 3
147.72219 -a 722 451 1
147.72220 -a 722 173 4
147.72221 -a 722 885 10
147.72222 -a 722 245 10
147.72223 -a 722 635 6
147.72224 -a 722 297 6
147.72225 -a 722 513 9
147.72226 -a 722 201 1
147.72227 -a 722 246 4
147.72228 -a 722 615 9
147.72229 -a 722 589 4
147.72230 -a 722 633 3
147.72231 -a 722 82 2
147.72232 -a 722 375 8
147.72233 -a 722 475 2
147.72234 -a 722 627 10
147.72235 -a 722 986 10
147.72236 -a 722 695 4
147.72237 -a 722 911 6
147.72238 -a 722 21 2
147.72239 -a 722 331 7
147.72240 -a 722 664 6
147.72241 -a 722 277 2
147.72242 -a 722 252 10
147.72243 -a 722 554 3
147.72244 -a 722 103 8
147.72245 -a 722 887 3
147.72246 -a 722 837 8
147.72247 -a 722 94 6
147.72248 -a 722 539 2
147.72249 -a 722 263 8
147.72250 -a 722 266 3
147.72251 -a 722 400 5
147.72252 -a 722 507 4
147.72253 -a 722 900 3
147.72254 -a 722 696 6
147.72255 -a 722 76 4
147.72256 -a 722 941 5
147.72257 -a 722 609 3
147.72258 -a 722 665 10
147.72259 -a 722 550 9
147.72260 -a 722 690 1
147.72261 -a 722 15 3
147.72262 -a 722 292 5
147.72263 -a 722 694 8
147.72264 -a 722 179 10
147.72265 -a 722 1 10
147.72266 -a 722 842 10
147.72267 -a 722 274 4
147.72268 -a 722 252 4
147.72269 -a 722 371 3
147.72270 -a 722 376 1
147.72271 -a 722 114 6
147.72272 -a 722 357 5
147.72273 -a 722 188 8
147.72274 -a 722 207 10
147.72275 -a 722 896 9
147.72276 -a 722 450 9
147.72277 -a 722 472 9
147.72278 -a 722 271 7
147.72279 -a 722 956 8
147.72280 -a 722 347 4
147.72281 -a 722 966 5
147.72282 -a 722 950 8
147.72283 -a 722 423 6
147.72284 -a 722 882 3
147.72285 -a 722 534 2
147.72286 -a 722 63 10
147.72287 -a 722 407 7
147.72288 -a 722 200 4
147.72289 -a 722 77 5
147.72290 -a 722 407 10
147.72291 -a 722 491 2
147.72292 -a 722 53 8
147.72293 -a 722 76 2
147.72294 -a 722 669 2
147.72295 -a 722 50 1
147.72296 -a 722 76 6
147.72297 -a 722 487 8
147.72298 -a 722 323 8
147.72299 -a 722 328 3
147.72300 -a 722 857 8
147.72301 -a 722 698 4
147.72302 -a 722 441 3
147.72303 -a 722 190 10
147.72304 -a 722 886 3
147.72305 -a 722 648 7
147.72306 -a 722 61 10
147.72307 -a 722 311 1
147.72308 -a 722 95 6
147.72309 -a 722 331 10
147.72310 -a 722 243 7
147.72311 -a 722 442 5
147.72312 -a 722 272 2
147.72313 -a 723 168 1
147.72314 -a 723 864 3
147.72315 -a 723 129 1
147.72316 -a 723 702 6
147.72317 -a 723 926 1
147.72318 -a 723 536 9
147.72319 -a 723 901 5
147.72320 -a 723 942 8
147.72321 -a 723 367 5
147.72322 -a 723 31 5
147.72323 -a 723 12 7
147.72324 -a 723 80 5
147.72325 -a 723 69 3
147.72326 -a 723 498 1
147.72327 -a 723 402 3
147.72328 -a 723 396 6
147.72329 -a 723 330 2
147.72330 -a 723 75 1
147.72331 -a 723 836 9
147.72332 -a 723 519 6
147.72333 -a 723 960 7
147.72334 -a 723 459 6
147.72335 -a 723 579 7
147.72336 -a 723 247 6
147.72337 -a 723 554 7
147.72338 -a 723 909 8
147.72339 -a 723 489 2
147.72340 -a 723 995 9
147.72341 -a 723 156 6
147.72342 -a 723 656 3
147.72343 -a 723 834 9
147.72344 -a 723 285 3
147.72345 -a 723 333 2
147.72346 -a 723 735 7
147.72347 -a 723 820 2
147.72348 -a 723 209 10
147.72349 -a 723 712 7
147.72350 -a 723 737 6
147.72351 -a 723 576 6
147.72352 -a 723 742 4
147.72353 -a 723 729 2
147.72354 -a 723 587 7
147.72355 -a 723 821 3
147.72356 -a 723 797 6
147.72357 -a 723 60 9
147.72358 -a 723 198 7
147.72359 -a 723 168 1
147.72360 -a 723 389 10
147.72361 -a 723 273 3
147.72362 -a 723 908 9
147.72363 -a 723 208 5
147.72364 -a 723 438 6
147.72365 -a 723 462 7
147.72366 -a 723 454 8
147.72367 -a 723 991 2
147.72368 -a 723 347 2
147.72369 -a 723 942 5
147.72370 -a 723 961 3
147.72371 -a 723 502 8
147.72372 -a 723 574 4
147.72373 -a 723 770 4
147.72374 -a 723 786 7
147.72375 -a 723 906 3
147.72376 -a 723 480 6
147.72377 -a 723 581 8
147.72378 -a 723 91 6
147.72379 -a 723 168 7
147.72380 -a 723 293 8
147.72381 -a 723 666 6
147.72382 -a 723 909 4
147.72383 -a 723 228 4
147.72384 -a 723 706 9
147.72385 -a 723 794 8
147.72386 -a 723 287 2
147.72387 -a 723 903 2
147.72388 -a 723 962 9
147.72389 -a 723 675 3
147.72390 -a 723 151 5
147.72391 -a 723 941 7
147.72392 -a 723 558 1
147.72393 -a 723 359 8
147.72394 -a 723 354 2
147.72395 -a 723 812 9
147.72396 -a 723 321 8
147.72397 -a 723 342 1
147.72398 -a 723 730 5
147.72399 -a 723 257 3
147.72400 -a 723 843 2
147.72401 -a 723 279 6
147.72402 -a 723 3 4
147.72403 -a 723 605 2
147.72404 -a 723 160 3
147.72405 -a 723 482 9
147.72406 -a 723 161 5
147.72407 -a 723 250 5
147.72408 -a 723 649 7
147.72409 -a 723 454 2
147.72410 -a 723 915 9
147.72411 -a 723 534 2
147.72412 -a 723 451 10
147.72413 -a 723 118 2
147.72414 -a 723 215 2
147.72415 -a 723 220 9
147.72416 -a 723 404 2
147.72417 -a 723 93 1
147.72418 -a 723 157 6
147.72419 -a 723 55 9
147.72420 -a 723 244 2
147.72421 -a 724 73 8
147.72422 -a 724 612 6
147.72423 -a 724 602 7
147.72424 -a 724 427 1
147.72425 -a 724 607 8
147.72426 -a 724 389 6
147.72427 -a 724 747 10
147.72428 -a 724 948 1
147.72429 -a 724 94 4
147.72430 -a 724 767 3
147.72431 -a 724 372 6
147.72432 -a 724 347 1
147.72433 -a 724 532 4
147.72434 -a 724 463 5
147.72435 -a 724 507 10
147.72436 -a 724 781 2
147.72437 -a 724 87 6
147.72438 -a 724 960 4
147.72439 -a 724 672 2
147.72440 -a 724 620 1
147.72441 -a 724 386 3
147.72442 -a 724 789 1
147.72443 -a 724 834 10
147.72444 -a 724 606 2
147.72445 -a 724 169 3
147.72446 -a 724 927 2
147.72447 -a 724 762 5
147.72448 -a 724 223 2
147.72449 -a 724 146 3
147.72450 -a 724 835 10
147.72451 -a 724 834 5
147.72452 -a 724 747 6
147.72453 -a 724 237 3
147.72454 -a 724 417 2
147.72455 -a 724 111 1
147.72456 -a 724 983 10
147.72457 -a 724 340 9
147.72458 -a 724 205 6
147.72459 -a 724 961 10
147.72460 -a 724 82 8
147.72461 -a 724 576 8
147.72462 -a 724 942 8
147.72463 -a 724 428 5
147.72464 -a 724 83 8
147.72465 -a 724 380 10
147.72466 -a 724 935 4
147.72467 -a 724 864 7
147.72468 -a 724 466 5
147.72469 -a 724 870 6
147.72470 -a 724 511 4
147.72471 -a 724 62 8
147.72472 -a 724 232 8
147.72473 -a 724 275 9
147.72474 -a 724 895 1
147.72475 -a 724 837 5
147.72476 -a 724 443 3
147.72477 -a 724 797 2
147.72478 -a 724 574 7
147.72479 -a 724 665 6
147.72480 -a 724 942 9
147.72481 -a 724 384 10
147.72482 -a 724 475 7
147.72483 -a 724 664 2
147.72484 -a 724 620 4
147.72485 -a 724 891 7
147.72486 -a 724 775 3
147.72487 -a 724 578 1
147.72488 -a 724 206 10
147.72489 -a 724 979 2
147.72490 -a 724 515 6
147.72491 -a 724 288 3
147.72492 -a 724 530 8
147.72493 -a 724 432 4
147.72494 -a 724 715 2
147.72495 -a 724 613 8
147.72496 -a 724 811 1
147.72497 -a 724 625 4
147.72498 -a 724 452 9
147.72499 -a 724 252 2
147.72500 -a 724 471 7
147.72501 -a 724 962 9
147.72502 -a 724 313 8
147.72503 -a 724 702 4
147.72504 -a 724 212 4
147.72505 -a 724 184 9
147.72506 -a 724 514 7
147.72507 -a 724 655 3
147.72508 -a 724 980 4
147.72509 -a 724 63 6
147.72510 -a 724 295 7
147.72511 -a 724 898 10
147.72512 -a 724 447 2
147.72513 -a 724 769 7
147.72514 -a 724 537 8
147.72515 -a 724 42 1
147.72516 -a 724 635 7
147.72517 -a 724 287 2
147.72518 -a 724 620 2
147.72519 -a 724 841 10
147.72520 -a 724 241 5
147.72521 -a 724 110 2
147.72522 -a 724 104 2
147.72523 -a 724 771 5
147.72524 -a 724 541 1
147.72525 -a 724 818 10
147.72526 -a 724 359 10
147.72527 -a 724 327 9
147.72528 -a 724 419 6
147.72529 -a 724 810 5
147.72530 -a 724 578 10
147.72531 -a 724 889 4
147.72532 -a 725 747 4
147.72533 -a 725 891 10
147.72534 -a 725 566 2
147.72535 -a 725 958 7
147.72536 -a 725 50 10
147.72537 -a 725 55 7
147.72538 -a 725 588 6
147.72539 -a 725 5 6
147.72540 -a 725 117 9
147.72541 -a 725 883 7
147.72542 -a 725 902 5
147.72543 -a 725 563 2
147.72544 -a 725 627 6
147.72545 -a 725 415 3
147.72546 -a 725 605 6
147.72547 -a 725 238 10
147.72548 -a 725 701 3
147.72549 -a 725 200 4
147.72550 -a 725 54 3
147.72551 -a 725 942 2
147.72552 -a 725 309 3
147.72553 -a 725 157 10
147.72554 -a 725 688 8
147.72555 -a 725 849 8
147.72556 -a 725 974 2
147.72557 -a 725 22 1
147.72558 -a 725 151 6
147.72559 -a 725 368 2
147.72560 -a 725 831 1
147.72561 -a 725 728 1
147.72562 -a 725 232 7
147.72563 -a 725 553 4
147.72564 -a 725 594 6
147.72565 -a 725 797 10
147.72566 -a 725 486 6
147.72567 -a 725 643 3
147.72568 -a 725 851 9
147.72569 -a 725 50 5
147.72570 -a 725 648 6
147.72571 -a 725 968 2
147.72572 -a 725 932 5
147.72573 -a 725 525 3
147.72574 -a 725 506 5
147.72575 -a 725 534 3
147.72576 -a 725 939 4
147.72577 -a 725 86 7
147.72578 -a 725 771 3
147.72579 -a 725 616 2
147.72580 -a 725 285 1
147.72581 -a 725 824 2
147.72582 -a 725 533 6
147.72583 -a 725 593 4
147.72584 -a 725 980 4
147.72585 -a 725 196 8
147.72586 -a 725 417 8
147.72587 -a 725 930 9
147.72588 -a 725 217 8
147.72589 -a 725 567 3
147.72590 -a 725 273 8
147.72591 -a 725 23 3
147.72592 -a 725 271 5
147.72593 -a 725 505 6
147.72594 -a 725 575 8
147.72595 -a 725 864 9
147.72596 -a 725 277 10
147.72597 -a 725 36 10
147.72598 -a 725 483 1
147.72599 -a 725 104 4
147.72600 -a 725 85 7
147.72601 -a 725 106 5
147.72602 -a 725 47 5
147.72603 -a 725 630 2
147.72604 -a 725 552 4
147.72605 -a 725 526 4
147.72606 -a 725 545 8
147.72607 -a 725 638 7
147.72608 -a 725 272 1
147.72609 -a 725 136 6
147.72610 -a 725 922 3
147.72611 -a 725 72 6
147.72612 -a 725 668 1
147.72613 -a 725 491 10
147.72614 -a 725 27 1
147.72615 -a 725 863 3
147.72616 -a 725 907 8
147.72617 -a 725 956 9
147.72618 -a 725 55 2
147.72619 -a 725 450 8
147.72620 -a 725 205 6
147.72621 -a 725 77 6
147.72622 -a 725 720 10
147.72623 -a 725 709 7
147.72624 -a 725 651 5
147.72625 -a 725 559 2
147.72626 -a 725 985 4
147.72627 -a 725 686 2
147.72628 -a 725 17 9
147.72629 -a 725 64 7
147.72630 -a 725 771 9
147.72631 -a 725 122 9
147.72632 -a 725 110 7
147.72633 -a 726 762 7
147.72634 -a 726 752 2
147.72635 -a 726 662 6
147.72636 -a 726 263 9
147.72637 -a 726 272 8
147.72638 -a 726 275 10
147.72639 -a 726 535 10
147.72640 -a 726 407 7
147.72641 -a 726 172 9
147.72642 -a 726 606 4
147.72643 -a 726 50 1
147.72644 -a 726 662 8
147.72645 -a 726 632 10
147.72646 -a 726 912 1
147.72647 -a 726 545 9
147.72648 -a 726 564 9
147.72649 -a 726 966 8
147.72650 -a 726 994 2
147.72651 -a 726 768 1
147.72652 -a 726 18 8
147.72653 -a 726 689 8
147.72654 -a 726 452 10
147.72655 -a 726 668 10
147.72656 -a 726 223 5
147.72657 -a 726 412 6
147.72658 -a 726 329 6
147.72659 -a 726 240 6
147.72660 -a 726 476 5
147.72661 -a 726 75 4
147.72662 -a 726 361 8
147.72663 -a 726 585 3
147.72664 -a 726 837 10
147.72665 -a 726 88 9
147.72666 -a 726 222 10
147.72667 -a 726 75 8
147.72668 -a 726 359 3
147.72669 -a 726 496 2
147.72670 -a 726 609 4
147.72671 -a 726 765 2
147.72672 -a 726 668 9
147.72673 -a 726 190 7
147.72674 -a 726 814 5
147.72675 -a 726 305 5
147.72676 -a 726 822 10
147.72677 -a 726 701 10
147.72678 -a 726 849 1
147.72679 -a 726 361 7
147.72680 -a 726 642 7
147.72681 -a 726 818 1
147.72682 -a 726 104 4
147.72683 -a 726 659 3
147.72684 -a 726 482 4
147.72685 -a 726 555 6
147.72686 -a 726 302 10
147.72687 -a 726 705 8
147.72688 -a 726 966 5
147.72689 -a 726 631 2
147.72690 -a 726 944 1
147.72691 -a 726 417 5
147.72692 -a 726 705 2
147.72693 -a 726 280 10
147.72694 -a 726 517 8
147.72695 -a 726 368 3
147.72696 -a 726 199 7
147.72697 -a 726 592 3
147.72698 -a 726 726 7
147.72699 -a 726 695 9
147.72700 -a 726 176 1
147.72701 -a 726 467 1
147.72702 -a 726 338 2
147.72703 -a 726 366 2
147.72704 -a 726 256 7
147.72705 -a 726 642 1
147.72706 -a 726 163 8
147.72707 -a 726 957 7
147.72708 -a 726 467 4
147.72709 -a 726 523 10
147.72710 -a 726 574 8
147.72711 -a 726 260 8
147.72712 -a 726 626 4
147.72713 -a 726 209 10
147.72714 -a 726 742 8
147.72715 -a 726 156 5
147.72716 -a 726 510 2
147.72717 -a 726 422 8
147.72718 -a 726 97 10
147.72719 -a 726 116 5
147.72720 -a 726 341 7
147.72721 -a 726 514 4
147.72722 -a 726 821 7
147.72723 -a 726 620 3
147.72724 -a 726 491 5
147.72725 -a 726 313 9
147.72726 -a 726 987 3
147.72727 -a 726 689 4
147.72728 -a 726 904 1
147.72729 -a 726 689 8
147.72730 -a 726 359 9
147.72731 -a 727 56 6
147.72732 -a 727 131 6
147.72733 -a 727 696 2
147.72734 -a 727 421 5
147.72735 -a 727 386 6
147.72736 -a 727 314 10
147.72737 -a 727 583 10
147.72738 -a 727 318 7
147.72739 -a 727 780 7
147.72740 -a 727 81 9
147.72741 -a 727 892 2
147.72742 -a 727 15 9
147.72743 -a 727 706 9
147.72744 -a 727 76 7
147.72745 -a 727 756 7
147.72746 -a 727 861 4
147.72747 -a 727 585 6
147.72748 -a 727 153 2
147.72749 -a 727 957 6
147.72750 -a 727 701 7
147.72751 -a 727 493 10
147.72752 -a 727 446 6
147.72753 -a 727 497 8
147.72754 -a 727 89 2
147.72755 -a 727 936 2
147.72756 -a 727 809 1
147.72757 -a 727 51 1
147.72758 -a 727 601 4
147.72759 -a 727 689 2
147.72760 -a 727 739 8
147.72761 -a 727 959 2
147.72762 -a 727 744 10
147.72763 -a 727 869 9
147.72764 -a 727 631 2
147.72765 -a 727 140 1
147.72766 -a 727 231 6
147.72767 -a 727 944 8
147.72768 -a 727 722 1
147.72769 -a 727 548 9
147.72770 -a 727 699 7
147.72771 -a 727 802 9
147.72772 -a 727 415 7
147.72773 -a 727 713 2
147.72774 -a 727 483 5
147.72775 -a 727 490 3
147.72776 -a 727 445 6
147.72777 -a 727 319 4
147.72778 -a 727 51 4
147.72779 -a 727 597 9
147.72780 -a 727 251 7
147.72781 -a 727 751 10
147.72782 -a 727 66 5
147.72783 -a 727 697 9
147.72784 -a 727 223 3
147.72785 -a 727 154 8
147.72786 -a 727 608 4
147.72787 -a 727 7 5
147.72788 -a 727 204 5
147.72789 -a 727 184 3
147.72790 -a 727 695 1
147.72791 -a 727 943 2
147.72792 -a 727 119 9
147.72793 -a 727 414 9
147.72794 -a 727 787 1
147.72795 -a 727 749 6
147.72796 -a 727 553 4
147.72797 -a 727 668 2
147.72798 -a 727 250 4
147.72799 -a 727 541 7
147.72800 -a 727 342 5
147.72801 -a 727 27 4
147.72802 -a 727 955 6
147.72803 -a 727 30 8
147.72804 -a 727 509 4
147.72805 -a 727 421 8
147.72806 -a 727 474 5
147.72807 -a 727 827 3
147.72808 -a 727 471 7
147.72809 -a 727 47 6
147.72810 -a 727 54 3
147.72811 -a 727 197 2
147.72812 -a 727 112 6
147.72813 -a 727 750 4
147.72814 -a 727 419 5
147.72815 -a 727 265 3
147.72816 -a 727 333 5
147.72817 -a 727 425 1
147.72818 -a 727 468 8
147.72819 -a 727 517 4
147.72820 -a 727 96 5
147.72821 -a 727 386 1
147.72822 -a 727 635 5
147.72823 -a 727 509 9
147.72824 -a 727 149 3
147.72825 -a 727 359 7
147.72826 -a 727 38 3
147.72827 -a 727 141 5
147.72828 -a 727 2 7
147.72829 -a 727 287 10
147.72830 -a 727 681 1
147.72831 -a 727 343 1
147.72832 -a 727 314 3
147.72833 -a 727 612 3
147.72834 -a 727 372 1
147.72835 -a 727 822 10
147.72836 -a 727 8 8
147.72837 -a 727 846 4
147.72838 -a 727 625 8
147.72839 -a 727 478 3
147.72840 -a 727 892 3
147.72841 -a 727 678 5
147.72842 -a 727 674 1
147.72843 -a 727 403 5
147.72844 -a 727 68 3
147.72845 -a 727 243 1
147.72846 -a 728 735 7
147.72847 -a 728 492 8
147.72848 -a 728 710 7
147.72849 -a 728 227 5
147.72850 -a 728 587 1
147.72851 -a 728 72 7
147.72852 -a 728 861 5
147.72853 -a 728 72 9
147.72854 -a 728 220 1
147.72855 -a 728 195 1
147.72856 -a 728 109 9
147.72857 -a 728 360 10
147.72858 -a 728 196 9
147.72859 -a 728 395 1
147.72860 -a 728 17 9
147.72861 -a 728 538 8
147.72862 -a 728 708 3
147.72863 -a 728 628 4
147.72864 -a 728 910 4
147.72865 -a 728 506 6
147.72866 -a 728 635 5
147.72867 -a 728 731 7
147.72868 -a 728 106 9
147.72869 -a 728 88 6
147.72870 -a 728 598 10
147.72871 -a 728 783 5
147.72872 -a 728 761 6
147.72873 -a 728 576 5
147.72874 -a 728 161 6
147.72875 -a 728 828 2
147.72876 -a 728 818 5
147.72877 -a 728 895 2
147.72878 -a 728 295 6
147.72879 -a 728 503 9
147.72880 -a 728 98 5
147.72881 -a 728 882 5
147.72882 -a 728 574 7
147.72883 -a 728 958 5
147.72884 -a 728 953 7
147.72885 -a 728 793 4
147.72886 -a 728 129 4
147.72887 -a 728 37 7
147.72888 -a 728 129 1
147.72889 -a 728 324 10
147.72890 -a 728 431 10
147.72891 -a 728 145 7
147.72892 -a 728 862 4
147.72893 -a 728 115 10
147.72894 -a 728 772 1
147.72895 -a 728 747 5
147.72896 -a 728 620 5
147.72897 -a 728 382 1
147.72898 -a 728 453 10
147.72899 -a 728 725 5
147.72900 -a 728 469 3
147.72901 -a 728 26 3
147.72902 -a 728 483 6
147.72903 -a 728 205 1
147.72904 -a 728 601 9
147.72905 -a 728 643 3
147.72906 -a 728 8 1
147.72907 -a 728 394 8
147.72908 -a 728 513 1
147.72909 -a 728 302 8
147.72910 -a 728 896 4
147.72911 -a 728 610 6
147.72912 -a 728 159 2
147.72913 -a 728 446 6
147.72914 -a 728 544 7
147.72915 -a 728 87 2
147.72916 -a 728 214 4
147.72917 -a 728 672 7
147.72918 -a 728 123 4
147.72919 -a 728 342 5
147.72920 -a 728 995 3
147.72921 -a 728 554 9
147.72922 -a 728 486 3
147.72923 -a 728 832 6
147.72924 -a 728 668 7
147.72925 -a 728 233 5
147.72926 -a 728 554 3
147.72927 -a 728 263 1
147.72928 -a 728 614 3
147.72929 -a 728 987 5
147.72930 -a 728 58 3
147.72931 -a 728 7 3
147.72932 -a 728 445 1
147.72933 -a 728 262 8
147.72934 -a 728 607 3
147.72935 -a 728 63 3
147.72936 -a 728 269 7
147.72937 -a 728 1000 6
147.72938 -a 728 575 1
147.72939 -a 728 571 4
147.72940 -a 728 872 10
147.72941 -a 728 161 5
147.72942 -a 728 729 6
147.72943 -a 728 293 2
147.72944 -a 728 704 7
147.72945 -a 728 816 8
147.72946 -a 728 506 4
147.72947 -a 728 351 8
147.72948 -a 728 938 1
147.72949 -a 728 848 3
147.72950 -a 728 321 6
147.72951 -a 728 467 2
147.72952 -a 728 309 8
147.72953 -a 728 129 3
147.72954 -a 728 110 2
147.72955 -a 729 542 4
147.72956 -a 729 682 5
147.72957 -a 729 372 8
147.72958 -a 729 131 1
147.72959 -a 729 664 10
147.72960 -a 729 334 8
147.72961 -a 729 189 4
147.72962 -a 729 670 3
147.72963 -a 729 778 9
147.72964 -a 729 450 4
147.72965 -a 729 253 3
147.72966 -a 729 840 4
147.72967 -a 729 719 8
147.72968 -a 729 228 6
147.72969 -a 729 391 5
147.72970 -a 729 265 8
147.72971 -a 729 75 3
147.72972 -a 729 551 5
147.72973 -a 729 993 8
147.72974 -a 729 367 10
147.72975 -a 729 230 1
147.72976 -a 729 784 8
147.72977 -a 729 873 7
147.72978 -a 729 580 3
147.72979 -a 729 698 10
147.72980 -a 729 696 8
147.72981 -a 729 900 6
147.72982 -a 729 140 3
147.72983 -a 729 4 7
147.72984 -a 729 250 10
147.72985 -a 729 521 2
147.72986 -a 729 686 9
147.72987 -a 729 621 8
147.72988 -a 729 652 7
147.72989 -a 729 325 8
147.72990 -a 729 955 3
147.72991 -a 729 840 9
147.72992 -a 729 994 8
147.72993 -a 729 708 2
147.72994 -a 729 265 6
147.72995 -a 729 222 1
147.72996 -a 729 524 3
147.72997 -a 729 983 6
147.72998 -a 729 450 10
147.72999 -a 729 914 2
147.73000 -a 729 223 7
147.73001 -a 729 524 10
147.73002 -a 729 440 2
147.73003 -a 729 192 8
147.73004 -a 729 891 4
147.73005 -a 729 669 3
147.73006 -a 729 975 10
147.73007 -a 729 739 10
147.73008 -a 729 224 3
147.73009 -a 729 648 4
147.73010 -a 729 410 1
147.73011 -a 729 99 2
147.73012 -a 729 788 3
147.73013 -a 729 389 2
147.73014 -a 729 103 4
147.73015 -a 729 13 1
147.73016 -a 729 910 4
147.73017 -a 729 788 6
147.73018 -a 729 633 1
147.73019 -a 729 537 8
147.73020 -a 729 88 3
147.73021 -a 729 563 3
147.73022 -a 729 352 4
147.73023 -a 729 57 10
147.73024 -a 729 247 3
147.73025 -a 729 616 6
147.73026 -a 729 279 3
147.73027 -a 729 770 1
147.73028 -a 729 575 4
147.73029 -a 729 728 1
147.73030 -a 729 659 10
147.73031 -a 729 797 4
147.73032 -a 729 227 9
147.73033 -a 729 74 8
147.73034 -a 729 988 5
147.73035 -a 729 93 5
147.73036 -a 729 742 6
147.73037 -a 729 939 7
147.73038 -a 729 831 4
147.73039 -a 729 965 2
147.73040 -a 729 562 3
147.73041 -a 729 216 5
147.73042 -a 729 39 3
147.73043 -a 729 325 1
147.73044 -a 729 605 4
147.73045 -a 729 141 7
147.73046 -a 729 337 9
147.73047 -a 729 490 5
147.73048 -a 729 928 9
147.73049 -a 729 970 6
147.73050 -a 729 2 4
147.73051 -a 730 508 3
147.73052 -a 730 353 3
147.73053 -a 730 48 3
147.73054 -a 730 754 1
147.73055 -a 730 968 7
147.73056 -a 730 326 7
147.73057 -a 730 499 10
147.73058 -a 730 518 9
147.73059 -a 730 29 6
147.73060 -a 730 133 10
147.73061 -a 730 291 1
147.73062 -a 730 255 9
147.73063 -a 730 206 8
147.73064 -a 730 254 1
147.73065 -a 730 348 2
147.73066 -a 730 947 2
147.73067 -a 730 168 10
147.73068 -a 730 154 6
147.73069 -a 730 887 2
147.73070 -a 730 730 1
147.73071 -a 730 370 9
147.73072 -a 730 926 1
147.73073 -a 730 30 7
147.73074 -a 730 974 2
147.73075 -a 730 42 4
147.73076 -a 730 367 5
147.73077 -a 730 439 3
147.73078 -a 730 970 8
147.73079 -a 730 312 10
147.73080 -a 730 440 8
147.73081 -a 730 960 2
147.73082 -a 730 819 3
147.73083 -a 730 792 9
147.73084 -a 730 549 5
147.73085 -a 730 735 7
147.73086 -a 730 308 1
147.73087 -a 730 23 4
147.73088 -a 730 229 1
147.73089 -a 730 336 8
147.73090 -a 730 156 3
147.73091 -a 730 519 6
147.73092 -a 730 591 5
147.73093 -a 730 361 7
147.73094 -a 730 772 9
147.73095 -a 730 938 7
147.73096 -a 730 284 4
147.73097 -a 730 940 7
147.73098 -a 730 67 6
147.73099 -a 730 146 9
147.73100 -a 730 645 6
147.73101 -a 730 436 2
147.73102 -a 730 47 4
147.73103 -a 730 674 10
147.73104 -a 730 385 6
147.73105 -a 730 89 7
147.73106 -a 730 16 1
147.73107 -a 730 823 10
147.73108 -a 730 34 9
147.73109 -a 730 327 1
147.73110 -a 730 238 8
147.73111 -a 730 993 2
147.73112 -a 730 122 2
147.73113 -a 730 5 8
147.73114 -a 730 976 4
147.73115 -a 730 670 1
147.73116 -a 730 740 5
147.73117 -a 730 259 5
147.73118 -a 730 692 1
147.73119 -a 730 968 5
147.73120 -a 730 595 7
147.73121 -a 730 847 8
147.73122 -a 730 462 9
147.73123 -a 730 161 7
147.73124 -a 730 184 5
147.73125 -a 730 209 4
147.73126 -a 730 74 6
147.73127 -a 730 467 5
147.73128 -a 730 124 2
147.73129 -a 730 140 1
147.73130 -a 730 612 3
147.73131 -a 730 768 5
147.73132 -a 730 576 9
147.73133 -a 730 659 2
147.73134 -a 730 418 1
147.73135 -a 730 960 9
147.73136 -a 730 747 2
147.73137 -a 730 433 5
147.73138 -a 730 759 7
147.73139 -a 730 780 2
147.73140 -a 730 760 3
147.73141 -a 730 996 10
147.73142 -a 730 748 8
147.73143 -a 730 881 7
147.73144 -a 730 699 2
147.73145 -a 730 526 8
147.73146 -a 730 716 3
147.73147 -a 730 958 3
147.73148 -a 730 193 8
147.73149 -a 730 659 5
147.73150 -a 730 528 2
147.73151 -a 730 16 9
147.73152 -a 730 96 5
147.73153 -a 730 688 6
147.73154 -a 730 199 6
147.73155 -a 730 304 8
147.73156 -a 730 761 10
147.73157 -a 731 665 7
147.73158 -a 731 428 5
147.73159 -a 731 900 5
147.73160 -a 731 252 1
147.73161 -a 731 171 6
147.73162 -a 731 451 7
147.73163 -a 731 910 3
147.73164 -a 731 588 1
147.73165 -a 731 387 5
147.73166 -a 731 632 6
147.73167 -a 731 121 3
147.73168 -a 731 387 7
147.73169 -a 731 756 8
147.73170 -a 731 92 6
147.73171 -a 731 111 3
147.73172 -a 731 612 8
147.73173 -a 731 68 4
147.73174 -a 731 809 4
147.73175 -a 731 113 9
147.73176 -a 731 783 3
147.73177 -a 731 742 6
147.73178 -a 731 305 1
147.73179 -a 731 417 1
147.73180 -a 731 245 5
147.73181 -a 731 320 1
147.73182 -a 731 512 7
147.73183 -a 731 932 9
147.73184 -a 731 518 10
147.73185 -a 731 816 4
147.73186 -a 731 668 5
147.73187 -a 731 158 9
147.73188 -a 731 219 8
147.73189 -a 731 544 4
147.73190 -a 731 410 8
147.73191 -a 731 389 8
147.73192 -a 731 994 5
147.73193 -a 731 295 5
147.73194 -a 731 977 6
147.73195 -a 731 356 5
147.73196 -a 731 927 10
147.73197 -a 731 973 5
147.73198 -a 731 476 2
147.73199 -a 731 289 5
147.73200 -a 731 704 10
147.73201 -a 731 568 9
147.73202 -a 731 399 7
147.73203 -a 731 291 6
147.73204 -a 731 635 10
147.73205 -a 731 184 6
147.73206 -a 731 403 10
147.73207 -a 731 394 2
147.73208 -a 731 925 5
147.73209 -a 731 707 5
147.73210 -a 731 810 9
147.73211 -a 731 146 4
147.73212 -a 731 3 7
147.73213 -a 731 298 3
147.73214 -a 731 53 9
147.73215 -a 731 520 2
147.73216 -a 731 89 8
147.73217 -a 731 721 2
147.73218 -a 731 678 1
147.73219 -a 731 307 6
147.73220 -a 731 240 7
147.73221 -a 731 63 4
147.73222 -a 731 695 7
147.73223 -a 731 209 6
147.73224 -a 731 357 5
147.73225 -a 731 647 6
147.73226 -a 731 565 8
147.73227 -a 731 259 2
147.73228 -a 731 595 3
147.73229 -a 731 16 4
147.73230 -a 731 548 7
147.73231 -a 731 274 8
147.73232 -a 731 583 6
147.73233 -a 731 946 5
147.73234 -a 731 564 8
147.73235 -a 731 194 4
147.73236 -a 731 105 9
147.73237 -a 731 966 6
147.73238 -a 731 587 6
147.73239 -a 731 6 9
147.73240 -a 731 649 4
147.73241 -a 731 372 9
147.73242 -a 731 151 7
147.73243 -a 731 651 6
147.73244 -a 731 669 6
147.73245 -a 731 203 8
147.73246 -a 731 146 9
147.73247 -a 731 757 9
147.73248 -a 732 923 1
147.73249 -a 732 823 3
147.73250 -a 732 39 10
147.73251 -a 732 138 10
147.73252 -a 732 885 6
147.73253 -a 732 734 9
147.73254 -a 732 347 8
147.73255 -a 732 218 4
147.73256 -a 732 356 10
147.73257 -a 732 911 5
147.73258 -a 732 476 9
147.73259 -a 732 951 7
147.73260 -a 732 926 6
147.73261 -a 732 200 2
147.73262 -a 732 485 2
147.73263 -a 732 945 9
147.73264 -a 732 764 4
147.73265 -a 732 678 10
147.73266 -a 732 25 7
147.73267 -a 732 705 4
147.73268 -a 732 240 8
147.73269 -a 732 30 10
147.73270 -a 732 329 1
147.73271 -a 732 611 3
147.73272 -a 732 180 6
147.73273 -a 732 979 10
147.73274 -a 732 256 4
147.73275 -a 732 383 3
147.73276 -a 732 101 6
147.73277 -a 732 281 8
147.73278 -a 732 923 7
147.73279 -a 732 27 4
147.73280 -a 732 419 8
147.73281 -a 732 784 5
147.73282 -a 732 760 4
147.73283 -a 732 765 9
147.73284 -a 732 91 5
147.73285 -a 732 651 1
147.73286 -a 732 452 4
147.73287 -a 732 17 8
147.73288 -a 732 552 7
147.73289 -a 732 451 6
147.73290 -a 732 217 1
147.73291 -a 732 12 6
147.73292 -a 732 371 6
147.73293 -a 732 980 3
147.73294 -a 732 689 2
147.73295 -a 732 395 1
147.73296 -a 732 660 6
147.73297 -a 732 928 1
147.73298 -a 732 425 2
147.73299 -a 732 989 3
147.73300 -a 732 515 10
147.73301 -a 732 604 7
147.73302 -a 732 943 10
147.73303 -a 732 770 2
147.73304 -a 732 986 5
147.73305 -a 732 19 1
147.73306 -a 732 757 8
147.73307 -a 732 243 10
147.73308 -a 732 942 1
147.73309 -a 732 783 4
147.73310 -a 732 661 10
147.73311 -a 732 701 1
147.73312 -a 732 518 10
147.73313 -a 732 401 8
147.73314 -a 732 677 10
147.73315 -a 732 609 9
147.73316 -a 732 27 8
147.73317 -a 732 104 3
147.73318 -a 732 625 2
147.73319 -a 732 578 4
147.73320 -a 732 554 1
147.73321 -a 732 841 5
147.73322 -a 732 590 7
147.73323 -a 732 924 9
147.73324 -a 732 796 7
147.73325 -a 732 254 7
147.73326 -a 732 295 3
147.73327 -a 732 432 8
147.73328 -a 732 158 4
147.73329 -a 732 719 1
147.73330 -a 732 396 2
147.73331 -a 732 672 10
147.73332 -a 732 298 1
147.73333 -a 732 314 10
147.73334 -a 732 417 4
147.73335 -a 732 260 6
147.73336 -a 732 333 5
147.73337 -a 732 149 3
147.73338 -a 732 502 6
147.73339 -a 732 250 3
147.73340 -a 732 932 6
147.73341 -a 732 138 4
147.73342 -a 732 950 5
147.73343 -a 732 425 3
147.73344 -a 732 538 9
147.73345 -a 732 602 10
147.73346 -a 732 9 3
147.73347 -a 732 564 5
147.73348 -a 732 705 7
147.73349 -a 732 634 8
147.73350 -a 732 117 5
147.73351 -a 732 235 2
147.73352 -a 732 450 5
147.73353 -a 732 706 7
147.73354 -a 732 134 6
147.73355 -a 733 222 8
147.73356 -a 733 960 6
147.73357 -a 733 428 6
147.73358 -a 733 653 8
147.73359 -a 733 93 1
147.73360 -a 733 122 1
147.73361 -a 733 24 6
147.73362 -a 733 764 4
147.73363 -a 733 420 1
147.73364 -a 733 337 7
147.73365 -a 733 156 9
147.73366 -a 733 679 6
147.73367 -a 733 669 3
147.73368 -a 733 304 8
147.73369 -a 733 156 4
147.73370 -a 733 918 9
147.73371 -a 733 211 1
147.73372 -a 733 293 10
147.73373 -a 733 843 6
147.73374 -a 733 636 9
147.73375 -a 733 830 10
147.73376 -a 733 420 7
147.73377 -a 733 644 1
147.73378 -a 733 369 4
147.73379 -a 733 101 6
147.73380 -a 733 253 6
147.73381 -a 733 485 9
147.73382 -a 733 335 6
147.73383 -a 733 703 10
147.73384 -a 733 167 2
147.73385 -a 733 468 10
147.73386 -a 733 924 10
147.73387 -a 733 102 2
147.73388 -a 733 896 1
147.73389 -a 733 552 4
147.73390 -a 733 194 8
147.73391 -a 733 575 10
147.73392 -a 733 957 2
147.73393 -a 733 412 1
147.73394 -a 733 911 4
147.73395 -a 733 88 1
147.73396 -a 733 66 6
147.73397 -a 733 556 10
147.73398 -a 733 391 9
147.73399 -a 733 221 10
147.73400 -a 733 449 7
147.73401 -a 733 602 5
147.73402 -a 733 513 2
147.73403 -a 733 268 7
147.73404 -a 733 213 8
147.73405 -a 733 318 10
147.73406 -a 733 687 8
147.73407 -a 733 856 9
147.73408 -a 733 686 8
147.73409 -a 733 787 1
147.73410 -a 733 85 10
147.73411 -a 733 147 2
147.73412 -a 733 97 10
147.73413 -a 733 787 2
147.73414 -a 733 313 10
147.73415 -a 733 565 10
147.73416 -a 733 686 2
147.73417 -a 733 414 5
147.73418 -a 733 436 3
147.73419 -a 733 213 1
147.73420 -a 733 607 10
147.73421 -a 733 428 7
147.73422 -a 733 787 4
147.73423 -a 733 539 1
147.73424 -a 733 840 9
147.73425 -a 733 673 7
147.73426 -a 733 626 5
147.73427 -a 733 905 9
147.73428 -a 733 204 7
147.73429 -a 733 102 3
147.73430 -a 733 653 8
147.73431 -a 733 593 8
147.73432 -a 733 614 9
147.73433 -a 733 920 7
147.73434 -a 733 805 9
147.73435 -a 733 932 3
147.73436 -a 733 582 10
147.73437 -a 733 637 7
147.73438 -a 733 593 7
147.73439 -a 733 345 10
147.73440 -a 733 721 7
147.73441 -a 733 739 7
147.73442 -a 733 441 7
147.73443 -a 733 483 5
147.73444 -a 733 27 8
147.73445 -a 733 144 3
147.73446 -a 733 440 9
147.73447 -a 733 416 2
147.73448 -a 733 356 7
147.73449 -a 733 22 1
147.73450 -a 733 844 8
147.73451 -a 733 118 5
147.73452 -a 733 560 3
147.73453 -a 733 659 2
147.73454 -a 733 790 7
147.73455 -a 733 161 3
147.73456 -a 733 539 9
147.73457 -a 733 994 2
147.73458 -a 733 153 4
147.73459 -a 733 640 1
147.73460 -a 733 622 10
147.73461 -a 733 745 9
147.73462 -a 733 230 1
147.73463 -a 733 517 1
147.73464 -a 733 526 5
147.73465 -a 733 137 8
147.73466 -a 733 74 5
147.73467 -a 733 138 9
147.73468 -a 733 729 5
147.73469 -a 734 418 5
147.73470 -a 734 858 9
147.73471 -a 734 444 7
147.73472 -a 734 859 5
147.73473 -a 734 316 9
147.73474 -a 734 470 4
147.73475 -a 734 839 7
147.73476 -a 734 459 3
147.73477 -a 734 910 9
147.73478 -a 734 231 6
147.73479 -a 734 814 9
147.73480 -a 734 931 4
147.73481 -a 734 50 4
147.73482 -a 734 931 2
147.73483 -a 734 467 4
147.73484 -a 734 708 4
147.73485 -a 734 696 1
147.73486 -a 734 627 8
147.73487 -a 734 222 1
147.73488 -a 734 665 1
147.73489 -a 734 779 4
147.73490 -a 734 862 9
147.73491 -a 734 262 3
147.73492 -a 734 500 1
147.73493 -a 734 67 4
147.73494 -a 734 778 5
147.73495 -a 734 1 10
147.73496 -a 734 203 8
147.73497 -a 734 852 5
147.73498 -a 734 138 9
147.73499 -a 734 931 8
147.73500 -a 734 245 8
147.73501 -a 734 995 10
147.73502 -a 734 350 10
147.73503 -a 734 79 5
147.73504 -a 734 286 3
147.73505 -a 734 820 6
147.73506 -a 734 918 4
147.73507 -a 734 744 3
147.73508 -a 734 705 6
147.73509 -a 734 124 7
147.73510 -a 734 533 2
147.73511 -a 734 611 1
147.73512 -a 734 173 3
147.73513 -a 734 439 7
147.73514 -a 734 53 10
147.73515 -a 734 880 1
147.73516 -a 734 110 4
147.73517 -a 734 680 9
147.73518 -a 734 77 5
147.73519 -a 734 775 1
147.73520 -a 734 434 10
147.73521 -a 734 938 3
147.73522 -a 734 12 10
147.73523 -a 734 933 4
147.73524 -a 734 790 7
147.73525 -a 734 933 9
147.73526 -a 734 182 10
147.73527 -a 734 617 1
147.73528 -a 734 46 1
147.73529 -a 734 89 6
147.73530 -a 734 861 4
147.73531 -a 734 16 4
147.73532 -a 734 438 10
147.73533 -a 734 940 9
147.73534 -a 734 301 10
147.73535 -a 734 233 3
147.73536 -a 734 833 9
147.73537 -a 734 20 3
147.73538 -a 734 937 2
147.73539 -a 734 956 5
147.73540 -a 734 552 8
147.73541 -a 734 524 1
147.73542 -a 734 104 4
147.73543 -a 734 990 9
147.73544 -a 734 576 5
147.73545 -a 734 983 1
147.73546 -a 734 76 7
147.73547 -a 734 231 5
147.73548 -a 734 35 2
147.73549 -a 734 850 5
147.73550 -a 734 665 7
147.73551 -a 734 973 8
147.73552 -a 734 861 10
147.73553 -a 734 573 2
147.73554 -a 734 952 2
147.73555 -a 734 626 8
147.73556 -a 734 482 2
147.73557 -a 734 110 6
147.73558 -a 734 218 1
147.73559 -a 734 527 7
147.73560 -a 734 198 7
147.73561 -a 734 55 6
147.73562 -a 734 543 10
147.73563 -a 734 635 4
147.73564 -a 734 994 10
147.73565 -a 735 843 10
147.73566 -a 735 868 10
147.73567 -a 735 802 10
147.73568 -a 735 863 2
147.73569 -a 735 780 7
147.73570 -a 735 733 2
147.73571 -a 735 390 10
147.73572 -a 735 279 2
147.73573 -a 735 836 3
147.73574 -a 735 356 5
147.73575 -a 735 855 4
147.73576 -a 735 794 2
147.73577 -a 735 431 3
147.73578 -a 735 61 5
147.73579 -a 735 828 10
147.73580 -a 735 256 3
147.73581 -a 735 725 4
147.73582 -a 735 776 9
147.73583 -a 735 92 6
147.73584 -a 735 274 9
147.73585 -a 735 704 2
147.73586 -a 735 718 10
147.73587 -a 735 755 2
147.73588 -a 735 813 3
147.73589 -a 735 935 5
147.73590 -a 735 257 1
147.73591 -a 735 989 10
147.73592 -a 735 799 10
147.73593 -a 735 620 10
147.73594 -a 735 958 4
147.73595 -a 735 618 8
147.73596 -a 735 463 9
147.73597 -a 735 735 9
147.73598 -a 735 456 3
147.73599 -a 735 219 9
147.73600 -a 735 443 4
147.73601 -a 735 845 6
147.73602 -a 735 497 3
147.73603 -a 735 254 8
147.73604 -a 735 176 9
147.73605 -a 735 327 2
147.73606 -a 735 23 2
147.73607 -a 735 606 4
147.73608 -a 735 388 1
147.73609 -a 735 851 9
147.73610 -a 735 861 9
147.73611 -a 735 88 2
147.73612 -a 735 602 8
147.73613 -a 735 953 3
147.73614 -a 735 361 4
147.73615 -a 735 281 5
147.73616 -a 735 646 2
147.73617 -a 735 91 4
147.73618 -a 735 69 4
147.73619 -a 735 556 3
147.73620 -a 735 348 9
147.73621 -a 735 54 7
147.73622 -a 735 521 10
147.73623 -a 735 122 7
147.73624 -a 735 674 9
147.73625 -a 735 454 6
147.73626 -a 735 739 10
147.73627 -a 735 112 3
147.73628 -a 735 165 10
147.73629 -a 735 170 4
147.73630 -a 735 330 9
147.73631 -a 735 607 6
147.73632 -a 735 827 2
147.73633 -a 735 861 2
147.73634 -a 735 166 7
147.73635 -a 735 129 10
147.73636 -a 735 883 3
147.73637 -a 735 772 7
147.73638 -a 735 516 6
147.73639 -a 735 709 1
147.73640 -a 735 608 8
147.73641 -a 735 604 9
147.73642 -a 736 287 5
147.73643 -a 736 536 1
147.73644 -a 736 964 3
147.73645 -a 736 567 9
147.73646 -a 736 157 4
147.73647 -a 736 31 2
147.73648 -a 736 636 3
147.73649 -a 736 713 3
147.73650 -a 736 378 5
147.73651 -a 736 689 8
147.73652 -a 736 209 4
147.73653 -a 736 499 5
147.73654 -a 736 338 9
147.73655 -a 736 662 5
147.73656 -a 736 214 2
147.73657 -a 736 450 2
147.73658 -a 736 826 1
147.73659 -a 736 383 5
147.73660 -a 736 779 10
147.73661 -a 736 409 10
147.73662 -a 736 373 10
147.73663 -a 736 581 1
147.73664 -a 736 245 3
147.73665 -a 736 539 1
147.73666 -a 736 710 1
147.73667 -a 736 103 2
147.73668 -a 736 286 9
147.73669 -a 736 201 5
147.73670 -a 736 812 3
147.73671 -a 736 893 7
147.73672 -a 736 804 7
147.73673 -a 736 74 6
147.73674 -a 736 405 7
147.73675 -a 736 744 10
147.73676 -a 736 640 7
147.73677 -a 736 561 6
147.73678 -a 736 774 8
147.73679 -a 736 251 4
147.73680 -a 736 249 5
147.73681 -a 736 127 8
147.73682 -a 736 940 1
147.73683 -a 736 457 8
147.73684 -a 736 625 5
147.73685 -a 736 253 1
147.73686 -a 736 95 10
147.73687 -a 736 838 4
147.73688 -a 736 702 1
147.73689 -a 736 920 5
147.73690 -a 736 197 9
147.73691 -a 736 457 7
147.73692 -a 736 304 4
147.73693 -a 736 569 5
147.73694 -a 736 13 9
147.73695 -a 736 548 2
147.73696 -a 736 83 6
147.73697 -a 736 722 1
147.73698 -a 736 651 9
147.73699 -a 736 368 5
147.73700 -a 736 923 8
147.73701 -a 736 438 5
147.73702 -a 736 237 3
147.73703 -a 736 702 5
147.73704 -a 736 511 5
147.73705 -a 736 641 6
147.73706 -a 736 421 3
147.73707 -a 736 126 4
147.73708 -a 736 177 10
147.73709 -a 736 170 1
147.73710 -a 736 377 9
147.73711 -a 736 426 7
147.73712 -a 736 296 9
147.73713 -a 736 292 3
147.73714 -a 736 882 1
147.73715 -a 736 921 8
147.73716 -a 736 544 2
147.73717 -a 736 976 10
147.73718 -a 736 734 3
147.73719 -a 736 222 10
147.73720 -a 736 872 7
147.73721 -a 736 930 6
147.73722 -a 736 678 4
147.73723 -a 736 151 5
147.73724 -a 736 475 1
147.73725 -a 736 690 9
147.73726 -a 736 699 3
147.73727 -a 736 557 6
147.73728 -a 736 388 5
147.73729 -a 736 325 2
147.73730 -a 736 925 4
147.73731 -a 736 286 7
147.73732 -a 736 762 7
147.73733 -a 736 137 6
147.73734 -a 736 987 8
147.73735 -a 736 248 2
147.73736 -a 736 777 7
147.73737 -a 736 384 2
147.73738 -a 736 373 9
147.73739 -a 736 953 8
147.73740 -a 736 553 1
147.73741 -a 736 749 1
147.73742 -a 736 354 6
147.73743 -a 736 849 4
147.73744 -a 736 16 6
147.73745 -a 736 212 7
147.73746 -a 736 745 8
147.73747 -a 736 560 4
147.73748 -a 736 163 4
147.73749 -a 736 454 6
147.73750 -a 736 781 8
147.73751 -a 736 10 6
147.73752 -a 736 360 9
147.73753 -a 736 434 4
147.73754 -a 736 161 3
147.73755 -a 736 834 3
147.73756 -a 736 99 10
147.73757 -a 736 859 9
147.73758 -a 737 366 7
147.73759 -a 737 486 5
147.73760 -a 737 159 2
147.73761 -a 737 266 5
147.73762 -a 737 771 6
147.73763 -a 737 920 9
147.73764 -a 737 402 10
147.73765 -a 737 734 6
147.73766 -a 737 143 3
147.73767 -a 737 154 9
147.73768 -a 737 93 4
147.73769 -a 737 515 8
147.73770 -a 737 83 9
147.73771 -a 737 645 7
147.73772 -a 737 240 9
147.73773 -a 737 436 6
147.73774 -a 737 469 1
147.73775 -a 737 255 5
147.73776 -a 737 647 5
147.73777 -a 737 189 1
147.73778 -a 737 814 5
147.73779 -a 737 810 10
147.73780 -a 737 643 10
147.73781 -a 737 570 2
147.73782 -a 737 819 5
147.73783 -a 737 979 4
147.73784 -a 737 811 7
147.73785 -a 737 78 4
147.73786 -a 737 813 6
147.73787 -a 737 152 7
147.73788 -a 737 563 10
147.73789 -a 737 971 6
147.73790 -a 737 418 8
147.73791 -a 737 310 4
147.73792 -a 737 866 3
147.73793 -a 737 819 8
147.73794 -a 737 19 4
147.73795 -a 737 973 7
147.73796 -a 737 111 9
147.73797 -a 737 499 4
147.73798 -a 737 31 2
147.73799 -a 737 755 3
147.73800 -a 737 738 5
147.73801 -a 737 466 2
147.73802 -a 737 200 3
147.73803 -a 737 992 10
147.73804 -a 737 89 3
147.73805 -a 737 388 3
147.73806 -a 737 782 5
147.73807 -a 737 898 7
147.73808 -a 737 6 5
147.73809 -a 737 327 3
147.73810 -a 737 692 3
147.73811 -a 737 306 1
147.73812 -a 737 647 7
147.73813 -a 737 793 4
147.73814 -a 737 383 9
147.73815 -a 737 435 7
147.73816 -a 737 945 9
147.73817 -a 737 945 1
147.73818 -a 737 382 6
147.73819 -a 737 338 3
147.73820 -a 737 230 10
147.73821 -a 737 223 4
147.73822 -a 737 132 4
147.73823 -a 737 248 1
147.73824 -a 737 207 9
147.73825 -a 737 80 7
147.73826 -a 737 358 3
147.73827 -a 737 705 7
147.73828 -a 737 110 2
147.73829 -a 737 89 8
147.73830 -a 737 418 3
147.73831 -a 737 576 4
147.73832 -a 737 288 3
147.73833 -a 737 385 2
147.73834 -a 737 664 10
147.73835 -a 737 675 7
147.73836 -a 737 142 3
147.73837 -a 737 537 2
147.73838 -a 737 681 9
147.73839 -a 737 469 5
147.73840 -a 737 204 5
147.73841 -a 737 663 1
147.73842 -a 737 774 5
147.73843 -a 737 850 7
147.73844 -a 737 432 7
147.73845 -a 737 132 10
147.73846 -a 737 261 3
147.73847 -a 737 352 8
147.73848 -a 737 52 1
147.73849 -a 737 642 7
147.73850 -a 737 689 6
147.73851 -a 737 282 10
147.73852 -a 737 864 3
147.73853 -a 737 820 10
147.73854 -a 737 529 9
147.73855 -a 737 46 6
147.73856 -a 737 900 9
147.73857 -a 738 887 7
147.73858 -a 738 750 8
147.73859 -a 738 975 10
147.73860 -a 738 143 5
147.73861 -a 738 560 3
147.73862 -a 738 238 5
147.73863 -a 738 528 3
147.73864 -a 738 199 9
147.73865 -a 738 912 9
147.73866 -a 738 669 6
147.73867 -a 738 735 3
147.73868 -a 738 568 7
147.73869 -a 738 113 8
147.73870 -a 738 939 8
147.73871 -a 738 207 6
147.73872 -a 738 886 5
147.73873 -a 738 764 9
147.73874 -a 738 638 4
147.73875 -a 738 989 3
147.73876 -a 738 45 6
147.73877 -a 738 641 5
147.73878 -a 738 653 2
147.73879 -a 738 326 10
147.73880 -a 738 481 3
147.73881 -a 738 448 4
147.73882 -a 738 854 5
147.73883 -a 738 526 3
147.73884 -a 738 323 8
147.73885 -a 738 716 4
147.73886 -a 738 252 2
147.73887 -a 738 308 5
147.73888 -a 738 666 1
147.73889 -a 738 394 7
147.73890 -a 738 867 6
147.73891 -a 738 903 10
147.73892 -a 738 921 9
147.73893 -a 738 42 1
147.73894 -a 738 791 10
147.73895 -a 738 566 3
147.73896 -a 738 776 7
147.73897 -a 738 334 3
147.73898 -a 738 678 5
147.73899 -a 738 690 1
147.73900 -a 738 540 1
147.73901 -a 738 540 10
147.73902 -a 738 430 5
147.73903 -a 738 153 10
147.73904 -a 738 532 6
147.73905 -a 738 429 1
147.73906 -a 738 117 9
147.73907 -a 738 576 1
147.73908 -a 738 46 6
147.73909 -a 738 769 2
147.73910 -a 738 901 4
147.73911 -a 738 526 6
147.73912 -a 738 193 9
147.73913 -a 738 731 3
147.73914 -a 738 27 7
147.73915 -a 738 515 10
147.73916 -a 738 422 1
147.73917 -a 738 278 9
147.73918 -a 738 822 4
147.73919 -a 738 64 3
147.73920 -a 738 672 3
147.73921 -a 738 665 6
147.73922 -a 738 966 8
147.73923 -a 738 568 3
147.73924 -a 738 706 8
147.73925 -a 738 732 7
147.73926 -a 738 109 4
147.73927 -a 738 457 8
147.73928 -a 738 42 3
147.73929 -a 738 787 1
147.73930 -a 738 123 5
147.73931 -a 738 581 6
147.73932 -a 738 302 8
147.73933 -a 738 552 5
147.73934 -a 738 734 8
147.73935 -a 738 833 2
147.73936 -a 738 980 5
147.73937 -a 738 850 2
147.73938 -a 738 385 2
147.73939 -a 738 1 5
147.73940 -a 738 595 3
147.73941 -a 738 261 1
147.73942 -a 738 526 2
147.73943 -a 738 787 3
147.73944 -a 738 991 7
147.73945 -a 738 553 5
147.73946 -a 738 277 7
147.73947 -a 738 389 2
147.73948 -a 738 830 4
147.73949 -a 738 75 9
147.73950 -a 738 452 8
147.73951 -a 738 477 5
147.73952 -a 738 739 4
147.73953 -a 738 393 5
147.73954 -a 738 21 9
147.73955 -a 738 420 4
147.73956 -a 738 101 10
147.73957 -a 739 129 6
147.73958 -a 739 876 7
147.73959 -a 739 142 1
147.73960 -a 739 915 10
147.73961 -a 739 998 9
147.73962 -a 739 722 5
147.73963 -a 739 192 9
147.73964 -a 739 525 7
147.73965 -a 739 431 4
147.73966 -a 739 1 5
147.73967 -a 739 481 4
147.73968 -a 739 257 1
147.73969 -a 739 385 9
147.73970 -a 739 481 7
147.73971 -a 739 851 1
147.73972 -a 739 645 4
147.73973 -a 739 613 3
147.73974 -a 739 612 8
147.73975 -a 739 535 10
147.73976 -a 739 889 2
147.73977 -a 739 1000 10
147.73978 -a 739 340 6
147.73979 -a 739 963 10
147.73980 -a 739 427 8
147.73981 -a 739 817 10
147.73982 -a 739 677 2
147.73983 -a 739 819 8
147.73984 -a 739 837 4
147.73985 -a 739 72 5
147.73986 -a 739 919 7
147.73987 -a 739 965 7
147.73988 -a 739 948 3
147.73989 -a 739 36 8
147.73990 -a 739 856 9
147.73991 -a 739 921 4
147.73992 -a 739 758 3
147.73993 -a 739 23 4
147.73994 -a 739 422 2
147.73995 -a 739 164 5
147.73996 -a 739 23 9
147.73997 -a 739 902 8
147.73998 -a 739 420 5
147.73999 -a 739 407 1
147.74000 -a 739 358 1
147.74001 -a 739 246 10
147.74002 -a 739 28 10
147.74003 -a 739 340 8
147.74004 -a 739 858 3
147.74005 -a 739 639 2
147.74006 -a 739 874 10
147.74007 -a 739 723 10
147.74008 -a 739 614 6
147.74009 -a 739 190 4
147.74010 -a 739 661 10
147.74011 -a 739 16 3
147.74012 -a 739 314 9
147.74013 -a 739 834 8
147.74014 -a 739 818 7
147.74015 -a 739 385 7
147.74016 -a 739 729 10
147.74017 -a 739 758 10
147.74018 -a 739 308 8
147.74019 -a 739 764 8
147.74020 -a 739 589 1
147.74021 -a 739 205 5
147.74022 -a 739 497 6
147.74023 -a 739 612 7
147.74024 -a 739 626 1
147.74025 -a 739 661 5
147.74026 -a 739 634 3
147.74027 -a 739 503 9
147.74028 -a 739 56 8
147.74029 -a 739 17 3
147.74030 -a 739 860 6
147.74031 -a 739 302 6
147.74032 -a 739 44 3
147.74033 -a 739 176 4
147.74034 -a 739 135 5
147.74035 -a 739 682 10
147.74036 -a 739 25 6
147.74037 -a 739 857 3
147.74038 -a 739 271 10
147.74039 -a 739 214 8
147.74040 -a 739 494 8
147.74041 -a 739 286 4
147.74042 -a 739 195 2
147.74043 -a 739 807 7
147.74044 -a 739 95 10
147.74045 -a 739 167 1
147.74046 -a 739 823 7
147.74047 -a 739 746 9
147.74048 -a 740 475 10
147.74049 -a 740 563 1
147.74050 -a 740 310 5
147.74051 -a 740 679 10
147.74052 -a 740 35 6
147.74053 -a 740 921 3
147.74054 -a 740 280 5
147.74055 -a 740 695 5
147.74056 -a 740 531 5
147.74057 -a 740 782 2
147.74058 -a 740 751 4
147.74059 -a 740 547 3
147.74060 -a 740 617 1
147.74061 -a 740 28 5
147.74062 -a 740 590 4
147.74063 -a 740 792 5
147.74064 -a 740 162 3
147.74065 -a 740 247 6
147.74066 -a 740 817 4
147.74067 -a 740 517 9
147.74068 -a 740 6 3
147.74069 -a 740 488 9
147.74070 -a 740 802 6
147.74071 -a 740 201 9
147.74072 -a 740 270 1
147.74073 -a 740 896 3
147.74074 -a 740 188 6
147.74075 -a 740 436 1
147.74076 -a 740 695 9
147.74077 -a 740 933 10
147.74078 -a 740 910 4
147.74079 -a 740 233 6
147.74080 -a 740 219 4
147.74081 -a 740 564 5
147.74082 -a 740 267 3
147.74083 -a 740 115 3
147.74084 -a 740 843 8
147.74085 -a 740 962 2
147.74086 -a 740 645 2
147.74087 -a 740 600 5
147.74088 -a 740 688 8
147.74089 -a 740 167 10
147.74090 -a 740 193 1
147.74091 -a 740 715 6
147.74092 -a 740 756 8
147.74093 -a 740 984 1
147.74094 -a 740 876 7
147.74095 -a 740 776 1
147.74096 -a 740 870 4
147.74097 -a 740 494 6
147.74098 -a 740 782 4
147.74099 -a 740 333 9
147.74100 -a 740 271 10
147.74101 -a 740 982 2
147.74102 -a 740 602 4
147.74103 -a 740 143 4
147.74104 -a 740 145 6
147.74105 -a 740 14 10
147.74106 -a 740 837 10
147.74107 -a 740 54 2
147.74108 -a 740 923 5
147.74109 -a 740 45 3
147.74110 -a 740 272 2
147.74111 -a 740 463 7
147.74112 -a 740 311 7
147.74113 -a 740 386 10
147.74114 -a 740 281 4
147.74115 -a 740 248 7
147.74116 -a 740 7 4
147.74117 -a 740 881 5
147.74118 -a 740 935 8
147.74119 -a 740 173 3
147.74120 -a 740 49 9
147.74121 -a 740 625 4
147.74122 -a 740 929 8
147.74123 -a 740 8 5
147.74124 -a 740 477 2
147.74125 -a 740 906 10
147.74126 -a 740 784 3
147.74127 -a 740 322 4
147.74128 -a 740 376 10
147.74129 -a 740 541 3
147.74130 -a 740 655 6
147.74131 -a 740 646 10
147.74132 -a 740 498 5
147.74133 -a 740 232 7
147.74134 -a 740 788 1
147.74135 -a 740 642 6
147.74136 -a 740 245 8
147.74137 -a 740 600 9
147.74138 -a 740 695 8
147.74139 -a 740 144 1
147.74140 -a 740 644 2
147.74141 -a 740 966 3
147.74142 -a 740 606 6
147.74143 -a 740 955 8
147.74144 -a 740 328 8
147.74145 -a 740 886 2
147.74146 -a 740 178 10
147.74147 -a 740 334 5
147.74148 -a 740 742 1
147.74149 -a 740 89 1
147.74150 -a 740 506 5
147.74151 -a 740 790 1
147.74152 -a 740 713 4
147.74153 -a 740 410 6
147.74154 -a 740 798 8
147.74155 -a 740 165 5
147.74156 -a 740 292 4
147.74157 -a 740 557 7
147.74158 -a 740 487 5
147.74159 -a 740 667 5
147.74160 -a 740 73 3
147.74161 -a 740 117 7
147.74162 -a 740 288 4
147.74163 -a 740 570 6
147.74164 -a 740 348 10
147.74165 -a 740 52 3
147.74166 -a 740 187 4
147.74167 -a 741 593 4
147.74168 -a 741 651 4
147.74169 -a 741 882 9
147.74170 -a 741 736 4
147.74171 -a 741 271 2
147.74172 -a 741 823 5
147.74173 -a 741 317 2
147.74174 -a 741 201 5
147.74175 -a 741 126 3
147.74176 -a 741 178 9
147.74177 -a 741 378 9
147.74178 -a 741 459 7
147.74179 -a 741 920 10
147.74180 -a 741 466 9
147.74181 -a 741 965 9
147.74182 -a 741 685 5
147.74183 -a 741 155 5
147.74184 -a 741 350 8
147.74185 -a 741 458 9
147.74186 -a 741 319 3
147.74187 -a 741 641 5
147.74188 -a 741 805 1
147.74189 -a 741 283 7
147.74190 -a 741 62 2
147.74191 -a 741 921 8
147.74192 -a 741 571 7
147.74193 -a 741 631 10
147.74194 -a 741 245 6
147.74195 -a 741 622 10
147.74196 -a 741 818 3
147.74197 -a 741 837 3
147.74198 -a 741 248 4
147.74199 -a 741 675 2
147.74200 -a 741 548 6
147.74201 -a 741 518 6
147.74202 -a 741 473 3
147.74203 -a 741 864 10
147.74204 -a 741 718 2
147.74205 -a 741 599 8
147.74206 -a 741 17 2
147.74207 -a 741 72 4
147.74208 -a 741 33 2
147.74209 -a 741 936 10
147.74210 -a 741 537 1
147.74211 -a 741 997 4
147.74212 -a 741 597 6
147.74213 -a 741 691 10
147.74214 -a 741 323 7
147.74215 -a 741 30 3
147.74216 -a 741 963 4
147.74217 -a 741 20 3
147.74218 -a 741 790 5
147.74219 -a 741 222 7
147.74220 -a 741 81 6
147.74221 -a 741 687 4
147.74222 -a 741 792 5
147.74223 -a 741 712 2
147.74224 -a 741 931 9
147.74225 -a 741 389 7
147.74226 -a 741 505 1
147.74227 -a 741 743 3
147.74228 -a 741 636 8
147.74229 -a 741 155 8
147.74230 -a 741 266 4
147.74231 -a 741 130 4
147.74232 -a 741 627 6
147.74233 -a 741 105 5
147.74234 -a 741 847 1
147.74235 -a 741 201 3
147.74236 -a 741 121 5
147.74237 -a 741 918 7
147.74238 -a 741 234 1
147.74239 -a 741 33 2
147.74240 -a 741 431 7
147.74241 -a 741 206 1
147.74242 -a 741 629 2
147.74243 -a 741 97 10
147.74244 -a 741 528 3
147.74245 -a 741 658 7
147.74246 -a 741 82 2
147.74247 -a 741 467 4
147.74248 -a 741 677 6
147.74249 -a 741 872 3
147.74250 -a 741 688 5
147.74251 -a 741 758 2
147.74252 -a 741 534 8
147.74253 -a 741 455 7
147.74254 -a 741 445 2
147.74255 -a 741 440 8
147.74256 -a 741 843 9
147.74257 -a 741 949 6
147.74258 -a 741 158 4
147.74259 -a 741 454 6
147.74260 -a 741 79 5
147.74261 -a 741 423 6
147.74262 -a 741 583 5
147.74263 -a 741 705 8
147.74264 -a 741 527 6
147.74265 -a 741 406 5
147.74266 -a 741 906 10
147.74267 -a 741 647 1
147.74268 -a 741 299 8
147.74269 -a 741 115 3
147.74270 -a 741 679 1
147.74271 -a 741 729 2
147.74272 -a 741 320 10
147.74273 -a 741 283 7
147.74274 -a 741 826 8
147.74275 -a 741 848 1
147.74276 -a 741 941 2
147.74277 -a 742 907 6
147.74278 -a 742 290 6
147.74279 -a 742 593 2
147.74280 -a 742 754 6
147.74281 -a 742 977 3
147.74282 -a 742 326 10
147.74283 -a 742 263 1
147.74284 -a 742 407 1
147.74285 -a 742 770 10
147.74286 -a 742 702 4
147.74287 -a 742 225 4
147.74288 -a 742 694 8
147.74289 -a 742 859 4
147.74290 -a 742 678 1
147.74291 -a 742 772 6
147.74292 -a 742 257 5
147.74293 -a 742 237 10
147.74294 -a 742 453 5
147.74295 -a 742 783 10
147.74296 -a 742 642 5
147.74297 -a 742 334 9
147.74298 -a 742 406 10
147.74299 -a 742 940 5
147.74300 -a 742 448 1
147.74301 -a 742 60 10
147.74302 -a 742 645 8
147.74303 -a 742 767 1
147.74304 -a 742 343 5
147.74305 -a 742 446 3
147.74306 -a 742 590 1
147.74307 -a 742 259 5
147.74308 -a 742 328 8
147.74309 -a 742 879 5
147.74310 -a 742 851 4
147.74311 -a 742 58 2
147.74312 -a 742 831 10
147.74313 -a 742 153 6
147.74314 -a 742 320 7
147.74315 -a 742 213 3
147.74316 -a 742 922 6
147.74317 -a 742 437 7
147.74318 -a 742 592 10
147.74319 -a 742 856 5
147.74320 -a 742 91 10
147.74321 -a 742 339 3
147.74322 -a 742 89 4
147.74323 -a 742 327 3
147.74324 -a 742 791 1
147.74325 -a 742 871 4
147.74326 -a 742 968 8
147.74327 -a 742 100 6
147.74328 -a 742 252 9
147.74329 -a 742 883 9
147.74330 -a 742 547 5
147.74331 -a 742 312 7
147.74332 -a 742 503 9
147.74333 -a 742 290 9
147.74334 -a 742 654 4
147.74335 -a 742 948 2
147.74336 -a 742 879 6
147.74337 -a 742 912 5
147.74338 -a 742 252 7
147.74339 -a 742 734 2
147.74340 -a 742 738 1
147.74341 -a 742 309 2
147.74342 -a 742 540 8
147.74343 -a 742 890 6
147.74344 -a 742 628 3
147.74345 -a 742 753 5
147.74346 -a 742 788 4
147.74347 -a 742 625 1
147.74348 -a 742 165 5
147.74349 -a 742 355 1
147.74350 -a 742 457 8
147.74351 -a 742 255 5
147.74352 -a 742 693 3
147.74353 -a 742 545 10
147.74354 -a 742 581 9
147.74355 -a 742 460 2
147.74356 -a 742 391 4
147.74357 -a 742 524 7
147.74358 -a 742 559 1
147.74359 -a 742 643 1
147.74360 -a 742 383 3
147.74361 -a 742 82 1
147.74362 -a 742 954 8
147.74363 -a 742 885 4
147.74364 -a 742 371 10
147.74365 -a 742 583 2
147.74366 -a 742 809 7
147.74367 -a 742 225 4
147.74368 -a 742 470 8
147.74369 -a 742 36 9
147.74370 -a 742 958 8
147.74371 -a 742 183 1
147.74372 -a 742 344 10
147.74373 -a 742 474 10
147.74374 -a 742 49 6
147.74375 -a 743 971 4
147.74376 -a 743 202 6
147.74377 -a 743 836 8
147.74378 -a 743 572 6
147.74379 -a 743 366 4
147.74380 -a 743 166 9
147.74381 -a 743 4 9
147.74382 -a 743 621 6
147.74383 -a 743 858 8
147.74384 -a 743 548 6
147.74385 -a 743 177 4
147.74386 -a 743 293 4
147.74387 -a 743 938 2
147.74388 -a 743 701 3
147.74389 -a 743 852 7
147.74390 -a 743 556 10
147.74391 -a 743 59 1
147.74392 -a 743 933 3
147.74393 -a 743 485 6
147.74394 -a 743 943 10
147.74395 -a 743 279 3
147.74396 -a 743 43 4
147.74397 -a 743 727 10
147.74398 -a 743 503 9
147.74399 -a 743 512 9
147.74400 -a 743 762 8
147.74401 -a 743 437 1
147.74402 -a 743 695 2
147.74403 -a 743 81 4
147.74404 -a 743 910 10
147.74405 -a 743 743 3
147.74406 -a 743 28 6
147.74407 -a 743 87 7
147.74408 -a 743 554 1
147.74409 -a 743 599 9
147.74410 -a 743 452 1
147.74411 -a 743 719 5
147.74412 -a 743 602 7
147.74413 -a 743 48 4
147.74414 -a 743 552 7
147.74415 -a 743 125 9
147.74416 -a 743 225 6
147.74417 -a 743 845 4
147.74418 -a 743 38 8
147.74419 -a 743 925 6
147.74420 -a 743 672 3
147.74421 -a 743 594 6
147.74422 -a 743 983 6
147.74423 -a 743 580 8
147.74424 -a 743 54 9
147.74425 -a 743 901 10
147.74426 -a 743 858 10
147.74427 -a 743 97 9
147.74428 -a 743 604 1
147.74429 -a 743 336 5
147.74430 -a 743 608 6
147.74431 -a 743 341 8
147.74432 -a 743 772 5
147.74433 -a 743 278 9
147.74434 -a 743 422 2
147.74435 -a 743 657 9
147.74436 -a 743 449 4
147.74437 -a 743 743 4
147.74438 -a 743 549 3
147.74439 -a 743 23 7
147.74440 -a 743 171 10
147.74441 -a 743 243 8
147.74442 -a 743 624 6
147.74443 -a 743 218 1
147.74444 -a 743 795 1
147.74445 -a 743 748 10
147.74446 -a 743 442 3
147.74447 -a 743 615 3
147.74448 -a 743 785 5
147.74449 -a 743 342 8
147.74450 -a 743 262 1
147.74451 -a 743 354 9
147.74452 -a 743 300 10
147.74453 -a 743 841 8
147.74454 -a 743 408 6
147.74455 -a 743 177 1
147.74456 -a 743 674 2
147.74457 -a 743 504 8
147.74458 -a 743 780 4
147.74459 -a 743 87 6
147.74460 -a 743 96 10
147.74461 -a 743 757 2
147.74462 -a 743 365 2
147.74463 -a 743 517 8
147.74464 -a 743 389 10
147.74465 -a 743 360 6
147.74466 -a 743 965 8
147.74467 -a 743 108 4
147.74468 -a 743 909 9
147.74469 -a 743 987 6
147.74470 -a 743 278 1
147.74471 -a 743 127 6
147.74472 -a 743 586 7
147.74473 -a 743 495 9
147.74474 -a 743 921 6
147.74475 -a 743 309 8
147.74476 -a 743 937 1
147.74477 -a 743 511 10
147.74478 -a 744 70 3
147.74479 -a 744 254 2
147.74480 -a 744 772 9
147.74481 -a 744 423 1
147.74482 -a 744 554 10
147.74483 -a 744 588 9
147.74484 -a 744 830 1
147.74485 -a 744 730 6
147.74486 -a 744 237 1
147.74487 -a 744 309 9
147.74488 -a 744 485 9
147.74489 -a 744 222 7
147.74490 -a 744 396 9
147.74491 -a 744 580 7
147.74492 -a 744 978 2
147.74493 -a 744 760 7
147.74494 -a 744 73 7
147.74495 -a 744 342 3
147.74496 -a 744 95 1
147.74497 -a 744 13 6
147.74498 -a 744 449 10
147.74499 -a 744 1000 6
147.74500 -a 744 726 6
147.74501 -a 744 106 9
147.74502 -a 744 561 9
147.74503 -a 744 197 5
147.74504 -a 744 2 3
147.74505 -a 744 870 7
147.74506 -a 744 109 2
147.74507 -a 744 513 4
147.74508 -a 744 939 7
147.74509 -a 744 362 2
147.74510 -a 744 260 4
147.74511 -a 744 337 6
147.74512 -a 744 915 9
147.74513 -a 744 848 3
147.74514 -a 744 143 10
147.74515 -a 744 620 8
147.74516 -a 744 60 9
147.74517 -a 744 451 3
147.74518 -a 744 80 5
147.74519 -a 744 281 8
147.74520 -a 744 846 6
147.74521 -a 744 660 5
147.74522 -a 744 234 2
147.74523 -a 744 581 4
147.74524 -a 744 732 7
147.74525 -a 744 576 10
147.74526 -a 744 676 9
147.74527 -a 744 744 2
147.74528 -a 744 654 9
147.74529 -a 744 719 8
147.74530 -a 744 726 2
147.74531 -a 744 759 6
147.74532 -a 744 256 3
147.74533 -a 744 922 9
147.74534 -a 744 761 8
147.74535 -a 744 101 7
147.74536 -a 744 6 1
147.74537 -a 744 249 1
147.74538 -a 744 15 9
147.74539 -a 744 367 3
147.74540 -a 744 508 2
147.74541 -a 744 351 6
147.74542 -a 744 258 10
147.74543 -a 744 331 3
147.74544 -a 744 493 3
147.74545 -a 744 877 4
147.74546 -a 744 391 3
147.74547 -a 744 944 10
147.74548 -a 744 957 2
147.74549 -a 744 671 2
147.74550 -a 744 765 3
147.74551 -a 744 592 5
147.74552 -a 744 905 9
147.74553 -a 744 322 4
147.74554 -a 744 299 10
147.74555 -a 744 456 7
147.74556 -a 744 997 6
147.74557 -a 744 18 2
147.74558 -a 744 455 1
147.74559 -a 744 626 4
147.74560 -a 744 737 8
147.74561 -a 744 156 10
147.74562 -a 744 361 8
147.74563 -a 744 992 7
147.74564 -a 744 53 7
147.74565 -a 744 97 10
147.74566 -a 744 68 8
147.74567 -a 744 58 3
147.74568 -a 744 345 6
147.74569 -a 744 82 2
147.74570 -a 744 425 9
147.74571 -a 744 852 2
147.74572 -a 744 432 5
147.74573 -a 744 682 2
147.74574 -a 744 159 3
147.74575 -a 744 925 1
147.74576 -a 744 534 3
147.74577 -a 744 549 5
147.74578 -a 744 844 5
147.74579 -a 744 466 9
147.74580 -a 744 195 1
147.74581 -a 744 584 1
147.74582 -a 744 33 1
147.74583 -a 745 75 8
147.74584 -a 745 905 10
147.74585 -a 745 331 2
147.74586 -a 745 530 8
147.74587 -a 745 877 8
147.74588 -a 745 349 5
147.74589 -a 745 985 6
147.74590 -a 745 479 8
147.74591 -a 745 61 4
147.74592 -a 745 116 4
147.74593 -a 745 839 3
147.74594 -a 745 28 1
147.74595 -a 745 169 3
147.74596 -a 745 935 9
147.74597 -a 745 95 4
147.74598 -a 745 226 10
147.74599 -a 745 255 3
147.74600 -a 745 176 7
147.74601 -a 745 650 10
147.74602 -a 745 82 3
147.74603 -a 745 607 8
147.74604 -a 745 307 1
147.74605 -a 745 240 10
147.74606 -a 745 507 6
147.74607 -a 745 841 6
147.74608 -a 745 788 1
147.74609 -a 745 326 7
147.74610 -a 745 282 6
147.74611 -a 745 983 6
147.74612 -a 745 910 8
147.74613 -a 745 315 9
147.74614 -a 745 33 10
147.74615 -a 745 790 10
147.74616 -a 745 645 10
147.74617 -a 745 563 3
147.74618 -a 745 643 8
147.74619 -a 745 993 3
147.74620 -a 745 523 10
147.74621 -a 745 97 9
147.74622 -a 745 29 3
147.74623 -a 745 638 1
147.74624 -a 745 935 3
147.74625 -a 745 56 9
147.74626 -a 745 806 6
147.74627 -a 745 845 6
147.74628 -a 745 150 4
147.74629 -a 745 8 9
147.74630 -a 745 75 3
147.74631 -a 745 325 9
147.74632 -a 745 657 8
147.74633 -a 745 156 7
147.74634 -a 745 932 8
147.74635 -a 745 964 7
147.74636 -a 745 396 4
147.74637 -a 745 414 9
147.74638 -a 745 780 7
147.74639 -a 745 159 2
147.74640 -a 745 740 4
147.74641 -a 745 37 10
147.74642 -a 745 117 1
147.74643 -a 745 625 2
147.74644 -a 745 351 1
147.74645 -a 745 150 2
147.74646 -a 745 390 9
147.74647 -a 745 996 7
147.74648 -a 745 712 7
147.74649 -a 745 8 8
147.74650 -a 745 964 7
147.74651 -a 745 210 6
147.74652 -a 745 104 5
147.74653 -a 745 993 10
147.74654 -a 745 847 8
147.74655 -a 745 14 1
147.74656 -a 745 24 1
147.74657 -a 745 629 10
147.74658 -a 745 858 8
147.74659 -a 745 174 7
147.74660 -a 745 636 4
147.74661 -a 745 932 4
147.74662 -a 745 498 3
147.74663 -a 745 268 10
147.74664 -a 745 64 2
147.74665 -a 745 405 9
147.74666 -a 745 207 10
147.74667 -a 745 459 3
147.74668 -a 745 819 4
147.74669 -a 745 986 10
147.74670 -a 745 617 3
147.74671 -a 745 534 4
147.74672 -a 745 734 10
147.74673 -a 745 134 4
147.74674 -a 745 349 4
147.74675 -a 745 883 10
147.74676 -a 745 523 9
147.74677 -a 745 320 1
147.74678 -a 745 570 9
147.74679 -a 745 531 5
147.74680 -a 745 260 8
147.74681 -a 745 779 8
147.74682 -a 745 634 10
147.74683 -a 745 228 5
147.74684 -a 745 601 7
147.74685 -a 745 648 5
147.74686 -a 745 251 5
147.74687 -a 745 205 3
147.74688 -a 745 481 2
147.74689 -a 745 424 4
147.74690 -a 745 840 10
147.74691 -a 746 389 2
147.74692 -a 746 922 8
147.74693 -a 746 84 1
147.74694 -a 746 452 7
147.74695 -a 746 302 1
147.74696 -a 746 290 5
147.74697 -a 746 910 8
147.74698 -a 746 96 3
147.74699 -a 746 252 2
147.74700 -a 746 502 5
147.74701 -a 746 629 10
147.74702 -a 746 250 1
147.74703 -a 746 211 1
147.74704 -a 746 762 3
147.74705 -a 746 598 9
147.74706 -a 746 69 4
147.74707 -a 746 261 4
147.74708 -a 746 918 4
147.74709 -a 746 638 7
147.74710 -a 746 791 2
147.74711 -a 746 153 5
147.74712 -a 746 392 9
147.74713 -a 746 400 9
147.74714 -a 746 380 6
147.74715 -a 746 993 9
147.74716 -a 746 23 1
147.74717 -a 746 630 3
147.74718 -a 746 173 8
147.74719 -a 746 504 6
147.74720 -a 746 30 3
147.74721 -a 746 892 3
147.74722 -a 746 951 7
147.74723 -a 746 72 6
147.74724 -a 746 319 1
147.74725 -a 746 228 10
147.74726 -a 746 361 7
147.74727 -a 746 204 2
147.74728 -a 746 324 9
147.74729 -a 746 612 9
147.74730 -a 746 705 8
147.74731 -a 746 952 6
147.74732 -a 746 861 10
147.74733 -a 746 916 5
147.74734 -a 746 690 7
147.74735 -a 746 435 4
147.74736 -a 746 984 5
147.74737 -a 746 950 1
147.74738 -a 746 328 6
147.74739 -a 746 598 1
147.74740 -a 746 716 9
147.74741 -a 746 480 2
147.74742 -a 746 989 10
147.74743 -a 746 91 3
147.74744 -a 746 859 2
147.74745 -a 746 957 4
147.74746 -a 746 114 8
147.74747 -a 746 464 9
147.74748 -a 746 106 10
147.74749 -a 746 617 8
147.74750 -a 746 493 2
147.74751 -a 746 94 6
147.74752 -a 746 484 7
147.74753 -a 746 419 4
147.74754 -a 746 165 10
147.74755 -a 746 802 2
147.74756 -a 746 647 10
147.74757 -a 746 525 6
147.74758 -a 746 970 3
147.74759 -a 746 113 6
147.74760 -a 746 685 3
147.74761 -a 746 897 1
147.74762 -a 746 973 2
147.74763 -a 746 576 7
147.74764 -a 746 562 3
147.74765 -a 746 383 10
147.74766 -a 746 536 9
147.74767 -a 746 487 10
147.74768 -a 746 710 9
147.74769 -a 746 109 1
147.74770 -a 746 178 3
147.74771 -a 746 165 2
147.74772 -a 746 73 8
147.74773 -a 746 269 8
147.74774 -a 746 6 8
147.74775 -a 746 382 1
147.74776 -a 746 463 5
147.74777 -a 746 111 1
147.74778 -a 746 998 6
147.74779 -a 746 955 1
147.74780 -a 746 204 6
147.74781 -a 746 457 6
147.74782 -a 746 350 7
147.74783 -a 746 368 4
147.74784 -a 746 234 3
147.74785 -a 746 996 9
147.74786 -a 746 892 3
147.74787 -a 746 214 6
147.74788 -a 746 941 5
147.74789 -a 746 898 5
147.74790 -a 746 813 3
147.74791 -a 746 953 4
147.74792 -a 746 450 4
147.74793 -a 746 351 4
147.74794 -a 746 311 9
147.74795 -a 746 985 4
147.74796 -a 746 837 9
147.74797 -a 747 69 2
147.74798 -a 747 161 3
147.74799 -a 747 141 10
147.74800 -a 747 259 4
147.74801 -a 747 160 3
147.74802 -a 747 146 2
147.74803 -a 747 640 3
147.74804 -a 747 622 5
147.74805 -a 747 256 4
147.74806 -a 747 613 6
147.74807 -a 747 552 10
147.74808 -a 747 459 9
147.74809 -a 747 45 2
147.74810 -a 747 901 6
147.74811 -a 747 826 6
147.74812 -a 747 278 9
147.74813 -a 747 872 7
147.74814 -a 747 694 4
147.74815 -a 747 491 7
147.74816 -a 747 788 8
147.74817 -a 747 673 9
147.74818 -a 747 364 9
147.74819 -a 747 577 6
147.74820 -a 747 601 3
147.74821 -a 747 813 9
147.74822 -a 747 927 10
147.74823 -a 747 912 2
147.74824 -a 747 773 3
147.74825 -a 747 739 3
147.74826 -a 747 908 6
147.74827 -a 747 841 10
147.74828 -a 747 729 10
147.74829 -a 747 44 3
147.74830 -a 747 982 3
147.74831 -a 747 987 6
147.74832 -a 747 203 5
147.74833 -a 747 103 8
147.74834 -a 747 602 10
147.74835 -a 747 824 6
147.74836 -a 747 359 5
147.74837 -a 747 190 4
147.74838 -a 747 352 6
147.74839 -a 747 817 1
147.74840 -a 747 234 6
147.74841 -a 747 228 9
147.74842 -a 747 619 1
147.74843 -a 747 511 10
147.74844 -a 747 76 3
147.74845 -a 747 288 1
147.74846 -a 747 863 3
147.74847 -a 747 960 10
147.74848 -a 747 341 3
147.74849 -a 747 415 5
147.74850 -a 747 537 7
147.74851 -a 747 129 4
147.74852 -a 747 317 4
147.74853 -a 747 424 4
147.74854 -a 747 902 10
147.74855 -a 747 32 3
147.74856 -a 747 307 9
147.74857 -a 747 718 10
147.74858 -a 747 760 1
147.74859 -a 747 350 9
147.74860 -a 747 675 1
147.74861 -a 747 723 1
147.74862 -a 747 553 6
147.74863 -a 747 778 3
147.74864 -a 747 300 9
147.74865 -a 747 352 3
147.74866 -a 747 112 6
147.74867 -a 747 490 8
147.74868 -a 747 703 5
147.74869 -a 747 928 2
147.74870 -a 747 723 5
147.74871 -a 747 931 10
147.74872 -a 747 522 8
147.74873 -a 747 210 9
147.74874 -a 747 809 5
147.74875 -a 747 186 6
147.74876 -a 747 844 6
147.74877 -a 747 745 4
147.74878 -a 747 526 8
147.74879 -a 747 235 8
147.74880 -a 747 257 6
147.74881 -a 747 655 8
147.74882 -a 747 551 7
147.74883 -a 747 680 8
147.74884 -a 747 532 8
147.74885 -a 747 582 2
147.74886 -a 747 986 10
147.74887 -a 747 225 6
147.74888 -a 747 318 3
147.74889 -a 747 311 4
147.74890 -a 747 900 9
147.74891 -a 747 16 10
147.74892 -a 747 863 8
147.74893 -a 747 653 9
147.74894 -a 747 315 3
147.74895 -a 747 191 1
147.74896 -a 747 764 8
147.74897 -a 747 804 5
147.74898 -a 747 893 7
147.74899 -a 747 667 4
147.74900 -a 748 503 7
147.74901 -a 748 799 4
147.74902 -a 748 165 10
147.74903 -a 748 712 2
147.74904 -a 748 780 10
147.74905 -a 748 973 2
147.74906 -a 748 897 1
147.74907 -a 748 600 7
147.74908 -a 748 693 7
147.74909 -a 748 399 8
147.74910 -a 748 834 6
147.74911 -a 748 949 3
147.74912 -a 748 29 1
147.74913 -a 748 360 9
147.74914 -a 748 604 2
147.74915 -a 748 560 10
147.74916 -a 748 942 9
147.74917 -a 748 565 9
147.74918 -a 748 784 3
147.74919 -a 748 235 9
147.74920 -a 748 876 3
147.74921 -a 748 659 10
147.74922 -a 748 250 6
147.74923 -a 748 714 4
147.74924 -a 748 287 7
147.74925 -a 748 564 10
147.74926 -a 748 904 2
147.74927 -a 748 26 9
147.74928 -a 748 344 5
147.74929 -a 748 773 8
147.74930 -a 748 693 8
147.74931 -a 748 846 5
147.74932 -a 748 547 5
147.74933 -a 748 857 6
147.74934 -a 748 533 9
147.74935 -a 748 303 3
147.74936 -a 748 805 2
147.74937 -a 748 405 9
147.74938 -a 748 902 4
147.74939 -a 748 474 3
147.74940 -a 748 803 9
147.74941 -a 748 711 5
147.74942 -a 748 398 3
147.74943 -a 748 831 10
147.74944 -a 748 46 7
147.74945 -a 748 366 6
147.74946 -a 748 987 10
147.74947 -a 748 542 8
147.74948 -a 748 126 8
147.74949 -a 748 197 6
147.74950 -a 748 393 2
147.74951 -a 748 784 1
147.74952 -a 748 446 5
147.74953 -a 748 83 4
147.74954 -a 748 47 6
147.74955 -a 748 986 2
147.74956 -a 748 72 6
147.74957 -a 748 329 2
147.74958 -a 748 734 6
147.74959 -a 748 764 8
147.74960 -a 748 150 1
147.74961 -a 748 257 5
147.74962 -a 748 596 9
147.74963 -a 748 682 9
147.74964 -a 748 559 6
147.74965 -a 748 377 5
147.74966 -a 748 62 4
147.74967 -a 748 436 5
147.74968 -a 748 850 5
147.74969 -a 748 865 3
147.74970 -a 748 122 9
147.74971 -a 748 223 3
147.74972 -a 748 671 1
147.74973 -a 748 167 1
147.74974 -a 748 200 3
147.74975 -a 748 13 2
147.74976 -a 748 130 6
147.74977 -a 748 742 4
147.74978 -a 748 138 7
147.74979 -a 748 326 4
147.74980 -a 748 110 6
147.74981 -a 748 921 2
147.74982 -a 748 772 10
147.74983 -a 748 192 2
147.74984 -a 748 967 7
147.74985 -a 748 757 9
147.74986 -a 748 154 4
147.74987 -a 748 15 7
147.74988 -a 748 61 9
147.74989 -a 748 887 2
147.74990 -a 748 778 6
147.74991 -a 748 210 5
147.74992 -a 748 119 6
147.74993 -a 748 350 5
147.74994 -a 748 891 7
147.74995 -a 748 677 10
147.74996 -a 748 726 7
147.74997 -a 748 952 3
147.74998 -a 748 88 3
147.74999 -a 748 551 8
147.75000 -a 748 792 3
147.75001 -a 749 209 2
147.75002 -a 749 773 4
147.75003 -a 749 439 8
147.75004 -a 749 376 2
147.75005 -a 749 973 5
147.75006 -a 749 451 2
147.75007 -a 749 505 5
147.75008 -a 749 690 3
147.75009 -a 749 588 3
147.75010 -a 749 830 3
147.75011 -a 749 799 7
147.75012 -a 749 484 8
147.75013 -a 749 577 10
147.75014 -a 749 991 5
147.75015 -a 749 427 9
147.75016 -a 749 309 3
147.75017 -a 749 120 10
147.75018 -a 749 441 4
147.75019 -a 749 369 9
147.75020 -a 749 194 3
147.75021 -a 749 578 7
147.75022 -a 749 101 1
147.75023 -a 749 543 10
147.75024 -a 749 444 9
147.75025 -a 749 777 10
147.75026 -a 749 244 3
147.75027 -a 749 372 5
147.75028 -a 749 865 3
147.75029 -a 749 794 1
147.75030 -a 749 139 5
147.75031 -a 749 49 10
147.75032 -a 749 543 2
147.75033 -a 749 577 1
147.75034 -a 749 424 3
147.75035 -a 749 491 10
147.75036 -a 749 3 7
147.75037 -a 749 928 9
147.75038 -a 749 156 1
147.75039 -a 749 590 5
147.75040 -a 749 734 3
147.75041 -a 749 954 5
147.75042 -a 749 50 5
147.75043 -a 749 286 3
147.75044 -a 749 920 10
147.75045 -a 749 476 6
147.75046 -a 749 595 5
147.75047 -a 749 15 5
147.75048 -a 749 916 2
147.75049 -a 749 963 9
147.75050 -a 749 85 2
147.75051 -a 749 517 4
147.75052 -a 749 97 10
147.75053 -a 749 628 6
147.75054 -a 749 960 3
147.75055 -a 749 873 8
147.75056 -a 749 871 1
147.75057 -a 749 307 5
147.75058 -a 749 713 4
147.75059 -a 749 641 2
147.75060 -a 749 446 9
147.75061 -a 749 762 8
147.75062 -a 749 159 5
147.75063 -a 749 161 9
147.75064 -a 749 649 6
147.75065 -a 749 1 9
147.75066 -a 749 65 6
147.75067 -a 749 804 7
147.75068 -a 749 590 5
147.75069 -a 749 798 4
147.75070 -a 749 733 6
147.75071 -a 749 639 1
147.75072 -a 749 59 6
147.75073 -a 749 629 9
147.75074 -a 749 90 2
147.75075 -a 749 653 5
147.75076 -a 749 643 1
147.75077 -a 749 592 3
147.75078 -a 749 639 6
147.75079 -a 749 66 5
147.75080 -a 749 84 5
147.75081 -a 749 735 6
147.75082 -a 749 693 10
147.75083 -a 749 19 10
147.75084 -a 749 584 8
147.75085 -a 749 539 5
147.75086 -a 749 326 2
147.75087 -a 749 272 5
147.75088 -a 749 155 5
147.75089 -a 749 771 8
147.75090 -a 749 9 4
147.75091 -a 749 313 5
147.75092 -a 750 768 3
147.75093 -a 750 170 3
147.75094 -a 750 961 3
147.75095 -a 750 768 1
147.75096 -a 750 234 8
147.75097 -a 750 740 8
147.75098 -a 750 334 3
147.75099 -a 750 7 5
147.75100 -a 750 449 8
147.75101 -a 750 972 10
147.75102 -a 750 65 4
147.75103 -a 750 53 8
147.75104 -a 750 38 3
147.75105 -a 750 718 6
147.75106 -a 750 695 1
147.75107 -a 750 18 4
147.75108 -a 750 285 8
147.75109 -a 750 310 7
147.75110 -a 750 83 10
147.75111 -a 750 368 10
147.75112 -a 750 20 4
147.75113 -a 750 775 6
147.75114 -a 750 386 5
147.75115 -a 750 603 7
147.75116 -a 750 290 10
147.75117 -a 750 711 5
147.75118 -a 750 875 8
147.75119 -a 750 444 1
147.75120 -a 750 457 1
147.75121 -a 750 883 5
147.75122 -a 750 757 4
147.75123 -a 750 201 2
147.75124 -a 750 28 6
147.75125 -a 750 693 8
147.75126 -a 750 968 7
147.75127 -a 750 261 1
147.75128 -a 750 409 2
147.75129 -a 750 277 3
147.75130 -a 750 267 10
147.75131 -a 750 857 1
147.75132 -a 750 225 3
147.75133 -a 750 332 2
147.75134 -a 750 909 7
147.75135 -a 750 262 8
147.75136 -a 750 25 8
147.75137 -a 750 579 5
147.75138 -a 750 279 8
147.75139 -a 750 309 9
147.75140 -a 750 888 6
147.75141 -a 750 362 7
147.75142 -a 750 676 9
147.75143 -a 750 908 1
147.75144 -a 750 112 8
147.75145 -a 750 37 8
147.75146 -a 750 486 8
147.75147 -a 750 401 4
147.75148 -a 750 748 7
147.75149 -a 750 336 10
147.75150 -a 750 845 8
147.75151 -a 750 180 6
147.75152 -a 750 195 6
147.75153 -a 750 577 9
147.75154 -a 750 380 7
147.75155 -a 750 222 2
147.75156 -a 750 245 2
147.75157 -a 750 324 2
147.75158 -a 750 483 9
147.75159 -a 750 653 3
147.75160 -a 750 600 7
147.75161 -a 750 749 7
147.75162 -a 750 485 9
147.75163 -a 750 824 3
147.75164 -a 750 56 1
147.75165 -a 750 369 6
147.75166 -a 750 61 10
147.75167 -a 750 80 9
147.75168 -a 750 948 4
147.75169 -a 750 340 5
147.75170 -a 750 388 10
147.75171 -a 750 811 6
147.75172 -a 750 701 2
147.75173 -a 750 39 2
147.75174 -a 750 694 1
147.75175 -a 750 812 7
147.75176 -a 750 76 7
147.75177 -a 750 156 10
147.75178 -a 750 189 8
147.75179 -a 750 823 7
147.75180 -a 750 491 2
147.75181 -a 750 9 5
147.75182 -a 750 685 6
147.75183 -a 750 585 8
147.75184 -a 750 358 8
147.75185 -a 750 907 9
147.75186 -a 750 829 2
147.75187 -a 750 681 2
147.75188 -a 750 365 1
147.75189 -a 750 458 6
147.75190 -a 750 256 5
147.75191 -a 750 89 4
147.75192 -a 750 942 6
147.75193 -a 750 56 4
147.75194 -a 750 145 6
147.75195 -a 750 287 2
147.75196 -a 750 116 9
147.75197 -a 750 224 6
147.75198 -a 750 210 3
147.75199 -a 750 455 10
147.75200 -a 750 612 7
147.75201 -a 750 131 7
147.75202 -a 750 650 4
147.75203 -a 750 690 7
147.75204 -a 751 943 6
147.75205 -a 751 725 5
147.75206 -a 751 845 8
147.75207 -a 751 107 6
147.75208 -a 751 523 10
147.75209 -a 751 311 5
147.75210 -a 751 115 9
147.75211 -a 751 501 8
147.75212 -a 751 996 8
147.75213 -a 751 699 7
147.75214 -a 751 858 8
147.75215 -a 751 878 10
147.75216 -a 751 503 4
147.75217 -a 751 514 6
147.75218 -a 751 218 8
147.75219 -a 751 960 5
147.75220 -a 751 769 6
147.75221 -a 751 306 2
147.75222 -a 751 878 8
147.75223 -a 751 824 4
147.75224 -a 751 450 3
147.75225 -a 751 140 8
147.75226 -a 751 940 7
147.75227 -a 751 674 5
147.75228 -a 751 349 7
147.75229 -a 751 370 10
147.75230 -a 751 261 2
147.75231 -a 751 344 10
147.75232 -a 751 501 5
147.75233 -a 751 910 8
147.75234 -a 751 9 8
147.75235 -a 751 419 6
147.75236 -a 751 611 1
147.75237 -a 751 853 4
147.75238 -a 751 525 4
147.75239 -a 751 109 3
147.75240 -a 751 140 5
147.75241 -a 751 639 1
147.75242 -a 751 609 8
147.75243 -a 751 111 5
147.75244 -a 751 313 2
147.75245 -a 751 442 4
147.75246 -a 751 988 5
147.75247 -a 751 815 6
147.75248 -a 751 955 7
147.75249 -a 751 181 1
147.75250 -a 751 751 3
147.75251 -a 751 700 6
147.75252 -a 751 486 4
147.75253 -a 751 604 8
147.75254 -a 751 499 7
147.75255 -a 751 936 9
147.75256 -a 751 743 5
147.75257 -a 751 414 10
147.75258 -a 751 585 9
147.75259 -a 751 67 8
147.75260 -a 751 784 9
147.75261 -a 751 845 3
147.75262 -a 751 410 3
147.75263 -a 751 260 8
147.75264 -a 751 730 1
147.75265 -a 751 419 3
147.75266 -a 751 678 7
147.75267 -a 751 316 2
147.75268 -a 751 247 9
147.75269 -a 751 178 9
147.75270 -a 751 425 4
147.75271 -a 751 386 3
147.75272 -a 751 816 3
147.75273 -a 751 9 5
147.75274 -a 751 496 10
147.75275 -a 751 104 9
147.75276 -a 751 451 10
147.75277 -a 751 459 6
147.75278 -a 751 918 3
147.75279 -a 751 381 5
147.75280 -a 751 639 3
147.75281 -a 751 644 6
147.75282 -a 751 56 1
147.75283 -a 751 101 5
147.75284 -a 751 223 6
147.75285 -a 751 555 7
147.75286 -a 751 12 6
147.75287 -a 751 965 1
147.75288 -a 751 968 9
147.75289 -a 751 596 3
147.75290 -a 751 7 4
147.75291 -a 751 727 2
147.75292 -a 751 416 9
147.75293 -a 751 417 4
147.75294 -a 751 986 8
147.75295 -a 751 121 3
147.75296 -a 751 835 5
147.75297 -a 751 639 2
147.75298 -a 751 437 10
147.75299 -a 751 57 5
147.75300 -a 751 816 10
147.75301 -a 751 861 7
147.75302 -a 751 443 6
147.75303 -a 751 607 10
147.75304 -a 751 869 2
147.75305 -a 751 938 7
147.75306 -a 751 710 8
147.75307 -a 751 295 6
147.75308 -a 751 373 5
147.75309 -a 751 604 2
147.75310 -a 751 676 3
147.75311 -a 751 223 9
147.75312 -a 751 731 3
147.75313 -a 751 87 3
147.75314 -a 751 446 1
147.75315 -a 751 261 2
147.75316 -a 751 98 4
147.75317 -a 751 386 9
147.75318 -a 751 205 1
147.75319 -a 751 693 6
147.75320 -a 751 393 3
147.75321 -a 752 931 2
147.75322 -a 752 84 7
147.75323 -a 752 809 1
147.75324 -a 752 893 8
147.75325 -a 752 205 6
147.75326 -a 752 619 1
147.75327 -a 752 507 7
147.75328 -a 752 641 7
147.75329 -a 752 675 8
147.75330 -a 752 299 6
147.75331 -a 752 477 4
147.75332 -a 752 93 5
147.75333 -a 752 905 4
147.75334 -a 752 321 8
147.75335 -a 752 7 7
147.75336 -a 752 591 6
147.75337 -a 752 616 9
147.75338 -a 752 379 8
147.75339 -a 752 170 10
147.75340 -a 752 267 4
147.75341 -a 752 365 4
147.75342 -a 752 392 3
147.75343 -a 752 997 2
147.75344 -a 752 452 4
147.75345 -a 752 837 8
147.75346 -a 752 234 5
147.75347 -a 752 549 5
147.75348 -a 752 199 6
147.75349 -a 752 438 5
147.75350 -a 752 218 8
147.75351 -a 752 591 1
147.75352 -a 752 344 5
147.75353 -a 752 301 4
147.75354 -a 752 375 8
147.75355 -a 752 212 8
147.75356 -a 752 505 2
147.75357 -a 752 993 7
147.75358 -a 752 719 7
147.75359 -a 752 121 2
147.75360 -a 752 643 2
147.75361 -a 752 597 2
147.75362 -a 752 736 4
147.75363 -a 752 897 5
147.75364 -a 752 918 9
147.75365 -a 752 742 8
147.75366 -a 752 463 9
147.75367 -a 752 509 2
147.75368 -a 752 96 9
147.75369 -a 752 632 7
147.75370 -a 752 775 9
147.75371 -a 752 460 7
147.75372 -a 752 747 8
147.75373 -a 752 911 10
147.75374 -a 752 836 6
147.75375 -a 752 980 5
147.75376 -a 752 436 1
147.75377 -a 752 10 7
147.75378 -a 752 393 4
147.75379 -a 752 653 3
147.75380 -a 752 600 5
147.75381 -a 752 737 1
147.75382 -a 752 953 4
147.75383 -a 752 974 2
147.75384 -a 752 948 6
147.75385 -a 752 434 6
147.75386 -a 752 942 7
147.75387 -a 752 642 8
147.75388 -a 752 554 10
147.75389 -a 752 561 7
147.75390 -a 752 634 1
147.75391 -a 752 127 1
147.75392 -a 752 272 7
147.75393 -a 752 507 8
147.75394 -a 752 20 1
147.75395 -a 752 969 3
147.75396 -a 752 528 5
147.75397 -a 752 84 7
147.75398 -a 752 577 2
147.75399 -a 752 278 10
147.75400 -a 752 543 7
147.75401 -a 752 576 6
147.75402 -a 752 430 6
147.75403 -a 752 387 8
147.75404 -a 753 980 5
147.75405 -a 753 865 8
147.75406 -a 753 397 10
147.75407 -a 753 348 4
147.75408 -a 753 493 2
147.75409 -a 753 996 3
147.75410 -a 753 60 10
147.75411 -a 753 421 2
147.75412 -a 753 946 3
147.75413 -a 753 854 9
147.75414 -a 753 863 8
147.75415 -a 753 625 10
147.75416 -a 753 384 5
147.75417 -a 753 399 7
147.75418 -a 753 235 6
147.75419 -a 753 510 6
147.75420 -a 753 670 7
147.75421 -a 753 741 8
147.75422 -a 753 529 10
147.75423 -a 753 658 4
147.75424 -a 753 685 7
147.75425 -a 753 32 6
147.75426 -a 753 741 6
147.75427 -a 753 237 5
147.75428 -a 753 309 5
147.75429 -a 753 260 9
147.75430 -a 753 812 9
147.75431 -a 753 308 3
147.75432 -a 753 689 2
147.75433 -a 753 175 4
147.75434 -a 753 263 4
147.75435 -a 753 529 9
147.75436 -a 753 571 6
147.75437 -a 753 611 7
147.75438 -a 753 542 1
147.75439 -a 753 670 6
147.75440 -a 753 417 4
147.75441 -a 753 463 6
147.75442 -a 753 653 10
147.75443 -a 753 247 4
147.75444 -a 753 302 3
147.75445 -a 753 254 3
147.75446 -a 753 630 2
147.75447 -a 753 700 2
147.75448 -a 753 488 8
147.75449 -a 753 115 6
147.75450 -a 753 346 4
147.75451 -a 753 204 10
147.75452 -a 753 643 4
147.75453 -a 753 888 2
147.75454 -a 753 674 9
147.75455 -a 753 720 6
147.75456 -a 753 101 3
147.75457 -a 753 982 5
147.75458 -a 753 979 6
147.75459 -a 753 912 8
147.75460 -a 753 265 8
147.75461 -a 753 643 2
147.75462 -a 753 62 1
147.75463 -a 753 528 7
147.75464 -a 753 147 5
147.75465 -a 753 632 10
147.75466 -a 753 114 7
147.75467 -a 753 143 1
147.75468 -a 753 150 1
147.75469 -a 753 783 10
147.75470 -a 753 559 5
147.75471 -a 753 612 8
147.75472 -a 753 412 1
147.75473 -a 753 805 7
147.75474 -a 753 913 9
147.75475 -a 753 665 2
147.75476 -a 753 410 2
147.75477 -a 753 589 9
147.75478 -a 753 128 5
147.75479 -a 753 524 10
147.75480 -a 753 934 5
147.75481 -a 753 331 2
147.75482 -a 753 142 2
147.75483 -a 753 912 4
147.75484 -a 753 194 1
147.75485 -a 753 815 6
147.75486 -a 753 607 1
147.75487 -a 753 294 6
147.75488 -a 753 772 1
147.75489 -a 753 561 4
147.75490 -a 753 182 3
147.75491 -a 753 13 9
147.75492 -a 753 179 3
147.75493 -a 753 243 7
147.75494 -a 753 540 10
147.75495 -a 753 325 6
147.75496 -a 753 875 8
147.75497 -a 753 653 6
147.75498 -a 753 467 8
147.75499 -a 753 411 5
147.75500 -a 754 2 7
147.75501 -a 754 611 9
147.75502 -a 754 822 2
147.75503 -a 754 806 10
147.75504 -a 754 500 3
147.75505 -a 754 462 7
147.75506 -a 754 192 3
147.75507 -a 754 64 9
147.75508 -a 754 589 8
147.75509 -a 754 715 10
147.75510 -a 754 997 7
147.75511 -a 754 919 4
147.75512 -a 754 857 10
147.75513 -a 754 884 10
147.75514 -a 754 89 10
147.75515 -a 754 647 9
147.75516 -a 754 467 3
147.75517 -a 754 382 1
147.75518 -a 754 395 8
147.75519 -a 754 3 7
147.75520 -a 754 563 5
147.75521 -a 754 407 6
147.75522 -a 754 182 9
147.75523 -a 754 806 1
147.75524 -a 754 946 6
147.75525 -a 754 506 7
147.75526 -a 754 656 5
147.75527 -a 754 574 10
147.75528 -a 754 973 7
147.75529 -a 754 655 5
147.75530 -a 754 984 9
147.75531 -a 754 974 1
147.75532 -a 754 241 10
147.75533 -a 754 782 5
147.75534 -a 754 755 6
147.75535 -a 754 740 2
147.75536 -a 754 219 7
147.75537 -a 754 946 5
147.75538 -a 754 803 2
147.75539 -a 754 808 6
147.75540 -a 754 637 2
147.75541 -a 754 775 9
147.75542 -a 754 702 9
147.75543 -a 754 469 4
147.75544 -a 754 635 1
147.75545 -a 754 790 7
147.75546 -a 754 91 3
147.75547 -a 754 77 6
147.75548 -a 754 148 6
147.75549 -a 754 485 2
147.75550 -a 754 79 1
147.75551 -a 754 710 10
147.75552 -a 754 891 6
147.75553 -a 754 260 6
147.75554 -a 754 491 7
147.75555 -a 754 812 6
147.75556 -a 754 766 9
147.75557 -a 754 122 3
147.75558 -a 754 361 9
147.75559 -a 754 714 8
147.75560 -a 754 776 5
147.75561 -a 754 321 6
147.75562 -a 754 663 10
147.75563 -a 754 78 9
147.75564 -a 754 393 10
147.75565 -a 754 732 3
147.75566 -a 754 296 9
147.75567 -a 754 315 7
147.75568 -a 754 511 1
147.75569 -a 754 79 5
147.75570 -a 754 951 7
147.75571 -a 754 261 10
147.75572 -a 754 781 1
147.75573 -a 754 395 2
147.75574 -a 754 895 6
147.75575 -a 754 546 1
147.75576 -a 754 485 9
147.75577 -a 754 971 6
147.75578 -a 754 693 7
147.75579 -a 754 970 4
147.75580 -a 754 26 8
147.75581 -a 754 379 2
147.75582 -a 754 836 4
147.75583 -a 754 285 7
147.75584 -a 754 869 1
147.75585 -a 754 624 8
147.75586 -a 754 26 10
147.75587 -a 754 991 4
147.75588 -a 754 984 5
147.75589 -a 754 739 3
147.75590 -a 754 742 7
147.75591 -a 754 280 2
147.75592 -a 754 377 5
147.75593 -a 754 734 2
147.75594 -a 754 357 3
147.75595 -a 754 770 3
147.75596 -a 754 442 10
147.75597 -a 754 653 8
147.75598 -a 754 60 2
147.75599 -a 755 952 3
147.75600 -a 755 731 1
147.75601 -a 755 188 9
147.75602 -a 755 487 7
147.75603 -a 755 380 8
147.75604 -a 755 59 7
147.75605 -a 755 9 8
147.75606 -a 755 864 8
147.75607 -a 755 5 2
147.75608 -a 755 701 9
147.75609 -a 755 809 1
147.75610 -a 755 30 6
147.75611 -a 755 55 3
147.75612 -a 755 621 4
147.75613 -a 755 315 10
147.75614 -a 755 924 5
147.75615 -a 755 220 10
147.75616 -a 755 340 6
147.75617 -a 755 890 9
147.75618 -a 755 179 5
147.75619 -a 755 55 1
147.75620 -a 755 607 10
147.75621 -a 755 459 7
147.75622 -a 755 431 2
147.75623 -a 755 317 2
147.75624 -a 755 815 9
147.75625 -a 755 176 9
147.75626 -a 755 758 4
147.75627 -a 755 443 4
147.75628 -a 755 235 5
147.75629 -a 755 685 5
147.75630 -a 755 150 10
147.75631 -a 755 220 9
147.75632 -a 755 872 5
147.75633 -a 755 636 4
147.75634 -a 755 599 1
147.75635 -a 755 930 3
147.75636 -a 755 644 6
147.75637 -a 755 439 9
147.75638 -a 755 935 5
147.75639 -a 755 321 6
147.75640 -a 755 223 1
147.75641 -a 755 964 10
147.75642 -a 755 375 2
147.75643 -a 755 843 6
147.75644 -a 755 254 1
147.75645 -a 755 274 3
147.75646 -a 755 38 8
147.75647 -a 755 594 1
147.75648 -a 755 139 4
147.75649 -a 755 217 3
147.75650 -a 755 648 1
147.75651 -a 755 746 6
147.75652 -a 755 675 9
147.75653 -a 755 54 3
147.75654 -a 755 38 1
147.75655 -a 755 465 3
147.75656 -a 755 230 8
147.75657 -a 755 795 7
147.75658 -a 755 908 10
147.75659 -a 755 464 10
147.75660 -a 755 455 8
147.75661 -a 755 33 6
147.75662 -a 755 684 6
147.75663 -a 755 302 5
147.75664 -a 755 668 2
147.75665 -a 755 258 8
147.75666 -a 755 208 4
147.75667 -a 755 288 2
147.75668 -a 755 696 5
147.75669 -a 755 118 7
147.75670 -a 755 608 7
147.75671 -a 755 919 7
147.75672 -a 755 57 2
147.75673 -a 755 982 3
147.75674 -a 755 737 4
147.75675 -a 755 311 3
147.75676 -a 755 232 6
147.75677 -a 755 775 9
147.75678 -a 755 904 6
147.75679 -a 755 370 2
147.75680 -a 755 991 9
147.75681 -a 755 527 2
147.75682 -a 755 91 1
147.75683 -a 755 641 7
147.75684 -a 755 580 6
147.75685 -a 755 128 2
147.75686 -a 755 81 2
147.75687 -a 755 809 9
147.75688 -a 755 922 5
147.75689 -a 755 988 4
147.75690 -a 755 249 2
147.75691 -a 755 352 6
147.75692 -a 755 932 1
147.75693 -a 755 654 8
147.75694 -a 755 664 4
147.75695 -a 755 165 8
147.75696 -a 755 861 3
147.75697 -a 755 951 1
147.75698 -a 755 861 4
147.75699 -a 755 978 10
147.75700 -a 755 534 10
147.75701 -a 755 755 4
147.75702 -a 755 10 4
147.75703 -a 755 491 7
147.75704 -a 755 467 5
147.75705 -a 756 320 8
147.75706 -a 756 722 10
147.75707 -a 756 217 6
147.75708 -a 756 199 4
147.75709 -a 756 68 7
147.75710 -a 756 183 4
147.75711 -a 756 725 7
147.75712 -a 756 158 2
147.75713 -a 756 823 2
147.75714 -a 756 281 4
147.75715 -a 756 286 1
147.75716 -a 756 904 8
147.75717 -a 756 65 10
147.75718 -a 756 183 6
147.75719 -a 756 867 3
147.75720 -a 756 313 9
147.75721 -a 756 535 9
147.75722 -a 756 863 9
147.75723 -a 756 220 10
147.75724 -a 756 164 2
147.75725 -a 756 502 4
147.75726 -a 756 385 5
147.75727 -a 756 428 2
147.75728 -a 756 221 7
147.75729 -a 756 977 3
147.75730 -a 756 961 5
147.75731 -a 756 975 1
147.75732 -a 756 986 2
147.75733 -a 756 427 9
147.75734 -a 756 417 8
147.75735 -a 756 282 10
147.75736 -a 756 125 10
147.75737 -a 756 634 9
147.75738 -a 756 480 6
147.75739 -a 756 192 2
147.75740 -a 756 816 7
147.75741 -a 756 181 2
147.75742 -a 756 349 1
147.75743 -a 756 615 1
147.75744 -a 756 461 10
147.75745 -a 756 634 5
147.75746 -a 756 494 8
147.75747 -a 756 525 4
147.75748 -a 756 817 6
147.75749 -a 756 336 3
147.75750 -a 756 838 10
147.75751 -a 756 327 4
147.75752 -a 756 174 3
147.75753 -a 756 33 2
147.75754 -a 756 490 1
147.75755 -a 756 675 3
147.75756 -a 756 417 9
147.75757 -a 756 489 10
147.75758 -a 756 78 2
147.75759 -a 756 637 3
147.75760 -a 756 441 5
147.75761 -a 756 14 3
147.75762 -a 756 587 9
147.75763 -a 756 402 7
147.75764 -a 756 441 3
147.75765 -a 756 683 7
147.75766 -a 756 565 2
147.75767 -a 756 613 7
147.75768 -a 756 139 7
147.75769 -a 756 756 6
147.75770 -a 756 404 3
147.75771 -a 756 319 3
147.75772 -a 756 80 2
147.75773 -a 756 779 8
147.75774 -a 756 714 5
147.75775 -a 756 487 7
147.75776 -a 756 279 6
147.75777 -a 756 506 7
147.75778 -a 756 823 9
147.75779 -a 756 92 6
147.75780 -a 756 832 1
147.75781 -a 756 996 8
147.75782 -a 756 125 7
147.75783 -a 756 297 3
147.75784 -a 756 647 10
147.75785 -a 756 541 3
147.75786 -a 756 785 1
147.75787 -a 756 724 4
147.75788 -a 756 154 9
147.75789 -a 756 201 8
147.75790 -a 756 738 3
147.75791 -a 756 740 3
147.75792 -a 756 602 2
147.75793 -a 756 154 4
147.75794 -a 756 719 5
147.75795 -a 756 261 5
147.75796 -a 756 718 6
147.75797 -a 756 307 9
147.75798 -a 756 399 1
147.75799 -a 756 449 7
147.75800 -a 756 711 6
147.75801 -a 756 717 4
147.75802 -a 756 528 6
147.75803 -a 756 704 9
147.75804 -a 756 471 6
147.75805 -a 756 217 6
147.75806 -a 756 167 8
147.75807 -a 756 749 2
147.75808 -a 756 722 8
147.75809 -a 757 989 2
147.75810 -a 757 841 4
147.75811 -a 757 529 4
147.75812 -a 757 960 3
147.75813 -a 757 965 7
147.75814 -a 757 825 10
147.75815 -a 757 582 9
147.75816 -a 757 481 10
147.75817 -a 757 585 2
147.75818 -a 757 282 7
147.75819 -a 757 634 2
147.75820 -a 757 785 2
147.75821 -a 757 350 6
147.75822 -a 757 363 8
147.75823 -a 757 148 5
147.75824 -a 757 44 5
147.75825 -a 757 623 1
147.75826 -a 757 865 10
147.75827 -a 757 351 9
147.75828 -a 757 289 3
147.75829 -a 757 37 10
147.75830 -a 757 713 6
147.75831 -a 757 816 4
147.75832 -a 757 740 1
147.75833 -a 757 159 5
147.75834 -a 757 9 10
147.75835 -a 757 906 7
147.75836 -a 757 907 6
147.75837 -a 757 730 5
147.75838 -a 757 870 8
147.75839 -a 757 723 10
147.75840 -a 757 235 9
147.75841 -a 757 806 1
147.75842 -a 757 663 5
147.75843 -a 757 35 5
147.75844 -a 757 363 4
147.75845 -a 757 120 9
147.75846 -a 757 620 7
147.75847 -a 757 644 6
147.75848 -a 757 753 9
147.75849 -a 757 380 10
147.75850 -a 757 638 6
147.75851 -a 757 78 5
147.75852 -a 757 742 2
147.75853 -a 757 785 5
147.75854 -a 757 122 10
147.75855 -a 757 340 10
147.75856 -a 757 625 10
147.75857 -a 757 472 10
147.75858 -a 757 336 5
147.75859 -a 757 913 7
147.75860 -a 757 508 1
147.75861 -a 757 24 4
147.75862 -a 757 705 3
147.75863 -a 757 223 2
147.75864 -a 757 182 1
147.75865 -a 757 713 9
147.75866 -a 757 105 10
147.75867 -a 757 65 2
147.75868 -a 757 418 9
147.75869 -a 757 974 7
147.75870 -a 757 787 7
147.75871 -a 757 652 3
147.75872 -a 757 755 2
147.75873 -a 757 426 7
147.75874 -a 757 687 1
147.75875 -a 757 94 8
147.75876 -a 757 545 2
147.75877 -a 757 282 10
147.75878 -a 757 737 2
147.75879 -a 757 273 4
147.75880 -a 757 661 8
147.75881 -a 757 351 8
147.75882 -a 757 351 2
147.75883 -a 757 379 8
147.75884 -a 757 111 2
147.75885 -a 757 472 5
147.75886 -a 757 718 10
147.75887 -a 757 736 5
147.75888 -a 757 943 2
147.75889 -a 757 30 4
147.75890 -a 757 624 5
147.75891 -a 757 426 5
147.75892 -a 757 53 5
147.75893 -a 757 304 1
147.75894 -a 757 648 8
147.75895 -a 757 235 8
147.75896 -a 758 752 9
147.75897 -a 758 299 9
147.75898 -a 758 410 5
147.75899 -a 758 702 4
147.75900 -a 758 61 2
147.75901 -a 758 37 7
147.75902 -a 758 432 6
147.75903 -a 758 486 3
147.75904 -a 758 723 4
147.75905 -a 758 525 8
147.75906 -a 758 6 9
147.75907 -a 758 238 6
147.75908 -a 758 279 9
147.75909 -a 758 641 5
147.75910 -a 758 588 6
147.75911 -a 758 629 4
147.75912 -a 758 698 9
147.75913 -a 758 76 8
147.75914 -a 758 712 1
147.75915 -a 758 409 10
147.75916 -a 758 741 5
147.75917 -a 758 9 9
147.75918 -a 758 419 2
147.75919 -a 758 794 7
147.75920 -a 758 312 6
147.75921 -a 758 42 5
147.75922 -a 758 4 9
147.75923 -a 758 304 2
147.75924 -a 758 794 4
147.75925 -a 758 302 10
147.75926 -a 758 713 7
147.75927 -a 758 471 7
147.75928 -a 758 362 4
147.75929 -a 758 749 7
147.75930 -a 758 902 9
147.75931 -a 758 848 1
147.75932 -a 758 448 6
147.75933 -a 758 403 9
147.75934 -a 758 853 2
147.75935 -a 758 427 6
147.75936 -a 758 640 10
147.75937 -a 758 107 5
147.75938 -a 758 43 4
147.75939 -a 758 203 1
147.75940 -a 758 735 3
147.75941 -a 758 37 10
147.75942 -a 758 900 5
147.75943 -a 758 810 7
147.75944 -a 758 749 4
147.75945 -a 758 285 6
147.75946 -a 758 803 10
147.75947 -a 758 465 3
147.75948 -a 758 293 5
147.75949 -a 758 197 9
147.75950 -a 758 234 9
147.75951 -a 758 604 6
147.75952 -a 758 239 7
147.75953 -a 758 237 9
147.75954 -a 758 907 3
147.75955 -a 758 8 4
147.75956 -a 758 538 10
147.75957 -a 758 595 3
147.75958 -a 758 478 9
147.75959 -a 758 900 6
147.75960 -a 758 320 6
147.75961 -a 758 355 2
147.75962 -a 758 723 4
147.75963 -a 758 767 5
147.75964 -a 758 757 8
147.75965 -a 758 551 4
147.75966 -a 758 169 8
147.75967 -a 758 372 3
147.75968 -a 758 658 7
147.75969 -a 758 212 7
147.75970 -a 758 574 2
147.75971 -a 758 368 6
147.75972 -a 758 248 4
147.75973 -a 758 450 5
147.75974 -a 758 154 8
147.75975 -a 758 996 4
147.75976 -a 758 734 2
147.75977 -a 758 956 7
147.75978 -a 758 437 7
147.75979 -a 758 2 5
147.75980 -a 758 129 1
147.75981 -a 758 670 8
147.75982 -a 758 605 9
147.75983 -a 758 367 10
147.75984 -a 758 907 9
147.75985 -a 759 488 4
147.75986 -a 759 374 1
147.75987 -a 759 420 3
147.75988 -a 759 58 2
147.75989 -a 759 851 4
147.75990 -a 759 295 4
147.75991 -a 759 377 3
147.75992 -a 759 181 9
147.75993 -a 759 119 3
147.75994 -a 759 938 6
147.75995 -a 759 544 5
147.75996 -a 759 288 5
147.75997 -a 759 285 6
147.75998 -a 759 177 4
147.75999 -a 759 499 8
147.76000 -a 759 859 10
147.76001 -a 759 544 8
147.76002 -a 759 746 4
147.76003 -a 759 284 7
147.76004 -a 759 697 4
147.76005 -a 759 718 10
147.76006 -a 759 629 10
147.76007 -a 759 130 1
147.76008 -a 759 757 6
147.76009 -a 759 799 4
147.76010 -a 759 598 9
147.76011 -a 759 99 2
147.76012 -a 759 681 9
147.76013 -a 759 61 7
147.76014 -a 759 472 7
147.76015 -a 759 77 6
147.76016 -a 759 119 9
147.76017 -a 759 298 8
147.76018 -a 759 371 8
147.76019 -a 759 495 4
147.76020 -a 759 478 9
147.76021 -a 759 364 7
147.76022 -a 759 614 7
147.76023 -a 759 391 1
147.76024 -a 759 907 9
147.76025 -a 759 901 10
147.76026 -a 759 676 4
147.76027 -a 759 59 7
147.76028 -a 759 375 9
147.76029 -a 759 510 1
147.76030 -a 759 602 1
147.76031 -a 759 96 2
147.76032 -a 759 793 8
147.76033 -a 759 275 7
147.76034 -a 759 813 3
147.76035 -a 759 785 7
147.76036 -a 759 903 10
147.76037 -a 759 942 7
147.76038 -a 759 778 4
147.76039 -a 759 635 10
147.76040 -a 759 717 3
147.76041 -a 759 351 1
147.76042 -a 759 733 3
147.76043 -a 759 373 3
147.76044 -a 759 412 5
147.76045 -a 759 180 1
147.76046 -a 759 449 2
147.76047 -a 759 530 7
147.76048 -a 759 477 10
147.76049 -a 759 820 7
147.76050 -a 759 954 5
147.76051 -a 759 159 9
147.76052 -a 759 613 7
147.76053 -a 759 321 7
147.76054 -a 759 41 3
147.76055 -a 759 489 9
147.76056 -a 759 996 6
147.76057 -a 759 99 6
147.76058 -a 759 863 9
147.76059 -a 759 481 10
147.76060 -a 759 700 4
147.76061 -a 759 959 8
147.76062 -a 759 249 5
147.76063 -a 759 974 2
147.76064 -a 759 747 6
147.76065 -a 759 9 8
147.76066 -a 759 852 4
147.76067 -a 759 665 9
147.76068 -a 759 786 6
147.76069 -a 759 462 8
147.76070 -a 759 357 2
147.76071 -a 759 112 6
147.76072 -a 759 170 2
147.76073 -a 759 729 1
147.76074 -a 759 523 5
147.76075 -a 759 349 7
147.76076 -a 759 154 7
147.76077 -a 759 28 2
147.76078 -a 759 825 6
147.76079 -a 759 973 4
147.76080 -a 759 28 3
147.76081 -a 759 755 2
147.76082 -a 759 107 6
147.76083 -a 759 640 6
147.76084 -a 759 51 10
147.76085 -a 760 147 9
147.76086 -a 760 105 7
147.76087 -a 760 22 9
147.76088 -a 760 245 6
147.76089 -a 760 967 7
147.76090 -a 760 502 10
147.76091 -a 760 944 2
147.76092 -a 760 901 6
147.76093 -a 760 750 9
147.76094 -a 760 894 9
147.76095 -a 760 624 2
147.76096 -a 760 758 8
147.76097 -a 760 721 7
147.76098 -a 760 264 1
147.76099 -a 760 519 7
147.76100 -a 760 159 1
147.76101 -a 760 620 7
147.76102 -a 760 630 7
147.76103 -a 760 328 1
147.76104 -a 760 324 3
147.76105 -a 760 129 10
147.76106 -a 760 677 5
147.76107 -a 760 477 9
147.76108 -a 760 156 2
147.76109 -a 760 477 7
147.76110 -a 760 425 2
147.76111 -a 760 183 3
147.76112 -a 760 207 10
147.76113 -a 760 531 7
147.76114 -a 760 823 9
147.76115 -a 760 257 7
147.76116 -a 760 677 6
147.76117 -a 760 927 9
147.76118 -a 760 278 1
147.76119 -a 760 921 7
147.76120 -a 760 869 6
147.76121 -a 760 779 9
147.76122 -a 760 841 10
147.76123 -a 760 746 6
147.76124 -a 760 504 7
147.76125 -a 760 710 7
147.76126 -a 760 345 2
147.76127 -a 760 237 9
147.76128 -a 760 406 9
147.76129 -a 760 608 6
147.76130 -a 760 755 5
147.76131 -a 760 564 1
147.76132 -a 760 203 3
147.76133 -a 760 361 9
147.76134 -a 760 892 9
147.76135 -a 760 526 4
147.76136 -a 760 489 8
147.76137 -a 760 544 2
147.76138 -a 760 644 2
147.76139 -a 760 403 7
147.76140 -a 760 827 2
147.76141 -a 760 203 10
147.76142 -a 760 934 10
147.76143 -a 760 625 7
147.76144 -a 760 459 2
147.76145 -a 760 586 3
147.76146 -a 760 527 10
147.76147 -a 760 737 10
147.76148 -a 760 483 9
147.76149 -a 760 371 7
147.76150 -a 760 491 9
147.76151 -a 760 299 9
147.76152 -a 760 92 2
147.76153 -a 760 995 1
147.76154 -a 760 436 5
147.76155 -a 760 207 9
147.76156 -a 760 389 8
147.76157 -a 760 19 6
147.76158 -a 760 962 10
147.76159 -a 760 953 7
147.76160 -a 760 221 6
147.76161 -a 760 298 5
147.76162 -a 760 820 6
147.76163 -a 760 747 5
147.76164 -a 760 786 8
147.76165 -a 760 339 8
147.76166 -a 760 725 6
147.76167 -a 760 405 4
147.76168 -a 760 334 10
147.76169 -a 760 103 2
147.76170 -a 760 207 4
147.76171 -a 760 536 9
147.76172 -a 760 12 5
147.76173 -a 760 831 3
147.76174 -a 760 995 5
147.76175 -a 760 598 6
147.76176 -a 760 333 1
147.76177 -a 760 707 10
147.76178 -a 760 56 2
147.76179 -a 760 704 10
147.76180 -a 760 173 7
147.76181 -a 760 354 6
147.76182 -a 760 795 2
147.76183 -a 760 143 5
147.76184 -a 760 337 8
147.76185 -a 760 207 10
147.76186 -a 760 350 2
147.76187 -a 760 725 9
147.76188 -a 761 225 6
147.76189 -a 761 287 5
147.76190 -a 761 653 3
147.76191 -a 761 446 3
147.76192 -a 761 584 2
147.76193 -a 761 448 5
147.76194 -a 761 168 10
147.76195 -a 761 345 10
147.76196 -a 761 786 5
147.76197 -a 761 892 6
147.76198 -a 761 749 5
147.76199 -a 761 96 5
147.76200 -a 761 994 10
147.76201 -a 761 956 1
147.76202 -a 761 631 8
147.76203 -a 761 762 10
147.76204 -a 761 601 10
147.76205 -a 761 579 8
147.76206 -a 761 71 5
147.76207 -a 761 283 7
147.76208 -a 761 634 2
147.76209 -a 761 774 7
147.76210 -a 761 456 8
147.76211 -a 761 987 6
147.76212 -a 761 544 6
147.76213 -a 761 598 7
147.76214 -a 761 299 3
147.76215 -a 761 750 2
147.76216 -a 761 947 6
147.76217 -a 761 975 7
147.76218 -a 761 209 6
147.76219 -a 761 652 1
147.76220 -a 761 396 4
147.76221 -a 761 792 1
147.76222 -a 761 75 3
147.76223 -a 761 563 7
147.76224 -a 761 112 1
147.76225 -a 761 861 1
147.76226 -a 761 430 8
147.76227 -a 761 861 10
147.76228 -a 761 956 2
147.76229 -a 761 399 2
147.76230 -a 761 792 7
147.76231 -a 761 562 6
147.76232 -a 761 380 8
147.76233 -a 761 529 4
147.76234 -a 761 139 3
147.76235 -a 761 958 9
147.76236 -a 761 599 10
147.76237 -a 761 421 10
147.76238 -a 761 567 10
147.76239 -a 761 348 2
147.76240 -a 761 876 1
147.76241 -a 761 529 9
147.76242 -a 761 892 6
147.76243 -a 761 450 5
147.76244 -a 761 827 10
147.76245 -a 761 617 4
147.76246 -a 761 372 4
147.76247 -a 761 826 5
147.76248 -a 761 567 10
147.76249 -a 761 581 2
147.76250 -a 761 453 5
147.76251 -a 761 962 7
147.76252 -a 761 348 3
147.76253 -a 761 527 6
147.76254 -a 761 500 10
147.76255 -a 761 460 8
147.76256 -a 761 363 10
147.76257 -a 761 929 9
147.76258 -a 761 296 4
147.76259 -a 761 294 8
147.76260 -a 761 304 8
147.76261 -a 761 63 7
147.76262 -a 761 856 3
147.76263 -a 761 683 8
147.76264 -a 761 591 6
147.76265 -a 761 994 10
147.76266 -a 761 617 5
147.76267 -a 761 166 9
147.76268 -a 761 390 7
147.76269 -a 761 159 2
147.76270 -a 761 513 10
147.76271 -a 761 242 8
147.76272 -a 761 688 4
147.76273 -a 761 380 9
147.76274 -a 761 691 5
147.76275 -a 761 490 7
147.76276 -a 761 997 3
147.76277 -a 761 38 4
147.76278 -a 761 291 7
147.76279 -a 761 539 10
147.76280 -a 762 618 2
147.76281 -a 762 743 5
147.76282 -a 762 477 8
147.76283 -a 762 966 8
147.76284 -a 762 246 7
147.76285 -a 762 976 7
147.76286 -a 762 401 10
147.76287 -a 762 608 7
147.76288 -a 762 881 8
147.76289 -a 762 696 1
147.76290 -a 762 902 7
147.76291 -a 762 160 6
147.76292 -a 762 758 4
147.76293 -a 762 733 4
147.76294 -a 762 842 3
147.76295 -a 762 324 7
147.76296 -a 762 702 7
147.76297 -a 762 434 10
147.76298 -a 762 489 9
147.76299 -a 762 67 7
147.76300 -a 762 593 6
147.76301 -a 762 308 10
147.76302 -a 762 256 1
147.76303 -a 762 357 2
147.76304 -a 762 998 7
147.76305 -a 762 745 5
147.76306 -a 762 329 6
147.76307 -a 762 12 4
147.76308 -a 762 12 2
147.76309 -a 762 868 6
147.76310 -a 762 629 5
147.76311 -a 762 754 10
147.76312 -a 762 320 8
147.76313 -a 762 570 6
147.76314 -a 762 999 5
147.76315 -a 762 271 4
147.76316 -a 762 970 8
147.76317 -a 762 583 1
147.76318 -a 762 127 7
147.76319 -a 762 641 5
147.76320 -a 762 460 9
147.76321 -a 762 286 3
147.76322 -a 762 374 5
147.76323 -a 762 168 10
147.76324 -a 762 104 7
147.76325 -a 762 698 2
147.76326 -a 762 869 10
147.76327 -a 762 537 3
147.76328 -a 762 162 9
147.76329 -a 762 935 2
147.76330 -a 762 105 8
147.76331 -a 762 139 7
147.76332 -a 762 219 7
147.76333 -a 762 360 7
147.76334 -a 762 496 5
147.76335 -a 762 192 10
147.76336 -a 762 81 2
147.76337 -a 762 824 10
147.76338 -a 762 203 10
147.76339 -a 762 92 8
147.76340 -a 762 667 3
147.76341 -a 762 832 2
147.76342 -a 762 845 1
147.76343 -a 762 986 7
147.76344 -a 762 377 2
147.76345 -a 762 820 4
147.76346 -a 762 233 6
147.76347 -a 762 323 8
147.76348 -a 762 378 6
147.76349 -a 762 359 5
147.76350 -a 762 963 3
147.76351 -a 762 837 9
147.76352 -a 762 645 8
147.76353 -a 762 313 7
147.76354 -a 762 748 3
147.76355 -a 762 848 1
147.76356 -a 762 260 6
147.76357 -a 762 147 5
147.76358 -a 762 758 10
147.76359 -a 762 365 4
147.76360 -a 762 286 10
147.76361 -a 762 976 10
147.76362 -a 762 724 1
147.76363 -a 762 781 4
147.76364 -a 762 144 10
147.76365 -a 762 804 7
147.76366 -a 762 580 5
147.76367 -a 762 346 6
147.76368 -a 762 895 9
147.76369 -a 762 223 6
147.76370 -a 762 153 8
147.76371 -a 762 716 10
147.76372 -a 762 184 2
147.76373 -a 763 530 9
147.76374 -a 763 511 1
147.76375 -a 763 416 2
147.76376 -a 763 852 10
147.76377 -a 763 888 5
147.76378 -a 763 775 8
147.76379 -a 763 790 3
147.76380 -a 763 700 5
147.76381 -a 763 395 3
147.76382 -a 763 78 6
147.76383 -a 763 679 4
147.76384 -a 763 118 2
147.76385 -a 763 63 10
147.76386 -a 763 502 6
147.76387 -a 763 377 5
147.76388 -a 763 210 5
147.76389 -a 763 235 5
147.76390 -a 763 741 10
147.76391 -a 763 495 6
147.76392 -a 763 187 6
147.76393 -a 763 441 7
147.76394 -a 763 251 3
147.76395 -a 763 330 3
147.76396 -a 763 220 7
147.76397 -a 763 830 4
147.76398 -a 763 675 5
147.76399 -a 763 91 2
147.76400 -a 763 28 1
147.76401 -a 763 828 3
147.76402 -a 763 806 8
147.76403 -a 763 212 7
147.76404 -a 763 333 3
147.76405 -a 763 292 1
147.76406 -a 763 627 4
147.76407 -a 763 160 2
147.76408 -a 763 155 5
147.76409 -a 763 377 8
147.76410 -a 763 949 6
147.76411 -a 763 854 1
147.76412 -a 763 771 2
147.76413 -a 763 3 2
147.76414 -a 763 508 7
147.76415 -a 763 888 7
147.76416 -a 763 65 6
147.76417 -a 763 241 9
147.76418 -a 763 274 9
147.76419 -a 763 219 4
147.76420 -a 763 981 5
147.76421 -a 763 768 10
147.76422 -a 763 405 5
147.76423 -a 763 397 2
147.76424 -a 763 734 10
147.76425 -a 763 617 3
147.76426 -a 763 824 7
147.76427 -a 763 385 1
147.76428 -a 763 707 4
147.76429 -a 763 851 8
147.76430 -a 763 188 2
147.76431 -a 763 488 8
147.76432 -a 763 38 5
147.76433 -a 763 520 9
147.76434 -a 763 779 3
147.76435 -a 763 665 5
147.76436 -a 763 679 5
147.76437 -a 763 933 2
147.76438 -a 763 17 9
147.76439 -a 763 603 1
147.76440 -a 763 762 7
147.76441 -a 763 788 1
147.76442 -a 763 605 9
147.76443 -a 763 245 2
147.76444 -a 763 651 10
147.76445 -a 763 670 8
147.76446 -a 763 229 3
147.76447 -a 763 891 1
147.76448 -a 763 943 3
147.76449 -a 763 447 3
147.76450 -a 763 848 1
147.76451 -a 763 687 5
147.76452 -a 763 852 3
147.76453 -a 763 220 2
147.76454 -a 763 680 10
147.76455 -a 763 561 5
147.76456 -a 763 836 1
147.76457 -a 763 479 2
147.76458 -a 763 945 2
147.76459 -a 763 518 1
147.76460 -a 763 306 9
147.76461 -a 763 108 9
147.76462 -a 763 343 5
147.76463 -a 763 627 8
147.76464 -a 763 759 3
147.76465 -a 763 281 10
147.76466 -a 763 667 3
147.76467 -a 763 884 9
147.76468 -a 763 404 10
147.76469 -a 763 787 10
147.76470 -a 763 464 7
147.76471 -a 763 648 5
147.76472 -a 763 413 2
147.76473 -a 763 109 6
147.76474 -a 763 876 3
147.76475 -a 763 280 9
147.76476 -a 763 28 6
147.76477 -a 763 299 3
147.76478 -a 763 103 9
147.76479 -a 763 714 2
147.76480 -a 763 126 9
147.76481 -a 764 322 6
147.76482 -a 764 369 8
147.76483 -a 764 686 4
147.76484 -a 764 134 9
147.76485 -a 764 848 2
147.76486 -a 764 607 6
147.76487 -a 764 651 9
147.76488 -a 764 129 10
147.76489 -a 764 714 4
147.76490 -a 764 632 8
147.76491 -a 764 471 8
147.76492 -a 764 317 9
147.76493 -a 764 366 6
147.76494 -a 764 454 2
147.76495 -a 764 597 10
147.76496 -a 764 9 10
147.76497 -a 764 453 9
147.76498 -a 764 456 8
147.76499 -a 764 412 2
147.76500 -a 764 215 2
147.76501 -a 764 920 3
147.76502 -a 764 36 4
147.76503 -a 764 627 9
147.76504 -a 764 4 8
147.76505 -a 764 911 8
147.76506 -a 764 906 3
147.76507 -a 764 31 6
147.76508 -a 764 185 7
147.76509 -a 764 744 8
147.76510 -a 764 310 2
147.76511 -a 764 306 2
147.76512 -a 764 89 9
147.76513 -a 764 996 2
147.76514 -a 764 439 6
147.76515 -a 764 936 3
147.76516 -a 764 578 2
147.76517 -a 764 65 7
147.76518 -a 764 40 10
147.76519 -a 764 267 6
147.76520 -a 764 696 1
147.76521 -a 764 510 4
147.76522 -a 764 583 4
147.76523 -a 764 38 10
147.76524 -a 764 963 9
147.76525 -a 764 156 5
147.76526 -a 764 46 1
147.76527 -a 764 391 7
147.76528 -a 764 611 1
147.76529 -a 764 457 9
147.76530 -a 764 605 9
147.76531 -a 764 506 2
147.76532 -a 764 492 4
147.76533 -a 764 208 8
147.76534 -a 764 510 1
147.76535 -a 764 379 3
147.76536 -a 764 89 6
147.76537 -a 764 540 5
147.76538 -a 764 563 8
147.76539 -a 764 73 4
147.76540 -a 764 260 4
147.76541 -a 764 873 10
147.76542 -a 764 378 7
147.76543 -a 764 348 8
147.76544 -a 764 844 1
147.76545 -a 764 816 6
147.76546 -a 764 259 4
147.76547 -a 764 397 7
147.76548 -a 764 880 10
147.76549 -a 764 298 1
147.76550 -a 764 663 9
147.76551 -a 764 552 6
147.76552 -a 764 807 4
147.76553 -a 764 222 4
147.76554 -a 764 589 1
147.76555 -a 764 746 4
147.76556 -a 764 377 7
147.76557 -a 764 634 7
147.76558 -a 764 112 2
147.76559 -a 764 987 5
147.76560 -a 764 66 8
147.76561 -a 764 717 2
147.76562 -a 764 469 8
147.76563 -a 764 558 3
147.76564 -a 764 924 1
147.76565 -a 764 978 9
147.76566 -a 764 936 3
147.76567 -a 764 493 6
147.76568 -a 764 474 6
147.76569 -a 764 60 3
147.76570 -a 764 752 5
147.76571 -a 764 322 8
147.76572 -a 764 437 1
147.76573 -a 764 75 1
147.76574 -a 764 141 2
147.76575 -a 764 228 10
147.76576 -a 764 333 5
147.76577 -a 764 537 2
147.76578 -a 764 84 5
147.76579 -a 764 630 2
147.76580 -a 764 176 6
147.76581 -a 764 635 9
147.76582 -a 764 413 3
147.76583 -a 764 397 1
147.76584 -a 764 199 6
147.76585 -a 764 134 2
147.76586 -a 765 773 10
147.76587 -a 765 832 5
147.76588 -a 765 245 2
147.76589 -a 765 735 1
147.76590 -a 765 897 1
147.76591 -a 765 961 7
147.76592 -a 765 179 6
147.76593 -a 765 430 3
147.76594 -a 765 860 3
147.76595 -a 765 132 4
147.76596 -a 765 341 5
147.76597 -a 765 848 2
147.76598 -a 765 625 3
147.76599 -a 765 815 1
147.76600 -a 765 907 8
147.76601 -a 765 352 9
147.76602 -a 765 112 10
147.76603 -a 765 320 8
147.76604 -a 765 427 2
147.76605 -a 765 253 3
147.76606 -a 765 547 3
147.76607 -a 765 759 3
147.76608 -a 765 789 10
147.76609 -a 765 630 8
147.76610 -a 765 365 5
147.76611 -a 765 964 7
147.76612 -a 765 240 10
147.76613 -a 765 777 10
147.76614 -a 765 336 3
147.76615 -a 765 438 5
147.76616 -a 765 910 4
147.76617 -a 765 84 7
147.76618 -a 765 245 1
147.76619 -a 765 130 8
147.76620 -a 765 819 7
147.76621 -a 765 118 1
147.76622 -a 765 67 4
147.76623 -a 765 997 8
147.76624 -a 765 547 9
147.76625 -a 765 926 8
147.76626 -a 765 105 5
147.76627 -a 765 888 4
147.76628 -a 765 749 3
147.76629 -a 765 729 5
147.76630 -a 765 678 2
147.76631 -a 765 632 2
147.76632 -a 765 56 1
147.76633 -a 765 789 10
147.76634 -a 765 951 9
147.76635 -a 765 482 7
147.76636 -a 765 17 3
147.76637 -a 765 473 8
147.76638 -a 765 217 6
147.76639 -a 765 806 3
147.76640 -a 765 79 3
147.76641 -a 765 581 6
147.76642 -a 765 745 10
147.76643 -a 765 318 1
147.76644 -a 765 333 3
147.76645 -a 765 57 8
147.76646 -a 765 756 1
147.76647 -a 765 218 6
147.76648 -a 765 140 10
147.76649 -a 765 1000 4
147.76650 -a 765 347 5
147.76651 -a 765 958 2
147.76652 -a 765 93 7
147.76653 -a 765 413 10
147.76654 -a 765 931 1
147.76655 -a 765 640 2
147.76656 -a 765 315 1
147.76657 -a 765 11 10
147.76658 -a 765 503 9
147.76659 -a 765 39 2
147.76660 -a 765 739 3
147.76661 -a 765 156 2
147.76662 -a 765 670 5
147.76663 -a 765 794 9
147.76664 -a 765 944 10
147.76665 -a 765 596 2
147.76666 -a 765 252 8
147.76667 -a 765 961 6
147.76668 -a 765 45 1
147.76669 -a 765 468 4
147.76670 -a 765 742 2
147.76671 -a 765 123 1
147.76672 -a 765 24 4
147.76673 -a 765 462 3
147.76674 -a 765 440 2
147.76675 -a 765 356 5
147.76676 -a 765 518 9
147.76677 -a 765 171 6
147.76678 -a 765 573 6
147.76679 -a 765 658 2
147.76680 -a 765 147 7
147.76681 -a 766 919 5
147.76682 -a 766 591 2
147.76683 -a 766 239 6
147.76684 -a 766 308 4
147.76685 -a 766 497 7
147.76686 -a 766 878 10
147.76687 -a 766 622 1
147.76688 -a 766 507 4
147.76689 -a 766 356 7
147.76690 -a 766 660 5
147.76691 -a 766 221 6
147.76692 -a 766 511 3
147.76693 -a 766 306 6
147.76694 -a 766 431 2
147.76695 -a 766 901 3
147.76696 -a 766 242 5
147.76697 -a 766 367 7
147.76698 -a 766 945 5
147.76699 -a 766 709 4
147.76700 -a 766 84 2
147.76701 -a 766 43 5
147.76702 -a 766 732 10
147.76703 -a 766 545 10
147.76704 -a 766 483 8
147.76705 -a 766 63 1
147.76706 -a 766 39 9
147.76707 -a 766 653 1
147.76708 -a 766 635 4
147.76709 -a 766 696 5
147.76710 -a 766 799 10
147.76711 -a 766 529 2
147.76712 -a 766 262 10
147.76713 -a 766 14 4
147.76714 -a 766 836 1
147.76715 -a 766 759 6
147.76716 -a 766 891 6
147.76717 -a 766 433 2
147.76718 -a 766 241 10
147.76719 -a 766 223 5
147.76720 -a 766 69 9
147.76721 -a 766 462 3
147.76722 -a 766 733 10
147.76723 -a 766 374 8
147.76724 -a 766 452 4
147.76725 -a 766 139 3
147.76726 -a 766 250 4
147.76727 -a 766 693 3
147.76728 -a 766 505 3
147.76729 -a 766 171 3
147.76730 -a 766 377 7
147.76731 -a 766 588 4
147.76732 -a 766 213 1
147.76733 -a 766 84 4
147.76734 -a 766 109 5
147.76735 -a 766 695 9
147.76736 -a 766 146 9
147.76737 -a 766 147 9
147.76738 -a 766 324 7
147.76739 -a 766 780 9
147.76740 -a 766 842 4
147.76741 -a 766 98 2
147.76742 -a 766 284 9
147.76743 -a 766 79 10
147.76744 -a 766 111 7
147.76745 -a 766 96 5
147.76746 -a 766 837 3
147.76747 -a 766 528 6
147.76748 -a 766 54 9
147.76749 -a 766 200 5
147.76750 -a 766 596 9
147.76751 -a 766 515 4
147.76752 -a 766 932 3
147.76753 -a 766 969 1
147.76754 -a 766 966 6
147.76755 -a 766 47 7
147.76756 -a 766 195 10
147.76757 -a 766 634 2
147.76758 -a 766 551 4
147.76759 -a 766 365 2
147.76760 -a 766 115 1
147.76761 -a 766 577 8
147.76762 -a 766 69 9
147.76763 -a 766 223 9
147.76764 -a 766 248 3
147.76765 -a 766 214 1
147.76766 -a 766 369 7
147.76767 -a 766 571 1
147.76768 -a 766 993 9
147.76769 -a 766 186 2
147.76770 -a 766 668 5
147.76771 -a 766 252 3
147.76772 -a 766 264 8
147.76773 -a 766 779 8
147.76774 -a 766 347 10
147.76775 -a 766 77 9
147.76776 -a 766 756 4
147.76777 -a 766 875 10
147.76778 -a 766 130 1
147.76779 -a 766 955 8
147.76780 -a 766 446 9
147.76781 -a 766 644 10
147.76782 -a 766 862 10
147.76783 -a 766 391 9
147.76784 -a 766 585 6
147.76785 -a 766 908 5
147.76786 -a 766 585 6
147.76787 -a 766 194 2
147.76788 -a 766 435 4
147.76789 -a 766 949 7
147.76790 -a 766 179 8
147.76791 -a 767 549 1
147.76792 -a 767 501 5
147.76793 -a 767 247 7
147.76794 -a 767 771 3
147.76795 -a 767 748 3
147.76796 -a 767 460 1
147.76797 -a 767 115 2
147.76798 -a 767 294 1
147.76799 -a 767 428 8
147.76800 -a 767 300 9
147.76801 -a 767 962 2
147.76802 -a 767 679 10
147.76803 -a 767 563 2
147.76804 -a 767 716 7
147.76805 -a 767 2 1
147.76806 -a 767 639 9
147.76807 -a 767 447 3
147.76808 -a 767 876 8
147.76809 -a 767 768 2
147.76810 -a 767 377 1
147.76811 -a 767 297 6
147.76812 -a 767 387 9
147.76813 -a 767 214 1
147.76814 -a 767 687 3
147.76815 -a 767 971 1
147.76816 -a 767 98 9
147.76817 -a 767 247 3
147.76818 -a 767 140 9
147.76819 -a 767 532 5
147.76820 -a 767 171 9
147.76821 -a 767 318 7
147.76822 -a 767 56 4
147.76823 -a 767 672 1
147.76824 -a 767 564 8
147.76825 -a 767 826 2
147.76826 -a 767 395 2
147.76827 -a 767 940 9
147.76828 -a 767 689 10
147.76829 -a 767 426 1
147.76830 -a 767 215 7
147.76831 -a 767 626 8
147.76832 -a 767 81 8
147.76833 -a 767 777 6
147.76834 -a 767 317 8
147.76835 -a 767 82 2
147.76836 -a 767 392 8
147.76837 -a 767 763 8
147.76838 -a 767 957 1
147.76839 -a 767 135 8
147.76840 -a 767 115 6
147.76841 -a 767 229 2
147.76842 -a 767 522 9
147.76843 -a 767 328 10
147.76844 -a 767 916 9
147.76845 -a 767 468 4
147.76846 -a 767 425 2
147.76847 -a 767 138 8
147.76848 -a 767 608 4
147.76849 -a 767 956 9
147.76850 -a 767 309 6
147.76851 -a 767 925 8
147.76852 -a 767 980 7
147.76853 -a 767 465 5
147.76854 -a 767 812 6
147.76855 -a 767 350 4
147.76856 -a 767 463 1
147.76857 -a 767 727 7
147.76858 -a 767 14 4
147.76859 -a 767 889 2
147.76860 -a 767 941 5
147.76861 -a 767 639 10
147.76862 -a 767 969 2
147.76863 -a 767 694 1
147.76864 -a 767 955 8
147.76865 -a 767 26 10
147.76866 -a 767 61 5
147.76867 -a 767 693 7
147.76868 -a 767 982 9
147.76869 -a 767 195 6
147.76870 -a 767 807 9
147.76871 -a 767 186 5
147.76872 -a 767 716 7
147.76873 -a 767 111 3
147.76874 -a 767 77 7
147.76875 -a 767 160 7
147.76876 -a 767 535 5
147.76877 -a 767 215 9
147.76878 -a 767 767 7
147.76879 -a 767 467 2
147.76880 -a 767 523 4
147.76881 -a 767 667 1
147.76882 -a 767 453 8
147.76883 -a 767 478 10
147.76884 -a 767 107 2
147.76885 -a 767 241 9
147.76886 -a 767 827 1
147.76887 -a 767 570 2
147.76888 -a 767 967 2
147.76889 -a 767 841 8
147.76890 -a 767 434 5
147.76891 -a 767 884 2
147.76892 -a 768 455 5
147.76893 -a 768 378 2
147.76894 -a 768 553 5
147.76895 -a 768 386 3
147.76896 -a 768 403 6
147.76897 -a 768 613 7
147.76898 -a 768 54 1
147.76899 -a 768 360 6
147.76900 -a 768 807 3
147.76901 -a 768 861 9
147.76902 -a 768 545 2
147.76903 -a 768 499 1
147.76904 -a 768 971 6
147.76905 -a 768 622 3
147.76906 -a 768 658 9
147.76907 -a 768 481 6
147.76908 -a 768 836 1
147.76909 -a 768 400 10
147.76910 -a 768 947 2
147.76911 -a 768 334 2
147.76912 -a 768 42 1
147.76913 -a 768 376 6
147.76914 -a 768 811 7
147.76915 -a 768 149 3
147.76916 -a 768 616 3
147.76917 -a 768 613 4
147.76918 -a 768 718 5
147.76919 -a 768 558 3
147.76920 -a 768 429 9
147.76921 -a 768 127 8
147.76922 -a 768 417 2
147.76923 -a 768 884 9
147.76924 -a 768 504 4
147.76925 -a 768 969 1
147.76926 -a 768 245 2
147.76927 -a 768 906 4
147.76928 -a 768 557 10
147.76929 -a 768 298 3
147.76930 -a 768 241 6
147.76931 -a 768 340 10
147.76932 -a 768 134 9
147.76933 -a 768 785 3
147.76934 -a 768 838 8
147.76935 -a 768 80 5
147.76936 -a 768 382 7
147.76937 -a 768 471 1
147.76938 -a 768 561 2
147.76939 -a 768 193 10
147.76940 -a 768 870 5
147.76941 -a 768 483 4
147.76942 -a 768 526 7
147.76943 -a 768 911 3
147.76944 -a 768 858 4
147.76945 -a 768 312 4
147.76946 -a 768 35 7
147.76947 -a 768 449 6
147.76948 -a 768 925 5
147.76949 -a 768 752 3
147.76950 -a 768 329 8
147.76951 -a 768 878 4
147.76952 -a 768 399 8
147.76953 -a 768 188 7
147.76954 -a 768 357 1
147.76955 -a 768 344 1
147.76956 -a 768 432 3
147.76957 -a 768 238 8
147.76958 -a 768 900 8
147.76959 -a 768 730 9
147.76960 -a 768 478 7
147.76961 -a 768 215 2
147.76962 -a 768 863 1
147.76963 -a 768 239 1
147.76964 -a 768 28 4
147.76965 -a 768 943 5
147.76966 -a 768 620 2
147.76967 -a 768 498 8
147.76968 -a 768 479 3
147.76969 -a 768 813 4
147.76970 -a 768 343 1
147.76971 -a 768 961 7
147.76972 -a 768 314 10
147.76973 -a 768 230 8
147.76974 -a 768 795 10
147.76975 -a 768 626 8
147.76976 -a 768 264 8
147.76977 -a 768 219 4
147.76978 -a 768 526 5
147.76979 -a 768 201 4
147.76980 -a 768 854 6
147.76981 -a 768 869 7
147.76982 -a 768 600 6
147.76983 -a 768 18 4
147.76984 -a 768 202 4
147.76985 -a 768 943 3
147.76986 -a 768 449 8
147.76987 -a 768 439 1
147.76988 -a 768 818 10
147.76989 -a 768 154 10
147.76990 -a 768 917 4
147.76991 -a 768 9 9
147.76992 -a 768 131 10
147.76993 -a 768 36 10
147.76994 -a 768 935 2
147.76995 -a 768 750 1
147.76996 -a 768 534 7
147.76997 -a 768 389 9
147.76998 -a 768 538 1
147.76999 -a 768 876 8
147.77000 -a 768 325 8
147.77001 -a 768 852 8
147.77002 -a 768 81 4
147.77003 -a 768 95 6
147.77004 -a 768 453 7
147.77005 -a 768 345 2
147.77006 -a 768 314 7
147.77007 -a 768 978 7
147.77008 -a 768 336 6
147.77009 -a 768 514 9
147.77010 -a 768 807 2
147.77011 -a 769 180 2
147.77012 -a 769 89 1
147.77013 -a 769 824 10
147.77014 -a 769 381 5
147.77015 -a 769 7 6
147.77016 -a 769 249 1
147.77017 -a 769 820 7
147.77018 -a 769 825 1
147.77019 -a 769 402 5
147.77020 -a 769 712 9
147.77021 -a 769 833 8
147.77022 -a 769 394 8
147.77023 -a 769 842 4
147.77024 -a 769 868 5
147.77025 -a 769 304 8
147.77026 -a 769 567 5
147.77027 -a 769 377 6
147.77028 -a 769 692 10
147.77029 -a 769 81 6
147.77030 -a 769 229 4
147.77031 -a 769 932 2
147.77032 -a 769 309 7
147.77033 -a 769 87 1
147.77034 -a 769 360 4
147.77035 -a 769 653 2
147.77036 -a 769 400 2
147.77037 -a 769 313 7
147.77038 -a 769 988 8
147.77039 -a 769 914 9
147.77040 -a 769 95 4
147.77041 -a 769 144 2
147.77042 -a 769 919 4
147.77043 -a 769 524 8
147.77044 -a 769 143 2
147.77045 -a 769 319 5
147.77046 -a 769 809 6
147.77047 -a 769 544 7
147.77048 -a 769 6 1
147.77049 -a 769 617 3
147.77050 -a 769 938 4
147.77051 -a 769 847 4
147.77052 -a 769 460 1
147.77053 -a 769 217 10
147.77054 -a 769 390 10
147.77055 -a 769 837 8
147.77056 -a 769 909 5
147.77057 -a 769 470 5
147.77058 -a 769 41 6
147.77059 -a 769 901 1
147.77060 -a 769 377 9
147.77061 -a 769 349 4
147.77062 -a 769 987 2
147.77063 -a 769 736 7
147.77064 -a 769 363 4
147.77065 -a 769 24 4
147.77066 -a 769 965 3
147.77067 -a 769 252 9
147.77068 -a 769 118 3
147.77069 -a 769 84 8
147.77070 -a 769 229 7
147.77071 -a 769 12 7
147.77072 -a 769 608 7
147.77073 -a 769 213 8
147.77074 -a 769 154 5
147.77075 -a 769 926 3
147.77076 -a 769 698 9
147.77077 -a 769 932 5
147.77078 -a 769 613 3
147.77079 -a 769 611 1
147.77080 -a 769 754 8
147.77081 -a 769 49 4
147.77082 -a 769 827 3
147.77083 -a 769 119 2
147.77084 -a 769 885 9
147.77085 -a 769 711 5
147.77086 -a 769 588 5
147.77087 -a 769 925 2
147.77088 -a 769 587 2
147.77089 -a 769 964 7
147.77090 -a 769 249 4
147.77091 -a 769 550 8
147.77092 -a 769 675 5
147.77093 -a 769 226 10
147.77094 -a 769 912 9
147.77095 -a 769 698 7
147.77096 -a 769 167 1
147.77097 -a 769 139 9
147.77098 -a 769 816 3
147.77099 -a 769 250 5
147.77100 -a 769 367 6
147.77101 -a 769 827 3
147.77102 -a 769 857 9
147.77103 -a 769 580 3
147.77104 -a 769 981 7
147.77105 -a 769 759 2
147.77106 -a 769 576 4
147.77107 -a 769 654 6
147.77108 -a 769 666 4
147.77109 -a 769 165 10
147.77110 -a 769 240 9
147.77111 -a 769 395 2
147.77112 -a 769 213 9
147.77113 -a 769 42 9
147.77114 -a 769 514 4
147.77115 -a 769 73 7
147.77116 -a 769 753 1
147.77117 -a 770 77 8
147.77118 -a 770 997 1
147.77119 -a 770 315 3
147.77120 -a 770 17 9
147.77121 -a 770 221 10
147.77122 -a 770 864 7
147.77123 -a 770 691 1
147.77124 -a 770 447 2
147.77125 -a 770 751 10
147.77126 -a 770 365 2
147.77127 -a 770 613 5
147.77128 -a 770 889 5
147.77129 -a 770 156 8
147.77130 -a 770 862 9
147.77131 -a 770 232 8
147.77132 -a 770 982 5
147.77133 -a 770 695 3
147.77134 -a 770 811 4
147.77135 -a 770 938 10
147.77136 -a 770 429 1
147.77137 -a 770 362 1
147.77138 -a 770 567 6
147.77139 -a 770 70 9
147.77140 -a 770 526 4
147.77141 -a 770 806 3
147.77142 -a 770 464 4
147.77143 -a 770 738 3
147.77144 -a 770 848 3
147.77145 -a 770 977 5
147.77146 -a 770 810 5
147.77147 -a 770 576 10
147.77148 -a 770 30 9
147.77149 -a 770 782 8
147.77150 -a 770 890 2
147.77151 -a 770 46 8
147.77152 -a 770 730 3
147.77153 -a 770 736 10
147.77154 -a 770 425 7
147.77155 -a 770 456 9
147.77156 -a 770 76 10
147.77157 -a 770 13 6
147.77158 -a 770 321 4
147.77159 -a 770 231 6
147.77160 -a 770 874 8
147.77161 -a 770 552 5
147.77162 -a 770 189 1
147.77163 -a 770 544 2
147.77164 -a 770 338 4
147.77165 -a 770 102 6
147.77166 -a 770 972 7
147.77167 -a 770 699 4
147.77168 -a 770 669 8
147.77169 -a 770 17 6
147.77170 -a 770 201 7
147.77171 -a 770 450 1
147.77172 -a 770 481 4
147.77173 -a 770 938 7
147.77174 -a 770 273 2
147.77175 -a 770 433 1
147.77176 -a 770 724 7
147.77177 -a 770 848 8
147.77178 -a 770 462 8
147.77179 -a 770 481 4
147.77180 -a 770 714 7
147.77181 -a 770 507 6
147.77182 -a 770 459 2
147.77183 -a 770 419 6
147.77184 -a 770 219 6
147.77185 -a 770 883 3
147.77186 -a 770 874 10
147.77187 -a 770 294 2
147.77188 -a 770 895 8
147.77189 -a 770 170 6
147.77190 -a 770 525 8
147.77191 -a 770 745 6
147.77192 -a 770 721 10
147.77193 -a 770 713 10
147.77194 -a 770 264 2
147.77195 -a 770 34 9
147.77196 -a 770 814 2
147.77197 -a 770 212 4
147.77198 -a 770 733 6
147.77199 -a 770 458 9
147.77200 -a 770 228 5
147.77201 -a 770 933 2
147.77202 -a 770 908 7
147.77203 -a 770 708 4
147.77204 -a 770 846 9
147.77205 -a 770 156 8
147.77206 -a 770 117 9
147.77207 -a 770 545 2
147.77208 -a 771 578 7
147.77209 -a 771 2 1
147.77210 -a 771 693 4
147.77211 -a 771 61 9
147.77212 -a 771 460 6
147.77213 -a 771 87 6
147.77214 -a 771 279 10
147.77215 -a 771 319 8
147.77216 -a 771 960 8
147.77217 -a 771 572 7
147.77218 -a 771 189 4
147.77219 -a 771 106 8
147.77220 -a 771 72 1
147.77221 -a 771 933 6
147.77222 -a 771 826 9
147.77223 -a 771 784 7
147.77224 -a 771 173 7
147.77225 -a 771 860 2
147.77226 -a 771 574 6
147.77227 -a 771 384 3
147.77228 -a 771 568 3
147.77229 -a 771 7 4
147.77230 -a 771 611 9
147.77231 -a 771 476 4
147.77232 -a 771 914 1
147.77233 -a 771 295 10
147.77234 -a 771 297 10
147.77235 -a 771 46 8
147.77236 -a 771 411 10
147.77237 -a 771 842 4
147.77238 -a 771 25 7
147.77239 -a 771 988 8
147.77240 -a 771 843 7
147.77241 -a 771 717 6
147.77242 -a 771 24 6
147.77243 -a 771 278 9
147.77244 -a 771 803 10
147.77245 -a 771 302 1
147.77246 -a 771 596 5
147.77247 -a 771 738 8
147.77248 -a 771 874 5
147.77249 -a 771 785 4
147.77250 -a 771 843 6
147.77251 -a 771 945 4
147.77252 -a 771 693 4
147.77253 -a 771 645 9
147.77254 -a 771 705 3
147.77255 -a 771 865 4
147.77256 -a 771 480 5
147.77257 -a 771 254 4
147.77258 -a 771 224 7
147.77259 -a 771 23 5
147.77260 -a 771 260 9
147.77261 -a 771 835 7
147.77262 -a 771 498 4
147.77263 -a 771 150 5
147.77264 -a 771 105 1
147.77265 -a 771 794 6
147.77266 -a 771 195 4
147.77267 -a 771 515 1
147.77268 -a 771 611 9
147.77269 -a 771 219 3
147.77270 -a 771 478 6
147.77271 -a 771 429 10
147.77272 -a 771 935 5
147.77273 -a 771 502 10
147.77274 -a 771 707 10
147.77275 -a 771 713 10
147.77276 -a 771 803 4
147.77277 -a 771 278 2
147.77278 -a 771 426 8
147.77279 -a 771 652 9
147.77280 -a 771 38 9
147.77281 -a 771 245 8
147.77282 -a 771 573 8
147.77283 -a 771 731 6
147.77284 -a 771 889 10
147.77285 -a 771 253 10
147.77286 -a 771 571 2
147.77287 -a 771 344 5
147.77288 -a 771 506 8
147.77289 -a 771 795 7
147.77290 -a 771 366 4
147.77291 -a 771 765 2
147.77292 -a 771 605 10
147.77293 -a 771 863 8
147.77294 -a 771 914 3
147.77295 -a 771 709 10
147.77296 -a 771 632 2
147.77297 -a 771 84 5
147.77298 -a 771 199 4
147.77299 -a 771 219 8
147.77300 -a 771 302 8
147.77301 -a 771 676 1
147.77302 -a 771 647 5
147.77303 -a 771 212 6
147.77304 -a 771 153 9
147.77305 -a 771 329 7
147.77306 -a 771 924 3
147.77307 -a 771 956 6
147.77308 -a 771 607 1
147.77309 -a 771 326 9
147.77310 -a 771 583 2
147.77311 -a 771 644 2
147.77312 -a 771 570 7
147.77313 -a 771 131 5
147.77314 -a 771 350 9
147.77315 -a 771 434 1
147.77316 -a 772 383 3
147.77317 -a 772 921 4
147.77318 -a 772 777 3
147.77319 -a 772 888 7
147.77320 -a 772 691 5
147.77321 -a 772 118 10
147.77322 -a 772 629 7
147.77323 -a 772 271 9
147.77324 -a 772 980 8
147.77325 -a 772 518 7
147.77326 -a 772 979 3
147.77327 -a 772 587 9
147.77328 -a 772 602 8
147.77329 -a 772 153 9
147.77330 -a 772 805 5
147.77331 -a 772 903 6
147.77332 -a 772 828 4
147.77333 -a 772 428 4
147.77334 -a 772 91 1
147.77335 -a 772 981 1
147.77336 -a 772 756 7
147.77337 -a 772 912 5
147.77338 -a 772 338 9
147.77339 -a 772 315 8
147.77340 -a 772 470 4
147.77341 -a 772 982 10
147.77342 -a 772 884 9
147.77343 -a 772 601 10
147.77344 -a 772 307 8
147.77345 -a 772 293 9
147.77346 -a 772 983 3
147.77347 -a 772 203 5
147.77348 -a 772 45 8
147.77349 -a 772 847 3
147.77350 -a 772 893 5
147.77351 -a 772 162 6
147.77352 -a 772 451 5
147.77353 -a 772 139 6
147.77354 -a 772 117 10
147.77355 -a 772 968 4
147.77356 -a 772 93 7
147.77357 -a 772 704 7
147.77358 -a 772 545 3
147.77359 -a 772 245 10
147.77360 -a 772 484 2
147.77361 -a 772 424 8
147.77362 -a 772 49 5
147.77363 -a 772 911 6
147.77364 -a 772 514 9
147.77365 -a 772 5 8
147.77366 -a 772 643 8
147.77367 -a 772 503 9
147.77368 -a 772 916 3
147.77369 -a 772 980 1
147.77370 -a 772 818 7
147.77371 -a 772 361 7
147.77372 -a 772 937 6
147.77373 -a 772 677 2
147.77374 -a 772 961 1
147.77375 -a 772 220 5
147.77376 -a 772 970 7
147.77377 -a 772 920 6
147.77378 -a 772 422 8
147.77379 -a 772 742 4
147.77380 -a 772 291 9
147.77381 -a 772 152 3
147.77382 -a 772 168 9
147.77383 -a 772 429 1
147.77384 -a 772 268 6
147.77385 -a 772 111 10
147.77386 -a 772 522 6
147.77387 -a 772 971 1
147.77388 -a 772 656 6
147.77389 -a 772 766 1
147.77390 -a 772 431 7
147.77391 -a 772 55 1
147.77392 -a 772 814 3
147.77393 -a 772 317 6
147.77394 -a 772 568 3
147.77395 -a 772 818 5
147.77396 -a 772 959 3
147.77397 -a 772 46 9
147.77398 -a 772 709 10
147.77399 -a 772 915 10
147.77400 -a 772 863 8
147.77401 -a 772 46 3
147.77402 -a 772 827 7
147.77403 -a 772 516 1
147.77404 -a 772 22 10
147.77405 -a 772 461 10
147.77406 -a 772 901 3
147.77407 -a 772 444 5
147.77408 -a 772 450 6
147.77409 -a 772 618 3
147.77410 -a 772 734 2
147.77411 -a 772 601 3
147.77412 -a 772 785 8
147.77413 -a 772 138 4
147.77414 -a 772 869 8
147.77415 -a 772 896 6
147.77416 -a 772 659 6
147.77417 -a 772 815 8
147.77418 -a 772 527 6
147.77419 -a 772 401 2
147.77420 -a 772 221 9
147.77421 -a 773 581 4
147.77422 -a 773 190 8
147.77423 -a 773 538 2
147.77424 -a 773 124 8
147.77425 -a 773 472 1
147.77426 -a 773 169 9
147.77427 -a 773 692 1
147.77428 -a 773 362 6
147.77429 -a 773 8 1
147.77430 -a 773 737 2
147.77431 -a 773 165 7
147.77432 -a 773 523 5
147.77433 -a 773 719 7
147.77434 -a 773 186 10
147.77435 -a 773 983 3
147.77436 -a 773 595 4
147.77437 -a 773 629 7
147.77438 -a 773 408 8
147.77439 -a 773 189 5
147.77440 -a 773 338 5
147.77441 -a 773 973 8
147.77442 -a 773 476 5
147.77443 -a 773 853 1
147.77444 -a 773 844 4
147.77445 -a 773 110 9
147.77446 -a 773 643 4
147.77447 -a 773 346 8
147.77448 -a 773 510 4
147.77449 -a 773 864 9
147.77450 -a 773 926 8
147.77451 -a 773 700 9
147.77452 -a 773 377 9
147.77453 -a 773 25 5
147.77454 -a 773 683 6
147.77455 -a 773 848 7
147.77456 -a 773 194 2
147.77457 -a 773 350 3
147.77458 -a 773 186 9
147.77459 -a 773 201 8
147.77460 -a 773 63 3
147.77461 -a 773 350 6
147.77462 -a 773 723 7
147.77463 -a 773 781 5
147.77464 -a 773 535 10
147.77465 -a 773 681 8
147.77466 -a 773 351 2
147.77467 -a 773 140 6
147.77468 -a 773 64 8
147.77469 -a 773 539 10
147.77470 -a 773 477 6
147.77471 -a 773 48 9
147.77472 -a 773 488 10
147.77473 -a 773 952 3
147.77474 -a 773 900 1
147.77475 -a 773 307 1
147.77476 -a 773 38 6
147.77477 -a 773 519 9
147.77478 -a 773 653 5
147.77479 -a 773 547 7
147.77480 -a 773 358 1
147.77481 -a 773 554 5
147.77482 -a 773 222 5
147.77483 -a 773 734 1
147.77484 -a 773 579 4
147.77485 -a 773 904 9
147.77486 -a 773 557 9
147.77487 -a 773 772 1
147.77488 -a 773 230 9
147.77489 -a 773 742 2
147.77490 -a 773 972 3
147.77491 -a 773 292 9
147.77492 -a 773 67 1
147.77493 -a 773 670 2
147.77494 -a 773 48 5
147.77495 -a 773 602 2
147.77496 -a 773 326 10
147.77497 -a 773 398 10
147.77498 -a 773 741 7
147.77499 -a 773 389 8
147.77500 -a 773 937 6
147.77501 -a 773 193 10
147.77502 -a 773 437 10
147.77503 -a 773 400 3
147.77504 -a 773 121 8
147.77505 -a 773 312 5
147.77506 -a 773 706 7
147.77507 -a 773 158 5
147.77508 -a 773 830 2
147.77509 -a 773 334 3
147.77510 -a 773 704 10
147.77511 -a 773 163 2
147.77512 -a 773 888 4
147.77513 -a 774 926 4
147.77514 -a 774 896 8
147.77515 -a 774 442 7
147.77516 -a 774 805 5
147.77517 -a 774 429 1
147.77518 -a 774 189 2
147.77519 -a 774 10 7
147.77520 -a 774 146 9
147.77521 -a 774 136 6
147.77522 -a 774 301 10
147.77523 -a 774 213 6
147.77524 -a 774 805 4
147.77525 -a 774 348 10
147.77526 -a 774 814 3
147.77527 -a 774 106 8
147.77528 -a 774 746 1
147.77529 -a 774 530 10
147.77530 -a 774 494 4
147.77531 -a 774 658 4
147.77532 -a 774 722 2
147.77533 -a 774 930 7
147.77534 -a 774 33 8
147.77535 -a 774 842 5
147.77536 -a 774 218 9
147.77537 -a 774 738 7
147.77538 -a 774 999 5
147.77539 -a 774 23 8
147.77540 -a 774 48 3
147.77541 -a 774 679 1
147.77542 -a 774 186 6
147.77543 -a 774 935 7
147.77544 -a 774 580 2
147.77545 -a 774 57 4
147.77546 -a 774 352 7
147.77547 -a 774 360 10
147.77548 -a 774 485 4
147.77549 -a 774 540 4
147.77550 -a 774 370 3
147.77551 -a 774 631 10
147.77552 -a 774 675 5
147.77553 -a 774 670 10
147.77554 -a 774 843 1
147.77555 -a 774 455 9
147.77556 -a 774 632 7
147.77557 -a 774 560 1
147.77558 -a 774 739 5
147.77559 -a 774 137 8
147.77560 -a 774 29 10
147.77561 -a 774 372 5
147.77562 -a 774 858 10
147.77563 -a 774 959 10
147.77564 -a 774 404 2
147.77565 -a 774 676 5
147.77566 -a 774 152 10
147.77567 -a 774 117 3
147.77568 -a 774 650 3
147.77569 -a 774 174 3
147.77570 -a 774 164 6
147.77571 -a 774 304 2
147.77572 -a 774 359 9
147.77573 -a 774 74 4
147.77574 -a 774 883 8
147.77575 -a 774 416 8
147.77576 -a 774 425 5
147.77577 -a 774 219 4
147.77578 -a 774 900 5
147.77579 -a 774 964 6
147.77580 -a 774 588 8
147.77581 -a 774 506 2
147.77582 -a 774 614 1
147.77583 -a 774 233 6
147.77584 -a 774 324 6
147.77585 -a 774 44 10
147.77586 -a 774 226 7
147.77587 -a 774 955 10
147.77588 -a 774 603 8
147.77589 -a 774 964 4
147.77590 -a 774 67 4
147.77591 -a 774 632 7
147.77592 -a 774 311 9
147.77593 -a 774 925 2
147.77594 -a 774 566 3
147.77595 -a 774 714 7
147.77596 -a 774 576 6
147.77597 -a 774 717 4
147.77598 -a 774 831 4
147.77599 -a 774 201 3
147.77600 -a 774 890 8
147.77601 -a 774 994 6
147.77602 -a 774 505 9
147.77603 -a 774 225 5
147.77604 -a 775 44 7
147.77605 -a 775 363 7
147.77606 -a 775 640 10
147.77607 -a 775 468 5
147.77608 -a 775 581 6
147.77609 -a 775 515 4
147.77610 -a 775 408 2
147.77611 -a 775 144 6
147.77612 -a 775 377 3
147.77613 -a 775 320 5
147.77614 -a 775 41 8
147.77615 -a 775 602 9
147.77616 -a 775 251 9
147.77617 -a 775 643 2
147.77618 -a 775 542 6
147.77619 -a 775 317 10
147.77620 -a 775 250 6
147.77621 -a 775 852 8
147.77622 -a 775 217 4
147.77623 -a 775 815 5
147.77624 -a 775 542 2
147.77625 -a 775 792 8
147.77626 -a 775 507 7
147.77627 -a 775 348 1
147.77628 -a 775 993 8
147.77629 -a 775 373 9
147.77630 -a 775 317 6
147.77631 -a 775 473 10
147.77632 -a 775 597 7
147.77633 -a 775 360 9
147.77634 -a 775 835 9
147.77635 -a 775 212 2
147.77636 -a 775 828 2
147.77637 -a 775 392 2
147.77638 -a 775 726 3
147.77639 -a 775 211 7
147.77640 -a 775 535 1
147.77641 -a 775 722 3
147.77642 -a 775 207 5
147.77643 -a 775 911 6
147.77644 -a 775 18 5
147.77645 -a 775 247 9
147.77646 -a 775 489 7
147.77647 -a 775 268 1
147.77648 -a 775 890 7
147.77649 -a 775 6 6
147.77650 -a 775 584 6
147.77651 -a 775 115 1
147.77652 -a 775 857 2
147.77653 -a 775 801 3
147.77654 -a 775 930 7
147.77655 -a 775 374 8
147.77656 -a 775 568 3
147.77657 -a 775 412 3
147.77658 -a 775 721 5
147.77659 -a 775 536 2
147.77660 -a 775 784 4
147.77661 -a 775 14 2
147.77662 -a 775 356 8
147.77663 -a 775 373 3
147.77664 -a 775 819 6
147.77665 -a 775 567 5
147.77666 -a 775 176 6
147.77667 -a 775 186 7
147.77668 -a 775 269 2
147.77669 -a 775 386 1
147.77670 -a 775 720 3
147.77671 -a 775 990 8
147.77672 -a 775 593 5
147.77673 -a 775 607 9
147.77674 -a 775 839 10
147.77675 -a 775 71 2
147.77676 -a 775 250 6
147.77677 -a 775 704 3
147.77678 -a 775 76 9
147.77679 -a 775 834 10
147.77680 -a 775 819 4
147.77681 -a 775 932 3
147.77682 -a 775 610 2
147.77683 -a 775 724 8
147.77684 -a 775 282 8
147.77685 -a 775 153 3
147.77686 -a 775 111 8
147.77687 -a 775 689 5
147.77688 -a 775 895 3
147.77689 -a 775 672 2
147.77690 -a 775 226 9
147.77691 -a 775 364 1
147.77692 -a 775 466 10
147.77693 -a 775 793 9
147.77694 -a 775 539 9
147.77695 -a 775 651 9
147.77696 -a 775 37 4
147.77697 -a 775 925 5
147.77698 -a 775 347 7
147.77699 -a 775 2 1
147.77700 -a 775 493 8
147.77701 -a 775 953 4
147.77702 -a 775 307 5
147.77703 -a 775 234 6
147.77704 -a 775 74 1
147.77705 -a 776 43 7
147.77706 -a 776 805 9
147.77707 -a 776 652 3
147.77708 -a 776 504 1
147.77709 -a 776 262 6
147.77710 -a 776 805 6
147.77711 -a 776 614 2
147.77712 -a 776 240 4
147.77713 -a 776 469 7
147.77714 -a 776 484 10
147.77715 -a 776 230 1
147.77716 -a 776 116 3
147.77717 -a 776 710 10
147.77718 -a 776 593 8
147.77719 -a 776 582 6
147.77720 -a 776 478 8
147.77721 -a 776 108 7
147.77722 -a 776 208 8
147.77723 -a 776 514 7
147.77724 -a 776 8 4
147.77725 -a 776 554 9
147.77726 -a 776 515 4
147.77727 -a 776 500 7
147.77728 -a 776 482 3
147.77729 -a 776 499 9
147.77730 -a 776 806 2
147.77731 -a 776 480 1
147.77732 -a 776 733 5
147.77733 -a 776 792 7
147.77734 -a 776 553 7
147.77735 -a 776 775 1
147.77736 -a 776 572 8
147.77737 -a 776 534 3
147.77738 -a 776 403 9
147.77739 -a 776 51 8
147.77740 -a 776 795 3
147.77741 -a 776 183 6
147.77742 -a 776 665 7
147.77743 -a 776 10 3
147.77744 -a 776 651 1
147.77745 -a 776 124 1
147.77746 -a 776 240 4
147.77747 -a 776 766 9
147.77748 -a 776 833 8
147.77749 -a 776 832 1
147.77750 -a 776 323 3
147.77751 -a 776 286 5
147.77752 -a 776 939 3
147.77753 -a 776 531 4
147.77754 -a 776 799 9
147.77755 -a 776 946 6
147.77756 -a 776 60 4
147.77757 -a 776 290 8
147.77758 -a 776 421 6
147.77759 -a 776 542 1
147.77760 -a 776 788 5
147.77761 -a 776 203 6
147.77762 -a 776 496 10
147.77763 -a 776 994 8
147.77764 -a 776 550 10
147.77765 -a 776 247 4
147.77766 -a 776 542 2
147.77767 -a 776 59 9
147.77768 -a 776 649 2
147.77769 -a 776 592 3
147.77770 -a 776 853 8
147.77771 -a 776 831 5
147.77772 -a 776 232 1
147.77773 -a 776 863 6
147.77774 -a 776 457 5
147.77775 -a 776 356 2
147.77776 -a 776 78 3
147.77777 -a 776 198 5
147.77778 -a 776 164 4
147.77779 -a 776 909 1
147.77780 -a 776 521 9
147.77781 -a 776 450 7
147.77782 -a 776 824 7
147.77783 -a 776 27 4
147.77784 -a 776 224 5
147.77785 -a 776 745 2
147.77786 -a 776 86 4
147.77787 -a 776 513 7
147.77788 -a 776 142 6
147.77789 -a 776 627 1
147.77790 -a 776 277 10
147.77791 -a 776 344 2
147.77792 -a 776 624 8
147.77793 -a 776 772 6
147.77794 -a 776 313 7
147.77795 -a 776 149 5
147.77796 -a 776 854 10
147.77797 -a 776 207 9
147.77798 -a 776 642 7
147.77799 -a 776 422 5
147.77800 -a 777 35 6
147.77801 -a 777 448 2
147.77802 -a 777 653 5
147.77803 -a 777 897 3
147.77804 -a 777 904 10
147.77805 -a 777 974 10
147.77806 -a 777 78 10
147.77807 -a 777 148 6
147.77808 -a 777 859 9
147.77809 -a 777 598 10
147.77810 -a 777 597 9
147.77811 -a 777 658 1
147.77812 -a 777 624 3
147.77813 -a 777 820 9
147.77814 -a 777 378 10
147.77815 -a 777 709 6
147.77816 -a 777 309 2
147.77817 -a 777 519 1
147.77818 -a 777 312 9
147.77819 -a 777 585 1
147.77820 -a 777 862 9
147.77821 -a 777 935 6
147.77822 -a 777 332 10
147.77823 -a 777 151 1
147.77824 -a 777 59 9
147.77825 -a 777 326 3
147.77826 -a 777 265 1
147.77827 -a 777 967 2
147.77828 -a 777 401 6
147.77829 -a 777 299 10
147.77830 -a 777 391 8
147.77831 -a 777 30 4
147.77832 -a 777 172 2
147.77833 -a 777 270 3
147.77834 -a 777 13 4
147.77835 -a 777 121 1
147.77836 -a 777 347 6
147.77837 -a 777 160 7
147.77838 -a 777 979 6
147.77839 -a 777 944 1
147.77840 -a 777 756 2
147.77841 -a 777 612 6
147.77842 -a 777 543 8
147.77843 -a 777 552 2
147.77844 -a 777 990 2
147.77845 -a 777 228 6
147.77846 -a 777 860 8
147.77847 -a 777 484 9
147.77848 -a 777 539 7
147.77849 -a 777 420 4
147.77850 -a 777 322 7
147.77851 -a 777 449 1
147.77852 -a 777 751 4
147.77853 -a 777 472 10
147.77854 -a 777 507 1
147.77855 -a 777 52 7
147.77856 -a 777 451 7
147.77857 -a 777 771 4
147.77858 -a 777 852 6
147.77859 -a 777 45 1
147.77860 -a 777 385 9
147.77861 -a 777 881 6
147.77862 -a 777 216 10
147.77863 -a 777 654 7
147.77864 -a 777 893 9
147.77865 -a 777 337 1
147.77866 -a 777 29 8
147.77867 -a 777 291 7
147.77868 -a 777 920 4
147.77869 -a 777 784 4
147.77870 -a 777 903 2
147.77871 -a 777 439 1
147.77872 -a 777 311 3
147.77873 -a 777 868 1
147.77874 -a 777 666 10
147.77875 -a 777 146 3
147.77876 -a 777 327 1
147.77877 -a 777 180 9
147.77878 -a 777 565 9
147.77879 -a 777 648 4
147.77880 -a 777 628 10
147.77881 -a 777 292 4
147.77882 -a 777 95 9
147.77883 -a 777 110 6
147.77884 -a 777 343 1
147.77885 -a 777 546 8
147.77886 -a 777 880 6
147.77887 -a 777 337 1
147.77888 -a 777 373 9
147.77889 -a 777 924 8
147.77890 -a 777 721 10
147.77891 -a 777 229 9
147.77892 -a 777 116 8
147.77893 -a 777 351 9
147.77894 -a 777 97 1
147.77895 -a 777 452 8
147.77896 -a 777 327 1
147.77897 -a 777 125 7
147.77898 -a 777 742 5
147.77899 -a 777 222 5
147.77900 -a 777 909 9
147.77901 -a 777 620 1
147.77902 -a 777 660 9
147.77903 -a 778 195 1
147.77904 -a 778 463 6
147.77905 -a 778 301 7
147.77906 -a 778 341 7
147.77907 -a 778 790 4
147.77908 -a 778 480 4
147.77909 -a 778 905 4
147.77910 -a 778 413 9
147.77911 -a 778 83 5
147.77912 -a 778 172 7
147.77913 -a 778 508 7
147.77914 -a 778 192 1
147.77915 -a 778 515 8
147.77916 -a 778 29 6
147.77917 -a 778 47 8
147.77918 -a 778 851 5
147.77919 -a 778 401 6
147.77920 -a 778 971 10
147.77921 -a 778 548 2
147.77922 -a 778 629 2
147.77923 -a 778 62 8
147.77924 -a 778 898 8
147.77925 -a 778 725 6
147.77926 -a 778 513 1
147.77927 -a 778 200 10
147.77928 -a 778 850 10
147.77929 -a 778 230 9
147.77930 -a 778 421 2
147.77931 -a 778 734 1
147.77932 -a 778 850 7
147.77933 -a 778 57 6
147.77934 -a 778 928 1
147.77935 -a 778 288 10
147.77936 -a 778 357 10
147.77937 -a 778 244 9
147.77938 -a 778 53 5
147.77939 -a 778 837 7
147.77940 -a 778 125 6
147.77941 -a 778 466 2
147.77942 -a 778 919 4
147.77943 -a 778 296 7
147.77944 -a 778 973 7
147.77945 -a 778 87 8
147.77946 -a 778 810 5
147.77947 -a 778 133 1
147.77948 -a 778 637 6
147.77949 -a 778 377 9
147.77950 -a 778 79 3
147.77951 -a 778 160 2
147.77952 -a 778 140 8
147.77953 -a 778 33 1
147.77954 -a 778 705 2
147.77955 -a 778 652 7
147.77956 -a 778 232 2
147.77957 -a 778 530 5
147.77958 -a 778 882 5
147.77959 -a 778 652 10
147.77960 -a 778 239 9
147.77961 -a 778 707 1
147.77962 -a 778 708 3
147.77963 -a 778 143 7
147.77964 -a 778 994 1
147.77965 -a 778 41 2
147.77966 -a 778 386 6
147.77967 -a 778 23 2
147.77968 -a 778 877 5
147.77969 -a 778 510 7
147.77970 -a 778 488 4
147.77971 -a 778 771 6
147.77972 -a 778 806 4
147.77973 -a 778 436 7
147.77974 -a 778 857 7
147.77975 -a 778 591 8
147.77976 -a 778 412 3
147.77977 -a 778 990 7
147.77978 -a 778 203 1
147.77979 -a 778 788 9
147.77980 -a 778 44 5
147.77981 -a 778 362 9
147.77982 -a 778 768 2
147.77983 -a 778 184 5
147.77984 -a 778 394 2
147.77985 -a 778 448 6
147.77986 -a 778 835 6
147.77987 -a 778 625 6
147.77988 -a 778 978 9
147.77989 -a 778 692 3
147.77990 -a 778 253 2
147.77991 -a 778 192 4
147.77992 -a 778 374 6
147.77993 -a 778 960 5
147.77994 -a 779 334 4
147.77995 -a 779 344 1
147.77996 -a 779 1000 3
147.77997 -a 779 720 10
147.77998 -a 779 366 1
147.77999 -a 779 852 2
147.78000 -a 779 205 4
147.78001 -a 779 853 10
147.78002 -a 779 599 8
147.78003 -a 779 264 6
147.78004 -a 779 431 9
147.78005 -a 779 577 5
147.78006 -a 779 675 3
147.78007 -a 779 396 10
147.78008 -a 779 779 10
147.78009 -a 779 438 8
147.78010 -a 779 440 10
147.78011 -a 779 117 3
147.78012 -a 779 181 10
147.78013 -a 779 623 8
147.78014 -a 779 510 6
147.78015 -a 779 628 10
147.78016 -a 779 433 3
147.78017 -a 779 111 5
147.78018 -a 779 581 7
147.78019 -a 779 101 2
147.78020 -a 779 363 7
147.78021 -a 779 773 7
147.78022 -a 779 474 5
147.78023 -a 779 298 4
147.78024 -a 779 82 9
147.78025 -a 779 817 8
147.78026 -a 779 274 8
147.78027 -a 779 801 2
147.78028 -a 779 158 1
147.78029 -a 779 101 5
147.78030 -a 779 699 10
147.78031 -a 779 991 7
147.78032 -a 779 249 6
147.78033 -a 779 106 9
147.78034 -a 779 543 4
147.78035 -a 779 923 2
147.78036 -a 779 501 3
147.78037 -a 779 298 1
147.78038 -a 779 336 6
147.78039 -a 779 940 9
147.78040 -a 779 414 2
147.78041 -a 779 516 4
147.78042 -a 779 538 7
147.78043 -a 779 923 8
147.78044 -a 779 120 2
147.78045 -a 779 971 1
147.78046 -a 779 9 5
147.78047 -a 779 700 5
147.78048 -a 779 47 4
147.78049 -a 779 371 4
147.78050 -a 779 448 5
147.78051 -a 779 520 6
147.78052 -a 779 669 6
147.78053 -a 779 530 4
147.78054 -a 779 313 5
147.78055 -a 779 942 7
147.78056 -a 779 306 8
147.78057 -a 779 470 7
147.78058 -a 779 18 2
147.78059 -a 779 287 9
147.78060 -a 779 456 5
147.78061 -a 779 717 6
147.78062 -a 779 254 3
147.78063 -a 779 704 2
147.78064 -a 779 822 2
147.78065 -a 779 796 2
147.78066 -a 779 603 6
147.78067 -a 779 298 2
147.78068 -a 779 69 9
147.78069 -a 779 938 6
147.78070 -a 779 214 4
147.78071 -a 779 482 4
147.78072 -a 779 430 9
147.78073 -a 779 751 2
147.78074 -a 779 381 9
147.78075 -a 779 549 4
147.78076 -a 779 697 3
147.78077 -a 779 389 2
147.78078 -a 779 224 9
147.78079 -a 779 743 10
147.78080 -a 779 760 8
147.78081 -a 779 672 10
147.78082 -a 779 239 10
147.78083 -a 779 404 1
147.78084 -a 779 177 1
147.78085 -a 779 551 2
147.78086 -a 779 321 6
147.78087 -a 779 482 1
147.78088 -a 779 338 4
147.78089 -a 779 769 4
147.78090 -a 779 451 2
147.78091 -a 780 30 3
147.78092 -a 780 131 6
147.78093 -a 780 851 1
147.78094 -a 780 793 1
147.78095 -a 780 733 4
147.78096 -a 780 125 2
147.78097 -a 780 862 4
147.78098 -a 780 646 10
147.78099 -a 780 338 6
147.78100 -a 780 319 9
147.78101 -a 780 51 5
147.78102 -a 780 64 8
147.78103 -a 780 699 5
147.78104 -a 780 599 8
147.78105 -a 780 761 8
147.78106 -a 780 64 6
147.78107 -a 780 823 6
147.78108 -a 780 479 6
147.78109 -a 780 823 10
147.78110 -a 780 470 9
147.78111 -a 780 717 7
147.78112 -a 780 202 4
147.78113 -a 780 646 2
147.78114 -a 780 243 3
147.78115 -a 780 522 1
147.78116 -a 780 103 8
147.78117 -a 780 239 5
147.78118 -a 780 859 8
147.78119 -a 780 871 9
147.78120 -a 780 689 8
147.78121 -a 780 889 2
147.78122 -a 780 868 9
147.78123 -a 780 819 2
147.78124 -a 780 715 8
147.78125 -a 780 637 7
147.78126 -a 780 527 8
147.78127 -a 780 839 3
147.78128 -a 780 474 4
147.78129 -a 780 149 2
147.78130 -a 780 152 10
147.78131 -a 780 792 5
147.78132 -a 780 199 1
147.78133 -a 780 216 7
147.78134 -a 780 467 2
147.78135 -a 780 798 3
147.78136 -a 780 976 5
147.78137 -a 780 530 2
147.78138 -a 780 596 1
147.78139 -a 780 430 5
147.78140 -a 780 328 6
147.78141 -a 780 41 2
147.78142 -a 780 123 8
147.78143 -a 780 529 9
147.78144 -a 780 686 1
147.78145 -a 780 365 2
147.78146 -a 780 26 3
147.78147 -a 780 788 5
147.78148 -a 780 603 1
147.78149 -a 780 884 5
147.78150 -a 780 635 3
147.78151 -a 780 268 4
147.78152 -a 780 748 6
147.78153 -a 780 478 9
147.78154 -a 780 62 6
147.78155 -a 780 439 2
147.78156 -a 780 90 10
147.78157 -a 780 589 8
147.78158 -a 780 253 6
147.78159 -a 780 563 9
147.78160 -a 780 737 1
147.78161 -a 780 405 9
147.78162 -a 780 331 10
147.78163 -a 780 935 5
147.78164 -a 780 620 2
147.78165 -a 780 797 5
147.78166 -a 780 708 9
147.78167 -a 780 571 2
147.78168 -a 780 302 7
147.78169 -a 780 279 9
147.78170 -a 780 1000 1
147.78171 -a 780 629 5
147.78172 -a 780 319 4
147.78173 -a 780 98 9
147.78174 -a 780 133 10
147.78175 -a 780 463 6
147.78176 -a 780 158 2
147.78177 -a 780 768 2
147.78178 -a 780 41 10
147.78179 -a 780 17 4
147.78180 -a 780 378 6
147.78181 -a 780 308 7
147.78182 -a 780 765 2
147.78183 -a 780 855 3
147.78184 -a 781 370 6
147.78185 -a 781 179 1
147.78186 -a 781 945 10
147.78187 -a 781 958 8
147.78188 -a 781 431 9
147.78189 -a 781 483 2
147.78190 -a 781 670 2
147.78191 -a 781 835 6
147.78192 -a 781 813 10
147.78193 -a 781 580 6
147.78194 -a 781 430 4
147.78195 -a 781 585 2
147.78196 -a 781 264 8
147.78197 -a 781 1000 8
147.78198 -a 781 886 6
147.78199 -a 781 542 7
147.78200 -a 781 976 6
147.78201 -a 781 490 10
147.78202 -a 781 861 7
147.78203 -a 781 49 4
147.78204 -a 781 622 7
147.78205 -a 781 840 4
147.78206 -a 781 511 10
147.78207 -a 781 779 10
147.78208 -a 781 583 1
147.78209 -a 781 552 8
147.78210 -a 781 796 7
147.78211 -a 781 960 2
147.78212 -a 781 859 7
147.78213 -a 781 536 5
147.78214 -a 781 791 2
147.78215 -a 781 204 5
147.78216 -a 781 714 1
147.78217 -a 781 711 9
147.78218 -a 781 137 2
147.78219 -a 781 120 4
147.78220 -a 781 169 2
147.78221 -a 781 806 5
147.78222 -a 781 955 4
147.78223 -a 781 982 5
147.78224 -a 781 362 6
147.78225 -a 781 360 4
147.78226 -a 781 542 8
147.78227 -a 781 625 7
147.78228 -a 781 336 2
147.78229 -a 781 404 7
147.78230 -a 781 142 2
147.78231 -a 781 287 7
147.78232 -a 781 893 10
147.78233 -a 781 335 2
147.78234 -a 781 491 10
147.78235 -a 781 818 1
147.78236 -a 781 846 3
147.78237 -a 781 245 1
147.78238 -a 781 376 6
147.78239 -a 781 373 6
147.78240 -a 781 16 3
147.78241 -a 781 312 3
147.78242 -a 781 207 1
147.78243 -a 781 551 10
147.78244 -a 781 78 9
147.78245 -a 781 411 3
147.78246 -a 781 240 4
147.78247 -a 781 788 9
147.78248 -a 781 547 5
147.78249 -a 781 360 4
147.78250 -a 781 956 7
147.78251 -a 781 329 2
147.78252 -a 781 290 9
147.78253 -a 781 913 2
147.78254 -a 781 690 7
147.78255 -a 781 649 2
147.78256 -a 781 431 10
147.78257 -a 781 290 7
147.78258 -a 781 984 2
147.78259 -a 781 834 6
147.78260 -a 781 431 7
147.78261 -a 781 246 1
147.78262 -a 781 702 8
147.78263 -a 781 409 8
147.78264 -a 781 581 10
147.78265 -a 781 168 1
147.78266 -a 781 202 10
147.78267 -a 781 402 9
147.78268 -a 781 413 7
147.78269 -a 781 577 7
147.78270 -a 781 774 5
147.78271 -a 781 428 6
147.78272 -a 781 888 3
147.78273 -a 781 980 10
147.78274 -a 781 979 9
147.78275 -a 781 965 5
147.78276 -a 781 366 5
147.78277 -a 781 194 2
147.78278 -a 781 728 3
147.78279 -a 781 913 7
147.78280 -a 781 553 5
147.78281 -a 781 660 4
147.78282 -a 781 217 5
147.78283 -a 781 842 10
147.78284 -a 781 548 7
147.78285 -a 781 906 5
147.78286 -a 781 467 10
147.78287 -a 781 978 9
147.78288 -a 781 171 3
147.78289 -a 781 426 8
147.78290 -a 781 787 6
147.78291 -a 781 601 8
147.78292 -a 781 672 1
147.78293 -a 781 465 4
147.78294 -a 781 228 2
147.78295 -a 781 632 2
147.78296 -a 782 186 1
147.78297 -a 782 629 8
147.78298 -a 782 20 7
147.78299 -a 782 763 4
147.78300 -a 782 378 6
147.78301 -a 782 448 2
147.78302 -a 782 626 1
147.78303 -a 782 333 4
147.78304 -a 782 402 7
147.78305 -a 782 567 10
147.78306 -a 782 699 10
147.78307 -a 782 595 1
147.78308 -a 782 270 7
147.78309 -a 782 587 8
147.78310 -a 782 124 5
147.78311 -a 782 929 8
147.78312 -a 782 803 10
147.78313 -a 782 965 6
147.78314 -a 782 453 5
147.78315 -a 782 684 9
147.78316 -a 782 407 5
147.78317 -a 782 406 1
147.78318 -a 782 854 7
147.78319 -a 782 833 6
147.78320 -a 782 169 2
147.78321 -a 782 430 7
147.78322 -a 782 480 8
147.78323 -a 782 633 3
147.78324 -a 782 415 10
147.78325 -a 782 707 6
147.78326 -a 782 240 4
147.78327 -a 782 600 2
147.78328 -a 782 311 6
147.78329 -a 782 260 10
147.78330 -a 782 338 10
147.78331 -a 782 688 7
147.78332 -a 782 707 3
147.78333 -a 782 964 9
147.78334 -a 782 84 6
147.78335 -a 782 506 9
147.78336 -a 782 694 7
147.78337 -a 782 678 10
147.78338 -a 782 775 5
147.78339 -a 782 256 5
147.78340 -a 782 801 5
147.78341 -a 782 680 3
147.78342 -a 782 34 7
147.78343 -a 782 742 6
147.78344 -a 782 108 1
147.78345 -a 782 717 7
147.78346 -a 782 124 7
147.78347 -a 782 513 6
147.78348 -a 782 546 3
147.78349 -a 782 956 6
147.78350 -a 782 681 6
147.78351 -a 782 976 5
147.78352 -a 782 411 5
147.78353 -a 782 289 4
147.78354 -a 782 366 8
147.78355 -a 782 93 3
147.78356 -a 782 529 9
147.78357 -a 782 965 2
147.78358 -a 782 403 6
147.78359 -a 782 788 1
147.78360 -a 782 279 6
147.78361 -a 782 66 8
147.78362 -a 782 470 7
147.78363 -a 782 218 1
147.78364 -a 782 62 7
147.78365 -a 782 553 5
147.78366 -a 782 723 6
147.78367 -a 782 755 7
147.78368 -a 782 206 5
147.78369 -a 782 473 1
147.78370 -a 782 128 8
147.78371 -a 782 20 2
147.78372 -a 782 724 6
147.78373 -a 782 235 10
147.78374 -a 782 737 9
147.78375 -a 782 847 4
147.78376 -a 782 748 8
147.78377 -a 782 258 4
147.78378 -a 782 779 2
147.78379 -a 782 404 5
147.78380 -a 782 209 9
147.78381 -a 782 165 3
147.78382 -a 782 693 5
147.78383 -a 782 574 7
147.78384 -a 782 258 6
147.78385 -a 782 197 1
147.78386 -a 782 515 2
147.78387 -a 782 660 1
147.78388 -a 782 984 6
147.78389 -a 783 793 4
147.78390 -a 783 726 6
147.78391 -a 783 429 1
147.78392 -a 783 787 9
147.78393 -a 783 981 3
147.78394 -a 783 708 1
147.78395 -a 783 517 9
147.78396 -a 783 162 6
147.78397 -a 783 156 7
147.78398 -a 783 503 1
147.78399 -a 783 144 5
147.78400 -a 783 284 2
147.78401 -a 783 523 6
147.78402 -a 783 867 9
147.78403 -a 783 518 8
147.78404 -a 783 235 9
147.78405 -a 783 690 8
147.78406 -a 783 241 6
147.78407 -a 783 492 3
147.78408 -a 783 444 5
147.78409 -a 783 645 1
147.78410 -a 783 701 3
147.78411 -a 783 608 5
147.78412 -a 783 313 5
147.78413 -a 783 250 5
147.78414 -a 783 865 7
147.78415 -a 783 509 10
147.78416 -a 783 764 4
147.78417 -a 783 501 2
147.78418 -a 783 468 3
147.78419 -a 783 532 10
147.78420 -a 783 202 6
147.78421 -a 783 896 7
147.78422 -a 783 517 8
147.78423 -a 783 988 6
147.78424 -a 783 852 4
147.78425 -a 783 200 5
147.78426 -a 783 480 9
147.78427 -a 783 356 10
147.78428 -a 783 983 2
147.78429 -a 783 133 2
147.78430 -a 783 639 9
147.78431 -a 783 481 5
147.78432 -a 783 999 3
147.78433 -a 783 132 2
147.78434 -a 783 715 5
147.78435 -a 783 664 9
147.78436 -a 783 373 4
147.78437 -a 783 182 2
147.78438 -a 783 83 6
147.78439 -a 783 882 8
147.78440 -a 783 691 5
147.78441 -a 783 305 8
147.78442 -a 783 108 8
147.78443 -a 783 531 2
147.78444 -a 783 813 2
147.78445 -a 783 871 5
147.78446 -a 783 7 1
147.78447 -a 783 256 7
147.78448 -a 783 379 10
147.78449 -a 783 208 10
147.78450 -a 783 127 1
147.78451 -a 783 895 4
147.78452 -a 783 171 3
147.78453 -a 783 978 4
147.78454 -a 783 71 4
147.78455 -a 783 651 8
147.78456 -a 783 966 5
147.78457 -a 783 426 3
147.78458 -a 783 609 9
147.78459 -a 783 74 7
147.78460 -a 783 40 8
147.78461 -a 783 65 5
147.78462 -a 783 49 7
147.78463 -a 783 171 2
147.78464 -a 783 779 8
147.78465 -a 783 712 4
147.78466 -a 783 543 8
147.78467 -a 783 960 5
147.78468 -a 783 795 4
147.78469 -a 783 535 2
147.78470 -a 783 818 2
147.78471 -a 783 461 1
147.78472 -a 783 839 6
147.78473 -a 783 925 4
147.78474 -a 783 991 10
147.78475 -a 783 627 2
147.78476 -a 783 771 5
147.78477 -a 783 998 6
147.78478 -a 783 882 6
147.78479 -a 783 125 8
147.78480 -a 783 181 2
147.78481 -a 783 352 3
147.78482 -a 783 961 4
147.78483 -a 783 66 2
147.78484 -a 783 903 3
147.78485 -a 784 491 1
147.78486 -a 784 586 7
147.78487 -a 784 976 8
147.78488 -a 784 530 2
147.78489 -a 784 650 10
147.78490 -a 784 700 3
147.78491 -a 784 404 3
147.78492 -a 784 712 3
147.78493 -a 784 219 1
147.78494 -a 784 339 10
147.78495 -a 784 482 4
147.78496 -a 784 753 3
147.78497 -a 784 132 5
147.78498 -a 784 942 8
147.78499 -a 784 568 3
147.78500 -a 784 32 6
147.78501 -a 784 908 2
147.78502 -a 784 170 8
147.78503 -a 784 803 8
147.78504 -a 784 881 5
147.78505 -a 784 28 10
147.78506 -a 784 927 10
147.78507 -a 784 38 5
147.78508 -a 784 11 6
147.78509 -a 784 922 7
147.78510 -a 784 389 10
147.78511 -a 784 972 10
147.78512 -a 784 987 5
147.78513 -a 784 366 5
147.78514 -a 784 850 6
147.78515 -a 784 453 10
147.78516 -a 784 951 8
147.78517 -a 784 801 9
147.78518 -a 784 982 7
147.78519 -a 784 576 9
147.78520 -a 784 801 7
147.78521 -a 784 658 8
147.78522 -a 784 979 10
147.78523 -a 784 488 9
147.78524 -a 784 876 4
147.78525 -a 784 293 1
147.78526 -a 784 969 10
147.78527 -a 784 604 1
147.78528 -a 784 425 2
147.78529 -a 784 886 10
147.78530 -a 784 147 9
147.78531 -a 784 456 3
147.78532 -a 784 769 10
147.78533 -a 784 317 2
147.78534 -a 784 234 7
147.78535 -a 784 626 6
147.78536 -a 784 344 7
147.78537 -a 784 137 2
147.78538 -a 784 663 4
147.78539 -a 784 354 3
147.78540 -a 784 34 5
147.78541 -a 784 27 4
147.78542 -a 784 301 9
147.78543 -a 784 392 5
147.78544 -a 784 126 3
147.78545 -a 784 449 9
147.78546 -a 784 318 1
147.78547 -a 784 927 2
147.78548 -a 784 407 2
147.78549 -a 784 893 8
147.78550 -a 784 703 7
147.78551 -a 784 40 9
147.78552 -a 784 847 3
147.78553 -a 784 166 6
147.78554 -a 784 915 8
147.78555 -a 784 115 8
147.78556 -a 784 110 7
147.78557 -a 784 494 4
147.78558 -a 784 539 1
147.78559 -a 784 995 8
147.78560 -a 784 641 10
147.78561 -a 784 995 6
147.78562 -a 784 739 4
147.78563 -a 784 957 7
147.78564 -a 784 204 3
147.78565 -a 784 340 3
147.78566 -a 784 276 3
147.78567 -a 784 340 1
147.78568 -a 784 629 5
147.78569 -a 784 374 9
147.78570 -a 784 4 4
147.78571 -a 784 930 7
147.78572 -a 784 370 10
147.78573 -a 784 395 7
147.78574 -a 784 31 1
147.78575 -a 784 818 10
147.78576 -a 784 712 2
147.78577 -a 784 957 8
147.78578 -a 784 200 8
147.78579 -a 784 580 5
147.78580 -a 784 635 6
147.78581 -a 784 239 1
147.78582 -a 784 402 10
147.78583 -a 784 800 9
147.78584 -a 784 129 1
147.78585 -a 784 517 8
147.78586 -a 784 909 10
147.78587 -a 784 623 2
147.78588 -a 784 31 8
147.78589 -a 784 879 2
147.78590 -a 785 239 4
147.78591 -a 785 1 9
147.78592 -a 785 594 7
147.78593 -a 785 171 2
147.78594 -a 785 205 2
147.78595 -a 785 933 2
147.78596 -a 785 446 2
147.78597 -a 785 544 5
147.78598 -a 785 911 7
147.78599 -a 785 50 2
147.78600 -a 785 917 6
147.78601 -a 785 914 6
147.78602 -a 785 979 7
147.78603 -a 785 262 9
147.78604 -a 785 285 1
147.78605 -a 785 56 1
147.78606 -a 785 996 10
147.78607 -a 785 942 8
147.78608 -a 785 255 10
147.78609 -a 785 552 3
147.78610 -a 785 553 9
147.78611 -a 785 494 2
147.78612 -a 785 953 3
147.78613 -a 785 328 3
147.78614 -a 785 622 1
147.78615 -a 785 445 2
147.78616 -a 785 213 5
147.78617 -a 785 220 7
147.78618 -a 785 476 5
147.78619 -a 785 67 7
147.78620 -a 785 458 9
147.78621 -a 785 476 2
147.78622 -a 785 660 4
147.78623 -a 785 628 4
147.78624 -a 785 680 5
147.78625 -a 785 569 2
147.78626 -a 785 49 3
147.78627 -a 785 200 1
147.78628 -a 785 455 2
147.78629 -a 785 99 1
147.78630 -a 785 92 7
147.78631 -a 785 344 6
147.78632 -a 785 53 4
147.78633 -a 785 354 1
147.78634 -a 785 628 9
147.78635 -a 785 38 3
147.78636 -a 785 409 8
147.78637 -a 785 600 10
147.78638 -a 785 980 6
147.78639 -a 785 663 2
147.78640 -a 785 127 9
147.78641 -a 785 508 4
147.78642 -a 785 132 8
147.78643 -a 785 55 3
147.78644 -a 785 835 6
147.78645 -a 785 754 10
147.78646 -a 785 500 1
147.78647 -a 785 23 3
147.78648 -a 785 973 4
147.78649 -a 785 975 7
147.78650 -a 785 90 4
147.78651 -a 785 407 5
147.78652 -a 785 426 2
147.78653 -a 785 749 9
147.78654 -a 785 10 1
147.78655 -a 785 82 5
147.78656 -a 785 293 7
147.78657 -a 785 59 2
147.78658 -a 785 281 3
147.78659 -a 785 747 6
147.78660 -a 785 157 6
147.78661 -a 785 372 5
147.78662 -a 785 67 3
147.78663 -a 785 209 5
147.78664 -a 785 725 10
147.78665 -a 785 694 5
147.78666 -a 785 247 2
147.78667 -a 785 109 7
147.78668 -a 785 269 6
147.78669 -a 785 202 5
147.78670 -a 785 772 1
147.78671 -a 785 395 3
147.78672 -a 785 709 8
147.78673 -a 785 903 1
147.78674 -a 785 450 5
147.78675 -a 785 519 5
147.78676 -a 785 632 10
147.78677 -a 785 949 3
147.78678 -a 785 542 7
147.78679 -a 785 581 3
147.78680 -a 785 899 3
147.78681 -a 785 631 8
147.78682 -a 785 987 2
147.78683 -a 785 300 4
147.78684 -a 785 355 7
147.78685 -a 786 996 9
147.78686 -a 786 381 8
147.78687 -a 786 648 7
147.78688 -a 786 30 3
147.78689 -a 786 661 4
147.78690 -a 786 370 6
147.78691 -a 786 186 4
147.78692 -a 786 9 9
147.78693 -a 786 436 4
147.78694 -a 786 395 5
147.78695 -a 786 733 5
147.78696 -a 786 106 3
147.78697 -a 786 641 9
147.78698 -a 786 842 4
147.78699 -a 786 374 7
147.78700 -a 786 842 3
147.78701 -a 786 589 6
147.78702 -a 786 769 1
147.78703 -a 786 526 2
147.78704 -a 786 467 3
147.78705 -a 786 194 9
147.78706 -a 786 20 7
147.78707 -a 786 75 6
147.78708 -a 786 118 6
147.78709 -a 786 561 9
147.78710 -a 786 655 2
147.78711 -a 786 167 8
147.78712 -a 786 617 3
147.78713 -a 786 291 5
147.78714 -a 786 522 7
147.78715 -a 786 588 7
147.78716 -a 786 672 4
147.78717 -a 786 145 10
147.78718 -a 786 618 6
147.78719 -a 786 308 10
147.78720 -a 786 514 6
147.78721 -a 786 803 1
147.78722 -a 786 316 8
147.78723 -a 786 950 9
147.78724 -a 786 173 9
147.78725 -a 786 25 8
147.78726 -a 786 31 10
147.78727 -a 786 813 9
147.78728 -a 786 866 5
147.78729 -a 786 404 8
147.78730 -a 786 630 9
147.78731 -a 786 430 3
147.78732 -a 786 148 5
147.78733 -a 786 131 3
147.78734 -a 786 896 4
147.78735 -a 786 341 5
147.78736 -a 786 151 8
147.78737 -a 786 970 7
147.78738 -a 786 458 5
147.78739 -a 786 711 4
147.78740 -a 786 600 4
147.78741 -a 786 449 6
147.78742 -a 786 878 4
147.78743 -a 786 192 3
147.78744 -a 786 740 9
147.78745 -a 786 375 8
147.78746 -a 786 780 2
147.78747 -a 786 387 8
147.78748 -a 786 519 9
147.78749 -a 786 373 2
147.78750 -a 786 694 1
147.78751 -a 786 8 9
147.78752 -a 786 151 6
147.78753 -a 786 957 9
147.78754 -a 786 324 7
147.78755 -a 786 10 10
147.78756 -a 786 987 4
147.78757 -a 786 112 1
147.78758 -a 786 875 9
147.78759 -a 786 367 7
147.78760 -a 786 742 5
147.78761 -a 786 280 10
147.78762 -a 786 514 5
147.78763 -a 786 872 2
147.78764 -a 786 151 6
147.78765 -a 786 855 7
147.78766 -a 786 97 9
147.78767 -a 786 288 7
147.78768 -a 786 709 6
147.78769 -a 786 696 6
147.78770 -a 786 737 4
147.78771 -a 786 562 7
147.78772 -a 786 888 7
147.78773 -a 786 452 5
147.78774 -a 786 936 4
147.78775 -a 786 643 5
147.78776 -a 786 838 6
147.78777 -a 786 430 9
147.78778 -a 786 507 10
147.78779 -a 786 437 8
147.78780 -a 786 141 5
147.78781 -a 786 492 4
147.78782 -a 786 370 9
147.78783 -a 786 464 10
147.78784 -a 786 501 9
147.78785 -a 786 332 7
147.78786 -a 786 576 4
147.78787 -a 786 351 5
147.78788 -a 786 698 4
147.78789 -a 786 293 7
147.78790 -a 786 630 10
147.78791 -a 787 188 2
147.78792 -a 787 140 7
147.78793 -a 787 781 8
147.78794 -a 787 18 2
147.78795 -a 787 138 1
147.78796 -a 787 877 5
147.78797 -a 787 305 9
147.78798 -a 787 846 6
147.78799 -a 787 548 4
147.78800 -a 787 17 1
147.78801 -a 787 383 10
147.78802 -a 787 411 7
147.78803 -a 787 468 9
147.78804 -a 787 294 3
147.78805 -a 787 29 6
147.78806 -a 787 281 1
147.78807 -a 787 723 9
147.78808 -a 787 19 3
147.78809 -a 787 788 7
147.78810 -a 787 135 6
147.78811 -a 787 160 4
147.78812 -a 787 255 4
147.78813 -a 787 504 4
147.78814 -a 787 623 10
147.78815 -a 787 756 5
147.78816 -a 787 836 7
147.78817 -a 787 174 9
147.78818 -a 787 82 5
147.78819 -a 787 509 7
147.78820 -a 787 466 5
147.78821 -a 787 712 9
147.78822 -a 787 696 10
147.78823 -a 787 606 3
147.78824 -a 787 468 2
147.78825 -a 787 713 8
147.78826 -a 787 743 5
147.78827 -a 787 320 8
147.78828 -a 787 564 9
147.78829 -a 787 867 10
147.78830 -a 787 10 8
147.78831 -a 787 946 4
147.78832 -a 787 254 8
147.78833 -a 787 478 2
147.78834 -a 787 215 8
147.78835 -a 787 282 1
147.78836 -a 787 758 3
147.78837 -a 787 937 10
147.78838 -a 787 301 4
147.78839 -a 787 521 10
147.78840 -a 787 47 9
147.78841 -a 787 460 7
147.78842 -a 787 776 8
147.78843 -a 787 551 8
147.78844 -a 787 58 9
147.78845 -a 787 507 10
147.78846 -a 787 362 1
147.78847 -a 787 232 7
147.78848 -a 787 588 10
147.78849 -a 787 870 10
147.78850 -a 787 697 9
147.78851 -a 787 275 8
147.78852 -a 787 542 4
147.78853 -a 787 278 8
147.78854 -a 787 742 10
147.78855 -a 787 230 5
147.78856 -a 787 37 4
147.78857 -a 787 223 2
147.78858 -a 787 559 10
147.78859 -a 787 904 8
147.78860 -a 787 233 1
147.78861 -a 787 480 3
147.78862 -a 787 133 10
147.78863 -a 787 710 1
147.78864 -a 787 694 10
147.78865 -a 787 414 8
147.78866 -a 787 443 6
147.78867 -a 787 606 4
147.78868 -a 787 714 5
147.78869 -a 787 964 3
147.78870 -a 787 653 9
147.78871 -a 787 149 10
147.78872 -a 787 715 6
147.78873 -a 787 179 5
147.78874 -a 787 207 10
147.78875 -a 787 197 9
147.78876 -a 787 540 10
147.78877 -a 787 438 5
147.78878 -a 787 784 8
147.78879 -a 787 385 1
147.78880 -a 787 110 6
147.78881 -a 787 35 10
147.78882 -a 787 926 9
147.78883 -a 787 388 2
147.78884 -a 787 776 6
147.78885 -a 787 132 2
147.78886 -a 787 383 7
147.78887 -a 787 813 2
147.78888 -a 787 354 6
147.78889 -a 787 942 7
147.78890 -a 787 692 2
147.78891 -a 787 586 6
147.78892 -a 787 397 3
147.78893 -a 787 824 1
147.78894 -a 787 271 4
147.78895 -a 787 67 1
147.78896 -a 787 213 4
147.78897 -a 787 714 4
147.78898 -a 787 672 6
147.78899 -a 788 927 3
147.78900 -a 788 653 4
147.78901 -a 788 300 7
147.78902 -a 788 51 8
147.78903 -a 788 343 7
147.78904 -a 788 478 3
147.78905 -a 788 257 2
147.78906 -a 788 539 1
147.78907 -a 788 694 8
147.78908 -a 788 298 3
147.78909 -a 788 378 7
147.78910 -a 788 804 9
147.78911 -a 788 332 2
147.78912 -a 788 279 9
147.78913 -a 788 167 5
147.78914 -a 788 84 3
147.78915 -a 788 410 2
147.78916 -a 788 549 5
147.78917 -a 788 896 1
147.78918 -a 788 764 8
147.78919 -a 788 466 1
147.78920 -a 788 563 3
147.78921 -a 788 325 6
147.78922 -a 788 863 2
147.78923 -a 788 362 6
147.78924 -a 788 596 8
147.78925 -a 788 929 2
147.78926 -a 788 574 3
147.78927 -a 788 285 4
147.78928 -a 788 576 5
147.78929 -a 788 476 7
147.78930 -a 788 937 6
147.78931 -a 788 876 1
147.78932 -a 788 527 5
147.78933 -a 788 255 3
147.78934 -a 788 329 6
147.78935 -a 788 783 9
147.78936 -a 788 793 2
147.78937 -a 788 322 2
147.78938 -a 788 453 9
147.78939 -a 788 66 2
147.78940 -a 788 699 9
147.78941 -a 788 232 7
147.78942 -a 788 398 1
147.78943 -a 788 977 1
147.78944 -a 788 398 5
147.78945 -a 788 481 4
147.78946 -a 788 363 10
147.78947 -a 788 946 5
147.78948 -a 788 352 4
147.78949 -a 788 102 8
147.78950 -a 788 388 9
147.78951 -a 788 914 3
147.78952 -a 788 426 9
147.78953 -a 788 226 7
147.78954 -a 788 251 6
147.78955 -a 788 130 8
147.78956 -a 788 824 7
147.78957 -a 788 281 3
147.78958 -a 788 705 5
147.78959 -a 788 276 1
147.78960 -a 788 193 10
147.78961 -a 788 556 1
147.78962 -a 788 802 1
147.78963 -a 788 447 8
147.78964 -a 788 885 2
147.78965 -a 788 560 10
147.78966 -a 788 215 4
147.78967 -a 788 182 10
147.78968 -a 788 281 4
147.78969 -a 788 880 10
147.78970 -a 788 219 2
147.78971 -a 788 678 10
147.78972 -a 788 832 1
147.78973 -a 788 616 3
147.78974 -a 788 134 3
147.78975 -a 788 170 7
147.78976 -a 788 538 3
147.78977 -a 788 485 3
147.78978 -a 788 271 2
147.78979 -a 788 925 3
147.78980 -a 788 374 1
147.78981 -a 788 697 7
147.78982 -a 788 126 3
147.78983 -a 788 624 6
147.78984 -a 788 693 6
147.78985 -a 788 255 9
147.78986 -a 788 423 2
147.78987 -a 788 974 2
147.78988 -a 788 959 3
147.78989 -a 788 698 6
147.78990 -a 788 142 3
147.78991 -a 789 491 5
147.78992 -a 789 475 3
147.78993 -a 789 589 4
147.78994 -a 789 351 6
147.78995 -a 789 11 2
147.78996 -a 789 803 3
147.78997 -a 789 532 7
147.78998 -a 789 59 4
147.78999 -a 789 387 6
147.79000 -a 789 217 4
147.79001 -a 789 736 2
147.79002 -a 789 194 8
147.79003 -a 789 832 1
147.79004 -a 789 869 4
147.79005 -a 789 364 10
147.79006 -a 789 345 5
147.79007 -a 789 329 6
147.79008 -a 789 634 10
147.79009 -a 789 245 8
147.79010 -a 789 702 4
147.79011 -a 789 306 10
147.79012 -a 789 370 1
147.79013 -a 789 301 7
147.79014 -a 789 999 2
147.79015 -a 789 624 10
147.79016 -a 789 724 7
147.79017 -a 789 948 1
147.79018 -a 789 559 4
147.79019 -a 789 397 10
147.79020 -a 789 65 2
147.79021 -a 789 25 8
147.79022 -a 789 872 6
147.79023 -a 789 653 9
147.79024 -a 789 375 10
147.79025 -a 789 882 10
147.79026 -a 789 432 3
147.79027 -a 789 906 9
147.79028 -a 789 879 3
147.79029 -a 789 490 8
147.79030 -a 789 268 2
147.79031 -a 789 71 10
147.79032 -a 789 202 2
147.79033 -a 789 461 5
147.79034 -a 789 903 3
147.79035 -a 789 46 6
147.79036 -a 789 824 9
147.79037 -a 789 223 1
147.79038 -a 789 375 5
147.79039 -a 789 434 2
147.79040 -a 789 468 7
147.79041 -a 789 52 6
147.79042 -a 789 739 3
147.79043 -a 789 837 9
147.79044 -a 789 353 7
147.79045 -a 789 713 4
147.79046 -a 789 437 1
147.79047 -a 789 52 9
147.79048 -a 789 636 8
147.79049 -a 789 995 2
147.79050 -a 789 448 2
147.79051 -a 789 701 9
147.79052 -a 789 295 4
147.79053 -a 789 329 10
147.79054 -a 789 369 5
147.79055 -a 789 152 8
147.79056 -a 789 760 4
147.79057 -a 789 250 9
147.79058 -a 789 7 2
147.79059 -a 789 226 2
147.79060 -a 789 517 5
147.79061 -a 789 77 6
147.79062 -a 789 427 4
147.79063 -a 789 977 8
147.79064 -a 789 979 6
147.79065 -a 789 472 8
147.79066 -a 789 777 7
147.79067 -a 789 178 3
147.79068 -a 789 846 8
147.79069 -a 789 186 2
147.79070 -a 789 645 1
147.79071 -a 789 898 6
147.79072 -a 789 924 7
147.79073 -a 789 457 9
147.79074 -a 789 226 2
147.79075 -a 789 613 1
147.79076 -a 789 893 1
147.79077 -a 789 277 5
147.79078 -a 789 224 2
147.79079 -a 789 863 2
147.79080 -a 789 724 2
147.79081 -a 789 924 7
147.79082 -a 789 857 3
147.79083 -a 789 229 9
147.79084 -a 789 201 2
147.79085 -a 789 146 1
147.79086 -a 789 988 9
147.79087 -a 789 450 8
147.79088 -a 789 152 3
147.79089 -a 789 189 7
147.79090 -a 789 966 8
147.79091 -a 789 229 3
147.79092 -a 789 615 3
147.79093 -a 789 919 9
147.79094 -a 790 183 9
147.79095 -a 790 63 1
147.79096 -a 790 671 10
147.79097 -a 790 360 5
147.79098 -a 790 908 1
147.79099 -a 790 856 2
147.79100 -a 790 781 2
147.79101 -a 790 755 3
147.79102 -a 790 437 9
147.79103 -a 790 343 1
147.79104 -a 790 305 4
147.79105 -a 790 258 2
147.79106 -a 790 567 9
147.79107 -a 790 144 3
147.79108 -a 790 982 7
147.79109 -a 790 466 10
147.79110 -a 790 1000 5
147.79111 -a 790 976 8
147.79112 -a 790 694 6
147.79113 -a 790 177 5
147.79114 -a 790 97 10
147.79115 -a 790 658 3
147.79116 -a 790 626 3
147.79117 -a 790 249 2
147.79118 -a 790 846 5
147.79119 -a 790 568 7
147.79120 -a 790 477 4
147.79121 -a 790 437 2
147.79122 -a 790 462 8
147.79123 -a 790 659 2
147.79124 -a 790 499 4
147.79125 -a 790 108 10
147.79126 -a 790 382 10
147.79127 -a 790 963 6
147.79128 -a 790 998 1
147.79129 -a 790 139 4
147.79130 -a 790 693 5
147.79131 -a 790 410 2
147.79132 -a 790 120 7
147.79133 -a 790 12 2
147.79134 -a 790 715 8
147.79135 -a 790 378 2
147.79136 -a 790 578 2
147.79137 -a 790 858 6
147.79138 -a 790 335 1
147.79139 -a 790 19 8
147.79140 -a 790 833 7
147.79141 -a 790 286 4
147.79142 -a 790 713 1
147.79143 -a 790 382 7
147.79144 -a 790 346 7
147.79145 -a 790 611 6
147.79146 -a 790 630 6
147.79147 -a 790 167 2
147.79148 -a 790 154 3
147.79149 -a 790 82 4
147.79150 -a 790 603 3
147.79151 -a 790 615 1
147.79152 -a 790 741 1
147.79153 -a 790 77 9
147.79154 -a 790 722 9
147.79155 -a 790 735 6
147.79156 -a 790 459 7
147.79157 -a 790 660 3
147.79158 -a 790 708 10
147.79159 -a 790 597 3
147.79160 -a 790 328 3
147.79161 -a 790 94 1
147.79162 -a 790 716 3
147.79163 -a 790 339 6
147.79164 -a 790 808 10
147.79165 -a 790 69 1
147.79166 -a 790 916 4
147.79167 -a 790 641 6
147.79168 -a 790 403 6
147.79169 -a 790 935 5
147.79170 -a 790 449 8
147.79171 -a 790 688 3
147.79172 -a 790 623 8
147.79173 -a 790 434 8
147.79174 -a 790 46 6
147.79175 -a 790 968 8
147.79176 -a 790 20 4
147.79177 -a 790 675 4
147.79178 -a 790 110 9
147.79179 -a 790 173 1
147.79180 -a 790 757 1
147.79181 -a 790 713 6
147.79182 -a 790 787 3
147.79183 -a 790 473 6
147.79184 -a 790 789 8
147.79185 -a 790 484 5
147.79186 -a 790 183 5
147.79187 -a 790 223 4
147.79188 -a 790 119 5
147.79189 -a 790 890 7
147.79190 -a 790 819 10
147.79191 -a 790 446 5
147.79192 -a 790 983 2
147.79193 -a 790 511 7
147.79194 -a 790 785 3
147.79195 -a 790 766 9
147.79196 -a 790 579 3
147.79197 -a 790 676 7
147.79198 -a 790 382 3
147.79199 -a 790 982 7
147.79200 -a 790 586 5
147.79201 -a 790 831 5
147.79202 -a 790 645 2
147.79203 -a 790 184 4
147.79204 -a 790 240 10
147.79205 -a 790 690 3
147.79206 -a 790 127 1
147.79207 -a 790 259 10
147.79208 -a 790 341 7
147.79209 -a 791 237 6
147.79210 -a 791 431 4
147.79211 -a 791 73 4
147.79212 -a 791 949 4
147.79213 -a 791 193 8
147.79214 -a 791 545 5
147.79215 -a 791 713 2
147.79216 -a 791 676 10
147.79217 -a 791 727 8
147.79218 -a 791 936 9
147.79219 -a 791 794 8
147.79220 -a 791 592 4
147.79221 -a 791 730 4
147.79222 -a 791 215 6
147.79223 -a 791 551 5
147.79224 -a 791 216 1
147.79225 -a 791 999 7
147.79226 -a 791 292 3
147.79227 -a 791 795 1
147.79228 -a 791 651 7
147.79229 -a 791 674 4
147.79230 -a 791 752 9
147.79231 -a 791 212 5
147.79232 -a 791 480 6
147.79233 -a 791 372 9
147.79234 -a 791 396 6
147.79235 -a 791 719 10
147.79236 -a 791 38 5
147.79237 -a 791 522 5
147.79238 -a 791 977 9
147.79239 -a 791 378 3
147.79240 -a 791 758 6
147.79241 -a 791 383 7
147.79242 -a 791 450 3
147.79243 -a 791 682 4
147.79244 -a 791 575 4
147.79245 -a 791 994 6
147.79246 -a 791 371 4
147.79247 -a 791 226 8
147.79248 -a 791 696 9
147.79249 -a 791 282 9
147.79250 -a 791 263 5
147.79251 -a 791 209 7
147.79252 -a 791 813 4
147.79253 -a 791 203 10
147.79254 -a 791 184 7
147.79255 -a 791 81 5
147.79256 -a 791 997 10
147.79257 -a 791 834 9
147.79258 -a 791 754 7
147.79259 -a 791 724 1
147.79260 -a 791 21 9
147.79261 -a 791 209 9
147.79262 -a 791 71 6
147.79263 -a 791 416 6
147.79264 -a 791 927 9
147.79265 -a 791 108 2
147.79266 -a 791 938 10
147.79267 -a 791 879 9
147.79268 -a 791 485 4
147.79269 -a 791 671 1
147.79270 -a 791 237 5
147.79271 -a 791 934 3
147.79272 -a 791 329 5
147.79273 -a 791 811 7
147.79274 -a 791 903 9
147.79275 -a 791 699 6
147.79276 -a 791 12 5
147.79277 -a 791 574 6
147.79278 -a 791 980 5
147.79279 -a 791 6 10
147.79280 -a 791 837 6
147.79281 -a 791 966 2
147.79282 -a 791 214 8
147.79283 -a 791 625 4
147.79284 -a 791 144 1
147.79285 -a 791 397 1
147.79286 -a 791 705 9
147.79287 -a 791 116 8
147.79288 -a 791 206 1
147.79289 -a 791 434 9
147.79290 -a 791 839 3
147.79291 -a 791 227 6
147.79292 -a 791 642 9
147.79293 -a 791 910 2
147.79294 -a 791 642 8
147.79295 -a 791 544 5
147.79296 -a 791 555 9
147.79297 -a 791 398 9
147.79298 -a 791 478 3
147.79299 -a 791 202 5
147.79300 -a 791 634 3
147.79301 -a 791 387 7
147.79302 -a 791 530 4
147.79303 -a 791 420 2
147.79304 -a 791 266 1
147.79305 -a 791 204 7
147.79306 -a 791 431 8
147.79307 -a 791 839 5
147.79308 -a 791 159 6
147.79309 -a 791 436 10
147.79310 -a 791 651 2
147.79311 -a 791 100 7
147.79312 -a 791 650 3
147.79313 -a 791 252 2
147.79314 -a 791 244 1
147.79315 -a 791 22 7
147.79316 -a 791 956 2
147.79317 -a 791 359 9
147.79318 -a 791 228 6
147.79319 -a 791 366 4
147.79320 -a 791 174 6
147.79321 -a 791 454 7
147.79322 -a 791 59 2
147.79323 -a 791 71 1
147.79324 -a 791 527 3
147.79325 -a 791 51 4
147.79326 -a 791 626 4
147.79327 -a 791 924 4
147.79328 -a 791 528 3
147.79329 -a 791 827 8
147.79330 -a 791 534 8
147.79331 -a 791 915 10
147.79332 -a 791 332 10
147.79333 -a 791 953 2
147.79334 -a 791 156 4
147.79335 -a 792 535 7
147.79336 -a 792 360 6
147.79337 -a 792 994 6
147.79338 -a 792 693 10
147.79339 -a 792 795 10
147.79340 -a 792 621 1
147.79341 -a 792 792 6
147.79342 -a 792 420 8
147.79343 -a 792 872 9
147.79344 -a 792 11 2
147.79345 -a 792 442 5
147.79346 -a 792 803 9
147.79347 -a 792 370 4
147.79348 -a 792 669 9
147.79349 -a 792 144 4
147.79350 -a 792 543 3
147.79351 -a 792 98 2
147.79352 -a 792 127 3
147.79353 -a 792 601 3
147.79354 -a 792 168 8
147.79355 -a 792 653 10
147.79356 -a 792 651 4
147.79357 -a 792 793 7
147.79358 -a 792 552 9
147.79359 -a 792 155 3
147.79360 -a 792 595 6
147.79361 -a 792 61 3
147.79362 -a 792 45 7
147.79363 -a 792 926 8
147.79364 -a 792 200 8
147.79365 -a 792 436 10
147.79366 -a 792 349 3
147.79367 -a 792 169 5
147.79368 -a 792 104 2
147.79369 -a 792 119 6
147.79370 -a 792 789 3
147.79371 -a 792 896 5
147.79372 -a 792 539 9
147.79373 -a 792 636 6
147.79374 -a 792 906 5
147.79375 -a 792 980 6
147.79376 -a 792 415 8
147.79377 -a 792 251 2
147.79378 -a 792 624 4
147.79379 -a 792 558 7
147.79380 -a 792 793 4
147.79381 -a 792 721 4
147.79382 -a 792 684 4
147.79383 -a 792 369 5
147.79384 -a 792 888 6
147.79385 -a 792 312 9
147.79386 -a 792 657 2
147.79387 -a 792 864 4
147.79388 -a 792 150 7
147.79389 -a 792 227 3
147.79390 -a 792 924 9
147.79391 -a 792 194 1
147.79392 -a 792 129 6
147.79393 -a 792 913 3
147.79394 -a 792 393 5
147.79395 -a 792 564 1
147.79396 -a 792 237 9
147.79397 -a 792 561 6
147.79398 -a 792 668 5
147.79399 -a 792 356 10
147.79400 -a 792 326 9
147.79401 -a 792 539 3
147.79402 -a 792 894 1
147.79403 -a 792 961 7
147.79404 -a 792 420 9
147.79405 -a 792 849 4
147.79406 -a 792 351 7
147.79407 -a 792 671 1
147.79408 -a 792 448 8
147.79409 -a 792 909 4
147.79410 -a 792 439 3
147.79411 -a 792 144 3
147.79412 -a 792 568 8
147.79413 -a 792 808 6
147.79414 -a 792 7 8
147.79415 -a 792 880 2
147.79416 -a 792 803 8
147.79417 -a 792 663 2
147.79418 -a 792 719 4
147.79419 -a 792 952 4
147.79420 -a 792 890 7
147.79421 -a 792 618 8
147.79422 -a 792 121 2
147.79423 -a 792 507 2
147.79424 -a 792 513 9
147.79425 -a 792 557 8
147.79426 -a 792 743 5
147.79427 -a 792 49 5
147.79428 -a 792 200 8
147.79429 -a 793 74 6
147.79430 -a 793 374 8
147.79431 -a 793 738 10
147.79432 -a 793 967 3
147.79433 -a 793 311 7
147.79434 -a 793 134 8
147.79435 -a 793 791 4
147.79436 -a 793 661 8
147.79437 -a 793 804 10
147.79438 -a 793 214 3
147.79439 -a 793 545 3
147.79440 -a 793 218 10
147.79441 -a 793 357 10
147.79442 -a 793 89 1
147.79443 -a 793 1 4
147.79444 -a 793 364 9
147.79445 -a 793 968 2
147.79446 -a 793 803 9
147.79447 -a 793 2 4
147.79448 -a 793 662 5
147.79449 -a 793 730 5
147.79450 -a 793 891 5
147.79451 -a 793 255 4
147.79452 -a 793 850 7
147.79453 -a 793 884 1
147.79454 -a 793 761 10
147.79455 -a 793 338 5
147.79456 -a 793 417 1
147.79457 -a 793 480 4
147.79458 -a 793 387 10
147.79459 -a 793 616 6
147.79460 -a 793 553 10
147.79461 -a 793 760 9
147.79462 -a 793 330 6
147.79463 -a 793 496 8
147.79464 -a 793 46 4
147.79465 -a 793 463 8
147.79466 -a 793 262 3
147.79467 -a 793 707 4
147.79468 -a 793 242 7
147.79469 -a 793 476 2
147.79470 -a 793 227 3
147.79471 -a 793 459 5
147.79472 -a 793 832 2
147.79473 -a 793 315 4
147.79474 -a 793 460 8
147.79475 -a 793 171 8
147.79476 -a 793 258 1
147.79477 -a 793 238 3
147.79478 -a 793 173 5
147.79479 -a 793 919 9
147.79480 -a 793 968 6
147.79481 -a 793 39 4
147.79482 -a 793 150 3
147.79483 -a 793 793 6
147.79484 -a 793 923 1
147.79485 -a 793 910 3
147.79486 -a 793 107 6
147.79487 -a 793 315 1
147.79488 -a 793 365 1
147.79489 -a 793 493 3
147.79490 -a 793 930 5
147.79491 -a 793 918 2
147.79492 -a 793 228 6
147.79493 -a 793 235 2
147.79494 -a 793 389 1
147.79495 -a 793 274 7
147.79496 -a 793 697 8
147.79497 -a 793 650 6
147.79498 -a 793 980 7
147.79499 -a 793 938 8
147.79500 -a 793 101 8
147.79501 -a 793 182 3
147.79502 -a 793 373 2
147.79503 -a 793 933 1
147.79504 -a 793 497 8
147.79505 -a 793 832 1
147.79506 -a 793 79 8
147.79507 -a 793 754 3
147.79508 -a 793 45 1
147.79509 -a 793 251 9
147.79510 -a 793 649 9
147.79511 -a 793 290 3
147.79512 -a 793 798 9
147.79513 -a 793 781 5
147.79514 -a 793 188 2
147.79515 -a 793 683 4
147.79516 -a 793 887 9
147.79517 -a 793 502 10
147.79518 -a 793 24 2
147.79519 -a 793 355 1
147.79520 -a 793 407 1
147.79521 -a 793 941 10
147.79522 -a 793 582 8
147.79523 -a 793 642 5
147.79524 -a 793 305 5
147.79525 -a 793 855 5
147.79526 -a 793 314 4
147.79527 -a 793 954 8
147.79528 -a 793 810 7
147.79529 -a 793 228 9
147.79530 -a 793 31 7
147.79531 -a 793 992 1
147.79532 -a 793 600 8
147.79533 -a 794 963 8
147.79534 -a 794 464 1
147.79535 -a 794 407 9
147.79536 -a 794 17 4
147.79537 -a 794 193 1
147.79538 -a 794 451 6
147.79539 -a 794 268 1
147.79540 -a 794 841 8
147.79541 -a 794 439 5
147.79542 -a 794 557 8
147.79543 -a 794 614 3
147.79544 -a 794 195 9
147.79545 -a 794 744 5
147.79546 -a 794 273 7
147.79547 -a 794 57 4
147.79548 -a 794 221 4
147.79549 -a 794 296 7
147.79550 -a 794 411 2
147.79551 -a 794 627 2
147.79552 -a 794 212 6
147.79553 -a 794 992 10
147.79554 -a 794 244 1
147.79555 -a 794 516 8
147.79556 -a 794 823 4
147.79557 -a 794 558 7
147.79558 -a 794 445 5
147.79559 -a 794 608 3
147.79560 -a 794 785 10
147.79561 -a 794 475 6
147.79562 -a 794 575 5
147.79563 -a 794 360 1
147.79564 -a 794 413 3
147.79565 -a 794 14 8
147.79566 -a 794 766 10
147.79567 -a 794 430 3
147.79568 -a 794 207 5
147.79569 -a 794 192 2
147.79570 -a 794 697 6
147.79571 -a 794 23 3
147.79572 -a 794 630 3
147.79573 -a 794 229 3
147.79574 -a 794 637 10
147.79575 -a 794 824 2
147.79576 -a 794 972 4
147.79577 -a 794 909 10
147.79578 -a 794 880 9
147.79579 -a 794 168 8
147.79580 -a 794 180 4
147.79581 -a 794 266 5
147.79582 -a 794 794 4
147.79583 -a 794 391 4
147.79584 -a 794 234 7
147.79585 -a 794 14 6
147.79586 -a 794 906 7
147.79587 -a 794 32 5
147.79588 -a 794 571 9
147.79589 -a 794 326 3
147.79590 -a 794 639 6
147.79591 -a 794 331 6
147.79592 -a 794 801 9
147.79593 -a 794 190 9
147.79594 -a 794 690 8
147.79595 -a 794 189 8
147.79596 -a 794 203 6
147.79597 -a 794 431 1
147.79598 -a 794 618 5
147.79599 -a 794 409 7
147.79600 -a 794 622 4
147.79601 -a 794 290 2
147.79602 -a 794 432 10
147.79603 -a 794 228 9
147.79604 -a 794 518 4
147.79605 -a 794 44 3
147.79606 -a 794 27 1
147.79607 -a 794 465 8
147.79608 -a 794 952 1
147.79609 -a 794 907 7
147.79610 -a 794 632 9
147.79611 -a 794 107 9
147.79612 -a 794 148 5
147.79613 -a 794 402 1
147.79614 -a 794 497 5
147.79615 -a 794 381 8
147.79616 -a 794 415 8
147.79617 -a 794 378 10
147.79618 -a 794 412 8
147.79619 -a 794 985 1
147.79620 -a 794 703 10
147.79621 -a 794 27 6
147.79622 -a 794 291 8
147.79623 -a 794 479 6
147.79624 -a 794 216 5
147.79625 -a 794 980 6
147.79626 -a 795 668 9
147.79627 -a 795 418 7
147.79628 -a 795 386 6
147.79629 -a 795 261 3
147.79630 -a 795 827 1
147.79631 -a 795 551 3
147.79632 -a 795 234 5
147.79633 -a 795 210 4
147.79634 -a 795 44 9
147.79635 -a 795 277 1
147.79636 -a 795 237 5
147.79637 -a 795 509 8
147.79638 -a 795 204 7
147.79639 -a 795 119 3
147.79640 -a 795 116 7
147.79641 -a 795 310 8
147.79642 -a 795 266 6
147.79643 -a 795 517 4
147.79644 -a 795 806 2
147.79645 -a 795 647 9
147.79646 -a 795 931 7
147.79647 -a 795 159 2
147.79648 -a 795 34 2
147.79649 -a 795 891 8
147.79650 -a 795 861 4
147.79651 -a 795 60 8
147.79652 -a 795 157 7
147.79653 -a 795 316 7
147.79654 -a 795 275 2
147.79655 -a 795 112 10
147.79656 -a 795 983 10
147.79657 -a 795 693 9
147.79658 -a 795 497 10
147.79659 -a 795 219 7
147.79660 -a 795 495 1
147.79661 -a 795 480 9
147.79662 -a 795 769 4
147.79663 -a 795 728 4
147.79664 -a 795 689 9
147.79665 -a 795 813 4
147.79666 -a 795 925 1
147.79667 -a 795 297 6
147.79668 -a 795 183 7
147.79669 -a 795 19 7
147.79670 -a 795 412 4
147.79671 -a 795 492 1
147.79672 -a 795 285 5
147.79673 -a 795 929 7
147.79674 -a 795 273 8
147.79675 -a 795 931 8
147.79676 -a 795 835 5
147.79677 -a 795 431 1
147.79678 -a 795 964 8
147.79679 -a 795 702 5
147.79680 -a 795 267 5
147.79681 -a 795 858 2
147.79682 -a 795 582 8
147.79683 -a 795 274 4
147.79684 -a 795 970 1
147.79685 -a 795 540 1
147.79686 -a 795 966 7
147.79687 -a 795 442 1
147.79688 -a 795 759 6
147.79689 -a 795 436 3
147.79690 -a 795 921 8
147.79691 -a 795 503 10
147.79692 -a 795 139 8
147.79693 -a 795 586 5
147.79694 -a 795 291 4
147.79695 -a 795 118 9
147.79696 -a 795 486 10
147.79697 -a 795 587 10
147.79698 -a 795 300 4
147.79699 -a 795 505 6
147.79700 -a 795 999 8
147.79701 -a 795 791 8
147.79702 -a 795 789 10
147.79703 -a 795 903 9
147.79704 -a 795 39 9
147.79705 -a 795 695 4
147.79706 -a 795 713 10
147.79707 -a 795 469 4
147.79708 -a 795 634 6
147.79709 -a 795 390 1
147.79710 -a 795 736 4
147.79711 -a 795 633 9
147.79712 -a 795 224 3
147.79713 -a 795 293 2
147.79714 -a 795 907 6
147.79715 -a 795 169 7
147.79716 -a 795 833 6
147.79717 -a 795 848 3
147.79718 -a 796 610 10
147.79719 -a 796 567 10
147.79720 -a 796 260 4
147.79721 -a 796 507 2
147.79722 -a 796 45 9
147.79723 -a 796 398 8
147.79724 -a 796 68 4
147.79725 -a 796 336 7
147.79726 -a 796 516 4
147.79727 -a 796 553 6
147.79728 -a 796 922 7
147.79729 -a 796 815 5
147.79730 -a 796 33 9
147.79731 -a 796 896 5
147.79732 -a 796 582 8
147.79733 -a 796 821 2
147.79734 -a 796 774 1
147.79735 -a 796 620 6
147.79736 -a 796 491 8
147.79737 -a 796 463 6
147.79738 -a 796 65 3
147.79739 -a 796 101 10
147.79740 -a 796 852 5
147.79741 -a 796 800 8
147.79742 -a 796 733 9
147.79743 -a 796 51 10
147.79744 -a 796 68 1
147.79745 -a 796 615 3
147.79746 -a 796 219 8
147.79747 -a 796 900 7
147.79748 -a 796 439 9
147.79749 -a 796 829 5
147.79750 -a 796 442 9
147.79751 -a 796 698 2
147.79752 -a 796 311 8
147.79753 -a 796 487 9
147.79754 -a 796 71 1
147.79755 -a 796 378 5
147.79756 -a 796 822 4
147.79757 -a 796 586 10
147.79758 -a 796 930 10
147.79759 -a 796 719 1
147.79760 -a 796 377 7
147.79761 -a 796 963 10
147.79762 -a 796 591 3
147.79763 -a 796 958 8
147.79764 -a 796 759 10
147.79765 -a 796 340 5
147.79766 -a 796 553 5
147.79767 -a 796 226 1
147.79768 -a 796 802 8
147.79769 -a 796 617 9
147.79770 -a 796 326 2
147.79771 -a 796 630 10
147.79772 -a 796 392 7
147.79773 -a 796 34 10
147.79774 -a 796 680 9
147.79775 -a 796 460 9
147.79776 -a 796 649 10
147.79777 -a 796 899 7
147.79778 -a 796 335 7
147.79779 -a 796 63 8
147.79780 -a 796 703 10
147.79781 -a 796 777 1
147.79782 -a 796 760 1
147.79783 -a 796 239 10
147.79784 -a 796 830 4
147.79785 -a 796 366 5
147.79786 -a 796 36 1
147.79787 -a 796 392 7
147.79788 -a 796 271 5
147.79789 -a 796 754 10
147.79790 -a 796 768 8
147.79791 -a 796 209 4
147.79792 -a 796 320 3
147.79793 -a 796 701 5
147.79794 -a 796 968 10
147.79795 -a 796 660 8
147.79796 -a 796 229 5
147.79797 -a 796 169 7
147.79798 -a 796 437 6
147.79799 -a 796 846 2
147.79800 -a 796 494 3
147.79801 -a 796 42 8
147.79802 -a 796 213 3
147.79803 -a 796 527 4
147.79804 -a 796 722 7
147.79805 -a 796 672 3
147.79806 -a 796 151 3
147.79807 -a 796 596 7
147.79808 -a 796 213 6
147.79809 -a 796 274 7
147.79810 -a 796 759 3
147.79811 -a 796 972 8
147.79812 -a 796 262 5
147.79813 -a 796 997 5
147.79814 -a 797 778 8
147.79815 -a 797 627 9
147.79816 -a 797 8 5
147.79817 -a 797 145 3
147.79818 -a 797 897 6
147.79819 -a 797 761 7
147.79820 -a 797 912 1
147.79821 -a 797 82 8
147.79822 -a 797 57 3
147.79823 -a 797 588 1
147.79824 -a 797 25 2
147.79825 -a 797 716 5
147.79826 -a 797 816 8
147.79827 -a 797 193 10
147.79828 -a 797 128 3
147.79829 -a 797 637 4
147.79830 -a 797 686 3
147.79831 -a 797 170 3
147.79832 -a 797 850 4
147.79833 -a 797 188 10
147.79834 -a 797 891 2
147.79835 -a 797 497 2
147.79836 -a 797 339 3
147.79837 -a 797 462 10
147.79838 -a 797 479 10
147.79839 -a 797 551 9
147.79840 -a 797 735 6
147.79841 -a 797 213 8
147.79842 -a 797 499 6
147.79843 -a 797 996 9
147.79844 -a 797 185 6
147.79845 -a 797 252 8
147.79846 -a 797 598 9
147.79847 -a 797 192 3
147.79848 -a 797 396 9
147.79849 -a 797 470 6
147.79850 -a 797 953 3
147.79851 -a 797 283 8
147.79852 -a 797 551 8
147.79853 -a 797 870 4
147.79854 -a 797 575 3
147.79855 -a 797 700 10
147.79856 -a 797 661 5
147.79857 -a 797 767 7
147.79858 -a 797 827 1
147.79859 -a 797 274 6
147.79860 -a 797 428 7
147.79861 -a 797 996 6
147.79862 -a 797 99 1
147.79863 -a 797 616 6
147.79864 -a 797 862 8
147.79865 -a 797 595 6
147.79866 -a 797 954 7
147.79867 -a 797 299 4
147.79868 -a 797 50 8
147.79869 -a 797 480 3
147.79870 -a 797 9 1
147.79871 -a 797 262 8
147.79872 -a 797 978 8
147.79873 -a 797 447 2
147.79874 -a 797 205 10
147.79875 -a 797 577 8
147.79876 -a 797 638 2
147.79877 -a 797 600 4
147.79878 -a 797 23 3
147.79879 -a 797 566 4
147.79880 -a 797 882 1
147.79881 -a 797 573 3
147.79882 -a 797 550 6
147.79883 -a 797 727 1
147.79884 -a 797 124 7
147.79885 -a 797 225 1
147.79886 -a 797 364 6
147.79887 -a 797 890 5
147.79888 -a 797 28 10
147.79889 -a 797 637 7
147.79890 -a 797 294 8
147.79891 -a 797 735 6
147.79892 -a 797 909 6
147.79893 -a 797 861 10
147.79894 -a 797 305 8
147.79895 -a 797 838 9
147.79896 -a 797 135 9
147.79897 -a 797 354 1
147.79898 -a 797 293 1
147.79899 -a 797 144 1
147.79900 -a 797 616 2
147.79901 -a 797 247 5
147.79902 -a 797 123 5
147.79903 -a 797 38 8
147.79904 -a 797 451 9
147.79905 -a 797 700 8
147.79906 -a 797 675 2
147.79907 -a 797 27 9
147.79908 -a 797 722 7
147.79909 -a 797 217 10
147.79910 -a 797 908 1
147.79911 -a 797 270 4
147.79912 -a 797 766 10
147.79913 -a 797 611 8
147.79914 -a 797 393 4
147.79915 -a 797 991 5
147.79916 -a 797 974 4
147.79917 -a 797 259 6
147.79918 -a 797 586 4
147.79919 -a 797 552 4
147.79920 -a 797 296 10
147.79921 -a 797 436 8
147.79922 -a 797 852 2
147.79923 -a 797 600 2
147.79924 -a 797 249 10
147.79925 -a 798 987 2
147.79926 -a 798 954 1
147.79927 -a 798 541 3
147.79928 -a 798 106 3
147.79929 -a 798 545 4
147.79930 -a 798 787 3
147.79931 -a 798 228 2
147.79932 -a 798 582 6
147.79933 -a 798 214 10
147.79934 -a 798 927 2
147.79935 -a 798 232 10
147.79936 -a 798 240 2
147.79937 -a 798 624 3
147.79938 -a 798 448 4
147.79939 -a 798 123 5
147.79940 -a 798 894 6
147.79941 -a 798 190 6
147.79942 -a 798 733 7
147.79943 -a 798 262 5
147.79944 -a 798 156 3
147.79945 -a 798 682 9
147.79946 -a 798 520 7
147.79947 -a 798 149 6
147.79948 -a 798 243 4
147.79949 -a 798 47 10
147.79950 -a 798 140 7
147.79951 -a 798 538 2
147.79952 -a 798 482 7
147.79953 -a 798 992 2
147.79954 -a 798 114 9
147.79955 -a 798 730 5
147.79956 -a 798 954 1
147.79957 -a 798 43 2
147.79958 -a 798 247 4
147.79959 -a 798 35 2
147.79960 -a 798 587 6
147.79961 -a 798 9 1
147.79962 -a 798 262 2
147.79963 -a 798 144 9
147.79964 -a 798 222 6
147.79965 -a 798 165 8
147.79966 -a 798 375 3
147.79967 -a 798 461 8
147.79968 -a 798 788 6
147.79969 -a 798 823 3
147.79970 -a 798 584 9
147.79971 -a 798 657 7
147.79972 -a 798 292 10
147.79973 -a 798 919 10
147.79974 -a 798 143 8
147.79975 -a 798 974 9
147.79976 -a 798 414 10
147.79977 -a 798 291 1
147.79978 -a 798 192 10
147.79979 -a 798 461 2
147.79980 -a 798 430 1
147.79981 -a 798 730 6
147.79982 -a 798 942 8
147.79983 -a 798 397 7
147.79984 -a 798 843 5
147.79985 -a 798 648 2
147.79986 -a 798 326 9
147.79987 -a 798 885 7
147.79988 -a 798 894 8
147.79989 -a 798 360 8
147.79990 -a 798 447 2
147.79991 -a 798 902 10
147.79992 -a 798 622 2
147.79993 -a 798 590 9
147.79994 -a 798 100 3
147.79995 -a 798 786 9
147.79996 -a 798 964 5
147.79997 -a 798 560 10
147.79998 -a 798 549 5
147.79999 -a 798 762 7
147.80000 -a 798 119 9
147.80001 -a 798 182 6
147.80002 -a 798 749 9
147.80003 -a 798 411 7
147.80004 -a 798 76 3
147.80005 -a 798 891 9
147.80006 -a 798 360 3
147.80007 -a 798 489 6
147.80008 -a 798 157 7
147.80009 -a 798 551 10
147.80010 -a 798 949 2
147.80011 -a 798 587 4
147.80012 -a 798 256 6
147.80013 -a 798 867 4
147.80014 -a 798 983 8
147.80015 -a 798 74 10
147.80016 -a 798 490 9
147.80017 -a 798 285 5
147.80018 -a 798 958 2
147.80019 -a 798 359 1
147.80020 -a 798 644 5
147.80021 -a 798 380 9
147.80022 -a 798 236 7
147.80023 -a 798 241 3
147.80024 -a 799 969 5
147.80025 -a 799 335 7
147.80026 -a 799 2 9
147.80027 -a 799 909 9
147.80028 -a 799 895 5
147.80029 -a 799 551 4
147.80030 -a 799 646 2
147.80031 -a 799 732 3
147.80032 -a 799 371 5
147.80033 -a 799 399 4
147.80034 -a 799 807 8
147.80035 -a 799 237 8
147.80036 -a 799 758 2
147.80037 -a 799 271 9
147.80038 -a 799 394 8
147.80039 -a 799 285 7
147.80040 -a 799 196 1
147.80041 -a 799 980 7
147.80042 -a 799 540 10
147.80043 -a 799 38 7
147.80044 -a 799 938 2
147.80045 -a 799 614 1
147.80046 -a 799 527 5
147.80047 -a 799 198 5
147.80048 -a 799 547 2
147.80049 -a 799 885 1
147.80050 -a 799 842 7
147.80051 -a 799 927 6
147.80052 -a 799 96 5
147.80053 -a 799 58 3
147.80054 -a 799 871 2
147.80055 -a 799 431 4
147.80056 -a 799 60 1
147.80057 -a 799 755 5
147.80058 -a 799 301 3
147.80059 -a 799 610 8
147.80060 -a 799 377 1
147.80061 -a 799 289 2
147.80062 -a 799 317 5
147.80063 -a 799 747 2
147.80064 -a 799 688 6
147.80065 -a 799 99 6
147.80066 -a 799 983 1
147.80067 -a 799 421 7
147.80068 -a 799 369 1
147.80069 -a 799 352 6
147.80070 -a 799 705 3
147.80071 -a 799 564 8
147.80072 -a 799 307 6
147.80073 -a 799 221 2
147.80074 -a 799 601 4
147.80075 -a 799 221 9
147.80076 -a 799 834 2
147.80077 -a 799 103 8
147.80078 -a 799 418 9
147.80079 -a 799 356 6
147.80080 -a 799 987 7
147.80081 -a 799 235 3
147.80082 -a 799 258 7
147.80083 -a 799 59 5
147.80084 -a 799 293 9
147.80085 -a 799 105 2
147.80086 -a 799 489 7
147.80087 -a 799 352 2
147.80088 -a 799 859 7
147.80089 -a 799 789 5
147.80090 -a 799 961 7
147.80091 -a 799 211 1
147.80092 -a 799 53 5
147.80093 -a 799 253 2
147.80094 -a 799 957 7
147.80095 -a 799 740 4
147.80096 -a 799 351 2
147.80097 -a 799 916 6
147.80098 -a 799 137 5
147.80099 -a 799 719 5
147.80100 -a 799 243 7
147.80101 -a 799 841 1
147.80102 -a 799 259 6
147.80103 -a 799 550 4
147.80104 -a 799 37 2
147.80105 -a 799 859 10
147.80106 -a 799 770 1
147.80107 -a 799 870 10
147.80108 -a 799 962 9
147.80109 -a 799 163 2
147.80110 -a 799 202 10
147.80111 -a 799 924 8
147.80112 -a 799 398 5
147.80113 -a 799 459 1
147.80114 -a 799 982 9
147.80115 -a 799 690 9
147.80116 -a 799 563 10
147.80117 -a 799 446 3
147.80118 -a 799 17 4
147.80119 -a 799 398 4
147.80120 -a 799 210 2
147.80121 -a 799 977 8
147.80122 -a 799 608 4
147.80123 -a 799 263 9
147.80124 -a 800 205 3
147.80125 -a 800 541 4
147.80126 -a 800 555 8
147.80127 -a 800 432 4
147.80128 -a 800 114 7
147.80129 -a 800 249 6
147.80130 -a 800 674 7
147.80131 -a 800 955 10
147.80132 -a 800 507 8
147.80133 -a 800 199 9
147.80134 -a 800 991 8
147.80135 -a 800 342 8
147.80136 -a 800 968 7
147.80137 -a 800 837 6
147.80138 -a 800 279 4
147.80139 -a 800 107 8
147.80140 -a 800 14 7
147.80141 -a 800 178 6
147.80142 -a 800 504 3
147.80143 -a 800 472 10
147.80144 -a 800 136 6
147.80145 -a 800 169 6
147.80146 -a 800 11 9
147.80147 -a 800 581 9
147.80148 -a 800 185 10
147.80149 -a 800 408 5
147.80150 -a 800 791 3
147.80151 -a 800 137 3
147.80152 -a 800 29 10
147.80153 -a 800 341 8
147.80154 -a 800 531 10
147.80155 -a 800 6 1
147.80156 -a 800 895 5
147.80157 -a 800 962 4
147.80158 -a 800 120 9
147.80159 -a 800 119 10
147.80160 -a 800 612 2
147.80161 -a 800 50 2
147.80162 -a 800 626 7
147.80163 -a 800 810 8
147.80164 -a 800 16 4
147.80165 -a 800 967 2
147.80166 -a 800 754 2
147.80167 -a 800 852 1
147.80168 -a 800 221 4
147.80169 -a 800 860 6
147.80170 -a 800 865 7
147.80171 -a 800 398 8
147.80172 -a 800 339 6
147.80173 -a 800 313 3
147.80174 -a 800 533 4
147.80175 -a 800 507 5
147.80176 -a 800 323 7
147.80177 -a 800 90 7
147.80178 -a 800 691 1
147.80179 -a 800 730 6
147.80180 -a 800 880 10
147.80181 -a 800 827 8
147.80182 -a 800 720 1
147.80183 -a 800 908 8
147.80184 -a 800 143 3
147.80185 -a 800 227 6
147.80186 -a 800 913 7
147.80187 -a 800 13 9
147.80188 -a 800 164 7
147.80189 -a 800 8 8
147.80190 -a 800 131 10
147.80191 -a 800 775 4
147.80192 -a 800 57 5
147.80193 -a 800 756 9
147.80194 -a 800 561 2
147.80195 -a 800 73 10
147.80196 -a 800 698 9
147.80197 -a 800 290 2
147.80198 -a 800 924 4
147.80199 -a 800 918 8
147.80200 -a 800 125 3
147.80201 -a 800 765 4
147.80202 -a 800 292 2
147.80203 -a 800 463 5
147.80204 -a 800 53 2
147.80205 -a 800 824 4
147.80206 -a 800 969 2
147.80207 -a 800 375 7
147.80208 -a 800 913 6
147.80209 -a 800 635 7
147.80210 -a 800 80 4
147.80211 -a 800 768 6
147.80212 -a 800 437 7
147.80213 -a 800 799 4
147.80214 -a 800 651 8
147.80215 -a 800 579 6
147.80216 -a 800 1 2
147.80217 -a 800 540 3
147.80218 -a 800 591 7
147.80219 -a 800 165 2
147.80220 -a 800 547 8
147.80221 -a 800 721 8
147.80222 -a 800 939 6
147.80223 -a 800 604 4
147.80224 -a 800 453 4
147.80225 -a 800 475 7
147.80226 -a 800 676 5
147.80227 -a 800 126 3
147.80228 -a 801 764 4
147.80229 -a 801 575 3
147.80230 -a 801 20 7
147.80231 -a 801 888 5
147.80232 -a 801 315 2
147.80233 -a 801 311 10
147.80234 -a 801 326 7
147.80235 -a 801 367 4
147.80236 -a 801 110 7
147.80237 -a 801 270 4
147.80238 -a 801 741 10
147.80239 -a 801 904 6
147.80240 -a 801 820 5
147.80241 -a 801 766 2
147.80242 -a 801 316 5
147.80243 -a 801 595 7
147.80244 -a 801 393 8
147.80245 -a 801 894 2
147.80246 -a 801 595 7
147.80247 -a 801 932 5
147.80248 -a 801 460 1
147.80249 -a 801 759 9
147.80250 -a 801 454 4
147.80251 -a 801 157 4
147.80252 -a 801 674 6
147.80253 -a 801 33 10
147.80254 -a 801 609 10
147.80255 -a 801 124 3
147.80256 -a 801 708 4
147.80257 -a 801 734 2
147.80258 -a 801 888 8
147.80259 -a 801 259 8
147.80260 -a 801 753 8
147.80261 -a 801 751 9
147.80262 -a 801 573 8
147.80263 -a 801 39 3
147.80264 -a 801 53 6
147.80265 -a 801 940 10
147.80266 -a 801 149 5
147.80267 -a 801 322 4
147.80268 -a 801 656 2
147.80269 -a 801 147 7
147.80270 -a 801 202 4
147.80271 -a 801 452 8
147.80272 -a 801 912 6
147.80273 -a 801 517 2
147.80274 -a 801 22 1
147.80275 -a 801 280 1
147.80276 -a 801 387 3
147.80277 -a 801 616 8
147.80278 -a 801 187 8
147.80279 -a 801 846 10
147.80280 -a 801 351 3
147.80281 -a 801 641 5
147.80282 -a 801 673 10
147.80283 -a 801 586 7
147.80284 -a 801 123 10
147.80285 -a 801 357 9
147.80286 -a 801 296 4
147.80287 -a 801 615 4
147.80288 -a 801 24 6
147.80289 -a 801 737 2
147.80290 -a 801 163 2
147.80291 -a 801 63 4
147.80292 -a 801 789 6
147.80293 -a 801 78 1
147.80294 -a 801 211 4
147.80295 -a 801 86 3
147.80296 -a 801 734 7
147.80297 -a 801 357 7
147.80298 -a 801 287 2
147.80299 -a 801 161 1
147.80300 -a 801 244 1
147.80301 -a 801 804 8
147.80302 -a 801 182 6
147.80303 -a 801 524 4
147.80304 -a 801 166 1
147.80305 -a 801 797 9
147.80306 -a 801 710 2
147.80307 -a 801 123 2
147.80308 -a 801 326 2
147.80309 -a 801 989 6
147.80310 -a 801 122 2
147.80311 -a 801 999 8
147.80312 -a 801 550 5
147.80313 -a 801 245 4
147.80314 -a 801 331 5
147.80315 -a 801 845 4
147.80316 -a 802 230 5
147.80317 -a 802 945 2
147.80318 -a 802 869 5
147.80319 -a 802 966 10
147.80320 -a 802 83 2
147.80321 -a 802 931 9
147.80322 -a 802 730 5
147.80323 -a 802 161 2
147.80324 -a 802 117 1
147.80325 -a 802 816 1
147.80326 -a 802 894 3
147.80327 -a 802 473 3
147.80328 -a 802 78 4
147.80329 -a 802 30 2
147.80330 -a 802 716 1
147.80331 -a 802 881 3
147.80332 -a 802 211 6
147.80333 -a 802 215 10
147.80334 -a 802 22 9
147.80335 -a 802 925 4
147.80336 -a 802 9 8
147.80337 -a 802 106 1
147.80338 -a 802 226 8
147.80339 -a 802 997 1
147.80340 -a 802 227 10
147.80341 -a 802 200 9
147.80342 -a 802 522 9
147.80343 -a 802 471 10
147.80344 -a 802 530 9
147.80345 -a 802 343 5
147.80346 -a 802 701 7
147.80347 -a 802 450 9
147.80348 -a 802 187 3
147.80349 -a 802 642 10
147.80350 -a 802 533 8
147.80351 -a 802 93 2
147.80352 -a 802 348 4
147.80353 -a 802 693 6
147.80354 -a 802 209 2
147.80355 -a 802 139 2
147.80356 -a 802 562 2
147.80357 -a 802 681 5
147.80358 -a 802 216 10
147.80359 -a 802 591 10
147.80360 -a 802 372 2
147.80361 -a 802 73 3
147.80362 -a 802 801 2
147.80363 -a 802 587 7
147.80364 -a 802 94 5
147.80365 -a 802 783 4
147.80366 -a 802 487 10
147.80367 -a 802 102 5
147.80368 -a 802 888 9
147.80369 -a 802 712 1
147.80370 -a 802 74 10
147.80371 -a 802 91 7
147.80372 -a 802 912 5
147.80373 -a 802 596 9
147.80374 -a 802 561 7
147.80375 -a 802 417 5
147.80376 -a 802 938 1
147.80377 -a 802 237 9
147.80378 -a 802 867 4
147.80379 -a 802 100 10
147.80380 -a 802 879 1
147.80381 -a 802 375 2
147.80382 -a 802 192 1
147.80383 -a 802 202 4
147.80384 -a 802 43 2
147.80385 -a 802 400 10
147.80386 -a 802 340 1
147.80387 -a 802 604 3
147.80388 -a 802 56 4
147.80389 -a 802 555 2
147.80390 -a 802 170 8
147.80391 -a 802 427 10
147.80392 -a 802 627 8
147.80393 -a 802 970 2
147.80394 -a 802 721 4
147.80395 -a 802 728 2
147.80396 -a 802 475 5
147.80397 -a 802 822 1
147.80398 -a 802 592 2
147.80399 -a 802 163 10
147.80400 -a 802 896 2
147.80401 -a 802 682 5
147.80402 -a 802 50 3
147.80403 -a 802 467 1
147.80404 -a 802 218 3
147.80405 -a 802 466 4
147.80406 -a 802 380 9
147.80407 -a 803 455 7
147.80408 -a 803 308 5
147.80409 -a 803 479 2
147.80410 -a 803 309 6
147.80411 -a 803 682 7
147.80412 -a 803 670 3
147.80413 -a 803 510 6
147.80414 -a 803 724 2
147.80415 -a 803 45 6
147.80416 -a 803 849 3
147.80417 -a 803 303 10
147.80418 -a 803 100 1
147.80419 -a 803 379 4
147.80420 -a 803 472 7
147.80421 -a 803 526 6
147.80422 -a 803 417 8
147.80423 -a 803 515 10
147.80424 -a 803 702 7
147.80425 -a 803 121 7
147.80426 -a 803 989 9
147.80427 -a 803 499 10
147.80428 -a 803 712 3
147.80429 -a 803 127 2
147.80430 -a 803 370 5
147.80431 -a 803 369 7
147.80432 -a 803 176 4
147.80433 -a 803 836 3
147.80434 -a 803 586 10
147.80435 -a 803 642 9
147.80436 -a 803 191 6
147.80437 -a 803 16 6
147.80438 -a 803 949 2
147.80439 -a 803 669 5
147.80440 -a 803 324 6
147.80441 -a 803 607 4
147.80442 -a 803 314 2
147.80443 -a 803 833 5
147.80444 -a 803 306 1
147.80445 -a 803 358 6
147.80446 -a 803 657 2
147.80447 -a 803 609 10
147.80448 -a 803 457 6
147.80449 -a 803 12 7
147.80450 -a 803 56 9
147.80451 -a 803 983 2
147.80452 -a 803 473 2
147.80453 -a 803 473 4
147.80454 -a 803 694 2
147.80455 -a 803 593 1
147.80456 -a 803 437 2
147.80457 -a 803 168 3
147.80458 -a 803 280 6
147.80459 -a 803 564 6
147.80460 -a 803 538 1
147.80461 -a 803 648 1
147.80462 -a 803 739 4
147.80463 -a 803 349 2
147.80464 -a 803 209 3
147.80465 -a 803 356 5
147.80466 -a 803 540 1
147.80467 -a 803 225 9
147.80468 -a 803 281 4
147.80469 -a 803 184 7
147.80470 -a 803 548 1
147.80471 -a 803 887 5
147.80472 -a 803 498 9
147.80473 -a 803 357 1
147.80474 -a 803 168 3
147.80475 -a 803 855 2
147.80476 -a 803 776 3
147.80477 -a 803 288 1
147.80478 -a 803 832 4
147.80479 -a 803 246 3
147.80480 -a 803 280 6
147.80481 -a 803 718 2
147.80482 -a 803 685 8
147.80483 -a 803 872 7
147.80484 -a 803 130 2
147.80485 -a 803 853 1
147.80486 -a 803 127 4
147.80487 -a 803 693 10
147.80488 -a 803 366 6
147.80489 -a 803 774 7
147.80490 -a 803 408 5
147.80491 -a 803 714 4
147.80492 -a 803 982 5
147.80493 -a 803 763 5
147.80494 -a 803 229 8
147.80495 -a 803 182 3
147.80496 -a 803 19 8
147.80497 -a 803 413 6
147.80498 -a 803 730 7
147.80499 -a 803 905 8
147.80500 -a 803 910 7
147.80501 -a 803 62 1
147.80502 -a 803 49 10
147.80503 -a 803 740 2
147.80504 -a 803 50 1
147.80505 -a 803 824 3
147.80506 -a 803 3 3
147.80507 -a 804 50 3
147.80508 -a 804 631 6
147.80509 -a 804 248 5
147.80510 -a 804 41 3
147.80511 -a 804 910 7
147.80512 -a 804 965 10
147.80513 -a 804 726 6
147.80514 -a 804 757 5
147.80515 -a 804 71 6
147.80516 -a 804 554 2
147.80517 -a 804 883 8
147.80518 -a 804 763 4
147.80519 -a 804 919 10
147.80520 -a 804 632 4
147.80521 -a 804 146 10
147.80522 -a 804 608 7
147.80523 -a 804 590 9
147.80524 -a 804 909 9
147.80525 -a 804 837 3
147.80526 -a 804 771 8
147.80527 -a 804 927 3
147.80528 -a 804 225 7
147.80529 -a 804 476 5
147.80530 -a 804 808 2
147.80531 -a 804 110 10
147.80532 -a 804 537 9
147.80533 -a 804 856 7
147.80534 -a 804 849 10
147.80535 -a 804 587 5
147.80536 -a 804 655 3
147.80537 -a 804 852 8
147.80538 -a 804 636 5
147.80539 -a 804 262 5
147.80540 -a 804 75 6
147.80541 -a 804 676 3
147.80542 -a 804 147 3
147.80543 -a 804 16 2
147.80544 -a 804 377 4
147.80545 -a 804 904 8
147.80546 -a 804 86 10
147.80547 -a 804 930 1
147.80548 -a 804 762 6
147.80549 -a 804 848 9
147.80550 -a 804 824 1
147.80551 -a 804 370 10
147.80552 -a 804 994 9
147.80553 -a 804 408 2
147.80554 -a 804 959 7
147.80555 -a 804 878 6
147.80556 -a 804 220 9
147.80557 -a 804 705 9
147.80558 -a 804 780 4
147.80559 -a 804 444 2
147.80560 -a 804 157 7
147.80561 -a 804 563 9
147.80562 -a 804 553 4
147.80563 -a 804 693 9
147.80564 -a 804 394 10
147.80565 -a 804 377 6
147.80566 -a 804 255 6
147.80567 -a 804 25 5
147.80568 -a 804 204 10
147.80569 -a 804 890 8
147.80570 -a 804 286 10
147.80571 -a 804 279 2
147.80572 -a 804 542 7
147.80573 -a 804 432 10
147.80574 -a 804 294 7
147.80575 -a 804 918 1
147.80576 -a 804 311 6
147.80577 -a 804 379 5
147.80578 -a 804 824 2
147.80579 -a 804 49 8
147.80580 -a 804 202 9
147.80581 -a 804 623 2
147.80582 -a 804 418 1
147.80583 -a 804 171 10
147.80584 -a 804 6 6
147.80585 -a 804 352 7
147.80586 -a 804 24 4
147.80587 -a 804 225 4
147.80588 -a 804 32 4
147.80589 -a 804 804 8
147.80590 -a 804 668 1
147.80591 -a 804 188 1
147.80592 -a 804 342 10
147.80593 -a 804 196 1
147.80594 -a 804 881 5
147.80595 -a 804 736 6
147.80596 -a 804 573 1
147.80597 -a 805 111 2
147.80598 -a 805 760 3
147.80599 -a 805 776 2
147.80600 -a 805 21 10
147.80601 -a 805 30 1
147.80602 -a 805 518 10
147.80603 -a 805 452 9
147.80604 -a 805 323 2
147.80605 -a 805 411 2
147.80606 -a 805 763 8
147.80607 -a 805 701 4
147.80608 -a 805 210 4
147.80609 -a 805 811 1
147.80610 -a 805 903 6
147.80611 -a 805 833 6
147.80612 -a 805 204 6
147.80613 -a 805 49 8
147.80614 -a 805 838 5
147.80615 -a 805 555 6
147.80616 -a 805 73 3
147.80617 -a 805 39 2
147.80618 -a 805 586 5
147.80619 -a 805 876 4
147.80620 -a 805 706 1
147.80621 -a 805 774 4
147.80622 -a 805 193 6
147.80623 -a 805 902 5
147.80624 -a 805 630 5
147.80625 -a 805 928 8
147.80626 -a 805 450 4
147.80627 -a 805 740 4
147.80628 -a 805 663 7
147.80629 -a 805 201 7
147.80630 -a 805 716 10
147.80631 -a 805 683 2
147.80632 -a 805 231 7
147.80633 -a 805 209 6
147.80634 -a 805 111 4
147.80635 -a 805 553 2
147.80636 -a 805 620 8
147.80637 -a 805 873 7
147.80638 -a 805 230 9
147.80639 -a 805 829 7
147.80640 -a 805 659 10
147.80641 -a 805 108 10
147.80642 -a 805 637 6
147.80643 -a 805 862 7
147.80644 -a 805 156 1
147.80645 -a 805 451 4
147.80646 -a 805 392 5
147.80647 -a 805 228 7
147.80648 -a 805 489 8
147.80649 -a 805 977 8
147.80650 -a 805 79 6
147.80651 -a 805 170 5
147.80652 -a 805 726 10
147.80653 -a 805 272 7
147.80654 -a 805 47 8
147.80655 -a 805 331 3
147.80656 -a 805 175 9
147.80657 -a 805 496 4
147.80658 -a 805 47 9
147.80659 -a 805 838 5
147.80660 -a 805 697 10
147.80661 -a 805 762 3
147.80662 -a 805 496 5
147.80663 -a 805 927 10
147.80664 -a 805 971 2
147.80665 -a 805 606 8
147.80666 -a 805 455 9
147.80667 -a 805 566 5
147.80668 -a 805 454 3
147.80669 -a 805 684 8
147.80670 -a 805 370 8
147.80671 -a 805 88 6
147.80672 -a 805 791 1
147.80673 -a 805 949 7
147.80674 -a 805 947 1
147.80675 -a 805 433 7
147.80676 -a 805 316 3
147.80677 -a 805 150 6
147.80678 -a 805 921 6
147.80679 -a 805 269 2
147.80680 -a 805 229 8
147.80681 -a 805 66 8
147.80682 -a 805 994 6
147.80683 -a 805 500 1
147.80684 -a 805 113 10
147.80685 -a 805 301 2
147.80686 -a 805 674 2
147.80687 -a 805 608 8
147.80688 -a 805 347 5
147.80689 -a 805 487 10
147.80690 -a 805 280 3
147.80691 -a 805 84 1
147.80692 -a 805 983 8
147.80693 -a 805 182 7
147.80694 -a 805 30 8
147.80695 -a 805 564 3
147.80696 -a 806 637 5
147.80697 -a 806 595 8
147.80698 -a 806 296 8
147.80699 -a 806 965 5
147.80700 -a 806 81 6
147.80701 -a 806 63 5
147.80702 -a 806 947 5
147.80703 -a 806 6 5
147.80704 -a 806 355 9
147.80705 -a 806 321 2
147.80706 -a 806 134 4
147.80707 -a 806 251 3
147.80708 -a 806 589 7
147.80709 -a 806 362 6
147.80710 -a 806 316 2
147.80711 -a 806 559 6
147.80712 -a 806 861 5
147.80713 -a 806 428 1
147.80714 -a 806 859 6
147.80715 -a 806 511 7
147.80716 -a 806 12 1
147.80717 -a 806 181 5
147.80718 -a 806 997 3
147.80719 -a 806 291 6
147.80720 -a 806 264 7
147.80721 -a 806 955 8
147.80722 -a 806 473 8
147.80723 -a 806 294 2
147.80724 -a 806 495 3
147.80725 -a 806 85 3
147.80726 -a 806 888 4
147.80727 -a 806 488 2
147.80728 -a 806 380 1
147.80729 -a 806 828 10
147.80730 -a 806 568 10
147.80731 -a 806 442 9
147.80732 -a 806 750 6
147.80733 -a 806 573 5
147.80734 -a 806 426 9
147.80735 -a 806 80 3
147.80736 -a 806 894 10
147.80737 -a 806 560 7
147.80738 -a 806 330 8
147.80739 -a 806 458 3
147.80740 -a 806 921 8
147.80741 -a 806 646 5
147.80742 -a 806 758 4
147.80743 -a 806 49 3
147.80744 -a 806 850 1
147.80745 -a 806 244 1
147.80746 -a 806 60 7
147.80747 -a 806 6 10
147.80748 -a 806 216 8
147.80749 -a 806 351 3
147.80750 -a 806 270 7
147.80751 -a 806 147 5
147.80752 -a 806 823 6
147.80753 -a 806 563 3
147.80754 -a 806 641 9
147.80755 -a 806 907 2
147.80756 -a 806 426 7
147.80757 -a 806 104 3
147.80758 -a 806 262 6
147.80759 -a 806 230 10
147.80760 -a 806 671 6
147.80761 -a 806 704 10
147.80762 -a 806 979 10
147.80763 -a 806 220 4
147.80764 -a 806 105 10
147.80765 -a 806 35 6
147.80766 -a 806 89 10
147.80767 -a 806 664 3
147.80768 -a 806 364 10
147.80769 -a 806 546 5
147.80770 -a 806 561 10
147.80771 -a 806 538 6
147.80772 -a 806 294 5
147.80773 -a 806 34 1
147.80774 -a 806 363 1
147.80775 -a 806 537 2
147.80776 -a 806 93 1
147.80777 -a 806 369 3
147.80778 -a 806 752 2
147.80779 -a 806 443 8
147.80780 -a 806 638 6
147.80781 -a 806 898 8
147.80782 -a 806 241 2
147.80783 -a 806 176 5
147.80784 -a 806 514 4
147.80785 -a 806 123 1
147.80786 -a 807 601 2
147.80787 -a 807 617 10
147.80788 -a 807 385 3
147.80789 -a 807 830 8
147.80790 -a 807 264 7
147.80791 -a 807 64 8
147.80792 -a 807 785 3
147.80793 -a 807 483 9
147.80794 -a 807 168 9
147.80795 -a 807 819 3
147.80796 -a 807 571 9
147.80797 -a 807 832 7
147.80798 -a 807 158 1
147.80799 -a 807 92 1
147.80800 -a 807 368 8
147.80801 -a 807 143 2
147.80802 -a 807 629 9
147.80803 -a 807 661 4
147.80804 -a 807 176 6
147.80805 -a 807 992 6
147.80806 -a 807 173 4
147.80807 -a 807 268 2
147.80808 -a 807 336 7
147.80809 -a 807 924 4
147.80810 -a 807 711 3
147.80811 -a 807 973 5
147.80812 -a 807 798 10
147.80813 -a 807 951 8
147.80814 -a 807 124 4
147.80815 -a 807 287 10
147.80816 -a 807 50 10
147.80817 -a 807 724 9
147.80818 -a 807 904 9
147.80819 -a 807 434 3
147.80820 -a 807 530 5
147.80821 -a 807 143 10
147.80822 -a 807 497 5
147.80823 -a 807 290 1
147.80824 -a 807 625 4
147.80825 -a 807 664 3
147.80826 -a 807 84 7
147.80827 -a 807 171 7
147.80828 -a 807 471 8
147.80829 -a 807 241 9
147.80830 -a 807 262 2
147.80831 -a 807 838 8
147.80832 -a 807 383 4
147.80833 -a 807 891 6
147.80834 -a 807 474 3
147.80835 -a 807 558 7
147.80836 -a 807 858 2
147.80837 -a 807 646 10
147.80838 -a 807 826 10
147.80839 -a 807 169 3
147.80840 -a 807 546 6
147.80841 -a 807 512 3
147.80842 -a 807 117 8
147.80843 -a 807 319 7
147.80844 -a 807 438 5
147.80845 -a 807 240 8
147.80846 -a 807 605 5
147.80847 -a 807 487 6
147.80848 -a 807 963 7
147.80849 -a 807 484 6
147.80850 -a 807 920 8
147.80851 -a 807 468 7
147.80852 -a 807 626 9
147.80853 -a 807 392 7
147.80854 -a 807 757 3
147.80855 -a 807 226 2
147.80856 -a 807 32 8
147.80857 -a 807 840 8
147.80858 -a 807 396 9
147.80859 -a 807 502 8
147.80860 -a 807 57 1
147.80861 -a 807 658 3
147.80862 -a 807 316 10
147.80863 -a 807 439 7
147.80864 -a 807 524 6
147.80865 -a 807 789 5
147.80866 -a 807 997 9
147.80867 -a 807 357 5
147.80868 -a 807 411 7
147.80869 -a 807 798 10
147.80870 -a 807 525 6
147.80871 -a 807 956 4
147.80872 -a 807 285 6
147.80873 -a 807 641 2
147.80874 -a 807 250 10
147.80875 -a 807 722 8
147.80876 -a 807 880 5
147.80877 -a 807 854 10
147.80878 -a 807 185 1
147.80879 -a 807 818 1
147.80880 -a 807 314 1
147.80881 -a 807 80 8
147.80882 -a 807 262 10
147.80883 -a 807 939 6
147.80884 -a 807 472 8
147.80885 -a 807 141 1
147.80886 -a 807 503 4
147.80887 -a 807 834 3
147.80888 -a 807 536 10
147.80889 -a 807 890 10
147.80890 -a 807 169 8
147.80891 -a 807 295 2
147.80892 -a 807 304 5
147.80893 -a 807 692 10
147.80894 -a 807 60 10
147.80895 -a 807 276 1
147.80896 -a 807 24 8
147.80897 -a 807 470 4
147.80898 -a 807 49 9
147.80899 -a 807 548 3
147.80900 -a 807 401 3
147.80901 -a 808 333 6
147.80902 -a 808 164 4
147.80903 -a 808 650 6
147.80904 -a 808 31 1
147.80905 -a 808 19 2
147.80906 -a 808 479 1
147.80907 -a 808 215 2
147.80908 -a 808 837 10
147.80909 -a 808 792 10
147.80910 -a 808 294 8
147.80911 -a 808 74 8
147.80912 -a 808 707 5
147.80913 -a 808 765 2
147.80914 -a 808 67 6
147.80915 -a 808 847 10
147.80916 -a 808 243 7
147.80917 -a 808 900 9
147.80918 -a 808 358 5
147.80919 -a 808 223 9
147.80920 -a 808 765 1
147.80921 -a 808 527 2
147.80922 -a 808 517 7
147.80923 -a 808 45 2
147.80924 -a 808 194 7
147.80925 -a 808 576 7
147.80926 -a 808 320 1
147.80927 -a 808 218 9
147.80928 -a 808 21 7
147.80929 -a 808 369 2
147.80930 -a 808 765 3
147.80931 -a 808 421 10
147.80932 -a 808 701 7
147.80933 -a 808 929 6
147.80934 -a 808 46 8
147.80935 -a 808 731 8
147.80936 -a 808 947 8
147.80937 -a 808 525 9
147.80938 -a 808 945 6
147.80939 -a 808 759 1
147.80940 -a 808 292 3
147.80941 -a 808 215 2
147.80942 -a 808 832 10
147.80943 -a 808 998 1
147.80944 -a 808 979 10
147.80945 -a 808 899 2
147.80946 -a 808 820 9
147.80947 -a 808 198 7
147.80948 -a 808 774 1
147.80949 -a 808 154 3
147.80950 -a 808 420 9
147.80951 -a 808 515 3
147.80952 -a 808 680 8
147.80953 -a 808 936 2
147.80954 -a 808 559 2
147.80955 -a 808 873 1
147.80956 -a 808 488 7
147.80957 -a 808 878 1
147.80958 -a 808 66 1
147.80959 -a 808 508 9
147.80960 -a 808 222 10
147.80961 -a 808 831 9
147.80962 -a 808 929 4
147.80963 -a 808 923 10
147.80964 -a 808 735 3
147.80965 -a 808 974 7
147.80966 -a 808 629 3
147.80967 -a 808 657 9
147.80968 -a 808 474 3
147.80969 -a 808 550 3
147.80970 -a 808 392 6
147.80971 -a 808 766 1
147.80972 -a 808 764 5
147.80973 -a 808 199 2
147.80974 -a 808 739 10
147.80975 -a 808 718 1
147.80976 -a 808 73 4
147.80977 -a 808 535 7
147.80978 -a 808 915 6
147.80979 -a 808 847 9
147.80980 -a 808 688 9
147.80981 -a 808 310 6
147.80982 -a 808 337 3
147.80983 -a 808 343 9
147.80984 -a 808 222 2
147.80985 -a 808 895 7
147.80986 -a 808 191 4
147.80987 -a 808 709 9
147.80988 -a 808 748 5
147.80989 -a 808 257 9
147.80990 -a 808 192 4
147.80991 -a 808 970 9
147.80992 -a 808 63 7
147.80993 -a 809 96 9
147.80994 -a 809 868 1
147.80995 -a 809 797 6
147.80996 -a 809 46 4
147.80997 -a 809 472 4
147.80998 -a 809 429 9
147.80999 -a 809 519 3
147.81000 -a 809 820 6
147.81001 -a 809 260 6
147.81002 -a 809 760 5
147.81003 -a 809 999 1
147.81004 -a 809 454 8
147.81005 -a 809 67 7
147.81006 -a 809 509 3
147.81007 -a 809 344 9
147.81008 -a 809 913 3
147.81009 -a 809 172 10
147.81010 -a 809 654 3
147.81011 -a 809 225 10
147.81012 -a 809 514 9
147.81013 -a 809 875 3
147.81014 -a 809 95 6
147.81015 -a 809 704 9
147.81016 -a 809 559 1
147.81017 -a 809 843 3
147.81018 -a 809 960 9
147.81019 -a 809 750 4
147.81020 -a 809 788 3
147.81021 -a 809 846 4
147.81022 -a 809 631 4
147.81023 -a 809 794 10
147.81024 -a 809 891 10
147.81025 -a 809 78 2
147.81026 -a 809 199 8
147.81027 -a 809 385 10
147.81028 -a 809 75 6
147.81029 -a 809 645 9
147.81030 -a 809 834 2
147.81031 -a 809 619 8
147.81032 -a 809 263 4
147.81033 -a 809 55 10
147.81034 -a 809 103 8
147.81035 -a 809 607 6
147.81036 -a 809 967 5
147.81037 -a 809 274 8
147.81038 -a 809 236 8
147.81039 -a 809 168 3
147.81040 -a 809 787 1
147.81041 -a 809 86 2
147.81042 -a 809 262 1
147.81043 -a 809 466 10
147.81044 -a 809 644 6
147.81045 -a 809 80 7
147.81046 -a 809 402 3
147.81047 -a 809 369 4
147.81048 -a 809 867 6
147.81049 -a 809 399 1
147.81050 -a 809 190 1
147.81051 -a 809 473 9
147.81052 -a 809 169 8
147.81053 -a 809 56 5
147.81054 -a 809 551 9
147.81055 -a 809 367 9
147.81056 -a 809 441 7
147.81057 -a 809 625 4
147.81058 -a 809 360 9
147.81059 -a 809 61 5
147.81060 -a 809 434 2
147.81061 -a 809 348 10
147.81062 -a 809 679 8
147.81063 -a 809 697 9
147.81064 -a 809 402 6
147.81065 -a 809 781 8
147.81066 -a 809 279 10
147.81067 -a 809 344 9
147.81068 -a 809 30 1
147.81069 -a 809 514 5
147.81070 -a 809 511 5
147.81071 -a 809 816 4
147.81072 -a 809 599 2
147.81073 -a 809 773 10
147.81074 -a 809 257 5
147.81075 -a 809 218 3
147.81076 -a 809 852 9
147.81077 -a 809 658 7
147.81078 -a 809 586 3
147.81079 -a 809 695 8
147.81080 -a 809 33 9
147.81081 -a 809 776 8
147.81082 -a 809 143 5
147.81083 -a 809 201 2
147.81084 -a 809 831 6
147.81085 -a 809 693 1
147.81086 -a 809 567 10
147.81087 -a 809 247 4
147.81088 -a 809 293 10
147.81089 -a 809 926 3
147.81090 -a 810 307 2
147.81091 -a 810 727 4
147.81092 -a 810 249 10
147.81093 -a 810 985 8
147.81094 -a 810 399 6
147.81095 -a 810 650 1
147.81096 -a 810 741 2
147.81097 -a 810 677 8
147.81098 -a 810 994 7
147.81099 -a 810 770 10
147.81100 -a 810 166 5
147.81101 -a 810 480 5
147.81102 -a 810 561 8
147.81103 -a 810 764 1
147.81104 -a 810 228 1
147.81105 -a 810 818 8
147.81106 -a 810 981 5
147.81107 -a 810 56 2
147.81108 -a 810 451 6
147.81109 -a 810 542 3
147.81110 -a 810 750 5
147.81111 -a 810 483 5
147.81112 -a 810 293 2
147.81113 -a 810 892 8
147.81114 -a 810 683 10
147.81115 -a 810 100 1
147.81116 -a 810 561 6
147.81117 -a 810 225 2
147.81118 -a 810 346 6
147.81119 -a 810 853 7
147.81120 -a 810 127 10
147.81121 -a 810 653 3
147.81122 -a 810 555 10
147.81123 -a 810 375 4
147.81124 -a 810 613 2
147.81125 -a 810 953 8
147.81126 -a 810 1 10
147.81127 -a 810 330 4
147.81128 -a 810 605 10
147.81129 -a 810 994 10
147.81130 -a 810 75 3
147.81131 -a 810 770 10
147.81132 -a 810 449 8
147.81133 -a 810 636 10
147.81134 -a 810 509 5
147.81135 -a 810 677 10
147.81136 -a 810 429 8
147.81137 -a 810 465 10
147.81138 -a 810 732 1
147.81139 -a 810 879 7
147.81140 -a 810 457 2
147.81141 -a 810 338 7
147.81142 -a 810 275 6
147.81143 -a 810 324 4
147.81144 -a 810 374 3
147.81145 -a 810 884 7
147.81146 -a 810 221 6
147.81147 -a 810 720 10
147.81148 -a 810 713 1
147.81149 -a 810 347 4
147.81150 -a 810 348 2
147.81151 -a 810 243 10
147.81152 -a 810 721 4
147.81153 -a 810 960 8
147.81154 -a 810 172 2
147.81155 -a 810 721 2
147.81156 -a 810 265 9
147.81157 -a 810 776 9
147.81158 -a 810 690 2
147.81159 -a 810 340 10
147.81160 -a 810 522 9
147.81161 -a 810 115 3
147.81162 -a 810 975 10
147.81163 -a 810 6 6
147.81164 -a 810 791 6
147.81165 -a 810 379 8
147.81166 -a 810 471 7
147.81167 -a 810 498 3
147.81168 -a 810 233 9
147.81169 -a 810 453 7
147.81170 -a 810 954 7
147.81171 -a 810 570 4
147.81172 -a 810 727 8
147.81173 -a 810 253 6
147.81174 -a 810 566 5
147.81175 -a 810 77 1
147.81176 -a 810 113 6
147.81177 -a 810 786 10
147.81178 -a 810 796 4
147.81179 -a 810 825 3
147.81180 -a 810 108 3
147.81181 -a 810 119 9
147.81182 -a 810 43 9
147.81183 -a 810 828 1
147.81184 -a 810 54 4
147.81185 -a 810 214 5
147.81186 -a 810 525 4
147.81187 -a 810 319 6
147.81188 -a 810 990 3
147.81189 -a 811 190 5
147.81190 -a 811 658 3
147.81191 -a 811 487 7
147.81192 -a 811 304 3
147.81193 -a 811 608 3
147.81194 -a 811 492 1
147.81195 -a 811 70 8
147.81196 -a 811 986 8
147.81197 -a 811 962 6
147.81198 -a 811 567 9
147.81199 -a 811 194 8
147.81200 -a 811 390 4
147.81201 -a 811 496 6
147.81202 -a 811 764 3
147.81203 -a 811 93 4
147.81204 -a 811 749 9
147.81205 -a 811 305 7
147.81206 -a 811 169 1
147.81207 -a 811 861 7
147.81208 -a 811 66 2
147.81209 -a 811 964 3
147.81210 -a 811 661 6
147.81211 -a 811 173 6
147.81212 -a 811 58 1
147.81213 -a 811 703 7
147.81214 -a 811 1000 4
147.81215 -a 811 111 7
147.81216 -a 811 917 6
147.81217 -a 811 500 2
147.81218 -a 811 429 2
147.81219 -a 811 882 10
147.81220 -a 811 690 9
147.81221 -a 811 62 3
147.81222 -a 811 344 7
147.81223 -a 811 993 2
147.81224 -a 811 669 3
147.81225 -a 811 835 3
147.81226 -a 811 39 8
147.81227 -a 811 630 4
147.81228 -a 811 773 10
147.81229 -a 811 605 10
147.81230 -a 811 824 9
147.81231 -a 811 138 5
147.81232 -a 811 77 10
147.81233 -a 811 563 10
147.81234 -a 811 230 7
147.81235 -a 811 825 2
147.81236 -a 811 867 7
147.81237 -a 811 398 4
147.81238 -a 811 661 7
147.81239 -a 811 932 8
147.81240 -a 811 337 5
147.81241 -a 811 297 5
147.81242 -a 811 80 4
147.81243 -a 811 394 3
147.81244 -a 811 999 7
147.81245 -a 811 55 5
147.81246 -a 811 505 3
147.81247 -a 811 891 8
147.81248 -a 811 555 7
147.81249 -a 811 933 5
147.81250 -a 811 748 4
147.81251 -a 811 220 8
147.81252 -a 811 995 9
147.81253 -a 811 67 7
147.81254 -a 811 188 2
147.81255 -a 811 639 9
147.81256 -a 811 902 1
147.81257 -a 811 226 5
147.81258 -a 811 245 7
147.81259 -a 811 650 10
147.81260 -a 811 831 4
147.81261 -a 811 44 3
147.81262 -a 811 787 8
147.81263 -a 811 907 6
147.81264 -a 811 606 4
147.81265 -a 811 707 9
147.81266 -a 811 448 8
147.81267 -a 811 390 10
147.81268 -a 811 343 10
147.81269 -a 811 355 2
147.81270 -a 811 727 4
147.81271 -a 811 639 7
147.81272 -a 811 434 5
147.81273 -a 811 96 8
147.81274 -a 811 613 3
147.81275 -a 811 488 4
147.81276 -a 811 600 4
147.81277 -a 811 480 1
147.81278 -a 811 18 5
147.81279 -a 811 509 6
147.81280 -a 812 203 3
147.81281 -a 812 237 8
147.81282 -a 812 479 9
147.81283 -a 812 270 3
147.81284 -a 812 425 8
147.81285 -a 812 93 8
147.81286 -a 812 147 4
147.81287 -a 812 650 5
147.81288 -a 812 337 3
147.81289 -a 812 796 1
147.81290 -a 812 456 9
147.81291 -a 812 380 3
147.81292 -a 812 558 9
147.81293 -a 812 338 7
147.81294 -a 812 985 9
147.81295 -a 812 550 7
147.81296 -a 812 20 6
147.81297 -a 812 408 9
147.81298 -a 812 940 1
147.81299 -a 812 362 4
147.81300 -a 812 762 9
147.81301 -a 812 642 1
147.81302 -a 812 1000 5
147.81303 -a 812 171 5
147.81304 -a 812 737 4
147.81305 -a 812 589 5
147.81306 -a 812 659 3
147.81307 -a 812 313 3
147.81308 -a 812 44 7
147.81309 -a 812 676 5
147.81310 -a 812 821 2
147.81311 -a 812 246 7
147.81312 -a 812 913 8
147.81313 -a 812 275 4
147.81314 -a 812 515 8
147.81315 -a 812 313 5
147.81316 -a 812 367 1
147.81317 -a 812 661 3
147.81318 -a 812 962 1
147.81319 -a 812 704 1
147.81320 -a 812 432 5
147.81321 -a 812 394 4
147.81322 -a 812 59 4
147.81323 -a 812 990 3
147.81324 -a 812 731 2
147.81325 -a 812 20 3
147.81326 -a 812 515 2
147.81327 -a 812 751 3
147.81328 -a 812 427 8
147.81329 -a 812 430 10
147.81330 -a 812 88 1
147.81331 -a 812 165 5
147.81332 -a 812 47 6
147.81333 -a 812 64 3
147.81334 -a 812 335 10
147.81335 -a 812 784 7
147.81336 -a 812 652 2
147.81337 -a 812 993 6
147.81338 -a 812 72 5
147.81339 -a 812 695 5
147.81340 -a 812 645 9
147.81341 -a 812 892 8
147.81342 -a 812 940 6
147.81343 -a 812 533 9
147.81344 -a 812 142 9
147.81345 -a 812 431 8
147.81346 -a 812 845 2
147.81347 -a 812 508 8
147.81348 -a 812 67 4
147.81349 -a 812 782 8
147.81350 -a 812 187 4
147.81351 -a 812 499 10
147.81352 -a 812 151 10
147.81353 -a 812 246 7
147.81354 -a 812 464 8
147.81355 -a 812 882 8
147.81356 -a 812 265 5
147.81357 -a 812 978 5
147.81358 -a 812 608 7
147.81359 -a 812 691 1
147.81360 -a 812 384 6
147.81361 -a 812 695 2
147.81362 -a 812 855 5
147.81363 -a 812 430 10
147.81364 -a 812 758 6
147.81365 -a 812 166 1
147.81366 -a 812 189 8
147.81367 -a 812 385 9
147.81368 -a 812 134 4
147.81369 -a 812 260 9
147.81370 -a 812 55 5
147.81371 -a 812 778 7
147.81372 -a 812 127 10
147.81373 -a 812 995 5
147.81374 -a 812 286 8
147.81375 -a 812 268 4
147.81376 -a 812 401 3
147.81377 -a 812 106 1
147.81378 -a 812 776 4
147.81379 -a 812 467 3
147.81380 -a 812 888 5
147.81381 -a 812 962 5
147.81382 -a 812 965 2
147.81383 -a 812 14 6
147.81384 -a 812 183 9
147.81385 -a 812 404 6
147.81386 -a 812 895 9
147.81387 -a 812 447 8
147.81388 -a 812 358 9
147.81389 -a 812 478 9
147.81390 -a 813 114 8
147.81391 -a 813 741 3
147.81392 -a 813 149 6
147.81393 -a 813 968 8
147.81394 -a 813 146 1
147.81395 -a 813 906 7
147.81396 -a 813 109 1
147.81397 -a 813 335 5
147.81398 -a 813 267 3
147.81399 -a 813 243 1
147.81400 -a 813 594 7
147.81401 -a 813 321 8
147.81402 -a 813 721 5
147.81403 -a 813 291 3
147.81404 -a 813 282 2
147.81405 -a 813 988 6
147.81406 -a 813 691 7
147.81407 -a 813 387 5
147.81408 -a 813 739 6
147.81409 -a 813 134 2
147.81410 -a 813 250 4
147.81411 -a 813 677 10
147.81412 -a 813 74 3
147.81413 -a 813 264 10
147.81414 -a 813 859 2
147.81415 -a 813 478 7
147.81416 -a 813 134 7
147.81417 -a 813 282 2
147.81418 -a 813 835 6
147.81419 -a 813 612 3
147.81420 -a 813 395 2
147.81421 -a 813 551 9
147.81422 -a 813 760 3
147.81423 -a 813 338 8
147.81424 -a 813 696 7
147.81425 -a 813 641 1
147.81426 -a 813 447 10
147.81427 -a 813 6 7
147.81428 -a 813 907 9
147.81429 -a 813 689 5
147.81430 -a 813 600 1
147.81431 -a 813 204 8
147.81432 -a 813 684 2
147.81433 -a 813 296 4
147.81434 -a 813 494 1
147.81435 -a 813 965 5
147.81436 -a 813 259 6
147.81437 -a 813 161 7
147.81438 -a 813 328 7
147.81439 -a 813 998 4
147.81440 -a 813 294 9
147.81441 -a 813 577 5
147.81442 -a 813 650 8
147.81443 -a 813 367 7
147.81444 -a 813 840 1
147.81445 -a 813 484 7
147.81446 -a 813 844 7
147.81447 -a 813 974 5
147.81448 -a 813 765 1
147.81449 -a 813 654 2
147.81450 -a 813 561 3
147.81451 -a 813 135 2
147.81452 -a 813 180 1
147.81453 -a 813 296 6
147.81454 -a 813 473 1
147.81455 -a 813 876 2
147.81456 -a 813 936 7
147.81457 -a 813 919 1
147.81458 -a 813 881 10
147.81459 -a 814 819 3
147.81460 -a 814 583 4
147.81461 -a 814 456 9
147.81462 -a 814 242 5
147.81463 -a 814 751 1
147.81464 -a 814 491 4
147.81465 -a 814 183 6
147.81466 -a 814 651 6
147.81467 -a 814 510 8
147.81468 -a 814 983 8
147.81469 -a 814 944 5
147.81470 -a 814 62 6
147.81471 -a 814 608 7
147.81472 -a 814 287 2
147.81473 -a 814 902 1
147.81474 -a 814 67 7
147.81475 -a 814 106 4
147.81476 -a 814 851 5
147.81477 -a 814 832 6
147.81478 -a 814 760 8
147.81479 -a 814 387 6
147.81480 -a 814 966 5
147.81481 -a 814 939 7
147.81482 -a 814 682 5
147.81483 -a 814 414 1
147.81484 -a 814 790 6
147.81485 -a 814 593 7
147.81486 -a 814 308 7
147.81487 -a 814 647 2
147.81488 -a 814 387 9
147.81489 -a 814 890 6
147.81490 -a 814 78 10
147.81491 -a 814 384 10
147.81492 -a 814 108 5
147.81493 -a 814 829 4
147.81494 -a 814 875 7
147.81495 -a 814 290 8
147.81496 -a 814 814 9
147.81497 -a 814 501 6
147.81498 -a 814 799 2
147.81499 -a 814 772 2
147.81500 -a 814 421 8
147.81501 -a 814 860 1
147.81502 -a 814 355 5
147.81503 -a 814 707 4
147.81504 -a 814 737 3
147.81505 -a 814 421 7
147.81506 -a 814 812 6
147.81507 -a 814 563 5
147.81508 -a 814 228 10
147.81509 -a 814 547 2
147.81510 -a 814 949 7
147.81511 -a 814 170 6
147.81512 -a 814 462 1
147.81513 -a 814 606 5
147.81514 -a 814 583 2
147.81515 -a 814 227 9
147.81516 -a 814 175 1
147.81517 -a 814 891 1
147.81518 -a 814 873 9
147.81519 -a 814 561 3
147.81520 -a 814 756 8
147.81521 -a 814 951 3
147.81522 -a 814 945 2
147.81523 -a 814 863 7
147.81524 -a 814 755 9
147.81525 -a 814 795 2
147.81526 -a 814 128 5
147.81527 -a 814 544 9
147.81528 -a 814 271 9
147.81529 -a 814 926 7
147.81530 -a 814 291 5
147.81531 -a 814 691 6
147.81532 -a 814 762 5
147.81533 -a 814 645 5
147.81534 -a 814 373 2
147.81535 -a 814 474 6
147.81536 -a 814 41 3
147.81537 -a 814 161 10
147.81538 -a 814 13 5
147.81539 -a 814 269 5
147.81540 -a 814 707 2
147.81541 -a 814 961 2
147.81542 -a 814 438 4
147.81543 -a 814 144 10
147.81544 -a 814 543 6
147.81545 -a 814 371 9
147.81546 -a 814 717 8
147.81547 -a 814 886 1
147.81548 -a 814 219 4
147.81549 -a 814 253 4
147.81550 -a 814 618 4
147.81551 -a 814 145 10
147.81552 -a 814 173 9
147.81553 -a 814 456 1
147.81554 -a 814 899 2
147.81555 -a 814 967 4
147.81556 -a 814 584 8
147.81557 -a 815 418 6
147.81558 -a 815 214 7
147.81559 -a 815 485 2
147.81560 -a 815 708 4
147.81561 -a 815 904 8
147.81562 -a 815 222 3
147.81563 -a 815 328 7
147.81564 -a 815 253 4
147.81565 -a 815 696 3
147.81566 -a 815 369 8
147.81567 -a 815 413 2
147.81568 -a 815 708 10
147.81569 -a 815 637 3
147.81570 -a 815 95 10
147.81571 -a 815 644 10
147.81572 -a 815 50 5
147.81573 -a 815 239 4
147.81574 -a 815 162 10
147.81575 -a 815 45 10
147.81576 -a 815 609 2
147.81577 -a 815 878 4
147.81578 -a 815 931 5
147.81579 -a 815 827 9
147.81580 -a 815 107 1
147.81581 -a 815 524 1
147.81582 -a 815 972 10
147.81583 -a 815 279 2
147.81584 -a 815 979 8
147.81585 -a 815 846 6
147.81586 -a 815 222 1
147.81587 -a 815 538 7
147.81588 -a 815 240 8
147.81589 -a 815 435 8
147.81590 -a 815 947 2
147.81591 -a 815 314 5
147.81592 -a 815 220 9
147.81593 -a 815 251 8
147.81594 -a 815 566 8
147.81595 -a 815 915 6
147.81596 -a 815 619 3
147.81597 -a 815 978 1
147.81598 -a 815 598 2
147.81599 -a 815 231 7
147.81600 -a 815 49 3
147.81601 -a 815 218 3
147.81602 -a 815 280 10
147.81603 -a 815 287 5
147.81604 -a 815 379 6
147.81605 -a 815 324 3
147.81606 -a 815 895 2
147.81607 -a 815 233 10
147.81608 -a 815 230 6
147.81609 -a 815 697 2
147.81610 -a 815 339 4
147.81611 -a 815 753 3
147.81612 -a 815 644 6
147.81613 -a 815 617 3
147.81614 -a 815 708 8
147.81615 -a 815 466 2
147.81616 -a 815 838 4
147.81617 -a 815 221 3
147.81618 -a 815 705 8
147.81619 -a 815 248 2
147.81620 -a 815 219 5
147.81621 -a 815 627 3
147.81622 -a 815 562 7
147.81623 -a 815 439 7
147.81624 -a 815 877 3
147.81625 -a 815 103 2
147.81626 -a 815 329 4
147.81627 -a 815 471 7
147.81628 -a 815 57 4
147.81629 -a 815 927 4
147.81630 -a 815 701 1
147.81631 -a 815 105 2
147.81632 -a 815 120 3
147.81633 -a 815 980 6
147.81634 -a 815 391 8
147.81635 -a 815 498 5
147.81636 -a 815 280 9
147.81637 -a 815 261 8
147.81638 -a 815 730 9
147.81639 -a 815 509 4
147.81640 -a 816 957 2
147.81641 -a 816 44 6
147.81642 -a 816 238 8
147.81643 -a 816 577 10
147.81644 -a 816 661 3
147.81645 -a 816 945 8
147.81646 -a 816 18 2
147.81647 -a 816 474 6
147.81648 -a 816 141 2
147.81649 -a 816 722 9
147.81650 -a 816 722 1
147.81651 -a 816 360 8
147.81652 -a 816 324 1
147.81653 -a 816 259 9
147.81654 -a 816 798 7
147.81655 -a 816 177 1
147.81656 -a 816 361 10
147.81657 -a 816 102 1
147.81658 -a 816 647 7
147.81659 -a 816 417 4
147.81660 -a 816 4 3
147.81661 -a 816 324 1
147.81662 -a 816 521 10
147.81663 -a 816 123 10
147.81664 -a 816 279 8
147.81665 -a 816 911 1
147.81666 -a 816 621 9
147.81667 -a 816 558 9
147.81668 -a 816 147 9
147.81669 -a 816 326 6
147.81670 -a 816 43 10
147.81671 -a 816 80 2
147.81672 -a 816 370 9
147.81673 -a 816 280 2
147.81674 -a 816 656 3
147.81675 -a 816 6 2
147.81676 -a 816 200 6
147.81677 -a 816 673 1
147.81678 -a 816 479 1
147.81679 -a 816 340 1
147.81680 -a 816 370 3
147.81681 -a 816 176 3
147.81682 -a 816 699 3
147.81683 -a 816 693 4
147.81684 -a 816 434 10
147.81685 -a 816 472 7
147.81686 -a 816 869 3
147.81687 -a 816 795 5
147.81688 -a 816 574 1
147.81689 -a 816 492 9
147.81690 -a 816 187 9
147.81691 -a 816 577 9
147.81692 -a 816 815 4
147.81693 -a 816 708 4
147.81694 -a 816 700 7
147.81695 -a 816 69 2
147.81696 -a 816 594 3
147.81697 -a 816 296 8
147.81698 -a 816 627 6
147.81699 -a 816 741 9
147.81700 -a 816 621 1
147.81701 -a 816 669 2
147.81702 -a 816 820 3
147.81703 -a 816 990 6
147.81704 -a 816 948 10
147.81705 -a 816 451 3
147.81706 -a 816 995 3
147.81707 -a 816 123 7
147.81708 -a 816 99 1
147.81709 -a 816 450 5
147.81710 -a 816 462 4
147.81711 -a 816 468 1
147.81712 -a 816 625 1
147.81713 -a 816 137 4
147.81714 -a 816 136 10
147.81715 -a 816 35 8
147.81716 -a 816 608 2
147.81717 -a 816 829 4
147.81718 -a 816 157 3
147.81719 -a 816 472 2
147.81720 -a 816 734 2
147.81721 -a 816 262 9
147.81722 -a 816 698 5
147.81723 -a 816 409 2
147.81724 -a 816 330 6
147.81725 -a 816 268 3
147.81726 -a 816 704 3
147.81727 -a 816 956 3
147.81728 -a 816 300 10
147.81729 -a 816 600 3
147.81730 -a 816 803 8
147.81731 -a 816 266 7
147.81732 -a 816 523 4
147.81733 -a 816 229 10
147.81734 -a 816 236 4
147.81735 -a 816 645 10
147.81736 -a 816 327 7
147.81737 -a 817 685 9
147.81738 -a 817 83 9
147.81739 -a 817 794 7
147.81740 -a 817 286 4
147.81741 -a 817 219 2
147.81742 -a 817 929 5
147.81743 -a 817 320 10
147.81744 -a 817 826 7
147.81745 -a 817 909 2
147.81746 -a 817 124 2
147.81747 -a 817 983 7
147.81748 -a 817 356 5
147.81749 -a 817 114 5
147.81750 -a 817 692 6
147.81751 -a 817 617 6
147.81752 -a 817 812 10
147.81753 -a 817 76 8
147.81754 -a 817 947 10
147.81755 -a 817 55 8
147.81756 -a 817 779 2
147.81757 -a 817 878 1
147.81758 -a 817 38 2
147.81759 -a 817 54 9
147.81760 -a 817 454 4
147.81761 -a 817 840 5
147.81762 -a 817 319 4
147.81763 -a 817 976 3
147.81764 -a 817 44 10
147.81765 -a 817 555 8
147.81766 -a 817 597 4
147.81767 -a 817 370 9
147.81768 -a 817 215 9
147.81769 -a 817 679 8
147.81770 -a 817 139 6
147.81771 -a 817 500 9
147.81772 -a 817 897 9
147.81773 -a 817 43 1
147.81774 -a 817 819 6
147.81775 -a 817 698 1
147.81776 -a 817 952 5
147.81777 -a 817 942 2
147.81778 -a 817 656 4
147.81779 -a 817 283 8
147.81780 -a 817 32 10
147.81781 -a 817 323 1
147.81782 -a 817 900 10
147.81783 -a 817 843 9
147.81784 -a 817 398 9
147.81785 -a 817 822 4
147.81786 -a 817 897 2
147.81787 -a 817 152 9
147.81788 -a 817 675 10
147.81789 -a 817 934 7
147.81790 -a 817 206 9
147.81791 -a 817 104 6
147.81792 -a 817 749 3
147.81793 -a 817 524 5
147.81794 -a 817 56 5
147.81795 -a 817 792 2
147.81796 -a 817 54 10
147.81797 -a 817 652 2
147.81798 -a 817 137 1
147.81799 -a 817 269 5
147.81800 -a 817 306 8
147.81801 -a 817 275 1
147.81802 -a 817 768 6
147.81803 -a 817 178 4
147.81804 -a 817 317 1
147.81805 -a 817 563 10
147.81806 -a 817 875 2
147.81807 -a 817 244 9
147.81808 -a 817 480 10
147.81809 -a 817 507 6
147.81810 -a 817 527 7
147.81811 -a 817 511 3
147.81812 -a 817 829 5
147.81813 -a 817 402 1
147.81814 -a 817 329 10
147.81815 -a 817 203 2
147.81816 -a 817 199 8
147.81817 -a 817 201 8
147.81818 -a 817 354 7
147.81819 -a 817 873 1
147.81820 -a 817 110 4
147.81821 -a 817 559 4
147.81822 -a 817 977 1
147.81823 -a 817 858 2
147.81824 -a 817 59 10
147.81825 -a 817 8 3
147.81826 -a 817 625 2
147.81827 -a 817 112 1
147.81828 -a 817 659 8
147.81829 -a 817 761 8
147.81830 -a 817 380 9
147.81831 -a 817 964 9
147.81832 -a 817 11 3
147.81833 -a 818 124 2
147.81834 -a 818 117 4
147.81835 -a 818 328 9
147.81836 -a 818 686 10
147.81837 -a 818 991 7
147.81838 -a 818 571 10
147.81839 -a 818 141 10
147.81840 -a 818 473 5
147.81841 -a 818 73 7
147.81842 -a 818 652 7
147.81843 -a 818 278 8
147.81844 -a 818 474 7
147.81845 -a 818 980 3
147.81846 -a 818 480 6
147.81847 -a 818 672 8
147.81848 -a 818 157 2
147.81849 -a 818 833 5
147.81850 -a 818 521 10
147.81851 -a 818 266 8
147.81852 -a 818 368 1
147.81853 -a 818 473 9
147.81854 -a 818 100 9
147.81855 -a 818 426 5
147.81856 -a 818 480 5
147.81857 -a 818 724 9
147.81858 -a 818 537 4
147.81859 -a 818 114 6
147.81860 -a 818 461 6
147.81861 -a 818 917 8
147.81862 -a 818 53 2
147.81863 -a 818 471 4
147.81864 -a 818 16 10
147.81865 -a 818 169 7
147.81866 -a 818 798 10
147.81867 -a 818 701 4
147.81868 -a 818 135 10
147.81869 -a 818 345 1
147.81870 -a 818 841 10
147.81871 -a 818 608 7
147.81872 -a 818 417 2
147.81873 -a 818 468 1
147.81874 -a 818 885 10
147.81875 -a 818 891 10
147.81876 -a 818 424 7
147.81877 -a 818 340 5
147.81878 -a 818 538 5
147.81879 -a 818 580 7
147.81880 -a 818 148 10
147.81881 -a 818 34 3
147.81882 -a 818 845 8
147.81883 -a 818 515 8
147.81884 -a 818 506 6
147.81885 -a 818 944 9
147.81886 -a 818 940 1
147.81887 -a 818 985 9
147.81888 -a 818 644 2
147.81889 -a 818 453 1
147.81890 -a 818 74 7
147.81891 -a 818 80 10
147.81892 -a 818 345 7
147.81893 -a 818 126 6
147.81894 -a 818 550 1
147.81895 -a 818 360 6
147.81896 -a 818 294 5
147.81897 -a 818 324 2
147.81898 -a 818 36 7
147.81899 -a 818 429 9
147.81900 -a 818 668 3
147.81901 -a 818 876 4
147.81902 -a 818 12 2
147.81903 -a 818 60 6
147.81904 -a 818 320 1
147.81905 -a 818 896 6
147.81906 -a 818 950 10
147.81907 -a 818 743 6
147.81908 -a 818 211 7
147.81909 -a 818 464 1
147.81910 -a 818 298 3
147.81911 -a 818 358 10
147.81912 -a 818 497 3
147.81913 -a 818 118 3
147.81914 -a 818 873 5
147.81915 -a 818 38 10
147.81916 -a 818 788 8
147.81917 -a 818 963 6
147.81918 -a 818 681 3
147.81919 -a 818 216 2
147.81920 -a 818 13 3
147.81921 -a 818 760 1
147.81922 -a 818 560 1
147.81923 -a 818 138 6
147.81924 -a 818 285 7
147.81925 -a 818 919 6
147.81926 -a 818 432 1
147.81927 -a 818 608 7
147.81928 -a 818 954 1
147.81929 -a 818 860 3
147.81930 -a 818 251 10
147.81931 -a 818 806 5
147.81932 -a 818 871 8
147.81933 -a 818 311 8
147.81934 -a 818 101 1
147.81935 -a 818 742 1
147.81936 -a 818 236 6
147.81937 -a 818 843 9
147.81938 -a 818 952 10
147.81939 -a 818 699 8
147.81940 -a 818 116 10
147.81941 -a 818 285 5
147.81942 -a 818 172 5
147.81943 -a 818 233 4
147.81944 -a 819 133 9
147.81945 -a 819 150 1
147.81946 -a 819 270 2
147.81947 -a 819 921 5
147.81948 -a 819 88 1
147.81949 -a 819 950 4
147.81950 -a 819 112 2
147.81951 -a 819 100 8
147.81952 -a 819 685 2
147.81953 -a 819 672 3
147.81954 -a 819 238 4
147.81955 -a 819 970 2
147.81956 -a 819 566 10
147.81957 -a 819 669 6
147.81958 -a 819 553 6
147.81959 -a 819 496 9
147.81960 -a 819 504 1
147.81961 -a 819 804 2
147.81962 -a 819 277 10
147.81963 -a 819 350 7
147.81964 -a 819 90 8
147.81965 -a 819 377 9
147.81966 -a 819 67 6
147.81967 -a 819 325 3
147.81968 -a 819 195 9
147.81969 -a 819 310 8
147.81970 -a 819 278 6
147.81971 -a 819 171 10
147.81972 -a 819 542 10
147.81973 -a 819 411 10
147.81974 -a 819 320 6
147.81975 -a 819 812 6
147.81976 -a 819 307 6
147.81977 -a 819 407 2
147.81978 -a 819 737 2
147.81979 -a 819 418 3
147.81980 -a 819 507 2
147.81981 -a 819 398 2
147.81982 -a 819 65 5
147.81983 -a 819 744 9
147.81984 -a 819 343 9
147.81985 -a 819 631 7
147.81986 -a 819 388 6
147.81987 -a 819 895 3
147.81988 -a 819 102 10
147.81989 -a 819 891 1
147.81990 -a 819 674 7
147.81991 -a 819 378 4
147.81992 -a 819 216 1
147.81993 -a 819 763 8
147.81994 -a 819 754 2
147.81995 -a 819 282 2
147.81996 -a 819 64 4
147.81997 -a 819 948 4
147.81998 -a 819 275 5
147.81999 -a 819 63 6
147.82000 -a 819 233 1
147.82001 -a 819 552 4
147.82002 -a 819 233 10
147.82003 -a 819 774 4
147.82004 -a 819 962 10
147.82005 -a 819 552 1
147.82006 -a 819 561 6
147.82007 -a 819 244 5
147.82008 -a 819 958 6
147.82009 -a 819 274 8
147.82010 -a 819 662 6
147.82011 -a 819 440 3
147.82012 -a 819 671 6
147.82013 -a 819 726 10
147.82014 -a 819 159 7
147.82015 -a 819 332 2
147.82016 -a 819 546 7
147.82017 -a 819 883 9
147.82018 -a 819 433 3
147.82019 -a 819 412 5
147.82020 -a 819 533 7
147.82021 -a 819 810 1
147.82022 -a 819 627 1
147.82023 -a 819 271 5
147.82024 -a 819 539 10
147.82025 -a 819 908 2
147.82026 -a 819 334 10
147.82027 -a 819 462 7
147.82028 -a 819 158 3
147.82029 -a 819 396 7
147.82030 -a 819 694 6
147.82031 -a 819 710 8
147.82032 -a 819 628 10
147.82033 -a 819 444 8
147.82034 -a 819 647 1
147.82035 -a 819 155 4
147.82036 -a 819 891 2
147.82037 -a 819 89 10
147.82038 -a 820 253 6
147.82039 -a 820 528 5
147.82040 -a 820 528 1
147.82041 -a 820 923 6
147.82042 -a 820 229 4
147.82043 -a 820 687 6
147.82044 -a 820 911 3
147.82045 -a 820 561 9
147.82046 -a 820 208 6
147.82047 -a 820 770 9
147.82048 -a 820 993 3
147.82049 -a 820 620 3
147.82050 -a 820 278 3
147.82051 -a 820 779 5
147.82052 -a 820 222 3
147.82053 -a 820 548 9
147.82054 -a 820 293 9
147.82055 -a 820 106 3
147.82056 -a 820 882 3
147.82057 -a 820 755 6
147.82058 -a 820 263 3
147.82059 -a 820 253 8
147.82060 -a 820 424 3
147.82061 -a 820 972 7
147.82062 -a 820 881 10
147.82063 -a 820 867 9
147.82064 -a 820 595 7
147.82065 -a 820 11 7
147.82066 -a 820 847 5
147.82067 -a 820 461 7
147.82068 -a 820 99 10
147.82069 -a 820 75 10
147.82070 -a 820 988 9
147.82071 -a 820 627 6
147.82072 -a 820 998 1
147.82073 -a 820 192 8
147.82074 -a 820 289 6
147.82075 -a 820 884 1
147.82076 -a 820 752 8
147.82077 -a 820 496 9
147.82078 -a 820 629 6
147.82079 -a 820 721 9
147.82080 -a 820 91 1
147.82081 -a 820 906 10
147.82082 -a 820 475 7
147.82083 -a 820 313 3
147.82084 -a 820 430 6
147.82085 -a 820 767 4
147.82086 -a 820 418 3
147.82087 -a 820 287 1
147.82088 -a 820 497 3
147.82089 -a 820 680 8
147.82090 -a 820 539 8
147.82091 -a 820 921 6
147.82092 -a 820 628 10
147.82093 -a 820 395 5
147.82094 -a 820 763 2
147.82095 -a 820 198 3
147.82096 -a 820 406 2
147.82097 -a 820 585 5
147.82098 -a 820 658 9
147.82099 -a 820 504 4
147.82100 -a 820 660 1
147.82101 -a 820 621 1
147.82102 -a 820 106 9
147.82103 -a 820 633 3
147.82104 -a 820 812 10
147.82105 -a 820 394 6
147.82106 -a 820 492 10
147.82107 -a 820 540 8
147.82108 -a 820 890 10
147.82109 -a 820 97 1
147.82110 -a 820 236 7
147.82111 -a 820 980 6
147.82112 -a 820 710 1
147.82113 -a 820 268 3
147.82114 -a 820 407 3
147.82115 -a 820 452 2
147.82116 -a 820 685 5
147.82117 -a 820 693 4
147.82118 -a 820 949 2
147.82119 -a 820 341 2
147.82120 -a 820 208 5
147.82121 -a 820 845 6
147.82122 -a 820 968 5
147.82123 -a 820 602 1
147.82124 -a 820 583 6
147.82125 -a 820 141 6
147.82126 -a 820 144 9
147.82127 -a 820 798 3
147.82128 -a 820 487 9
147.82129 -a 820 803 6
147.82130 -a 820 394 10
147.82131 -a 820 592 9
147.82132 -a 820 411 8
147.82133 -a 820 181 6
147.82134 -a 820 986 1
147.82135 -a 820 902 7
147.82136 -a 820 720 2
147.82137 -a 820 851 9
147.82138 -a 820 998 9
147.82139 -a 820 955 1
147.82140 -a 820 806 3
147.82141 -a 820 976 5
147.82142 -a 820 640 9
147.82143 -a 820 50 2
147.82144 -a 820 358 2
147.82145 -a 820 68 6
147.82146 -a 820 734 9
147.82147 -a 821 27 5
147.82148 -a 821 50 5
147.82149 -a 821 234 3
147.82150 -a 821 836 10
147.82151 -a 821 835 2
147.82152 -a 821 394 9
147.82153 -a 821 133 7
147.82154 -a 821 818 9
147.82155 -a 821 537 10
147.82156 -a 821 930 5
147.82157 -a 821 280 8
147.82158 -a 821 315 9
147.82159 -a 821 299 1
147.82160 -a 821 871 1
147.82161 -a 821 725 9
147.82162 -a 821 480 3
147.82163 -a 821 832 7
147.82164 -a 821 603 1
147.82165 -a 821 175 2
147.82166 -a 821 658 4
147.82167 -a 821 576 3
147.82168 -a 821 106 8
147.82169 -a 821 440 3
147.82170 -a 821 527 8
147.82171 -a 821 745 5
147.82172 -a 821 489 10
147.82173 -a 821 885 1
147.82174 -a 821 812 4
147.82175 -a 821 198 7
147.82176 -a 821 911 4
147.82177 -a 821 803 7
147.82178 -a 821 248 10
147.82179 -a 821 120 4
147.82180 -a 821 614 5
147.82181 -a 821 240 2
147.82182 -a 821 954 7
147.82183 -a 821 373 9
147.82184 -a 821 747 8
147.82185 -a 821 520 3
147.82186 -a 821 278 8
147.82187 -a 821 2 9
147.82188 -a 821 835 2
147.82189 -a 821 577 4
147.82190 -a 821 873 6
147.82191 -a 821 535 10
147.82192 -a 821 32 6
147.82193 -a 821 680 2
147.82194 -a 821 113 9
147.82195 -a 821 206 2
147.82196 -a 821 314 9
147.82197 -a 821 689 7
147.82198 -a 821 311 2
147.82199 -a 821 753 4
147.82200 -a 821 191 6
147.82201 -a 821 32 5
147.82202 -a 821 217 8
147.82203 -a 821 51 7
147.82204 -a 821 843 4
147.82205 -a 821 414 3
147.82206 -a 821 961 6
147.82207 -a 821 622 5
147.82208 -a 821 661 3
147.82209 -a 821 56 7
147.82210 -a 821 211 8
147.82211 -a 821 901 6
147.82212 -a 821 194 10
147.82213 -a 821 249 8
147.82214 -a 821 732 7
147.82215 -a 821 714 2
147.82216 -a 821 526 5
147.82217 -a 821 734 1
147.82218 -a 821 524 9
147.82219 -a 821 78 2
147.82220 -a 821 582 5
147.82221 -a 821 34 8
147.82222 -a 821 109 2
147.82223 -a 821 237 3
147.82224 -a 821 147 9
147.82225 -a 821 315 6
147.82226 -a 821 550 7
147.82227 -a 821 835 9
147.82228 -a 821 625 3
147.82229 -a 821 278 1
147.82230 -a 821 1 3
147.82231 -a 821 656 3
147.82232 -a 821 494 2
147.82233 -a 821 52 4
147.82234 -a 821 475 4
147.82235 -a 821 908 10
147.82236 -a 821 72 10
147.82237 -a 821 544 5
147.82238 -a 822 44 10
147.82239 -a 822 282 8
147.82240 -a 822 420 2
147.82241 -a 822 29 6
147.82242 -a 822 476 9
147.82243 -a 822 668 9
147.82244 -a 822 760 8
147.82245 -a 822 165 5
147.82246 -a 822 170 5
147.82247 -a 822 469 6
147.82248 -a 822 688 8
147.82249 -a 822 247 3
147.82250 -a 822 26 7
147.82251 -a 822 721 5
147.82252 -a 822 356 5
147.82253 -a 822 263 8
147.82254 -a 822 867 7
147.82255 -a 822 670 9
147.82256 -a 822 812 2
147.82257 -a 822 677 3
147.82258 -a 822 270 5
147.82259 -a 822 66 8
147.82260 -a 822 678 6
147.82261 -a 822 926 1
147.82262 -a 822 559 5
147.82263 -a 822 729 2
147.82264 -a 822 376 3
147.82265 -a 822 442 9
147.82266 -a 822 716 5
147.82267 -a 822 447 8
147.82268 -a 822 986 10
147.82269 -a 822 759 3
147.82270 -a 822 728 10
147.82271 -a 822 381 9
147.82272 -a 822 787 8
147.82273 -a 822 179 5
147.82274 -a 822 25 5
147.82275 -a 822 523 10
147.82276 -a 822 343 1
147.82277 -a 822 194 9
147.82278 -a 822 991 1
147.82279 -a 822 6 6
147.82280 -a 822 440 10
147.82281 -a 822 727 1
147.82282 -a 822 795 3
147.82283 -a 822 255 4
147.82284 -a 822 569 7
147.82285 -a 822 440 5
147.82286 -a 822 42 10
147.82287 -a 822 222 7
147.82288 -a 822 710 7
147.82289 -a 822 107 3
147.82290 -a 822 899 5
147.82291 -a 822 611 10
147.82292 -a 822 666 4
147.82293 -a 822 603 9
147.82294 -a 822 986 3
147.82295 -a 822 83 4
147.82296 -a 822 294 1
147.82297 -a 822 408 3
147.82298 -a 822 44 10
147.82299 -a 822 29 10
147.82300 -a 822 111 3
147.82301 -a 822 425 8
147.82302 -a 822 815 4
147.82303 -a 822 290 10
147.82304 -a 822 449 4
147.82305 -a 822 313 3
147.82306 -a 822 632 9
147.82307 -a 822 642 1
147.82308 -a 822 280 6
147.82309 -a 822 638 4
147.82310 -a 822 57 7
147.82311 -a 822 272 6
147.82312 -a 822 340 3
147.82313 -a 822 852 1
147.82314 -a 822 526 2
147.82315 -a 822 908 3
147.82316 -a 822 267 4
147.82317 -a 822 567 6
147.82318 -a 822 105 6
147.82319 -a 822 976 4
147.82320 -a 822 674 6
147.82321 -a 822 562 4
147.82322 -a 822 315 7
147.82323 -a 822 581 5
147.82324 -a 822 523 1
147.82325 -a 822 397 8
147.82326 -a 822 875 9
147.82327 -a 823 930 8
147.82328 -a 823 441 4
147.82329 -a 823 903 10
147.82330 -a 823 17 10
147.82331 -a 823 865 5
147.82332 -a 823 693 4
147.82333 -a 823 306 4
147.82334 -a 823 289 4
147.82335 -a 823 937 2
147.82336 -a 823 930 6
147.82337 -a 823 261 4
147.82338 -a 823 550 3
147.82339 -a 823 986 8
147.82340 -a 823 532 7
147.82341 -a 823 889 4
147.82342 -a 823 813 2
147.82343 -a 823 33 7
147.82344 -a 823 773 2
147.82345 -a 823 56 5
147.82346 -a 823 599 6
147.82347 -a 823 877 1
147.82348 -a 823 7 7
147.82349 -a 823 248 4
147.82350 -a 823 856 10
147.82351 -a 823 569 4
147.82352 -a 823 562 7
147.82353 -a 823 412 9
147.82354 -a 823 67 1
147.82355 -a 823 959 3
147.82356 -a 823 262 1
147.82357 -a 823 997 2
147.82358 -a 823 375 8
147.82359 -a 823 140 4
147.82360 -a 823 215 4
147.82361 -a 823 833 3
147.82362 -a 823 294 7
147.82363 -a 823 503 1
147.82364 -a 823 814 9
147.82365 -a 823 206 8
147.82366 -a 823 408 5
147.82367 -a 823 50 6
147.82368 -a 823 756 5
147.82369 -a 823 369 4
147.82370 -a 823 581 9
147.82371 -a 823 620 3
147.82372 -a 823 158 10
147.82373 -a 823 613 2
147.82374 -a 823 368 5
147.82375 -a 823 213 10
147.82376 -a 823 187 1
147.82377 -a 823 221 2
147.82378 -a 823 219 10
147.82379 -a 823 435 3
147.82380 -a 823 52 2
147.82381 -a 823 787 10
147.82382 -a 823 996 5
147.82383 -a 823 463 8
147.82384 -a 823 854 10
147.82385 -a 823 930 5
147.82386 -a 823 725 3
147.82387 -a 823 826 1
147.82388 -a 823 280 8
147.82389 -a 823 864 8
147.82390 -a 823 814 5
147.82391 -a 823 494 7
147.82392 -a 823 672 4
147.82393 -a 823 83 2
147.82394 -a 823 996 1
147.82395 -a 823 461 6
147.82396 -a 823 288 10
147.82397 -a 823 379 7
147.82398 -a 823 510 3
147.82399 -a 823 19 8
147.82400 -a 823 748 7
147.82401 -a 823 66 10
147.82402 -a 823 639 6
147.82403 -a 823 905 8
147.82404 -a 823 678 2
147.82405 -a 823 93 10
147.82406 -a 823 865 2
147.82407 -a 823 202 2
147.82408 -a 823 311 3
147.82409 -a 823 275 6
147.82410 -a 823 253 2
147.82411 -a 823 74 8
147.82412 -a 823 246 3
147.82413 -a 823 716 9
147.82414 -a 823 927 4
147.82415 -a 823 152 9
147.82416 -a 823 416 1
147.82417 -a 823 728 1
147.82418 -a 823 431 7
147.82419 -a 823 255 8
147.82420 -a 823 517 6
147.82421 -a 823 925 7
147.82422 -a 824 927 5
147.82423 -a 824 599 6
147.82424 -a 824 896 6
147.82425 -a 824 363 7
147.82426 -a 824 886 1
147.82427 -a 824 251 7
147.82428 -a 824 873 8
147.82429 -a 824 905 3
147.82430 -a 824 998 3
147.82431 -a 824 938 4
147.82432 -a 824 519 7
147.82433 -a 824 878 2
147.82434 -a 824 592 3
147.82435 -a 824 500 1
147.82436 -a 824 970 8
147.82437 -a 824 432 5
147.82438 -a 824 702 9
147.82439 -a 824 256 3
147.82440 -a 824 706 9
147.82441 -a 824 954 2
147.82442 -a 824 329 10
147.82443 -a 824 951 8
147.82444 -a 824 645 7
147.82445 -a 824 231 4
147.82446 -a 824 78 6
147.82447 -a 824 36 1
147.82448 -a 824 958 10
147.82449 -a 824 509 6
147.82450 -a 824 291 7
147.82451 -a 824 450 1
147.82452 -a 824 409 8
147.82453 -a 824 193 2
147.82454 -a 824 24 3
147.82455 -a 824 280 8
147.82456 -a 824 555 5
147.82457 -a 824 910 5
147.82458 -a 824 530 2
147.82459 -a 824 403 6
147.82460 -a 824 790 9
147.82461 -a 824 503 9
147.82462 -a 824 317 8
147.82463 -a 824 284 2
147.82464 -a 824 356 2
147.82465 -a 824 908 1
147.82466 -a 824 783 7
147.82467 -a 824 301 10
147.82468 -a 824 315 3
147.82469 -a 824 460 10
147.82470 -a 824 557 3
147.82471 -a 824 390 4
147.82472 -a 824 885 1
147.82473 -a 824 946 7
147.82474 -a 824 10 6
147.82475 -a 824 92 5
147.82476 -a 824 46 8
147.82477 -a 824 25 4
147.82478 -a 824 508 2
147.82479 -a 824 336 3
147.82480 -a 824 475 2
147.82481 -a 824 916 9
147.82482 -a 824 528 8
147.82483 -a 824 498 10
147.82484 -a 824 171 10
147.82485 -a 824 58 9
147.82486 -a 824 383 4
147.82487 -a 824 701 1
147.82488 -a 824 461 7
147.82489 -a 824 148 2
147.82490 -a 824 179 1
147.82491 -a 824 777 5
147.82492 -a 824 431 10
147.82493 -a 824 535 1
147.82494 -a 824 660 5
147.82495 -a 824 190 1
147.82496 -a 824 835 8
147.82497 -a 824 974 9
147.82498 -a 824 649 3
147.82499 -a 824 367 8
147.82500 -a 824 969 4
147.82501 -a 824 14 3
147.82502 -a 824 228 2
147.82503 -a 824 890 8
147.82504 -a 824 24 5
147.82505 -a 824 319 2
147.82506 -a 824 889 9
147.82507 -a 824 69 2
147.82508 -a 824 343 8
147.82509 -a 824 372 2
147.82510 -a 824 404 9
147.82511 -a 824 817 2
147.82512 -a 824 263 10
147.82513 -a 824 931 4
147.82514 -a 824 291 10
147.82515 -a 824 434 4
147.82516 -a 824 988 1
147.82517 -a 824 673 10
147.82518 -a 824 110 9
147.82519 -a 824 424 5
147.82520 -a 824 821 7
147.82521 -a 824 288 8
147.82522 -a 824 176 6
147.82523 -a 824 227 6
147.82524 -a 824 822 8
147.82525 -a 824 835 8
147.82526 -a 824 416 9
147.82527 -a 825 633 1
147.82528 -a 825 784 6
147.82529 -a 825 41 7
147.82530 -a 825 999 2
147.82531 -a 825 728 3
147.82532 -a 825 54 2
147.82533 -a 825 202 8
147.82534 -a 825 594 5
147.82535 -a 825 77 2
147.82536 -a 825 520 8
147.82537 -a 825 458 4
147.82538 -a 825 145 8
147.82539 -a 825 863 6
147.82540 -a 825 830 6
147.82541 -a 825 548 2
147.82542 -a 825 655 5
147.82543 -a 825 68 7
147.82544 -a 825 454 2
147.82545 -a 825 945 7
147.82546 -a 825 501 10
147.82547 -a 825 418 7
147.82548 -a 825 594 9
147.82549 -a 825 610 3
147.82550 -a 825 841 7
147.82551 -a 825 390 1
147.82552 -a 825 898 4
147.82553 -a 825 616 3
147.82554 -a 825 695 8
147.82555 -a 825 827 7
147.82556 -a 825 8 7
147.82557 -a 825 303 1
147.82558 -a 825 587 4
147.82559 -a 825 48 2
147.82560 -a 825 278 1
147.82561 -a 825 290 9
147.82562 -a 825 101 10
147.82563 -a 825 479 6
147.82564 -a 825 883 5
147.82565 -a 825 178 9
147.82566 -a 825 999 6
147.82567 -a 825 317 6
147.82568 -a 825 322 8
147.82569 -a 825 837 4
147.82570 -a 825 122 5
147.82571 -a 825 870 8
147.82572 -a 825 467 2
147.82573 -a 825 189 9
147.82574 -a 825 299 8
147.82575 -a 825 388 1
147.82576 -a 825 690 1
147.82577 -a 825 716 3
147.82578 -a 825 981 1
147.82579 -a 825 275 3
147.82580 -a 825 533 9
147.82581 -a 825 346 5
147.82582 -a 825 148 1
147.82583 -a 825 525 6
147.82584 -a 825 961 10
147.82585 -a 825 843 3
147.82586 -a 825 327 7
147.82587 -a 825 968 4
147.82588 -a 825 121 10
147.82589 -a 825 913 9
147.82590 -a 825 398 9
147.82591 -a 825 179 10
147.82592 -a 825 92 5
147.82593 -a 825 877 4
147.82594 -a 825 37 9
147.82595 -a 825 269 1
147.82596 -a 825 851 8
147.82597 -a 825 353 7
147.82598 -a 825 590 2
147.82599 -a 825 663 1
147.82600 -a 825 474 2
147.82601 -a 825 435 7
147.82602 -a 825 105 4
147.82603 -a 825 663 3
147.82604 -a 825 734 6
147.82605 -a 825 492 7
147.82606 -a 825 328 4
147.82607 -a 825 425 1
147.82608 -a 825 448 10
147.82609 -a 825 602 10
147.82610 -a 825 957 3
147.82611 -a 825 793 7
147.82612 -a 825 750 1
147.82613 -a 825 457 2
147.82614 -a 825 730 6
147.82615 -a 825 568 2
147.82616 -a 825 784 3
147.82617 -a 825 673 1
147.82618 -a 825 688 10
147.82619 -a 825 672 6
147.82620 -a 825 664 8
147.82621 -a 825 62 9
147.82622 -a 825 850 1
147.82623 -a 825 755 4
147.82624 -a 825 938 8
147.82625 -a 825 887 6
147.82626 -a 825 764 3
147.82627 -a 825 215 6
147.82628 -a 826 588 3
147.82629 -a 826 402 3
147.82630 -a 826 689 7
147.82631 -a 826 506 8
147.82632 -a 826 327 8
147.82633 -a 826 732 4
147.82634 -a 826 998 1
147.82635 -a 826 654 4
147.82636 -a 826 132 1
147.82637 -a 826 421 1
147.82638 -a 826 231 1
147.82639 -a 826 65 10
147.82640 -a 826 190 6
147.82641 -a 826 980 10
147.82642 -a 826 521 1
147.82643 -a 826 919 7
147.82644 -a 826 523 1
147.82645 -a 826 280 10
147.82646 -a 826 567 5
147.82647 -a 826 187 10
147.82648 -a 826 952 2
147.82649 -a 826 206 10
147.82650 -a 826 248 7
147.82651 -a 826 777 3
147.82652 -a 826 960 4
147.82653 -a 826 161 6
147.82654 -a 826 639 7
147.82655 -a 826 958 7
147.82656 -a 826 924 7
147.82657 -a 826 854 6
147.82658 -a 826 522 10
147.82659 -a 826 301 3
147.82660 -a 826 518 1
147.82661 -a 826 520 8
147.82662 -a 826 806 9
147.82663 -a 826 844 3
147.82664 -a 826 227 10
147.82665 -a 826 779 4
147.82666 -a 826 473 7
147.82667 -a 826 358 4
147.82668 -a 826 176 3
147.82669 -a 826 703 5
147.82670 -a 826 422 3
147.82671 -a 826 365 9
147.82672 -a 826 659 9
147.82673 -a 826 943 1
147.82674 -a 826 259 7
147.82675 -a 826 157 6
147.82676 -a 826 198 1
147.82677 -a 826 825 2
147.82678 -a 826 343 8
147.82679 -a 826 125 4
147.82680 -a 826 7 6
147.82681 -a 826 590 7
147.82682 -a 826 902 1
147.82683 -a 826 966 10
147.82684 -a 826 750 4
147.82685 -a 826 516 7
147.82686 -a 826 900 9
147.82687 -a 826 649 7
147.82688 -a 826 345 9
147.82689 -a 826 397 7
147.82690 -a 826 949 6
147.82691 -a 826 862 2
147.82692 -a 826 916 8
147.82693 -a 826 731 8
147.82694 -a 826 681 8
147.82695 -a 826 118 1
147.82696 -a 826 485 1
147.82697 -a 826 129 2
147.82698 -a 826 475 5
147.82699 -a 826 660 8
147.82700 -a 826 832 5
147.82701 -a 826 897 6
147.82702 -a 826 466 8
147.82703 -a 826 815 6
147.82704 -a 826 258 5
147.82705 -a 826 622 3
147.82706 -a 826 59 7
147.82707 -a 826 965 10
147.82708 -a 826 113 2
147.82709 -a 826 65 1
147.82710 -a 826 530 9
147.82711 -a 826 6 9
147.82712 -a 826 256 1
147.82713 -a 826 505 8
147.82714 -a 826 905 6
147.82715 -a 826 904 1
147.82716 -a 826 850 5
147.82717 -a 826 277 2
147.82718 -a 826 829 3
147.82719 -a 826 687 6
147.82720 -a 826 168 7
147.82721 -a 826 535 4
147.82722 -a 826 344 4
147.82723 -a 826 285 8
147.82724 -a 826 472 9
147.82725 -a 826 760 7
147.82726 -a 826 655 8
147.82727 -a 827 279 2
147.82728 -a 827 632 7
147.82729 -a 827 654 10
147.82730 -a 827 744 2
147.82731 -a 827 422 2
147.82732 -a 827 912 2
147.82733 -a 827 342 7
147.82734 -a 827 409 7
147.82735 -a 827 970 3
147.82736 -a 827 282 9
147.82737 -a 827 521 5
147.82738 -a 827 10 10
147.82739 -a 827 811 2
147.82740 -a 827 510 1
147.82741 -a 827 15 2
147.82742 -a 827 42 4
147.82743 -a 827 920 9
147.82744 -a 827 946 9
147.82745 -a 827 840 8
147.82746 -a 827 172 8
147.82747 -a 827 750 3
147.82748 -a 827 502 3
147.82749 -a 827 340 5
147.82750 -a 827 260 1
147.82751 -a 827 845 7
147.82752 -a 827 624 6
147.82753 -a 827 254 6
147.82754 -a 827 293 7
147.82755 -a 827 359 1
147.82756 -a 827 908 3
147.82757 -a 827 571 6
147.82758 -a 827 990 6
147.82759 -a 827 538 7
147.82760 -a 827 291 3
147.82761 -a 827 387 9
147.82762 -a 827 425 4
147.82763 -a 827 632 6
147.82764 -a 827 796 3
147.82765 -a 827 370 4
147.82766 -a 827 913 6
147.82767 -a 827 292 6
147.82768 -a 827 379 10
147.82769 -a 827 699 6
147.82770 -a 827 802 6
147.82771 -a 827 393 10
147.82772 -a 827 741 2
147.82773 -a 827 792 2
147.82774 -a 827 288 3
147.82775 -a 827 662 4
147.82776 -a 827 607 4
147.82777 -a 827 460 2
147.82778 -a 827 387 6
147.82779 -a 827 84 1
147.82780 -a 827 799 10
147.82781 -a 827 646 1
147.82782 -a 827 929 3
147.82783 -a 827 398 6
147.82784 -a 827 899 1
147.82785 -a 827 197 9
147.82786 -a 827 757 4
147.82787 -a 827 783 4
147.82788 -a 827 767 3
147.82789 -a 827 722 7
147.82790 -a 827 296 1
147.82791 -a 827 33 1
147.82792 -a 827 85 7
147.82793 -a 827 720 1
147.82794 -a 827 664 10
147.82795 -a 827 880 2
147.82796 -a 827 65 5
147.82797 -a 827 552 5
147.82798 -a 827 147 3
147.82799 -a 827 443 6
147.82800 -a 827 227 5
147.82801 -a 827 948 3
147.82802 -a 827 835 4
147.82803 -a 827 967 5
147.82804 -a 827 715 7
147.82805 -a 827 99 5
147.82806 -a 827 604 8
147.82807 -a 827 297 3
147.82808 -a 827 558 1
147.82809 -a 827 990 5
147.82810 -a 827 381 7
147.82811 -a 827 332 10
147.82812 -a 827 611 2
147.82813 -a 827 285 7
147.82814 -a 827 729 1
147.82815 -a 827 485 8
147.82816 -a 827 481 8
147.82817 -a 827 461 8
147.82818 -a 827 243 9
147.82819 -a 827 223 1
147.82820 -a 827 159 10
147.82821 -a 827 538 6
147.82822 -a 827 256 10
147.82823 -a 827 243 5
147.82824 -a 827 233 6
147.82825 -a 827 919 4
147.82826 -a 828 98 9
147.82827 -a 828 297 6
147.82828 -a 828 447 9
147.82829 -a 828 244 8
147.82830 -a 828 739 2
147.82831 -a 828 673 6
147.82832 -a 828 168 10
147.82833 -a 828 550 6
147.82834 -a 828 615 3
147.82835 -a 828 882 4
147.82836 -a 828 648 4
147.82837 -a 828 194 9
147.82838 -a 828 155 3
147.82839 -a 828 181 3
147.82840 -a 828 159 10
147.82841 -a 828 535 2
147.82842 -a 828 512 4
147.82843 -a 828 769 10
147.82844 -a 828 819 1
147.82845 -a 828 216 2
147.82846 -a 828 229 2
147.82847 -a 828 275 8
147.82848 -a 828 677 1
147.82849 -a 828 472 9
147.82850 -a 828 497 7
147.82851 -a 828 835 6
147.82852 -a 828 752 4
147.82853 -a 828 53 1
147.82854 -a 828 218 7
147.82855 -a 828 647 4
147.82856 -a 828 150 8
147.82857 -a 828 514 1
147.82858 -a 828 69 5
147.82859 -a 828 393 4
147.82860 -a 828 229 9
147.82861 -a 828 741 7
147.82862 -a 828 560 2
147.82863 -a 828 778 3
147.82864 -a 828 331 8
147.82865 -a 828 418 1
147.82866 -a 828 401 8
147.82867 -a 828 524 10
147.82868 -a 828 572 9
147.82869 -a 828 581 3
147.82870 -a 828 682 5
147.82871 -a 828 82 1
147.82872 -a 828 68 5
147.82873 -a 828 426 2
147.82874 -a 828 900 5
147.82875 -a 828 283 6
147.82876 -a 828 654 8
147.82877 -a 828 150 6
147.82878 -a 828 959 9
147.82879 -a 828 101 7
147.82880 -a 828 646 8
147.82881 -a 828 769 9
147.82882 -a 828 86 7
147.82883 -a 828 374 2
147.82884 -a 828 821 1
147.82885 -a 828 303 9
147.82886 -a 828 970 7
147.82887 -a 828 816 9
147.82888 -a 828 64 7
147.82889 -a 828 339 7
147.82890 -a 828 20 7
147.82891 -a 828 804 2
147.82892 -a 828 898 1
147.82893 -a 828 797 3
147.82894 -a 828 110 8
147.82895 -a 828 291 6
147.82896 -a 828 173 3
147.82897 -a 828 633 4
147.82898 -a 828 862 2
147.82899 -a 828 753 1
147.82900 -a 828 290 5
147.82901 -a 828 943 9
147.82902 -a 828 820 10
147.82903 -a 828 715 9
147.82904 -a 828 818 7
147.82905 -a 828 79 1
147.82906 -a 828 344 6
147.82907 -a 828 967 5
147.82908 -a 828 13 4
147.82909 -a 828 445 2
147.82910 -a 828 589 4
147.82911 -a 828 782 5
147.82912 -a 828 530 3
147.82913 -a 828 962 4
147.82914 -a 828 578 5
147.82915 -a 828 832 2
147.82916 -a 828 957 2
147.82917 -a 828 524 4
147.82918 -a 828 623 4
147.82919 -a 828 862 9
147.82920 -a 828 643 6
147.82921 -a 828 799 1
147.82922 -a 828 735 9
147.82923 -a 828 415 2
147.82924 -a 828 908 10
147.82925 -a 828 2 1
147.82926 -a 828 588 5
147.82927 -a 828 516 8
147.82928 -a 828 863 1
147.82929 -a 828 316 9
147.82930 -a 828 805 8
147.82931 -a 829 782 9
147.82932 -a 829 112 10
147.82933 -a 829 495 10
147.82934 -a 829 575 8
147.82935 -a 829 190 2
147.82936 -a 829 838 10
147.82937 -a 829 518 3
147.82938 -a 829 202 2
147.82939 -a 829 258 9
147.82940 -a 829 82 4
147.82941 -a 829 983 8
147.82942 -a 829 787 1
147.82943 -a 829 19 9
147.82944 -a 829 537 4
147.82945 -a 829 594 2
147.82946 -a 829 975 3
147.82947 -a 829 36 3
147.82948 -a 829 193 6
147.82949 -a 829 970 8
147.82950 -a 829 897 5
147.82951 -a 829 835 2
147.82952 -a 829 744 7
147.82953 -a 829 607 9
147.82954 -a 829 225 7
147.82955 -a 829 627 2
147.82956 -a 829 608 1
147.82957 -a 829 812 4
147.82958 -a 829 118 2
147.82959 -a 829 447 4
147.82960 -a 829 104 7
147.82961 -a 829 922 1
147.82962 -a 829 204 7
147.82963 -a 829 215 9
147.82964 -a 829 392 8
147.82965 -a 829 778 2
147.82966 -a 829 404 1
147.82967 -a 829 205 10
147.82968 -a 829 271 8
147.82969 -a 829 605 6
147.82970 -a 829 463 10
147.82971 -a 829 352 4
147.82972 -a 829 564 3
147.82973 -a 829 225 2
147.82974 -a 829 370 1
147.82975 -a 829 76 5
147.82976 -a 829 819 5
147.82977 -a 829 320 3
147.82978 -a 829 111 10
147.82979 -a 829 265 10
147.82980 -a 829 821 4
147.82981 -a 829 589 3
147.82982 -a 829 21 8
147.82983 -a 829 610 9
147.82984 -a 829 173 3
147.82985 -a 829 833 4
147.82986 -a 829 727 5
147.82987 -a 829 619 10
147.82988 -a 829 936 7
147.82989 -a 829 624 10
147.82990 -a 829 822 4
147.82991 -a 829 126 4
147.82992 -a 829 575 8
147.82993 -a 829 529 4
147.82994 -a 829 196 8
147.82995 -a 829 846 10
147.82996 -a 829 109 10
147.82997 -a 829 658 5
147.82998 -a 829 173 10
147.82999 -a 829 672 9
147.83000 -a 829 882 3
147.83001 -a 829 543 2
147.83002 -a 829 747 4
147.83003 -a 829 676 7
147.83004 -a 829 862 1
147.83005 -a 829 857 4
147.83006 -a 829 662 6
147.83007 -a 829 103 7
147.83008 -a 829 839 9
147.83009 -a 829 458 10
147.83010 -a 829 86 5
147.83011 -a 829 404 7
147.83012 -a 829 479 1
147.83013 -a 829 696 2
147.83014 -a 829 576 8
147.83015 -a 829 287 1
147.83016 -a 829 398 6
147.83017 -a 829 170 1
147.83018 -a 829 198 10
147.83019 -a 829 991 10
147.83020 -a 829 323 7
147.83021 -a 829 541 9
147.83022 -a 829 851 2
147.83023 -a 829 183 10
147.83024 -a 829 362 7
147.83025 -a 829 959 5
147.83026 -a 829 840 7
147.83027 -a 829 535 3
147.83028 -a 829 607 3
147.83029 -a 829 698 3
147.83030 -a 829 53 8
147.83031 -a 829 329 10
147.83032 -a 830 349 3
147.83033 -a 830 914 7
147.83034 -a 830 162 8
147.83035 -a 830 1000 6
147.83036 -a 830 444 8
147.83037 -a 830 78 1
147.83038 -a 830 379 7
147.83039 -a 830 922 6
147.83040 -a 830 773 10
147.83041 -a 830 954 2
147.83042 -a 830 184 2
147.83043 -a 830 146 3
147.83044 -a 830 99 2
147.83045 -a 830 381 4
147.83046 -a 830 143 5
147.83047 -a 830 65 7
147.83048 -a 830 703 6
147.83049 -a 830 131 2
147.83050 -a 830 606 4
147.83051 -a 830 529 2
147.83052 -a 830 313 2
147.83053 -a 830 967 3
147.83054 -a 830 464 9
147.83055 -a 830 129 8
147.83056 -a 830 477 5
147.83057 -a 830 46 7
147.83058 -a 830 826 1
147.83059 -a 830 529 9
147.83060 -a 830 374 9
147.83061 -a 830 150 4
147.83062 -a 830 419 1
147.83063 -a 830 535 5
147.83064 -a 830 136 9
147.83065 -a 830 410 4
147.83066 -a 830 511 8
147.83067 -a 830 580 5
147.83068 -a 830 487 3
147.83069 -a 830 889 5
147.83070 -a 830 477 1
147.83071 -a 830 235 6
147.83072 -a 830 819 2
147.83073 -a 830 661 9
147.83074 -a 830 381 2
147.83075 -a 830 917 10
147.83076 -a 830 17 8
147.83077 -a 830 523 7
147.83078 -a 830 982 6
147.83079 -a 830 720 4
147.83080 -a 830 653 1
147.83081 -a 830 563 7
147.83082 -a 830 224 5
147.83083 -a 830 966 4
147.83084 -a 830 505 7
147.83085 -a 830 687 8
147.83086 -a 830 70 2
147.83087 -a 830 982 10
147.83088 -a 830 732 10
147.83089 -a 830 895 1
147.83090 -a 830 486 10
147.83091 -a 830 82 1
147.83092 -a 830 20 3
147.83093 -a 830 904 9
147.83094 -a 830 616 5
147.83095 -a 830 156 4
147.83096 -a 830 290 3
147.83097 -a 830 102 8
147.83098 -a 830 735 7
147.83099 -a 830 776 5
147.83100 -a 830 991 10
147.83101 -a 830 187 1
147.83102 -a 830 785 5
147.83103 -a 830 847 10
147.83104 -a 830 367 4
147.83105 -a 830 677 2
147.83106 -a 830 864 7
147.83107 -a 830 889 8
147.83108 -a 830 634 4
147.83109 -a 830 559 9
147.83110 -a 830 518 8
147.83111 -a 830 172 2
147.83112 -a 830 782 2
147.83113 -a 830 459 8
147.83114 -a 830 677 4
147.83115 -a 830 445 8
147.83116 -a 830 528 10
147.83117 -a 830 634 9
147.83118 -a 830 152 2
147.83119 -a 830 398 7
147.83120 -a 830 95 7
147.83121 -a 830 233 1
147.83122 -a 830 417 4
147.83123 -a 830 999 3
147.83124 -a 830 849 10
147.83125 -a 830 572 10
147.83126 -a 830 264 1
147.83127 -a 830 950 1
147.83128 -a 830 282 2
147.83129 -a 830 15 8
147.83130 -a 830 916 2
147.83131 -a 830 469 3
147.83132 -a 830 1 5
147.83133 -a 830 676 7
147.83134 -a 830 291 7
147.83135 -a 830 367 5
147.83136 -a 830 329 8
147.83137 -a 830 130 4
147.83138 -a 830 232 3
147.83139 -a 830 962 9
147.83140 -a 830 688 8
147.83141 -a 830 749 6
147.83142 -a 830 110 2
147.83143 -a 831 446 6
147.83144 -a 831 183 3
147.83145 -a 831 786 6
147.83146 -a 831 890 1
147.83147 -a 831 710 4
147.83148 -a 831 395 10
147.83149 -a 831 17 1
147.83150 -a 831 83 5
147.83151 -a 831 489 3
147.83152 -a 831 250 7
147.83153 -a 831 499 9
147.83154 -a 831 463 3
147.83155 -a 831 74 8
147.83156 -a 831 47 10
147.83157 -a 831 726 3
147.83158 -a 831 328 1
147.83159 -a 831 741 5
147.83160 -a 831 915 4
147.83161 -a 831 796 6
147.83162 -a 831 741 6
147.83163 -a 831 566 3
147.83164 -a 831 63 8
147.83165 -a 831 84 9
147.83166 -a 831 894 4
147.83167 -a 831 192 5
147.83168 -a 831 315 6
147.83169 -a 831 832 7
147.83170 -a 831 880 6
147.83171 -a 831 39 1
147.83172 -a 831 941 9
147.83173 -a 831 301 8
147.83174 -a 831 221 10
147.83175 -a 831 702 8
147.83176 -a 831 166 3
147.83177 -a 831 930 10
147.83178 -a 831 72 6
147.83179 -a 831 182 5
147.83180 -a 831 560 9
147.83181 -a 831 431 9
147.83182 -a 831 486 4
147.83183 -a 831 504 2
147.83184 -a 831 532 4
147.83185 -a 831 724 7
147.83186 -a 831 503 1
147.83187 -a 831 860 7
147.83188 -a 831 440 7
147.83189 -a 831 393 9
147.83190 -a 831 631 1
147.83191 -a 831 157 3
147.83192 -a 831 958 5
147.83193 -a 831 693 1
147.83194 -a 831 240 3
147.83195 -a 831 828 5
147.83196 -a 831 885 10
147.83197 -a 831 554 10
147.83198 -a 831 635 1
147.83199 -a 831 740 8
147.83200 -a 831 592 2
147.83201 -a 831 551 1
147.83202 -a 831 16 4
147.83203 -a 831 812 7
147.83204 -a 831 228 8
147.83205 -a 831 181 6
147.83206 -a 831 717 8
147.83207 -a 831 299 3
147.83208 -a 831 362 10
147.83209 -a 831 704 2
147.83210 -a 831 858 6
147.83211 -a 831 793 4
147.83212 -a 831 165 10
147.83213 -a 831 856 3
147.83214 -a 831 272 4
147.83215 -a 831 697 10
147.83216 -a 831 556 7
147.83217 -a 831 774 10
147.83218 -a 831 532 6
147.83219 -a 831 995 10
147.83220 -a 831 142 5
147.83221 -a 831 138 6
147.83222 -a 831 127 3
147.83223 -a 831 76 2
147.83224 -a 831 831 4
147.83225 -a 831 366 3
147.83226 -a 831 903 6
147.83227 -a 831 691 10
147.83228 -a 831 919 1
147.83229 -a 831 513 2
147.83230 -a 831 406 5
147.83231 -a 831 486 4
147.83232 -a 831 39 10
147.83233 -a 831 421 3
147.83234 -a 831 273 4
147.83235 -a 832 266 8
147.83236 -a 832 601 1
147.83237 -a 832 989 3
147.83238 -a 832 564 10
147.83239 -a 832 962 7
147.83240 -a 832 668 9
147.83241 -a 832 397 10
147.83242 -a 832 730 8
147.83243 -a 832 833 1
147.83244 -a 832 229 10
147.83245 -a 832 505 10
147.83246 -a 832 784 3
147.83247 -a 832 751 8
147.83248 -a 832 12 8
147.83249 -a 832 754 7
147.83250 -a 832 893 8
147.83251 -a 832 149 5
147.83252 -a 832 881 6
147.83253 -a 832 968 10
147.83254 -a 832 979 8
147.83255 -a 832 222 10
147.83256 -a 832 846 7
147.83257 -a 832 645 3
147.83258 -a 832 117 2
147.83259 -a 832 334 6
147.83260 -a 832 26 2
147.83261 -a 832 602 10
147.83262 -a 832 372 1
147.83263 -a 832 446 9
147.83264 -a 832 875 10
147.83265 -a 832 637 2
147.83266 -a 832 22 9
147.83267 -a 832 839 4
147.83268 -a 832 176 10
147.83269 -a 832 984 8
147.83270 -a 832 483 2
147.83271 -a 832 572 6
147.83272 -a 832 689 2
147.83273 -a 832 291 6
147.83274 -a 832 800 2
147.83275 -a 832 666 6
147.83276 -a 832 795 4
147.83277 -a 832 559 2
147.83278 -a 832 393 5
147.83279 -a 832 806 2
147.83280 -a 832 289 3
147.83281 -a 832 261 1
147.83282 -a 832 954 8
147.83283 -a 832 145 8
147.83284 -a 832 204 9
147.83285 -a 832 909 5
147.83286 -a 832 366 7
147.83287 -a 832 25 7
147.83288 -a 832 529 6
147.83289 -a 832 482 8
147.83290 -a 832 358 2
147.83291 -a 832 555 9
147.83292 -a 832 60 3
147.83293 -a 832 729 10
147.83294 -a 832 1000 2
147.83295 -a 832 934 3
147.83296 -a 832 341 4
147.83297 -a 832 748 9
147.83298 -a 832 516 3
147.83299 -a 832 981 7
147.83300 -a 832 206 10
147.83301 -a 832 63 2
147.83302 -a 832 645 6
147.83303 -a 832 496 4
147.83304 -a 832 863 3
147.83305 -a 832 287 5
147.83306 -a 832 266 10
147.83307 -a 832 397 5
147.83308 -a 832 679 9
147.83309 -a 832 47 7
147.83310 -a 832 685 6
147.83311 -a 832 939 8
147.83312 -a 832 829 6
147.83313 -a 832 118 7
147.83314 -a 832 885 8
147.83315 -a 832 171 5
147.83316 -a 832 142 4
147.83317 -a 832 389 3
147.83318 -a 832 652 7
147.83319 -a 832 499 5
147.83320 -a 832 943 10
147.83321 -a 832 711 8
147.83322 -a 832 203 3
147.83323 -a 832 919 7
147.83324 -a 832 620 10
147.83325 -a 832 543 8
147.83326 -a 832 916 10
147.83327 -a 832 344 5
147.83328 -a 832 34 10
147.83329 -a 832 872 1
147.83330 -a 832 549 1
147.83331 -a 832 96 3
147.83332 -a 832 492 5
147.83333 -a 832 21 9
147.83334 -a 832 958 9
147.83335 -a 832 778 4
147.83336 -a 832 286 3
147.83337 -a 832 331 7
147.83338 -a 832 432 8
147.83339 -a 832 333 8
147.83340 -a 832 346 10
147.83341 -a 832 309 2
147.83342 -a 832 820 10
147.83343 -a 832 463 6
147.83344 -a 832 169 5
147.83345 -a 832 990 9
147.83346 -a 832 604 1
147.83347 -a 832 557 7
147.83348 -a 832 617 6
147.83349 -a 832 78 2
147.83350 -a 832 476 1
147.83351 -a 832 304 1
147.83352 -a 832 280 7
147.83353 -a 832 370 10
147.83354 -a 832 923 1
147.83355 -a 833 822 7
147.83356 -a 833 261 5
147.83357 -a 833 242 4
147.83358 -a 833 855 9
147.83359 -a 833 108 3
147.83360 -a 833 791 8
147.83361 -a 833 951 9
147.83362 -a 833 599 6
147.83363 -a 833 811 2
147.83364 -a 833 884 2
147.83365 -a 833 353 6
147.83366 -a 833 72 4
147.83367 -a 833 190 10
147.83368 -a 833 784 6
147.83369 -a 833 404 5
147.83370 -a 833 181 5
147.83371 -a 833 106 6
147.83372 -a 833 712 5
147.83373 -a 833 1000 5
147.83374 -a 833 568 6
147.83375 -a 833 880 2
147.83376 -a 833 965 10
147.83377 -a 833 148 3
147.83378 -a 833 413 2
147.83379 -a 833 557 6
147.83380 -a 833 225 10
147.83381 -a 833 888 10
147.83382 -a 833 860 8
147.83383 -a 833 505 8
147.83384 -a 833 233 1
147.83385 -a 833 759 10
147.83386 -a 833 302 2
147.83387 -a 833 493 3
147.83388 -a 833 1000 4
147.83389 -a 833 133 9
147.83390 -a 833 600 8
147.83391 -a 833 766 1
147.83392 -a 833 59 6
147.83393 -a 833 174 8
147.83394 -a 833 552 4
147.83395 -a 833 942 1
147.83396 -a 833 526 4
147.83397 -a 833 624 2
147.83398 -a 833 108 8
147.83399 -a 833 286 2
147.83400 -a 833 3 1
147.83401 -a 833 288 1
147.83402 -a 833 391 10
147.83403 -a 833 715 8
147.83404 -a 833 263 9
147.83405 -a 833 958 1
147.83406 -a 833 570 6
147.83407 -a 833 203 9
147.83408 -a 833 81 2
147.83409 -a 833 982 9
147.83410 -a 833 759 9
147.83411 -a 833 306 8
147.83412 -a 833 845 9
147.83413 -a 833 595 8
147.83414 -a 833 810 3
147.83415 -a 833 53 7
147.83416 -a 833 329 6
147.83417 -a 833 87 8
147.83418 -a 833 545 5
147.83419 -a 833 304 6
147.83420 -a 833 219 4
147.83421 -a 833 120 6
147.83422 -a 833 46 3
147.83423 -a 833 277 7
147.83424 -a 833 294 3
147.83425 -a 833 597 4
147.83426 -a 833 195 5
147.83427 -a 833 819 8
147.83428 -a 833 196 8
147.83429 -a 833 302 10
147.83430 -a 833 80 2
147.83431 -a 833 199 9
147.83432 -a 833 589 8
147.83433 -a 833 470 8
147.83434 -a 833 913 5
147.83435 -a 833 851 2
147.83436 -a 833 404 5
147.83437 -a 833 458 8
147.83438 -a 833 29 1
147.83439 -a 833 484 10
147.83440 -a 833 416 7
147.83441 -a 833 787 5
147.83442 -a 833 789 3
147.83443 -a 833 236 8
147.83444 -a 833 357 1
147.83445 -a 833 574 8
147.83446 -a 833 289 4
147.83447 -a 833 685 8
147.83448 -a 833 661 7
147.83449 -a 833 833 2
147.83450 -a 833 989 1
147.83451 -a 833 879 9
147.83452 -a 834 953 10
147.83453 -a 834 10 9
147.83454 -a 834 132 6
147.83455 -a 834 222 7
147.83456 -a 834 606 4
147.83457 -a 834 326 9
147.83458 -a 834 16 6
147.83459 -a 834 802 9
147.83460 -a 834 627 2
147.83461 -a 834 96 5
147.83462 -a 834 1000 6
147.83463 -a 834 191 7
147.83464 -a 834 565 9
147.83465 -a 834 888 7
147.83466 -a 834 17 5
147.83467 -a 834 968 8
147.83468 -a 834 321 8
147.83469 -a 834 45 5
147.83470 -a 834 428 9
147.83471 -a 834 736 2
147.83472 -a 834 831 8
147.83473 -a 834 192 3
147.83474 -a 834 972 5
147.83475 -a 834 164 8
147.83476 -a 834 766 9
147.83477 -a 834 236 7
147.83478 -a 834 848 10
147.83479 -a 834 402 1
147.83480 -a 834 44 2
147.83481 -a 834 812 7
147.83482 -a 834 256 10
147.83483 -a 834 996 2
147.83484 -a 834 821 5
147.83485 -a 834 387 1
147.83486 -a 834 193 7
147.83487 -a 834 403 8
147.83488 -a 834 712 3
147.83489 -a 834 209 3
147.83490 -a 834 180 9
147.83491 -a 834 314 5
147.83492 -a 834 304 8
147.83493 -a 834 155 9
147.83494 -a 834 504 3
147.83495 -a 834 868 1
147.83496 -a 834 18 9
147.83497 -a 834 520 4
147.83498 -a 834 812 9
147.83499 -a 834 338 10
147.83500 -a 834 564 6
147.83501 -a 834 215 5
147.83502 -a 834 50 10
147.83503 -a 834 371 10
147.83504 -a 834 406 1
147.83505 -a 834 534 7
147.83506 -a 834 147 8
147.83507 -a 834 232 4
147.83508 -a 834 357 2
147.83509 -a 834 548 10
147.83510 -a 834 275 6
147.83511 -a 834 145 10
147.83512 -a 834 804 9
147.83513 -a 834 247 1
147.83514 -a 834 965 1
147.83515 -a 834 166 1
147.83516 -a 834 439 3
147.83517 -a 834 343 2
147.83518 -a 834 878 10
147.83519 -a 834 647 6
147.83520 -a 834 522 8
147.83521 -a 834 167 2
147.83522 -a 834 950 9
147.83523 -a 834 676 3
147.83524 -a 834 671 3
147.83525 -a 834 794 9
147.83526 -a 834 693 8
147.83527 -a 834 166 1
147.83528 -a 834 581 6
147.83529 -a 834 7 8
147.83530 -a 834 730 5
147.83531 -a 834 795 5
147.83532 -a 834 56 6
147.83533 -a 834 76 6
147.83534 -a 834 176 7
147.83535 -a 834 52 8
147.83536 -a 834 609 9
147.83537 -a 834 323 8
147.83538 -a 834 283 3
147.83539 -a 834 965 8
147.83540 -a 834 870 5
147.83541 -a 834 557 2
147.83542 -a 834 85 2
147.83543 -a 834 649 10
147.83544 -a 834 803 7
147.83545 -a 834 26 6
147.83546 -a 834 815 7
147.83547 -a 834 218 3
147.83548 -a 834 368 3
147.83549 -a 834 668 7
147.83550 -a 835 864 7
147.83551 -a 835 890 8
147.83552 -a 835 834 4
147.83553 -a 835 790 6
147.83554 -a 835 541 1
147.83555 -a 835 480 2
147.83556 -a 835 559 9
147.83557 -a 835 210 10
147.83558 -a 835 646 1
147.83559 -a 835 115 4
147.83560 -a 835 216 1
147.83561 -a 835 351 3
147.83562 -a 835 909 2
147.83563 -a 835 271 9
147.83564 -a 835 426 9
147.83565 -a 835 60 2
147.83566 -a 835 322 9
147.83567 -a 835 10 6
147.83568 -a 835 382 4
147.83569 -a 835 604 4
147.83570 -a 835 974 10
147.83571 -a 835 228 1
147.83572 -a 835 136 10
147.83573 -a 835 35 4
147.83574 -a 835 876 10
147.83575 -a 835 939 5
147.83576 -a 835 60 4
147.83577 -a 835 666 7
147.83578 -a 835 132 4
147.83579 -a 835 427 6
147.83580 -a 835 309 2
147.83581 -a 835 995 10
147.83582 -a 835 292 1
147.83583 -a 835 119 9
147.83584 -a 835 760 4
147.83585 -a 835 833 6
147.83586 -a 835 598 2
147.83587 -a 835 294 6
147.83588 -a 835 18 8
147.83589 -a 835 219 2
147.83590 -a 835 408 4
147.83591 -a 835 233 2
147.83592 -a 835 569 5
147.83593 -a 835 292 7
147.83594 -a 835 503 1
147.83595 -a 835 994 4
147.83596 -a 835 352 8
147.83597 -a 835 824 4
147.83598 -a 835 733 9
147.83599 -a 835 403 6
147.83600 -a 835 953 5
147.83601 -a 835 960 2
147.83602 -a 835 538 3
147.83603 -a 835 987 5
147.83604 -a 835 812 2
147.83605 -a 835 452 2
147.83606 -a 835 22 2
147.83607 -a 835 453 7
147.83608 -a 835 583 7
147.83609 -a 835 448 2
147.83610 -a 835 762 2
147.83611 -a 835 554 5
147.83612 -a 835 740 2
147.83613 -a 835 880 6
147.83614 -a 835 289 3
147.83615 -a 835 548 6
147.83616 -a 835 453 6
147.83617 -a 835 583 1
147.83618 -a 835 565 3
147.83619 -a 835 672 5
147.83620 -a 835 990 5
147.83621 -a 835 797 9
147.83622 -a 835 216 7
147.83623 -a 835 258 5
147.83624 -a 835 275 6
147.83625 -a 835 186 7
147.83626 -a 835 609 5
147.83627 -a 835 74 3
147.83628 -a 835 164 3
147.83629 -a 835 317 10
147.83630 -a 835 476 5
147.83631 -a 835 92 3
147.83632 -a 835 253 7
147.83633 -a 835 54 8
147.83634 -a 835 40 9
147.83635 -a 835 441 2
147.83636 -a 835 75 8
147.83637 -a 835 492 7
147.83638 -a 835 523 5
147.83639 -a 835 229 4
147.83640 -a 835 552 9
147.83641 -a 835 238 2
147.83642 -a 836 84 7
147.83643 -a 836 841 7
147.83644 -a 836 785 2
147.83645 -a 836 537 9
147.83646 -a 836 399 2
147.83647 -a 836 325 8
147.83648 -a 836 184 6
147.83649 -a 836 364 5
147.83650 -a 836 97 10
147.83651 -a 836 399 4
147.83652 -a 836 621 7
147.83653 -a 836 371 2
147.83654 -a 836 584 3
147.83655 -a 836 205 2
147.83656 -a 836 444 1
147.83657 -a 836 748 10
147.83658 -a 836 522 5
147.83659 -a 836 919 5
147.83660 -a 836 839 3
147.83661 -a 836 774 6
147.83662 -a 836 907 4
147.83663 -a 836 893 4
147.83664 -a 836 813 8
147.83665 -a 836 323 3
147.83666 -a 836 967 6
147.83667 -a 836 280 7
147.83668 -a 836 322 10
147.83669 -a 836 465 2
147.83670 -a 836 509 5
147.83671 -a 836 873 3
147.83672 -a 836 702 5
147.83673 -a 836 592 3
147.83674 -a 836 689 9
147.83675 -a 836 462 6
147.83676 -a 836 104 10
147.83677 -a 836 63 1
147.83678 -a 836 786 10
147.83679 -a 836 287 10
147.83680 -a 836 427 5
147.83681 -a 836 882 7
147.83682 -a 836 686 5
147.83683 -a 836 23 10
147.83684 -a 836 228 8
147.83685 -a 836 245 3
147.83686 -a 836 228 10
147.83687 -a 836 671 10
147.83688 -a 836 992 2
147.83689 -a 836 749 1
147.83690 -a 836 565 5
147.83691 -a 836 807 4
147.83692 -a 836 498 6
147.83693 -a 836 448 8
147.83694 -a 836 675 10
147.83695 -a 836 286 1
147.83696 -a 836 770 5
147.83697 -a 836 617 10
147.83698 -a 836 565 5
147.83699 -a 836 67 3
147.83700 -a 836 58 5
147.83701 -a 836 49 2
147.83702 -a 836 940 9
147.83703 -a 836 759 7
147.83704 -a 836 641 2
147.83705 -a 836 604 2
147.83706 -a 836 197 5
147.83707 -a 836 744 2
147.83708 -a 836 667 4
147.83709 -a 836 982 7
147.83710 -a 836 7 9
147.83711 -a 836 69 7
147.83712 -a 836 840 6
147.83713 -a 836 692 4
147.83714 -a 836 91 7
147.83715 -a 836 43 1
147.83716 -a 836 936 2
147.83717 -a 836 318 6
147.83718 -a 836 714 6
147.83719 -a 836 904 3
147.83720 -a 836 42 8
147.83721 -a 836 254 7
147.83722 -a 836 686 5
147.83723 -a 836 539 5
147.83724 -a 836 701 6
147.83725 -a 836 336 4
147.83726 -a 837 824 7
147.83727 -a 837 447 5
147.83728 -a 837 952 9
147.83729 -a 837 365 1
147.83730 -a 837 513 3
147.83731 -a 837 413 9
147.83732 -a 837 428 10
147.83733 -a 837 744 4
147.83734 -a 837 29 6
147.83735 -a 837 8 8
147.83736 -a 837 940 9
147.83737 -a 837 773 1
147.83738 -a 837 674 8
147.83739 -a 837 897 2
147.83740 -a 837 779 3
147.83741 -a 837 742 4
147.83742 -a 837 712 9
147.83743 -a 837 446 10
147.83744 -a 837 832 1
147.83745 -a 837 755 6
147.83746 -a 837 357 1
147.83747 -a 837 126 8
147.83748 -a 837 444 5
147.83749 -a 837 236 7
147.83750 -a 837 167 4
147.83751 -a 837 697 5
147.83752 -a 837 921 10
147.83753 -a 837 706 2
147.83754 -a 837 374 3
147.83755 -a 837 232 5
147.83756 -a 837 505 9
147.83757 -a 837 820 8
147.83758 -a 837 160 4
147.83759 -a 837 869 1
147.83760 -a 837 308 3
147.83761 -a 837 144 9
147.83762 -a 837 258 1
147.83763 -a 837 736 2
147.83764 -a 837 887 3
147.83765 -a 837 286 10
147.83766 -a 837 743 3
147.83767 -a 837 802 6
147.83768 -a 837 34 8
147.83769 -a 837 392 8
147.83770 -a 837 675 6
147.83771 -a 837 812 3
147.83772 -a 837 109 6
147.83773 -a 837 362 7
147.83774 -a 837 233 8
147.83775 -a 837 940 1
147.83776 -a 837 92 5
147.83777 -a 837 590 8
147.83778 -a 837 41 5
147.83779 -a 837 535 10
147.83780 -a 837 825 9
147.83781 -a 837 208 10
147.83782 -a 837 208 3
147.83783 -a 837 722 8
147.83784 -a 837 913 8
147.83785 -a 837 581 7
147.83786 -a 837 953 9
147.83787 -a 837 393 8
147.83788 -a 837 376 3
147.83789 -a 837 88 6
147.83790 -a 837 238 1
147.83791 -a 837 683 7
147.83792 -a 837 232 2
147.83793 -a 837 495 1
147.83794 -a 837 394 3
147.83795 -a 837 94 6
147.83796 -a 837 780 8
147.83797 -a 837 112 2
147.83798 -a 837 896 10
147.83799 -a 837 814 1
147.83800 -a 837 503 6
147.83801 -a 837 546 10
147.83802 -a 837 601 1
147.83803 -a 837 611 3
147.83804 -a 837 907 10
147.83805 -a 837 834 5
147.83806 -a 837 527 2
147.83807 -a 837 999 3
147.83808 -a 837 399 9
147.83809 -a 837 567 10
147.83810 -a 837 509 6
147.83811 -a 837 199 7
147.83812 -a 837 774 2
147.83813 -a 837 716 6
147.83814 -a 837 920 3
147.83815 -a 837 662 5
147.83816 -a 837 272 7
147.83817 -a 837 849 3
147.83818 -a 837 31 10
147.83819 -a 837 647 10
147.83820 -a 837 936 2
147.83821 -a 837 268 8
147.83822 -a 837 306 7
147.83823 -a 837 143 6
147.83824 -a 837 762 9
147.83825 -a 837 699 3
147.83826 -a 837 237 1
147.83827 -a 838 517 9
147.83828 -a 838 811 5
147.83829 -a 838 108 10
147.83830 -a 838 306 5
147.83831 -a 838 289 9
147.83832 -a 838 653 4
147.83833 -a 838 907 8
147.83834 -a 838 900 2
147.83835 -a 838 535 7
147.83836 -a 838 716 4
147.83837 -a 838 402 1
147.83838 -a 838 509 8
147.83839 -a 838 90 6
147.83840 -a 838 968 3
147.83841 -a 838 288 5
147.83842 -a 838 718 2
147.83843 -a 838 709 1
147.83844 -a 838 184 2
147.83845 -a 838 355 3
147.83846 -a 838 981 1
147.83847 -a 838 8 7
147.83848 -a 838 385 3
147.83849 -a 838 603 10
147.83850 -a 838 943 7
147.83851 -a 838 652 1
147.83852 -a 838 908 4
147.83853 -a 838 62 5
147.83854 -a 838 389 3
147.83855 -a 838 583 1
147.83856 -a 838 298 5
147.83857 -a 838 906 1
147.83858 -a 838 369 7
147.83859 -a 838 405 5
147.83860 -a 838 187 5
147.83861 -a 838 657 3
147.83862 -a 838 33 7
147.83863 -a 838 69 3
147.83864 -a 838 532 1
147.83865 -a 838 567 4
147.83866 -a 838 784 3
147.83867 -a 838 933 9
147.83868 -a 838 52 1
147.83869 -a 838 873 3
147.83870 -a 838 877 2
147.83871 -a 838 45 1
147.83872 -a 838 137 4
147.83873 -a 838 570 9
147.83874 -a 838 753 4
147.83875 -a 838 320 6
147.83876 -a 838 924 9
147.83877 -a 838 709 2
147.83878 -a 838 327 5
147.83879 -a 838 285 1
147.83880 -a 838 288 7
147.83881 -a 838 245 7
147.83882 -a 838 936 10
147.83883 -a 838 171 4
147.83884 -a 838 306 9
147.83885 -a 838 301 6
147.83886 -a 838 753 1
147.83887 -a 838 603 2
147.83888 -a 838 182 1
147.83889 -a 838 97 1
147.83890 -a 838 368 4
147.83891 -a 838 754 2
147.83892 -a 838 15 1
147.83893 -a 838 437 1
147.83894 -a 838 261 1
147.83895 -a 838 582 5
147.83896 -a 838 196 9
147.83897 -a 838 170 4
147.83898 -a 838 633 10
147.83899 -a 838 45 1
147.83900 -a 838 22 5
147.83901 -a 838 677 4
147.83902 -a 838 181 6
147.83903 -a 838 591 1
147.83904 -a 838 405 1
147.83905 -a 838 500 2
147.83906 -a 838 490 8
147.83907 -a 838 90 10
147.83908 -a 838 826 3
147.83909 -a 838 774 7
147.83910 -a 838 377 8
147.83911 -a 838 46 1
147.83912 -a 838 686 8
147.83913 -a 838 547 8
147.83914 -a 838 352 1
147.83915 -a 838 986 10
147.83916 -a 838 276 2
147.83917 -a 838 954 10
147.83918 -a 838 143 6
147.83919 -a 838 372 3
147.83920 -a 838 937 4
147.83921 -a 838 510 1
147.83922 -a 838 101 3
147.83923 -a 839 951 9
147.83924 -a 839 946 2
147.83925 -a 839 362 9
147.83926 -a 839 508 3
147.83927 -a 839 118 6
147.83928 -a 839 531 10
147.83929 -a 839 116 6
147.83930 -a 839 162 2
147.83931 -a 839 552 8
147.83932 -a 839 792 8
147.83933 -a 839 342 2
147.83934 -a 839 118 2
147.83935 -a 839 173 6
147.83936 -a 839 841 7
147.83937 -a 839 607 2
147.83938 -a 839 262 1
147.83939 -a 839 642 3
147.83940 -a 839 357 9
147.83941 -a 839 638 8
147.83942 -a 839 687 5
147.83943 -a 839 18 7
147.83944 -a 839 160 1
147.83945 -a 839 14 6
147.83946 -a 839 435 9
147.83947 -a 839 968 9
147.83948 -a 839 121 7
147.83949 -a 839 807 8
147.83950 -a 839 880 1
147.83951 -a 839 630 9
147.83952 -a 839 907 4
147.83953 -a 839 806 6
147.83954 -a 839 552 2
147.83955 -a 839 244 9
147.83956 -a 839 290 7
147.83957 -a 839 669 10
147.83958 -a 839 774 8
147.83959 -a 839 405 8
147.83960 -a 839 830 9
147.83961 -a 839 301 6
147.83962 -a 839 173 5
147.83963 -a 839 147 8
147.83964 -a 839 418 5
147.83965 -a 839 345 5
147.83966 -a 839 987 2
147.83967 -a 839 1 5
147.83968 -a 839 606 7
147.83969 -a 839 604 3
147.83970 -a 839 357 10
147.83971 -a 839 219 5
147.83972 -a 839 266 2
147.83973 -a 839 374 7
147.83974 -a 839 378 5
147.83975 -a 839 280 8
147.83976 -a 839 352 5
147.83977 -a 839 813 7
147.83978 -a 839 223 3
147.83979 -a 839 472 8
147.83980 -a 839 595 3
147.83981 -a 839 78 8
147.83982 -a 839 77 2
147.83983 -a 839 477 7
147.83984 -a 839 883 10
147.83985 -a 839 628 3
147.83986 -a 839 721 2
147.83987 -a 839 148 8
147.83988 -a 839 272 7
147.83989 -a 839 470 3
147.83990 -a 839 553 5
147.83991 -a 839 77 8
147.83992 -a 839 771 9
147.83993 -a 839 725 9
147.83994 -a 839 223 8
147.83995 -a 839 164 6
147.83996 -a 839 45 7
147.83997 -a 839 185 7
147.83998 -a 839 164 3
147.83999 -a 839 650 5
147.84000 -a 839 788 5
147.84001 -a 839 520 7
147.84002 -a 839 868 7
147.84003 -a 839 30 3
147.84004 -a 839 893 8
147.84005 -a 839 221 1
147.84006 -a 839 309 7
147.84007 -a 839 220 5
147.84008 -a 839 9 9
147.84009 -a 839 531 7
147.84010 -a 839 691 4
147.84011 -a 839 603 5
147.84012 -a 839 608 3
147.84013 -a 839 768 6
147.84014 -a 839 56 2
147.84015 -a 839 466 3
147.84016 -a 839 371 1
147.84017 -a 839 776 5
147.84018 -a 839 614 3
147.84019 -a 839 643 7
147.84020 -a 839 221 1
147.84021 -a 839 142 10
147.84022 -a 839 719 6
147.84023 -a 839 991 5
147.84024 -a 839 866 7
147.84025 -a 839 942 4
147.84026 -a 839 131 9
147.84027 -a 839 910 1
147.84028 -a 839 102 2
147.84029 -a 839 294 10
147.84030 -a 839 535 7
147.84031 -a 839 890 7
147.84032 -a 839 814 2
147.84033 -a 839 378 4
147.84034 -a 839 919 7
147.84035 -a 839 682 2
147.84036 -a 839 598 9
147.84037 -a 839 203 1
147.84038 -a 839 902 3
147.84039 -a 840 607 9
147.84040 -a 840 733 4
147.84041 -a 840 568 3
147.84042 -a 840 185 6
147.84043 -a 840 316 10
147.84044 -a 840 311 8
147.84045 -a 840 240 6
147.84046 -a 840 781 3
147.84047 -a 840 682 8
147.84048 -a 840 370 7
147.84049 -a 840 300 2
147.84050 -a 840 212 6
147.84051 -a 840 511 3
147.84052 -a 840 178 5
147.84053 -a 840 352 9
147.84054 -a 840 935 8
147.84055 -a 840 308 6
147.84056 -a 840 237 1
147.84057 -a 840 13 7
147.84058 -a 840 602 1
147.84059 -a 840 771 1
147.84060 -a 840 902 4
147.84061 -a 840 391 4
147.84062 -a 840 124 9
147.84063 -a 840 796 3
147.84064 -a 840 48 10
147.84065 -a 840 722 9
147.84066 -a 840 998 5
147.84067 -a 840 949 7
147.84068 -a 840 304 7
147.84069 -a 840 706 6
147.84070 -a 840 493 5
147.84071 -a 840 488 9
147.84072 -a 840 803 10
147.84073 -a 840 728 1
147.84074 -a 840 777 1
147.84075 -a 840 460 6
147.84076 -a 840 718 7
147.84077 -a 840 123 6
147.84078 -a 840 759 5
147.84079 -a 840 929 6
147.84080 -a 840 633 7
147.84081 -a 840 753 6
147.84082 -a 840 83 4
147.84083 -a 840 985 10
147.84084 -a 840 663 9
147.84085 -a 840 390 3
147.84086 -a 840 197 5
147.84087 -a 840 675 2
147.84088 -a 840 991 1
147.84089 -a 840 968 3
147.84090 -a 840 552 9
147.84091 -a 840 357 7
147.84092 -a 840 67 2
147.84093 -a 840 323 4
147.84094 -a 840 405 5
147.84095 -a 840 788 8
147.84096 -a 840 296 5
147.84097 -a 840 329 2
147.84098 -a 840 67 9
147.84099 -a 840 821 1
147.84100 -a 840 555 6
147.84101 -a 840 997 2
147.84102 -a 840 600 5
147.84103 -a 840 258 10
147.84104 -a 840 750 3
147.84105 -a 840 35 2
147.84106 -a 840 975 4
147.84107 -a 840 872 2
147.84108 -a 840 794 10
147.84109 -a 840 880 7
147.84110 -a 840 480 9
147.84111 -a 840 522 3
147.84112 -a 840 962 7
147.84113 -a 840 440 4
147.84114 -a 840 160 9
147.84115 -a 840 327 6
147.84116 -a 840 637 6
147.84117 -a 840 835 5
147.84118 -a 840 294 2
147.84119 -a 840 580 5
147.84120 -a 840 362 10
147.84121 -a 840 650 2
147.84122 -a 840 646 10
147.84123 -a 840 685 6
147.84124 -a 840 30 9
147.84125 -a 840 410 5
147.84126 -a 840 980 9
147.84127 -a 840 359 10
147.84128 -a 840 476 3
147.84129 -a 840 957 2
147.84130 -a 840 155 10
147.84131 -a 840 6 5
147.84132 -a 840 929 8
147.84133 -a 840 754 9
147.84134 -a 840 263 10
147.84135 -a 841 654 5
147.84136 -a 841 789 9
147.84137 -a 841 214 9
147.84138 -a 841 501 2
147.84139 -a 841 558 7
147.84140 -a 841 69 8
147.84141 -a 841 981 3
147.84142 -a 841 55 4
147.84143 -a 841 6 10
147.84144 -a 841 396 5
147.84145 -a 841 214 4
147.84146 -a 841 332 7
147.84147 -a 841 8 6
147.84148 -a 841 24 3
147.84149 -a 841 625 9
147.84150 -a 841 587 7
147.84151 -a 841 386 5
147.84152 -a 841 251 10
147.84153 -a 841 209 8
147.84154 -a 841 46 9
147.84155 -a 841 280 2
147.84156 -a 841 618 8
147.84157 -a 841 1 1
147.84158 -a 841 638 3
147.84159 -a 841 69 2
147.84160 -a 841 957 10
147.84161 -a 841 793 8
147.84162 -a 841 75 1
147.84163 -a 841 862 3
147.84164 -a 841 522 10
147.84165 -a 841 337 10
147.84166 -a 841 491 9
147.84167 -a 841 286 3
147.84168 -a 841 550 1
147.84169 -a 841 992 2
147.84170 -a 841 843 1
147.84171 -a 841 618 10
147.84172 -a 841 948 9
147.84173 -a 841 897 6
147.84174 -a 841 623 7
147.84175 -a 841 319 1
147.84176 -a 841 87 9
147.84177 -a 841 955 1
147.84178 -a 841 327 5
147.84179 -a 841 110 10
147.84180 -a 841 555 3
147.84181 -a 841 913 6
147.84182 -a 841 495 7
147.84183 -a 841 805 6
147.84184 -a 841 97 8
147.84185 -a 841 540 10
147.84186 -a 841 61 6
147.84187 -a 841 714 6
147.84188 -a 841 541 3
147.84189 -a 841 698 8
147.84190 -a 841 783 9
147.84191 -a 841 473 1
147.84192 -a 841 466 2
147.84193 -a 841 857 9
147.84194 -a 841 310 9
147.84195 -a 841 988 7
147.84196 -a 841 169 9
147.84197 -a 841 801 6
147.84198 -a 841 249 2
147.84199 -a 841 719 6
147.84200 -a 841 768 1
147.84201 -a 841 68 8
147.84202 -a 841 312 7
147.84203 -a 841 691 1
147.84204 -a 841 964 4
147.84205 -a 841 935 3
147.84206 -a 841 26 8
147.84207 -a 841 865 5
147.84208 -a 841 311 8
147.84209 -a 841 136 3
147.84210 -a 841 395 10
147.84211 -a 841 200 7
147.84212 -a 841 630 10
147.84213 -a 841 176 8
147.84214 -a 841 296 3
147.84215 -a 841 146 4
147.84216 -a 841 236 1
147.84217 -a 841 686 4
147.84218 -a 841 933 9
147.84219 -a 841 768 7
147.84220 -a 841 134 4
147.84221 -a 841 375 8
147.84222 -a 841 600 3
147.84223 -a 841 444 6
147.84224 -a 841 338 2
147.84225 -a 841 768 1
147.84226 -a 841 220 7
147.84227 -a 841 586 8
147.84228 -a 841 462 8
147.84229 -a 841 987 9
147.84230 -a 841 653 6
147.84231 -a 841 774 1
147.84232 -a 841 653 7
147.84233 -a 841 593 10
147.84234 -a 841 684 1
147.84235 -a 841 637 4
147.84236 -a 841 618 4
147.84237 -a 841 524 2
147.84238 -a 841 948 5
147.84239 -a 841 753 9
147.84240 -a 841 918 6
147.84241 -a 841 123 3
147.84242 -a 841 359 9
147.84243 -a 841 69 10
147.84244 -a 841 418 7
147.84245 -a 841 504 1
147.84246 -a 841 304 7
147.84247 -a 841 403 7
147.84248 -a 841 165 3
147.84249 -a 842 213 4
147.84250 -a 842 146 3
147.84251 -a 842 298 5
147.84252 -a 842 587 5
147.84253 -a 842 745 3
147.84254 -a 842 741 8
147.84255 -a 842 924 9
147.84256 -a 842 489 5
147.84257 -a 842 960 4
147.84258 -a 842 485 8
147.84259 -a 842 950 9
147.84260 -a 842 922 3
147.84261 -a 842 114 6
147.84262 -a 842 699 2
147.84263 -a 842 550 5
147.84264 -a 842 706 2
147.84265 -a 842 358 1
147.84266 -a 842 163 8
147.84267 -a 842 299 8
147.84268 -a 842 881 6
147.84269 -a 842 86 5
147.84270 -a 842 28 4
147.84271 -a 842 775 8
147.84272 -a 842 208 8
147.84273 -a 842 386 7
147.84274 -a 842 843 9
147.84275 -a 842 625 10
147.84276 -a 842 889 1
147.84277 -a 842 123 5
147.84278 -a 842 4 4
147.84279 -a 842 29 6
147.84280 -a 842 335 2
147.84281 -a 842 149 3
147.84282 -a 842 326 3
147.84283 -a 842 921 4
147.84284 -a 842 894 1
147.84285 -a 842 43 8
147.84286 -a 842 820 4
147.84287 -a 842 358 10
147.84288 -a 842 280 6
147.84289 -a 842 283 3
147.84290 -a 842 900 8
147.84291 -a 842 393 3
147.84292 -a 842 982 6
147.84293 -a 842 425 7
147.84294 -a 842 74 1
147.84295 -a 842 315 6
147.84296 -a 842 587 4
147.84297 -a 842 373 7
147.84298 -a 842 172 6
147.84299 -a 842 672 7
147.84300 -a 842 400 2
147.84301 -a 842 946 6
147.84302 -a 842 879 2
147.84303 -a 842 785 1
147.84304 -a 842 764 4
147.84305 -a 842 480 7
147.84306 -a 842 649 1
147.84307 -a 842 886 5
147.84308 -a 842 483 10
147.84309 -a 842 677 2
147.84310 -a 842 196 8
147.84311 -a 842 631 3
147.84312 -a 842 92 4
147.84313 -a 842 500 3
147.84314 -a 842 20 4
147.84315 -a 842 911 9
147.84316 -a 842 857 7
147.84317 -a 842 167 5
147.84318 -a 842 116 1
147.84319 -a 842 897 7
147.84320 -a 842 559 2
147.84321 -a 842 73 3
147.84322 -a 842 297 5
147.84323 -a 842 633 2
147.84324 -a 842 387 6
147.84325 -a 842 884 6
147.84326 -a 842 558 9
147.84327 -a 842 531 10
147.84328 -a 842 380 7
147.84329 -a 842 479 10
147.84330 -a 842 386 7
147.84331 -a 842 140 10
147.84332 -a 842 219 9
147.84333 -a 842 865 6
147.84334 -a 842 788 4
147.84335 -a 842 80 4
147.84336 -a 843 323 5
147.84337 -a 843 440 7
147.84338 -a 843 276 1
147.84339 -a 843 953 5
147.84340 -a 843 417 6
147.84341 -a 843 367 3
147.84342 -a 843 429 1
147.84343 -a 843 437 5
147.84344 -a 843 254 4
147.84345 -a 843 261 7
147.84346 -a 843 434 9
147.84347 -a 843 420 10
147.84348 -a 843 376 5
147.84349 -a 843 306 3
147.84350 -a 843 978 10
147.84351 -a 843 448 1
147.84352 -a 843 602 6
147.84353 -a 843 586 4
147.84354 -a 843 835 1
147.84355 -a 843 461 6
147.84356 -a 843 566 9
147.84357 -a 843 368 1
147.84358 -a 843 992 10
147.84359 -a 843 945 1
147.84360 -a 843 847 4
147.84361 -a 843 353 5
147.84362 -a 843 60 6
147.84363 -a 843 41 6
147.84364 -a 843 193 5
147.84365 -a 843 847 10
147.84366 -a 843 120 5
147.84367 -a 843 515 9
147.84368 -a 843 262 3
147.84369 -a 843 395 1
147.84370 -a 843 443 10
147.84371 -a 843 679 6
147.84372 -a 843 762 5
147.84373 -a 843 871 10
147.84374 -a 843 91 10
147.84375 -a 843 108 5
147.84376 -a 843 524 4
147.84377 -a 843 410 4
147.84378 -a 843 483 7
147.84379 -a 843 829 8
147.84380 -a 843 363 5
147.84381 -a 843 931 1
147.84382 -a 843 406 7
147.84383 -a 843 949 8
147.84384 -a 843 741 9
147.84385 -a 843 867 4
147.84386 -a 843 490 7
147.84387 -a 843 84 8
147.84388 -a 843 834 6
147.84389 -a 843 411 1
147.84390 -a 843 930 7
147.84391 -a 843 162 2
147.84392 -a 843 470 2
147.84393 -a 843 970 5
147.84394 -a 843 354 10
147.84395 -a 843 293 8
147.84396 -a 843 66 6
147.84397 -a 843 868 4
147.84398 -a 843 554 4
147.84399 -a 843 460 3
147.84400 -a 843 286 10
147.84401 -a 843 208 5
147.84402 -a 843 197 1
147.84403 -a 843 133 6
147.84404 -a 843 298 8
147.84405 -a 843 187 1
147.84406 -a 843 240 8
147.84407 -a 843 821 7
147.84408 -a 843 596 4
147.84409 -a 843 722 8
147.84410 -a 843 625 10
147.84411 -a 843 959 5
147.84412 -a 843 628 4
147.84413 -a 843 7 5
147.84414 -a 843 883 9
147.84415 -a 843 344 4
147.84416 -a 843 873 3
147.84417 -a 843 348 8
147.84418 -a 843 428 8
147.84419 -a 843 682 7
147.84420 -a 843 758 1
147.84421 -a 843 333 3
147.84422 -a 843 843 4
147.84423 -a 843 204 7
147.84424 -a 843 279 10
147.84425 -a 843 172 1
147.84426 -a 843 496 5
147.84427 -a 843 344 10
147.84428 -a 843 15 1
147.84429 -a 843 25 7
147.84430 -a 843 803 8
147.84431 -a 843 300 4
147.84432 -a 843 233 9
147.84433 -a 843 1000 8
147.84434 -a 843 432 5
147.84435 -a 843 530 6
147.84436 -a 843 162 5
147.84437 -a 844 671 5
147.84438 -a 844 327 6
147.84439 -a 844 758 2
147.84440 -a 844 369 10
147.84441 -a 844 951 5
147.84442 -a 844 692 3
147.84443 -a 844 996 5
147.84444 -a 844 957 3
147.84445 -a 844 550 5
147.84446 -a 844 316 3
147.84447 -a 844 805 1
147.84448 -a 844 897 10
147.84449 -a 844 743 5
147.84450 -a 844 462 8
147.84451 -a 844 631 9
147.84452 -a 844 51 1
147.84453 -a 844 280 3
147.84454 -a 844 834 10
147.84455 -a 844 329 7
147.84456 -a 844 451 2
147.84457 -a 844 305 8
147.84458 -a 844 672 8
147.84459 -a 844 465 6
147.84460 -a 844 329 1
147.84461 -a 844 451 8
147.84462 -a 844 765 8
147.84463 -a 844 561 5
147.84464 -a 844 426 5
147.84465 -a 844 172 2
147.84466 -a 844 67 7
147.84467 -a 844 587 1
147.84468 -a 844 843 3
147.84469 -a 844 393 4
147.84470 -a 844 320 9
147.84471 -a 844 187 5
147.84472 -a 844 319 1
147.84473 -a 844 158 1
147.84474 -a 844 252 3
147.84475 -a 844 536 1
147.84476 -a 844 473 6
147.84477 -a 844 32 8
147.84478 -a 844 409 4
147.84479 -a 844 191 9
147.84480 -a 844 494 9
147.84481 -a 844 15 6
147.84482 -a 844 242 1
147.84483 -a 844 773 5
147.84484 -a 844 848 6
147.84485 -a 844 570 5
147.84486 -a 844 200 1
147.84487 -a 844 128 6
147.84488 -a 844 218 4
147.84489 -a 844 664 9
147.84490 -a 844 456 1
147.84491 -a 844 668 9
147.84492 -a 844 404 4
147.84493 -a 844 69 10
147.84494 -a 844 576 9
147.84495 -a 844 59 6
147.84496 -a 844 655 2
147.84497 -a 844 394 4
147.84498 -a 844 451 4
147.84499 -a 844 975 1
147.84500 -a 844 580 7
147.84501 -a 844 769 2
147.84502 -a 844 961 6
147.84503 -a 844 737 5
147.84504 -a 844 473 4
147.84505 -a 844 186 9
147.84506 -a 844 28 9
147.84507 -a 844 881 8
147.84508 -a 844 376 7
147.84509 -a 844 521 9
147.84510 -a 844 895 1
147.84511 -a 844 617 3
147.84512 -a 844 269 10
147.84513 -a 844 718 4
147.84514 -a 844 163 8
147.84515 -a 844 468 3
147.84516 -a 844 845 10
147.84517 -a 844 380 4
147.84518 -a 844 108 9
147.84519 -a 844 276 8
147.84520 -a 844 23 4
147.84521 -a 844 511 3
147.84522 -a 844 268 5
147.84523 -a 844 91 9
147.84524 -a 844 62 5
147.84525 -a 844 326 5
147.84526 -a 844 745 8
147.84527 -a 844 455 4
147.84528 -a 844 776 6
147.84529 -a 844 695 5
147.84530 -a 844 10 8
147.84531 -a 844 521 5
147.84532 -a 844 632 8
147.84533 -a 844 747 1
147.84534 -a 844 516 6
147.84535 -a 844 80 3
147.84536 -a 844 932 8
147.84537 -a 844 543 1
147.84538 -a 844 960 3
147.84539 -a 844 283 3
147.84540 -a 844 39 2
147.84541 -a 844 830 3
147.84542 -a 844 900 5
147.84543 -a 844 308 9
147.84544 -a 844 523 9
147.84545 -a 844 38 7
147.84546 -a 845 775 4
147.84547 -a 845 343 10
147.84548 -a 845 417 7
147.84549 -a 845 882 10
147.84550 -a 845 618 6
147.84551 -a 845 439 7
147.84552 -a 845 369 9
147.84553 -a 845 886 5
147.84554 -a 845 529 4
147.84555 -a 845 430 7
147.84556 -a 845 187 6
147.84557 -a 845 249 5
147.84558 -a 845 885 6
147.84559 -a 845 963 7
147.84560 -a 845 944 1
147.84561 -a 845 894 9
147.84562 -a 845 459 3
147.84563 -a 845 551 8
147.84564 -a 845 616 7
147.84565 -a 845 974 2
147.84566 -a 845 630 3
147.84567 -a 845 523 1
147.84568 -a 845 493 1
147.84569 -a 845 565 7
147.84570 -a 845 806 5
147.84571 -a 845 531 6
147.84572 -a 845 370 10
147.84573 -a 845 681 1
147.84574 -a 845 838 5
147.84575 -a 845 892 9
147.84576 -a 845 718 5
147.84577 -a 845 589 7
147.84578 -a 845 210 5
147.84579 -a 845 110 4
147.84580 -a 845 446 3
147.84581 -a 845 827 7
147.84582 -a 845 548 10
147.84583 -a 845 814 2
147.84584 -a 845 688 9
147.84585 -a 845 52 8
147.84586 -a 845 220 8
147.84587 -a 845 875 7
147.84588 -a 845 300 2
147.84589 -a 845 80 10
147.84590 -a 845 813 8
147.84591 -a 845 219 10
147.84592 -a 845 973 2
147.84593 -a 845 247 7
147.84594 -a 845 769 1
147.84595 -a 845 565 5
147.84596 -a 845 196 5
147.84597 -a 845 374 9
147.84598 -a 845 63 8
147.84599 -a 845 688 1
147.84600 -a 845 938 1
147.84601 -a 845 868 8
147.84602 -a 845 195 10
147.84603 -a 845 283 8
147.84604 -a 845 524 3
147.84605 -a 845 8 5
147.84606 -a 845 150 10
147.84607 -a 845 217 5
147.84608 -a 845 596 1
147.84609 -a 845 359 7
147.84610 -a 845 326 6
147.84611 -a 845 18 6
147.84612 -a 845 162 5
147.84613 -a 845 873 4
147.84614 -a 845 831 3
147.84615 -a 845 849 9
147.84616 -a 845 924 10
147.84617 -a 845 26 9
147.84618 -a 845 699 10
147.84619 -a 845 200 9
147.84620 -a 845 105 2
147.84621 -a 845 487 2
147.84622 -a 845 418 1
147.84623 -a 845 54 3
147.84624 -a 845 733 8
147.84625 -a 845 163 2
147.84626 -a 845 618 8
147.84627 -a 845 929 7
147.84628 -a 845 536 5
147.84629 -a 845 680 2
147.84630 -a 845 592 7
147.84631 -a 845 450 1
147.84632 -a 845 524 3
147.84633 -a 845 786 2
147.84634 -a 845 732 2
147.84635 -a 845 23 4
147.84636 -a 845 794 1
147.84637 -a 846 882 5
147.84638 -a 846 240 3
147.84639 -a 846 365 10
147.84640 -a 846 216 6
147.84641 -a 846 565 5
147.84642 -a 846 382 6
147.84643 -a 846 377 6
147.84644 -a 846 414 2
147.84645 -a 846 189 2
147.84646 -a 846 202 5
147.84647 -a 846 313 8
147.84648 -a 846 214 6
147.84649 -a 846 900 6
147.84650 -a 846 512 3
147.84651 -a 846 319 3
147.84652 -a 846 363 5
147.84653 -a 846 930 7
147.84654 -a 846 372 10
147.84655 -a 846 71 5
147.84656 -a 846 68 9
147.84657 -a 846 989 10
147.84658 -a 846 999 5
147.84659 -a 846 603 4
147.84660 -a 846 644 10
147.84661 -a 846 567 9
147.84662 -a 846 28 6
147.84663 -a 846 143 3
147.84664 -a 846 328 10
147.84665 -a 846 760 9
147.84666 -a 846 166 3
147.84667 -a 846 97 9
147.84668 -a 846 617 10
147.84669 -a 846 405 5
147.84670 -a 846 462 6
147.84671 -a 846 832 8
147.84672 -a 846 969 9
147.84673 -a 846 843 10
147.84674 -a 846 185 4
147.84675 -a 846 358 6
147.84676 -a 846 7 8
147.84677 -a 846 386 8
147.84678 -a 846 671 8
147.84679 -a 846 221 1
147.84680 -a 846 261 5
147.84681 -a 846 158 10
147.84682 -a 846 539 5
147.84683 -a 846 623 2
147.84684 -a 846 63 1
147.84685 -a 846 910 7
147.84686 -a 846 694 6
147.84687 -a 846 130 9
147.84688 -a 846 874 3
147.84689 -a 846 668 3
147.84690 -a 846 733 7
147.84691 -a 846 493 3
147.84692 -a 846 210 9
147.84693 -a 846 760 6
147.84694 -a 846 636 7
147.84695 -a 846 538 5
147.84696 -a 846 495 8
147.84697 -a 846 801 2
147.84698 -a 846 634 2
147.84699 -a 846 87 9
147.84700 -a 846 181 7
147.84701 -a 846 71 3
147.84702 -a 846 919 5
147.84703 -a 846 125 8
147.84704 -a 846 914 1
147.84705 -a 846 79 6
147.84706 -a 846 483 6
147.84707 -a 846 920 9
147.84708 -a 846 464 4
147.84709 -a 846 129 4
147.84710 -a 846 116 5
147.84711 -a 846 724 3
147.84712 -a 846 286 3
147.84713 -a 846 654 9
147.84714 -a 846 323 1
147.84715 -a 846 349 2
147.84716 -a 846 539 1
147.84717 -a 846 478 8
147.84718 -a 846 388 3
147.84719 -a 846 659 1
147.84720 -a 846 186 1
147.84721 -a 846 881 1
147.84722 -a 846 869 8
147.84723 -a 846 946 6
147.84724 -a 846 492 8
147.84725 -a 846 382 2
147.84726 -a 846 416 3
147.84727 -a 846 268 8
147.84728 -a 846 503 5
147.84729 -a 846 448 7
147.84730 -a 846 62 8
147.84731 -a 846 397 7
147.84732 -a 846 572 9
147.84733 -a 846 975 4
147.84734 -a 846 475 9
147.84735 -a 846 30 5
147.84736 -a 846 870 10
147.84737 -a 846 938 3
147.84738 -a 846 158 9
147.84739 -a 846 986 2
147.84740 -a 846 637 3
147.84741 -a 846 444 3
147.84742 -a 846 615 10
147.84743 -a 846 959 10
147.84744 -a 846 792 1
147.84745 -a 846 130 8
147.84746 -a 846 950 3
147.84747 -a 846 245 6
147.84748 -a 846 517 3
147.84749 -a 847 585 5
147.84750 -a 847 431 4
147.84751 -a 847 373 7
147.84752 -a 847 429 4
147.84753 -a 847 352 9
147.84754 -a 847 864 3
147.84755 -a 847 810 5
147.84756 -a 847 767 8
147.84757 -a 847 107 4
147.84758 -a 847 800 9
147.84759 -a 847 245 4
147.84760 -a 847 554 10
147.84761 -a 847 861 9
147.84762 -a 847 641 6
147.84763 -a 847 102 2
147.84764 -a 847 811 4
147.84765 -a 847 91 2
147.84766 -a 847 131 1
147.84767 -a 847 657 9
147.84768 -a 847 4 4
147.84769 -a 847 289 6
147.84770 -a 847 618 10
147.84771 -a 847 641 9
147.84772 -a 847 732 8
147.84773 -a 847 208 3
147.84774 -a 847 575 10
147.84775 -a 847 499 10
147.84776 -a 847 337 2
147.84777 -a 847 501 6
147.84778 -a 847 743 5
147.84779 -a 847 854 5
147.84780 -a 847 61 10
147.84781 -a 847 149 10
147.84782 -a 847 202 7
147.84783 -a 847 489 9
147.84784 -a 847 500 6
147.84785 -a 847 42 3
147.84786 -a 847 274 4
147.84787 -a 847 243 9
147.84788 -a 847 148 2
147.84789 -a 847 49 10
147.84790 -a 847 487 10
147.84791 -a 847 702 3
147.84792 -a 847 910 6
147.84793 -a 847 104 7
147.84794 -a 847 803 9
147.84795 -a 847 696 5
147.84796 -a 847 194 9
147.84797 -a 847 933 2
147.84798 -a 847 328 7
147.84799 -a 847 198 3
147.84800 -a 847 197 3
147.84801 -a 847 945 3
147.84802 -a 847 838 7
147.84803 -a 847 928 1
147.84804 -a 847 129 8
147.84805 -a 847 388 1
147.84806 -a 847 402 9
147.84807 -a 847 465 8
147.84808 -a 847 888 1
147.84809 -a 847 121 10
147.84810 -a 847 294 7
147.84811 -a 847 948 5
147.84812 -a 847 269 7
147.84813 -a 847 496 9
147.84814 -a 847 412 1
147.84815 -a 847 769 9
147.84816 -a 847 537 7
147.84817 -a 847 685 1
147.84818 -a 847 684 10
147.84819 -a 847 734 8
147.84820 -a 847 473 1
147.84821 -a 847 361 8
147.84822 -a 847 619 6
147.84823 -a 847 576 5
147.84824 -a 847 139 9
147.84825 -a 847 290 9
147.84826 -a 847 770 2
147.84827 -a 847 48 10
147.84828 -a 847 618 5
147.84829 -a 847 967 3
147.84830 -a 847 244 3
147.84831 -a 847 538 9
147.84832 -a 847 780 8
147.84833 -a 847 148 10
147.84834 -a 847 666 9
147.84835 -a 847 143 3
147.84836 -a 847 549 3
147.84837 -a 847 107 3
147.84838 -a 847 7 7
147.84839 -a 847 669 4
147.84840 -a 847 400 7
147.84841 -a 847 954 9
147.84842 -a 847 938 2
147.84843 -a 847 895 4
147.84844 -a 847 342 4
147.84845 -a 847 682 5
147.84846 -a 847 407 10
147.84847 -a 847 2 10
147.84848 -a 847 668 3
147.84849 -a 847 67 4
147.84850 -a 848 735 7
147.84851 -a 848 116 7
147.84852 -a 848 427 7
147.84853 -a 848 329 1
147.84854 -a 848 692 6
147.84855 -a 848 566 9
147.84856 -a 848 619 9
147.84857 -a 848 437 2
147.84858 -a 848 613 2
147.84859 -a 848 212 4
147.84860 -a 848 379 1
147.84861 -a 848 856 6
147.84862 -a 848 749 8
147.84863 -a 848 134 1
147.84864 -a 848 391 5
147.84865 -a 848 276 9
147.84866 -a 848 528 3
147.84867 -a 848 497 9
147.84868 -a 848 282 8
147.84869 -a 848 172 2
147.84870 -a 848 896 5
147.84871 -a 848 212 10
147.84872 -a 848 85 6
147.84873 -a 848 767 5
147.84874 -a 848 553 4
147.84875 -a 848 766 5
147.84876 -a 848 149 1
147.84877 -a 848 554 6
147.84878 -a 848 409 6
147.84879 -a 848 215 9
147.84880 -a 848 265 6
147.84881 -a 848 525 3
147.84882 -a 848 642 10
147.84883 -a 848 593 6
147.84884 -a 848 192 3
147.84885 -a 848 183 9
147.84886 -a 848 187 2
147.84887 -a 848 628 5
147.84888 -a 848 795 1
147.84889 -a 848 398 3
147.84890 -a 848 626 2
147.84891 -a 848 123 5
147.84892 -a 848 115 8
147.84893 -a 848 605 4
147.84894 -a 848 513 3
147.84895 -a 848 390 9
147.84896 -a 848 108 8
147.84897 -a 848 672 6
147.84898 -a 848 279 9
147.84899 -a 848 880 2
147.84900 -a 848 883 8
147.84901 -a 848 364 4
147.84902 -a 848 622 7
147.84903 -a 848 411 5
147.84904 -a 848 105 2
147.84905 -a 848 771 4
147.84906 -a 848 964 2
147.84907 -a 848 514 4
147.84908 -a 848 985 7
147.84909 -a 848 204 6
147.84910 -a 848 14 5
147.84911 -a 848 602 9
147.84912 -a 848 797 6
147.84913 -a 848 205 6
147.84914 -a 848 784 6
147.84915 -a 848 983 8
147.84916 -a 848 832 7
147.84917 -a 848 554 4
147.84918 -a 848 357 1
147.84919 -a 848 813 6
147.84920 -a 848 156 6
147.84921 -a 848 479 8
147.84922 -a 848 927 1
147.84923 -a 848 760 9
147.84924 -a 848 991 5
147.84925 -a 848 292 4
147.84926 -a 848 867 9
147.84927 -a 848 975 5
147.84928 -a 848 963 2
147.84929 -a 848 121 10
147.84930 -a 848 830 8
147.84931 -a 848 821 1
147.84932 -a 848 484 3
147.84933 -a 848 428 9
147.84934 -a 848 207 8
147.84935 -a 848 589 8
147.84936 -a 848 174 4
147.84937 -a 848 147 7
147.84938 -a 848 78 7
147.84939 -a 848 134 5
147.84940 -a 848 350 2
147.84941 -a 848 91 10
147.84942 -a 848 736 3
147.84943 -a 848 122 9
147.84944 -a 848 295 7
147.84945 -a 848 495 3
147.84946 -a 848 81 1
147.84947 -a 848 102 6
147.84948 -a 848 25 4
147.84949 -a 848 437 10
147.84950 -a 848 914 1
147.84951 -a 848 180 1
147.84952 -a 848 915 2
147.84953 -a 848 816 5
147.84954 -a 848 939 5
147.84955 -a 848 881 9
147.84956 -a 848 83 2
147.84957 -a 849 781 2
147.84958 -a 849 831 8
147.84959 -a 849 22 6
147.84960 -a 849 901 8
147.84961 -a 849 636 4
147.84962 -a 849 842 1
147.84963 -a 849 361 5
147.84964 -a 849 39 3
147.84965 -a 849 25 6
147.84966 -a 849 949 5
147.84967 -a 849 212 7
147.84968 -a 849 171 6
147.84969 -a 849 2 10
147.84970 -a 849 346 6
147.84971 -a 849 520 9
147.84972 -a 849 92 3
147.84973 -a 849 57 6
147.84974 -a 849 642 5
147.84975 -a 849 386 3
147.84976 -a 849 551 5
147.84977 -a 849 722 2
147.84978 -a 849 487 1
147.84979 -a 849 575 6
147.84980 -a 849 134 6
147.84981 -a 849 376 5
147.84982 -a 849 754 8
147.84983 -a 849 24 6
147.84984 -a 849 167 5
147.84985 -a 849 668 9
147.84986 -a 849 904 8
147.84987 -a 849 249 9
147.84988 -a 849 424 9
147.84989 -a 849 710 5
147.84990 -a 849 270 8
147.84991 -a 849 301 1
147.84992 -a 849 321 8
147.84993 -a 849 88 6
147.84994 -a 849 661 5
147.84995 -a 849 360 10
147.84996 -a 849 112 10
147.84997 -a 849 585 4
147.84998 -a 849 571 1
147.84999 -a 849 282 2
147.85000 -a 849 586 7
147.85001 -a 849 916 6
147.85002 -a 849 801 6
147.85003 -a 849 677 3
147.85004 -a 849 972 3
147.85005 -a 849 418 6
147.85006 -a 849 38 9
147.85007 -a 849 499 9
147.85008 -a 849 115 9
147.85009 -a 849 524 5
147.85010 -a 849 49 1
147.85011 -a 849 248 9
147.85012 -a 849 899 10
147.85013 -a 849 803 10
147.85014 -a 849 271 7
147.85015 -a 849 41 4
147.85016 -a 849 446 5
147.85017 -a 849 150 4
147.85018 -a 849 289 5
147.85019 -a 849 870 10
147.85020 -a 849 859 1
147.85021 -a 849 559 7
147.85022 -a 849 146 8
147.85023 -a 849 156 4
147.85024 -a 849 646 5
147.85025 -a 849 806 4
147.85026 -a 849 515 1
147.85027 -a 849 757 6
147.85028 -a 849 366 6
147.85029 -a 849 61 4
147.85030 -a 849 14 3
147.85031 -a 849 951 6
147.85032 -a 849 977 2
147.85033 -a 849 814 9
147.85034 -a 849 603 1
147.85035 -a 849 924 5
147.85036 -a 849 208 7
147.85037 -a 849 640 6
147.85038 -a 849 398 8
147.85039 -a 849 322 2
147.85040 -a 849 139 6
147.85041 -a 849 447 8
147.85042 -a 849 570 3
147.85043 -a 849 13 9
147.85044 -a 849 225 3
147.85045 -a 849 840 9
147.85046 -a 849 53 2
147.85047 -a 849 670 2
147.85048 -a 849 990 2
147.85049 -a 849 341 8
147.85050 -a 849 515 4
147.85051 -a 849 824 6
147.85052 -a 849 899 10
147.85053 -a 849 660 1
147.85054 -a 849 979 4
147.85055 -a 849 520 6
147.85056 -a 849 441 3
147.85057 -a 849 469 7
147.85058 -a 849 252 7
147.85059 -a 849 806 5
147.85060 -a 850 530 10
147.85061 -a 850 265 2
147.85062 -a 850 732 2
147.85063 -a 850 482 3
147.85064 -a 850 55 1
147.85065 -a 850 310 7
147.85066 -a 850 381 1
147.85067 -a 850 262 3
147.85068 -a 850 949 8
147.85069 -a 850 779 4
147.85070 -a 850 583 9
147.85071 -a 850 63 2
147.85072 -a 850 201 3
147.85073 -a 850 128 4
147.85074 -a 850 75 10
147.85075 -a 850 425 5
147.85076 -a 850 968 1
147.85077 -a 850 127 5
147.85078 -a 850 70 2
147.85079 -a 850 933 1
147.85080 -a 850 468 9
147.85081 -a 850 585 2
147.85082 -a 850 732 9
147.85083 -a 850 342 5
147.85084 -a 850 220 4
147.85085 -a 850 687 3
147.85086 -a 850 862 1
147.85087 -a 850 661 9
147.85088 -a 850 131 1
147.85089 -a 850 89 9
147.85090 -a 850 442 3
147.85091 -a 850 660 3
147.85092 -a 850 354 6
147.85093 -a 850 150 9
147.85094 -a 850 117 9
147.85095 -a 850 408 3
147.85096 -a 850 459 2
147.85097 -a 850 498 3
147.85098 -a 850 669 6
147.85099 -a 850 384 3
147.85100 -a 850 252 9
147.85101 -a 850 227 5
147.85102 -a 850 446 7
147.85103 -a 850 452 5
147.85104 -a 850 355 9
147.85105 -a 850 521 10
147.85106 -a 850 876 10
147.85107 -a 850 298 4
147.85108 -a 850 647 10
147.85109 -a 850 945 5
147.85110 -a 850 206 9
147.85111 -a 850 90 7
147.85112 -a 850 505 1
147.85113 -a 850 937 6
147.85114 -a 850 432 5
147.85115 -a 850 725 5
147.85116 -a 850 599 4
147.85117 -a 850 269 7
147.85118 -a 850 361 6
147.85119 -a 850 730 9
147.85120 -a 850 357 9
147.85121 -a 850 802 5
147.85122 -a 850 365 9
147.85123 -a 850 710 8
147.85124 -a 850 951 9
147.85125 -a 850 482 9
147.85126 -a 850 93 2
147.85127 -a 850 386 2
147.85128 -a 850 979 4
147.85129 -a 850 761 5
147.85130 -a 850 769 8
147.85131 -a 850 206 3
147.85132 -a 850 988 4
147.85133 -a 850 190 4
147.85134 -a 850 657 10
147.85135 -a 850 318 2
147.85136 -a 850 710 4
147.85137 -a 850 508 4
147.85138 -a 850 615 1
147.85139 -a 850 333 7
147.85140 -a 850 428 7
147.85141 -a 850 820 2
147.85142 -a 850 422 6
147.85143 -a 850 933 5
147.85144 -a 850 732 10
147.85145 -a 850 853 2
147.85146 -a 850 633 6
147.85147 -a 850 307 3
147.85148 -a 850 97 10
147.85149 -a 850 993 6
147.85150 -a 850 12 9
147.85151 -a 851 454 6
147.85152 -a 851 770 5
147.85153 -a 851 376 7
147.85154 -a 851 139 3
147.85155 -a 851 697 3
147.85156 -a 851 857 8
147.85157 -a 851 232 6
147.85158 -a 851 58 6
147.85159 -a 851 811 8
147.85160 -a 851 992 2
147.85161 -a 851 826 4
147.85162 -a 851 955 4
147.85163 -a 851 648 8
147.85164 -a 851 248 10
147.85165 -a 851 701 5
147.85166 -a 851 131 10
147.85167 -a 851 862 8
147.85168 -a 851 9 9
147.85169 -a 851 559 5
147.85170 -a 851 657 2
147.85171 -a 851 430 2
147.85172 -a 851 467 8
147.85173 -a 851 365 4
147.85174 -a 851 259 1
147.85175 -a 851 75 6
147.85176 -a 851 671 3
147.85177 -a 851 355 5
147.85178 -a 851 43 9
147.85179 -a 851 682 4
147.85180 -a 851 808 5
147.85181 -a 851 812 4
147.85182 -a 851 33 1
147.85183 -a 851 947 2
147.85184 -a 851 484 2
147.85185 -a 851 890 1
147.85186 -a 851 154 2
147.85187 -a 851 541 4
147.85188 -a 851 676 6
147.85189 -a 851 121 5
147.85190 -a 851 342 7
147.85191 -a 851 668 3
147.85192 -a 851 52 2
147.85193 -a 851 333 2
147.85194 -a 851 291 6
147.85195 -a 851 299 2
147.85196 -a 851 9 5
147.85197 -a 851 422 3
147.85198 -a 851 137 6
147.85199 -a 851 17 2
147.85200 -a 851 980 8
147.85201 -a 851 793 6
147.85202 -a 851 446 6
147.85203 -a 851 422 1
147.85204 -a 851 133 9
147.85205 -a 851 704 1
147.85206 -a 851 496 2
147.85207 -a 851 803 6
147.85208 -a 851 35 1
147.85209 -a 851 538 8
147.85210 -a 851 460 3
147.85211 -a 851 842 9
147.85212 -a 851 325 8
147.85213 -a 851 493 8
147.85214 -a 851 764 2
147.85215 -a 851 809 3
147.85216 -a 851 358 10
147.85217 -a 851 917 8
147.85218 -a 851 325 8
147.85219 -a 851 9 9
147.85220 -a 851 14 6
147.85221 -a 851 667 4
147.85222 -a 851 676 1
147.85223 -a 851 65 3
147.85224 -a 851 999 4
147.85225 -a 851 967 3
147.85226 -a 851 363 3
147.85227 -a 851 364 6
147.85228 -a 851 499 3
147.85229 -a 851 319 4
147.85230 -a 851 268 1
147.85231 -a 851 444 9
147.85232 -a 851 740 1
147.85233 -a 851 400 1
147.85234 -a 851 124 4
147.85235 -a 851 211 8
147.85236 -a 851 179 3
147.85237 -a 851 158 1
147.85238 -a 851 748 10
147.85239 -a 851 638 7
147.85240 -a 851 999 2
147.85241 -a 851 48 1
147.85242 -a 852 106 3
147.85243 -a 852 739 1
147.85244 -a 852 856 8
147.85245 -a 852 463 6
147.85246 -a 852 631 9
147.85247 -a 852 157 7
147.85248 -a 852 472 4
147.85249 -a 852 644 9
147.85250 -a 852 823 1
147.85251 -a 852 123 2
147.85252 -a 852 708 9
147.85253 -a 852 797 9
147.85254 -a 852 65 2
147.85255 -a 852 47 10
147.85256 -a 852 779 9
147.85257 -a 852 428 8
147.85258 -a 852 545 6
147.85259 -a 852 777 1
147.85260 -a 852 746 3
147.85261 -a 852 812 6
147.85262 -a 852 196 3
147.85263 -a 852 461 5
147.85264 -a 852 188 9
147.85265 -a 852 319 10
147.85266 -a 852 671 4
147.85267 -a 852 366 10
147.85268 -a 852 476 3
147.85269 -a 852 394 6
147.85270 -a 852 451 8
147.85271 -a 852 442 1
147.85272 -a 852 85 6
147.85273 -a 852 165 7
147.85274 -a 852 273 6
147.85275 -a 852 547 4
147.85276 -a 852 795 8
147.85277 -a 852 429 1
147.85278 -a 852 415 5
147.85279 -a 852 227 3
147.85280 -a 852 117 9
147.85281 -a 852 98 10
147.85282 -a 852 181 9
147.85283 -a 852 144 7
147.85284 -a 852 777 3
147.85285 -a 852 609 6
147.85286 -a 852 689 4
147.85287 -a 852 529 7
147.85288 -a 852 330 3
147.85289 -a 852 476 10
147.85290 -a 852 725 7
147.85291 -a 852 791 8
147.85292 -a 852 663 2
147.85293 -a 852 19 5
147.85294 -a 852 437 7
147.85295 -a 852 4 3
147.85296 -a 852 495 3
147.85297 -a 852 831 7
147.85298 -a 852 945 3
147.85299 -a 852 248 4
147.85300 -a 852 67 9
147.85301 -a 852 85 8
147.85302 -a 852 520 5
147.85303 -a 852 613 4
147.85304 -a 852 879 3
147.85305 -a 852 949 6
147.85306 -a 852 607 6
147.85307 -a 852 269 2
147.85308 -a 852 151 2
147.85309 -a 852 723 2
147.85310 -a 852 367 2
147.85311 -a 852 150 1
147.85312 -a 852 903 2
147.85313 -a 852 510 3
147.85314 -a 852 926 1
147.85315 -a 852 487 4
147.85316 -a 852 174 9
147.85317 -a 852 431 7
147.85318 -a 852 817 1
147.85319 -a 852 650 1
147.85320 -a 852 131 5
147.85321 -a 852 583 3
147.85322 -a 852 288 3
147.85323 -a 852 149 4
147.85324 -a 852 292 8
147.85325 -a 852 643 5
147.85326 -a 852 825 1
147.85327 -a 852 274 10
147.85328 -a 852 563 6
147.85329 -a 852 48 1
147.85330 -a 852 340 9
147.85331 -a 852 647 7
147.85332 -a 852 568 9
147.85333 -a 852 952 8
147.85334 -a 852 502 7
147.85335 -a 852 492 9
147.85336 -a 852 534 8
147.85337 -a 852 770 5
147.85338 -a 852 642 1
147.85339 -a 852 232 9
147.85340 -a 852 112 3
147.85341 -a 853 791 7
147.85342 -a 853 111 3
147.85343 -a 853 622 8
147.85344 -a 853 693 8
147.85345 -a 853 597 9
147.85346 -a 853 795 2
147.85347 -a 853 99 7
147.85348 -a 853 389 8
147.85349 -a 853 420 8
147.85350 -a 853 229 10
147.85351 -a 853 971 8
147.85352 -a 853 708 7
147.85353 -a 853 377 5
147.85354 -a 853 966 5
147.85355 -a 853 999 2
147.85356 -a 853 766 5
147.85357 -a 853 248 1
147.85358 -a 853 558 10
147.85359 -a 853 814 7
147.85360 -a 853 587 5
147.85361 -a 853 181 5
147.85362 -a 853 357 9
147.85363 -a 853 514 9
147.85364 -a 853 682 10
147.85365 -a 853 848 3
147.85366 -a 853 24 4
147.85367 -a 853 427 2
147.85368 -a 853 465 3
147.85369 -a 853 255 6
147.85370 -a 853 539 4
147.85371 -a 853 232 2
147.85372 -a 853 365 7
147.85373 -a 853 136 9
147.85374 -a 853 924 2
147.85375 -a 853 962 6
147.85376 -a 853 930 8
147.85377 -a 853 326 9
147.85378 -a 853 326 1
147.85379 -a 853 226 10
147.85380 -a 853 273 3
147.85381 -a 853 9 4
147.85382 -a 853 602 6
147.85383 -a 853 214 5
147.85384 -a 853 597 1
147.85385 -a 853 979 8
147.85386 -a 853 230 3
147.85387 -a 853 131 2
147.85388 -a 853 768 6
147.85389 -a 853 816 8
147.85390 -a 853 311 3
147.85391 -a 853 100 5
147.85392 -a 853 305 4
147.85393 -a 853 992 4
147.85394 -a 853 947 2
147.85395 -a 853 328 2
147.85396 -a 853 394 9
147.85397 -a 853 388 10
147.85398 -a 853 583 4
147.85399 -a 853 932 7
147.85400 -a 853 619 5
147.85401 -a 853 947 3
147.85402 -a 853 43 7
147.85403 -a 853 518 2
147.85404 -a 853 884 1
147.85405 -a 853 973 1
147.85406 -a 853 515 6
147.85407 -a 853 186 5
147.85408 -a 853 274 6
147.85409 -a 853 740 3
147.85410 -a 853 458 4
147.85411 -a 853 282 5
147.85412 -a 853 317 1
147.85413 -a 853 671 8
147.85414 -a 853 264 8
147.85415 -a 853 914 2
147.85416 -a 853 625 9
147.85417 -a 853 493 2
147.85418 -a 853 20 3
147.85419 -a 853 369 6
147.85420 -a 853 284 7
147.85421 -a 853 330 6
147.85422 -a 853 468 5
147.85423 -a 853 588 2
147.85424 -a 853 297 5
147.85425 -a 853 391 2
147.85426 -a 853 916 10
147.85427 -a 853 690 7
147.85428 -a 853 778 7
147.85429 -a 853 474 2
147.85430 -a 853 598 4
147.85431 -a 853 372 7
147.85432 -a 853 396 10
147.85433 -a 853 640 2
147.85434 -a 853 889 10
147.85435 -a 853 256 9
147.85436 -a 853 588 3
147.85437 -a 853 379 2
147.85438 -a 853 441 2
147.85439 -a 853 861 10
147.85440 -a 853 94 3
147.85441 -a 853 898 5
147.85442 -a 853 118 9
147.85443 -a 853 410 10
147.85444 -a 853 544 10
147.85445 -a 853 381 7
147.85446 -a 853 299 1
147.85447 -a 853 144 3
147.85448 -a 853 873 10
147.85449 -a 853 318 3
147.85450 -a 853 512 9
147.85451 -a 853 132 8
147.85452 -a 853 647 4
147.85453 -a 853 980 6
147.85454 -a 853 720 2
147.85455 -a 853 943 3
147.85456 -a 853 346 4
147.85457 -a 854 611 8
147.85458 -a 854 609 2
147.85459 -a 854 99 1
147.85460 -a 854 60 5
147.85461 -a 854 182 9
147.85462 -a 854 470 8
147.85463 -a 854 455 2
147.85464 -a 854 821 5
147.85465 -a 854 334 8
147.85466 -a 854 710 9
147.85467 -a 854 385 5
147.85468 -a 854 712 4
147.85469 -a 854 126 6
147.85470 -a 854 221 3
147.85471 -a 854 805 6
147.85472 -a 854 339 10
147.85473 -a 854 190 1
147.85474 -a 854 542 9
147.85475 -a 854 719 10
147.85476 -a 854 489 1
147.85477 -a 854 686 6
147.85478 -a 854 568 5
147.85479 -a 854 806 3
147.85480 -a 854 173 5
147.85481 -a 854 699 1
147.85482 -a 854 429 5
147.85483 -a 854 128 5
147.85484 -a 854 394 8
147.85485 -a 854 347 7
147.85486 -a 854 473 3
147.85487 -a 854 955 9
147.85488 -a 854 571 9
147.85489 -a 854 39 7
147.85490 -a 854 112 8
147.85491 -a 854 16 3
147.85492 -a 854 494 1
147.85493 -a 854 933 8
147.85494 -a 854 349 5
147.85495 -a 854 179 8
147.85496 -a 854 293 1
147.85497 -a 854 36 6
147.85498 -a 854 305 2
147.85499 -a 854 513 9
147.85500 -a 854 840 8
147.85501 -a 854 303 9
147.85502 -a 854 851 2
147.85503 -a 854 6 4
147.85504 -a 854 845 5
147.85505 -a 854 546 1
147.85506 -a 854 494 7
147.85507 -a 854 506 7
147.85508 -a 854 89 7
147.85509 -a 854 275 6
147.85510 -a 854 678 10
147.85511 -a 854 787 5
147.85512 -a 854 703 10
147.85513 -a 854 806 5
147.85514 -a 854 157 10
147.85515 -a 854 26 9
147.85516 -a 854 254 6
147.85517 -a 854 136 5
147.85518 -a 854 980 10
147.85519 -a 854 825 1
147.85520 -a 854 175 7
147.85521 -a 854 68 8
147.85522 -a 854 840 9
147.85523 -a 854 668 4
147.85524 -a 854 1000 4
147.85525 -a 854 165 1
147.85526 -a 854 846 5
147.85527 -a 854 268 7
147.85528 -a 854 200 9
147.85529 -a 854 126 7
147.85530 -a 854 780 6
147.85531 -a 854 16 5
147.85532 -a 854 429 3
147.85533 -a 854 607 4
147.85534 -a 854 21 3
147.85535 -a 854 249 8
147.85536 -a 854 128 8
147.85537 -a 854 514 2
147.85538 -a 854 754 1
147.85539 -a 854 216 3
147.85540 -a 854 788 5
147.85541 -a 854 407 4
147.85542 -a 854 467 1
147.85543 -a 854 188 10
147.85544 -a 854 134 8
147.85545 -a 854 492 10
147.85546 -a 854 442 10
147.85547 -a 854 270 2
147.85548 -a 854 447 1
147.85549 -a 854 242 9
147.85550 -a 854 444 10
147.85551 -a 854 514 7
147.85552 -a 855 57 3
147.85553 -a 855 87 2
147.85554 -a 855 489 5
147.85555 -a 855 221 8
147.85556 -a 855 932 9
147.85557 -a 855 756 3
147.85558 -a 855 421 9
147.85559 -a 855 34 3
147.85560 -a 855 512 2
147.85561 -a 855 436 2
147.85562 -a 855 462 3
147.85563 -a 855 94 6
147.85564 -a 855 456 9
147.85565 -a 855 710 3
147.85566 -a 855 221 3
147.85567 -a 855 969 5
147.85568 -a 855 439 4
147.85569 -a 855 436 3
147.85570 -a 855 732 9
147.85571 -a 855 845 10
147.85572 -a 855 413 10
147.85573 -a 855 174 1
147.85574 -a 855 9 10
147.85575 -a 855 547 9
147.85576 -a 855 665 8
147.85577 -a 855 450 9
147.85578 -a 855 816 5
147.85579 -a 855 88 2
147.85580 -a 855 691 7
147.85581 -a 855 235 9
147.85582 -a 855 601 3
147.85583 -a 855 747 7
147.85584 -a 855 321 4
147.85585 -a 855 66 5
147.85586 -a 855 968 10
147.85587 -a 855 228 8
147.85588 -a 855 821 8
147.85589 -a 855 364 5
147.85590 -a 855 261 5
147.85591 -a 855 308 5
147.85592 -a 855 799 7
147.85593 -a 855 722 7
147.85594 -a 855 401 4
147.85595 -a 855 230 9
147.85596 -a 855 407 1
147.85597 -a 855 621 10
147.85598 -a 855 174 2
147.85599 -a 855 845 6
147.85600 -a 855 32 5
147.85601 -a 855 905 4
147.85602 -a 855 666 2
147.85603 -a 855 445 6
147.85604 -a 855 55 4
147.85605 -a 855 674 8
147.85606 -a 855 991 2
147.85607 -a 855 719 3
147.85608 -a 855 99 9
147.85609 -a 855 782 2
147.85610 -a 855 806 10
147.85611 -a 855 789 6
147.85612 -a 855 383 7
147.85613 -a 855 511 5
147.85614 -a 855 312 7
147.85615 -a 855 448 8
147.85616 -a 855 454 6
147.85617 -a 855 539 9
147.85618 -a 855 244 3
147.85619 -a 855 817 10
147.85620 -a 855 800 8
147.85621 -a 855 552 7
147.85622 -a 855 591 7
147.85623 -a 855 497 9
147.85624 -a 855 952 1
147.85625 -a 855 820 6
147.85626 -a 855 904 4
147.85627 -a 855 549 2
147.85628 -a 855 993 8
147.85629 -a 855 724 5
147.85630 -a 855 580 1
147.85631 -a 855 874 6
147.85632 -a 855 365 5
147.85633 -a 855 928 4
147.85634 -a 855 14 5
147.85635 -a 855 990 2
147.85636 -a 855 622 9
147.85637 -a 855 112 8
147.85638 -a 855 747 2
147.85639 -a 856 404 6
147.85640 -a 856 900 10
147.85641 -a 856 738 9
147.85642 -a 856 786 7
147.85643 -a 856 387 1
147.85644 -a 856 25 9
147.85645 -a 856 209 2
147.85646 -a 856 840 7
147.85647 -a 856 564 2
147.85648 -a 856 452 1
147.85649 -a 856 633 3
147.85650 -a 856 339 6
147.85651 -a 856 199 7
147.85652 -a 856 835 6
147.85653 -a 856 931 8
147.85654 -a 856 714 5
147.85655 -a 856 455 10
147.85656 -a 856 987 10
147.85657 -a 856 414 2
147.85658 -a 856 10 5
147.85659 -a 856 836 8
147.85660 -a 856 778 1
147.85661 -a 856 10 4
147.85662 -a 856 739 7
147.85663 -a 856 792 5
147.85664 -a 856 999 3
147.85665 -a 856 337 5
147.85666 -a 856 903 3
147.85667 -a 856 722 3
147.85668 -a 856 740 4
147.85669 -a 856 779 8
147.85670 -a 856 435 6
147.85671 -a 856 501 7
147.85672 -a 856 141 1
147.85673 -a 856 460 2
147.85674 -a 856 709 2
147.85675 -a 856 980 9
147.85676 -a 856 136 3
147.85677 -a 856 588 3
147.85678 -a 856 337 4
147.85679 -a 856 115 3
147.85680 -a 856 787 7
147.85681 -a 856 147 3
147.85682 -a 856 21 10
147.85683 -a 856 781 7
147.85684 -a 856 861 10
147.85685 -a 856 475 7
147.85686 -a 856 743 2
147.85687 -a 856 250 5
147.85688 -a 856 484 10
147.85689 -a 856 555 10
147.85690 -a 856 3 7
147.85691 -a 856 493 2
147.85692 -a 856 269 8
147.85693 -a 856 794 3
147.85694 -a 856 468 10
147.85695 -a 856 605 3
147.85696 -a 856 673 1
147.85697 -a 856 165 3
147.85698 -a 856 320 3
147.85699 -a 856 427 5
147.85700 -a 856 599 2
147.85701 -a 856 820 6
147.85702 -a 856 567 4
147.85703 -a 856 34 5
147.85704 -a 856 504 3
147.85705 -a 856 522 10
147.85706 -a 856 32 10
147.85707 -a 856 640 5
147.85708 -a 856 86 3
147.85709 -a 856 368 1
147.85710 -a 856 754 7
147.85711 -a 856 872 4
147.85712 -a 856 515 1
147.85713 -a 856 774 10
147.85714 -a 856 628 2
147.85715 -a 856 351 4
147.85716 -a 856 224 4
147.85717 -a 856 346 6
147.85718 -a 856 600 2
147.85719 -a 856 707 2
147.85720 -a 856 900 3
147.85721 -a 856 602 7
147.85722 -a 856 176 5
147.85723 -a 856 145 6
147.85724 -a 856 372 5
147.85725 -a 856 643 10
147.85726 -a 856 749 8
147.85727 -a 856 20 5
147.85728 -a 856 807 4
147.85729 -a 856 45 8
147.85730 -a 856 446 9
147.85731 -a 856 381 6
147.85732 -a 856 864 2
147.85733 -a 856 415 9
147.85734 -a 856 344 6
147.85735 -a 856 509 4
147.85736 -a 856 446 6
147.85737 -a 856 983 10
147.85738 -a 856 594 3
147.85739 -a 856 814 4
147.85740 -a 856 712 9
147.85741 -a 856 441 6
147.85742 -a 857 304 5
147.85743 -a 857 461 10
147.85744 -a 857 44 7
147.85745 -a 857 654 2
147.85746 -a 857 684 8
147.85747 -a 857 390 5
147.85748 -a 857 229 3
147.85749 -a 857 366 10
147.85750 -a 857 265 6
147.85751 -a 857 830 5
147.85752 -a 857 541 1
147.85753 -a 857 409 4
147.85754 -a 857 177 7
147.85755 -a 857 159 3
147.85756 -a 857 134 10
147.85757 -a 857 196 6
147.85758 -a 857 965 7
147.85759 -a 857 178 9
147.85760 -a 857 641 5
147.85761 -a 857 322 7
147.85762 -a 857 17 9
147.85763 -a 857 628 4
147.85764 -a 857 736 9
147.85765 -a 857 360 2
147.85766 -a 857 113 10
147.85767 -a 857 157 9
147.85768 -a 857 318 4
147.85769 -a 857 706 7
147.85770 -a 857 970 6
147.85771 -a 857 5 9
147.85772 -a 857 123 7
147.85773 -a 857 249 9
147.85774 -a 857 465 4
147.85775 -a 857 166 1
147.85776 -a 857 902 2
147.85777 -a 857 124 3
147.85778 -a 857 555 6
147.85779 -a 857 106 8
147.85780 -a 857 490 1
147.85781 -a 857 820 7
147.85782 -a 857 936 5
147.85783 -a 857 6 10
147.85784 -a 857 204 5
147.85785 -a 857 88 6
147.85786 -a 857 165 3
147.85787 -a 857 337 6
147.85788 -a 857 284 5
147.85789 -a 857 105 5
147.85790 -a 857 514 10
147.85791 -a 857 924 2
147.85792 -a 857 426 6
147.85793 -a 857 531 6
147.85794 -a 857 528 3
147.85795 -a 857 137 3
147.85796 -a 857 890 3
147.85797 -a 857 640 6
147.85798 -a 857 294 8
147.85799 -a 857 184 7
147.85800 -a 857 321 6
147.85801 -a 857 239 6
147.85802 -a 857 188 2
147.85803 -a 857 443 1
147.85804 -a 857 488 6
147.85805 -a 857 653 5
147.85806 -a 857 609 5
147.85807 -a 857 365 7
147.85808 -a 857 776 3
147.85809 -a 857 139 10
147.85810 -a 857 471 6
147.85811 -a 857 241 4
147.85812 -a 857 958 9
147.85813 -a 857 382 6
147.85814 -a 857 247 4
147.85815 -a 857 138 5
147.85816 -a 857 469 1
147.85817 -a 857 411 7
147.85818 -a 857 474 3
147.85819 -a 857 752 10
147.85820 -a 857 515 5
147.85821 -a 857 988 1
147.85822 -a 857 652 7
147.85823 -a 857 941 4
147.85824 -a 857 494 7
147.85825 -a 857 155 6
147.85826 -a 857 53 7
147.85827 -a 857 359 1
147.85828 -a 857 794 6
147.85829 -a 857 346 6
147.85830 -a 857 542 9
147.85831 -a 857 90 6
147.85832 -a 857 585 4
147.85833 -a 857 730 3
147.85834 -a 857 533 7
147.85835 -a 857 48 2
147.85836 -a 857 358 2
147.85837 -a 857 117 7
147.85838 -a 857 412 9
147.85839 -a 857 109 4
147.85840 -a 857 255 6
147.85841 -a 857 882 4
147.85842 -a 857 350 10
147.85843 -a 857 189 5
147.85844 -a 857 239 2
147.85845 -a 858 596 5
147.85846 -a 858 326 5
147.85847 -a 858 708 2
147.85848 -a 858 799 6
147.85849 -a 858 435 10
147.85850 -a 858 496 2
147.85851 -a 858 762 4
147.85852 -a 858 62 6
147.85853 -a 858 412 5
147.85854 -a 858 231 1
147.85855 -a 858 216 7
147.85856 -a 858 465 9
147.85857 -a 858 590 1
147.85858 -a 858 810 8
147.85859 -a 858 107 10
147.85860 -a 858 75 1
147.85861 -a 858 370 3
147.85862 -a 858 836 10
147.85863 -a 858 607 5
147.85864 -a 858 417 6
147.85865 -a 858 169 4
147.85866 -a 858 723 7
147.85867 -a 858 829 9
147.85868 -a 858 278 9
147.85869 -a 858 977 5
147.85870 -a 858 686 3
147.85871 -a 858 627 10
147.85872 -a 858 141 8
147.85873 -a 858 925 1
147.85874 -a 858 198 9
147.85875 -a 858 466 6
147.85876 -a 858 608 10
147.85877 -a 858 179 4
147.85878 -a 858 241 1
147.85879 -a 858 18 2
147.85880 -a 858 674 1
147.85881 -a 858 80 5
147.85882 -a 858 62 10
147.85883 -a 858 209 7
147.85884 -a 858 295 3
147.85885 -a 858 526 4
147.85886 -a 858 798 7
147.85887 -a 858 280 3
147.85888 -a 858 311 7
147.85889 -a 858 904 6
147.85890 -a 858 354 8
147.85891 -a 858 681 10
147.85892 -a 858 716 10
147.85893 -a 858 960 8
147.85894 -a 858 73 1
147.85895 -a 858 884 3
147.85896 -a 858 658 9
147.85897 -a 858 901 6
147.85898 -a 858 137 10
147.85899 -a 858 610 2
147.85900 -a 858 563 6
147.85901 -a 858 763 8
147.85902 -a 858 751 5
147.85903 -a 858 463 6
147.85904 -a 858 960 7
147.85905 -a 858 192 4
147.85906 -a 858 46 10
147.85907 -a 858 114 6
147.85908 -a 858 432 2
147.85909 -a 858 63 1
147.85910 -a 858 788 2
147.85911 -a 858 410 4
147.85912 -a 858 142 10
147.85913 -a 858 849 9
147.85914 -a 858 618 4
147.85915 -a 858 437 9
147.85916 -a 858 350 1
147.85917 -a 858 391 1
147.85918 -a 858 716 7
147.85919 -a 858 660 10
147.85920 -a 858 270 4
147.85921 -a 858 45 4
147.85922 -a 858 316 9
147.85923 -a 858 985 2
147.85924 -a 858 389 8
147.85925 -a 858 845 5
147.85926 -a 858 637 9
147.85927 -a 858 265 5
147.85928 -a 858 981 10
147.85929 -a 858 222 3
147.85930 -a 858 827 5
147.85931 -a 858 720 1
147.85932 -a 858 972 4
147.85933 -a 858 265 1
147.85934 -a 858 655 1
147.85935 -a 858 140 9
147.85936 -a 858 310 8
147.85937 -a 858 769 5
147.85938 -a 858 571 10
147.85939 -a 858 373 6
147.85940 -a 858 532 9
147.85941 -a 858 980 6
147.85942 -a 858 514 6
147.85943 -a 858 356 5
147.85944 -a 859 573 9
147.85945 -a 859 950 5
147.85946 -a 859 705 6
147.85947 -a 859 963 10
147.85948 -a 859 641 10
147.85949 -a 859 340 6
147.85950 -a 859 209 3
147.85951 -a 859 685 6
147.85952 -a 859 656 5
147.85953 -a 859 169 10
147.85954 -a 859 664 2
147.85955 -a 859 20 2
147.85956 -a 859 276 7
147.85957 -a 859 284 7
147.85958 -a 859 970 6
147.85959 -a 859 498 4
147.85960 -a 859 87 4
147.85961 -a 859 665 8
147.85962 -a 859 445 4
147.85963 -a 859 351 6
147.85964 -a 859 295 10
147.85965 -a 859 584 1
147.85966 -a 859 661 3
147.85967 -a 859 39 2
147.85968 -a 859 131 5
147.85969 -a 859 9 7
147.85970 -a 859 570 1
147.85971 -a 859 86 10
147.85972 -a 859 522 9
147.85973 -a 859 925 6
147.85974 -a 859 659 10
147.85975 -a 859 448 1
147.85976 -a 859 605 4
147.85977 -a 859 597 8
147.85978 -a 859 64 1
147.85979 -a 859 945 1
147.85980 -a 859 805 1
147.85981 -a 859 749 2
147.85982 -a 859 576 4
147.85983 -a 859 974 3
147.85984 -a 859 388 2
147.85985 -a 859 595 4
147.85986 -a 859 962 1
147.85987 -a 859 664 9
147.85988 -a 859 878 8
147.85989 -a 859 907 6
147.85990 -a 859 137 2
147.85991 -a 859 964 2
147.85992 -a 859 547 10
147.85993 -a 859 581 6
147.85994 -a 859 291 7
147.85995 -a 859 842 1
147.85996 -a 859 141 3
147.85997 -a 859 951 7
147.85998 -a 859 880 1
147.85999 -a 859 271 4
147.86000 -a 859 959 3
147.86001 -a 859 426 2
147.86002 -a 859 356 7
147.86003 -a 859 456 9
147.86004 -a 859 326 2
147.86005 -a 859 903 2
147.86006 -a 859 931 7
147.86007 -a 859 587 2
147.86008 -a 859 967 5
147.86009 -a 859 851 9
147.86010 -a 859 367 4
147.86011 -a 859 691 7
147.86012 -a 859 402 3
147.86013 -a 859 316 1
147.86014 -a 859 54 1
147.86015 -a 859 996 10
147.86016 -a 859 254 3
147.86017 -a 859 717 3
147.86018 -a 859 849 6
147.86019 -a 859 136 4
147.86020 -a 859 853 2
147.86021 -a 859 789 8
147.86022 -a 859 683 5
147.86023 -a 859 410 8
147.86024 -a 859 55 7
147.86025 -a 859 500 3
147.86026 -a 859 550 8
147.86027 -a 859 355 4
147.86028 -a 859 820 6
147.86029 -a 859 939 9
147.86030 -a 859 780 4
147.86031 -a 859 151 10
147.86032 -a 859 370 7
147.86033 -a 859 82 5
147.86034 -a 859 141 2
147.86035 -a 859 249 1
147.86036 -a 859 727 2
147.86037 -a 859 191 1
147.86038 -a 859 838 9
147.86039 -a 859 69 10
147.86040 -a 859 881 3
147.86041 -a 859 215 7
147.86042 -a 859 385 6
147.86043 -a 859 934 8
147.86044 -a 859 186 6
147.86045 -a 859 638 4
147.86046 -a 859 627 1
147.86047 -a 859 10 3
147.86048 -a 860 773 4
147.86049 -a 860 455 3
147.86050 -a 860 798 9
147.86051 -a 860 431 1
147.86052 -a 860 864 6
147.86053 -a 860 852 4
147.86054 -a 860 930 5
147.86055 -a 860 389 2
147.86056 -a 860 832 6
147.86057 -a 860 261 7
147.86058 -a 860 184 2
147.86059 -a 860 746 9
147.86060 -a 860 16 5
147.86061 -a 860 335 1
147.86062 -a 860 92 7
147.86063 -a 860 97 3
147.86064 -a 860 475 6
147.86065 -a 860 340 6
147.86066 -a 860 84 7
147.86067 -a 860 177 3
147.86068 -a 860 530 6
147.86069 -a 860 921 9
147.86070 -a 860 245 10
147.86071 -a 860 386 4
147.86072 -a 860 111 3
147.86073 -a 860 629 6
147.86074 -a 860 295 2
147.86075 -a 860 296 6
147.86076 -a 860 242 10
147.86077 -a 860 921 8
147.86078 -a 860 306 6
147.86079 -a 860 352 9
147.86080 -a 860 79 8
147.86081 -a 860 421 5
147.86082 -a 860 191 4
147.86083 -a 860 931 6
147.86084 -a 860 327 1
147.86085 -a 860 580 9
147.86086 -a 860 738 9
147.86087 -a 860 587 2
147.86088 -a 860 763 10
147.86089 -a 860 460 3
147.86090 -a 860 602 10
147.86091 -a 860 73 8
147.86092 -a 860 551 1
147.86093 -a 860 699 4
147.86094 -a 860 547 3
147.86095 -a 860 890 1
147.86096 -a 860 782 4
147.86097 -a 860 723 10
147.86098 -a 860 395 6
147.86099 -a 860 679 5
147.86100 -a 860 968 3
147.86101 -a 860 780 7
147.86102 -a 860 789 2
147.86103 -a 860 572 6
147.86104 -a 860 50 2
147.86105 -a 860 61 8
147.86106 -a 860 814 8
147.86107 -a 860 971 1
147.86108 -a 860 366 2
147.86109 -a 860 804 8
147.86110 -a 860 298 8
147.86111 -a 860 444 3
147.86112 -a 860 200 3
147.86113 -a 860 488 1
147.86114 -a 860 350 1
147.86115 -a 860 526 10
147.86116 -a 860 43 1
147.86117 -a 860 64 9
147.86118 -a 860 88 1
147.86119 -a 860 806 6
147.86120 -a 860 523 10
147.86121 -a 860 690 1
147.86122 -a 860 878 3
147.86123 -a 860 49 2
147.86124 -a 860 364 10
147.86125 -a 860 401 1
147.86126 -a 860 938 10
147.86127 -a 860 121 3
147.86128 -a 860 99 4
147.86129 -a 860 308 2
147.86130 -a 860 799 5
147.86131 -a 860 42 4
147.86132 -a 860 63 2
147.86133 -a 860 564 4
147.86134 -a 860 614 9
147.86135 -a 860 112 5
147.86136 -a 861 624 7
147.86137 -a 861 403 8
147.86138 -a 861 58 5
147.86139 -a 861 989 6
147.86140 -a 861 182 9
147.86141 -a 861 355 6
147.86142 -a 861 408 6
147.86143 -a 861 381 3
147.86144 -a 861 843 8
147.86145 -a 861 758 9
147.86146 -a 861 907 4
147.86147 -a 861 885 7
147.86148 -a 861 821 7
147.86149 -a 861 994 1
147.86150 -a 861 666 10
147.86151 -a 861 319 3
147.86152 -a 861 659 1
147.86153 -a 861 520 9
147.86154 -a 861 367 10
147.86155 -a 861 920 6
147.86156 -a 861 280 1
147.86157 -a 861 119 8
147.86158 -a 861 587 2
147.86159 -a 861 917 1
147.86160 -a 861 36 9
147.86161 -a 861 649 5
147.86162 -a 861 456 6
147.86163 -a 861 649 7
147.86164 -a 861 760 7
147.86165 -a 861 55 10
147.86166 -a 861 27 9
147.86167 -a 861 818 6
147.86168 -a 861 19 10
147.86169 -a 861 208 9
147.86170 -a 861 148 3
147.86171 -a 861 427 3
147.86172 -a 861 588 9
147.86173 -a 861 990 5
147.86174 -a 861 160 1
147.86175 -a 861 470 3
147.86176 -a 861 851 8
147.86177 -a 861 980 7
147.86178 -a 861 440 1
147.86179 -a 861 492 4
147.86180 -a 861 274 7
147.86181 -a 861 74 9
147.86182 -a 861 640 8
147.86183 -a 861 72 6
147.86184 -a 861 906 10
147.86185 -a 861 919 7
147.86186 -a 861 190 2
147.86187 -a 861 900 8
147.86188 -a 861 481 6
147.86189 -a 861 82 7
147.86190 -a 861 935 5
147.86191 -a 861 105 7
147.86192 -a 861 538 2
147.86193 -a 861 559 9
147.86194 -a 861 864 5
147.86195 -a 861 592 4
147.86196 -a 861 585 9
147.86197 -a 861 657 5
147.86198 -a 861 611 6
147.86199 -a 861 792 9
147.86200 -a 861 805 2
147.86201 -a 861 13 8
147.86202 -a 861 355 7
147.86203 -a 861 770 9
147.86204 -a 861 172 3
147.86205 -a 861 825 8
147.86206 -a 861 596 9
147.86207 -a 861 127 4
147.86208 -a 861 240 8
147.86209 -a 861 64 5
147.86210 -a 861 400 9
147.86211 -a 861 313 4
147.86212 -a 861 50 6
147.86213 -a 861 15 3
147.86214 -a 861 384 1
147.86215 -a 861 956 2
147.86216 -a 861 933 3
147.86217 -a 861 573 1
147.86218 -a 861 831 8
147.86219 -a 861 389 9
147.86220 -a 861 655 4
147.86221 -a 861 741 8
147.86222 -a 861 493 10
147.86223 -a 861 168 7
147.86224 -a 861 275 2
147.86225 -a 861 332 5
147.86226 -a 861 759 9
147.86227 -a 861 859 9
147.86228 -a 861 989 2
147.86229 -a 861 345 5
147.86230 -a 861 626 2
147.86231 -a 861 769 7
147.86232 -a 861 357 4
147.86233 -a 861 980 9
147.86234 -a 861 514 1
147.86235 -a 861 528 10
147.86236 -a 861 780 3
147.86237 -a 861 86 9
147.86238 -a 862 654 10
147.86239 -a 862 149 4
147.86240 -a 862 29 1
147.86241 -a 862 308 9
147.86242 -a 862 198 4
147.86243 -a 862 43 9
147.86244 -a 862 691 1
147.86245 -a 862 129 5
147.86246 -a 862 975 9
147.86247 -a 862 240 3
147.86248 -a 862 959 7
147.86249 -a 862 339 4
147.86250 -a 862 894 1
147.86251 -a 862 675 9
147.86252 -a 862 831 10
147.86253 -a 862 37 4
147.86254 -a 862 949 6
147.86255 -a 862 139 2
147.86256 -a 862 795 4
147.86257 -a 862 783 4
147.86258 -a 862 103 7
147.86259 -a 862 116 4
147.86260 -a 862 384 4
147.86261 -a 862 871 4
147.86262 -a 862 472 8
147.86263 -a 862 340 6
147.86264 -a 862 360 7
147.86265 -a 862 1000 4
147.86266 -a 862 95 6
147.86267 -a 862 445 1
147.86268 -a 862 629 9
147.86269 -a 862 90 7
147.86270 -a 862 593 4
147.86271 -a 862 658 8
147.86272 -a 862 397 8
147.86273 -a 862 791 9
147.86274 -a 862 700 5
147.86275 -a 862 63 8
147.86276 -a 862 919 10
147.86277 -a 862 651 4
147.86278 -a 862 302 4
147.86279 -a 862 854 7
147.86280 -a 862 989 9
147.86281 -a 862 171 1
147.86282 -a 862 504 9
147.86283 -a 862 796 6
147.86284 -a 862 207 5
147.86285 -a 862 429 1
147.86286 -a 862 934 6
147.86287 -a 862 187 1
147.86288 -a 862 12 8
147.86289 -a 862 93 8
147.86290 -a 862 571 4
147.86291 -a 862 882 3
147.86292 -a 862 564 2
147.86293 -a 862 910 10
147.86294 -a 862 217 6
147.86295 -a 862 539 7
147.86296 -a 862 662 2
147.86297 -a 862 144 5
147.86298 -a 862 69 9
147.86299 -a 862 230 4
147.86300 -a 862 801 6
147.86301 -a 862 465 8
147.86302 -a 862 476 6
147.86303 -a 862 528 1
147.86304 -a 862 915 3
147.86305 -a 862 102 2
147.86306 -a 862 829 1
147.86307 -a 862 744 10
147.86308 -a 862 67 1
147.86309 -a 862 1000 1
147.86310 -a 862 223 3
147.86311 -a 862 862 7
147.86312 -a 862 182 2
147.86313 -a 862 651 1
147.86314 -a 862 771 2
147.86315 -a 862 159 4
147.86316 -a 862 838 6
147.86317 -a 862 782 2
147.86318 -a 862 251 4
147.86319 -a 862 384 3
147.86320 -a 862 639 5
147.86321 -a 862 815 9
147.86322 -a 862 269 7
147.86323 -a 862 855 8
147.86324 -a 862 329 10
147.86325 -a 862 248 10
147.86326 -a 862 492 8
147.86327 -a 862 472 8
147.86328 -a 862 317 6
147.86329 -a 862 722 5
147.86330 -a 862 248 1
147.86331 -a 862 781 6
147.86332 -a 862 717 2
147.86333 -a 863 724 9
147.86334 -a 863 284 10
147.86335 -a 863 607 7
147.86336 -a 863 825 10
147.86337 -a 863 89 9
147.86338 -a 863 326 5
147.86339 -a 863 891 6
147.86340 -a 863 64 9
147.86341 -a 863 549 2
147.86342 -a 863 728 4
147.86343 -a 863 245 6
147.86344 -a 863 175 2
147.86345 -a 863 474 4
147.86346 -a 863 404 4
147.86347 -a 863 231 2
147.86348 -a 863 654 2
147.86349 -a 863 371 2
147.86350 -a 863 869 5
147.86351 -a 863 444 3
147.86352 -a 863 639 7
147.86353 -a 863 700 10
147.86354 -a 863 773 7
147.86355 -a 863 887 3
147.86356 -a 863 167 2
147.86357 -a 863 220 5
147.86358 -a 863 179 7
147.86359 -a 863 888 8
147.86360 -a 863 468 8
147.86361 -a 863 959 3
147.86362 -a 863 581 7
147.86363 -a 863 167 1
147.86364 -a 863 219 9
147.86365 -a 863 163 2
147.86366 -a 863 991 5
147.86367 -a 863 307 4
147.86368 -a 863 489 5
147.86369 -a 863 858 4
147.86370 -a 863 370 1
147.86371 -a 863 13 3
147.86372 -a 863 561 1
147.86373 -a 863 614 3
147.86374 -a 863 187 7
147.86375 -a 863 11 7
147.86376 -a 863 175 9
147.86377 -a 863 241 5
147.86378 -a 863 647 7
147.86379 -a 863 545 6
147.86380 -a 863 86 9
147.86381 -a 863 66 10
147.86382 -a 863 160 7
147.86383 -a 863 785 2
147.86384 -a 863 838 8
147.86385 -a 863 22 1
147.86386 -a 863 951 5
147.86387 -a 863 34 5
147.86388 -a 863 200 10
147.86389 -a 863 815 4
147.86390 -a 863 501 4
147.86391 -a 863 134 1
147.86392 -a 863 371 6
147.86393 -a 863 667 4
147.86394 -a 863 352 2
147.86395 -a 863 533 6
147.86396 -a 863 633 3
147.86397 -a 863 658 7
147.86398 -a 863 466 1
147.86399 -a 863 3 1
147.86400 -a 863 9 10
147.86401 -a 863 3 6
147.86402 -a 863 617 9
147.86403 -a 863 196 10
147.86404 -a 863 13 2
147.86405 -a 863 609 9
147.86406 -a 863 370 9
147.86407 -a 863 253 5
147.86408 -a 863 231 7
147.86409 -a 863 914 5
147.86410 -a 863 338 8
147.86411 -a 863 297 7
147.86412 -a 863 49 2
147.86413 -a 863 98 6
147.86414 -a 863 110 6
147.86415 -a 863 70 2
147.86416 -a 863 25 1
147.86417 -a 863 143 8
147.86418 -a 863 269 7
147.86419 -a 863 839 5
147.86420 -a 863 643 1
147.86421 -a 863 403 2
147.86422 -a 863 185 1
147.86423 -a 863 285 10
147.86424 -a 864 754 1
147.86425 -a 864 717 2
147.86426 -a 864 918 2
147.86427 -a 864 388 9
147.86428 -a 864 714 6
147.86429 -a 864 359 8
147.86430 -a 864 390 10
147.86431 -a 864 722 4
147.86432 -a 864 361 4
147.86433 -a 864 917 7
147.86434 -a 864 373 5
147.86435 -a 864 591 3
147.86436 -a 864 262 9
147.86437 -a 864 626 10
147.86438 -a 864 821 9
147.86439 -a 864 152 3
147.86440 -a 864 963 4
147.86441 -a 864 93 3
147.86442 -a 864 200 5
147.86443 -a 864 37 5
147.86444 -a 864 203 4
147.86445 -a 864 270 5
147.86446 -a 864 61 10
147.86447 -a 864 345 1
147.86448 -a 864 538 3
147.86449 -a 864 899 8
147.86450 -a 864 988 10
147.86451 -a 864 940 6
147.86452 -a 864 59 4
147.86453 -a 864 248 2
147.86454 -a 864 670 2
147.86455 -a 864 775 5
147.86456 -a 864 141 9
147.86457 -a 864 33 2
147.86458 -a 864 464 9
147.86459 -a 864 500 7
147.86460 -a 864 422 6
147.86461 -a 864 162 10
147.86462 -a 864 860 4
147.86463 -a 864 404 7
147.86464 -a 864 54 8
147.86465 -a 864 209 7
147.86466 -a 864 994 1
147.86467 -a 864 316 7
147.86468 -a 864 834 8
147.86469 -a 864 790 2
147.86470 -a 864 467 2
147.86471 -a 864 772 5
147.86472 -a 864 883 1
147.86473 -a 864 666 1
147.86474 -a 864 808 2
147.86475 -a 864 61 5
147.86476 -a 864 935 6
147.86477 -a 864 868 2
147.86478 -a 864 405 1
147.86479 -a 864 449 2
147.86480 -a 864 742 10
147.86481 -a 864 368 8
147.86482 -a 864 364 7
147.86483 -a 864 800 2
147.86484 -a 864 616 2
147.86485 -a 864 9 9
147.86486 -a 864 551 9
147.86487 -a 864 756 8
147.86488 -a 864 41 9
147.86489 -a 864 231 4
147.86490 -a 864 463 6
147.86491 -a 864 151 1
147.86492 -a 864 67 10
147.86493 -a 864 866 10
147.86494 -a 864 205 2
147.86495 -a 864 275 2
147.86496 -a 864 835 9
147.86497 -a 864 520 7
147.86498 -a 864 84 8
147.86499 -a 864 600 6
147.86500 -a 864 986 9
147.86501 -a 864 855 9
147.86502 -a 864 458 2
147.86503 -a 864 627 1
147.86504 -a 864 639 1
147.86505 -a 865 518 9
147.86506 -a 865 538 10
147.86507 -a 865 482 9
147.86508 -a 865 923 2
147.86509 -a 865 986 10
147.86510 -a 865 200 9
147.86511 -a 865 266 8
147.86512 -a 865 325 5
147.86513 -a 865 999 5
147.86514 -a 865 881 7
147.86515 -a 865 334 3
147.86516 -a 865 525 6
147.86517 -a 865 613 6
147.86518 -a 865 374 2
147.86519 -a 865 515 7
147.86520 -a 865 843 5
147.86521 -a 865 836 10
147.86522 -a 865 665 6
147.86523 -a 865 909 1
147.86524 -a 865 677 4
147.86525 -a 865 869 10
147.86526 -a 865 159 4
147.86527 -a 865 487 10
147.86528 -a 865 364 5
147.86529 -a 865 242 9
147.86530 -a 865 63 1
147.86531 -a 865 325 6
147.86532 -a 865 73 6
147.86533 -a 865 520 2
147.86534 -a 865 952 7
147.86535 -a 865 711 8
147.86536 -a 865 14 2
147.86537 -a 865 465 1
147.86538 -a 865 168 3
147.86539 -a 865 936 3
147.86540 -a 865 426 8
147.86541 -a 865 367 8
147.86542 -a 865 177 3
147.86543 -a 865 750 7
147.86544 -a 865 342 6
147.86545 -a 865 34 6
147.86546 -a 865 59 2
147.86547 -a 865 866 9
147.86548 -a 865 646 6
147.86549 -a 865 433 6
147.86550 -a 865 356 8
147.86551 -a 865 464 6
147.86552 -a 865 244 7
147.86553 -a 865 349 9
147.86554 -a 865 921 3
147.86555 -a 865 865 4
147.86556 -a 865 507 2
147.86557 -a 865 383 10
147.86558 -a 865 205 2
147.86559 -a 865 749 4
147.86560 -a 865 445 4
147.86561 -a 865 529 6
147.86562 -a 865 821 2
147.86563 -a 865 965 2
147.86564 -a 865 456 4
147.86565 -a 865 507 2
147.86566 -a 865 978 4
147.86567 -a 865 920 5
147.86568 -a 865 674 3
147.86569 -a 865 889 10
147.86570 -a 865 321 8
147.86571 -a 865 17 7
147.86572 -a 865 41 2
147.86573 -a 865 47 4
147.86574 -a 865 358 9
147.86575 -a 865 74 8
147.86576 -a 865 105 10
147.86577 -a 865 199 10
147.86578 -a 865 719 9
147.86579 -a 865 537 4
147.86580 -a 865 555 3
147.86581 -a 865 159 5
147.86582 -a 865 781 7
147.86583 -a 865 551 4
147.86584 -a 865 507 2
147.86585 -a 865 677 3
147.86586 -a 865 391 2
147.86587 -a 865 35 5
147.86588 -a 865 595 5
147.86589 -a 865 737 6
147.86590 -a 865 480 9
147.86591 -a 865 100 8
147.86592 -a 865 533 3
147.86593 -a 865 420 2
147.86594 -a 865 555 3
147.86595 -a 865 15 7
147.86596 -a 865 373 9
147.86597 -a 865 451 9
147.86598 -a 865 689 8
147.86599 -a 865 237 1
147.86600 -a 865 771 7
147.86601 -a 865 705 4
147.86602 -a 865 277 10
147.86603 -a 865 817 7
147.86604 -a 866 38 3
147.86605 -a 866 351 7
147.86606 -a 866 922 9
147.86607 -a 866 236 7
147.86608 -a 866 45 8
147.86609 -a 866 434 4
147.86610 -a 866 790 3
147.86611 -a 866 203 5
147.86612 -a 866 190 2
147.86613 -a 866 316 10
147.86614 -a 866 709 7
147.86615 -a 866 866 9
147.86616 -a 866 707 5
147.86617 -a 866 698 4
147.86618 -a 866 901 1
147.86619 -a 866 277 1
147.86620 -a 866 410 2
147.86621 -a 866 356 3
147.86622 -a 866 376 2
147.86623 -a 866 943 1
147.86624 -a 866 775 4
147.86625 -a 866 931 5
147.86626 -a 866 957 9
147.86627 -a 866 123 1
147.86628 -a 866 357 4
147.86629 -a 866 621 2
147.86630 -a 866 359 1
147.86631 -a 866 103 3
147.86632 -a 866 301 3
147.86633 -a 866 635 2
147.86634 -a 866 920 4
147.86635 -a 866 338 8
147.86636 -a 866 985 2
147.86637 -a 866 817 8
147.86638 -a 866 574 1
147.86639 -a 866 6 6
147.86640 -a 866 226 1
147.86641 -a 866 339 1
147.86642 -a 866 208 2
147.86643 -a 866 416 3
147.86644 -a 866 655 4
147.86645 -a 866 917 7
147.86646 -a 866 257 4
147.86647 -a 866 337 1
147.86648 -a 866 590 7
147.86649 -a 866 133 3
147.86650 -a 866 613 8
147.86651 -a 866 999 1
147.86652 -a 866 488 10
147.86653 -a 866 989 1
147.86654 -a 866 917 5
147.86655 -a 866 238 6
147.86656 -a 866 895 8
147.86657 -a 866 850 6
147.86658 -a 866 360 8
147.86659 -a 866 227 8
147.86660 -a 866 446 9
147.86661 -a 866 718 2
147.86662 -a 866 329 10
147.86663 -a 866 747 5
147.86664 -a 866 329 1
147.86665 -a 866 224 8
147.86666 -a 866 60 8
147.86667 -a 866 289 6
147.86668 -a 866 16 3
147.86669 -a 866 633 8
147.86670 -a 866 294 5
147.86671 -a 866 242 9
147.86672 -a 866 972 10
147.86673 -a 866 502 3
147.86674 -a 866 657 9
147.86675 -a 866 602 3
147.86676 -a 866 394 10
147.86677 -a 866 913 9
147.86678 -a 866 938 7
147.86679 -a 866 983 1
147.86680 -a 866 22 8
147.86681 -a 866 526 8
147.86682 -a 866 957 3
147.86683 -a 866 509 3
147.86684 -a 866 490 4
147.86685 -a 866 850 9
147.86686 -a 866 747 1
147.86687 -a 866 360 1
147.86688 -a 866 675 1
147.86689 -a 866 82 9
147.86690 -a 866 586 8
147.86691 -a 866 96 2
147.86692 -a 866 800 7
147.86693 -a 866 915 9
147.86694 -a 866 842 4
147.86695 -a 866 104 6
147.86696 -a 866 114 2
147.86697 -a 866 902 7
147.86698 -a 866 392 10
147.86699 -a 866 130 10
147.86700 -a 866 510 9
147.86701 -a 866 686 9
147.86702 -a 866 371 2
147.86703 -a 866 457 1
147.86704 -a 866 163 3
147.86705 -a 867 3 10
147.86706 -a 867 34 3
147.86707 -a 867 556 6
147.86708 -a 867 915 3
147.86709 -a 867 971 6
147.86710 -a 867 514 2
147.86711 -a 867 936 4
147.86712 -a 867 473 10
147.86713 -a 867 446 5
147.86714 -a 867 421 5
147.86715 -a 867 962 2
147.86716 -a 867 271 9
147.86717 -a 867 143 3
147.86718 -a 867 298 9
147.86719 -a 867 945 6
147.86720 -a 867 224 6
147.86721 -a 867 883 4
147.86722 -a 867 17 7
147.86723 -a 867 773 3
147.86724 -a 867 858 8
147.86725 -a 867 102 8
147.86726 -a 867 887 5
147.86727 -a 867 735 5
147.86728 -a 867 494 1
147.86729 -a 867 221 7
147.86730 -a 867 155 3
147.86731 -a 867 362 6
147.86732 -a 867 677 10
147.86733 -a 867 317 8
147.86734 -a 867 364 7
147.86735 -a 867 711 4
147.86736 -a 867 872 6
147.86737 -a 867 254 10
147.86738 -a 867 657 8
147.86739 -a 867 361 4
147.86740 -a 867 166 1
147.86741 -a 867 105 6
147.86742 -a 867 806 2
147.86743 -a 867 586 2
147.86744 -a 867 43 3
147.86745 -a 867 53 9
147.86746 -a 867 728 6
147.86747 -a 867 340 7
147.86748 -a 867 997 10
147.86749 -a 867 951 1
147.86750 -a 867 198 5
147.86751 -a 867 950 10
147.86752 -a 867 971 5
147.86753 -a 867 847 1
147.86754 -a 867 27 9
147.86755 -a 867 833 10
147.86756 -a 867 557 6
147.86757 -a 867 520 6
147.86758 -a 867 824 6
147.86759 -a 867 777 10
147.86760 -a 867 674 2
147.86761 -a 867 161 10
147.86762 -a 867 430 4
147.86763 -a 867 990 10
147.86764 -a 867 524 2
147.86765 -a 867 116 1
147.86766 -a 867 837 10
147.86767 -a 867 777 9
147.86768 -a 867 772 4
147.86769 -a 867 173 9
147.86770 -a 867 942 9
147.86771 -a 867 877 8
147.86772 -a 867 979 10
147.86773 -a 867 503 3
147.86774 -a 867 919 3
147.86775 -a 867 7 9
147.86776 -a 867 206 9
147.86777 -a 867 234 5
147.86778 -a 867 133 3
147.86779 -a 867 431 3
147.86780 -a 867 992 8
147.86781 -a 867 58 3
147.86782 -a 867 377 10
147.86783 -a 867 814 8
147.86784 -a 867 84 6
147.86785 -a 867 185 5
147.86786 -a 867 346 3
147.86787 -a 867 604 8
147.86788 -a 867 99 8
147.86789 -a 867 253 8
147.86790 -a 867 144 4
147.86791 -a 867 528 1
147.86792 -a 867 219 6
147.86793 -a 867 667 5
147.86794 -a 867 643 8
147.86795 -a 867 31 3
147.86796 -a 867 420 10
147.86797 -a 867 390 10
147.86798 -a 867 204 8
147.86799 -a 867 337 7
147.86800 -a 867 242 8
147.86801 -a 867 158 8
147.86802 -a 867 840 1
147.86803 -a 867 136 5
147.86804 -a 867 164 9
147.86805 -a 867 21 10
147.86806 -a 867 369 3
147.86807 -a 867 142 2
147.86808 -a 867 153 1
147.86809 -a 868 800 3
147.86810 -a 868 109 8
147.86811 -a 868 210 7
147.86812 -a 868 152 4
147.86813 -a 868 922 1
147.86814 -a 868 294 3
147.86815 -a 868 337 6
147.86816 -a 868 244 8
147.86817 -a 868 897 1
147.86818 -a 868 320 5
147.86819 -a 868 342 8
147.86820 -a 868 125 3
147.86821 -a 868 464 4
147.86822 -a 868 869 3
147.86823 -a 868 343 3
147.86824 -a 868 106 9
147.86825 -a 868 487 1
147.86826 -a 868 374 8
147.86827 -a 868 525 9
147.86828 -a 868 876 2
147.86829 -a 868 577 8
147.86830 -a 868 862 7
147.86831 -a 868 94 3
147.86832 -a 868 734 9
147.86833 -a 868 677 6
147.86834 -a 868 229 5
147.86835 -a 868 897 9
147.86836 -a 868 697 5
147.86837 -a 868 598 6
147.86838 -a 868 14 3
147.86839 -a 868 850 3
147.86840 -a 868 373 1
147.86841 -a 868 123 6
147.86842 -a 868 35 3
147.86843 -a 868 524 8
147.86844 -a 868 20 1
147.86845 -a 868 328 5
147.86846 -a 868 860 4
147.86847 -a 868 263 1
147.86848 -a 868 200 2
147.86849 -a 868 156 4
147.86850 -a 868 604 7
147.86851 -a 868 325 10
147.86852 -a 868 619 9
147.86853 -a 868 448 7
147.86854 -a 868 667 7
147.86855 -a 868 724 4
147.86856 -a 868 934 7
147.86857 -a 868 16 6
147.86858 -a 868 225 9
147.86859 -a 868 786 6
147.86860 -a 868 592 2
147.86861 -a 868 62 3
147.86862 -a 868 879 8
147.86863 -a 868 301 3
147.86864 -a 868 738 2
147.86865 -a 868 83 1
147.86866 -a 868 173 4
147.86867 -a 868 410 4
147.86868 -a 868 680 1
147.86869 -a 868 187 5
147.86870 -a 868 235 1
147.86871 -a 868 28 4
147.86872 -a 868 309 4
147.86873 -a 868 270 7
147.86874 -a 868 552 2
147.86875 -a 868 328 5
147.86876 -a 868 597 2
147.86877 -a 868 387 4
147.86878 -a 868 591 2
147.86879 -a 868 797 4
147.86880 -a 868 542 1
147.86881 -a 868 170 9
147.86882 -a 868 97 9
147.86883 -a 868 136 2
147.86884 -a 868 618 6
147.86885 -a 868 763 9
147.86886 -a 868 860 10
147.86887 -a 868 527 3
147.86888 -a 868 779 8
147.86889 -a 868 60 3
147.86890 -a 868 288 3
147.86891 -a 868 346 3
147.86892 -a 868 121 4
147.86893 -a 868 142 2
147.86894 -a 868 647 3
147.86895 -a 868 858 3
147.86896 -a 868 225 9
147.86897 -a 868 819 6
147.86898 -a 868 243 4
147.86899 -a 868 904 10
147.86900 -a 868 478 7
147.86901 -a 868 932 2
147.86902 -a 868 289 8
147.86903 -a 868 747 9
147.86904 -a 868 459 8
147.86905 -a 868 617 3
147.86906 -a 868 319 1
147.86907 -a 868 845 1
147.86908 -a 868 183 3
147.86909 -a 868 91 8
147.86910 -a 868 363 5
147.86911 -a 868 352 3
147.86912 -a 868 187 9
147.86913 -a 868 498 2
147.86914 -a 869 969 1
147.86915 -a 869 950 1
147.86916 -a 869 333 4
147.86917 -a 869 472 2
147.86918 -a 869 704 2
147.86919 -a 869 392 1
147.86920 -a 869 759 5
147.86921 -a 869 25 10
147.86922 -a 869 512 10
147.86923 -a 869 901 9
147.86924 -a 869 671 9
147.86925 -a 869 345 7
147.86926 -a 869 101 1
147.86927 -a 869 466 2
147.86928 -a 869 588 9
147.86929 -a 869 446 1
147.86930 -a 869 41 2
147.86931 -a 869 911 7
147.86932 -a 869 735 3
147.86933 -a 869 787 9
147.86934 -a 869 345 4
147.86935 -a 869 327 7
147.86936 -a 869 81 9
147.86937 -a 869 166 7
147.86938 -a 869 509 9
147.86939 -a 869 172 5
147.86940 -a 869 528 10
147.86941 -a 869 860 5
147.86942 -a 869 358 9
147.86943 -a 869 1 5
147.86944 -a 869 805 8
147.86945 -a 869 283 6
147.86946 -a 869 334 7
147.86947 -a 869 252 7
147.86948 -a 869 986 8
147.86949 -a 869 725 6
147.86950 -a 869 213 9
147.86951 -a 869 886 2
147.86952 -a 869 657 2
147.86953 -a 869 557 8
147.86954 -a 869 986 8
147.86955 -a 869 98 1
147.86956 -a 869 120 8
147.86957 -a 869 966 7
147.86958 -a 869 544 5
147.86959 -a 869 160 2
147.86960 -a 869 852 6
147.86961 -a 869 254 9
147.86962 -a 869 946 6
147.86963 -a 869 173 4
147.86964 -a 869 580 10
147.86965 -a 869 3 1
147.86966 -a 869 338 10
147.86967 -a 869 64 8
147.86968 -a 869 174 1
147.86969 -a 869 865 9
147.86970 -a 869 923 6
147.86971 -a 869 531 3
147.86972 -a 869 865 6
147.86973 -a 869 703 5
147.86974 -a 869 814 3
147.86975 -a 869 174 7
147.86976 -a 869 954 2
147.86977 -a 869 775 1
147.86978 -a 869 899 5
147.86979 -a 869 940 2
147.86980 -a 869 761 5
147.86981 -a 869 87 7
147.86982 -a 869 801 6
147.86983 -a 869 394 8
147.86984 -a 869 643 1
147.86985 -a 869 763 8
147.86986 -a 869 491 6
147.86987 -a 869 763 2
147.86988 -a 869 704 6
147.86989 -a 869 10 4
147.86990 -a 869 922 6
147.86991 -a 869 531 3
147.86992 -a 869 263 3
147.86993 -a 869 844 4
147.86994 -a 869 703 3
147.86995 -a 869 842 5
147.86996 -a 869 846 7
147.86997 -a 869 16 1
147.86998 -a 869 905 4
147.86999 -a 869 880 2
147.87000 -a 869 804 6
147.87001 -a 869 525 1
147.87002 -a 869 721 5
147.87003 -a 869 482 7
147.87004 -a 869 314 7
147.87005 -a 869 894 10
147.87006 -a 869 412 3
147.87007 -a 869 65 2
147.87008 -a 869 768 6
147.87009 -a 869 327 1
147.87010 -a 869 825 5
147.87011 -a 869 854 8
147.87012 -a 869 103 7
147.87013 -a 869 194 6
147.87014 -a 869 473 8
147.87015 -a 869 865 10
147.87016 -a 869 685 8
147.87017 -a 869 211 2
147.87018 -a 869 544 3
147.87019 -a 869 694 2
147.87020 -a 870 108 8
147.87021 -a 870 51 2
147.87022 -a 870 957 10
147.87023 -a 870 951 1
147.87024 -a 870 753 9
147.87025 -a 870 774 7
147.87026 -a 870 772 6
147.87027 -a 870 769 8
147.87028 -a 870 655 1
147.87029 -a 870 766 7
147.87030 -a 870 624 7
147.87031 -a 870 434 7
147.87032 -a 870 267 7
147.87033 -a 870 320 2
147.87034 -a 870 915 2
147.87035 -a 870 580 3
147.87036 -a 870 190 10
147.87037 -a 870 302 10
147.87038 -a 870 644 9
147.87039 -a 870 957 7
147.87040 -a 870 628 10
147.87041 -a 870 445 5
147.87042 -a 870 787 5
147.87043 -a 870 731 1
147.87044 -a 870 638 6
147.87045 -a 870 235 9
147.87046 -a 870 571 7
147.87047 -a 870 298 2
147.87048 -a 870 445 4
147.87049 -a 870 91 7
147.87050 -a 870 992 8
147.87051 -a 870 552 5
147.87052 -a 870 141 6
147.87053 -a 870 924 9
147.87054 -a 870 479 1
147.87055 -a 870 893 7
147.87056 -a 870 673 4
147.87057 -a 870 226 9
147.87058 -a 870 637 2
147.87059 -a 870 303 2
147.87060 -a 870 992 4
147.87061 -a 870 237 4
147.87062 -a 870 736 1
147.87063 -a 870 234 10
147.87064 -a 870 556 2
147.87065 -a 870 627 9
147.87066 -a 870 813 5
147.87067 -a 870 745 7
147.87068 -a 870 928 5
147.87069 -a 870 433 3
147.87070 -a 870 678 3
147.87071 -a 870 532 1
147.87072 -a 870 877 1
147.87073 -a 870 440 2
147.87074 -a 870 238 9
147.87075 -a 870 490 10
147.87076 -a 870 674 1
147.87077 -a 870 808 5
147.87078 -a 870 788 5
147.87079 -a 870 94 6
147.87080 -a 870 898 2
147.87081 -a 870 755 4
147.87082 -a 870 645 2
147.87083 -a 870 14 1
147.87084 -a 870 654 10
147.87085 -a 870 99 3
147.87086 -a 870 907 7
147.87087 -a 870 302 6
147.87088 -a 870 325 2
147.87089 -a 870 519 8
147.87090 -a 870 605 3
147.87091 -a 870 292 8
147.87092 -a 870 755 2
147.87093 -a 870 316 3
147.87094 -a 870 525 9
147.87095 -a 870 287 6
147.87096 -a 870 942 5
147.87097 -a 870 313 5
147.87098 -a 870 7 10
147.87099 -a 870 846 2
147.87100 -a 870 745 1
147.87101 -a 870 684 1
147.87102 -a 870 353 2
147.87103 -a 870 597 7
147.87104 -a 870 99 8
147.87105 -a 870 590 5
147.87106 -a 870 63 8
147.87107 -a 870 772 4
147.87108 -a 870 373 10
147.87109 -a 870 850 3
147.87110 -a 870 865 8
147.87111 -a 870 247 9
147.87112 -a 870 580 9
147.87113 -a 870 486 5
147.87114 -a 870 260 5
147.87115 -a 870 209 6
147.87116 -a 870 584 3
147.87117 -a 870 142 10
147.87118 -a 870 510 6
147.87119 -a 870 908 2
147.87120 -a 870 661 10
147.87121 -a 870 90 7
147.87122 -a 870 175 9
147.87123 -a 870 391 1
147.87124 -a 871 406 8
147.87125 -a 871 699 3
147.87126 -a 871 677 7
147.87127 -a 871 323 6
147.87128 -a 871 684 9
147.87129 -a 871 144 8
147.87130 -a 871 732 3
147.87131 -a 871 343 1
147.87132 -a 871 496 4
147.87133 -a 871 305 3
147.87134 -a 871 442 10
147.87135 -a 871 61 9
147.87136 -a 871 367 6
147.87137 -a 871 189 4
147.87138 -a 871 434 7
147.87139 -a 871 192 4
147.87140 -a 871 30 6
147.87141 -a 871 680 5
147.87142 -a 871 771 4
147.87143 -a 871 515 4
147.87144 -a 871 939 4
147.87145 -a 871 979 6
147.87146 -a 871 74 10
147.87147 -a 871 57 7
147.87148 -a 871 464 4
147.87149 -a 871 982 9
147.87150 -a 871 717 5
147.87151 -a 871 554 4
147.87152 -a 871 132 6
147.87153 -a 871 83 7
147.87154 -a 871 959 4
147.87155 -a 871 831 5
147.87156 -a 871 760 5
147.87157 -a 871 257 9
147.87158 -a 871 818 8
147.87159 -a 871 419 10
147.87160 -a 871 401 1
147.87161 -a 871 525 3
147.87162 -a 871 761 9
147.87163 -a 871 896 2
147.87164 -a 871 829 8
147.87165 -a 871 178 6
147.87166 -a 871 957 1
147.87167 -a 871 171 1
147.87168 -a 871 367 9
147.87169 -a 871 366 7
147.87170 -a 871 362 4
147.87171 -a 871 396 2
147.87172 -a 871 21 2
147.87173 -a 871 108 3
147.87174 -a 871 910 6
147.87175 -a 871 959 6
147.87176 -a 871 62 8
147.87177 -a 871 983 9
147.87178 -a 871 526 1
147.87179 -a 871 940 9
147.87180 -a 871 707 5
147.87181 -a 871 55 8
147.87182 -a 871 48 2
147.87183 -a 871 790 5
147.87184 -a 871 878 4
147.87185 -a 871 525 3
147.87186 -a 871 245 6
147.87187 -a 871 671 6
147.87188 -a 871 943 5
147.87189 -a 871 645 2
147.87190 -a 871 171 10
147.87191 -a 871 679 8
147.87192 -a 871 517 2
147.87193 -a 871 1000 10
147.87194 -a 871 857 8
147.87195 -a 871 449 10
147.87196 -a 871 146 1
147.87197 -a 871 199 6
147.87198 -a 871 814 5
147.87199 -a 871 508 1
147.87200 -a 871 594 7
147.87201 -a 871 834 5
147.87202 -a 871 615 3
147.87203 -a 871 479 8
147.87204 -a 871 768 10
147.87205 -a 871 677 6
147.87206 -a 871 437 5
147.87207 -a 871 759 10
147.87208 -a 871 178 8
147.87209 -a 871 353 9
147.87210 -a 871 441 2
147.87211 -a 871 232 7
147.87212 -a 871 400 6
147.87213 -a 871 206 1
147.87214 -a 871 220 2
147.87215 -a 871 253 2
147.87216 -a 871 730 7
147.87217 -a 871 464 4
147.87218 -a 871 923 5
147.87219 -a 871 648 4
147.87220 -a 871 85 6
147.87221 -a 871 69 9
147.87222 -a 871 303 8
147.87223 -a 871 601 2
147.87224 -a 871 44 2
147.87225 -a 871 135 6
147.87226 -a 871 25 7
147.87227 -a 871 190 10
147.87228 -a 871 333 5
147.87229 -a 871 838 5
147.87230 -a 871 697 7
147.87231 -a 871 926 4
147.87232 -a 871 647 10
147.87233 -a 872 287 7
147.87234 -a 872 380 6
147.87235 -a 872 390 10
147.87236 -a 872 963 8
147.87237 -a 872 816 4
147.87238 -a 872 124 9
147.87239 -a 872 116 7
147.87240 -a 872 144 3
147.87241 -a 872 565 3
147.87242 -a 872 347 8
147.87243 -a 872 543 3
147.87244 -a 872 770 4
147.87245 -a 872 566 5
147.87246 -a 872 795 1
147.87247 -a 872 476 3
147.87248 -a 872 6 1
147.87249 -a 872 693 1
147.87250 -a 872 99 7
147.87251 -a 872 90 10
147.87252 -a 872 762 5
147.87253 -a 872 401 3
147.87254 -a 872 690 5
147.87255 -a 872 805 8
147.87256 -a 872 535 3
147.87257 -a 872 714 5
147.87258 -a 872 994 9
147.87259 -a 872 867 4
147.87260 -a 872 527 2
147.87261 -a 872 666 2
147.87262 -a 872 768 1
147.87263 -a 872 149 5
147.87264 -a 872 953 7
147.87265 -a 872 123 9
147.87266 -a 872 538 3
147.87267 -a 872 891 9
147.87268 -a 872 939 7
147.87269 -a 872 662 3
147.87270 -a 872 58 6
147.87271 -a 872 202 10
147.87272 -a 872 329 1
147.87273 -a 872 601 9
147.87274 -a 872 971 1
147.87275 -a 872 895 6
147.87276 -a 872 371 6
147.87277 -a 872 422 7
147.87278 -a 872 900 9
147.87279 -a 872 40 7
147.87280 -a 872 521 1
147.87281 -a 872 989 7
147.87282 -a 872 801 6
147.87283 -a 872 921 2
147.87284 -a 872 654 2
147.87285 -a 872 581 3
147.87286 -a 872 432 4
147.87287 -a 872 343 3
147.87288 -a 872 551 6
147.87289 -a 872 274 9
147.87290 -a 872 869 8
147.87291 -a 872 192 1
147.87292 -a 872 18 3
147.87293 -a 872 120 1
147.87294 -a 872 140 2
147.87295 -a 872 530 1
147.87296 -a 872 54 8
147.87297 -a 872 167 2
147.87298 -a 872 993 7
147.87299 -a 872 112 6
147.87300 -a 872 368 5
147.87301 -a 872 297 7
147.87302 -a 872 712 4
147.87303 -a 872 315 4
147.87304 -a 872 167 5
147.87305 -a 872 58 6
147.87306 -a 872 736 2
147.87307 -a 872 42 3
147.87308 -a 872 97 10
147.87309 -a 872 232 4
147.87310 -a 872 6 8
147.87311 -a 872 897 2
147.87312 -a 872 129 8
147.87313 -a 872 659 5
147.87314 -a 872 454 7
147.87315 -a 872 560 6
147.87316 -a 872 833 7
147.87317 -a 872 845 10
147.87318 -a 872 171 6
147.87319 -a 872 850 10
147.87320 -a 872 837 1
147.87321 -a 873 291 7
147.87322 -a 873 990 6
147.87323 -a 873 343 7
147.87324 -a 873 277 8
147.87325 -a 873 19 4
147.87326 -a 873 509 2
147.87327 -a 873 245 6
147.87328 -a 873 130 6
147.87329 -a 873 877 2
147.87330 -a 873 541 1
147.87331 -a 873 841 5
147.87332 -a 873 167 8
147.87333 -a 873 708 5
147.87334 -a 873 899 5
147.87335 -a 873 902 8
147.87336 -a 873 749 10
147.87337 -a 873 995 1
147.87338 -a 873 110 6
147.87339 -a 873 755 3
147.87340 -a 873 868 1
147.87341 -a 873 238 1
147.87342 -a 873 389 10
147.87343 -a 873 297 7
147.87344 -a 873 797 8
147.87345 -a 873 366 8
147.87346 -a 873 276 7
147.87347 -a 873 605 5
147.87348 -a 873 186 8
147.87349 -a 873 446 7
147.87350 -a 873 431 6
147.87351 -a 873 736 1
147.87352 -a 873 396 5
147.87353 -a 873 341 9
147.87354 -a 873 414 2
147.87355 -a 873 849 10
147.87356 -a 873 232 2
147.87357 -a 873 544 10
147.87358 -a 873 701 5
147.87359 -a 873 773 8
147.87360 -a 873 360 5
147.87361 -a 873 867 4
147.87362 -a 873 456 5
147.87363 -a 873 234 2
147.87364 -a 873 745 8
147.87365 -a 873 180 2
147.87366 -a 873 205 9
147.87367 -a 873 854 6
147.87368 -a 873 934 5
147.87369 -a 873 48 5
147.87370 -a 873 67 5
147.87371 -a 873 299 10
147.87372 -a 873 344 4
147.87373 -a 873 863 7
147.87374 -a 873 664 6
147.87375 -a 873 619 6
147.87376 -a 873 443 6
147.87377 -a 873 849 4
147.87378 -a 873 40 7
147.87379 -a 873 873 9
147.87380 -a 873 847 9
147.87381 -a 873 776 7
147.87382 -a 873 244 5
147.87383 -a 873 163 7
147.87384 -a 873 763 2
147.87385 -a 873 658 1
147.87386 -a 873 995 3
147.87387 -a 873 177 9
147.87388 -a 873 688 8
147.87389 -a 873 743 9
147.87390 -a 873 536 8
147.87391 -a 873 531 4
147.87392 -a 873 174 3
147.87393 -a 873 770 2
147.87394 -a 873 251 1
147.87395 -a 873 353 9
147.87396 -a 873 974 10
147.87397 -a 873 80 1
147.87398 -a 873 263 5
147.87399 -a 873 146 6
147.87400 -a 873 561 1
147.87401 -a 873 340 6
147.87402 -a 873 200 5
147.87403 -a 873 958 6
147.87404 -a 873 426 7
147.87405 -a 873 24 5
147.87406 -a 873 997 3
147.87407 -a 873 275 9
147.87408 -a 873 871 10
147.87409 -a 873 748 2
147.87410 -a 873 518 4
147.87411 -a 873 9 10
147.87412 -a 873 487 8
147.87413 -a 873 151 3
147.87414 -a 873 457 2
147.87415 -a 873 327 10
147.87416 -a 874 684 4
147.87417 -a 874 175 8
147.87418 -a 874 863 2
147.87419 -a 874 190 10
147.87420 -a 874 348 7
147.87421 -a 874 608 3
147.87422 -a 874 440 2
147.87423 -a 874 700 5
147.87424 -a 874 557 5
147.87425 -a 874 519 9
147.87426 -a 874 962 10
147.87427 -a 874 553 9
147.87428 -a 874 664 10
147.87429 -a 874 498 1
147.87430 -a 874 892 10
147.87431 -a 874 647 8
147.87432 -a 874 697 1
147.87433 -a 874 825 3
147.87434 -a 874 48 5
147.87435 -a 874 721 4
147.87436 -a 874 797 4
147.87437 -a 874 322 5
147.87438 -a 874 567 5
147.87439 -a 874 521 3
147.87440 -a 874 840 9
147.87441 -a 874 575 6
147.87442 -a 874 990 8
147.87443 -a 874 571 9
147.87444 -a 874 439 9
147.87445 -a 874 293 5
147.87446 -a 874 230 5
147.87447 -a 874 613 2
147.87448 -a 874 131 9
147.87449 -a 874 419 4
147.87450 -a 874 960 10
147.87451 -a 874 738 9
147.87452 -a 874 858 4
147.87453 -a 874 635 8
147.87454 -a 874 270 9
147.87455 -a 874 352 3
147.87456 -a 874 573 1
147.87457 -a 874 822 2
147.87458 -a 874 46 2
147.87459 -a 874 689 10
147.87460 -a 874 637 2
147.87461 -a 874 743 1
147.87462 -a 874 489 1
147.87463 -a 874 684 5
147.87464 -a 874 439 1
147.87465 -a 874 261 10
147.87466 -a 874 781 9
147.87467 -a 874 821 9
147.87468 -a 874 555 2
147.87469 -a 874 763 4
147.87470 -a 874 786 1
147.87471 -a 874 101 5
147.87472 -a 874 177 6
147.87473 -a 874 54 9
147.87474 -a 874 330 9
147.87475 -a 874 789 8
147.87476 -a 874 184 7
147.87477 -a 874 748 9
147.87478 -a 874 724 7
147.87479 -a 874 921 8
147.87480 -a 874 581 5
147.87481 -a 874 335 8
147.87482 -a 874 166 2
147.87483 -a 874 932 7
147.87484 -a 874 907 4
147.87485 -a 874 987 2
147.87486 -a 874 922 7
147.87487 -a 874 952 9
147.87488 -a 874 651 2
147.87489 -a 874 534 1
147.87490 -a 874 670 2
147.87491 -a 874 115 10
147.87492 -a 874 194 10
147.87493 -a 874 84 9
147.87494 -a 874 376 2
147.87495 -a 874 175 10
147.87496 -a 874 64 1
147.87497 -a 874 132 10
147.87498 -a 874 995 1
147.87499 -a 874 619 7
147.87500 -a 874 895 2
147.87501 -a 874 756 7
147.87502 -a 874 719 6
147.87503 -a 874 47 2
147.87504 -a 874 810 1
147.87505 -a 874 25 3
147.87506 -a 874 836 10
147.87507 -a 874 993 3
147.87508 -a 874 772 2
147.87509 -a 874 535 10
147.87510 -a 874 890 4
147.87511 -a 874 329 5
147.87512 -a 874 869 2
147.87513 -a 874 31 6
147.87514 -a 874 236 4
147.87515 -a 875 751 3
147.87516 -a 875 134 3
147.87517 -a 875 679 8
147.87518 -a 875 644 10
147.87519 -a 875 667 9
147.87520 -a 875 324 4
147.87521 -a 875 759 8
147.87522 -a 875 860 2
147.87523 -a 875 408 7
147.87524 -a 875 110 10
147.87525 -a 875 10 3
147.87526 -a 875 471 7
147.87527 -a 875 241 9
147.87528 -a 875 65 5
147.87529 -a 875 111 9
147.87530 -a 875 736 8
147.87531 -a 875 784 8
147.87532 -a 875 158 2
147.87533 -a 875 521 8
147.87534 -a 875 808 1
147.87535 -a 875 993 4
147.87536 -a 875 489 6
147.87537 -a 875 555 7
147.87538 -a 875 503 10
147.87539 -a 875 354 5
147.87540 -a 875 883 7
147.87541 -a 875 348 2
147.87542 -a 875 385 1
147.87543 -a 875 95 3
147.87544 -a 875 74 6
147.87545 -a 875 378 3
147.87546 -a 875 228 7
147.87547 -a 875 752 9
147.87548 -a 875 894 5
147.87549 -a 875 52 3
147.87550 -a 875 755 7
147.87551 -a 875 730 10
147.87552 -a 875 459 10
147.87553 -a 875 864 8
147.87554 -a 875 739 2
147.87555 -a 875 929 5
147.87556 -a 875 81 1
147.87557 -a 875 719 4
147.87558 -a 875 994 8
147.87559 -a 875 191 2
147.87560 -a 875 430 7
147.87561 -a 875 753 5
147.87562 -a 875 348 3
147.87563 -a 875 950 4
147.87564 -a 875 536 1
147.87565 -a 875 316 10
147.87566 -a 875 414 10
147.87567 -a 875 66 9
147.87568 -a 875 819 3
147.87569 -a 875 768 8
147.87570 -a 875 949 1
147.87571 -a 875 142 3
147.87572 -a 875 128 2
147.87573 -a 875 19 2
147.87574 -a 875 215 1
147.87575 -a 875 505 6
147.87576 -a 875 246 6
147.87577 -a 875 967 10
147.87578 -a 875 501 8
147.87579 -a 875 115 9
147.87580 -a 875 232 9
147.87581 -a 875 844 7
147.87582 -a 875 452 5
147.87583 -a 875 71 9
147.87584 -a 875 559 4
147.87585 -a 875 356 4
147.87586 -a 875 151 5
147.87587 -a 875 253 4
147.87588 -a 875 325 8
147.87589 -a 875 342 5
147.87590 -a 875 682 4
147.87591 -a 875 53 10
147.87592 -a 875 689 7
147.87593 -a 875 607 5
147.87594 -a 875 588 10
147.87595 -a 875 654 6
147.87596 -a 875 799 4
147.87597 -a 875 763 5
147.87598 -a 875 578 5
147.87599 -a 875 940 6
147.87600 -a 875 890 7
147.87601 -a 875 596 4
147.87602 -a 875 130 4
147.87603 -a 875 370 1
147.87604 -a 875 841 9
147.87605 -a 875 72 9
147.87606 -a 875 871 5
147.87607 -a 875 955 7
147.87608 -a 875 65 9
147.87609 -a 875 78 1
147.87610 -a 875 775 9
147.87611 -a 875 516 7
147.87612 -a 875 148 3
147.87613 -a 875 309 3
147.87614 -a 876 872 6
147.87615 -a 876 299 1
147.87616 -a 876 561 1
147.87617 -a 876 172 5
147.87618 -a 876 640 5
147.87619 -a 876 218 10
147.87620 -a 876 225 2
147.87621 -a 876 304 4
147.87622 -a 876 824 5
147.87623 -a 876 812 4
147.87624 -a 876 284 6
147.87625 -a 876 819 3
147.87626 -a 876 441 1
147.87627 -a 876 58 1
147.87628 -a 876 558 5
147.87629 -a 876 997 9
147.87630 -a 876 423 9
147.87631 -a 876 589 1
147.87632 -a 876 103 1
147.87633 -a 876 793 3
147.87634 -a 876 405 4
147.87635 -a 876 174 4
147.87636 -a 876 639 8
147.87637 -a 876 336 8
147.87638 -a 876 239 10
147.87639 -a 876 716 1
147.87640 -a 876 86 9
147.87641 -a 876 754 1
147.87642 -a 876 863 3
147.87643 -a 876 394 3
147.87644 -a 876 601 2
147.87645 -a 876 137 1
147.87646 -a 876 954 5
147.87647 -a 876 773 6
147.87648 -a 876 776 10
147.87649 -a 876 147 6
147.87650 -a 876 997 8
147.87651 -a 876 56 1
147.87652 -a 876 970 3
147.87653 -a 876 784 2
147.87654 -a 876 339 6
147.87655 -a 876 764 2
147.87656 -a 876 201 3
147.87657 -a 876 397 2
147.87658 -a 876 297 2
147.87659 -a 876 194 2
147.87660 -a 876 369 5
147.87661 -a 876 720 10
147.87662 -a 876 783 10
147.87663 -a 876 471 6
147.87664 -a 876 488 10
147.87665 -a 876 163 1
147.87666 -a 876 645 8
147.87667 -a 876 102 6
147.87668 -a 876 498 2
147.87669 -a 876 883 8
147.87670 -a 876 817 9
147.87671 -a 876 583 8
147.87672 -a 876 612 3
147.87673 -a 876 655 10
147.87674 -a 876 976 7
147.87675 -a 876 189 4
147.87676 -a 876 792 4
147.87677 -a 876 905 5
147.87678 -a 876 961 7
147.87679 -a 876 543 4
147.87680 -a 876 27 6
147.87681 -a 876 933 6
147.87682 -a 876 598 3
147.87683 -a 876 996 10
147.87684 -a 876 692 6
147.87685 -a 876 937 6
147.87686 -a 876 736 4
147.87687 -a 876 892 4
147.87688 -a 876 309 6
147.87689 -a 876 8 7
147.87690 -a 876 62 8
147.87691 -a 876 677 9
147.87692 -a 876 727 7
147.87693 -a 876 844 10
147.87694 -a 876 124 10
147.87695 -a 876 190 7
147.87696 -a 876 768 4
147.87697 -a 876 291 5
147.87698 -a 876 480 6
147.87699 -a 877 626 9
147.87700 -a 877 83 8
147.87701 -a 877 38 2
147.87702 -a 877 213 2
147.87703 -a 877 738 4
147.87704 -a 877 401 7
147.87705 -a 877 505 9
147.87706 -a 877 894 6
147.87707 -a 877 337 9
147.87708 -a 877 23 1
147.87709 -a 877 921 4
147.87710 -a 877 245 10
147.87711 -a 877 621 5
147.87712 -a 877 892 2
147.87713 -a 877 937 1
147.87714 -a 877 533 3
147.87715 -a 877 603 10
147.87716 -a 877 804 10
147.87717 -a 877 841 3
147.87718 -a 877 611 8
147.87719 -a 877 865 8
147.87720 -a 877 493 5
147.87721 -a 877 313 9
147.87722 -a 877 684 9
147.87723 -a 877 616 8
147.87724 -a 877 503 8
147.87725 -a 877 666 1
147.87726 -a 877 359 10
147.87727 -a 877 793 5
147.87728 -a 877 121 6
147.87729 -a 877 984 2
147.87730 -a 877 876 5
147.87731 -a 877 158 10
147.87732 -a 877 173 2
147.87733 -a 877 589 3
147.87734 -a 877 147 9
147.87735 -a 877 573 6
147.87736 -a 877 69 5
147.87737 -a 877 17 9
147.87738 -a 877 910 9
147.87739 -a 877 91 1
147.87740 -a 877 937 3
147.87741 -a 877 130 5
147.87742 -a 877 711 7
147.87743 -a 877 804 9
147.87744 -a 877 42 3
147.87745 -a 877 219 7
147.87746 -a 877 383 5
147.87747 -a 877 846 6
147.87748 -a 877 35 2
147.87749 -a 877 993 5
147.87750 -a 877 686 6
147.87751 -a 877 528 10
147.87752 -a 877 281 4
147.87753 -a 877 346 6
147.87754 -a 877 119 7
147.87755 -a 877 783 1
147.87756 -a 877 478 10
147.87757 -a 877 552 9
147.87758 -a 877 107 2
147.87759 -a 877 437 7
147.87760 -a 877 403 3
147.87761 -a 877 264 3
147.87762 -a 877 609 5
147.87763 -a 877 991 1
147.87764 -a 877 411 5
147.87765 -a 877 158 2
147.87766 -a 877 35 8
147.87767 -a 877 427 7
147.87768 -a 877 43 1
147.87769 -a 877 125 7
147.87770 -a 877 339 5
147.87771 -a 877 172 8
147.87772 -a 877 836 9
147.87773 -a 877 118 7
147.87774 -a 877 214 3
147.87775 -a 877 30 1
147.87776 -a 877 500 8
147.87777 -a 877 35 1
147.87778 -a 877 65 10
147.87779 -a 877 468 2
147.87780 -a 877 720 2
147.87781 -a 877 592 9
147.87782 -a 877 749 8
147.87783 -a 877 41 5
147.87784 -a 877 710 2
147.87785 -a 877 507 4
147.87786 -a 877 27 7
147.87787 -a 877 163 3
147.87788 -a 877 34 3
147.87789 -a 877 133 2
147.87790 -a 877 600 7
147.87791 -a 877 436 2
147.87792 -a 877 397 9
147.87793 -a 878 184 2
147.87794 -a 878 402 7
147.87795 -a 878 807 9
147.87796 -a 878 341 10
147.87797 -a 878 436 8
147.87798 -a 878 209 2
147.87799 -a 878 383 10
147.87800 -a 878 561 9
147.87801 -a 878 547 1
147.87802 -a 878 555 2
147.87803 -a 878 372 5
147.87804 -a 878 664 9
147.87805 -a 878 768 3
147.87806 -a 878 401 5
147.87807 -a 878 140 9
147.87808 -a 878 802 7
147.87809 -a 878 465 1
147.87810 -a 878 607 1
147.87811 -a 878 497 3
147.87812 -a 878 32 2
147.87813 -a 878 331 2
147.87814 -a 878 538 2
147.87815 -a 878 742 10
147.87816 -a 878 838 4
147.87817 -a 878 564 1
147.87818 -a 878 904 1
147.87819 -a 878 871 10
147.87820 -a 878 697 8
147.87821 -a 878 479 3
147.87822 -a 878 283 8
147.87823 -a 878 69 4
147.87824 -a 878 663 1
147.87825 -a 878 684 1
147.87826 -a 878 875 8
147.87827 -a 878 96 9
147.87828 -a 878 59 6
147.87829 -a 878 362 10
147.87830 -a 878 656 7
147.87831 -a 878 605 5
147.87832 -a 878 916 9
147.87833 -a 878 3 6
147.87834 -a 878 244 1
147.87835 -a 878 659 10
147.87836 -a 878 403 4
147.87837 -a 878 383 10
147.87838 -a 878 436 4
147.87839 -a 878 868 6
147.87840 -a 878 990 6
147.87841 -a 878 932 5
147.87842 -a 878 899 9
147.87843 -a 878 296 3
147.87844 -a 878 445 4
147.87845 -a 878 616 8
147.87846 -a 878 109 9
147.87847 -a 878 496 5
147.87848 -a 878 980 5
147.87849 -a 878 681 7
147.87850 -a 878 974 9
147.87851 -a 878 238 6
147.87852 -a 878 749 3
147.87853 -a 878 612 7
147.87854 -a 878 921 10
147.87855 -a 878 599 6
147.87856 -a 878 591 9
147.87857 -a 878 657 9
147.87858 -a 878 952 1
147.87859 -a 878 647 5
147.87860 -a 878 237 5
147.87861 -a 878 843 9
147.87862 -a 878 649 7
147.87863 -a 878 480 7
147.87864 -a 878 477 2
147.87865 -a 878 28 4
147.87866 -a 878 863 3
147.87867 -a 878 912 2
147.87868 -a 878 895 9
147.87869 -a 878 828 10
147.87870 -a 878 819 3
147.87871 -a 878 769 8
147.87872 -a 878 99 7
147.87873 -a 878 240 8
147.87874 -a 878 361 4
147.87875 -a 878 208 4
147.87876 -a 878 224 5
147.87877 -a 878 856 8
147.87878 -a 878 163 3
147.87879 -a 878 904 4
147.87880 -a 878 805 4
147.87881 -a 878 400 1
147.87882 -a 878 628 1
147.87883 -a 878 393 10
147.87884 -a 878 296 8
147.87885 -a 878 202 3
147.87886 -a 879 983 5
147.87887 -a 879 288 5
147.87888 -a 879 858 9
147.87889 -a 879 910 7
147.87890 -a 879 934 10
147.87891 -a 879 70 5
147.87892 -a 879 728 7
147.87893 -a 879 559 2
147.87894 -a 879 549 3
147.87895 -a 879 180 9
147.87896 -a 879 586 6
147.87897 -a 879 387 2
147.87898 -a 879 67 7
147.87899 -a 879 456 6
147.87900 -a 879 190 1
147.87901 -a 879 885 9
147.87902 -a 879 200 1
147.87903 -a 879 289 2
147.87904 -a 879 100 9
147.87905 -a 879 560 9
147.87906 -a 879 496 9
147.87907 -a 879 323 7
147.87908 -a 879 391 3
147.87909 -a 879 658 4
147.87910 -a 879 202 2
147.87911 -a 879 172 8
147.87912 -a 879 33 6
147.87913 -a 879 829 3
147.87914 -a 879 564 10
147.87915 -a 879 328 4
147.87916 -a 879 6 2
147.87917 -a 879 522 9
147.87918 -a 879 615 9
147.87919 -a 879 863 10
147.87920 -a 879 407 7
147.87921 -a 879 525 7
147.87922 -a 879 932 5
147.87923 -a 879 110 10
147.87924 -a 879 59 6
147.87925 -a 879 457 1
147.87926 -a 879 289 2
147.87927 -a 879 644 4
147.87928 -a 879 843 5
147.87929 -a 879 355 5
147.87930 -a 879 75 1
147.87931 -a 879 9 8
147.87932 -a 879 215 5
147.87933 -a 879 274 4
147.87934 -a 879 297 6
147.87935 -a 879 315 6
147.87936 -a 879 834 2
147.87937 -a 879 792 5
147.87938 -a 879 637 3
147.87939 -a 879 200 9
147.87940 -a 879 425 9
147.87941 -a 879 839 9
147.87942 -a 879 371 5
147.87943 -a 879 457 5
147.87944 -a 879 643 8
147.87945 -a 879 934 10
147.87946 -a 879 784 1
147.87947 -a 879 649 1
147.87948 -a 879 431 10
147.87949 -a 879 375 2
147.87950 -a 879 487 6
147.87951 -a 879 837 7
147.87952 -a 879 899 2
147.87953 -a 879 395 1
147.87954 -a 879 946 8
147.87955 -a 879 957 9
147.87956 -a 879 851 5
147.87957 -a 879 210 10
147.87958 -a 879 576 7
147.87959 -a 879 669 7
147.87960 -a 879 564 8
147.87961 -a 879 650 6
147.87962 -a 879 677 4
147.87963 -a 879 779 4
147.87964 -a 879 923 7
147.87965 -a 879 973 10
147.87966 -a 879 69 3
147.87967 -a 879 732 3
147.87968 -a 879 740 1
147.87969 -a 879 705 4
147.87970 -a 879 932 3
147.87971 -a 879 140 8
147.87972 -a 879 519 7
147.87973 -a 879 278 2
147.87974 -a 879 596 9
147.87975 -a 879 138 8
147.87976 -a 879 188 4
147.87977 -a 879 356 3
147.87978 -a 879 786 10
147.87979 -a 879 618 2
147.87980 -a 879 730 9
147.87981 -a 879 248 1
147.87982 -a 879 431 5
147.87983 -a 879 604 4
147.87984 -a 879 642 2
147.87985 -a 879 352 10
147.87986 -a 879 536 1
147.87987 -a 879 468 8
147.87988 -a 879 562 7
147.87989 -a 879 87 1
147.87990 -a 879 113 9
147.87991 -a 879 101 1
147.87992 -a 879 736 1
147.87993 -a 879 789 8
147.87994 -a 879 879 8
147.87995 -a 879 634 7
147.87996 -a 880 738 10
147.87997 -a 880 947 1
147.87998 -a 880 342 7
147.87999 -a 880 453 1
147.88000 -a 880 628 4
147.88001 -a 880 249 1
147.88002 -a 880 593 3
147.88003 -a 880 122 2
147.88004 -a 880 526 2
147.88005 -a 880 164 5
147.88006 -a 880 259 2
147.88007 -a 880 713 7
147.88008 -a 880 519 5
147.88009 -a 880 20 8
147.88010 -a 880 307 9
147.88011 -a 880 224 5
147.88012 -a 880 268 5
147.88013 -a 880 737 1
147.88014 -a 880 827 4
147.88015 -a 880 909 1
147.88016 -a 880 64 9
147.88017 -a 880 338 7
147.88018 -a 880 353 4
147.88019 -a 880 625 2
147.88020 -a 880 424 7
147.88021 -a 880 465 10
147.88022 -a 880 726 2
147.88023 -a 880 135 10
147.88024 -a 880 229 10
147.88025 -a 880 580 5
147.88026 -a 880 769 7
147.88027 -a 880 966 6
147.88028 -a 880 503 1
147.88029 -a 880 86 3
147.88030 -a 880 395 3
147.88031 -a 880 106 5
147.88032 -a 880 334 8
147.88033 -a 880 987 3
147.88034 -a 880 227 7
147.88035 -a 880 859 3
147.88036 -a 880 126 3
147.88037 -a 880 486 4
147.88038 -a 880 548 3
147.88039 -a 880 645 2
147.88040 -a 880 505 1
147.88041 -a 880 854 8
147.88042 -a 880 868 5
147.88043 -a 880 772 8
147.88044 -a 880 566 8
147.88045 -a 880 671 2
147.88046 -a 880 657 2
147.88047 -a 880 629 7
147.88048 -a 880 230 9
147.88049 -a 880 408 3
147.88050 -a 880 449 3
147.88051 -a 880 955 5
147.88052 -a 880 542 5
147.88053 -a 880 677 2
147.88054 -a 880 510 7
147.88055 -a 880 286 1
147.88056 -a 880 619 3
147.88057 -a 880 371 9
147.88058 -a 880 93 3
147.88059 -a 880 704 6
147.88060 -a 880 975 4
147.88061 -a 880 320 7
147.88062 -a 880 539 6
147.88063 -a 880 76 2
147.88064 -a 880 805 10
147.88065 -a 880 62 8
147.88066 -a 880 720 1
147.88067 -a 880 285 1
147.88068 -a 880 915 6
147.88069 -a 880 564 7
147.88070 -a 880 33 8
147.88071 -a 880 456 9
147.88072 -a 880 210 8
147.88073 -a 880 689 4
147.88074 -a 880 60 10
147.88075 -a 880 193 7
147.88076 -a 880 673 3
147.88077 -a 880 289 6
147.88078 -a 880 600 7
147.88079 -a 880 97 7
147.88080 -a 880 219 7
147.88081 -a 880 118 6
147.88082 -a 880 773 5
147.88083 -a 880 729 6
147.88084 -a 880 403 3
147.88085 -a 880 367 8
147.88086 -a 880 716 3
147.88087 -a 880 774 4
147.88088 -a 880 355 8
147.88089 -a 880 809 3
147.88090 -a 880 453 4
147.88091 -a 880 305 5
147.88092 -a 880 104 3
147.88093 -a 880 991 4
147.88094 -a 880 381 5
147.88095 -a 880 908 5
147.88096 -a 880 28 9
147.88097 -a 880 76 1
147.88098 -a 880 168 2
147.88099 -a 880 942 8
147.88100 -a 880 639 8
147.88101 -a 880 200 9
147.88102 -a 880 373 3
147.88103 -a 880 848 3
147.88104 -a 880 888 3
147.88105 -a 880 433 8
147.88106 -a 880 17 2
147.88107 -a 880 536 10
147.88108 -a 881 721 9
147.88109 -a 881 616 6
147.88110 -a 881 632 7
147.88111 -a 881 940 1
147.88112 -a 881 733 1
147.88113 -a 881 381 3
147.88114 -a 881 644 2
147.88115 -a 881 112 7
147.88116 -a 881 747 6
147.88117 -a 881 335 2
147.88118 -a 881 885 8
147.88119 -a 881 78 10
147.88120 -a 881 119 7
147.88121 -a 881 313 9
147.88122 -a 881 382 4
147.88123 -a 881 222 3
147.88124 -a 881 280 10
147.88125 -a 881 762 3
147.88126 -a 881 105 8
147.88127 -a 881 307 5
147.88128 -a 881 838 8
147.88129 -a 881 273 1
147.88130 -a 881 225 6
147.88131 -a 881 452 3
147.88132 -a 881 472 7
147.88133 -a 881 597 10
147.88134 -a 881 276 1
147.88135 -a 881 336 9
147.88136 -a 881 5 1
147.88137 -a 881 292 7
147.88138 -a 881 871 6
147.88139 -a 881 726 2
147.88140 -a 881 907 6
147.88141 -a 881 479 10
147.88142 -a 881 641 6
147.88143 -a 881 616 4
147.88144 -a 881 859 3
147.88145 -a 881 260 3
147.88146 -a 881 727 5
147.88147 -a 881 581 1
147.88148 -a 881 594 5
147.88149 -a 881 587 5
147.88150 -a 881 658 5
147.88151 -a 881 713 5
147.88152 -a 881 899 3
147.88153 -a 881 16 2
147.88154 -a 881 934 7
147.88155 -a 881 154 8
147.88156 -a 881 777 1
147.88157 -a 881 15 10
147.88158 -a 881 461 7
147.88159 -a 881 590 4
147.88160 -a 881 287 1
147.88161 -a 881 685 9
147.88162 -a 881 18 4
147.88163 -a 881 758 6
147.88164 -a 881 257 9
147.88165 -a 881 293 7
147.88166 -a 881 69 8
147.88167 -a 881 262 4
147.88168 -a 881 584 9
147.88169 -a 881 940 5
147.88170 -a 881 987 4
147.88171 -a 881 466 1
147.88172 -a 881 394 6
147.88173 -a 881 603 10
147.88174 -a 881 57 10
147.88175 -a 881 228 4
147.88176 -a 881 862 3
147.88177 -a 881 783 9
147.88178 -a 881 808 2
147.88179 -a 881 431 6
147.88180 -a 881 345 3
147.88181 -a 881 442 2
147.88182 -a 881 119 6
147.88183 -a 881 220 7
147.88184 -a 881 457 6
147.88185 -a 881 29 10
147.88186 -a 881 373 10
147.88187 -a 881 209 8
147.88188 -a 881 43 9
147.88189 -a 881 833 8
147.88190 -a 881 799 8
147.88191 -a 881 329 1
147.88192 -a 881 493 7
147.88193 -a 881 816 5
147.88194 -a 881 62 10
147.88195 -a 881 750 10
147.88196 -a 881 84 2
147.88197 -a 881 131 2
147.88198 -a 881 667 4
147.88199 -a 881 46 1
147.88200 -a 881 973 5
147.88201 -a 881 108 5
147.88202 -a 881 439 10
147.88203 -a 881 551 4
147.88204 -a 881 165 6
147.88205 -a 881 666 9
147.88206 -a 881 388 3
147.88207 -a 881 947 6
147.88208 -a 881 449 2
147.88209 -a 882 818 4
147.88210 -a 882 268 9
147.88211 -a 882 890 7
147.88212 -a 882 937 9
147.88213 -a 882 487 6
147.88214 -a 882 322 5
147.88215 -a 882 965 10
147.88216 -a 882 859 7
147.88217 -a 882 531 3
147.88218 -a 882 668 10
147.88219 -a 882 305 8
147.88220 -a 882 311 8
147.88221 -a 882 136 4
147.88222 -a 882 96 3
147.88223 -a 882 372 10
147.88224 -a 882 885 9
147.88225 -a 882 179 7
147.88226 -a 882 502 3
147.88227 -a 882 871 8
147.88228 -a 882 845 9
147.88229 -a 882 547 7
147.88230 -a 882 819 1
147.88231 -a 882 952 4
147.88232 -a 882 985 5
147.88233 -a 882 345 9
147.88234 -a 882 92 5
147.88235 -a 882 626 9
147.88236 -a 882 732 7
147.88237 -a 882 15 3
147.88238 -a 882 51 9
147.88239 -a 882 526 10
147.88240 -a 882 282 4
147.88241 -a 882 940 5
147.88242 -a 882 438 3
147.88243 -a 882 768 7
147.88244 -a 882 238 9
147.88245 -a 882 378 5
147.88246 -a 882 602 9
147.88247 -a 882 768 1
147.88248 -a 882 360 2
147.88249 -a 882 245 4
147.88250 -a 882 48 7
147.88251 -a 882 670 3
147.88252 -a 882 381 10
147.88253 -a 882 143 1
147.88254 -a 882 17 5
147.88255 -a 882 241 2
147.88256 -a 882 321 1
147.88257 -a 882 519 2
147.88258 -a 882 88 8
147.88259 -a 882 141 1
147.88260 -a 882 41 5
147.88261 -a 882 906 9
147.88262 -a 882 68 2
147.88263 -a 882 2 10
147.88264 -a 882 227 1
147.88265 -a 882 160 2
147.88266 -a 882 627 8
147.88267 -a 882 958 2
147.88268 -a 882 174 9
147.88269 -a 882 677 7
147.88270 -a 882 459 6
147.88271 -a 882 455 1
147.88272 -a 882 593 1
147.88273 -a 882 896 9
147.88274 -a 882 198 3
147.88275 -a 882 830 10
147.88276 -a 882 249 8
147.88277 -a 882 799 8
147.88278 -a 882 573 5
147.88279 -a 882 608 9
147.88280 -a 882 20 5
147.88281 -a 882 620 6
147.88282 -a 882 253 6
147.88283 -a 882 400 10
147.88284 -a 882 762 4
147.88285 -a 882 270 10
147.88286 -a 882 640 5
147.88287 -a 882 58 1
147.88288 -a 882 788 7
147.88289 -a 882 727 9
147.88290 -a 882 198 1
147.88291 -a 882 828 8
147.88292 -a 882 609 1
147.88293 -a 882 265 4
147.88294 -a 882 829 6
147.88295 -a 882 835 9
147.88296 -a 882 424 2
147.88297 -a 882 432 10
147.88298 -a 882 768 5
147.88299 -a 882 597 4
147.88300 -a 882 84 4
147.88301 -a 882 203 1
147.88302 -a 882 27 9
147.88303 -a 882 676 2
147.88304 -a 882 74 10
147.88305 -a 882 224 6
147.88306 -a 882 481 1
147.88307 -a 882 323 1
147.88308 -a 882 29 2
147.88309 -a 883 930 8
147.88310 -a 883 18 8
147.88311 -a 883 648 3
147.88312 -a 883 159 4
147.88313 -a 883 417 7
147.88314 -a 883 385 9
147.88315 -a 883 428 5
147.88316 -a 883 32 6
147.88317 -a 883 442 8
147.88318 -a 883 191 10
147.88319 -a 883 759 2
147.88320 -a 883 639 10
147.88321 -a 883 343 4
147.88322 -a 883 904 3
147.88323 -a 883 823 4
147.88324 -a 883 153 9
147.88325 -a 883 303 4
147.88326 -a 883 230 8
147.88327 -a 883 920 4
147.88328 -a 883 900 1
147.88329 -a 883 313 6
147.88330 -a 883 98 8
147.88331 -a 883 926 9
147.88332 -a 883 989 10
147.88333 -a 883 172 5
147.88334 -a 883 126 8
147.88335 -a 883 445 9
147.88336 -a 883 494 3
147.88337 -a 883 124 4
147.88338 -a 883 474 3
147.88339 -a 883 399 7
147.88340 -a 883 141 10
147.88341 -a 883 97 9
147.88342 -a 883 557 3
147.88343 -a 883 557 10
147.88344 -a 883 482 6
147.88345 -a 883 984 10
147.88346 -a 883 588 5
147.88347 -a 883 923 3
147.88348 -a 883 150 2
147.88349 -a 883 322 2
147.88350 -a 883 538 2
147.88351 -a 883 144 4
147.88352 -a 883 664 2
147.88353 -a 883 417 2
147.88354 -a 883 966 10
147.88355 -a 883 816 6
147.88356 -a 883 719 6
147.88357 -a 883 171 3
147.88358 -a 883 712 2
147.88359 -a 883 594 9
147.88360 -a 883 483 1
147.88361 -a 883 809 3
147.88362 -a 883 496 3
147.88363 -a 883 447 3
147.88364 -a 883 980 2
147.88365 -a 883 621 8
147.88366 -a 883 892 5
147.88367 -a 883 449 7
147.88368 -a 883 744 6
147.88369 -a 883 341 8
147.88370 -a 883 848 6
147.88371 -a 883 884 1
147.88372 -a 883 437 3
147.88373 -a 883 380 5
147.88374 -a 883 416 2
147.88375 -a 883 918 7
147.88376 -a 883 340 6
147.88377 -a 883 817 8
147.88378 -a 883 489 3
147.88379 -a 883 301 7
147.88380 -a 883 330 1
147.88381 -a 883 632 8
147.88382 -a 883 964 7
147.88383 -a 883 746 10
147.88384 -a 883 573 9
147.88385 -a 883 756 1
147.88386 -a 883 440 5
147.88387 -a 883 743 8
147.88388 -a 883 443 9
147.88389 -a 883 10 1
147.88390 -a 883 202 2
147.88391 -a 883 227 8
147.88392 -a 883 505 7
147.88393 -a 883 648 10
147.88394 -a 883 183 1
147.88395 -a 883 101 8
147.88396 -a 883 515 3
147.88397 -a 883 631 4
147.88398 -a 883 844 4
147.88399 -a 883 855 3
147.88400 -a 883 454 3
147.88401 -a 883 703 10
147.88402 -a 883 268 5
147.88403 -a 883 834 10
147.88404 -a 883 94 3
147.88405 -a 883 161 10
147.88406 -a 883 149 7
147.88407 -a 883 72 7
147.88408 -a 883 977 1
147.88409 -a 883 637 7
147.88410 -a 883 372 3
147.88411 -a 883 282 9
147.88412 -a 883 245 8
147.88413 -a 883 312 4
147.88414 -a 883 3 7
147.88415 -a 883 817 4
147.88416 -a 883 43 7
147.88417 -a 883 443 6
147.88418 -a 883 536 10
147.88419 -a 883 485 2
147.88420 -a 883 452 8
147.88421 -a 883 737 9
147.88422 -a 883 711 4
147.88423 -a 884 956 6
147.88424 -a 884 360 4
147.88425 -a 884 893 10
147.88426 -a 884 32 7
147.88427 -a 884 875 6
147.88428 -a 884 500 5
147.88429 -a 884 875 7
147.88430 -a 884 705 3
147.88431 -a 884 953 4
147.88432 -a 884 553 9
147.88433 -a 884 972 1
147.88434 -a 884 762 1
147.88435 -a 884 646 10
147.88436 -a 884 109 8
147.88437 -a 884 910 4
147.88438 -a 884 717 4
147.88439 -a 884 61 7
147.88440 -a 884 523 4
147.88441 -a 884 65 4
147.88442 -a 884 343 9
147.88443 -a 884 767 3
147.88444 -a 884 376 10
147.88445 -a 884 345 9
147.88446 -a 884 559 2
147.88447 -a 884 418 5
147.88448 -a 884 787 8
147.88449 -a 884 70 1
147.88450 -a 884 902 8
147.88451 -a 884 214 9
147.88452 -a 884 806 9
147.88453 -a 884 588 4
147.88454 -a 884 145 10
147.88455 -a 884 142 7
147.88456 -a 884 457 10
147.88457 -a 884 176 6
147.88458 -a 884 956 10
147.88459 -a 884 26 6
147.88460 -a 884 696 9
147.88461 -a 884 884 6
147.88462 -a 884 578 6
147.88463 -a 884 644 1
147.88464 -a 884 622 5
147.88465 -a 884 199 1
147.88466 -a 884 752 3
147.88467 -a 884 507 1
147.88468 -a 884 916 8
147.88469 -a 884 812 8
147.88470 -a 884 5 8
147.88471 -a 884 980 7
147.88472 -a 884 130 7
147.88473 -a 884 771 7
147.88474 -a 884 331 7
147.88475 -a 884 475 10
147.88476 -a 884 306 3
147.88477 -a 884 748 2
147.88478 -a 884 237 5
147.88479 -a 884 375 8
147.88480 -a 884 625 1
147.88481 -a 884 451 4
147.88482 -a 884 157 3
147.88483 -a 884 188 4
147.88484 -a 884 595 10
147.88485 -a 884 298 4
147.88486 -a 884 644 2
147.88487 -a 884 771 9
147.88488 -a 884 289 3
147.88489 -a 884 575 2
147.88490 -a 884 796 2
147.88491 -a 884 984 8
147.88492 -a 884 435 1
147.88493 -a 884 350 10
147.88494 -a 884 603 4
147.88495 -a 884 32 5
147.88496 -a 884 548 10
147.88497 -a 884 330 5
147.88498 -a 884 538 9
147.88499 -a 884 439 8
147.88500 -a 884 118 8
147.88501 -a 884 543 2
147.88502 -a 884 394 10
147.88503 -a 884 247 3
147.88504 -a 884 289 6
147.88505 -a 884 724 10
147.88506 -a 884 721 9
147.88507 -a 884 594 10
147.88508 -a 884 447 10
147.88509 -a 884 958 3
147.88510 -a 884 969 8
147.88511 -a 884 47 9
147.88512 -a 884 384 3
147.88513 -a 884 101 1
147.88514 -a 884 235 3
147.88515 -a 884 978 6
147.88516 -a 884 398 2
147.88517 -a 884 878 1
147.88518 -a 884 724 4
147.88519 -a 884 686 3
147.88520 -a 884 429 5
147.88521 -a 884 496 1
147.88522 -a 884 645 6
147.88523 -a 884 863 4
147.88524 -a 884 845 8
147.88525 -a 884 224 8
147.88526 -a 884 894 7
147.88527 -a 884 368 2
147.88528 -a 884 553 1
147.88529 -a 884 407 9
147.88530 -a 884 807 9
147.88531 -a 884 670 9
147.88532 -a 884 949 10
147.88533 -a 884 176 1
147.88534 -a 884 917 4
147.88535 -a 884 214 1
147.88536 -a 885 900 3
147.88537 -a 885 613 8
147.88538 -a 885 807 6
147.88539 -a 885 322 10
147.88540 -a 885 546 1
147.88541 -a 885 751 4
147.88542 -a 885 369 6
147.88543 -a 885 929 10
147.88544 -a 885 851 9
147.88545 -a 885 603 9
147.88546 -a 885 883 5
147.88547 -a 885 224 4
147.88548 -a 885 456 1
147.88549 -a 885 582 5
147.88550 -a 885 909 1
147.88551 -a 885 884 4
147.88552 -a 885 53 10
147.88553 -a 885 530 6
147.88554 -a 885 722 5
147.88555 -a 885 897 10
147.88556 -a 885 753 1
147.88557 -a 885 591 8
147.88558 -a 885 241 10
147.88559 -a 885 281 2
147.88560 -a 885 998 2
147.88561 -a 885 23 9
147.88562 -a 885 951 2
147.88563 -a 885 922 5
147.88564 -a 885 198 8
147.88565 -a 885 843 7
147.88566 -a 885 111 4
147.88567 -a 885 73 1
147.88568 -a 885 431 9
147.88569 -a 885 918 3
147.88570 -a 885 395 2
147.88571 -a 885 977 9
147.88572 -a 885 644 6
147.88573 -a 885 763 10
147.88574 -a 885 881 3
147.88575 -a 885 471 3
147.88576 -a 885 341 8
147.88577 -a 885 739 7
147.88578 -a 885 694 1
147.88579 -a 885 796 7
147.88580 -a 885 297 5
147.88581 -a 885 579 4
147.88582 -a 885 656 4
147.88583 -a 885 349 5
147.88584 -a 885 84 7
147.88585 -a 885 353 4
147.88586 -a 885 222 3
147.88587 -a 885 836 6
147.88588 -a 885 944 5
147.88589 -a 885 462 7
147.88590 -a 885 92 5
147.88591 -a 885 917 1
147.88592 -a 885 484 1
147.88593 -a 885 18 6
147.88594 -a 885 814 6
147.88595 -a 885 681 10
147.88596 -a 885 860 7
147.88597 -a 885 925 5
147.88598 -a 885 754 3
147.88599 -a 885 267 10
147.88600 -a 885 818 10
147.88601 -a 885 124 6
147.88602 -a 885 219 10
147.88603 -a 885 437 2
147.88604 -a 885 886 4
147.88605 -a 885 75 4
147.88606 -a 885 907 9
147.88607 -a 885 202 9
147.88608 -a 885 814 8
147.88609 -a 885 577 8
147.88610 -a 885 997 8
147.88611 -a 885 86 9
147.88612 -a 885 131 6
147.88613 -a 885 628 5
147.88614 -a 885 434 4
147.88615 -a 885 214 7
147.88616 -a 885 981 6
147.88617 -a 885 655 6
147.88618 -a 885 25 2
147.88619 -a 885 900 3
147.88620 -a 885 92 4
147.88621 -a 885 116 8
147.88622 -a 885 792 7
147.88623 -a 886 575 7
147.88624 -a 886 134 5
147.88625 -a 886 581 5
147.88626 -a 886 232 8
147.88627 -a 886 993 8
147.88628 -a 886 481 2
147.88629 -a 886 985 2
147.88630 -a 886 235 6
147.88631 -a 886 274 1
147.88632 -a 886 84 10
147.88633 -a 886 453 3
147.88634 -a 886 711 2
147.88635 -a 886 969 5
147.88636 -a 886 528 1
147.88637 -a 886 593 1
147.88638 -a 886 146 7
147.88639 -a 886 317 10
147.88640 -a 886 145 10
147.88641 -a 886 118 2
147.88642 -a 886 402 2
147.88643 -a 886 275 4
147.88644 -a 886 746 2
147.88645 -a 886 835 3
147.88646 -a 886 488 5
147.88647 -a 886 702 6
147.88648 -a 886 466 7
147.88649 -a 886 512 10
147.88650 -a 886 577 3
147.88651 -a 886 557 1
147.88652 -a 886 628 9
147.88653 -a 886 344 4
147.88654 -a 886 108 4
147.88655 -a 886 761 4
147.88656 -a 886 924 10
147.88657 -a 886 339 8
147.88658 -a 886 729 7
147.88659 -a 886 381 10
147.88660 -a 886 299 10
147.88661 -a 886 964 8
147.88662 -a 886 654 7
147.88663 -a 886 382 4
147.88664 -a 886 392 6
147.88665 -a 886 340 7
147.88666 -a 886 326 10
147.88667 -a 886 919 3
147.88668 -a 886 933 3
147.88669 -a 886 471 8
147.88670 -a 886 211 2
147.88671 -a 886 53 5
147.88672 -a 886 588 3
147.88673 -a 886 612 9
147.88674 -a 886 328 1
147.88675 -a 886 309 9
147.88676 -a 886 423 6
147.88677 -a 886 815 9
147.88678 -a 886 888 4
147.88679 -a 886 303 2
147.88680 -a 886 562 9
147.88681 -a 886 420 8
147.88682 -a 886 930 5
147.88683 -a 886 905 6
147.88684 -a 886 527 6
147.88685 -a 886 666 9
147.88686 -a 886 805 1
147.88687 -a 886 865 2
147.88688 -a 886 370 2
147.88689 -a 886 161 4
147.88690 -a 886 139 1
147.88691 -a 886 309 6
147.88692 -a 886 814 9
147.88693 -a 886 520 7
147.88694 -a 886 701 7
147.88695 -a 886 130 5
147.88696 -a 886 845 10
147.88697 -a 886 595 6
147.88698 -a 886 38 2
147.88699 -a 886 291 4
147.88700 -a 886 806 1
147.88701 -a 886 90 6
147.88702 -a 886 879 8
147.88703 -a 886 393 2
147.88704 -a 886 417 6
147.88705 -a 886 163 5
147.88706 -a 886 815 7
147.88707 -a 886 208 6
147.88708 -a 886 149 10
147.88709 -a 886 678 2
147.88710 -a 886 510 7
147.88711 -a 886 710 6
147.88712 -a 886 74 4
147.88713 -a 886 415 9
147.88714 -a 886 591 8
147.88715 -a 886 600 6
147.88716 -a 886 56 10
147.88717 -a 886 371 2
147.88718 -a 886 441 2
147.88719 -a 886 425 3
147.88720 -a 887 531 2
147.88721 -a 887 579 8
147.88722 -a 887 734 4
147.88723 -a 887 320 8
147.88724 -a 887 75 6
147.88725 -a 887 410 10
147.88726 -a 887 449 1
147.88727 -a 887 919 5
147.88728 -a 887 486 7
147.88729 -a 887 186 4
147.88730 -a 887 785 6
147.88731 -a 887 576 5
147.88732 -a 887 40 9
147.88733 -a 887 154 7
147.88734 -a 887 992 4
147.88735 -a 887 202 3
147.88736 -a 887 968 4
147.88737 -a 887 175 8
147.88738 -a 887 350 1
147.88739 -a 887 622 3
147.88740 -a 887 684 1
147.88741 -a 887 36 10
147.88742 -a 887 695 4
147.88743 -a 887 74 8
147.88744 -a 887 626 8
147.88745 -a 887 270 4
147.88746 -a 887 129 7
147.88747 -a 887 996 6
147.88748 -a 887 710 10
147.88749 -a 887 554 8
147.88750 -a 887 502 1
147.88751 -a 887 265 1
147.88752 -a 887 263 7
147.88753 -a 887 821 3
147.88754 -a 887 339 9
147.88755 -a 887 672 1
147.88756 -a 887 246 4
147.88757 -a 887 233 2
147.88758 -a 887 651 6
147.88759 -a 887 731 1
147.88760 -a 887 418 4
147.88761 -a 887 412 2
147.88762 -a 887 282 9
147.88763 -a 887 457 2
147.88764 -a 887 565 7
147.88765 -a 887 250 4
147.88766 -a 887 659 8
147.88767 -a 887 508 10
147.88768 -a 887 424 10
147.88769 -a 887 105 1
147.88770 -a 887 84 8
147.88771 -a 887 19 2
147.88772 -a 887 799 4
147.88773 -a 887 157 3
147.88774 -a 887 644 5
147.88775 -a 887 45 3
147.88776 -a 887 286 9
147.88777 -a 887 615 4
147.88778 -a 887 754 7
147.88779 -a 887 839 10
147.88780 -a 887 92 2
147.88781 -a 887 77 6
147.88782 -a 887 913 3
147.88783 -a 887 332 3
147.88784 -a 887 748 1
147.88785 -a 887 134 2
147.88786 -a 887 565 8
147.88787 -a 887 374 6
147.88788 -a 887 864 5
147.88789 -a 887 982 4
147.88790 -a 887 785 4
147.88791 -a 887 122 5
147.88792 -a 887 415 8
147.88793 -a 887 325 6
147.88794 -a 887 371 7
147.88795 -a 887 49 8
147.88796 -a 887 833 10
147.88797 -a 887 794 4
147.88798 -a 887 32 1
147.88799 -a 887 937 6
147.88800 -a 887 877 3
147.88801 -a 887 51 1
147.88802 -a 887 712 4
147.88803 -a 887 10 7
147.88804 -a 887 694 3
147.88805 -a 887 756 10
147.88806 -a 887 295 6
147.88807 -a 887 285 6
147.88808 -a 887 485 4
147.88809 -a 887 109 1
147.88810 -a 887 376 9
147.88811 -a 887 479 4
147.88812 -a 887 185 9
147.88813 -a 887 264 9
147.88814 -a 887 810 10
147.88815 -a 887 932 9
147.88816 -a 887 397 4
147.88817 -a 887 350 2
147.88818 -a 887 281 10
147.88819 -a 887 237 4
147.88820 -a 887 308 3
147.88821 -a 887 42 10
147.88822 -a 887 358 9
147.88823 -a 887 722 9
147.88824 -a 887 366 10
147.88825 -a 887 728 6
147.88826 -a 887 770 5
147.88827 -a 887 174 8
147.88828 -a 887 497 9
147.88829 -a 887 801 4
147.88830 -a 887 87 2
147.88831 -a 887 350 8
147.88832 -a 887 851 5
147.88833 -a 887 798 4
147.88834 -a 887 359 10
147.88835 -a 887 521 2
147.88836 -a 887 529 1
147.88837 -a 887 653 4
147.88838 -a 887 805 1
147.88839 -a 887 761 4
147.88840 -a 887 156 5
147.88841 -a 887 467 4
147.88842 -a 887 945 5
147.88843 -a 887 420 8
147.88844 -a 887 253 7
147.88845 -a 887 852 1
147.88846 -a 887 816 10
147.88847 -a 887 602 10
147.88848 -a 888 108 4
147.88849 -a 888 28 1
147.88850 -a 888 909 1
147.88851 -a 888 149 3
147.88852 -a 888 385 3
147.88853 -a 888 606 2
147.88854 -a 888 515 7
147.88855 -a 888 88 8
147.88856 -a 888 351 9
147.88857 -a 888 688 10
147.88858 -a 888 585 9
147.88859 -a 888 128 4
147.88860 -a 888 774 1
147.88861 -a 888 934 8
147.88862 -a 888 978 8
147.88863 -a 888 547 2
147.88864 -a 888 268 5
147.88865 -a 888 474 8
147.88866 -a 888 51 1
147.88867 -a 888 920 3
147.88868 -a 888 254 2
147.88869 -a 888 40 4
147.88870 -a 888 656 1
147.88871 -a 888 410 6
147.88872 -a 888 506 5
147.88873 -a 888 576 8
147.88874 -a 888 829 5
147.88875 -a 888 758 5
147.88876 -a 888 403 7
147.88877 -a 888 620 2
147.88878 -a 888 336 6
147.88879 -a 888 510 3
147.88880 -a 888 648 10
147.88881 -a 888 220 9
147.88882 -a 888 659 3
147.88883 -a 888 8 6
147.88884 -a 888 826 10
147.88885 -a 888 149 7
147.88886 -a 888 96 4
147.88887 -a 888 152 2
147.88888 -a 888 836 7
147.88889 -a 888 680 1
147.88890 -a 888 279 2
147.88891 -a 888 586 9
147.88892 -a 888 589 3
147.88893 -a 888 233 7
147.88894 -a 888 108 5
147.88895 -a 888 856 6
147.88896 -a 888 706 8
147.88897 -a 888 159 10
147.88898 -a 888 751 10
147.88899 -a 888 960 9
147.88900 -a 888 198 3
147.88901 -a 888 382 5
147.88902 -a 888 345 4
147.88903 -a 888 703 4
147.88904 -a 888 957 10
147.88905 -a 888 149 6
147.88906 -a 888 437 2
147.88907 -a 888 335 8
147.88908 -a 888 768 3
147.88909 -a 888 772 1
147.88910 -a 888 844 1
147.88911 -a 888 391 9
147.88912 -a 888 991 4
147.88913 -a 888 478 2
147.88914 -a 888 399 4
147.88915 -a 888 792 4
147.88916 -a 888 626 8
147.88917 -a 888 494 6
147.88918 -a 888 944 2
147.88919 -a 888 438 5
147.88920 -a 888 149 5
147.88921 -a 888 198 3
147.88922 -a 888 737 9
147.88923 -a 888 430 1
147.88924 -a 888 106 3
147.88925 -a 888 568 10
147.88926 -a 888 112 8
147.88927 -a 888 264 6
147.88928 -a 888 294 1
147.88929 -a 888 47 5
147.88930 -a 888 461 1
147.88931 -a 888 675 4
147.88932 -a 888 391 9
147.88933 -a 888 140 9
147.88934 -a 888 607 4
147.88935 -a 888 539 10
147.88936 -a 888 576 9
147.88937 -a 889 941 2
147.88938 -a 889 282 5
147.88939 -a 889 323 6
147.88940 -a 889 760 1
147.88941 -a 889 673 8
147.88942 -a 889 289 6
147.88943 -a 889 214 10
147.88944 -a 889 47 6
147.88945 -a 889 57 3
147.88946 -a 889 839 4
147.88947 -a 889 540 5
147.88948 -a 889 1000 8
147.88949 -a 889 252 2
147.88950 -a 889 688 5
147.88951 -a 889 173 2
147.88952 -a 889 250 8
147.88953 -a 889 400 7
147.88954 -a 889 603 4
147.88955 -a 889 356 7
147.88956 -a 889 967 9
147.88957 -a 889 714 5
147.88958 -a 889 619 5
147.88959 -a 889 236 4
147.88960 -a 889 760 3
147.88961 -a 889 56 4
147.88962 -a 889 910 8
147.88963 -a 889 126 6
147.88964 -a 889 195 1
147.88965 -a 889 492 9
147.88966 -a 889 664 3
147.88967 -a 889 770 7
147.88968 -a 889 408 2
147.88969 -a 889 945 7
147.88970 -a 889 68 10
147.88971 -a 889 143 10
147.88972 -a 889 593 6
147.88973 -a 889 356 5
147.88974 -a 889 356 6
147.88975 -a 889 639 4
147.88976 -a 889 412 2
147.88977 -a 889 171 9
147.88978 -a 889 154 10
147.88979 -a 889 387 3
147.88980 -a 889 422 8
147.88981 -a 889 841 4
147.88982 -a 889 560 8
147.88983 -a 889 672 7
147.88984 -a 889 216 4
147.88985 -a 889 138 8
147.88986 -a 889 3 10
147.88987 -a 889 158 5
147.88988 -a 889 851 8
147.88989 -a 889 621 9
147.88990 -a 889 393 4
147.88991 -a 889 586 2
147.88992 -a 889 676 8
147.88993 -a 889 278 7
147.88994 -a 889 711 6
147.88995 -a 889 870 4
147.88996 -a 889 769 6
147.88997 -a 889 350 4
147.88998 -a 889 615 8
147.88999 -a 889 152 3
147.89000 -a 889 270 10
147.89001 -a 889 682 3
147.89002 -a 889 295 6
147.89003 -a 889 863 9
147.89004 -a 889 14 5
147.89005 -a 889 650 6
147.89006 -a 889 477 4
147.89007 -a 889 425 7
147.89008 -a 889 820 1
147.89009 -a 889 631 2
147.89010 -a 889 812 2
147.89011 -a 889 218 9
147.89012 -a 889 447 9
147.89013 -a 889 347 5
147.89014 -a 889 889 6
147.89015 -a 889 663 1
147.89016 -a 889 484 2
147.89017 -a 889 891 4
147.89018 -a 889 820 3
147.89019 -a 889 310 6
147.89020 -a 889 487 9
147.89021 -a 889 189 3
147.89022 -a 889 895 4
147.89023 -a 889 139 2
147.89024 -a 889 466 7
147.89025 -a 889 581 2
147.89026 -a 889 211 1
147.89027 -a 889 930 7
147.89028 -a 889 599 4
147.89029 -a 889 362 7
147.89030 -a 889 175 5
147.89031 -a 889 256 1
147.89032 -a 889 656 5
147.89033 -a 889 13 1
147.89034 -a 889 269 1
147.89035 -a 889 282 10
147.89036 -a 889 490 5
147.89037 -a 889 694 3
147.89038 -a 889 77 6
147.89039 -a 889 96 5
147.89040 -a 889 481 4
147.89041 -a 889 294 9
147.89042 -a 889 542 8
147.89043 -a 889 827 6
147.89044 -a 890 158 7
147.89045 -a 890 180 9
147.89046 -a 890 286 8
147.89047 -a 890 24 6
147.89048 -a 890 1000 5
147.89049 -a 890 595 1
147.89050 -a 890 511 8
147.89051 -a 890 164 6
147.89052 -a 890 465 7
147.89053 -a 890 649 5
147.89054 -a 890 629 5
147.89055 -a 890 21 2
147.89056 -a 890 632 5
147.89057 -a 890 839 9
147.89058 -a 890 950 10
147.89059 -a 890 206 1
147.89060 -a 890 177 5
147.89061 -a 890 100 6
147.89062 -a 890 462 5
147.89063 -a 890 832 3
147.89064 -a 890 113 3
147.89065 -a 890 730 10
147.89066 -a 890 89 9
147.89067 -a 890 602 3
147.89068 -a 890 399 3
147.89069 -a 890 166 1
147.89070 -a 890 697 8
147.89071 -a 890 879 5
147.89072 -a 890 459 9
147.89073 -a 890 214 4
147.89074 -a 890 681 10
147.89075 -a 890 617 3
147.89076 -a 890 394 7
147.89077 -a 890 966 3
147.89078 -a 890 640 5
147.89079 -a 890 369 2
147.89080 -a 890 536 1
147.89081 -a 890 126 8
147.89082 -a 890 532 10
147.89083 -a 890 1000 10
147.89084 -a 890 774 10
147.89085 -a 890 136 1
147.89086 -a 890 382 10
147.89087 -a 890 975 9
147.89088 -a 890 945 8
147.89089 -a 890 587 8
147.89090 -a 890 127 10
147.89091 -a 890 21 5
147.89092 -a 890 24 3
147.89093 -a 890 958 5
147.89094 -a 890 133 7
147.89095 -a 890 754 9
147.89096 -a 890 23 2
147.89097 -a 890 734 3
147.89098 -a 890 128 2
147.89099 -a 890 188 10
147.89100 -a 890 406 2
147.89101 -a 890 646 6
147.89102 -a 890 619 2
147.89103 -a 890 663 7
147.89104 -a 890 238 6
147.89105 -a 890 605 4
147.89106 -a 890 878 4
147.89107 -a 890 356 7
147.89108 -a 890 116 2
147.89109 -a 890 887 9
147.89110 -a 890 92 9
147.89111 -a 890 753 6
147.89112 -a 890 87 2
147.89113 -a 890 110 8
147.89114 -a 890 973 6
147.89115 -a 890 8 4
147.89116 -a 890 696 6
147.89117 -a 890 75 5
147.89118 -a 890 28 1
147.89119 -a 890 720 7
147.89120 -a 890 8 1
147.89121 -a 890 160 8
147.89122 -a 890 449 7
147.89123 -a 890 30 2
147.89124 -a 890 893 2
147.89125 -a 890 576 3
147.89126 -a 890 217 10
147.89127 -a 890 274 8
147.89128 -a 890 558 1
147.89129 -a 890 863 5
147.89130 -a 890 892 7
147.89131 -a 890 197 2
147.89132 -a 890 76 4
147.89133 -a 890 880 10
147.89134 -a 890 801 9
147.89135 -a 890 953 7
147.89136 -a 890 211 1
147.89137 -a 890 916 5
147.89138 -a 890 932 10
147.89139 -a 890 74 6
147.89140 -a 890 660 10
147.89141 -a 890 72 10
147.89142 -a 890 70 4
147.89143 -a 890 769 6
147.89144 -a 890 20 4
147.89145 -a 890 77 7
147.89146 -a 890 440 5
147.89147 -a 890 94 3
147.89148 -a 891 104 7
147.89149 -a 891 135 4
147.89150 -a 891 101 4
147.89151 -a 891 263 5
147.89152 -a 891 583 4
147.89153 -a 891 131 6
147.89154 -a 891 131 2
147.89155 -a 891 135 2
147.89156 -a 891 347 1
147.89157 -a 891 404 6
147.89158 -a 891 692 6
147.89159 -a 891 185 8
147.89160 -a 891 271 3
147.89161 -a 891 888 6
147.89162 -a 891 261 4
147.89163 -a 891 126 9
147.89164 -a 891 664 10
147.89165 -a 891 189 6
147.89166 -a 891 337 5
147.89167 -a 891 556 1
147.89168 -a 891 96 2
147.89169 -a 891 410 9
147.89170 -a 891 538 4
147.89171 -a 891 755 6
147.89172 -a 891 481 8
147.89173 -a 891 607 10
147.89174 -a 891 499 10
147.89175 -a 891 500 6
147.89176 -a 891 683 2
147.89177 -a 891 939 1
147.89178 -a 891 593 7
147.89179 -a 891 786 2
147.89180 -a 891 49 3
147.89181 -a 891 693 7
147.89182 -a 891 24 1
147.89183 -a 891 632 4
147.89184 -a 891 823 1
147.89185 -a 891 154 5
147.89186 -a 891 766 8
147.89187 -a 891 146 4
147.89188 -a 891 557 10
147.89189 -a 891 433 6
147.89190 -a 891 330 9
147.89191 -a 891 828 5
147.89192 -a 891 297 1
147.89193 -a 891 590 5
147.89194 -a 891 953 10
147.89195 -a 891 960 6
147.89196 -a 891 779 9
147.89197 -a 891 265 5
147.89198 -a 891 491 7
147.89199 -a 891 874 10
147.89200 -a 891 674 8
147.89201 -a 891 5 5
147.89202 -a 891 605 3
147.89203 -a 891 130 8
147.89204 -a 891 611 6
147.89205 -a 891 79 7
147.89206 -a 891 629 2
147.89207 -a 891 270 10
147.89208 -a 891 197 10
147.89209 -a 891 31 3
147.89210 -a 891 42 5
147.89211 -a 891 890 7
147.89212 -a 891 55 9
147.89213 -a 891 673 8
147.89214 -a 891 688 6
147.89215 -a 891 208 2
147.89216 -a 891 414 6
147.89217 -a 891 833 3
147.89218 -a 891 765 9
147.89219 -a 891 846 4
147.89220 -a 891 139 5
147.89221 -a 891 568 2
147.89222 -a 891 118 10
147.89223 -a 891 728 6
147.89224 -a 891 496 4
147.89225 -a 891 54 3
147.89226 -a 891 482 2
147.89227 -a 891 761 3
147.89228 -a 891 544 7
147.89229 -a 891 332 10
147.89230 -a 891 410 6
147.89231 -a 891 548 4
147.89232 -a 891 936 9
147.89233 -a 891 540 9
147.89234 -a 891 135 10
147.89235 -a 891 144 7
147.89236 -a 891 404 6
147.89237 -a 891 341 1
147.89238 -a 891 434 9
147.89239 -a 891 24 5
147.89240 -a 891 206 6
147.89241 -a 891 488 7
147.89242 -a 891 696 2
147.89243 -a 892 893 6
147.89244 -a 892 696 10
147.89245 -a 892 85 4
147.89246 -a 892 702 7
147.89247 -a 892 436 7
147.89248 -a 892 930 4
147.89249 -a 892 840 7
147.89250 -a 892 24 10
147.89251 -a 892 543 6
147.89252 -a 892 474 3
147.89253 -a 892 77 1
147.89254 -a 892 1 2
147.89255 -a 892 210 7
147.89256 -a 892 620 9
147.89257 -a 892 332 2
147.89258 -a 892 620 10
147.89259 -a 892 144 6
147.89260 -a 892 243 7
147.89261 -a 892 135 4
147.89262 -a 892 278 4
147.89263 -a 892 232 1
147.89264 -a 892 278 1
147.89265 -a 892 681 9
147.89266 -a 892 214 10
147.89267 -a 892 618 4
147.89268 -a 892 90 1
147.89269 -a 892 237 3
147.89270 -a 892 823 3
147.89271 -a 892 578 7
147.89272 -a 892 932 8
147.89273 -a 892 692 3
147.89274 -a 892 249 8
147.89275 -a 892 369 4
147.89276 -a 892 684 4
147.89277 -a 892 922 3
147.89278 -a 892 184 3
147.89279 -a 892 662 2
147.89280 -a 892 945 8
147.89281 -a 892 726 8
147.89282 -a 892 111 6
147.89283 -a 892 726 5
147.89284 -a 892 321 4
147.89285 -a 892 616 8
147.89286 -a 892 33 9
147.89287 -a 892 940 9
147.89288 -a 892 759 1
147.89289 -a 892 275 1
147.89290 -a 892 50 8
147.89291 -a 892 12 1
147.89292 -a 892 507 10
147.89293 -a 892 327 4
147.89294 -a 892 692 6
147.89295 -a 892 720 2
147.89296 -a 892 945 6
147.89297 -a 892 782 8
147.89298 -a 892 957 7
147.89299 -a 892 743 3
147.89300 -a 892 335 9
147.89301 -a 892 864 2
147.89302 -a 892 410 8
147.89303 -a 892 583 8
147.89304 -a 892 856 1
147.89305 -a 892 778 7
147.89306 -a 892 242 8
147.89307 -a 892 753 7
147.89308 -a 892 961 6
147.89309 -a 892 903 3
147.89310 -a 892 673 7
147.89311 -a 892 663 6
147.89312 -a 892 669 6
147.89313 -a 892 364 9
147.89314 -a 892 309 8
147.89315 -a 892 260 4
147.89316 -a 892 397 7
147.89317 -a 892 224 4
147.89318 -a 892 671 6
147.89319 -a 892 273 6
147.89320 -a 892 6 9
147.89321 -a 892 153 1
147.89322 -a 892 600 6
147.89323 -a 892 698 1
147.89324 -a 892 873 2
147.89325 -a 892 520 5
147.89326 -a 892 455 7
147.89327 -a 892 805 1
147.89328 -a 892 238 5
147.89329 -a 892 789 6
147.89330 -a 892 644 10
147.89331 -a 892 648 10
147.89332 -a 892 347 2
147.89333 -a 892 475 8
147.89334 -a 893 401 3
147.89335 -a 893 588 10
147.89336 -a 893 203 1
147.89337 -a 893 338 9
147.89338 -a 893 466 6
147.89339 -a 893 875 7
147.89340 -a 893 1000 1
147.89341 -a 893 454 2
147.89342 -a 893 519 5
147.89343 -a 893 339 1
147.89344 -a 893 763 1
147.89345 -a 893 779 3
147.89346 -a 893 735 9
147.89347 -a 893 986 10
147.89348 -a 893 773 9
147.89349 -a 893 382 9
147.89350 -a 893 235 1
147.89351 -a 893 778 8
147.89352 -a 893 534 3
147.89353 -a 893 834 4
147.89354 -a 893 451 2
147.89355 -a 893 382 3
147.89356 -a 893 329 7
147.89357 -a 893 905 3
147.89358 -a 893 162 2
147.89359 -a 893 566 5
147.89360 -a 893 669 3
147.89361 -a 893 806 3
147.89362 -a 893 189 4
147.89363 -a 893 256 7
147.89364 -a 893 590 4
147.89365 -a 893 578 6
147.89366 -a 893 459 8
147.89367 -a 893 927 3
147.89368 -a 893 19 7
147.89369 -a 893 309 5
147.89370 -a 893 902 1
147.89371 -a 893 473 9
147.89372 -a 893 828 9
147.89373 -a 893 216 3
147.89374 -a 893 211 9
147.89375 -a 893 582 6
147.89376 -a 893 951 1
147.89377 -a 893 172 8
147.89378 -a 893 330 7
147.89379 -a 893 308 8
147.89380 -a 893 406 10
147.89381 -a 893 83 8
147.89382 -a 893 841 4
147.89383 -a 893 215 5
147.89384 -a 893 534 3
147.89385 -a 893 199 4
147.89386 -a 893 543 5
147.89387 -a 893 414 3
147.89388 -a 893 360 2
147.89389 -a 893 85 9
147.89390 -a 893 59 1
147.89391 -a 893 141 1
147.89392 -a 893 273 9
147.89393 -a 893 49 9
147.89394 -a 893 397 1
147.89395 -a 893 862 1
147.89396 -a 893 627 1
147.89397 -a 893 855 3
147.89398 -a 893 764 1
147.89399 -a 893 645 3
147.89400 -a 893 139 8
147.89401 -a 893 641 4
147.89402 -a 893 93 4
147.89403 -a 893 966 2
147.89404 -a 893 857 6
147.89405 -a 893 303 2
147.89406 -a 893 523 4
147.89407 -a 893 783 3
147.89408 -a 893 475 3
147.89409 -a 893 852 3
147.89410 -a 893 66 3
147.89411 -a 893 880 5
147.89412 -a 893 935 6
147.89413 -a 893 906 6
147.89414 -a 893 71 8
147.89415 -a 893 444 6
147.89416 -a 893 80 8
147.89417 -a 893 613 10
147.89418 -a 893 857 4
147.89419 -a 893 440 1
147.89420 -a 893 697 2
147.89421 -a 893 915 2
147.89422 -a 893 580 8
147.89423 -a 893 970 7
147.89424 -a 893 964 8
147.89425 -a 893 976 8
147.89426 -a 893 807 7
147.89427 -a 893 566 2
147.89428 -a 893 806 8
147.89429 -a 893 547 1
147.89430 -a 893 186 10
147.89431 -a 893 945 3
147.89432 -a 893 163 6
147.89433 -a 893 279 8
147.89434 -a 893 886 10
147.89435 -a 893 581 3
147.89436 -a 893 385 8
147.89437 -a 893 777 10
147.89438 -a 894 31 7
147.89439 -a 894 212 8
147.89440 -a 894 842 4
147.89441 -a 894 911 8
147.89442 -a 894 122 9
147.89443 -a 894 724 5
147.89444 -a 894 981 3
147.89445 -a 894 565 1
147.89446 -a 894 803 7
147.89447 -a 894 569 1
147.89448 -a 894 398 4
147.89449 -a 894 218 1
147.89450 -a 894 242 5
147.89451 -a 894 288 9
147.89452 -a 894 798 7
147.89453 -a 894 187 4
147.89454 -a 894 227 2
147.89455 -a 894 749 6
147.89456 -a 894 993 8
147.89457 -a 894 792 8
147.89458 -a 894 531 6
147.89459 -a 894 515 6
147.89460 -a 894 978 3
147.89461 -a 894 451 5
147.89462 -a 894 678 8
147.89463 -a 894 232 4
147.89464 -a 894 312 5
147.89465 -a 894 672 3
147.89466 -a 894 812 8
147.89467 -a 894 696 3
147.89468 -a 894 425 9
147.89469 -a 894 843 6
147.89470 -a 894 908 1
147.89471 -a 894 242 4
147.89472 -a 894 729 9
147.89473 -a 894 5 3
147.89474 -a 894 965 7
147.89475 -a 894 685 8
147.89476 -a 894 570 2
147.89477 -a 894 744 4
147.89478 -a 894 229 6
147.89479 -a 894 967 3
147.89480 -a 894 961 9
147.89481 -a 894 470 6
147.89482 -a 894 230 7
147.89483 -a 894 734 9
147.89484 -a 894 656 4
147.89485 -a 894 457 9
147.89486 -a 894 459 8
147.89487 -a 894 625 1
147.89488 -a 894 224 4
147.89489 -a 894 989 3
147.89490 -a 894 115 4
147.89491 -a 894 177 3
147.89492 -a 894 415 8
147.89493 -a 894 792 7
147.89494 -a 894 408 10
147.89495 -a 894 726 3
147.89496 -a 894 440 1
147.89497 -a 894 196 8
147.89498 -a 894 398 9
147.89499 -a 894 864 4
147.89500 -a 894 14 8
147.89501 -a 894 281 8
147.89502 -a 894 81 7
147.89503 -a 894 742 6
147.89504 -a 894 285 10
147.89505 -a 894 22 9
147.89506 -a 894 402 2
147.89507 -a 894 854 9
147.89508 -a 894 765 2
147.89509 -a 894 630 4
147.89510 -a 894 796 5
147.89511 -a 894 701 10
147.89512 -a 894 76 9
147.89513 -a 894 2 7
147.89514 -a 894 411 9
147.89515 -a 894 731 7
147.89516 -a 894 458 3
147.89517 -a 894 869 6
147.89518 -a 894 331 6
147.89519 -a 894 681 4
147.89520 -a 894 833 6
147.89521 -a 894 446 7
147.89522 -a 894 858 10
147.89523 -a 894 223 8
147.89524 -a 894 213 1
147.89525 -a 894 241 8
147.89526 -a 895 948 9
147.89527 -a 895 652 3
147.89528 -a 895 436 6
147.89529 -a 895 321 3
147.89530 -a 895 491 8
147.89531 -a 895 449 9
147.89532 -a 895 601 3
147.89533 -a 895 572 2
147.89534 -a 895 166 1
147.89535 -a 895 886 9
147.89536 -a 895 593 4
147.89537 -a 895 567 7
147.89538 -a 895 715 7
147.89539 -a 895 333 10
147.89540 -a 895 173 3
147.89541 -a 895 487 3
147.89542 -a 895 9 9
147.89543 -a 895 248 7
147.89544 -a 895 488 6
147.89545 -a 895 419 5
147.89546 -a 895 978 7
147.89547 -a 895 945 5
147.89548 -a 895 263 4
147.89549 -a 895 285 7
147.89550 -a 895 601 6
147.89551 -a 895 71 7
147.89552 -a 895 730 6
147.89553 -a 895 434 9
147.89554 -a 895 293 2
147.89555 -a 895 942 5
147.89556 -a 895 675 9
147.89557 -a 895 217 3
147.89558 -a 895 570 4
147.89559 -a 895 86 6
147.89560 -a 895 537 7
147.89561 -a 895 36 10
147.89562 -a 895 535 3
147.89563 -a 895 114 3
147.89564 -a 895 607 8
147.89565 -a 895 700 10
147.89566 -a 895 999 9
147.89567 -a 895 175 6
147.89568 -a 895 243 5
147.89569 -a 895 689 7
147.89570 -a 895 507 3
147.89571 -a 895 415 7
147.89572 -a 895 151 2
147.89573 -a 895 516 5
147.89574 -a 895 662 9
147.89575 -a 895 638 9
147.89576 -a 895 934 1
147.89577 -a 895 615 2
147.89578 -a 895 558 6
147.89579 -a 895 173 9
147.89580 -a 895 899 5
147.89581 -a 895 135 8
147.89582 -a 895 243 7
147.89583 -a 895 604 10
147.89584 -a 895 568 8
147.89585 -a 895 536 4
147.89586 -a 895 522 6
147.89587 -a 895 218 1
147.89588 -a 895 752 6
147.89589 -a 895 67 1
147.89590 -a 895 304 2
147.89591 -a 895 264 10
147.89592 -a 895 102 7
147.89593 -a 895 838 7
147.89594 -a 895 377 9
147.89595 -a 895 709 3
147.89596 -a 895 513 6
147.89597 -a 895 351 7
147.89598 -a 895 883 10
147.89599 -a 895 755 10
147.89600 -a 895 16 4
147.89601 -a 895 366 3
147.89602 -a 895 145 9
147.89603 -a 895 166 2
147.89604 -a 895 881 7
147.89605 -a 895 806 5
147.89606 -a 895 804 1
147.89607 -a 895 790 1
147.89608 -a 895 397 1
147.89609 -a 895 337 1
147.89610 -a 895 962 3
147.89611 -a 895 271 7
147.89612 -a 895 471 1
147.89613 -a 895 181 1
147.89614 -a 895 875 6
147.89615 -a 895 15 9
147.89616 -a 895 716 7
147.89617 -a 895 372 4
147.89618 -a 895 232 2
147.89619 -a 895 443 5
147.89620 -a 895 438 2
147.89621 -a 895 535 5
147.89622 -a 895 706 3
147.89623 -a 895 539 1
147.89624 -a 896 348 2
147.89625 -a 896 59 3
147.89626 -a 896 223 6
147.89627 -a 896 861 3
147.89628 -a 896 409 6
147.89629 -a 896 82 3
147.89630 -a 896 591 8
147.89631 -a 896 424 8
147.89632 -a 896 447 9
147.89633 -a 896 736 6
147.89634 -a 896 590 8
147.89635 -a 896 303 7
147.89636 -a 896 517 6
147.89637 -a 896 369 1
147.89638 -a 896 68 1
147.89639 -a 896 913 2
147.89640 -a 896 705 6
147.89641 -a 896 6 7
147.89642 -a 896 160 6
147.89643 -a 896 152 7
147.89644 -a 896 186 10
147.89645 -a 896 10 6
147.89646 -a 896 166 8
147.89647 -a 896 901 4
147.89648 -a 896 381 1
147.89649 -a 896 397 1
147.89650 -a 896 319 8
147.89651 -a 896 818 8
147.89652 -a 896 932 8
147.89653 -a 896 332 3
147.89654 -a 896 255 10
147.89655 -a 896 58 3
147.89656 -a 896 555 5
147.89657 -a 896 91 1
147.89658 -a 896 467 8
147.89659 -a 896 636 10
147.89660 -a 896 682 2
147.89661 -a 896 890 5
147.89662 -a 896 58 8
147.89663 -a 896 393 6
147.89664 -a 896 455 2
147.89665 -a 896 360 8
147.89666 -a 896 909 6
147.89667 -a 896 823 1
147.89668 -a 896 427 8
147.89669 -a 896 798 6
147.89670 -a 896 504 9
147.89671 -a 896 432 2
147.89672 -a 896 957 5
147.89673 -a 896 655 2
147.89674 -a 896 617 9
147.89675 -a 896 966 5
147.89676 -a 896 820 4
147.89677 -a 896 493 5
147.89678 -a 896 322 8
147.89679 -a 896 192 9
147.89680 -a 896 811 9
147.89681 -a 896 115 3
147.89682 -a 896 99 5
147.89683 -a 896 811 8
147.89684 -a 896 446 4
147.89685 -a 896 354 5
147.89686 -a 896 868 7
147.89687 -a 896 1000 1
147.89688 -a 896 444 3
147.89689 -a 896 310 2
147.89690 -a 896 611 1
147.89691 -a 896 101 5
147.89692 -a 896 176 3
147.89693 -a 896 668 9
147.89694 -a 896 493 2
147.89695 -a 896 630 8
147.89696 -a 896 3 10
147.89697 -a 896 378 10
147.89698 -a 896 429 6
147.89699 -a 896 430 8
147.89700 -a 896 151 6
147.89701 -a 896 932 1
147.89702 -a 896 861 3
147.89703 -a 896 83 5
147.89704 -a 896 562 7
147.89705 -a 896 454 6
147.89706 -a 896 24 9
147.89707 -a 896 357 6
147.89708 -a 896 946 5
147.89709 -a 896 345 2
147.89710 -a 896 548 6
147.89711 -a 896 733 6
147.89712 -a 896 459 9
147.89713 -a 896 647 10
147.89714 -a 896 519 3
147.89715 -a 897 904 7
147.89716 -a 897 1000 3
147.89717 -a 897 362 4
147.89718 -a 897 880 8
147.89719 -a 897 419 5
147.89720 -a 897 672 10
147.89721 -a 897 466 10
147.89722 -a 897 520 2
147.89723 -a 897 847 8
147.89724 -a 897 110 7
147.89725 -a 897 452 10
147.89726 -a 897 112 9
147.89727 -a 897 365 2
147.89728 -a 897 880 8
147.89729 -a 897 541 10
147.89730 -a 897 515 4
147.89731 -a 897 787 3
147.89732 -a 897 378 6
147.89733 -a 897 597 2
147.89734 -a 897 324 5
147.89735 -a 897 831 4
147.89736 -a 897 620 5
147.89737 -a 897 680 1
147.89738 -a 897 752 10
147.89739 -a 897 964 9
147.89740 -a 897 204 6
147.89741 -a 897 460 3
147.89742 -a 897 398 5
147.89743 -a 897 850 4
147.89744 -a 897 978 2
147.89745 -a 897 278 6
147.89746 -a 897 825 7
147.89747 -a 897 316 6
147.89748 -a 897 133 4
147.89749 -a 897 219 8
147.89750 -a 897 987 2
147.89751 -a 897 598 1
147.89752 -a 897 738 3
147.89753 -a 897 809 6
147.89754 -a 897 707 7
147.89755 -a 897 726 9
147.89756 -a 897 236 3
147.89757 -a 897 819 2
147.89758 -a 897 66 9
147.89759 -a 897 92 2
147.89760 -a 897 335 2
147.89761 -a 897 581 3
147.89762 -a 897 878 10
147.89763 -a 897 712 8
147.89764 -a 897 153 3
147.89765 -a 897 178 6
147.89766 -a 897 518 10
147.89767 -a 897 773 2
147.89768 -a 897 857 3
147.89769 -a 897 246 3
147.89770 -a 897 712 3
147.89771 -a 897 36 5
147.89772 -a 897 705 8
147.89773 -a 897 86 2
147.89774 -a 897 885 10
147.89775 -a 897 659 7
147.89776 -a 897 363 10
147.89777 -a 897 685 6
147.89778 -a 897 974 5
147.89779 -a 897 495 5
147.89780 -a 897 904 3
147.89781 -a 897 936 7
147.89782 -a 897 68 10
147.89783 -a 897 617 5
147.89784 -a 897 720 6
147.89785 -a 897 775 10
147.89786 -a 897 318 7
147.89787 -a 897 955 8
147.89788 -a 897 569 4
147.89789 -a 897 384 9
147.89790 -a 897 22 8
147.89791 -a 897 903 4
147.89792 -a 897 964 10
147.89793 -a 897 900 4
147.89794 -a 897 591 2
147.89795 -a 897 92 6
147.89796 -a 897 53 3
147.89797 -a 897 84 1
147.89798 -a 897 864 3
147.89799 -a 897 909 5
147.89800 -a 897 329 10
147.89801 -a 897 552 9
147.89802 -a 897 945 2
147.89803 -a 897 10 1
147.89804 -a 897 637 4
147.89805 -a 897 805 8
147.89806 -a 897 668 5
147.89807 -a 897 999 8
147.89808 -a 897 466 8
147.89809 -a 897 617 7
147.89810 -a 897 469 2
147.89811 -a 897 345 6
147.89812 -a 897 528 2
147.89813 -a 897 536 1
147.89814 -a 897 961 9
147.89815 -a 897 223 6
147.89816 -a 897 286 2
147.89817 -a 897 255 8
147.89818 -a 897 153 2
147.89819 -a 897 854 9
147.89820 -a 898 638 9
147.89821 -a 898 175 9
147.89822 -a 898 733 5
147.89823 -a 898 577 10
147.89824 -a 898 50 9
147.89825 -a 898 299 8
147.89826 -a 898 668 5
147.89827 -a 898 102 4
147.89828 -a 898 382 4
147.89829 -a 898 508 8
147.89830 -a 898 711 3
147.89831 -a 898 35 4
147.89832 -a 898 930 6
147.89833 -a 898 720 4
147.89834 -a 898 671 1
147.89835 -a 898 711 2
147.89836 -a 898 363 2
147.89837 -a 898 645 2
147.89838 -a 898 152 1
147.89839 -a 898 979 9
147.89840 -a 898 89 6
147.89841 -a 898 496 4
147.89842 -a 898 482 5
147.89843 -a 898 624 4
147.89844 -a 898 432 4
147.89845 -a 898 704 7
147.89846 -a 898 910 6
147.89847 -a 898 686 1
147.89848 -a 898 856 2
147.89849 -a 898 739 5
147.89850 -a 898 299 3
147.89851 -a 898 6 8
147.89852 -a 898 447 3
147.89853 -a 898 875 8
147.89854 -a 898 55 2
147.89855 -a 898 745 7
147.89856 -a 898 519 3
147.89857 -a 898 156 9
147.89858 -a 898 103 4
147.89859 -a 898 2 6
147.89860 -a 898 142 6
147.89861 -a 898 813 3
147.89862 -a 898 36 3
147.89863 -a 898 47 10
147.89864 -a 898 508 7
147.89865 -a 898 706 4
147.89866 -a 898 757 3
147.89867 -a 898 870 5
147.89868 -a 898 326 7
147.89869 -a 898 908 1
147.89870 -a 898 824 9
147.89871 -a 898 414 1
147.89872 -a 898 379 4
147.89873 -a 898 281 1
147.89874 -a 898 13 3
147.89875 -a 898 811 9
147.89876 -a 898 984 6
147.89877 -a 898 922 5
147.89878 -a 898 472 1
147.89879 -a 898 815 9
147.89880 -a 898 637 8
147.89881 -a 898 771 3
147.89882 -a 898 821 2
147.89883 -a 898 59 6
147.89884 -a 898 621 10
147.89885 -a 898 875 2
147.89886 -a 898 804 4
147.89887 -a 898 115 2
147.89888 -a 898 7 4
147.89889 -a 898 906 6
147.89890 -a 898 116 10
147.89891 -a 898 148 10
147.89892 -a 898 694 6
147.89893 -a 898 151 8
147.89894 -a 898 194 9
147.89895 -a 898 177 2
147.89896 -a 898 856 9
147.89897 -a 898 951 1
147.89898 -a 898 22 2
147.89899 -a 898 157 8
147.89900 -a 898 834 5
147.89901 -a 898 845 2
147.89902 -a 898 570 1
147.89903 -a 898 189 8
147.89904 -a 898 101 2
147.89905 -a 899 583 1
147.89906 -a 899 999 6
147.89907 -a 899 60 8
147.89908 -a 899 480 6
147.89909 -a 899 446 1
147.89910 -a 899 874 6
147.89911 -a 899 92 9
147.89912 -a 899 192 9
147.89913 -a 899 670 7
147.89914 -a 899 151 1
147.89915 -a 899 813 9
147.89916 -a 899 521 9
147.89917 -a 899 954 9
147.89918 -a 899 927 3
147.89919 -a 899 527 4
147.89920 -a 899 835 10
147.89921 -a 899 19 10
147.89922 -a 899 674 10
147.89923 -a 899 504 10
147.89924 -a 899 169 4
147.89925 -a 899 867 10
147.89926 -a 899 680 10
147.89927 -a 899 1 5
147.89928 -a 899 793 6
147.89929 -a 899 701 9
147.89930 -a 899 157 4
147.89931 -a 899 603 1
147.89932 -a 899 521 10
147.89933 -a 899 727 3
147.89934 -a 899 791 9
147.89935 -a 899 621 2
147.89936 -a 899 285 5
147.89937 -a 899 765 3
147.89938 -a 899 680 5
147.89939 -a 899 764 1
147.89940 -a 899 186 3
147.89941 -a 899 529 7
147.89942 -a 899 856 10
147.89943 -a 899 378 1
147.89944 -a 899 175 3
147.89945 -a 899 166 3
147.89946 -a 899 695 10
147.89947 -a 899 935 1
147.89948 -a 899 68 3
147.89949 -a 899 197 5
147.89950 -a 899 745 1
147.89951 -a 899 86 10
147.89952 -a 899 870 10
147.89953 -a 899 224 8
147.89954 -a 899 255 10
147.89955 -a 899 712 9
147.89956 -a 899 903 6
147.89957 -a 899 255 3
147.89958 -a 899 481 4
147.89959 -a 899 579 1
147.89960 -a 899 411 8
147.89961 -a 899 59 1
147.89962 -a 899 75 3
147.89963 -a 899 113 10
147.89964 -a 899 849 3
147.89965 -a 899 695 10
147.89966 -a 899 397 7
147.89967 -a 899 589 1
147.89968 -a 899 350 1
147.89969 -a 899 137 10
147.89970 -a 899 774 9
147.89971 -a 899 878 1
147.89972 -a 899 992 2
147.89973 -a 899 127 7
147.89974 -a 899 28 6
147.89975 -a 899 973 5
147.89976 -a 899 292 1
147.89977 -a 899 722 4
147.89978 -a 899 883 8
147.89979 -a 899 360 4
147.89980 -a 899 918 4
147.89981 -a 899 603 10
147.89982 -a 899 445 3
147.89983 -a 899 763 4
147.89984 -a 899 826 10
147.89985 -a 899 699 10
147.89986 -a 899 451 10
147.89987 -a 899 704 10
147.89988 -a 899 953 9
147.89989 -a 899 931 3
147.89990 -a 899 258 1
147.89991 -a 899 340 9
147.89992 -a 899 989 4
147.89993 -a 899 332 2
147.89994 -a 899 452 9
147.89995 -a 899 813 6
147.89996 -a 899 2 9
147.89997 -a 899 849 3
147.89998 -a 899 377 6
147.89999 -a 899 351 5
147.90000 -a 899 985 8
147.90001 -a 900 126 3
147.90002 -a 900 204 10
147.90003 -a 900 952 5
147.90004 -a 900 253 7
147.90005 -a 900 232 7
147.90006 -a 900 900 7
147.90007 -a 900 544 1
147.90008 -a 900 953 10
147.90009 -a 900 758 10
147.90010 -a 900 903 9
147.90011 -a 900 847 5
147.90012 -a 900 336 6
147.90013 -a 900 324 8
147.90014 -a 900 585 1
147.90015 -a 900 137 3
147.90016 -a 900 11 6
147.90017 -a 900 840 1
147.90018 -a 900 951 4
147.90019 -a 900 941 2
147.90020 -a 900 73 1
147.90021 -a 900 266 5
147.90022 -a 900 905 10
147.90023 -a 900 404 2
147.90024 -a 900 717 7
147.90025 -a 900 693 8
147.90026 -a 900 405 3
147.90027 -a 900 541 6
147.90028 -a 900 45 4
147.90029 -a 900 755 7
147.90030 -a 900 501 8
147.90031 -a 900 171 3
147.90032 -a 900 958 8
147.90033 -a 900 428 7
147.90034 -a 900 423 10
147.90035 -a 900 165 8
147.90036 -a 900 303 10
147.90037 -a 900 966 5
147.90038 -a 900 94 5
147.90039 -a 900 36 4
147.90040 -a 900 845 7
147.90041 -a 900 940 9
147.90042 -a 900 371 2
147.90043 -a 900 144 6
147.90044 -a 900 500 5
147.90045 -a 900 507 2
147.90046 -a 900 141 1
147.90047 -a 900 511 9
147.90048 -a 900 322 1
147.90049 -a 900 67 3
147.90050 -a 900 427 8
147.90051 -a 900 394 10
147.90052 -a 900 332 6
147.90053 -a 900 308 3
147.90054 -a 900 797 5
147.90055 -a 900 25 9
147.90056 -a 900 1000 2
147.90057 -a 900 177 5
147.90058 -a 900 565 5
147.90059 -a 900 21 10
147.90060 -a 900 931 7
147.90061 -a 900 42 1
147.90062 -a 900 191 8
147.90063 -a 900 865 2
147.90064 -a 900 469 10
147.90065 -a 900 613 2
147.90066 -a 900 5 4
147.90067 -a 900 772 3
147.90068 -a 900 554 4
147.90069 -a 900 98 8
147.90070 -a 900 807 2
147.90071 -a 900 374 1
147.90072 -a 900 13 3
147.90073 -a 900 154 6
147.90074 -a 900 517 2
147.90075 -a 900 513 4
147.90076 -a 900 660 2
147.90077 -a 900 658 1
147.90078 -a 900 982 4
147.90079 -a 900 724 9
147.90080 -a 900 425 4
147.90081 -a 900 351 7
147.90082 -a 900 32 6
147.90083 -a 900 732 5
147.90084 -a 900 124 1
147.90085 -a 900 56 2
147.90086 -a 900 708 3
147.90087 -a 900 300 2
147.90088 -a 900 620 4
147.90089 -a 900 728 6
147.90090 -a 900 207 9
147.90091 -a 900 661 6
147.90092 -a 900 918 7
147.90093 -a 900 47 9
147.90094 -a 900 106 5
147.90095 -a 901 506 9
147.90096 -a 901 51 4
147.90097 -a 901 877 2
147.90098 -a 901 35 7
147.90099 -a 901 149 9
147.90100 -a 901 659 3
147.90101 -a 901 409 10
147.90102 -a 901 161 4
147.90103 -a 901 812 7
147.90104 -a 901 925 5
147.90105 -a 901 673 2
147.90106 -a 901 448 10
147.90107 -a 901 558 3
147.90108 -a 901 671 5
147.90109 -a 901 405 2
147.90110 -a 901 258 4
147.90111 -a 901 72 3
147.90112 -a 901 755 4
147.90113 -a 901 289 6
147.90114 -a 901 803 5
147.90115 -a 901 878 7
147.90116 -a 901 344 1
147.90117 -a 901 486 5
147.90118 -a 901 154 1
147.90119 -a 901 963 9
147.90120 -a 901 189 8
147.90121 -a 901 360 2
147.90122 -a 901 600 1
147.90123 -a 901 82 5
147.90124 -a 901 406 9
147.90125 -a 901 705 8
147.90126 -a 901 587 9
147.90127 -a 901 456 9
147.90128 -a 901 557 8
147.90129 -a 901 622 6
147.90130 -a 901 604 8
147.90131 -a 901 191 1
147.90132 -a 901 6 6
147.90133 -a 901 765 3
147.90134 -a 901 930 1
147.90135 -a 901 413 1
147.90136 -a 901 426 1
147.90137 -a 901 464 4
147.90138 -a 901 60 10
147.90139 -a 901 830 9
147.90140 -a 901 721 2
147.90141 -a 901 131 1
147.90142 -a 901 560 5
147.90143 -a 901 933 9
147.90144 -a 901 414 4
147.90145 -a 901 328 2
147.90146 -a 901 395 9
147.90147 -a 901 567 9
147.90148 -a 901 266 5
147.90149 -a 901 583 5
147.90150 -a 901 926 3
147.90151 -a 901 865 2
147.90152 -a 901 665 5
147.90153 -a 901 307 2
147.90154 -a 901 545 3
147.90155 -a 901 227 3
147.90156 -a 901 762 6
147.90157 -a 901 77 8
147.90158 -a 901 848 1
147.90159 -a 901 342 5
147.90160 -a 901 268 4
147.90161 -a 901 853 7
147.90162 -a 901 82 4
147.90163 -a 901 246 4
147.90164 -a 901 759 3
147.90165 -a 901 494 1
147.90166 -a 901 671 9
147.90167 -a 901 198 9
147.90168 -a 901 553 8
147.90169 -a 901 476 10
147.90170 -a 901 918 3
147.90171 -a 901 683 5
147.90172 -a 901 11 6
147.90173 -a 901 902 8
147.90174 -a 901 592 2
147.90175 -a 901 424 5
147.90176 -a 901 205 8
147.90177 -a 901 986 4
147.90178 -a 901 990 6
147.90179 -a 901 470 2
147.90180 -a 901 544 6
147.90181 -a 901 891 6
147.90182 -a 901 311 6
147.90183 -a 901 184 5
147.90184 -a 901 173 2
147.90185 -a 901 855 10
147.90186 -a 901 411 2
147.90187 -a 901 935 9
147.90188 -a 901 932 8
147.90189 -a 901 234 2
147.90190 -a 901 252 10
147.90191 -a 901 175 8
147.90192 -a 901 63 9
147.90193 -a 901 333 8
147.90194 -a 901 420 10
147.90195 -a 901 821 1
147.90196 -a 901 826 2
147.90197 -a 901 66 7
147.90198 -a 901 355 2
147.90199 -a 901 541 9
147.90200 -a 901 911 10
147.90201 -a 902 13 8
147.90202 -a 902 551 10
147.90203 -a 902 788 6
147.90204 -a 902 604 5
147.90205 -a 902 975 10
147.90206 -a 902 992 6
147.90207 -a 902 565 3
147.90208 -a 902 940 10
147.90209 -a 902 437 9
147.90210 -a 902 85 3
147.90211 -a 902 807 1
147.90212 -a 902 747 5
147.90213 -a 902 268 8
147.90214 -a 902 979 7
147.90215 -a 902 578 5
147.90216 -a 902 678 9
147.90217 -a 902 889 2
147.90218 -a 902 485 3
147.90219 -a 902 912 8
147.90220 -a 902 116 9
147.90221 -a 902 659 10
147.90222 -a 902 974 1
147.90223 -a 902 448 8
147.90224 -a 902 54 6
147.90225 -a 902 770 7
147.90226 -a 902 250 1
147.90227 -a 902 119 2
147.90228 -a 902 763 1
147.90229 -a 902 604 10
147.90230 -a 902 659 5
147.90231 -a 902 649 5
147.90232 -a 902 616 2
147.90233 -a 902 185 3
147.90234 -a 902 412 8
147.90235 -a 902 196 3
147.90236 -a 902 135 9
147.90237 -a 902 379 1
147.90238 -a 902 760 10
147.90239 -a 902 51 8
147.90240 -a 902 815 2
147.90241 -a 902 844 5
147.90242 -a 902 857 9
147.90243 -a 902 538 9
147.90244 -a 902 88 4
147.90245 -a 902 811 9
147.90246 -a 902 91 5
147.90247 -a 902 765 10
147.90248 -a 902 676 10
147.90249 -a 902 575 4
147.90250 -a 902 652 3
147.90251 -a 902 791 3
147.90252 -a 902 209 2
147.90253 -a 902 601 10
147.90254 -a 902 215 3
147.90255 -a 902 262 6
147.90256 -a 902 346 3
147.90257 -a 902 464 5
147.90258 -a 902 380 3
147.90259 -a 902 84 8
147.90260 -a 902 43 5
147.90261 -a 902 14 9
147.90262 -a 902 732 2
147.90263 -a 902 658 4
147.90264 -a 902 198 1
147.90265 -a 902 119 6
147.90266 -a 902 853 1
147.90267 -a 902 333 2
147.90268 -a 902 497 8
147.90269 -a 902 589 4
147.90270 -a 902 383 3
147.90271 -a 902 288 8
147.90272 -a 902 408 8
147.90273 -a 902 215 4
147.90274 -a 902 825 7
147.90275 -a 902 495 8
147.90276 -a 902 1 6
147.90277 -a 902 915 4
147.90278 -a 902 236 9
147.90279 -a 902 676 6
147.90280 -a 902 465 8
147.90281 -a 902 887 8
147.90282 -a 902 443 7
147.90283 -a 902 673 7
147.90284 -a 902 464 1
147.90285 -a 902 657 3
147.90286 -a 902 934 10
147.90287 -a 902 809 5
147.90288 -a 902 96 7
147.90289 -a 902 289 3
147.90290 -a 902 893 7
147.90291 -a 902 138 7
147.90292 -a 902 302 2
147.90293 -a 902 600 4
147.90294 -a 902 795 8
147.90295 -a 903 499 3
147.90296 -a 903 719 2
147.90297 -a 903 624 5
147.90298 -a 903 831 5
147.90299 -a 903 191 4
147.90300 -a 903 188 10
147.90301 -a 903 189 7
147.90302 -a 903 478 2
147.90303 -a 903 595 2
147.90304 -a 903 403 8
147.90305 -a 903 278 4
147.90306 -a 903 66 2
147.90307 -a 903 404 10
147.90308 -a 903 168 8
147.90309 -a 903 301 8
147.90310 -a 903 55 4
147.90311 -a 903 632 3
147.90312 -a 903 163 5
147.90313 -a 903 497 1
147.90314 -a 903 280 3
147.90315 -a 903 626 1
147.90316 -a 903 129 4
147.90317 -a 903 189 6
147.90318 -a 903 411 7
147.90319 -a 903 224 9
147.90320 -a 903 477 2
147.90321 -a 903 279 8
147.90322 -a 903 361 3
147.90323 -a 903 778 9
147.90324 -a 903 878 1
147.90325 -a 903 132 1
147.90326 -a 903 253 1
147.90327 -a 903 572 7
147.90328 -a 903 755 3
147.90329 -a 903 59 6
147.90330 -a 903 763 1
147.90331 -a 903 942 1
147.90332 -a 903 248 3
147.90333 -a 903 216 6
147.90334 -a 903 512 6
147.90335 -a 903 650 8
147.90336 -a 903 494 4
147.90337 -a 903 577 6
147.90338 -a 903 29 9
147.90339 -a 903 661 6
147.90340 -a 903 877 6
147.90341 -a 903 84 6
147.90342 -a 903 269 6
147.90343 -a 903 16 6
147.90344 -a 903 580 6
147.90345 -a 903 548 5
147.90346 -a 903 641 5
147.90347 -a 903 709 7
147.90348 -a 903 737 2
147.90349 -a 903 27 7
147.90350 -a 903 932 5
147.90351 -a 903 189 6
147.90352 -a 903 305 2
147.90353 -a 903 269 7
147.90354 -a 903 967 7
147.90355 -a 903 159 2
147.90356 -a 903 400 8
147.90357 -a 903 195 5
147.90358 -a 903 730 4
147.90359 -a 903 130 4
147.90360 -a 903 253 4
147.90361 -a 903 468 10
147.90362 -a 903 47 3
147.90363 -a 903 500 2
147.90364 -a 903 684 7
147.90365 -a 903 558 4
147.90366 -a 903 126 3
147.90367 -a 903 153 8
147.90368 -a 903 111 10
147.90369 -a 903 154 1
147.90370 -a 903 813 10
147.90371 -a 903 987 4
147.90372 -a 903 237 5
147.90373 -a 903 57 6
147.90374 -a 903 817 9
147.90375 -a 903 605 6
147.90376 -a 903 619 3
147.90377 -a 903 501 10
147.90378 -a 903 317 1
147.90379 -a 903 645 5
147.90380 -a 903 408 10
147.90381 -a 903 505 7
147.90382 -a 903 950 7
147.90383 -a 903 676 5
147.90384 -a 903 447 4
147.90385 -a 903 84 2
147.90386 -a 903 51 8
147.90387 -a 903 641 7
147.90388 -a 903 813 5
147.90389 -a 903 180 6
147.90390 -a 903 894 5
147.90391 -a 903 257 9
147.90392 -a 903 226 4
147.90393 -a 903 369 7
147.90394 -a 903 940 9
147.90395 -a 903 784 10
147.90396 -a 903 494 3
147.90397 -a 904 68 3
147.90398 -a 904 894 1
147.90399 -a 904 648 10
147.90400 -a 904 880 6
147.90401 -a 904 856 6
147.90402 -a 904 884 5
147.90403 -a 904 937 10
147.90404 -a 904 834 10
147.90405 -a 904 676 7
147.90406 -a 904 517 1
147.90407 -a 904 428 3
147.90408 -a 904 152 4
147.90409 -a 904 833 8
147.90410 -a 904 48 10
147.90411 -a 904 560 9
147.90412 -a 904 313 7
147.90413 -a 904 997 8
147.90414 -a 904 211 1
147.90415 -a 904 760 10
147.90416 -a 904 56 9
147.90417 -a 904 262 7
147.90418 -a 904 376 8
147.90419 -a 904 869 3
147.90420 -a 904 441 9
147.90421 -a 904 245 10
147.90422 -a 904 101 9
147.90423 -a 904 667 10
147.90424 -a 904 614 3
147.90425 -a 904 16 3
147.90426 -a 904 426 7
147.90427 -a 904 83 9
147.90428 -a 904 83 9
147.90429 -a 904 295 8
147.90430 -a 904 730 7
147.90431 -a 904 962 1
147.90432 -a 904 126 6
147.90433 -a 904 590 9
147.90434 -a 904 874 7
147.90435 -a 904 959 6
147.90436 -a 904 241 6
147.90437 -a 904 366 5
147.90438 -a 904 362 1
147.90439 -a 904 393 5
147.90440 -a 904 174 5
147.90441 -a 904 410 6
147.90442 -a 904 952 5
147.90443 -a 904 487 8
147.90444 -a 904 382 2
147.90445 -a 904 138 2
147.90446 -a 904 222 1
147.90447 -a 904 438 4
147.90448 -a 904 399 7
147.90449 -a 904 597 5
147.90450 -a 904 282 5
147.90451 -a 904 840 3
147.90452 -a 904 842 8
147.90453 -a 904 382 2
147.90454 -a 904 482 6
147.90455 -a 904 431 10
147.90456 -a 904 397 6
147.90457 -a 904 907 2
147.90458 -a 904 513 3
147.90459 -a 904 479 8
147.90460 -a 904 177 9
147.90461 -a 904 219 2
147.90462 -a 904 416 3
147.90463 -a 904 302 8
147.90464 -a 904 808 1
147.90465 -a 904 266 3
147.90466 -a 904 237 9
147.90467 -a 904 24 4
147.90468 -a 904 631 3
147.90469 -a 904 598 8
147.90470 -a 904 416 10
147.90471 -a 904 805 5
147.90472 -a 904 343 2
147.90473 -a 904 267 9
147.90474 -a 904 365 5
147.90475 -a 904 481 4
147.90476 -a 904 488 4
147.90477 -a 904 802 6
147.90478 -a 904 879 4
147.90479 -a 904 60 8
147.90480 -a 904 59 7
147.90481 -a 904 694 4
147.90482 -a 904 901 2
147.90483 -a 904 440 3
147.90484 -a 904 151 3
147.90485 -a 904 307 1
147.90486 -a 904 836 6
147.90487 -a 904 33 3
147.90488 -a 904 820 8
147.90489 -a 904 290 7
147.90490 -a 904 209 2
147.90491 -a 904 14 2
147.90492 -a 904 705 3
147.90493 -a 904 511 4
147.90494 -a 904 821 1
147.90495 -a 904 970 4
147.90496 -a 904 747 8
147.90497 -a 904 844 4
147.90498 -a 905 577 2
147.90499 -a 905 320 3
147.90500 -a 905 236 5
147.90501 -a 905 357 8
147.90502 -a 905 303 6
147.90503 -a 905 578 9
147.90504 -a 905 623 9
147.90505 -a 905 667 1
147.90506 -a 905 34 9
147.90507 -a 905 86 4
147.90508 -a 905 444 1
147.90509 -a 905 913 3
147.90510 -a 905 145 5
147.90511 -a 905 502 8
147.90512 -a 905 582 3
147.90513 -a 905 22 6
147.90514 -a 905 941 2
147.90515 -a 905 733 1
147.90516 -a 905 328 3
147.90517 -a 905 752 5
147.90518 -a 905 765 7
147.90519 -a 905 123 2
147.90520 -a 905 17 4
147.90521 -a 905 974 8
147.90522 -a 905 136 2
147.90523 -a 905 721 7
147.90524 -a 905 460 2
147.90525 -a 905 956 3
147.90526 -a 905 667 10
147.90527 -a 905 182 10
147.90528 -a 905 776 3
147.90529 -a 905 219 1
147.90530 -a 905 501 8
147.90531 -a 905 575 9
147.90532 -a 905 803 2
147.90533 -a 905 564 8
147.90534 -a 905 173 8
147.90535 -a 905 445 10
147.90536 -a 905 598 1
147.90537 -a 905 258 5
147.90538 -a 905 888 1
147.90539 -a 905 486 2
147.90540 -a 905 402 3
147.90541 -a 905 365 10
147.90542 -a 905 43 2
147.90543 -a 905 423 9
147.90544 -a 905 281 9
147.90545 -a 905 775 3
147.90546 -a 905 751 2
147.90547 -a 905 8 2
147.90548 -a 905 516 7
147.90549 -a 905 873 6
147.90550 -a 905 24 3
147.90551 -a 905 465 4
147.90552 -a 905 745 5
147.90553 -a 905 924 9
147.90554 -a 905 940 9
147.90555 -a 905 387 10
147.90556 -a 905 81 10
147.90557 -a 905 691 3
147.90558 -a 905 605 9
147.90559 -a 905 581 1
147.90560 -a 905 677 6
147.90561 -a 905 155 3
147.90562 -a 905 360 6
147.90563 -a 905 217 7
147.90564 -a 905 327 3
147.90565 -a 905 804 9
147.90566 -a 905 814 4
147.90567 -a 905 584 8
147.90568 -a 905 668 6
147.90569 -a 905 275 6
147.90570 -a 905 985 5
147.90571 -a 905 8 1
147.90572 -a 905 317 10
147.90573 -a 905 384 10
147.90574 -a 905 289 9
147.90575 -a 905 68 4
147.90576 -a 905 110 7
147.90577 -a 905 296 1
147.90578 -a 905 583 3
147.90579 -a 905 982 5
147.90580 -a 905 320 10
147.90581 -a 905 23 1
147.90582 -a 905 966 5
147.90583 -a 905 40 9
147.90584 -a 905 946 2
147.90585 -a 905 882 9
147.90586 -a 905 426 2
147.90587 -a 905 2 1
147.90588 -a 905 548 9
147.90589 -a 905 6 8
147.90590 -a 905 582 4
147.90591 -a 906 201 1
147.90592 -a 906 160 6
147.90593 -a 906 941 1
147.90594 -a 906 417 6
147.90595 -a 906 486 10
147.90596 -a 906 721 9
147.90597 -a 906 206 3
147.90598 -a 906 45 7
147.90599 -a 906 364 4
147.90600 -a 906 480 10
147.90601 -a 906 5 6
147.90602 -a 906 371 5
147.90603 -a 906 796 8
147.90604 -a 906 388 8
147.90605 -a 906 659 9
147.90606 -a 906 863 7
147.90607 -a 906 497 1
147.90608 -a 906 955 6
147.90609 -a 906 421 5
147.90610 -a 906 455 1
147.90611 -a 906 250 5
147.90612 -a 906 443 10
147.90613 -a 906 396 10
147.90614 -a 906 289 7
147.90615 -a 906 364 7
147.90616 -a 906 253 4
147.90617 -a 906 714 6
147.90618 -a 906 365 10
147.90619 -a 906 801 1
147.90620 -a 906 719 1
147.90621 -a 906 947 4
147.90622 -a 906 878 10
147.90623 -a 906 863 1
147.90624 -a 906 393 8
147.90625 -a 906 339 7
147.90626 -a 906 559 6
147.90627 -a 906 598 5
147.90628 -a 906 383 5
147.90629 -a 906 922 6
147.90630 -a 906 53 9
147.90631 -a 906 387 6
147.90632 -a 906 269 5
147.90633 -a 906 848 2
147.90634 -a 906 775 1
147.90635 -a 906 927 8
147.90636 -a 906 687 6
147.90637 -a 906 247 10
147.90638 -a 906 857 4
147.90639 -a 906 83 10
147.90640 -a 906 701 7
147.90641 -a 906 82 4
147.90642 -a 906 526 6
147.90643 -a 906 73 7
147.90644 -a 906 370 3
147.90645 -a 906 889 6
147.90646 -a 906 325 9
147.90647 -a 906 59 5
147.90648 -a 906 230 9
147.90649 -a 906 101 7
147.90650 -a 906 777 2
147.90651 -a 906 152 6
147.90652 -a 906 77 10
147.90653 -a 906 630 4
147.90654 -a 906 469 10
147.90655 -a 906 968 3
147.90656 -a 906 549 2
147.90657 -a 906 42 8
147.90658 -a 906 326 6
147.90659 -a 906 446 2
147.90660 -a 906 94 9
147.90661 -a 906 713 6
147.90662 -a 906 714 2
147.90663 -a 906 942 4
147.90664 -a 906 463 9
147.90665 -a 906 617 10
147.90666 -a 906 604 8
147.90667 -a 906 709 5
147.90668 -a 906 449 8
147.90669 -a 906 686 9
147.90670 -a 906 386 3
147.90671 -a 906 531 1
147.90672 -a 906 187 10
147.90673 -a 906 458 3
147.90674 -a 906 900 4
147.90675 -a 906 52 10
147.90676 -a 906 782 9
147.90677 -a 906 959 10
147.90678 -a 906 281 8
147.90679 -a 906 883 9
147.90680 -a 906 711 6
147.90681 -a 906 432 4
147.90682 -a 906 959 9
147.90683 -a 906 317 5
147.90684 -a 906 421 1
147.90685 -a 906 404 7
147.90686 -a 906 260 5
147.90687 -a 906 969 6
147.90688 -a 906 445 7
147.90689 -a 906 586 4
147.90690 -a 906 391 4
147.90691 -a 907 539 7
147.90692 -a 907 274 6
147.90693 -a 907 80 10
147.90694 -a 907 456 3
147.90695 -a 907 736 4
147.90696 -a 907 696 9
147.90697 -a 907 35 10
147.90698 -a 907 420 9
147.90699 -a 907 121 9
147.90700 -a 907 720 1
147.90701 -a 907 805 5
147.90702 -a 907 651 1
147.90703 -a 907 907 6
147.90704 -a 907 238 5
147.90705 -a 907 526 1
147.90706 -a 907 958 4
147.90707 -a 907 460 5
147.90708 -a 907 214 9
147.90709 -a 907 878 1
147.90710 -a 907 147 3
147.90711 -a 907 645 6
147.90712 -a 907 812 4
147.90713 -a 907 463 1
147.90714 -a 907 41 6
147.90715 -a 907 191 7
147.90716 -a 907 722 7
147.90717 -a 907 636 2
147.90718 -a 907 283 1
147.90719 -a 907 376 10
147.90720 -a 907 150 3
147.90721 -a 907 556 2
147.90722 -a 907 455 4
147.90723 -a 907 605 3
147.90724 -a 907 267 8
147.90725 -a 907 127 4
147.90726 -a 907 639 5
147.90727 -a 907 687 4
147.90728 -a 907 247 8
147.90729 -a 907 334 7
147.90730 -a 907 467 9
147.90731 -a 907 897 7
147.90732 -a 907 216 5
147.90733 -a 907 705 10
147.90734 -a 907 398 1
147.90735 -a 907 149 2
147.90736 -a 907 700 2
147.90737 -a 907 858 6
147.90738 -a 907 362 6
147.90739 -a 907 553 4
147.90740 -a 907 340 5
147.90741 -a 907 442 8
147.90742 -a 907 23 6
147.90743 -a 907 531 2
147.90744 -a 907 139 1
147.90745 -a 907 8 5
147.90746 -a 907 142 9
147.90747 -a 907 422 4
147.90748 -a 907 383 9
147.90749 -a 907 291 5
147.90750 -a 907 977 8
147.90751 -a 907 837 1
147.90752 -a 907 895 10
147.90753 -a 907 220 4
147.90754 -a 907 963 5
147.90755 -a 907 509 6
147.90756 -a 907 906 8
147.90757 -a 907 185 8
147.90758 -a 907 842 7
147.90759 -a 907 348 10
147.90760 -a 907 57 1
147.90761 -a 907 34 4
147.90762 -a 907 28 8
147.90763 -a 907 455 10
147.90764 -a 907 182 9
147.90765 -a 907 727 1
147.90766 -a 907 288 3
147.90767 -a 907 544 7
147.90768 -a 907 255 5
147.90769 -a 907 267 10
147.90770 -a 907 525 6
147.90771 -a 907 595 9
147.90772 -a 907 708 5
147.90773 -a 907 547 3
147.90774 -a 907 101 8
147.90775 -a 907 846 10
147.90776 -a 907 554 7
147.90777 -a 907 242 4
147.90778 -a 907 243 5
147.90779 -a 907 936 2
147.90780 -a 908 532 8
147.90781 -a 908 196 9
147.90782 -a 908 749 8
147.90783 -a 908 402 2
147.90784 -a 908 415 7
147.90785 -a 908 687 5
147.90786 -a 908 910 10
147.90787 -a 908 296 6
147.90788 -a 908 872 3
147.90789 -a 908 727 10
147.90790 -a 908 643 8
147.90791 -a 908 928 9
147.90792 -a 908 760 2
147.90793 -a 908 671 10
147.90794 -a 908 358 2
147.90795 -a 908 942 9
147.90796 -a 908 373 6
147.90797 -a 908 645 2
147.90798 -a 908 461 10
147.90799 -a 908 628 7
147.90800 -a 908 911 6
147.90801 -a 908 985 8
147.90802 -a 908 198 6
147.90803 -a 908 594 9
147.90804 -a 908 508 9
147.90805 -a 908 298 2
147.90806 -a 908 416 1
147.90807 -a 908 37 8
147.90808 -a 908 539 8
147.90809 -a 908 658 10
147.90810 -a 908 973 9
147.90811 -a 908 46 5
147.90812 -a 908 853 6
147.90813 -a 908 697 3
147.90814 -a 908 447 7
147.90815 -a 908 243 2
147.90816 -a 908 359 7
147.90817 -a 908 332 2
147.90818 -a 908 538 5
147.90819 -a 908 206 10
147.90820 -a 908 34 2
147.90821 -a 908 157 1
147.90822 -a 908 110 4
147.90823 -a 908 794 10
147.90824 -a 908 827 8
147.90825 -a 908 467 7
147.90826 -a 908 711 6
147.90827 -a 908 175 7
147.90828 -a 908 88 2
147.90829 -a 908 147 5
147.90830 -a 908 802 1
147.90831 -a 908 998 8
147.90832 -a 908 107 6
147.90833 -a 908 999 7
147.90834 -a 908 568 1
147.90835 -a 908 614 9
147.90836 -a 908 272 2
147.90837 -a 908 983 2
147.90838 -a 908 651 1
147.90839 -a 908 810 1
147.90840 -a 908 616 3
147.90841 -a 908 599 4
147.90842 -a 908 855 3
147.90843 -a 908 445 2
147.90844 -a 908 271 6
147.90845 -a 908 277 1
147.90846 -a 908 687 8
147.90847 -a 908 629 7
147.90848 -a 908 608 5
147.90849 -a 908 201 10
147.90850 -a 908 835 6
147.90851 -a 908 642 7
147.90852 -a 908 357 6
147.90853 -a 908 944 3
147.90854 -a 908 411 4
147.90855 -a 908 159 4
147.90856 -a 908 386 1
147.90857 -a 908 97 5
147.90858 -a 908 333 9
147.90859 -a 908 473 10
147.90860 -a 908 243 6
147.90861 -a 908 111 8
147.90862 -a 908 447 6
147.90863 -a 908 349 8
147.90864 -a 908 85 10
147.90865 -a 908 963 3
147.90866 -a 908 357 8
147.90867 -a 908 972 4
147.90868 -a 908 589 9
147.90869 -a 908 142 3
147.90870 -a 908 563 2
147.90871 -a 908 163 8
147.90872 -a 908 997 6
147.90873 -a 908 433 4
147.90874 -a 908 249 2
147.90875 -a 908 670 1
147.90876 -a 908 37 7
147.90877 -a 908 857 1
147.90878 -a 908 870 8
147.90879 -a 909 871 10
147.90880 -a 909 474 1
147.90881 -a 909 202 5
147.90882 -a 909 790 6
147.90883 -a 909 884 6
147.90884 -a 909 360 1
147.90885 -a 909 152 8
147.90886 -a 909 980 9
147.90887 -a 909 692 10
147.90888 -a 909 624 6
147.90889 -a 909 198 6
147.90890 -a 909 802 7
147.90891 -a 909 46 8
147.90892 -a 909 546 6
147.90893 -a 909 887 5
147.90894 -a 909 35 6
147.90895 -a 909 484 5
147.90896 -a 909 219 4
147.90897 -a 909 48 9
147.90898 -a 909 360 5
147.90899 -a 909 545 9
147.90900 -a 909 210 10
147.90901 -a 909 332 4
147.90902 -a 909 527 1
147.90903 -a 909 642 2
147.90904 -a 909 581 7
147.90905 -a 909 172 2
147.90906 -a 909 679 2
147.90907 -a 909 413 4
147.90908 -a 909 17 9
147.90909 -a 909 525 7
147.90910 -a 909 886 2
147.90911 -a 909 218 7
147.90912 -a 909 291 2
147.90913 -a 909 745 2
147.90914 -a 909 577 5
147.90915 -a 909 442 7
147.90916 -a 909 700 4
147.90917 -a 909 245 2
147.90918 -a 909 41 3
147.90919 -a 909 897 5
147.90920 -a 909 22 4
147.90921 -a 909 87 7
147.90922 -a 909 418 10
147.90923 -a 909 908 7
147.90924 -a 909 121 8
147.90925 -a 909 902 4
147.90926 -a 909 102 8
147.90927 -a 909 103 9
147.90928 -a 909 949 7
147.90929 -a 909 462 1
147.90930 -a 909 647 9
147.90931 -a 909 135 7
147.90932 -a 909 793 1
147.90933 -a 909 149 8
147.90934 -a 909 776 8
147.90935 -a 909 349 1
147.90936 -a 909 321 6
147.90937 -a 909 430 4
147.90938 -a 909 761 5
147.90939 -a 909 337 2
147.90940 -a 909 955 10
147.90941 -a 909 622 8
147.90942 -a 909 555 3
147.90943 -a 909 221 5
147.90944 -a 909 342 10
147.90945 -a 909 107 7
147.90946 -a 909 662 9
147.90947 -a 909 17 3
147.90948 -a 909 351 5
147.90949 -a 909 702 10
147.90950 -a 909 913 3
147.90951 -a 909 373 7
147.90952 -a 909 788 6
147.90953 -a 909 307 7
147.90954 -a 909 256 7
147.90955 -a 909 909 5
147.90956 -a 909 184 5
147.90957 -a 909 358 1
147.90958 -a 909 108 8
147.90959 -a 909 819 3
147.90960 -a 909 633 2
147.90961 -a 909 242 2
147.90962 -a 909 587 10
147.90963 -a 909 781 4
147.90964 -a 909 936 6
147.90965 -a 909 77 3
147.90966 -a 909 423 10
147.90967 -a 909 672 3
147.90968 -a 909 414 3
147.90969 -a 909 353 5
147.90970 -a 909 270 2
147.90971 -a 909 968 10
147.90972 -a 909 573 1
147.90973 -a 909 611 1
147.90974 -a 909 50 6
147.90975 -a 909 210 8
147.90976 -a 909 628 10
147.90977 -a 909 401 5
147.90978 -a 909 912 5
147.90979 -a 910 516 9
147.90980 -a 910 773 5
147.90981 -a 910 675 1
147.90982 -a 910 822 6
147.90983 -a 910 4 2
147.90984 -a 910 559 8
147.90985 -a 910 361 9
147.90986 -a 910 545 7
147.90987 -a 910 89 10
147.90988 -a 910 155 2
147.90989 -a 910 153 5
147.90990 -a 910 330 7
147.90991 -a 910 742 7
147.90992 -a 910 934 8
147.90993 -a 910 323 1
147.90994 -a 910 653 9
147.90995 -a 910 746 4
147.90996 -a 910 300 2
147.90997 -a 910 399 9
147.90998 -a 910 74 10
147.90999 -a 910 569 9
147.91000 -a 910 342 7
147.91001 -a 910 647 3
147.91002 -a 910 156 4
147.91003 -a 910 392 8
147.91004 -a 910 856 5
147.91005 -a 910 783 5
147.91006 -a 910 792 2
147.91007 -a 910 743 6
147.91008 -a 910 274 3
147.91009 -a 910 540 10
147.91010 -a 910 394 1
147.91011 -a 910 72 8
147.91012 -a 910 543 9
147.91013 -a 910 952 7
147.91014 -a 910 52 1
147.91015 -a 910 904 9
147.91016 -a 910 473 4
147.91017 -a 910 140 1
147.91018 -a 910 34 8
147.91019 -a 910 625 8
147.91020 -a 910 470 4
147.91021 -a 910 775 7
147.91022 -a 910 534 9
147.91023 -a 910 792 9
147.91024 -a 910 403 2
147.91025 -a 910 520 4
147.91026 -a 910 513 3
147.91027 -a 910 703 3
147.91028 -a 910 918 7
147.91029 -a 910 587 3
147.91030 -a 910 247 8
147.91031 -a 910 236 10
147.91032 -a 910 209 5
147.91033 -a 910 402 8
147.91034 -a 910 627 5
147.91035 -a 910 40 7
147.91036 -a 910 160 7
147.91037 -a 910 394 8
147.91038 -a 910 783 6
147.91039 -a 910 434 8
147.91040 -a 910 933 5
147.91041 -a 910 152 4
147.91042 -a 910 505 1
147.91043 -a 910 451 9
147.91044 -a 910 79 10
147.91045 -a 910 556 9
147.91046 -a 910 330 1
147.91047 -a 910 551 6
147.91048 -a 910 696 4
147.91049 -a 910 364 8
147.91050 -a 910 152 10
147.91051 -a 910 141 10
147.91052 -a 910 114 6
147.91053 -a 910 685 1
147.91054 -a 910 932 4
147.91055 -a 910 517 6
147.91056 -a 910 180 8
147.91057 -a 910 421 3
147.91058 -a 910 195 5
147.91059 -a 910 74 3
147.91060 -a 910 441 9
147.91061 -a 910 309 7
147.91062 -a 910 191 6
147.91063 -a 910 843 10
147.91064 -a 910 935 10
147.91065 -a 910 230 6
147.91066 -a 910 304 2
147.91067 -a 910 411 3
147.91068 -a 910 212 2
147.91069 -a 911 139 4
147.91070 -a 911 915 5
147.91071 -a 911 662 4
147.91072 -a 911 218 10
147.91073 -a 911 447 4
147.91074 -a 911 992 3
147.91075 -a 911 768 3
147.91076 -a 911 118 10
147.91077 -a 911 331 5
147.91078 -a 911 919 4
147.91079 -a 911 258 7
147.91080 -a 911 444 6
147.91081 -a 911 580 8
147.91082 -a 911 165 7
147.91083 -a 911 960 1
147.91084 -a 911 759 9
147.91085 -a 911 585 10
147.91086 -a 911 130 10
147.91087 -a 911 832 7
147.91088 -a 911 567 2
147.91089 -a 911 571 1
147.91090 -a 911 116 4
147.91091 -a 911 757 6
147.91092 -a 911 389 7
147.91093 -a 911 26 5
147.91094 -a 911 987 9
147.91095 -a 911 366 6
147.91096 -a 911 329 8
147.91097 -a 911 974 10
147.91098 -a 911 777 3
147.91099 -a 911 540 10
147.91100 -a 911 89 2
147.91101 -a 911 667 4
147.91102 -a 911 178 10
147.91103 -a 911 306 4
147.91104 -a 911 89 3
147.91105 -a 911 145 2
147.91106 -a 911 49 3
147.91107 -a 911 206 7
147.91108 -a 911 475 6
147.91109 -a 911 968 1
147.91110 -a 911 463 3
147.91111 -a 911 918 7
147.91112 -a 911 523 4
147.91113 -a 911 628 2
147.91114 -a 911 854 6
147.91115 -a 911 257 3
147.91116 -a 911 188 6
147.91117 -a 911 983 5
147.91118 -a 911 65 7
147.91119 -a 911 755 1
147.91120 -a 911 529 1
147.91121 -a 911 180 10
147.91122 -a 911 487 10
147.91123 -a 911 917 6
147.91124 -a 911 206 8
147.91125 -a 911 449 8
147.91126 -a 911 259 4
147.91127 -a 911 534 10
147.91128 -a 911 399 10
147.91129 -a 911 11 10
147.91130 -a 911 50 7
147.91131 -a 911 487 4
147.91132 -a 911 677 9
147.91133 -a 911 227 10
147.91134 -a 911 792 8
147.91135 -a 911 766 3
147.91136 -a 911 371 4
147.91137 -a 911 840 6
147.91138 -a 911 971 3
147.91139 -a 911 845 5
147.91140 -a 911 783 2
147.91141 -a 911 410 10
147.91142 -a 911 738 8
147.91143 -a 911 281 4
147.91144 -a 911 13 1
147.91145 -a 911 567 10
147.91146 -a 911 538 2
147.91147 -a 911 200 7
147.91148 -a 911 526 2
147.91149 -a 911 602 8
147.91150 -a 911 954 10
147.91151 -a 911 30 4
147.91152 -a 911 781 9
147.91153 -a 911 417 7
147.91154 -a 911 947 3
147.91155 -a 911 986 8
147.91156 -a 911 865 10
147.91157 -a 911 181 8
147.91158 -a 911 496 10
147.91159 -a 911 239 9
147.91160 -a 911 191 4
147.91161 -a 911 545 5
147.91162 -a 911 725 8
147.91163 -a 911 867 7
147.91164 -a 911 771 5
147.91165 -a 912 492 2
147.91166 -a 912 608 8
147.91167 -a 912 117 8
147.91168 -a 912 308 3
147.91169 -a 912 555 1
147.91170 -a 912 961 2
147.91171 -a 912 66 10
147.91172 -a 912 964 5
147.91173 -a 912 674 9
147.91174 -a 912 347 5
147.91175 -a 912 976 3
147.91176 -a 912 217 4
147.91177 -a 912 884 8
147.91178 -a 912 151 6
147.91179 -a 912 742 4
147.91180 -a 912 461 9
147.91181 -a 912 81 3
147.91182 -a 912 771 7
147.91183 -a 912 217 4
147.91184 -a 912 497 2
147.91185 -a 912 693 5
147.91186 -a 912 179 10
147.91187 -a 912 337 10
147.91188 -a 912 873 10
147.91189 -a 912 674 6
147.91190 -a 912 576 3
147.91191 -a 912 39 2
147.91192 -a 912 194 8
147.91193 -a 912 276 5
147.91194 -a 912 906 2
147.91195 -a 912 964 4
147.91196 -a 912 768 4
147.91197 -a 912 489 8
147.91198 -a 912 56 5
147.91199 -a 912 51 3
147.91200 -a 912 19 7
147.91201 -a 912 116 7
147.91202 -a 912 982 10
147.91203 -a 912 665 8
147.91204 -a 912 462 9
147.91205 -a 912 933 1
147.91206 -a 912 881 9
147.91207 -a 912 321 5
147.91208 -a 912 60 6
147.91209 -a 912 598 10
147.91210 -a 912 781 8
147.91211 -a 912 140 8
147.91212 -a 912 345 4
147.91213 -a 912 998 10
147.91214 -a 912 636 8
147.91215 -a 912 13 5
147.91216 -a 912 152 3
147.91217 -a 912 972 3
147.91218 -a 912 886 7
147.91219 -a 912 825 10
147.91220 -a 912 523 6
147.91221 -a 912 924 6
147.91222 -a 912 799 3
147.91223 -a 912 805 5
147.91224 -a 912 957 9
147.91225 -a 912 542 8
147.91226 -a 912 270 1
147.91227 -a 912 592 3
147.91228 -a 912 288 4
147.91229 -a 912 707 8
147.91230 -a 912 246 10
147.91231 -a 912 643 8
147.91232 -a 912 145 3
147.91233 -a 912 154 3
147.91234 -a 912 500 2
147.91235 -a 912 465 8
147.91236 -a 912 213 1
147.91237 -a 912 73 4
147.91238 -a 912 222 2
147.91239 -a 912 352 10
147.91240 -a 912 417 7
147.91241 -a 912 195 8
147.91242 -a 912 987 1
147.91243 -a 912 430 4
147.91244 -a 912 346 8
147.91245 -a 912 935 10
147.91246 -a 912 291 10
147.91247 -a 912 146 1
147.91248 -a 912 433 1
147.91249 -a 912 190 10
147.91250 -a 912 139 3
147.91251 -a 912 207 5
147.91252 -a 912 995 2
147.91253 -a 912 71 4
147.91254 -a 912 748 10
147.91255 -a 912 240 5
147.91256 -a 912 58 6
147.91257 -a 912 315 10
147.91258 -a 912 527 4
147.91259 -a 912 36 9
147.91260 -a 912 772 6
147.91261 -a 912 678 6
147.91262 -a 912 142 2
147.91263 -a 912 926 8
147.91264 -a 912 153 7
147.91265 -a 912 606 4
147.91266 -a 913 114 10
147.91267 -a 913 226 2
147.91268 -a 913 827 2
147.91269 -a 913 466 6
147.91270 -a 913 642 2
147.91271 -a 913 428 7
147.91272 -a 913 47 4
147.91273 -a 913 342 4
147.91274 -a 913 338 5
147.91275 -a 913 337 6
147.91276 -a 913 487 9
147.91277 -a 913 771 2
147.91278 -a 913 527 8
147.91279 -a 913 625 1
147.91280 -a 913 977 10
147.91281 -a 913 497 6
147.91282 -a 913 695 5
147.91283 -a 913 701 3
147.91284 -a 913 736 3
147.91285 -a 913 752 5
147.91286 -a 913 238 6
147.91287 -a 913 787 1
147.91288 -a 913 441 7
147.91289 -a 913 129 6
147.91290 -a 913 911 1
147.91291 -a 913 593 5
147.91292 -a 913 735 1
147.91293 -a 913 818 6
147.91294 -a 913 537 9
147.91295 -a 913 465 1
147.91296 -a 913 436 9
147.91297 -a 913 534 7
147.91298 -a 913 893 3
147.91299 -a 913 482 2
147.91300 -a 913 875 8
147.91301 -a 913 206 7
147.91302 -a 913 819 5
147.91303 -a 913 338 10
147.91304 -a 913 976 10
147.91305 -a 913 321 5
147.91306 -a 913 962 1
147.91307 -a 913 929 2
147.91308 -a 913 817 1
147.91309 -a 913 633 1
147.91310 -a 913 605 5
147.91311 -a 913 528 2
147.91312 -a 913 360 10
147.91313 -a 913 595 5
147.91314 -a 913 765 7
147.91315 -a 913 123 4
147.91316 -a 913 583 8
147.91317 -a 913 750 10
147.91318 -a 913 563 7
147.91319 -a 913 711 1
147.91320 -a 913 636 3
147.91321 -a 913 131 4
147.91322 -a 913 421 6
147.91323 -a 913 636 5
147.91324 -a 913 949 6
147.91325 -a 913 958 4
147.91326 -a 913 76 1
147.91327 -a 913 360 2
147.91328 -a 913 467 3
147.91329 -a 913 968 2
147.91330 -a 913 841 1
147.91331 -a 913 317 10
147.91332 -a 913 150 2
147.91333 -a 913 635 7
147.91334 -a 913 654 1
147.91335 -a 913 101 5
147.91336 -a 913 955 4
147.91337 -a 913 592 8
147.91338 -a 913 5 10
147.91339 -a 913 747 8
147.91340 -a 913 200 9
147.91341 -a 913 609 2
147.91342 -a 913 250 7
147.91343 -a 913 559 7
147.91344 -a 913 180 1
147.91345 -a 913 681 3
147.91346 -a 913 762 4
147.91347 -a 913 740 4
147.91348 -a 913 219 6
147.91349 -a 913 448 2
147.91350 -a 913 352 6
147.91351 -a 913 350 4
147.91352 -a 913 869 1
147.91353 -a 913 987 1
147.91354 -a 913 274 4
147.91355 -a 913 802 8
147.91356 -a 913 38 8
147.91357 -a 913 633 6
147.91358 -a 913 244 6
147.91359 -a 913 449 1
147.91360 -a 913 560 2
147.91361 -a 913 131 7
147.91362 -a 913 60 6
147.91363 -a 913 190 3
147.91364 -a 913 231 3
147.91365 -a 913 781 9
147.91366 -a 913 236 6
147.91367 -a 913 737 1
147.91368 -a 913 980 7
147.91369 -a 913 844 2
147.91370 -a 913 986 2
147.91371 -a 913 514 6
147.91372 -a 913 976 6
147.91373 -a 913 171 3
147.91374 -a 913 760 3
147.91375 -a 913 692 4
147.91376 -a 913 389 8
147.91377 -a 913 184 8
147.91378 -a 914 19 4
147.91379 -a 914 738 8
147.91380 -a 914 28 10
147.91381 -a 914 829 5
147.91382 -a 914 18 1
147.91383 -a 914 619 1
147.91384 -a 914 48 6
147.91385 -a 914 44 8
147.91386 -a 914 607 5
147.91387 -a 914 129 2
147.91388 -a 914 103 5
147.91389 -a 914 796 4
147.91390 -a 914 360 7
147.91391 -a 914 92 7
147.91392 -a 914 552 6
147.91393 -a 914 595 6
147.91394 -a 914 828 7
147.91395 -a 914 507 8
147.91396 -a 914 414 2
147.91397 -a 914 790 2
147.91398 -a 914 413 4
147.91399 -a 914 741 7
147.91400 -a 914 167 2
147.91401 -a 914 148 7
147.91402 -a 914 408 4
147.91403 -a 914 555 4
147.91404 -a 914 331 10
147.91405 -a 914 426 5
147.91406 -a 914 269 4
147.91407 -a 914 358 7
147.91408 -a 914 406 10
147.91409 -a 914 255 4
147.91410 -a 914 162 1
147.91411 -a 914 424 8
147.91412 -a 914 874 1
147.91413 -a 914 209 7
147.91414 -a 914 422 6
147.91415 -a 914 917 8
147.91416 -a 914 816 9
147.91417 -a 914 551 5
147.91418 -a 914 587 9
147.91419 -a 914 910 7
147.91420 -a 914 86 6
147.91421 -a 914 115 10
147.91422 -a 914 480 8
147.91423 -a 914 914 8
147.91424 -a 914 621 4
147.91425 -a 914 893 4
147.91426 -a 914 679 6
147.91427 -a 914 617 2
147.91428 -a 914 281 5
147.91429 -a 914 395 5
147.91430 -a 914 783 6
147.91431 -a 914 429 9
147.91432 -a 914 803 3
147.91433 -a 914 314 4
147.91434 -a 914 759 1
147.91435 -a 914 204 6
147.91436 -a 914 582 5
147.91437 -a 914 93 4
147.91438 -a 914 610 9
147.91439 -a 914 836 5
147.91440 -a 914 254 8
147.91441 -a 914 9 3
147.91442 -a 914 685 8
147.91443 -a 914 463 1
147.91444 -a 914 430 7
147.91445 -a 914 577 7
147.91446 -a 914 254 5
147.91447 -a 914 980 1
147.91448 -a 914 571 4
147.91449 -a 914 840 2
147.91450 -a 914 865 9
147.91451 -a 914 657 6
147.91452 -a 914 954 6
147.91453 -a 914 320 6
147.91454 -a 914 546 6
147.91455 -a 914 551 10
147.91456 -a 914 189 3
147.91457 -a 914 200 7
147.91458 -a 914 143 8
147.91459 -a 914 469 3
147.91460 -a 914 594 3
147.91461 -a 914 926 8
147.91462 -a 914 897 5
147.91463 -a 914 372 7
147.91464 -a 914 215 8
147.91465 -a 914 632 3
147.91466 -a 914 576 8
147.91467 -a 914 796 8
147.91468 -a 915 724 9
147.91469 -a 915 161 6
147.91470 -a 915 607 10
147.91471 -a 915 977 7
147.91472 -a 915 169 4
147.91473 -a 915 268 5
147.91474 -a 915 415 3
147.91475 -a 915 598 7
147.91476 -a 915 844 6
147.91477 -a 915 668 6
147.91478 -a 915 554 1
147.91479 -a 915 391 9
147.91480 -a 915 484 8
147.91481 -a 915 394 3
147.91482 -a 915 23 6
147.91483 -a 915 413 8
147.91484 -a 915 714 6
147.91485 -a 915 568 8
147.91486 -a 915 963 3
147.91487 -a 915 902 10
147.91488 -a 915 767 2
147.91489 -a 915 82 5
147.91490 -a 915 346 1
147.91491 -a 915 336 5
147.91492 -a 915 219 7
147.91493 -a 915 708 9
147.91494 -a 915 197 7
147.91495 -a 915 850 6
147.91496 -a 915 259 5
147.91497 -a 915 992 5
147.91498 -a 915 549 2
147.91499 -a 915 419 8
147.91500 -a 915 574 1
147.91501 -a 915 501 6
147.91502 -a 915 587 10
147.91503 -a 915 841 6
147.91504 -a 915 916 7
147.91505 -a 915 160 4
147.91506 -a 915 661 9
147.91507 -a 915 559 4
147.91508 -a 915 713 10
147.91509 -a 915 27 9
147.91510 -a 915 18 8
147.91511 -a 915 83 8
147.91512 -a 915 49 10
147.91513 -a 915 431 2
147.91514 -a 915 796 3
147.91515 -a 915 616 3
147.91516 -a 915 369 6
147.91517 -a 915 673 8
147.91518 -a 915 358 1
147.91519 -a 915 450 2
147.91520 -a 915 693 9
147.91521 -a 915 432 1
147.91522 -a 915 212 2
147.91523 -a 915 376 7
147.91524 -a 915 628 1
147.91525 -a 915 37 6
147.91526 -a 915 634 5
147.91527 -a 915 595 5
147.91528 -a 915 585 3
147.91529 -a 915 28 8
147.91530 -a 915 145 5
147.91531 -a 915 62 5
147.91532 -a 915 614 2
147.91533 -a 915 985 6
147.91534 -a 915 977 4
147.91535 -a 915 774 5
147.91536 -a 915 621 6
147.91537 -a 915 511 6
147.91538 -a 915 462 10
147.91539 -a 915 647 6
147.91540 -a 915 529 4
147.91541 -a 915 544 4
147.91542 -a 915 695 6
147.91543 -a 915 959 5
147.91544 -a 915 315 9
147.91545 -a 915 286 4
147.91546 -a 915 303 1
147.91547 -a 915 987 9
147.91548 -a 915 643 5
147.91549 -a 915 753 9
147.91550 -a 915 981 6
147.91551 -a 915 312 2
147.91552 -a 915 160 6
147.91553 -a 915 168 9
147.91554 -a 915 687 10
147.91555 -a 916 788 8
147.91556 -a 916 205 6
147.91557 -a 916 297 4
147.91558 -a 916 358 10
147.91559 -a 916 789 1
147.91560 -a 916 324 4
147.91561 -a 916 502 5
147.91562 -a 916 850 3
147.91563 -a 916 938 10
147.91564 -a 916 463 7
147.91565 -a 916 802 7
147.91566 -a 916 687 7
147.91567 -a 916 59 10
147.91568 -a 916 289 2
147.91569 -a 916 124 1
147.91570 -a 916 706 7
147.91571 -a 916 817 10
147.91572 -a 916 668 7
147.91573 -a 916 376 1
147.91574 -a 916 751 5
147.91575 -a 916 982 7
147.91576 -a 916 662 9
147.91577 -a 916 29 2
147.91578 -a 916 945 6
147.91579 -a 916 280 2
147.91580 -a 916 781 2
147.91581 -a 916 901 9
147.91582 -a 916 591 1
147.91583 -a 916 941 7
147.91584 -a 916 44 10
147.91585 -a 916 254 3
147.91586 -a 916 704 2
147.91587 -a 916 248 8
147.91588 -a 916 550 8
147.91589 -a 916 37 3
147.91590 -a 916 13 8
147.91591 -a 916 873 9
147.91592 -a 916 539 4
147.91593 -a 916 862 3
147.91594 -a 916 786 9
147.91595 -a 916 640 4
147.91596 -a 916 448 1
147.91597 -a 916 35 10
147.91598 -a 916 928 3
147.91599 -a 916 572 2
147.91600 -a 916 740 4
147.91601 -a 916 720 4
147.91602 -a 916 215 8
147.91603 -a 916 92 4
147.91604 -a 916 446 10
147.91605 -a 916 172 3
147.91606 -a 916 753 4
147.91607 -a 916 474 10
147.91608 -a 916 92 9
147.91609 -a 916 8 1
147.91610 -a 916 231 9
147.91611 -a 916 992 1
147.91612 -a 916 599 2
147.91613 -a 916 147 7
147.91614 -a 916 12 10
147.91615 -a 916 852 4
147.91616 -a 916 850 10
147.91617 -a 916 259 10
147.91618 -a 916 377 7
147.91619 -a 916 886 6
147.91620 -a 916 271 4
147.91621 -a 916 225 7
147.91622 -a 916 400 8
147.91623 -a 916 109 4
147.91624 -a 916 376 3
147.91625 -a 916 748 4
147.91626 -a 916 434 8
147.91627 -a 916 411 7
147.91628 -a 916 651 6
147.91629 -a 916 126 9
147.91630 -a 916 346 9
147.91631 -a 916 195 2
147.91632 -a 916 217 2
147.91633 -a 916 791 6
147.91634 -a 916 367 7
147.91635 -a 916 969 5
147.91636 -a 916 240 8
147.91637 -a 916 458 6
147.91638 -a 916 977 8
147.91639 -a 916 470 9
147.91640 -a 916 426 8
147.91641 -a 916 551 10
147.91642 -a 916 616 9
147.91643 -a 916 437 7
147.91644 -a 916 378 4
147.91645 -a 916 441 5
147.91646 -a 916 695 7
147.91647 -a 916 754 9
147.91648 -a 916 303 6
147.91649 -a 916 966 10
147.91650 -a 916 978 3
147.91651 -a 917 702 5
147.91652 -a 917 50 2
147.91653 -a 917 964 4
147.91654 -a 917 54 3
147.91655 -a 917 797 10
147.91656 -a 917 374 8
147.91657 -a 917 464 5
147.91658 -a 917 423 3
147.91659 -a 917 354 1
147.91660 -a 917 589 1
147.91661 -a 917 768 7
147.91662 -a 917 549 1
147.91663 -a 917 806 5
147.91664 -a 917 534 2
147.91665 -a 917 915 2
147.91666 -a 917 750 9
147.91667 -a 917 773 8
147.91668 -a 917 348 2
147.91669 -a 917 702 6
147.91670 -a 917 219 1
147.91671 -a 917 773 10
147.91672 -a 917 228 9
147.91673 -a 917 834 8
147.91674 -a 917 185 9
147.91675 -a 917 605 9
147.91676 -a 917 251 7
147.91677 -a 917 880 9
147.91678 -a 917 334 8
147.91679 -a 917 553 8
147.91680 -a 917 821 1
147.91681 -a 917 288 6
147.91682 -a 917 230 8
147.91683 -a 917 870 6
147.91684 -a 917 227 1
147.91685 -a 917 283 5
147.91686 -a 917 642 5
147.91687 -a 917 600 2
147.91688 -a 917 746 4
147.91689 -a 917 40 10
147.91690 -a 917 954 4
147.91691 -a 917 311 8
147.91692 -a 917 807 1
147.91693 -a 917 478 9
147.91694 -a 917 92 7
147.91695 -a 917 316 8
147.91696 -a 917 368 6
147.91697 -a 917 841 5
147.91698 -a 917 64 6
147.91699 -a 917 715 5
147.91700 -a 917 519 2
147.91701 -a 917 282 1
147.91702 -a 917 464 5
147.91703 -a 917 746 8
147.91704 -a 917 92 2
147.91705 -a 917 648 1
147.91706 -a 917 327 7
147.91707 -a 917 342 2
147.91708 -a 917 503 7
147.91709 -a 917 660 1
147.91710 -a 917 894 8
147.91711 -a 917 299 7
147.91712 -a 917 947 4
147.91713 -a 917 99 7
147.91714 -a 917 144 2
147.91715 -a 917 150 2
147.91716 -a 917 382 7
147.91717 -a 917 785 8
147.91718 -a 917 749 7
147.91719 -a 917 103 2
147.91720 -a 917 824 8
147.91721 -a 917 678 3
147.91722 -a 917 413 10
147.91723 -a 917 606 2
147.91724 -a 917 131 4
147.91725 -a 917 504 4
147.91726 -a 917 921 5
147.91727 -a 917 498 5
147.91728 -a 917 321 3
147.91729 -a 917 985 9
147.91730 -a 917 189 6
147.91731 -a 917 839 8
147.91732 -a 917 242 3
147.91733 -a 917 652 10
147.91734 -a 917 560 9
147.91735 -a 917 333 4
147.91736 -a 918 275 5
147.91737 -a 918 886 6
147.91738 -a 918 674 3
147.91739 -a 918 778 7
147.91740 -a 918 522 2
147.91741 -a 918 543 4
147.91742 -a 918 52 6
147.91743 -a 918 444 9
147.91744 -a 918 642 6
147.91745 -a 918 196 10
147.91746 -a 918 593 4
147.91747 -a 918 980 3
147.91748 -a 918 318 10
147.91749 -a 918 101 7
147.91750 -a 918 780 7
147.91751 -a 918 995 5
147.91752 -a 918 514 1
147.91753 -a 918 361 7
147.91754 -a 918 102 10
147.91755 -a 918 258 7
147.91756 -a 918 599 8
147.91757 -a 918 313 1
147.91758 -a 918 218 6
147.91759 -a 918 787 3
147.91760 -a 918 127 6
147.91761 -a 918 459 2
147.91762 -a 918 414 1
147.91763 -a 918 687 9
147.91764 -a 918 792 2
147.91765 -a 918 689 1
147.91766 -a 918 548 10
147.91767 -a 918 441 6
147.91768 -a 918 442 3
147.91769 -a 918 45 9
147.91770 -a 918 984 5
147.91771 -a 918 493 7
147.91772 -a 918 489 9
147.91773 -a 918 601 6
147.91774 -a 918 688 3
147.91775 -a 918 57 1
147.91776 -a 918 599 3
147.91777 -a 918 644 1
147.91778 -a 918 374 1
147.91779 -a 918 699 8
147.91780 -a 918 399 3
147.91781 -a 918 345 6
147.91782 -a 918 188 3
147.91783 -a 918 759 5
147.91784 -a 918 446 6
147.91785 -a 918 181 7
147.91786 -a 918 20 10
147.91787 -a 918 493 5
147.91788 -a 918 209 5
147.91789 -a 918 807 3
147.91790 -a 918 620 3
147.91791 -a 918 668 7
147.91792 -a 918 196 6
147.91793 -a 918 282 4
147.91794 -a 918 435 4
147.91795 -a 918 884 6
147.91796 -a 918 829 4
147.91797 -a 918 875 6
147.91798 -a 918 301 5
147.91799 -a 918 874 4
147.91800 -a 918 834 9
147.91801 -a 918 794 10
147.91802 -a 918 338 6
147.91803 -a 918 410 5
147.91804 -a 918 457 9
147.91805 -a 918 394 6
147.91806 -a 918 76 3
147.91807 -a 918 768 2
147.91808 -a 918 683 6
147.91809 -a 918 474 7
147.91810 -a 918 88 6
147.91811 -a 918 870 8
147.91812 -a 918 209 4
147.91813 -a 918 533 8
147.91814 -a 918 26 5
147.91815 -a 918 200 2
147.91816 -a 918 552 10
147.91817 -a 918 519 3
147.91818 -a 918 409 5
147.91819 -a 918 334 10
147.91820 -a 918 114 1
147.91821 -a 918 52 9
147.91822 -a 918 530 5
147.91823 -a 918 395 8
147.91824 -a 918 486 2
147.91825 -a 918 389 4
147.91826 -a 918 199 6
147.91827 -a 918 336 3
147.91828 -a 918 690 9
147.91829 -a 918 48 8
147.91830 -a 918 146 2
147.91831 -a 918 459 2
147.91832 -a 918 385 10
147.91833 -a 918 555 4
147.91834 -a 918 915 1
147.91835 -a 918 779 7
147.91836 -a 918 539 5
147.91837 -a 918 991 10
147.91838 -a 918 522 10
147.91839 -a 918 197 10
147.91840 -a 918 440 7
147.91841 -a 918 609 6
147.91842 -a 918 42 3
147.91843 -a 918 648 8
147.91844 -a 918 117 2
147.91845 -a 918 68 9
147.91846 -a 918 848 10
147.91847 -a 918 668 7
147.91848 -a 918 586 2
147.91849 -a 919 232 7
147.91850 -a 919 699 10
147.91851 -a 919 283 10
147.91852 -a 919 507 3
147.91853 -a 919 69 1
147.91854 -a 919 768 8
147.91855 -a 919 895 5
147.91856 -a 919 267 10
147.91857 -a 919 79 3
147.91858 -a 919 560 10
147.91859 -a 919 315 4
147.91860 -a 919 224 7
147.91861 -a 919 699 3
147.91862 -a 919 779 10
147.91863 -a 919 909 3
147.91864 -a 919 453 3
147.91865 -a 919 293 1
147.91866 -a 919 875 1
147.91867 -a 919 974 4
147.91868 -a 919 489 6
147.91869 -a 919 290 6
147.91870 -a 919 558 8
147.91871 -a 919 530 7
147.91872 -a 919 938 5
147.91873 -a 919 674 1
147.91874 -a 919 597 6
147.91875 -a 919 761 8
147.91876 -a 919 318 5
147.91877 -a 919 158 5
147.91878 -a 919 992 1
147.91879 -a 919 295 2
147.91880 -a 919 856 7
147.91881 -a 919 250 10
147.91882 -a 919 801 6
147.91883 -a 919 924 2
147.91884 -a 919 671 5
147.91885 -a 919 167 4
147.91886 -a 919 71 5
147.91887 -a 919 207 4
147.91888 -a 919 481 2
147.91889 -a 919 295 1
147.91890 -a 919 200 6
147.91891 -a 919 155 4
147.91892 -a 919 49 6
147.91893 -a 919 84 1
147.91894 -a 919 608 10
147.91895 -a 919 341 4
147.91896 -a 919 958 6
147.91897 -a 919 557 10
147.91898 -a 919 829 4
147.91899 -a 919 224 1
147.91900 -a 919 91 9
147.91901 -a 919 334 1
147.91902 -a 919 137 10
147.91903 -a 919 764 5
147.91904 -a 919 931 10
147.91905 -a 919 897 1
147.91906 -a 919 57 5
147.91907 -a 919 64 1
147.91908 -a 919 864 10
147.91909 -a 919 351 4
147.91910 -a 919 920 8
147.91911 -a 919 89 5
147.91912 -a 919 127 10
147.91913 -a 919 819 3
147.91914 -a 919 81 8
147.91915 -a 919 798 4
147.91916 -a 919 985 2
147.91917 -a 919 151 2
147.91918 -a 919 441 9
147.91919 -a 919 445 6
147.91920 -a 919 179 3
147.91921 -a 919 596 1
147.91922 -a 919 493 7
147.91923 -a 919 263 5
147.91924 -a 919 179 4
147.91925 -a 919 833 6
147.91926 -a 919 196 5
147.91927 -a 919 735 8
147.91928 -a 919 637 6
147.91929 -a 919 419 2
147.91930 -a 919 825 1
147.91931 -a 919 971 9
147.91932 -a 919 555 8
147.91933 -a 919 565 5
147.91934 -a 919 877 2
147.91935 -a 919 427 2
147.91936 -a 919 621 2
147.91937 -a 919 940 10
147.91938 -a 919 266 7
147.91939 -a 919 972 7
147.91940 -a 919 835 1
147.91941 -a 919 354 4
147.91942 -a 919 74 10
147.91943 -a 919 630 4
147.91944 -a 919 434 6
147.91945 -a 919 871 4
147.91946 -a 919 590 5
147.91947 -a 919 585 6
147.91948 -a 919 850 1
147.91949 -a 919 7 4
147.91950 -a 919 5 8
147.91951 -a 919 5 9
147.91952 -a 919 602 9
147.91953 -a 919 498 8
147.91954 -a 919 267 10
147.91955 -a 919 780 8
147.91956 -a 919 306 3
147.91957 -a 919 462 3
147.91958 -a 919 490 10
147.91959 -a 919 943 7
147.91960 -a 920 881 5
147.91961 -a 920 291 2
147.91962 -a 920 889 10
147.91963 -a 920 411 5
147.91964 -a 920 855 5
147.91965 -a 920 741 6
147.91966 -a 920 838 4
147.91967 -a 920 451 5
147.91968 -a 920 656 5
147.91969 -a 920 79 1
147.91970 -a 920 398 8
147.91971 -a 920 467 6
147.91972 -a 920 433 6
147.91973 -a 920 472 6
147.91974 -a 920 72 5
147.91975 -a 920 866 8
147.91976 -a 920 318 4
147.91977 -a 920 661 7
147.91978 -a 920 426 5
147.91979 -a 920 144 2
147.91980 -a 920 667 1
147.91981 -a 920 431 4
147.91982 -a 920 148 1
147.91983 -a 920 244 10
147.91984 -a 920 928 5
147.91985 -a 920 414 3
147.91986 -a 920 209 9
147.91987 -a 920 875 5
147.91988 -a 920 489 8
147.91989 -a 920 127 4
147.91990 -a 920 731 8
147.91991 -a 920 779 8
147.91992 -a 920 118 9
147.91993 -a 920 609 4
147.91994 -a 920 731 7
147.91995 -a 920 955 3
147.91996 -a 920 35 9
147.91997 -a 920 363 8
147.91998 -a 920 9 4
147.91999 -a 920 433 3
147.92000 -a 920 829 9
147.92001 -a 920 441 8
147.92002 -a 920 904 5
147.92003 -a 920 900 9
147.92004 -a 920 283 9
147.92005 -a 920 197 10
147.92006 -a 920 536 9
147.92007 -a 920 708 9
147.92008 -a 920 340 5
147.92009 -a 920 179 3
147.92010 -a 920 114 9
147.92011 -a 920 487 5
147.92012 -a 920 422 4
147.92013 -a 920 17 3
147.92014 -a 920 900 5
147.92015 -a 920 421 9
147.92016 -a 920 226 3
147.92017 -a 920 751 7
147.92018 -a 920 909 3
147.92019 -a 920 352 2
147.92020 -a 920 457 7
147.92021 -a 920 663 8
147.92022 -a 920 343 3
147.92023 -a 920 574 2
147.92024 -a 920 247 5
147.92025 -a 920 49 5
147.92026 -a 920 504 4
147.92027 -a 920 281 3
147.92028 -a 920 411 4
147.92029 -a 920 513 7
147.92030 -a 920 713 2
147.92031 -a 920 215 10
147.92032 -a 920 953 3
147.92033 -a 920 592 1
147.92034 -a 920 90 3
147.92035 -a 920 211 5
147.92036 -a 920 789 3
147.92037 -a 920 626 4
147.92038 -a 920 919 4
147.92039 -a 920 104 2
147.92040 -a 920 804 10
147.92041 -a 920 8 8
147.92042 -a 920 591 2
147.92043 -a 920 201 1
147.92044 -a 920 25 10
147.92045 -a 920 466 2
147.92046 -a 920 621 3
147.92047 -a 920 250 5
147.92048 -a 920 192 2
147.92049 -a 920 505 3
147.92050 -a 920 601 6
147.92051 -a 920 649 3
147.92052 -a 920 143 3
147.92053 -a 920 943 8
147.92054 -a 920 198 5
147.92055 -a 920 389 1
147.92056 -a 920 992 1
147.92057 -a 920 702 5
147.92058 -a 920 670 9
147.92059 -a 921 378 2
147.92060 -a 921 190 8
147.92061 -a 921 358 10
147.92062 -a 921 593 2
147.92063 -a 921 118 1
147.92064 -a 921 950 7
147.92065 -a 921 682 1
147.92066 -a 921 329 8
147.92067 -a 921 714 3
147.92068 -a 921 283 4
147.92069 -a 921 223 9
147.92070 -a 921 817 8
147.92071 -a 921 62 7
147.92072 -a 921 230 5
147.92073 -a 921 383 9
147.92074 -a 921 263 7
147.92075 -a 921 254 6
147.92076 -a 921 849 3
147.92077 -a 921 883 5
147.92078 -a 921 503 6
147.92079 -a 921 16 4
147.92080 -a 921 364 6
147.92081 -a 921 80 6
147.92082 -a 921 664 6
147.92083 -a 921 506 9
147.92084 -a 921 862 9
147.92085 -a 921 895 6
147.92086 -a 921 989 9
147.92087 -a 921 539 2
147.92088 -a 921 540 4
147.92089 -a 921 343 8
147.92090 -a 921 728 9
147.92091 -a 921 897 6
147.92092 -a 921 935 5
147.92093 -a 921 845 7
147.92094 -a 921 822 2
147.92095 -a 921 592 9
147.92096 -a 921 149 7
147.92097 -a 921 511 5
147.92098 -a 921 875 1
147.92099 -a 921 371 6
147.92100 -a 921 304 10
147.92101 -a 921 936 7
147.92102 -a 921 601 7
147.92103 -a 921 686 4
147.92104 -a 921 174 10
147.92105 -a 921 854 1
147.92106 -a 921 510 2
147.92107 -a 921 33 6
147.92108 -a 921 333 7
147.92109 -a 921 526 1
147.92110 -a 921 396 6
147.92111 -a 921 412 1
147.92112 -a 921 165 5
147.92113 -a 921 901 2
147.92114 -a 921 409 8
147.92115 -a 921 2 8
147.92116 -a 921 771 8
147.92117 -a 921 374 9
147.92118 -a 921 540 6
147.92119 -a 921 286 6
147.92120 -a 921 716 9
147.92121 -a 921 243 1
147.92122 -a 921 159 10
147.92123 -a 921 626 6
147.92124 -a 921 64 1
147.92125 -a 921 980 10
147.92126 -a 921 193 2
147.92127 -a 921 212 3
147.92128 -a 921 467 3
147.92129 -a 921 43 4
147.92130 -a 921 583 6
147.92131 -a 921 770 3
147.92132 -a 921 979 8
147.92133 -a 921 159 9
147.92134 -a 921 431 8
147.92135 -a 921 128 9
147.92136 -a 921 941 3
147.92137 -a 921 160 8
147.92138 -a 921 320 2
147.92139 -a 921 442 4
147.92140 -a 921 555 4
147.92141 -a 921 731 2
147.92142 -a 921 606 5
147.92143 -a 921 432 7
147.92144 -a 921 116 2
147.92145 -a 921 608 10
147.92146 -a 921 178 5
147.92147 -a 921 489 6
147.92148 -a 921 123 5
147.92149 -a 921 464 7
147.92150 -a 921 180 3
147.92151 -a 921 366 7
147.92152 -a 921 622 9
147.92153 -a 921 805 1
147.92154 -a 921 429 1
147.92155 -a 921 577 6
147.92156 -a 921 997 10
147.92157 -a 922 640 3
147.92158 -a 922 19 3
147.92159 -a 922 16 1
147.92160 -a 922 198 2
147.92161 -a 922 788 1
147.92162 -a 922 994 3
147.92163 -a 922 356 3
147.92164 -a 922 195 8
147.92165 -a 922 97 2
147.92166 -a 922 344 9
147.92167 -a 922 111 3
147.92168 -a 922 257 2
147.92169 -a 922 663 8
147.92170 -a 922 552 2
147.92171 -a 922 811 6
147.92172 -a 922 370 6
147.92173 -a 922 133 9
147.92174 -a 922 218 8
147.92175 -a 922 485 3
147.92176 -a 922 740 2
147.92177 -a 922 396 6
147.92178 -a 922 973 3
147.92179 -a 922 863 2
147.92180 -a 922 859 5
147.92181 -a 922 128 1
147.92182 -a 922 204 1
147.92183 -a 922 456 6
147.92184 -a 922 932 7
147.92185 -a 922 632 3
147.92186 -a 922 8 2
147.92187 -a 922 904 8
147.92188 -a 922 247 3
147.92189 -a 922 27 7
147.92190 -a 922 919 9
147.92191 -a 922 445 10
147.92192 -a 922 814 1
147.92193 -a 922 888 5
147.92194 -a 922 800 2
147.92195 -a 922 985 10
147.92196 -a 922 119 6
147.92197 -a 922 94 5
147.92198 -a 922 217 7
147.92199 -a 922 782 7
147.92200 -a 922 645 2
147.92201 -a 922 3 7
147.92202 -a 922 127 5
147.92203 -a 922 778 5
147.92204 -a 922 221 10
147.92205 -a 922 611 1
147.92206 -a 922 493 2
147.92207 -a 922 616 6
147.92208 -a 922 559 4
147.92209 -a 922 331 8
147.92210 -a 922 450 3
147.92211 -a 922 686 1
147.92212 -a 922 534 10
147.92213 -a 922 905 3
147.92214 -a 922 593 9
147.92215 -a 922 141 9
147.92216 -a 922 912 3
147.92217 -a 922 472 3
147.92218 -a 922 388 7
147.92219 -a 922 938 1
147.92220 -a 922 367 9
147.92221 -a 922 832 5
147.92222 -a 922 728 4
147.92223 -a 922 230 7
147.92224 -a 922 607 7
147.92225 -a 922 711 6
147.92226 -a 922 190 7
147.92227 -a 922 726 3
147.92228 -a 922 805 5
147.92229 -a 922 406 9
147.92230 -a 922 483 4
147.92231 -a 922 425 10
147.92232 -a 922 409 6
147.92233 -a 922 609 6
147.92234 -a 922 178 7
147.92235 -a 922 629 3
147.92236 -a 922 195 5
147.92237 -a 922 671 1
147.92238 -a 922 220 9
147.92239 -a 922 753 5
147.92240 -a 922 669 1
147.92241 -a 922 414 1
147.92242 -a 922 511 1
147.92243 -a 922 549 4
147.92244 -a 922 651 7
147.92245 -a 922 436 8
147.92246 -a 922 453 2
147.92247 -a 922 14 9
147.92248 -a 922 350 9
147.92249 -a 922 819 1
147.92250 -a 922 845 6
147.92251 -a 922 53 6
147.92252 -a 922 25 1
147.92253 -a 922 428 6
147.92254 -a 923 763 8
147.92255 -a 923 214 10
147.92256 -a 923 129 8
147.92257 -a 923 543 5
147.92258 -a 923 620 4
147.92259 -a 923 611 5
147.92260 -a 923 968 5
147.92261 -a 923 4 8
147.92262 -a 923 195 5
147.92263 -a 923 121 9
147.92264 -a 923 632 9
147.92265 -a 923 389 5
147.92266 -a 923 791 6
147.92267 -a 923 851 5
147.92268 -a 923 117 9
147.92269 -a 923 768 6
147.92270 -a 923 495 6
147.92271 -a 923 530 9
147.92272 -a 923 254 1
147.92273 -a 923 19 5
147.92274 -a 923 511 1
147.92275 -a 923 904 10
147.92276 -a 923 454 5
147.92277 -a 923 963 4
147.92278 -a 923 918 2
147.92279 -a 923 803 2
147.92280 -a 923 758 7
147.92281 -a 923 738 3
147.92282 -a 923 855 4
147.92283 -a 923 782 7
147.92284 -a 923 141 3
147.92285 -a 923 594 7
147.92286 -a 923 995 7
147.92287 -a 923 269 4
147.92288 -a 923 112 9
147.92289 -a 923 590 1
147.92290 -a 923 879 7
147.92291 -a 923 55 9
147.92292 -a 923 593 5
147.92293 -a 923 49 4
147.92294 -a 923 176 9
147.92295 -a 923 200 8
147.92296 -a 923 437 6
147.92297 -a 923 966 1
147.92298 -a 923 26 3
147.92299 -a 923 553 8
147.92300 -a 923 709 2
147.92301 -a 923 520 2
147.92302 -a 923 58 1
147.92303 -a 923 962 4
147.92304 -a 923 538 4
147.92305 -a 923 568 2
147.92306 -a 923 842 1
147.92307 -a 923 992 6
147.92308 -a 923 507 8
147.92309 -a 923 735 5
147.92310 -a 923 770 3
147.92311 -a 923 240 1
147.92312 -a 923 448 8
147.92313 -a 923 601 6
147.92314 -a 923 589 8
147.92315 -a 923 170 2
147.92316 -a 923 991 10
147.92317 -a 923 857 1
147.92318 -a 923 281 6
147.92319 -a 923 557 4
147.92320 -a 923 712 2
147.92321 -a 923 336 5
147.92322 -a 923 125 10
147.92323 -a 923 760 2
147.92324 -a 923 511 8
147.92325 -a 923 325 4
147.92326 -a 923 173 6
147.92327 -a 923 452 9
147.92328 -a 923 350 5
147.92329 -a 923 725 3
147.92330 -a 923 137 6
147.92331 -a 923 870 5
147.92332 -a 923 783 4
147.92333 -a 923 74 1
147.92334 -a 923 383 1
147.92335 -a 923 326 5
147.92336 -a 923 915 6
147.92337 -a 923 350 9
147.92338 -a 923 832 5
147.92339 -a 923 625 5
147.92340 -a 923 96 4
147.92341 -a 923 47 6
147.92342 -a 923 49 4
147.92343 -a 923 696 6
147.92344 -a 923 43 9
147.92345 -a 923 637 8
147.92346 -a 923 865 3
147.92347 -a 923 10 4
147.92348 -a 923 469 1
147.92349 -a 923 121 9
147.92350 -a 924 566 6
147.92351 -a 924 156 6
147.92352 -a 924 456 10
147.92353 -a 924 690 10
147.92354 -a 924 916 9
147.92355 -a 924 966 5
147.92356 -a 924 64 8
147.92357 -a 924 394 9
147.92358 -a 924 340 5
147.92359 -a 924 788 10
147.92360 -a 924 530 2
147.92361 -a 924 185 10
147.92362 -a 924 546 7
147.92363 -a 924 603 2
147.92364 -a 924 567 5
147.92365 -a 924 872 9
147.92366 -a 924 494 8
147.92367 -a 924 917 10
147.92368 -a 924 679 5
147.92369 -a 924 94 6
147.92370 -a 924 726 8
147.92371 -a 924 142 10
147.92372 -a 924 683 4
147.92373 -a 924 768 3
147.92374 -a 924 778 8
147.92375 -a 924 523 4
147.92376 -a 924 777 4
147.92377 -a 924 223 1
147.92378 -a 924 643 5
147.92379 -a 924 318 8
147.92380 -a 924 378 1
147.92381 -a 924 75 7
147.92382 -a 924 269 7
147.92383 -a 924 16 3
147.92384 -a 924 997 3
147.92385 -a 924 332 9
147.92386 -a 924 409 1
147.92387 -a 924 312 7
147.92388 -a 924 96 2
147.92389 -a 924 938 2
147.92390 -a 924 496 3
147.92391 -a 924 641 2
147.92392 -a 924 517 6
147.92393 -a 924 39 4
147.92394 -a 924 488 10
147.92395 -a 924 955 3
147.92396 -a 924 143 2
147.92397 -a 924 79 2
147.92398 -a 924 942 3
147.92399 -a 924 868 3
147.92400 -a 924 221 2
147.92401 -a 924 600 10
147.92402 -a 924 611 3
147.92403 -a 924 998 1
147.92404 -a 924 98 5
147.92405 -a 924 364 5
147.92406 -a 924 196 8
147.92407 -a 924 740 1
147.92408 -a 924 681 8
147.92409 -a 924 574 9
147.92410 -a 924 814 10
147.92411 -a 924 664 4
147.92412 -a 924 842 4
147.92413 -a 924 830 6
147.92414 -a 924 637 10
147.92415 -a 924 150 5
147.92416 -a 924 214 5
147.92417 -a 924 948 2
147.92418 -a 924 245 7
147.92419 -a 924 128 3
147.92420 -a 924 420 5
147.92421 -a 924 885 1
147.92422 -a 924 644 9
147.92423 -a 924 458 8
147.92424 -a 924 349 6
147.92425 -a 924 629 5
147.92426 -a 924 388 3
147.92427 -a 924 491 3
147.92428 -a 924 707 5
147.92429 -a 924 305 1
147.92430 -a 924 334 8
147.92431 -a 924 927 6
147.92432 -a 924 904 8
147.92433 -a 924 944 10
147.92434 -a 924 901 3
147.92435 -a 924 283 4
147.92436 -a 924 72 3
147.92437 -a 924 716 1
147.92438 -a 924 964 7
147.92439 -a 924 645 4
147.92440 -a 924 506 9
147.92441 -a 924 603 7
147.92442 -a 924 463 4
147.92443 -a 925 311 4
147.92444 -a 925 215 8
147.92445 -a 925 612 4
147.92446 -a 925 524 9
147.92447 -a 925 139 6
147.92448 -a 925 856 10
147.92449 -a 925 651 3
147.92450 -a 925 558 8
147.92451 -a 925 716 6
147.92452 -a 925 270 2
147.92453 -a 925 40 8
147.92454 -a 925 898 4
147.92455 -a 925 378 1
147.92456 -a 925 530 3
147.92457 -a 925 581 7
147.92458 -a 925 682 3
147.92459 -a 925 863 3
147.92460 -a 925 483 10
147.92461 -a 925 561 6
147.92462 -a 925 783 6
147.92463 -a 925 359 2
147.92464 -a 925 537 3
147.92465 -a 925 41 5
147.92466 -a 925 431 3
147.92467 -a 925 228 2
147.92468 -a 925 51 10
147.92469 -a 925 733 5
147.92470 -a 925 583 3
147.92471 -a 925 513 8
147.92472 -a 925 19 4
147.92473 -a 925 797 6
147.92474 -a 925 100 2
147.92475 -a 925 543 3
147.92476 -a 925 935 4
147.92477 -a 925 955 10
147.92478 -a 925 169 2
147.92479 -a 925 468 7
147.92480 -a 925 647 3
147.92481 -a 925 439 7
147.92482 -a 925 458 5
147.92483 -a 925 686 3
147.92484 -a 925 312 9
147.92485 -a 925 835 1
147.92486 -a 925 192 1
147.92487 -a 925 892 5
147.92488 -a 925 492 3
147.92489 -a 925 30 5
147.92490 -a 925 351 1
147.92491 -a 925 28 9
147.92492 -a 925 812 1
147.92493 -a 925 709 8
147.92494 -a 925 564 6
147.92495 -a 925 853 4
147.92496 -a 925 115 3
147.92497 -a 925 792 4
147.92498 -a 925 832 9
147.92499 -a 925 166 5
147.92500 -a 925 500 1
147.92501 -a 925 390 8
147.92502 -a 925 678 2
147.92503 -a 925 519 10
147.92504 -a 925 163 1
147.92505 -a 925 778 4
147.92506 -a 925 37 8
147.92507 -a 925 73 10
147.92508 -a 925 708 5
147.92509 -a 925 205 8
147.92510 -a 925 541 7
147.92511 -a 925 330 7
147.92512 -a 925 643 3
147.92513 -a 925 998 3
147.92514 -a 925 955 5
147.92515 -a 925 809 4
147.92516 -a 925 183 6
147.92517 -a 925 822 9
147.92518 -a 925 276 4
147.92519 -a 925 212 1
147.92520 -a 925 148 7
147.92521 -a 925 304 4
147.92522 -a 925 857 4
147.92523 -a 925 867 5
147.92524 -a 925 852 1
147.92525 -a 925 971 10
147.92526 -a 925 634 6
147.92527 -a 925 659 6
147.92528 -a 925 112 6
147.92529 -a 925 110 1
147.92530 -a 925 25 8
147.92531 -a 925 790 6
147.92532 -a 925 628 9
147.92533 -a 925 187 4
147.92534 -a 925 543 5
147.92535 -a 925 664 3
147.92536 -a 925 259 5
147.92537 -a 925 226 10
147.92538 -a 926 868 3
147.92539 -a 926 799 4
147.92540 -a 926 556 10
147.92541 -a 926 487 9
147.92542 -a 926 773 9
147.92543 -a 926 547 7
147.92544 -a 926 417 2
147.92545 -a 926 557 2
147.92546 -a 926 729 6
147.92547 -a 926 214 6
147.92548 -a 926 832 2
147.92549 -a 926 940 3
147.92550 -a 926 362 7
147.92551 -a 926 111 10
147.92552 -a 926 939 9
147.92553 -a 926 194 6
147.92554 -a 926 978 4
147.92555 -a 926 766 9
147.92556 -a 926 140 1
147.92557 -a 926 587 5
147.92558 -a 926 401 10
147.92559 -a 926 252 9
147.92560 -a 926 696 10
147.92561 -a 926 425 9
147.92562 -a 926 17 10
147.92563 -a 926 299 8
147.92564 -a 926 611 10
147.92565 -a 926 559 6
147.92566 -a 926 962 6
147.92567 -a 926 869 4
147.92568 -a 926 784 2
147.92569 -a 926 806 9
147.92570 -a 926 644 5
147.92571 -a 926 315 10
147.92572 -a 926 268 3
147.92573 -a 926 392 4
147.92574 -a 926 861 8
147.92575 -a 926 684 2
147.92576 -a 926 948 3
147.92577 -a 926 565 2
147.92578 -a 926 897 7
147.92579 -a 926 755 7
147.92580 -a 926 481 3
147.92581 -a 926 234 10
147.92582 -a 926 866 9
147.92583 -a 926 395 4
147.92584 -a 926 427 4
147.92585 -a 926 819 10
147.92586 -a 926 137 3
147.92587 -a 926 567 9
147.92588 -a 926 381 5
147.92589 -a 926 537 2
147.92590 -a 926 818 8
147.92591 -a 926 53 1
147.92592 -a 926 961 4
147.92593 -a 926 834 8
147.92594 -a 926 351 3
147.92595 -a 926 547 7
147.92596 -a 926 368 4
147.92597 -a 926 289 3
147.92598 -a 926 391 1
147.92599 -a 926 127 6
147.92600 -a 926 70 9
147.92601 -a 926 10 7
147.92602 -a 926 442 8
147.92603 -a 926 337 10
147.92604 -a 926 401 10
147.92605 -a 926 278 1
147.92606 -a 926 324 5
147.92607 -a 926 843 4
147.92608 -a 926 892 6
147.92609 -a 926 55 4
147.92610 -a 926 299 3
147.92611 -a 926 102 2
147.92612 -a 926 920 10
147.92613 -a 926 693 5
147.92614 -a 926 528 2
147.92615 -a 926 714 1
147.92616 -a 926 829 1
147.92617 -a 926 70 6
147.92618 -a 926 70 6
147.92619 -a 926 341 7
147.92620 -a 926 887 6
147.92621 -a 926 122 4
147.92622 -a 926 277 1
147.92623 -a 926 696 1
147.92624 -a 926 473 9
147.92625 -a 926 823 6
147.92626 -a 926 39 3
147.92627 -a 926 761 2
147.92628 -a 926 190 9
147.92629 -a 926 166 10
147.92630 -a 926 830 7
147.92631 -a 926 199 7
147.92632 -a 926 607 8
147.92633 -a 926 142 4
147.92634 -a 926 600 8
147.92635 -a 926 884 8
147.92636 -a 926 137 5
147.92637 -a 926 923 5
147.92638 -a 926 702 8
147.92639 -a 926 4 10
147.92640 -a 926 977 10
147.92641 -a 926 1000 6
147.92642 -a 926 105 3
147.92643 -a 927 872 1
147.92644 -a 927 669 7
147.92645 -a 927 633 3
147.92646 -a 927 561 2
147.92647 -a 927 473 1
147.92648 -a 927 702 7
147.92649 -a 927 631 1
147.92650 -a 927 814 3
147.92651 -a 927 565 8
147.92652 -a 927 752 5
147.92653 -a 927 66 5
147.92654 -a 927 236 5
147.92655 -a 927 200 9
147.92656 -a 927 889 3
147.92657 -a 927 275 1
147.92658 -a 927 960 10
147.92659 -a 927 54 6
147.92660 -a 927 440 10
147.92661 -a 927 765 8
147.92662 -a 927 252 5
147.92663 -a 927 22 5
147.92664 -a 927 906 1
147.92665 -a 927 851 1
147.92666 -a 927 905 5
147.92667 -a 927 18 8
147.92668 -a 927 750 3
147.92669 -a 927 583 6
147.92670 -a 927 22 6
147.92671 -a 927 702 4
147.92672 -a 927 558 7
147.92673 -a 927 126 6
147.92674 -a 927 550 4
147.92675 -a 927 202 4
147.92676 -a 927 758 3
147.92677 -a 927 86 8
147.92678 -a 927 675 8
147.92679 -a 927 436 7
147.92680 -a 927 716 4
147.92681 -a 927 464 3
147.92682 -a 927 1000 6
147.92683 -a 927 444 3
147.92684 -a 927 529 2
147.92685 -a 927 211 7
147.92686 -a 927 643 6
147.92687 -a 927 393 6
147.92688 -a 927 485 5
147.92689 -a 927 579 3
147.92690 -a 927 446 1
147.92691 -a 927 924 1
147.92692 -a 927 319 9
147.92693 -a 927 698 6
147.92694 -a 927 945 9
147.92695 -a 927 201 4
147.92696 -a 927 524 4
147.92697 -a 927 826 7
147.92698 -a 927 218 6
147.92699 -a 927 249 9
147.92700 -a 927 384 4
147.92701 -a 927 239 1
147.92702 -a 927 951 1
147.92703 -a 927 941 7
147.92704 -a 927 365 9
147.92705 -a 927 476 10
147.92706 -a 927 119 3
147.92707 -a 927 98 6
147.92708 -a 927 561 5
147.92709 -a 927 793 6
147.92710 -a 927 533 8
147.92711 -a 927 253 9
147.92712 -a 927 232 3
147.92713 -a 927 508 5
147.92714 -a 927 696 2
147.92715 -a 927 760 8
147.92716 -a 927 719 2
147.92717 -a 927 314 1
147.92718 -a 927 129 5
147.92719 -a 927 179 8
147.92720 -a 927 892 7
147.92721 -a 927 574 9
147.92722 -a 927 79 8
147.92723 -a 927 187 8
147.92724 -a 927 247 6
147.92725 -a 927 387 3
147.92726 -a 927 771 3
147.92727 -a 927 824 9
147.92728 -a 927 604 5
147.92729 -a 927 183 8
147.92730 -a 927 843 6
147.92731 -a 927 945 1
147.92732 -a 927 100 2
147.92733 -a 927 183 9
147.92734 -a 927 396 4
147.92735 -a 927 218 1
147.92736 -a 927 280 4
147.92737 -a 928 957 6
147.92738 -a 928 813 8
147.92739 -a 928 185 5
147.92740 -a 928 217 6
147.92741 -a 928 296 5
147.92742 -a 928 880 2
147.92743 -a 928 976 1
147.92744 -a 928 169 9
147.92745 -a 928 80 9
147.92746 -a 928 169 8
147.92747 -a 928 37 1
147.92748 -a 928 654 7
147.92749 -a 928 247 2
147.92750 -a 928 223 4
147.92751 -a 928 900 7
147.92752 -a 928 245 5
147.92753 -a 928 609 10
147.92754 -a 928 646 7
147.92755 -a 928 45 8
147.92756 -a 928 188 3
147.92757 -a 928 641 7
147.92758 -a 928 227 8
147.92759 -a 928 6 3
147.92760 -a 928 561 1
147.92761 -a 928 326 9
147.92762 -a 928 188 5
147.92763 -a 928 957 9
147.92764 -a 928 543 3
147.92765 -a 928 468 2
147.92766 -a 928 889 10
147.92767 -a 928 528 5
147.92768 -a 928 256 7
147.92769 -a 928 49 9
147.92770 -a 928 744 7
147.92771 -a 928 551 9
147.92772 -a 928 928 5
147.92773 -a 928 696 6
147.92774 -a 928 541 8
147.92775 -a 928 72 10
147.92776 -a 928 775 1
147.92777 -a 928 709 9
147.92778 -a 928 108 2
147.92779 -a 928 404 8
147.92780 -a 928 955 1
147.92781 -a 928 330 9
147.92782 -a 928 280 1
147.92783 -a 928 175 1
147.92784 -a 928 938 7
147.92785 -a 928 925 9
147.92786 -a 928 219 3
147.92787 -a 928 102 8
147.92788 -a 928 541 3
147.92789 -a 928 446 1
147.92790 -a 928 107 9
147.92791 -a 928 78 9
147.92792 -a 928 771 7
147.92793 -a 928 295 3
147.92794 -a 928 10 7
147.92795 -a 928 290 5
147.92796 -a 928 762 6
147.92797 -a 928 898 1
147.92798 -a 928 817 2
147.92799 -a 928 946 2
147.92800 -a 928 537 10
147.92801 -a 928 543 1
147.92802 -a 928 849 1
147.92803 -a 928 208 9
147.92804 -a 928 59 10
147.92805 -a 928 920 10
147.92806 -a 928 982 10
147.92807 -a 928 767 2
147.92808 -a 928 4 2
147.92809 -a 928 362 9
147.92810 -a 928 697 4
147.92811 -a 928 333 4
147.92812 -a 928 641 4
147.92813 -a 928 872 10
147.92814 -a 928 247 3
147.92815 -a 928 541 8
147.92816 -a 928 66 5
147.92817 -a 928 348 7
147.92818 -a 928 58 6
147.92819 -a 928 511 8
147.92820 -a 928 454 7
147.92821 -a 928 135 1
147.92822 -a 928 258 6
147.92823 -a 928 748 1
147.92824 -a 928 144 9
147.92825 -a 928 547 6
147.92826 -a 928 485 10
147.92827 -a 928 17 2
147.92828 -a 928 339 1
147.92829 -a 928 477 3
147.92830 -a 928 962 2
147.92831 -a 928 875 4
147.92832 -a 928 786 6
147.92833 -a 928 58 10
147.92834 -a 928 54 8
147.92835 -a 928 681 2
147.92836 -a 928 16 3
147.92837 -a 928 821 5
147.92838 -a 928 684 7
147.92839 -a 928 377 1
147.92840 -a 928 493 7
147.92841 -a 928 340 6
147.92842 -a 928 239 4
147.92843 -a 928 533 6
147.92844 -a 928 406 1
147.92845 -a 928 586 4
147.92846 -a 929 590 1
147.92847 -a 929 916 6
147.92848 -a 929 15 5
147.92849 -a 929 724 9
147.92850 -a 929 149 10
147.92851 -a 929 763 4
147.92852 -a 929 867 3
147.92853 -a 929 695 9
147.92854 -a 929 223 7
147.92855 -a 929 883 10
147.92856 -a 929 10 10
147.92857 -a 929 700 4
147.92858 -a 929 820 5
147.92859 -a 929 884 9
147.92860 -a 929 695 2
147.92861 -a 929 581 2
147.92862 -a 929 942 3
147.92863 -a 929 748 5
147.92864 -a 929 238 9
147.92865 -a 929 957 9
147.92866 -a 929 544 9
147.92867 -a 929 921 2
147.92868 -a 929 309 1
147.92869 -a 929 13 10
147.92870 -a 929 913 10
147.92871 -a 929 301 8
147.92872 -a 929 352 9
147.92873 -a 929 127 5
147.92874 -a 929 833 5
147.92875 -a 929 757 5
147.92876 -a 929 712 1
147.92877 -a 929 399 9
147.92878 -a 929 649 1
147.92879 -a 929 727 1
147.92880 -a 929 98 2
147.92881 -a 929 797 4
147.92882 -a 929 465 10
147.92883 -a 929 965 7
147.92884 -a 929 468 6
147.92885 -a 929 687 4
147.92886 -a 929 823 7
147.92887 -a 929 477 4
147.92888 -a 929 362 3
147.92889 -a 929 619 4
147.92890 -a 929 336 10
147.92891 -a 929 32 9
147.92892 -a 929 175 6
147.92893 -a 929 253 10
147.92894 -a 929 780 10
147.92895 -a 929 412 8
147.92896 -a 929 185 10
147.92897 -a 929 299 7
147.92898 -a 929 309 1
147.92899 -a 929 493 7
147.92900 -a 929 311 8
147.92901 -a 929 197 1
147.92902 -a 929 793 5
147.92903 -a 929 663 9
147.92904 -a 929 324 4
147.92905 -a 929 602 3
147.92906 -a 929 395 2
147.92907 -a 929 11 9
147.92908 -a 929 1000 7
147.92909 -a 929 19 5
147.92910 -a 929 737 10
147.92911 -a 929 73 1
147.92912 -a 929 816 5
147.92913 -a 929 177 5
147.92914 -a 929 13 9
147.92915 -a 929 259 3
147.92916 -a 929 864 6
147.92917 -a 929 836 4
147.92918 -a 929 735 3
147.92919 -a 929 201 7
147.92920 -a 929 430 3
147.92921 -a 929 46 4
147.92922 -a 929 233 4
147.92923 -a 929 604 8
147.92924 -a 929 299 6
147.92925 -a 929 483 7
147.92926 -a 929 286 5
147.92927 -a 929 300 5
147.92928 -a 929 976 6
147.92929 -a 929 597 8
147.92930 -a 929 496 1
147.92931 -a 929 744 7
147.92932 -a 929 235 8
147.92933 -a 929 819 1
147.92934 -a 929 321 6
147.92935 -a 929 629 5
147.92936 -a 929 830 1
147.92937 -a 930 296 10
147.92938 -a 930 648 3
147.92939 -a 930 542 9
147.92940 -a 930 369 1
147.92941 -a 930 439 3
147.92942 -a 930 719 4
147.92943 -a 930 381 10
147.92944 -a 930 697 2
147.92945 -a 930 558 10
147.92946 -a 930 192 6
147.92947 -a 930 407 6
147.92948 -a 930 758 6
147.92949 -a 930 621 6
147.92950 -a 930 452 5
147.92951 -a 930 990 1
147.92952 -a 930 201 3
147.92953 -a 930 750 2
147.92954 -a 930 977 9
147.92955 -a 930 192 8
147.92956 -a 930 209 4
147.92957 -a 930 239 2
147.92958 -a 930 491 6
147.92959 -a 930 160 4
147.92960 -a 930 835 6
147.92961 -a 930 986 6
147.92962 -a 930 903 9
147.92963 -a 930 45 2
147.92964 -a 930 781 2
147.92965 -a 930 200 1
147.92966 -a 930 673 3
147.92967 -a 930 586 7
147.92968 -a 930 495 6
147.92969 -a 930 296 7
147.92970 -a 930 103 4
147.92971 -a 930 863 6
147.92972 -a 930 734 6
147.92973 -a 930 821 1
147.92974 -a 930 220 1
147.92975 -a 930 406 2
147.92976 -a 930 354 3
147.92977 -a 930 411 1
147.92978 -a 930 812 4
147.92979 -a 930 88 9
147.92980 -a 930 8 6
147.92981 -a 930 240 7
147.92982 -a 930 53 10
147.92983 -a 930 208 10
147.92984 -a 930 989 10
147.92985 -a 930 6 5
147.92986 -a 930 399 8
147.92987 -a 930 173 1
147.92988 -a 930 244 10
147.92989 -a 930 889 2
147.92990 -a 930 332 10
147.92991 -a 930 54 8
147.92992 -a 930 850 4
147.92993 -a 930 211 4
147.92994 -a 930 98 9
147.92995 -a 930 606 4
147.92996 -a 930 410 4
147.92997 -a 930 770 9
147.92998 -a 930 167 7
147.92999 -a 930 904 6
147.93000 -a 930 42 9
147.93001 -a 930 270 8
147.93002 -a 930 743 3
147.93003 -a 930 775 3
147.93004 -a 930 66 9
147.93005 -a 930 962 8
147.93006 -a 930 157 4
147.93007 -a 930 420 2
147.93008 -a 930 348 5
147.93009 -a 930 968 9
147.93010 -a 930 507 6
147.93011 -a 930 355 3
147.93012 -a 930 183 1
147.93013 -a 930 559 1
147.93014 -a 930 562 6
147.93015 -a 930 148 10
147.93016 -a 930 564 3
147.93017 -a 930 960 6
147.93018 -a 930 320 1
147.93019 -a 930 807 3
147.93020 -a 930 824 9
147.93021 -a 930 652 2
147.93022 -a 930 860 10
147.93023 -a 930 650 1
147.93024 -a 930 862 7
147.93025 -a 930 957 5
147.93026 -a 930 231 2
147.93027 -a 930 247 8
147.93028 -a 930 703 9
147.93029 -a 930 398 7
147.93030 -a 930 126 1
147.93031 -a 930 744 3
147.93032 -a 930 667 9
147.93033 -a 930 868 2
147.93034 -a 930 494 3
147.93035 -a 930 732 8
147.93036 -a 930 805 7
147.93037 -a 930 650 7
147.93038 -a 930 127 6
147.93039 -a 930 129 5
147.93040 -a 930 594 10
147.93041 -a 930 633 3
147.93042 -a 930 483 8
147.93043 -a 930 776 8
147.93044 -a 930 168 9
147.93045 -a 930 21 8
147.93046 -a 931 923 10
147.93047 -a 931 731 2
147.93048 -a 931 980 9
147.93049 -a 931 219 5
147.93050 -a 931 514 10
147.93051 -a 931 780 7
147.93052 -a 931 870 3
147.93053 -a 931 349 5
147.93054 -a 931 405 3
147.93055 -a 931 707 1
147.93056 -a 931 282 1
147.93057 -a 931 635 9
147.93058 -a 931 953 7
147.93059 -a 931 984 9
147.93060 -a 931 8 4
147.93061 -a 931 54 8
147.93062 -a 931 703 6
147.93063 -a 931 674 7
147.93064 -a 931 922 5
147.93065 -a 931 172 5
147.93066 -a 931 382 7
147.93067 -a 931 702 6
147.93068 -a 931 822 2
147.93069 -a 931 508 5
147.93070 -a 931 830 1
147.93071 -a 931 391 3
147.93072 -a 931 117 3
147.93073 -a 931 289 6
147.93074 -a 931 142 9
147.93075 -a 931 284 5
147.93076 -a 931 309 1
147.93077 -a 931 41 4
147.93078 -a 931 264 2
147.93079 -a 931 259 8
147.93080 -a 931 503 3
147.93081 -a 931 19 10
147.93082 -a 931 104 4
147.93083 -a 931 852 1
147.93084 -a 931 423 8
147.93085 -a 931 810 7
147.93086 -a 931 109 4
147.93087 -a 931 34 5
147.93088 -a 931 738 9
147.93089 -a 931 68 9
147.93090 -a 931 41 5
147.93091 -a 931 791 4
147.93092 -a 931 770 3
147.93093 -a 931 715 8
147.93094 -a 931 688 3
147.93095 -a 931 941 10
147.93096 -a 931 72 2
147.93097 -a 931 366 5
147.93098 -a 931 738 3
147.93099 -a 931 579 2
147.93100 -a 931 171 7
147.93101 -a 931 104 2
147.93102 -a 931 695 10
147.93103 -a 931 459 8
147.93104 -a 931 246 3
147.93105 -a 931 978 1
147.93106 -a 931 767 7
147.93107 -a 931 286 7
147.93108 -a 931 968 3
147.93109 -a 931 7 2
147.93110 -a 931 544 7
147.93111 -a 931 446 2
147.93112 -a 931 25 4
147.93113 -a 931 647 7
147.93114 -a 931 273 5
147.93115 -a 931 448 9
147.93116 -a 931 432 5
147.93117 -a 931 381 1
147.93118 -a 931 481 2
147.93119 -a 931 145 9
147.93120 -a 931 448 10
147.93121 -a 931 521 3
147.93122 -a 931 935 4
147.93123 -a 931 193 1
147.93124 -a 931 211 2
147.93125 -a 931 599 2
147.93126 -a 931 110 8
147.93127 -a 931 282 3
147.93128 -a 931 964 7
147.93129 -a 931 847 5
147.93130 -a 931 861 6
147.93131 -a 931 110 3
147.93132 -a 931 951 2
147.93133 -a 931 531 4
147.93134 -a 931 569 3
147.93135 -a 931 172 2
147.93136 -a 932 485 4
147.93137 -a 932 311 10
147.93138 -a 932 457 6
147.93139 -a 932 428 3
147.93140 -a 932 317 9
147.93141 -a 932 1000 2
147.93142 -a 932 873 1
147.93143 -a 932 342 9
147.93144 -a 932 622 4
147.93145 -a 932 122 7
147.93146 -a 932 789 4
147.93147 -a 932 29 2
147.93148 -a 932 502 7
147.93149 -a 932 245 5
147.93150 -a 932 173 3
147.93151 -a 932 950 1
147.93152 -a 932 765 6
147.93153 -a 932 83 7
147.93154 -a 932 118 9
147.93155 -a 932 976 10
147.93156 -a 932 681 5
147.93157 -a 932 227 3
147.93158 -a 932 233 8
147.93159 -a 932 620 5
147.93160 -a 932 50 2
147.93161 -a 932 69 1
147.93162 -a 932 730 6
147.93163 -a 932 1000 2
147.93164 -a 932 600 9
147.93165 -a 932 274 10
147.93166 -a 932 147 1
147.93167 -a 932 60 5
147.93168 -a 932 584 1
147.93169 -a 932 603 3
147.93170 -a 932 487 5
147.93171 -a 932 901 8
147.93172 -a 932 578 3
147.93173 -a 932 335 4
147.93174 -a 932 218 4
147.93175 -a 932 175 7
147.93176 -a 932 456 1
147.93177 -a 932 203 10
147.93178 -a 932 958 10
147.93179 -a 932 226 8
147.93180 -a 932 375 9
147.93181 -a 932 883 6
147.93182 -a 932 990 6
147.93183 -a 932 457 2
147.93184 -a 932 1000 7
147.93185 -a 932 941 7
147.93186 -a 932 114 4
147.93187 -a 932 203 2
147.93188 -a 932 150 5
147.93189 -a 932 733 7
147.93190 -a 932 252 2
147.93191 -a 932 218 7
147.93192 -a 932 438 8
147.93193 -a 932 227 3
147.93194 -a 932 817 10
147.93195 -a 932 711 10
147.93196 -a 932 373 8
147.93197 -a 932 876 6
147.93198 -a 932 271 6
147.93199 -a 932 975 5
147.93200 -a 932 338 1
147.93201 -a 932 147 1
147.93202 -a 932 528 1
147.93203 -a 932 673 8
147.93204 -a 932 364 4
147.93205 -a 932 702 2
147.93206 -a 932 104 2
147.93207 -a 932 345 3
147.93208 -a 932 904 3
147.93209 -a 932 37 1
147.93210 -a 932 570 10
147.93211 -a 932 254 6
147.93212 -a 932 919 8
147.93213 -a 932 535 6
147.93214 -a 932 710 3
147.93215 -a 932 895 8
147.93216 -a 932 452 8
147.93217 -a 932 823 1
147.93218 -a 933 73 6
147.93219 -a 933 601 6
147.93220 -a 933 532 5
147.93221 -a 933 324 10
147.93222 -a 933 818 6
147.93223 -a 933 969 5
147.93224 -a 933 550 4
147.93225 -a 933 611 5
147.93226 -a 933 656 4
147.93227 -a 933 922 7
147.93228 -a 933 462 9
147.93229 -a 933 926 5
147.93230 -a 933 872 2
147.93231 -a 933 800 10
147.93232 -a 933 48 1
147.93233 -a 933 375 4
147.93234 -a 933 448 3
147.93235 -a 933 411 5
147.93236 -a 933 52 8
147.93237 -a 933 551 5
147.93238 -a 933 755 10
147.93239 -a 933 955 2
147.93240 -a 933 588 6
147.93241 -a 933 300 1
147.93242 -a 933 184 2
147.93243 -a 933 482 5
147.93244 -a 933 834 5
147.93245 -a 933 893 7
147.93246 -a 933 352 9
147.93247 -a 933 261 9
147.93248 -a 933 692 6
147.93249 -a 933 424 6
147.93250 -a 933 861 1
147.93251 -a 933 199 1
147.93252 -a 933 747 1
147.93253 -a 933 655 3
147.93254 -a 933 143 8
147.93255 -a 933 272 10
147.93256 -a 933 241 5
147.93257 -a 933 798 7
147.93258 -a 933 169 10
147.93259 -a 933 702 2
147.93260 -a 933 699 5
147.93261 -a 933 16 3
147.93262 -a 933 477 10
147.93263 -a 933 746 9
147.93264 -a 933 390 7
147.93265 -a 933 924 2
147.93266 -a 933 132 4
147.93267 -a 933 441 9
147.93268 -a 933 451 9
147.93269 -a 933 886 6
147.93270 -a 933 371 8
147.93271 -a 933 14 6
147.93272 -a 933 161 2
147.93273 -a 933 554 9
147.93274 -a 933 495 8
147.93275 -a 933 995 9
147.93276 -a 933 423 9
147.93277 -a 933 847 2
147.93278 -a 933 231 4
147.93279 -a 933 90 2
147.93280 -a 933 246 6
147.93281 -a 933 68 10
147.93282 -a 933 288 6
147.93283 -a 933 993 4
147.93284 -a 933 722 4
147.93285 -a 933 430 7
147.93286 -a 933 240 10
147.93287 -a 933 962 4
147.93288 -a 933 204 6
147.93289 -a 933 409 7
147.93290 -a 933 639 2
147.93291 -a 933 902 4
147.93292 -a 933 424 7
147.93293 -a 933 92 7
147.93294 -a 933 624 5
147.93295 -a 933 814 6
147.93296 -a 933 755 5
147.93297 -a 933 230 4
147.93298 -a 933 441 1
147.93299 -a 933 617 4
147.93300 -a 933 601 6
147.93301 -a 933 454 8
147.93302 -a 933 777 9
147.93303 -a 933 130 4
147.93304 -a 933 949 3
147.93305 -a 933 747 2
147.93306 -a 933 552 2
147.93307 -a 934 771 6
147.93308 -a 934 978 2
147.93309 -a 934 641 5
147.93310 -a 934 21 2
147.93311 -a 934 928 3
147.93312 -a 934 984 1
147.93313 -a 934 742 6
147.93314 -a 934 334 9
147.93315 -a 934 200 2
147.93316 -a 934 679 7
147.93317 -a 934 537 6
147.93318 -a 934 608 6
147.93319 -a 934 293 6
147.93320 -a 934 414 10
147.93321 -a 934 7 3
147.93322 -a 934 384 2
147.93323 -a 934 13 5
147.93324 -a 934 820 8
147.93325 -a 934 375 8
147.93326 -a 934 768 9
147.93327 -a 934 26 9
147.93328 -a 934 815 5
147.93329 -a 934 360 8
147.93330 -a 934 626 4
147.93331 -a 934 245 7
147.93332 -a 934 112 6
147.93333 -a 934 755 9
147.93334 -a 934 169 2
147.93335 -a 934 859 8
147.93336 -a 934 283 1
147.93337 -a 934 939 6
147.93338 -a 934 812 1
147.93339 -a 934 923 5
147.93340 -a 934 930 3
147.93341 -a 934 832 2
147.93342 -a 934 827 4
147.93343 -a 934 890 7
147.93344 -a 934 549 3
147.93345 -a 934 136 7
147.93346 -a 934 65 3
147.93347 -a 934 203 10
147.93348 -a 934 672 9
147.93349 -a 934 672 5
147.93350 -a 934 495 1
147.93351 -a 934 61 1
147.93352 -a 934 678 10
147.93353 -a 934 879 2
147.93354 -a 934 74 5
147.93355 -a 934 474 9
147.93356 -a 934 229 10
147.93357 -a 934 841 5
147.93358 -a 934 499 5
147.93359 -a 934 19 8
147.93360 -a 934 176 8
147.93361 -a 934 100 3
147.93362 -a 934 263 10
147.93363 -a 934 287 6
147.93364 -a 934 854 4
147.93365 -a 934 431 8
147.93366 -a 934 121 2
147.93367 -a 934 112 6
147.93368 -a 934 345 2
147.93369 -a 934 932 8
147.93370 -a 934 11 8
147.93371 -a 934 251 2
147.93372 -a 934 739 1
147.93373 -a 934 837 10
147.93374 -a 934 116 2
147.93375 -a 934 263 10
147.93376 -a 934 972 10
147.93377 -a 934 180 3
147.93378 -a 934 465 2
147.93379 -a 934 619 10
147.93380 -a 934 851 9
147.93381 -a 934 960 2
147.93382 -a 934 679 2
147.93383 -a 934 504 5
147.93384 -a 934 814 7
147.93385 -a 934 752 8
147.93386 -a 934 977 2
147.93387 -a 934 18 6
147.93388 -a 934 568 9
147.93389 -a 934 451 7
147.93390 -a 934 36 8
147.93391 -a 934 743 1
147.93392 -a 934 550 3
147.93393 -a 934 299 2
147.93394 -a 934 6 2
147.93395 -a 934 380 3
147.93396 -a 934 729 2
147.93397 -a 934 126 10
147.93398 -a 934 491 7
147.93399 -a 934 50 5
147.93400 -a 934 34 7
147.93401 -a 934 501 8
147.93402 -a 934 300 2
147.93403 -a 934 772 2
147.93404 -a 934 313 3
147.93405 -a 934 415 9
147.93406 -a 934 11 4
147.93407 -a 934 260 8
147.93408 -a 934 594 2
147.93409 -a 934 475 10
147.93410 -a 934 878 2
147.93411 -a 934 420 8
147.93412 -a 934 410 1
147.93413 -a 934 533 3
147.93414 -a 934 923 4
147.93415 -a 934 199 3
147.93416 -a 934 260 5
147.93417 -a 934 876 4
147.93418 -a 935 216 1
147.93419 -a 935 828 10
147.93420 -a 935 302 4
147.93421 -a 935 252 4
147.93422 -a 935 546 8
147.93423 -a 935 852 2
147.93424 -a 935 550 5
147.93425 -a 935 551 9
147.93426 -a 935 207 10
147.93427 -a 935 254 6
147.93428 -a 935 677 3
147.93429 -a 935 697 7
147.93430 -a 935 303 2
147.93431 -a 935 710 2
147.93432 -a 935 174 3
147.93433 -a 935 602 2
147.93434 -a 935 457 4
147.93435 -a 935 486 7
147.93436 -a 935 467 1
147.93437 -a 935 746 7
147.93438 -a 935 585 7
147.93439 -a 935 942 5
147.93440 -a 935 599 1
147.93441 -a 935 327 4
147.93442 -a 935 107 8
147.93443 -a 935 903 1
147.93444 -a 935 526 9
147.93445 -a 935 367 10
147.93446 -a 935 754 1
147.93447 -a 935 741 3
147.93448 -a 935 170 5
147.93449 -a 935 31 8
147.93450 -a 935 992 6
147.93451 -a 935 715 9
147.93452 -a 935 882 4
147.93453 -a 935 517 10
147.93454 -a 935 242 5
147.93455 -a 935 64 5
147.93456 -a 935 771 5
147.93457 -a 935 918 4
147.93458 -a 935 761 2
147.93459 -a 935 49 8
147.93460 -a 935 603 2
147.93461 -a 935 934 7
147.93462 -a 935 651 10
147.93463 -a 935 35 6
147.93464 -a 935 395 5
147.93465 -a 935 642 8
147.93466 -a 935 502 6
147.93467 -a 935 116 4
147.93468 -a 935 203 4
147.93469 -a 935 419 5
147.93470 -a 935 715 8
147.93471 -a 935 182 5
147.93472 -a 935 745 10
147.93473 -a 935 821 2
147.93474 -a 935 60 6
147.93475 -a 935 246 10
147.93476 -a 935 163 2
147.93477 -a 935 813 4
147.93478 -a 935 987 3
147.93479 -a 935 332 3
147.93480 -a 935 844 2
147.93481 -a 935 954 9
147.93482 -a 935 23 1
147.93483 -a 935 701 6
147.93484 -a 935 447 7
147.93485 -a 935 264 6
147.93486 -a 935 765 6
147.93487 -a 935 193 3
147.93488 -a 935 157 9
147.93489 -a 935 501 4
147.93490 -a 935 241 6
147.93491 -a 935 759 8
147.93492 -a 935 410 8
147.93493 -a 935 891 1
147.93494 -a 935 793 4
147.93495 -a 935 804 6
147.93496 -a 935 509 10
147.93497 -a 935 270 7
147.93498 -a 935 920 10
147.93499 -a 935 711 4
147.93500 -a 935 688 9
147.93501 -a 935 610 8
147.93502 -a 935 892 9
147.93503 -a 935 409 9
147.93504 -a 935 406 3
147.93505 -a 935 952 8
147.93506 -a 935 654 9
147.93507 -a 935 569 9
147.93508 -a 935 740 1
147.93509 -a 935 616 6
147.93510 -a 935 900 1
147.93511 -a 935 559 6
147.93512 -a 935 546 9
147.93513 -a 935 922 7
147.93514 -a 935 236 7
147.93515 -a 935 992 1
147.93516 -a 935 161 2
147.93517 -a 935 1000 7
147.93518 -a 935 160 10
147.93519 -a 935 317 4
147.93520 -a 935 476 6
147.93521 -a 935 400 2
147.93522 -a 935 51 10
147.93523 -a 935 885 8
147.93524 -a 936 267 3
147.93525 -a 936 844 1
147.93526 -a 936 664 8
147.93527 -a 936 775 2
147.93528 -a 936 89 8
147.93529 -a 936 559 4
147.93530 -a 936 461 10
147.93531 -a 936 777 7
147.93532 -a 936 144 5
147.93533 -a 936 328 10
147.93534 -a 936 161 7
147.93535 -a 936 550 6
147.93536 -a 936 255 1
147.93537 -a 936 814 3
147.93538 -a 936 94 3
147.93539 -a 936 995 8
147.93540 -a 936 406 2
147.93541 -a 936 993 8
147.93542 -a 936 529 5
147.93543 -a 936 951 10
147.93544 -a 936 891 10
147.93545 -a 936 764 5
147.93546 -a 936 918 9
147.93547 -a 936 27 4
147.93548 -a 936 739 2
147.93549 -a 936 53 6
147.93550 -a 936 344 7
147.93551 -a 936 190 2
147.93552 -a 936 452 3
147.93553 -a 936 394 5
147.93554 -a 936 50 2
147.93555 -a 936 718 3
147.93556 -a 936 213 8
147.93557 -a 936 714 5
147.93558 -a 936 468 8
147.93559 -a 936 302 6
147.93560 -a 936 248 1
147.93561 -a 936 928 6
147.93562 -a 936 54 5
147.93563 -a 936 392 9
147.93564 -a 936 232 9
147.93565 -a 936 214 2
147.93566 -a 936 941 2
147.93567 -a 936 486 7
147.93568 -a 936 3 10
147.93569 -a 936 10 2
147.93570 -a 936 456 7
147.93571 -a 936 408 4
147.93572 -a 936 985 6
147.93573 -a 936 334 6
147.93574 -a 936 868 3
147.93575 -a 936 724 10
147.93576 -a 936 227 1
147.93577 -a 936 895 1
147.93578 -a 936 439 5
147.93579 -a 936 279 5
147.93580 -a 936 214 5
147.93581 -a 936 628 4
147.93582 -a 936 731 6
147.93583 -a 936 607 5
147.93584 -a 936 678 8
147.93585 -a 936 424 1
147.93586 -a 936 820 1
147.93587 -a 936 367 8
147.93588 -a 936 892 9
147.93589 -a 936 97 2
147.93590 -a 936 614 1
147.93591 -a 936 795 7
147.93592 -a 936 150 3
147.93593 -a 936 2 5
147.93594 -a 936 363 1
147.93595 -a 936 921 1
147.93596 -a 936 488 4
147.93597 -a 936 365 4
147.93598 -a 936 930 8
147.93599 -a 936 943 4
147.93600 -a 936 773 9
147.93601 -a 936 908 7
147.93602 -a 936 903 6
147.93603 -a 936 82 1
147.93604 -a 936 751 4
147.93605 -a 936 603 9
147.93606 -a 936 309 8
147.93607 -a 936 621 4
147.93608 -a 936 17 9
147.93609 -a 936 587 8
147.93610 -a 936 834 4
147.93611 -a 936 644 2
147.93612 -a 936 293 6
147.93613 -a 936 417 6
147.93614 -a 936 297 6
147.93615 -a 936 717 9
147.93616 -a 936 212 2
147.93617 -a 936 663 9
147.93618 -a 936 584 1
147.93619 -a 936 308 5
147.93620 -a 936 253 5
147.93621 -a 936 354 7
147.93622 -a 936 457 10
147.93623 -a 937 233 5
147.93624 -a 937 356 2
147.93625 -a 937 819 6
147.93626 -a 937 130 1
147.93627 -a 937 843 2
147.93628 -a 937 159 4
147.93629 -a 937 35 5
147.93630 -a 937 761 9
147.93631 -a 937 931 8
147.93632 -a 937 942 1
147.93633 -a 937 640 6
147.93634 -a 937 669 7
147.93635 -a 937 218 5
147.93636 -a 937 297 10
147.93637 -a 937 265 5
147.93638 -a 937 234 6
147.93639 -a 937 883 6
147.93640 -a 937 75 1
147.93641 -a 937 877 6
147.93642 -a 937 152 5
147.93643 -a 937 491 3
147.93644 -a 937 150 7
147.93645 -a 937 868 3
147.93646 -a 937 702 7
147.93647 -a 937 812 4
147.93648 -a 937 427 10
147.93649 -a 937 40 9
147.93650 -a 937 780 7
147.93651 -a 937 441 1
147.93652 -a 937 273 10
147.93653 -a 937 111 5
147.93654 -a 937 235 1
147.93655 -a 937 402 5
147.93656 -a 937 953 5
147.93657 -a 937 393 4
147.93658 -a 937 436 4
147.93659 -a 937 690 4
147.93660 -a 937 300 9
147.93661 -a 937 354 9
147.93662 -a 937 305 8
147.93663 -a 937 288 5
147.93664 -a 937 522 5
147.93665 -a 937 584 1
147.93666 -a 937 262 3
147.93667 -a 937 755 7
147.93668 -a 937 442 8
147.93669 -a 937 336 10
147.93670 -a 937 607 1
147.93671 -a 937 593 5
147.93672 -a 937 826 9
147.93673 -a 937 756 1
147.93674 -a 937 436 7
147.93675 -a 937 503 2
147.93676 -a 937 544 9
147.93677 -a 937 862 2
147.93678 -a 937 487 10
147.93679 -a 937 583 6
147.93680 -a 937 618 1
147.93681 -a 937 927 8
147.93682 -a 937 855 7
147.93683 -a 937 728 9
147.93684 -a 937 137 2
147.93685 -a 937 232 3
147.93686 -a 937 657 4
147.93687 -a 937 530 10
147.93688 -a 937 668 9
147.93689 -a 937 322 10
147.93690 -a 937 829 4
147.93691 -a 937 626 2
147.93692 -a 937 92 3
147.93693 -a 937 123 4
147.93694 -a 937 675 1
147.93695 -a 937 255 9
147.93696 -a 937 877 5
147.93697 -a 937 92 10
147.93698 -a 937 591 3
147.93699 -a 937 459 6
147.93700 -a 937 685 7
147.93701 -a 937 392 1
147.93702 -a 937 191 9
147.93703 -a 937 96 10
147.93704 -a 937 895 3
147.93705 -a 937 734 5
147.93706 -a 937 958 2
147.93707 -a 937 357 4
147.93708 -a 937 292 6
147.93709 -a 937 551 1
147.93710 -a 937 260 4
147.93711 -a 937 123 9
147.93712 -a 937 254 7
147.93713 -a 937 396 3
147.93714 -a 937 354 8
147.93715 -a 937 910 5
147.93716 -a 937 925 5
147.93717 -a 937 207 9
147.93718 -a 937 729 10
147.93719 -a 937 832 2
147.93720 -a 937 820 1
147.93721 -a 937 954 3
147.93722 -a 937 470 5
147.93723 -a 937 241 10
147.93724 -a 937 806 1
147.93725 -a 937 562 4
147.93726 -a 937 831 4
147.93727 -a 937 241 6
147.93728 -a 937 222 10
147.93729 -a 937 198 8
147.93730 -a 937 431 2
147.93731 -a 937 317 1
147.93732 -a 937 68 3
147.93733 -a 937 140 9
147.93734 -a 937 250 9
147.93735 -a 937 425 4
147.93736 -a 937 431 5
147.93737 -a 937 800 9
147.93738 -a 937 684 6
147.93739 -a 937 553 4
147.93740 -a 938 30 8
147.93741 -a 938 55 6
147.93742 -a 938 907 8
147.93743 -a 938 939 1
147.93744 -a 938 980 6
147.93745 -a 938 903 3
147.93746 -a 938 122 6
147.93747 -a 938 684 2
147.93748 -a 938 896 7
147.93749 -a 938 953 2
147.93750 -a 938 480 8
147.93751 -a 938 881 7
147.93752 -a 938 883 8
147.93753 -a 938 949 10
147.93754 -a 938 97 3
147.93755 -a 938 664 10
147.93756 -a 938 486 3
147.93757 -a 938 927 7
147.93758 -a 938 904 4
147.93759 -a 938 707 3
147.93760 -a 938 101 10
147.93761 -a 938 310 8
147.93762 -a 938 168 1
147.93763 -a 938 449 9
147.93764 -a 938 249 1
147.93765 -a 938 592 10
147.93766 -a 938 880 9
147.93767 -a 938 25 3
147.93768 -a 938 251 3
147.93769 -a 938 408 10
147.93770 -a 938 54 10
147.93771 -a 938 306 1
147.93772 -a 938 290 7
147.93773 -a 938 992 3
147.93774 -a 938 261 10
147.93775 -a 938 169 9
147.93776 -a 938 89 7
147.93777 -a 938 944 1
147.93778 -a 938 40 10
147.93779 -a 938 18 8
147.93780 -a 938 399 1
147.93781 -a 938 920 9
147.93782 -a 938 900 7
147.93783 -a 938 324 4
147.93784 -a 938 539 4
147.93785 -a 938 809 9
147.93786 -a 938 919 8
147.93787 -a 938 419 1
147.93788 -a 938 492 10
147.93789 -a 938 728 3
147.93790 -a 938 491 3
147.93791 -a 938 163 5
147.93792 -a 938 153 3
147.93793 -a 938 739 5
147.93794 -a 938 754 7
147.93795 -a 938 8 5
147.93796 -a 938 763 2
147.93797 -a 938 415 5
147.93798 -a 938 816 2
147.93799 -a 938 286 5
147.93800 -a 938 705 3
147.93801 -a 938 784 2
147.93802 -a 938 546 7
147.93803 -a 938 873 4
147.93804 -a 938 872 10
147.93805 -a 938 465 2
147.93806 -a 938 912 10
147.93807 -a 938 889 7
147.93808 -a 938 864 9
147.93809 -a 938 807 1
147.93810 -a 938 764 5
147.93811 -a 938 163 2
147.93812 -a 938 799 3
147.93813 -a 938 279 7
147.93814 -a 938 971 2
147.93815 -a 938 694 4
147.93816 -a 938 697 2
147.93817 -a 938 438 1
147.93818 -a 938 688 1
147.93819 -a 938 400 2
147.93820 -a 938 928 2
147.93821 -a 938 850 1
147.93822 -a 938 552 2
147.93823 -a 938 643 4
147.93824 -a 938 580 5
147.93825 -a 938 559 10
147.93826 -a 938 381 8
147.93827 -a 938 560 4
147.93828 -a 938 974 6
147.93829 -a 938 173 6
147.93830 -a 938 845 6
147.93831 -a 938 654 7
147.93832 -a 938 956 7
147.93833 -a 938 366 8
147.93834 -a 938 502 4
147.93835 -a 938 803 6
147.93836 -a 938 830 4
147.93837 -a 938 389 10
147.93838 -a 938 668 3
147.93839 -a 938 669 5
147.93840 -a 938 171 3
147.93841 -a 939 407 9
147.93842 -a 939 831 4
147.93843 -a 939 970 2
147.93844 -a 939 685 2
147.93845 -a 939 778 1
147.93846 -a 939 639 10
147.93847 -a 939 357 1
147.93848 -a 939 191 10
147.93849 -a 939 302 1
147.93850 -a 939 757 4
147.93851 -a 939 95 5
147.93852 -a 939 128 6
147.93853 -a 939 284 9
147.93854 -a 939 737 4
147.93855 -a 939 707 5
147.93856 -a 939 843 1
147.93857 -a 939 93 2
147.93858 -a 939 242 5
147.93859 -a 939 792 2
147.93860 -a 939 265 8
147.93861 -a 939 62 10
147.93862 -a 939 421 4
147.93863 -a 939 196 4
147.93864 -a 939 427 6
147.93865 -a 939 922 9
147.93866 -a 939 999 9
147.93867 -a 939 232 2
147.93868 -a 939 286 6
147.93869 -a 939 642 2
147.93870 -a 939 901 10
147.93871 -a 939 456 8
147.93872 -a 939 24 6
147.93873 -a 939 707 8
147.93874 -a 939 401 2
147.93875 -a 939 709 9
147.93876 -a 939 460 3
147.93877 -a 939 15 10
147.93878 -a 939 41 9
147.93879 -a 939 651 7
147.93880 -a 939 317 9
147.93881 -a 939 797 10
147.93882 -a 939 745 2
147.93883 -a 939 444 10
147.93884 -a 939 57 6
147.93885 -a 939 457 2
147.93886 -a 939 126 5
147.93887 -a 939 899 2
147.93888 -a 939 549 10
147.93889 -a 939 367 1
147.93890 -a 939 666 10
147.93891 -a 939 814 4
147.93892 -a 939 428 2
147.93893 -a 939 62 4
147.93894 -a 939 854 3
147.93895 -a 939 983 6
147.93896 -a 939 983 8
147.93897 -a 939 61 8
147.93898 -a 939 244 1
147.93899 -a 939 600 7
147.93900 -a 939 961 10
147.93901 -a 939 699 5
147.93902 -a 939 624 9
147.93903 -a 939 644 1
147.93904 -a 939 76 7
147.93905 -a 939 308 9
147.93906 -a 939 79 10
147.93907 -a 939 90 5
147.93908 -a 939 348 6
147.93909 -a 939 729 8
147.93910 -a 939 406 6
147.93911 -a 939 121 2
147.93912 -a 939 449 2
147.93913 -a 939 849 1
147.93914 -a 939 177 6
147.93915 -a 939 905 2
147.93916 -a 939 974 4
147.93917 -a 939 51 9
147.93918 -a 939 430 2
147.93919 -a 939 316 2
147.93920 -a 939 716 10
147.93921 -a 939 219 9
147.93922 -a 939 743 3
147.93923 -a 939 777 8
147.93924 -a 939 203 9
147.93925 -a 939 572 4
147.93926 -a 939 735 5
147.93927 -a 939 162 6
147.93928 -a 939 633 7
147.93929 -a 939 978 1
147.93930 -a 939 761 7
147.93931 -a 939 569 7
147.93932 -a 939 652 8
147.93933 -a 939 360 7
147.93934 -a 939 188 3
147.93935 -a 939 727 9
147.93936 -a 939 667 10
147.93937 -a 939 267 2
147.93938 -a 939 817 4
147.93939 -a 939 995 4
147.93940 -a 939 198 9
147.93941 -a 939 111 1
147.93942 -a 939 420 5
147.93943 -a 939 23 5
147.93944 -a 939 287 2
147.93945 -a 939 300 3
147.93946 -a 939 996 2
147.93947 -a 940 337 8
147.93948 -a 940 729 2
147.93949 -a 940 288 2
147.93950 -a 940 28 4
147.93951 -a 940 947 8
147.93952 -a 940 6 8
147.93953 -a 940 804 1
147.93954 -a 940 126 3
147.93955 -a 940 578 8
147.93956 -a 940 514 8
147.93957 -a 940 287 9
147.93958 -a 940 186 3
147.93959 -a 940 467 3
147.93960 -a 940 23 6
147.93961 -a 940 754 7
147.93962 -a 940 94 1
147.93963 -a 940 383 10
147.93964 -a 940 942 8
147.93965 -a 940 821 10
147.93966 -a 940 25 5
147.93967 -a 940 184 1
147.93968 -a 940 613 8
147.93969 -a 940 15 7
147.93970 -a 940 154 9
147.93971 -a 940 810 8
147.93972 -a 940 125 6
147.93973 -a 940 573 7
147.93974 -a 940 832 10
147.93975 -a 940 411 8
147.93976 -a 940 873 6
147.93977 -a 940 804 1
147.93978 -a 940 747 3
147.93979 -a 940 577 8
147.93980 -a 940 67 6
147.93981 -a 940 774 9
147.93982 -a 940 500 7
147.93983 -a 940 72 6
147.93984 -a 940 553 2
147.93985 -a 940 625 4
147.93986 -a 940 649 9
147.93987 -a 940 42 10
147.93988 -a 940 911 6
147.93989 -a 940 834 9
147.93990 -a 940 508 10
147.93991 -a 940 933 10
147.93992 -a 940 564 9
147.93993 -a 940 602 1
147.93994 -a 940 291 1
147.93995 -a 940 481 8
147.93996 -a 940 398 5
147.93997 -a 940 316 7
147.93998 -a 940 664 1
147.93999 -a 940 330 1
147.94000 -a 940 817 5
147.94001 -a 940 795 8
147.94002 -a 940 455 6
147.94003 -a 940 366 5
147.94004 -a 940 603 10
147.94005 -a 940 865 10
147.94006 -a 940 214 2
147.94007 -a 940 382 4
147.94008 -a 940 588 3
147.94009 -a 940 790 1
147.94010 -a 940 448 3
147.94011 -a 940 337 9
147.94012 -a 940 265 7
147.94013 -a 940 519 7
147.94014 -a 940 890 4
147.94015 -a 940 889 8
147.94016 -a 940 144 7
147.94017 -a 940 931 3
147.94018 -a 940 775 8
147.94019 -a 940 977 7
147.94020 -a 940 415 7
147.94021 -a 940 684 3
147.94022 -a 940 516 5
147.94023 -a 940 974 7
147.94024 -a 940 996 10
147.94025 -a 940 389 2
147.94026 -a 940 265 1
147.94027 -a 940 635 5
147.94028 -a 940 374 1
147.94029 -a 940 595 6
147.94030 -a 940 428 3
147.94031 -a 940 144 4
147.94032 -a 940 25 9
147.94033 -a 940 793 3
147.94034 -a 940 746 6
147.94035 -a 940 889 1
147.94036 -a 940 103 3
147.94037 -a 940 452 8
147.94038 -a 940 771 9
147.94039 -a 940 550 1
147.94040 -a 940 789 8
147.94041 -a 940 12 7
147.94042 -a 941 45 9
147.94043 -a 941 654 7
147.94044 -a 941 900 7
147.94045 -a 941 188 1
147.94046 -a 941 560 3
147.94047 -a 941 651 8
147.94048 -a 941 140 7
147.94049 -a 941 974 4
147.94050 -a 941 310 2
147.94051 -a 941 656 2
147.94052 -a 941 965 5
147.94053 -a 941 259 10
147.94054 -a 941 627 8
147.94055 -a 941 329 6
147.94056 -a 941 524 1
147.94057 -a 941 238 3
147.94058 -a 941 702 2
147.94059 -a 941 94 7
147.94060 -a 941 665 8
147.94061 -a 941 846 8
147.94062 -a 941 118 4
147.94063 -a 941 433 7
147.94064 -a 941 567 7
147.94065 -a 941 414 5
147.94066 -a 941 670 10
147.94067 -a 941 434 2
147.94068 -a 941 160 7
147.94069 -a 941 195 5
147.94070 -a 941 198 6
147.94071 -a 941 171 8
147.94072 -a 941 239 5
147.94073 -a 941 851 5
147.94074 -a 941 47 6
147.94075 -a 941 426 2
147.94076 -a 941 386 8
147.94077 -a 941 697 7
147.94078 -a 941 566 10
147.94079 -a 941 336 8
147.94080 -a 941 197 6
147.94081 -a 941 276 7
147.94082 -a 941 240 2
147.94083 -a 941 823 3
147.94084 -a 941 605 9
147.94085 -a 941 763 6
147.94086 -a 941 36 5
147.94087 -a 941 282 10
147.94088 -a 941 856 4
147.94089 -a 941 700 1
147.94090 -a 941 103 10
147.94091 -a 941 973 9
147.94092 -a 941 108 8
147.94093 -a 941 670 9
147.94094 -a 941 955 6
147.94095 -a 941 521 2
147.94096 -a 941 315 7
147.94097 -a 941 364 2
147.94098 -a 941 681 4
147.94099 -a 941 509 4
147.94100 -a 941 561 2
147.94101 -a 941 851 6
147.94102 -a 941 748 6
147.94103 -a 941 387 4
147.94104 -a 941 897 5
147.94105 -a 941 149 2
147.94106 -a 941 772 9
147.94107 -a 941 569 5
147.94108 -a 941 714 9
147.94109 -a 941 83 9
147.94110 -a 941 550 1
147.94111 -a 941 910 10
147.94112 -a 941 359 6
147.94113 -a 941 790 5
147.94114 -a 941 709 7
147.94115 -a 941 963 8
147.94116 -a 941 528 9
147.94117 -a 941 744 1
147.94118 -a 941 220 2
147.94119 -a 941 360 1
147.94120 -a 941 420 1
147.94121 -a 941 323 1
147.94122 -a 941 308 5
147.94123 -a 941 527 10
147.94124 -a 941 992 6
147.94125 -a 941 238 2
147.94126 -a 941 24 10
147.94127 -a 941 282 10
147.94128 -a 941 601 7
147.94129 -a 941 704 7
147.94130 -a 941 790 9
147.94131 -a 941 137 7
147.94132 -a 941 530 1
147.94133 -a 941 513 3
147.94134 -a 941 523 8
147.94135 -a 941 403 8
147.94136 -a 941 662 6
147.94137 -a 941 271 10
147.94138 -a 941 971 8
147.94139 -a 941 351 6
147.94140 -a 941 353 4
147.94141 -a 941 497 2
147.94142 -a 941 237 5
147.94143 -a 941 711 9
147.94144 -a 941 262 3
147.94145 -a 941 945 3
147.94146 -a 941 649 3
147.94147 -a 941 789 9
147.94148 -a 941 664 9
147.94149 -a 941 869 5
147.94150 -a 941 124 9
147.94151 -a 941 59 8
147.94152 -a 941 167 4
147.94153 -a 941 432 3
147.94154 -a 941 586 10
147.94155 -a 941 134 2
147.94156 -a 941 669 8
147.94157 -a 942 609 9
147.94158 -a 942 415 1
147.94159 -a 942 246 8
147.94160 -a 942 288 6
147.94161 -a 942 180 8
147.94162 -a 942 382 4
147.94163 -a 942 817 4
147.94164 -a 942 693 1
147.94165 -a 942 905 6
147.94166 -a 942 195 6
147.94167 -a 942 330 1
147.94168 -a 942 151 7
147.94169 -a 942 142 8
147.94170 -a 942 680 7
147.94171 -a 942 503 10
147.94172 -a 942 638 6
147.94173 -a 942 916 9
147.94174 -a 942 190 3
147.94175 -a 942 899 1
147.94176 -a 942 836 10
147.94177 -a 942 838 10
147.94178 -a 942 663 10
147.94179 -a 942 476 5
147.94180 -a 942 682 1
147.94181 -a 942 787 10
147.94182 -a 942 534 5
147.94183 -a 942 848 8
147.94184 -a 942 194 7
147.94185 -a 942 95 5
147.94186 -a 942 981 3
147.94187 -a 942 862 4
147.94188 -a 942 703 8
147.94189 -a 942 371 6
147.94190 -a 942 83 4
147.94191 -a 942 990 8
147.94192 -a 942 551 1
147.94193 -a 942 465 7
147.94194 -a 942 783 8
147.94195 -a 942 219 8
147.94196 -a 942 345 6
147.94197 -a 942 977 10
147.94198 -a 942 548 4
147.94199 -a 942 495 7
147.94200 -a 942 94 4
147.94201 -a 942 203 8
147.94202 -a 942 997 2
147.94203 -a 942 731 4
147.94204 -a 942 95 6
147.94205 -a 942 162 1
147.94206 -a 942 605 7
147.94207 -a 942 930 6
147.94208 -a 942 1000 10
147.94209 -a 942 244 5
147.94210 -a 942 381 8
147.94211 -a 942 657 10
147.94212 -a 942 6 5
147.94213 -a 942 915 2
147.94214 -a 942 481 9
147.94215 -a 942 199 6
147.94216 -a 942 437 9
147.94217 -a 942 36 3
147.94218 -a 942 688 1
147.94219 -a 942 808 6
147.94220 -a 942 119 10
147.94221 -a 942 653 7
147.94222 -a 942 334 8
147.94223 -a 942 583 1
147.94224 -a 942 411 9
147.94225 -a 942 552 7
147.94226 -a 942 927 10
147.94227 -a 942 364 1
147.94228 -a 942 75 4
147.94229 -a 942 397 8
147.94230 -a 942 457 5
147.94231 -a 942 277 4
147.94232 -a 942 369 3
147.94233 -a 942 164 9
147.94234 -a 942 371 5
147.94235 -a 942 531 5
147.94236 -a 942 768 3
147.94237 -a 942 277 9
147.94238 -a 942 506 10
147.94239 -a 942 657 5
147.94240 -a 942 138 2
147.94241 -a 942 547 1
147.94242 -a 942 618 5
147.94243 -a 942 190 7
147.94244 -a 942 532 10
147.94245 -a 942 31 2
147.94246 -a 942 226 1
147.94247 -a 942 195 2
147.94248 -a 942 838 9
147.94249 -a 942 344 9
147.94250 -a 942 847 9
147.94251 -a 942 147 2
147.94252 -a 942 926 7
147.94253 -a 942 234 9
147.94254 -a 942 698 5
147.94255 -a 942 828 4
147.94256 -a 942 597 3
147.94257 -a 942 772 8
147.94258 -a 942 200 7
147.94259 -a 942 29 10
147.94260 -a 942 24 4
147.94261 -a 942 568 2
147.94262 -a 942 192 6
147.94263 -a 942 395 4
147.94264 -a 942 74 5
147.94265 -a 942 960 1
147.94266 -a 942 671 5
147.94267 -a 942 579 9
147.94268 -a 942 946 6
147.94269 -a 942 303 4
147.94270 -a 942 717 7
147.94271 -a 942 938 1
147.94272 -a 942 850 7
147.94273 -a 942 310 10
147.94274 -a 942 103 1
147.94275 -a 942 357 3
147.94276 -a 943 340 1
147.94277 -a 943 328 4
147.94278 -a 943 551 9
147.94279 -a 943 153 9
147.94280 -a 943 671 4
147.94281 -a 943 373 3
147.94282 -a 943 299 8
147.94283 -a 943 572 7
147.94284 -a 943 606 10
147.94285 -a 943 996 1
147.94286 -a 943 375 1
147.94287 -a 943 178 3
147.94288 -a 943 743 10
147.94289 -a 943 574 4
147.94290 -a 943 207 3
147.94291 -a 943 767 5
147.94292 -a 943 118 5
147.94293 -a 943 398 2
147.94294 -a 943 137 8
147.94295 -a 943 191 9
147.94296 -a 943 333 3
147.94297 -a 943 807 3
147.94298 -a 943 770 6
147.94299 -a 943 255 1
147.94300 -a 943 85 2
147.94301 -a 943 462 4
147.94302 -a 943 168 4
147.94303 -a 943 934 7
147.94304 -a 943 771 9
147.94305 -a 943 270 2
147.94306 -a 943 266 9
147.94307 -a 943 87 7
147.94308 -a 943 598 8
147.94309 -a 943 816 10
147.94310 -a 943 239 3
147.94311 -a 943 244 1
147.94312 -a 943 165 8
147.94313 -a 943 538 7
147.94314 -a 943 816 10
147.94315 -a 943 770 8
147.94316 -a 943 509 9
147.94317 -a 943 166 7
147.94318 -a 943 948 10
147.94319 -a 943 228 8
147.94320 -a 943 740 10
147.94321 -a 943 130 5
147.94322 -a 943 994 5
147.94323 -a 943 857 8
147.94324 -a 943 527 7
147.94325 -a 943 106 8
147.94326 -a 943 23 5
147.94327 -a 943 860 7
147.94328 -a 943 912 8
147.94329 -a 943 792 4
147.94330 -a 943 90 5
147.94331 -a 943 996 4
147.94332 -a 943 229 4
147.94333 -a 943 257 3
147.94334 -a 943 906 3
147.94335 -a 943 1000 4
147.94336 -a 943 526 2
147.94337 -a 943 147 5
147.94338 -a 943 62 7
147.94339 -a 943 99 9
147.94340 -a 943 963 2
147.94341 -a 943 300 8
147.94342 -a 943 343 9
147.94343 -a 943 103 5
147.94344 -a 943 837 3
147.94345 -a 943 134 4
147.94346 -a 943 872 8
147.94347 -a 943 322 2
147.94348 -a 943 299 9
147.94349 -a 943 795 8
147.94350 -a 943 549 5
147.94351 -a 943 14 10
147.94352 -a 943 924 6
147.94353 -a 943 518 10
147.94354 -a 943 870 5
147.94355 -a 943 427 6
147.94356 -a 943 623 10
147.94357 -a 943 893 6
147.94358 -a 943 262 2
147.94359 -a 943 510 4
147.94360 -a 943 660 6
147.94361 -a 943 351 7
147.94362 -a 943 481 7
147.94363 -a 943 889 5
147.94364 -a 943 607 10
147.94365 -a 943 362 1
147.94366 -a 943 864 2
147.94367 -a 943 108 9
147.94368 -a 943 509 3
147.94369 -a 943 925 4
147.94370 -a 943 207 9
147.94371 -a 943 447 7
147.94372 -a 943 200 2
147.94373 -a 943 549 8
147.94374 -a 943 549 8
147.94375 -a 943 13 4
147.94376 -a 943 682 1
147.94377 -a 943 396 1
147.94378 -a 943 334 2
147.94379 -a 943 980 5
147.94380 -a 943 167 10
147.94381 -a 943 882 7
147.94382 -a 943 994 1
147.94383 -a 943 66 6
147.94384 -a 943 375 10
147.94385 -a 943 839 3
147.94386 -a 943 492 1
147.94387 -a 943 997 7
147.94388 -a 943 707 7
147.94389 -a 943 753 9
147.94390 -a 943 482 3
147.94391 -a 943 343 9
147.94392 -a 943 79 4
147.94393 -a 943 962 10
147.94394 -a 943 207 2
147.94395 -a 943 685 1
147.94396 -a 943 300 5
147.94397 -a 944 46 1
147.94398 -a 944 793 4
147.94399 -a 944 808 2
147.94400 -a 944 970 8
147.94401 -a 944 999 9
147.94402 -a 944 230 7
147.94403 -a 944 145 7
147.94404 -a 944 523 5
147.94405 -a 944 778 2
147.94406 -a 944 157 1
147.94407 -a 944 180 8
147.94408 -a 944 149 3
147.94409 -a 944 490 2
147.94410 -a 944 135 1
147.94411 -a 944 315 10
147.94412 -a 944 347 1
147.94413 -a 944 104 9
147.94414 -a 944 381 3
147.94415 -a 944 721 3
147.94416 -a 944 943 7
147.94417 -a 944 872 8
147.94418 -a 944 693 5
147.94419 -a 944 625 5
147.94420 -a 944 601 5
147.94421 -a 944 150 2
147.94422 -a 944 967 1
147.94423 -a 944 679 1
147.94424 -a 944 88 10
147.94425 -a 944 149 4
147.94426 -a 944 340 5
147.94427 -a 944 387 9
147.94428 -a 944 194 9
147.94429 -a 944 108 7
147.94430 -a 944 170 7
147.94431 -a 944 139 2
147.94432 -a 944 82 10
147.94433 -a 944 399 2
147.94434 -a 944 284 7
147.94435 -a 944 604 9
147.94436 -a 944 152 2
147.94437 -a 944 440 3
147.94438 -a 944 783 6
147.94439 -a 944 300 7
147.94440 -a 944 930 1
147.94441 -a 944 917 1
147.94442 -a 944 615 9
147.94443 -a 944 252 10
147.94444 -a 944 995 5
147.94445 -a 944 973 4
147.94446 -a 944 939 2
147.94447 -a 944 842 2
147.94448 -a 944 641 2
147.94449 -a 944 539 8
147.94450 -a 944 418 9
147.94451 -a 944 791 5
147.94452 -a 944 482 9
147.94453 -a 944 73 2
147.94454 -a 944 878 6
147.94455 -a 944 630 5
147.94456 -a 944 412 8
147.94457 -a 944 240 1
147.94458 -a 944 824 9
147.94459 -a 944 519 3
147.94460 -a 944 409 10
147.94461 -a 944 962 9
147.94462 -a 944 600 8
147.94463 -a 944 807 10
147.94464 -a 944 221 6
147.94465 -a 944 179 6
147.94466 -a 944 958 4
147.94467 -a 944 661 6
147.94468 -a 944 961 5
147.94469 -a 944 233 8
147.94470 -a 944 566 10
147.94471 -a 944 853 9
147.94472 -a 944 847 3
147.94473 -a 944 817 2
147.94474 -a 944 849 3
147.94475 -a 944 817 3
147.94476 -a 944 765 10
147.94477 -a 944 763 4
147.94478 -a 944 635 2
147.94479 -a 944 382 6
147.94480 -a 944 278 7
147.94481 -a 944 28 8
147.94482 -a 944 148 3
147.94483 -a 944 759 6
147.94484 -a 944 100 1
147.94485 -a 944 1 1
147.94486 -a 944 364 3
147.94487 -a 945 511 8
147.94488 -a 945 240 2
147.94489 -a 945 163 6
147.94490 -a 945 5 1
147.94491 -a 945 648 10
147.94492 -a 945 101 8
147.94493 -a 945 604 2
147.94494 -a 945 430 7
147.94495 -a 945 321 3
147.94496 -a 945 782 4
147.94497 -a 945 363 10
147.94498 -a 945 981 3
147.94499 -a 945 718 2
147.94500 -a 945 595 5
147.94501 -a 945 522 2
147.94502 -a 945 547 7
147.94503 -a 945 418 4
147.94504 -a 945 315 6
147.94505 -a 945 371 3
147.94506 -a 945 210 10
147.94507 -a 945 55 6
147.94508 -a 945 110 3
147.94509 -a 945 844 5
147.94510 -a 945 436 7
147.94511 -a 945 387 6
147.94512 -a 945 872 1
147.94513 -a 945 583 2
147.94514 -a 945 121 4
147.94515 -a 945 971 4
147.94516 -a 945 583 8
147.94517 -a 945 484 3
147.94518 -a 945 458 6
147.94519 -a 945 822 3
147.94520 -a 945 647 10
147.94521 -a 945 462 9
147.94522 -a 945 445 9
147.94523 -a 945 747 2
147.94524 -a 945 42 9
147.94525 -a 945 874 10
147.94526 -a 945 43 2
147.94527 -a 945 823 3
147.94528 -a 945 212 2
147.94529 -a 945 517 4
147.94530 -a 945 807 5
147.94531 -a 945 521 7
147.94532 -a 945 39 9
147.94533 -a 945 200 5
147.94534 -a 945 835 2
147.94535 -a 945 409 7
147.94536 -a 945 409 4
147.94537 -a 945 890 1
147.94538 -a 945 518 4
147.94539 -a 945 229 5
147.94540 -a 945 301 3
147.94541 -a 945 904 6
147.94542 -a 945 76 5
147.94543 -a 945 884 5
147.94544 -a 945 22 1
147.94545 -a 945 442 3
147.94546 -a 945 484 2
147.94547 -a 945 479 9
147.94548 -a 945 240 5
147.94549 -a 945 106 4
147.94550 -a 945 941 1
147.94551 -a 945 684 3
147.94552 -a 945 852 4
147.94553 -a 945 982 7
147.94554 -a 945 534 10
147.94555 -a 945 894 5
147.94556 -a 945 780 4
147.94557 -a 945 745 2
147.94558 -a 945 893 2
147.94559 -a 945 272 4
147.94560 -a 945 527 4
147.94561 -a 945 390 1
147.94562 -a 945 310 6
147.94563 -a 945 726 6
147.94564 -a 945 200 5
147.94565 -a 945 719 6
147.94566 -a 945 111 10
147.94567 -a 945 65 5
147.94568 -a 945 212 1
147.94569 -a 945 339 7
147.94570 -a 945 366 9
147.94571 -a 945 92 8
147.94572 -a 945 414 8
147.94573 -a 945 225 6
147.94574 -a 945 91 3
147.94575 -a 945 435 9
147.94576 -a 945 666 6
147.94577 -a 945 574 9
147.94578 -a 945 914 10
147.94579 -a 945 905 6
147.94580 -a 945 679 3
147.94581 -a 945 830 6
147.94582 -a 945 565 8
147.94583 -a 945 506 9
147.94584 -a 945 787 4
147.94585 -a 945 74 5
147.94586 -a 945 376 6
147.94587 -a 945 542 2
147.94588 -a 945 818 2
147.94589 -a 946 244 5
147.94590 -a 946 814 1
147.94591 -a 946 321 4
147.94592 -a 946 633 6
147.94593 -a 946 99 9
147.94594 -a 946 22 7
147.94595 -a 946 833 7
147.94596 -a 946 817 10
147.94597 -a 946 132 2
147.94598 -a 946 897 1
147.94599 -a 946 5 4
147.94600 -a 946 470 3
147.94601 -a 946 238 10
147.94602 -a 946 96 6
147.94603 -a 946 883 3
147.94604 -a 946 462 4
147.94605 -a 946 186 1
147.94606 -a 946 294 1
147.94607 -a 946 104 4
147.94608 -a 946 760 4
147.94609 -a 946 183 9
147.94610 -a 946 414 4
147.94611 -a 946 548 6
147.94612 -a 946 920 6
147.94613 -a 946 774 8
147.94614 -a 946 621 7
147.94615 -a 946 271 4
147.94616 -a 946 291 8
147.94617 -a 946 415 8
147.94618 -a 946 514 7
147.94619 -a 946 80 2
147.94620 -a 946 735 2
147.94621 -a 946 123 6
147.94622 -a 946 179 4
147.94623 -a 946 756 3
147.94624 -a 946 955 9
147.94625 -a 946 995 9
147.94626 -a 946 888 5
147.94627 -a 946 827 8
147.94628 -a 946 999 5
147.94629 -a 946 333 8
147.94630 -a 946 41 8
147.94631 -a 946 70 6
147.94632 -a 946 192 2
147.94633 -a 946 502 4
147.94634 -a 946 256 7
147.94635 -a 946 485 10
147.94636 -a 946 605 3
147.94637 -a 946 667 5
147.94638 -a 946 589 4
147.94639 -a 946 404 7
147.94640 -a 946 654 7
147.94641 -a 946 112 3
147.94642 -a 946 299 8
147.94643 -a 946 403 4
147.94644 -a 946 733 3
147.94645 -a 946 569 5
147.94646 -a 946 693 4
147.94647 -a 946 123 7
147.94648 -a 946 59 9
147.94649 -a 946 773 3
147.94650 -a 946 857 2
147.94651 -a 946 181 8
147.94652 -a 946 951 8
147.94653 -a 946 588 8
147.94654 -a 946 111 10
147.94655 -a 946 921 9
147.94656 -a 946 451 7
147.94657 -a 946 937 2
147.94658 -a 946 896 9
147.94659 -a 946 784 6
147.94660 -a 946 977 1
147.94661 -a 946 965 1
147.94662 -a 946 975 5
147.94663 -a 946 455 5
147.94664 -a 946 196 1
147.94665 -a 946 435 2
147.94666 -a 946 35 7
147.94667 -a 946 186 5
147.94668 -a 946 77 3
147.94669 -a 946 623 3
147.94670 -a 946 590 7
147.94671 -a 946 730 5
147.94672 -a 946 735 3
147.94673 -a 946 888 6
147.94674 -a 946 108 8
147.94675 -a 946 443 2
147.94676 -a 946 433 9
147.94677 -a 946 800 1
147.94678 -a 946 565 7
147.94679 -a 946 491 9
147.94680 -a 946 548 1
147.94681 -a 946 397 3
147.94682 -a 946 671 7
147.94683 -a 946 474 9
147.94684 -a 946 984 10
147.94685 -a 946 781 4
147.94686 -a 946 371 6
147.94687 -a 946 411 1
147.94688 -a 946 693 4
147.94689 -a 946 242 7
147.94690 -a 946 170 1
147.94691 -a 946 646 8
147.94692 -a 946 182 8
147.94693 -a 946 120 4
147.94694 -a 946 76 10
147.94695 -a 946 378 7
147.94696 -a 946 554 5
147.94697 -a 946 110 2
147.94698 -a 946 563 3
147.94699 -a 946 630 5
147.94700 -a 946 733 2
147.94701 -a 947 128 5
147.94702 -a 947 335 7
147.94703 -a 947 443 3
147.94704 -a 947 442 2
147.94705 -a 947 885 5
147.94706 -a 947 424 3
147.94707 -a 947 217 5
147.94708 -a 947 425 4
147.94709 -a 947 914 9
147.94710 -a 947 765 5
147.94711 -a 947 821 1
147.94712 -a 947 560 2
147.94713 -a 947 214 10
147.94714 -a 947 780 4
147.94715 -a 947 316 5
147.94716 -a 947 584 2
147.94717 -a 947 166 8
147.94718 -a 947 825 7
147.94719 -a 947 335 10
147.94720 -a 947 629 9
147.94721 -a 947 454 8
147.94722 -a 947 704 9
147.94723 -a 947 360 2
147.94724 -a 947 814 1
147.94725 -a 947 922 6
147.94726 -a 947 612 6
147.94727 -a 947 522 6
147.94728 -a 947 26 6
147.94729 -a 947 946 7
147.94730 -a 947 964 10
147.94731 -a 947 17 9
147.94732 -a 947 363 5
147.94733 -a 947 824 9
147.94734 -a 947 440 1
147.94735 -a 947 580 5
147.94736 -a 947 224 6
147.94737 -a 947 329 1
147.94738 -a 947 320 5
147.94739 -a 947 20 8
147.94740 -a 947 888 10
147.94741 -a 947 533 7
147.94742 -a 947 799 8
147.94743 -a 947 179 7
147.94744 -a 947 93 3
147.94745 -a 947 965 2
147.94746 -a 947 162 9
147.94747 -a 947 917 6
147.94748 -a 947 275 6
147.94749 -a 947 791 5
147.94750 -a 947 899 2
147.94751 -a 947 729 5
147.94752 -a 947 470 6
147.94753 -a 947 234 3
147.94754 -a 947 711 3
147.94755 -a 947 259 3
147.94756 -a 947 132 4
147.94757 -a 947 299 10
147.94758 -a 947 780 2
147.94759 -a 947 157 10
147.94760 -a 947 220 9
147.94761 -a 947 719 4
147.94762 -a 947 173 2
147.94763 -a 947 583 3
147.94764 -a 947 518 9
147.94765 -a 947 612 3
147.94766 -a 947 138 7
147.94767 -a 947 741 4
147.94768 -a 947 940 2
147.94769 -a 947 457 9
147.94770 -a 947 760 6
147.94771 -a 947 803 10
147.94772 -a 947 989 4
147.94773 -a 947 535 8
147.94774 -a 947 981 2
147.94775 -a 947 57 4
147.94776 -a 947 475 2
147.94777 -a 947 118 3
147.94778 -a 947 974 7
147.94779 -a 947 749 6
147.94780 -a 947 908 10
147.94781 -a 947 848 9
147.94782 -a 947 453 4
147.94783 -a 947 354 8
147.94784 -a 947 58 10
147.94785 -a 947 140 3
147.94786 -a 947 612 1
147.94787 -a 947 189 5
147.94788 -a 947 438 6
147.94789 -a 947 368 3
147.94790 -a 947 345 7
147.94791 -a 947 657 9
147.94792 -a 948 62 8
147.94793 -a 948 517 4
147.94794 -a 948 215 3
147.94795 -a 948 580 8
147.94796 -a 948 104 1
147.94797 -a 948 352 6
147.94798 -a 948 296 7
147.94799 -a 948 19 10
147.94800 -a 948 808 6
147.94801 -a 948 32 8
147.94802 -a 948 821 4
147.94803 -a 948 773 1
147.94804 -a 948 566 3
147.94805 -a 948 777 6
147.94806 -a 948 829 1
147.94807 -a 948 16 7
147.94808 -a 948 894 9
147.94809 -a 948 778 7
147.94810 -a 948 764 2
147.94811 -a 948 778 8
147.94812 -a 948 602 9
147.94813 -a 948 193 5
147.94814 -a 948 107 3
147.94815 -a 948 659 3
147.94816 -a 948 332 3
147.94817 -a 948 718 5
147.94818 -a 948 847 3
147.94819 -a 948 769 5
147.94820 -a 948 61 8
147.94821 -a 948 167 2
147.94822 -a 948 401 10
147.94823 -a 948 123 7
147.94824 -a 948 683 8
147.94825 -a 948 616 5
147.94826 -a 948 702 6
147.94827 -a 948 786 6
147.94828 -a 948 967 6
147.94829 -a 948 997 10
147.94830 -a 948 804 1
147.94831 -a 948 751 1
147.94832 -a 948 4 2
147.94833 -a 948 600 5
147.94834 -a 948 499 10
147.94835 -a 948 569 9
147.94836 -a 948 352 2
147.94837 -a 948 303 7
147.94838 -a 948 584 7
147.94839 -a 948 221 4
147.94840 -a 948 57 10
147.94841 -a 948 324 4
147.94842 -a 948 998 2
147.94843 -a 948 658 7
147.94844 -a 948 516 7
147.94845 -a 948 80 6
147.94846 -a 948 292 7
147.94847 -a 948 847 8
147.94848 -a 948 798 7
147.94849 -a 948 114 6
147.94850 -a 948 591 8
147.94851 -a 948 858 5
147.94852 -a 948 280 8
147.94853 -a 948 991 4
147.94854 -a 948 980 10
147.94855 -a 948 962 8
147.94856 -a 948 582 8
147.94857 -a 948 657 3
147.94858 -a 948 723 8
147.94859 -a 948 525 4
147.94860 -a 948 630 6
147.94861 -a 948 502 9
147.94862 -a 948 251 10
147.94863 -a 948 633 4
147.94864 -a 948 77 1
147.94865 -a 948 749 9
147.94866 -a 948 178 7
147.94867 -a 948 428 8
147.94868 -a 948 27 6
147.94869 -a 948 761 3
147.94870 -a 948 648 1
147.94871 -a 949 83 10
147.94872 -a 949 60 1
147.94873 -a 949 622 7
147.94874 -a 949 740 2
147.94875 -a 949 575 6
147.94876 -a 949 701 8
147.94877 -a 949 7 4
147.94878 -a 949 397 10
147.94879 -a 949 474 5
147.94880 -a 949 120 4
147.94881 -a 949 987 4
147.94882 -a 949 308 2
147.94883 -a 949 399 10
147.94884 -a 949 954 3
147.94885 -a 949 263 7
147.94886 -a 949 336 10
147.94887 -a 949 511 5
147.94888 -a 949 920 3
147.94889 -a 949 34 9
147.94890 -a 949 11 5
147.94891 -a 949 525 10
147.94892 -a 949 535 4
147.94893 -a 949 261 3
147.94894 -a 949 133 4
147.94895 -a 949 611 5
147.94896 -a 949 310 4
147.94897 -a 949 14 8
147.94898 -a 949 12 8
147.94899 -a 949 47 2
147.94900 -a 949 662 1
147.94901 -a 949 94 5
147.94902 -a 949 106 6
147.94903 -a 949 259 8
147.94904 -a 949 834 7
147.94905 -a 949 681 9
147.94906 -a 949 959 7
147.94907 -a 949 840 1
147.94908 -a 949 53 10
147.94909 -a 949 409 8
147.94910 -a 949 960 1
147.94911 -a 949 16 3
147.94912 -a 949 716 9
147.94913 -a 949 334 10
147.94914 -a 949 969 6
147.94915 -a 949 978 5
147.94916 -a 949 670 10
147.94917 -a 949 455 1
147.94918 -a 949 873 8
147.94919 -a 949 703 1
147.94920 -a 949 466 8
147.94921 -a 949 373 8
147.94922 -a 949 214 3
147.94923 -a 949 726 9
147.94924 -a 949 506 8
147.94925 -a 949 824 5
147.94926 -a 949 711 3
147.94927 -a 949 815 9
147.94928 -a 949 838 9
147.94929 -a 949 722 5
147.94930 -a 949 861 7
147.94931 -a 949 475 3
147.94932 -a 949 815 5
147.94933 -a 949 967 7
147.94934 -a 949 733 8
147.94935 -a 949 624 6
147.94936 -a 949 623 2
147.94937 -a 949 667 2
147.94938 -a 949 440 2
147.94939 -a 949 675 8
147.94940 -a 949 51 9
147.94941 -a 949 375 1
147.94942 -a 949 690 10
147.94943 -a 949 766 5
147.94944 -a 949 708 6
147.94945 -a 949 634 2
147.94946 -a 949 720 3
147.94947 -a 949 353 5
147.94948 -a 949 65 9
147.94949 -a 949 568 6
147.94950 -a 949 32 5
147.94951 -a 949 530 10
147.94952 -a 949 941 1
147.94953 -a 949 245 3
147.94954 -a 949 231 6
147.94955 -a 949 422 4
147.94956 -a 949 44 7
147.94957 -a 949 941 8
147.94958 -a 949 212 2
147.94959 -a 949 881 10
147.94960 -a 949 638 1
147.94961 -a 949 49 7
147.94962 -a 949 331 1
147.94963 -a 949 429 9
147.94964 -a 949 39 6
147.94965 -a 949 28 5
147.94966 -a 949 613 8
147.94967 -a 949 706 9
147.94968 -a 950 467 2
147.94969 -a 950 263 1
147.94970 -a 950 756 1
147.94971 -a 950 841 6
147.94972 -a 950 953 10
147.94973 -a 950 498 10
147.94974 -a 950 525 6
147.94975 -a 950 562 10
147.94976 -a 950 193 5
147.94977 -a 950 877 2
147.94978 -a 950 626 10
147.94979 -a 950 760 1
147.94980 -a 950 908 7
147.94981 -a 950 131 10
147.94982 -a 950 676 10
147.94983 -a 950 128 9
147.94984 -a 950 362 7
147.94985 -a 950 73 3
147.94986 -a 950 172 7
147.94987 -a 950 278 5
147.94988 -a 950 285 9
147.94989 -a 950 28 5
147.94990 -a 950 916 7
147.94991 -a 950 333 10
147.94992 -a 950 359 7
147.94993 -a 950 320 4
147.94994 -a 950 323 2
147.94995 -a 950 397 9
147.94996 -a 950 347 5
147.94997 -a 950 935 2
147.94998 -a 950 78 2
147.94999 -a 950 814 8
147.95000 -a 950 173 10
147.95001 -a 950 834 3
147.95002 -a 950 630 7
147.95003 -a 950 101 6
147.95004 -a 950 307 5
147.95005 -a 950 130 10
147.95006 -a 950 663 1
147.95007 -a 950 499 5
147.95008 -a 950 264 8
147.95009 -a 950 234 4
147.95010 -a 950 890 7
147.95011 -a 950 395 3
147.95012 -a 950 910 6
147.95013 -a 950 756 1
147.95014 -a 950 982 6
147.95015 -a 950 165 1
147.95016 -a 950 9 7
147.95017 -a 950 242 10
147.95018 -a 950 192 1
147.95019 -a 950 924 9
147.95020 -a 950 574 9
147.95021 -a 950 550 10
147.95022 -a 950 219 4
147.95023 -a 950 896 5
147.95024 -a 950 947 3
147.95025 -a 950 566 6
147.95026 -a 950 806 8
147.95027 -a 950 355 10
147.95028 -a 950 979 8
147.95029 -a 950 833 1
147.95030 -a 950 984 8
147.95031 -a 950 55 7
147.95032 -a 950 115 5
147.95033 -a 950 90 1
147.95034 -a 950 717 6
147.95035 -a 950 613 2
147.95036 -a 950 72 7
147.95037 -a 950 981 7
147.95038 -a 950 847 8
147.95039 -a 950 961 7
147.95040 -a 950 351 8
147.95041 -a 950 732 4
147.95042 -a 950 954 9
147.95043 -a 950 82 9
147.95044 -a 950 689 1
147.95045 -a 950 94 3
147.95046 -a 950 90 2
147.95047 -a 950 931 10
147.95048 -a 950 286 10
147.95049 -a 950 480 2
147.95050 -a 950 835 4
147.95051 -a 950 208 6
147.95052 -a 950 352 4
147.95053 -a 950 757 5
147.95054 -a 950 773 1
147.95055 -a 950 133 1
147.95056 -a 950 757 9
147.95057 -a 950 103 2
147.95058 -a 950 87 7
147.95059 -a 950 565 10
147.95060 -a 950 63 6
147.95061 -a 950 142 5
147.95062 -a 950 680 9
147.95063 -a 950 152 9
147.95064 -a 950 858 2
147.95065 -a 951 268 8
147.95066 -a 951 223 1
147.95067 -a 951 814 8
147.95068 -a 951 90 3
147.95069 -a 951 159 1
147.95070 -a 951 140 5
147.95071 -a 951 821 2
147.95072 -a 951 89 2
147.95073 -a 951 221 4
147.95074 -a 951 486 8
147.95075 -a 951 182 4
147.95076 -a 951 311 8
147.95077 -a 951 392 8
147.95078 -a 951 467 6
147.95079 -a 951 300 7
147.95080 -a 951 871 4
147.95081 -a 951 278 7
147.95082 -a 951 507 1
147.95083 -a 951 198 3
147.95084 -a 951 10 8
147.95085 -a 951 256 8
147.95086 -a 951 331 3
147.95087 -a 951 766 4
147.95088 -a 951 358 6
147.95089 -a 951 417 1
147.95090 -a 951 307 2
147.95091 -a 951 420 3
147.95092 -a 951 558 3
147.95093 -a 951 986 2
147.95094 -a 951 571 5
147.95095 -a 951 392 6
147.95096 -a 951 229 8
147.95097 -a 951 793 4
147.95098 -a 951 181 10
147.95099 -a 951 319 5
147.95100 -a 951 952 2
147.95101 -a 951 321 7
147.95102 -a 951 115 9
147.95103 -a 951 16 6
147.95104 -a 951 541 10
147.95105 -a 951 600 4
147.95106 -a 951 197 2
147.95107 -a 951 851 5
147.95108 -a 951 991 2
147.95109 -a 951 664 7
147.95110 -a 951 126 6
147.95111 -a 951 838 4
147.95112 -a 951 941 10
147.95113 -a 951 633 5
147.95114 -a 951 11 1
147.95115 -a 951 950 1
147.95116 -a 951 888 3
147.95117 -a 951 341 8
147.95118 -a 951 692 10
147.95119 -a 951 221 1
147.95120 -a 951 758 9
147.95121 -a 951 998 8
147.95122 -a 951 641 7
147.95123 -a 951 291 2
147.95124 -a 951 959 9
147.95125 -a 951 187 1
147.95126 -a 951 682 3
147.95127 -a 951 163 5
147.95128 -a 951 980 9
147.95129 -a 951 863 10
147.95130 -a 951 481 3
147.95131 -a 951 907 1
147.95132 -a 951 159 4
147.95133 -a 951 596 2
147.95134 -a 951 922 1
147.95135 -a 951 699 9
147.95136 -a 951 171 8
147.95137 -a 951 94 6
147.95138 -a 951 526 9
147.95139 -a 951 138 1
147.95140 -a 951 757 2
147.95141 -a 951 651 9
147.95142 -a 951 975 8
147.95143 -a 951 673 6
147.95144 -a 951 259 8
147.95145 -a 951 985 9
147.95146 -a 951 599 8
147.95147 -a 951 122 7
147.95148 -a 951 302 6
147.95149 -a 951 266 3
147.95150 -a 951 343 9
147.95151 -a 951 35 4
147.95152 -a 951 239 5
147.95153 -a 951 983 5
147.95154 -a 951 325 2
147.95155 -a 951 173 1
147.95156 -a 951 145 10
147.95157 -a 951 335 3
147.95158 -a 951 100 6
147.95159 -a 951 845 3
147.95160 -a 951 816 3
147.95161 -a 951 387 2
147.95162 -a 951 903 2
147.95163 -a 951 677 4
147.95164 -a 951 557 10
147.95165 -a 951 997 2
147.95166 -a 951 178 1
147.95167 -a 951 694 7
147.95168 -a 951 729 8
147.95169 -a 951 829 5
147.95170 -a 951 644 4
147.95171 -a 952 378 10
147.95172 -a 952 63 9
147.95173 -a 952 605 2
147.95174 -a 952 976 4
147.95175 -a 952 185 8
147.95176 -a 952 906 4
147.95177 -a 952 217 8
147.95178 -a 952 527 10
147.95179 -a 952 940 9
147.95180 -a 952 455 10
147.95181 -a 952 485 10
147.95182 -a 952 240 3
147.95183 -a 952 627 10
147.95184 -a 952 629 1
147.95185 -a 952 222 3
147.95186 -a 952 961 6
147.95187 -a 952 729 8
147.95188 -a 952 42 10
147.95189 -a 952 752 6
147.95190 -a 952 710 4
147.95191 -a 952 20 3
147.95192 -a 952 114 7
147.95193 -a 952 589 8
147.95194 -a 952 697 8
147.95195 -a 952 671 4
147.95196 -a 952 561 3
147.95197 -a 952 874 5
147.95198 -a 952 340 7
147.95199 -a 952 265 5
147.95200 -a 952 678 5
147.95201 -a 952 984 1
147.95202 -a 952 642 9
147.95203 -a 952 741 9
147.95204 -a 952 564 1
147.95205 -a 952 593 8
147.95206 -a 952 925 8
147.95207 -a 952 445 7
147.95208 -a 952 809 5
147.95209 -a 952 427 10
147.95210 -a 952 360 9
147.95211 -a 952 239 10
147.95212 -a 952 911 3
147.95213 -a 952 599 8
147.95214 -a 952 865 1
147.95215 -a 952 515 7
147.95216 -a 952 821 5
147.95217 -a 952 802 1
147.95218 -a 952 219 1
147.95219 -a 952 862 1
147.95220 -a 952 529 5
147.95221 -a 952 929 5
147.95222 -a 952 882 5
147.95223 -a 952 643 7
147.95224 -a 952 493 4
147.95225 -a 952 554 5
147.95226 -a 952 289 2
147.95227 -a 952 29 5
147.95228 -a 952 403 9
147.95229 -a 952 628 6
147.95230 -a 952 293 8
147.95231 -a 952 57 10
147.95232 -a 952 587 8
147.95233 -a 952 935 6
147.95234 -a 952 797 5
147.95235 -a 952 126 8
147.95236 -a 952 503 8
147.95237 -a 952 697 2
147.95238 -a 952 570 4
147.95239 -a 952 288 2
147.95240 -a 952 99 4
147.95241 -a 952 929 3
147.95242 -a 952 526 8
147.95243 -a 952 504 7
147.95244 -a 952 367 7
147.95245 -a 952 499 8
147.95246 -a 952 300 6
147.95247 -a 952 144 6
147.95248 -a 952 718 10
147.95249 -a 952 137 1
147.95250 -a 952 672 4
147.95251 -a 952 622 3
147.95252 -a 952 290 7
147.95253 -a 953 90 9
147.95254 -a 953 547 3
147.95255 -a 953 578 5
147.95256 -a 953 118 10
147.95257 -a 953 950 4
147.95258 -a 953 182 7
147.95259 -a 953 410 10
147.95260 -a 953 768 10
147.95261 -a 953 320 1
147.95262 -a 953 778 3
147.95263 -a 953 894 1
147.95264 -a 953 823 8
147.95265 -a 953 450 1
147.95266 -a 953 439 5
147.95267 -a 953 86 7
147.95268 -a 953 548 10
147.95269 -a 953 344 6
147.95270 -a 953 611 3
147.95271 -a 953 532 2
147.95272 -a 953 847 8
147.95273 -a 953 977 3
147.95274 -a 953 6 2
147.95275 -a 953 122 9
147.95276 -a 953 96 7
147.95277 -a 953 723 2
147.95278 -a 953 258 3
147.95279 -a 953 768 7
147.95280 -a 953 320 3
147.95281 -a 953 252 5
147.95282 -a 953 33 8
147.95283 -a 953 409 1
147.95284 -a 953 798 1
147.95285 -a 953 611 2
147.95286 -a 953 526 6
147.95287 -a 953 723 6
147.95288 -a 953 792 2
147.95289 -a 953 936 1
147.95290 -a 953 704 7
147.95291 -a 953 535 3
147.95292 -a 953 231 8
147.95293 -a 953 457 3
147.95294 -a 953 404 4
147.95295 -a 953 29 5
147.95296 -a 953 906 10
147.95297 -a 953 843 9
147.95298 -a 953 114 1
147.95299 -a 953 429 9
147.95300 -a 953 162 9
147.95301 -a 953 725 5
147.95302 -a 953 960 5
147.95303 -a 953 677 5
147.95304 -a 953 966 10
147.95305 -a 953 105 10
147.95306 -a 953 773 8
147.95307 -a 953 664 10
147.95308 -a 953 362 5
147.95309 -a 953 516 10
147.95310 -a 953 984 9
147.95311 -a 953 613 4
147.95312 -a 953 548 7
147.95313 -a 953 368 6
147.95314 -a 953 387 1
147.95315 -a 953 134 10
147.95316 -a 953 894 2
147.95317 -a 953 85 5
147.95318 -a 953 925 3
147.95319 -a 953 805 4
147.95320 -a 953 789 6
147.95321 -a 953 436 3
147.95322 -a 953 11 3
147.95323 -a 953 221 10
147.95324 -a 953 839 7
147.95325 -a 953 40 8
147.95326 -a 953 103 7
147.95327 -a 953 657 10
147.95328 -a 953 153 4
147.95329 -a 953 531 3
147.95330 -a 953 818 8
147.95331 -a 953 877 7
147.95332 -a 953 467 2
147.95333 -a 953 801 3
147.95334 -a 953 530 5
147.95335 -a 953 408 8
147.95336 -a 953 905 8
147.95337 -a 953 278 6
147.95338 -a 953 47 1
147.95339 -a 953 243 9
147.95340 -a 953 793 10
147.95341 -a 954 6 4
147.95342 -a 954 855 8
147.95343 -a 954 316 7
147.95344 -a 954 374 7
147.95345 -a 954 217 2
147.95346 -a 954 450 9
147.95347 -a 954 243 4
147.95348 -a 954 302 5
147.95349 -a 954 350 5
147.95350 -a 954 23 2
147.95351 -a 954 66 10
147.95352 -a 954 785 8
147.95353 -a 954 33 4
147.95354 -a 954 286 7
147.95355 -a 954 600 6
147.95356 -a 954 72 4
147.95357 -a 954 388 8
147.95358 -a 954 232 8
147.95359 -a 954 225 7
147.95360 -a 954 919 7
147.95361 -a 954 26 3
147.95362 -a 954 77 6
147.95363 -a 954 361 9
147.95364 -a 954 826 7
147.95365 -a 954 606 8
147.95366 -a 954 768 1
147.95367 -a 954 707 5
147.95368 -a 954 883 5
147.95369 -a 954 814 4
147.95370 -a 954 949 10
147.95371 -a 954 651 1
147.95372 -a 954 820 10
147.95373 -a 954 779 7
147.95374 -a 954 967 7
147.95375 -a 954 169 7
147.95376 -a 954 996 10
147.95377 -a 954 392 7
147.95378 -a 954 411 2
147.95379 -a 954 273 4
147.95380 -a 954 741 1
147.95381 -a 954 433 5
147.95382 -a 954 338 8
147.95383 -a 954 502 7
147.95384 -a 954 465 5
147.95385 -a 954 623 2
147.95386 -a 954 77 2
147.95387 -a 954 537 9
147.95388 -a 954 308 6
147.95389 -a 954 761 9
147.95390 -a 954 905 3
147.95391 -a 954 333 1
147.95392 -a 954 837 2
147.95393 -a 954 241 4
147.95394 -a 954 135 10
147.95395 -a 954 419 9
147.95396 -a 954 841 10
147.95397 -a 954 277 1
147.95398 -a 954 797 2
147.95399 -a 954 765 7
147.95400 -a 954 928 7
147.95401 -a 954 592 3
147.95402 -a 954 519 2
147.95403 -a 954 870 3
147.95404 -a 954 760 1
147.95405 -a 954 490 4
147.95406 -a 954 237 9
147.95407 -a 954 146 4
147.95408 -a 954 762 6
147.95409 -a 954 977 10
147.95410 -a 954 578 2
147.95411 -a 954 75 7
147.95412 -a 954 454 9
147.95413 -a 954 19 3
147.95414 -a 954 698 10
147.95415 -a 954 530 4
147.95416 -a 954 555 1
147.95417 -a 954 684 3
147.95418 -a 954 838 10
147.95419 -a 954 291 3
147.95420 -a 954 564 9
147.95421 -a 954 146 2
147.95422 -a 954 103 9
147.95423 -a 954 804 4
147.95424 -a 954 280 6
147.95425 -a 954 521 7
147.95426 -a 954 787 7
147.95427 -a 954 96 3
147.95428 -a 954 798 5
147.95429 -a 954 559 2
147.95430 -a 954 860 4
147.95431 -a 954 701 1
147.95432 -a 954 127 4
147.95433 -a 954 355 5
147.95434 -a 954 546 2
147.95435 -a 954 886 4
147.95436 -a 954 844 10
147.95437 -a 955 782 5
147.95438 -a 955 8 5
147.95439 -a 955 582 2
147.95440 -a 955 734 8
147.95441 -a 955 585 4
147.95442 -a 955 656 5
147.95443 -a 955 164 10
147.95444 -a 955 603 4
147.95445 -a 955 329 1
147.95446 -a 955 693 2
147.95447 -a 955 133 8
147.95448 -a 955 506 2
147.95449 -a 955 423 6
147.95450 -a 955 551 10
147.95451 -a 955 652 7
147.95452 -a 955 526 6
147.95453 -a 955 330 1
147.95454 -a 955 931 8
147.95455 -a 955 22 7
147.95456 -a 955 92 3
147.95457 -a 955 3 7
147.95458 -a 955 819 5
147.95459 -a 955 651 9
147.95460 -a 955 862 8
147.95461 -a 955 495 6
147.95462 -a 955 777 5
147.95463 -a 955 192 3
147.95464 -a 955 16 4
147.95465 -a 955 638 1
147.95466 -a 955 12 2
147.95467 -a 955 797 6
147.95468 -a 955 645 1
147.95469 -a 955 593 1
147.95470 -a 955 507 2
147.95471 -a 955 206 3
147.95472 -a 955 224 2
147.95473 -a 955 670 3
147.95474 -a 955 808 1
147.95475 -a 955 553 8
147.95476 -a 955 338 9
147.95477 -a 955 941 2
147.95478 -a 955 540 7
147.95479 -a 955 844 10
147.95480 -a 955 339 2
147.95481 -a 955 67 8
147.95482 -a 955 471 4
147.95483 -a 955 864 8
147.95484 -a 955 396 1
147.95485 -a 955 377 10
147.95486 -a 955 886 10
147.95487 -a 955 488 8
147.95488 -a 955 379 6
147.95489 -a 955 680 3
147.95490 -a 955 114 8
147.95491 -a 955 217 4
147.95492 -a 955 151 5
147.95493 -a 955 890 5
147.95494 -a 955 408 5
147.95495 -a 955 166 2
147.95496 -a 955 503 1
147.95497 -a 955 419 8
147.95498 -a 955 963 6
147.95499 -a 955 124 2
147.95500 -a 955 445 2
147.95501 -a 955 329 5
147.95502 -a 955 211 5
147.95503 -a 955 90 5
147.95504 -a 955 112 2
147.95505 -a 955 763 6
147.95506 -a 955 427 10
147.95507 -a 955 28 5
147.95508 -a 955 278 10
147.95509 -a 955 246 8
147.95510 -a 955 367 6
147.95511 -a 955 344 4
147.95512 -a 955 716 10
147.95513 -a 955 206 5
147.95514 -a 955 740 4
147.95515 -a 955 69 1
147.95516 -a 955 67 2
147.95517 -a 955 203 4
147.95518 -a 955 447 8
147.95519 -a 955 747 7
147.95520 -a 955 316 5
147.95521 -a 955 663 10
147.95522 -a 955 897 4
147.95523 -a 955 181 9
147.95524 -a 955 47 8
147.95525 -a 955 38 9
147.95526 -a 955 683 5
147.95527 -a 955 465 10
147.95528 -a 955 1000 10
147.95529 -a 955 806 7
147.95530 -a 955 452 6
147.95531 -a 955 420 9
147.95532 -a 955 110 5
147.95533 -a 955 662 3
147.95534 -a 955 509 3
147.95535 -a 955 222 10
147.95536 -a 955 400 6
147.95537 -a 955 936 4
147.95538 -a 955 249 6
147.95539 -a 955 677 8
147.95540 -a 955 157 9
147.95541 -a 955 615 9
147.95542 -a 955 873 3
147.95543 -a 955 821 1
147.95544 -a 955 736 3
147.95545 -a 955 941 10
147.95546 -a 955 887 4
147.95547 -a 955 938 7
147.95548 -a 956 363 8
147.95549 -a 956 609 5
147.95550 -a 956 229 3
147.95551 -a 956 2 1
147.95552 -a 956 481 8
147.95553 -a 956 409 10
147.95554 -a 956 48 6
147.95555 -a 956 519 8
147.95556 -a 956 67 6
147.95557 -a 956 512 1
147.95558 -a 956 494 5
147.95559 -a 956 873 9
147.95560 -a 956 963 6
147.95561 -a 956 914 9
147.95562 -a 956 982 8
147.95563 -a 956 600 9
147.95564 -a 956 398 10
147.95565 -a 956 179 4
147.95566 -a 956 999 5
147.95567 -a 956 309 10
147.95568 -a 956 428 3
147.95569 -a 956 652 9
147.95570 -a 956 466 3
147.95571 -a 956 18 3
147.95572 -a 956 648 4
147.95573 -a 956 314 9
147.95574 -a 956 838 7
147.95575 -a 956 359 4
147.95576 -a 956 230 8
147.95577 -a 956 701 4
147.95578 -a 956 272 3
147.95579 -a 956 592 4
147.95580 -a 956 285 5
147.95581 -a 956 500 10
147.95582 -a 956 593 2
147.95583 -a 956 766 4
147.95584 -a 956 908 3
147.95585 -a 956 640 8
147.95586 -a 956 260 8
147.95587 -a 956 974 1
147.95588 -a 956 128 3
147.95589 -a 956 753 10
147.95590 -a 956 822 3
147.95591 -a 956 66 10
147.95592 -a 956 642 10
147.95593 -a 956 780 9
147.95594 -a 956 666 7
147.95595 -a 956 16 4
147.95596 -a 956 958 1
147.95597 -a 956 640 7
147.95598 -a 956 324 6
147.95599 -a 956 361 6
147.95600 -a 956 267 1
147.95601 -a 956 789 5
147.95602 -a 956 379 7
147.95603 -a 956 914 4
147.95604 -a 956 78 7
147.95605 -a 956 192 3
147.95606 -a 956 248 3
147.95607 -a 956 307 1
147.95608 -a 956 892 1
147.95609 -a 956 519 5
147.95610 -a 956 899 7
147.95611 -a 956 153 1
147.95612 -a 956 467 9
147.95613 -a 956 918 3
147.95614 -a 956 901 6
147.95615 -a 956 83 9
147.95616 -a 956 153 5
147.95617 -a 956 851 9
147.95618 -a 956 210 4
147.95619 -a 956 905 6
147.95620 -a 956 648 10
147.95621 -a 956 275 2
147.95622 -a 956 523 6
147.95623 -a 956 403 5
147.95624 -a 956 940 7
147.95625 -a 956 538 1
147.95626 -a 956 337 3
147.95627 -a 956 556 8
147.95628 -a 956 861 2
147.95629 -a 956 697 8
147.95630 -a 956 822 8
147.95631 -a 956 626 5
147.95632 -a 956 51 10
147.95633 -a 956 712 9
147.95634 -a 956 703 1
147.95635 -a 956 243 8
147.95636 -a 956 959 10
147.95637 -a 956 110 10
147.95638 -a 956 454 7
147.95639 -a 956 884 5
147.95640 -a 956 262 4
147.95641 -a 956 447 3
147.95642 -a 956 326 3
147.95643 -a 956 155 4
147.95644 -a 956 324 6
147.95645 -a 956 408 1
147.95646 -a 956 307 1
147.95647 -a 956 150 8
147.95648 -a 956 617 2
147.95649 -a 956 188 10
147.95650 -a 956 797 3
147.95651 -a 956 892 2
147.95652 -a 956 710 4
147.95653 -a 956 176 9
147.95654 -a 956 807 10
147.95655 -a 957 223 2
147.95656 -a 957 512 5
147.95657 -a 957 338 3
147.95658 -a 957 59 6
147.95659 -a 957 184 9
147.95660 -a 957 136 9
147.95661 -a 957 684 5
147.95662 -a 957 235 2
147.95663 -a 957 847 5
147.95664 -a 957 363 5
147.95665 -a 957 477 9
147.95666 -a 957 781 10
147.95667 -a 957 348 4
147.95668 -a 957 586 9
147.95669 -a 957 210 5
147.95670 -a 957 207 2
147.95671 -a 957 848 4
147.95672 -a 957 657 1
147.95673 -a 957 532 8
147.95674 -a 957 980 10
147.95675 -a 957 940 1
147.95676 -a 957 285 9
147.95677 -a 957 105 7
147.95678 -a 957 532 3
147.95679 -a 957 472 8
147.95680 -a 957 901 9
147.95681 -a 957 399 5
147.95682 -a 957 157 4
147.95683 -a 957 52 4
147.95684 -a 957 182 7
147.95685 -a 957 379 7
147.95686 -a 957 563 10
147.95687 -a 957 519 8
147.95688 -a 957 437 7
147.95689 -a 957 747 10
147.95690 -a 957 654 7
147.95691 -a 957 97 2
147.95692 -a 957 981 7
147.95693 -a 957 476 3
147.95694 -a 957 459 8
147.95695 -a 957 433 2
147.95696 -a 957 233 9
147.95697 -a 957 806 3
147.95698 -a 957 442 4
147.95699 -a 957 841 10
147.95700 -a 957 74 2
147.95701 -a 957 519 9
147.95702 -a 957 819 6
147.95703 -a 957 29 3
147.95704 -a 957 434 4
147.95705 -a 957 79 10
147.95706 -a 957 133 5
147.95707 -a 957 966 1
147.95708 -a 957 550 4
147.95709 -a 957 10 5
147.95710 -a 957 340 3
147.95711 -a 957 706 5
147.95712 -a 957 61 2
147.95713 -a 957 521 1
147.95714 -a 957 60 4
147.95715 -a 957 624 4
147.95716 -a 957 16 6
147.95717 -a 957 496 6
147.95718 -a 957 346 2
147.95719 -a 957 669 9
147.95720 -a 957 592 1
147.95721 -a 957 302 10
147.95722 -a 957 121 3
147.95723 -a 957 26 6
147.95724 -a 957 734 6
147.95725 -a 957 353 5
147.95726 -a 957 831 7
147.95727 -a 957 727 1
147.95728 -a 957 794 8
147.95729 -a 957 818 6
147.95730 -a 957 544 4
147.95731 -a 957 868 8
147.95732 -a 957 313 8
147.95733 -a 957 338 9
147.95734 -a 957 896 10
147.95735 -a 957 746 8
147.95736 -a 957 416 4
147.95737 -a 957 5 9
147.95738 -a 957 687 2
147.95739 -a 957 965 9
147.95740 -a 957 14 6
147.95741 -a 957 3 3
147.95742 -a 957 646 6
147.95743 -a 957 74 3
147.95744 -a 958 523 8
147.95745 -a 958 705 6
147.95746 -a 958 697 1
147.95747 -a 958 538 5
147.95748 -a 958 176 10
147.95749 -a 958 18 5
147.95750 -a 958 183 2
147.95751 -a 958 768 1
147.95752 -a 958 319 8
147.95753 -a 958 303 9
147.95754 -a 958 793 5
147.95755 -a 958 28 2
147.95756 -a 958 655 6
147.95757 -a 958 600 9
147.95758 -a 958 755 1
147.95759 -a 958 424 8
147.95760 -a 958 393 7
147.95761 -a 958 274 2
147.95762 -a 958 267 4
147.95763 -a 958 705 5
147.95764 -a 958 611 4
147.95765 -a 958 139 6
147.95766 -a 958 427 9
147.95767 -a 958 2 8
147.95768 -a 958 143 7
147.95769 -a 958 89 2
147.95770 -a 958 966 2
147.95771 -a 958 156 2
147.95772 -a 958 91 3
147.95773 -a 958 587 2
147.95774 -a 958 229 9
147.95775 -a 958 614 10
147.95776 -a 958 267 8
147.95777 -a 958 926 4
147.95778 -a 958 127 9
147.95779 -a 958 442 8
147.95780 -a 958 943 4
147.95781 -a 958 309 2
147.95782 -a 958 185 9
147.95783 -a 958 238 1
147.95784 -a 958 611 6
147.95785 -a 958 978 9
147.95786 -a 958 265 9
147.95787 -a 958 241 1
147.95788 -a 958 553 1
147.95789 -a 958 665 7
147.95790 -a 958 945 1
147.95791 -a 958 268 8
147.95792 -a 958 931 3
147.95793 -a 958 626 10
147.95794 -a 958 878 7
147.95795 -a 958 45 2
147.95796 -a 958 28 3
147.95797 -a 958 879 5
147.95798 -a 958 187 10
147.95799 -a 958 116 6
147.95800 -a 958 820 6
147.95801 -a 958 342 10
147.95802 -a 958 207 5
147.95803 -a 958 382 10
147.95804 -a 958 571 2
147.95805 -a 958 820 2
147.95806 -a 958 648 5
147.95807 -a 958 472 10
147.95808 -a 958 946 10
147.95809 -a 958 66 5
147.95810 -a 958 390 10
147.95811 -a 958 231 9
147.95812 -a 958 250 6
147.95813 -a 958 627 10
147.95814 -a 958 841 3
147.95815 -a 958 203 4
147.95816 -a 958 892 10
147.95817 -a 958 58 7
147.95818 -a 958 755 1
147.95819 -a 958 886 1
147.95820 -a 958 722 6
147.95821 -a 958 676 7
147.95822 -a 958 130 1
147.95823 -a 958 628 8
147.95824 -a 958 277 8
147.95825 -a 958 673 2
147.95826 -a 958 304 1
147.95827 -a 958 862 10
147.95828 -a 958 859 4
147.95829 -a 958 419 2
147.95830 -a 958 657 8
147.95831 -a 958 177 9
147.95832 -a 958 625 5
147.95833 -a 958 15 7
147.95834 -a 958 747 1
147.95835 -a 959 420 5
147.95836 -a 959 662 2
147.95837 -a 959 194 1
147.95838 -a 959 342 5
147.95839 -a 959 727 2
147.95840 -a 959 583 6
147.95841 -a 959 572 4
147.95842 -a 959 977 5
147.95843 -a 959 186 6
147.95844 -a 959 388 5
147.95845 -a 959 155 5
147.95846 -a 959 53 3
147.95847 -a 959 445 10
147.95848 -a 959 910 5
147.95849 -a 959 938 1
147.95850 -a 959 142 5
147.95851 -a 959 561 5
147.95852 -a 959 43 10
147.95853 -a 959 770 5
147.95854 -a 959 837 8
147.95855 -a 959 26 10
147.95856 -a 959 418 2
147.95857 -a 959 116 10
147.95858 -a 959 887 7
147.95859 -a 959 252 6
147.95860 -a 959 534 4
147.95861 -a 959 519 10
147.95862 -a 959 428 1
147.95863 -a 959 135 10
147.95864 -a 959 533 10
147.95865 -a 959 150 6
147.95866 -a 959 554 10
147.95867 -a 959 171 6
147.95868 -a 959 343 8
147.95869 -a 959 895 2
147.95870 -a 959 897 5
147.95871 -a 959 926 1
147.95872 -a 959 442 8
147.95873 -a 959 849 5
147.95874 -a 959 87 9
147.95875 -a 959 830 9
147.95876 -a 959 139 1
147.95877 -a 959 250 9
147.95878 -a 959 889 7
147.95879 -a 959 52 1
147.95880 -a 959 392 3
147.95881 -a 959 425 2
147.95882 -a 959 95 10
147.95883 -a 959 137 8
147.95884 -a 959 237 2
147.95885 -a 959 120 4
147.95886 -a 959 554 2
147.95887 -a 959 352 2
147.95888 -a 959 805 7
147.95889 -a 959 885 9
147.95890 -a 959 500 9
147.95891 -a 959 209 9
147.95892 -a 959 9 8
147.95893 -a 959 358 9
147.95894 -a 959 549 3
147.95895 -a 959 179 10
147.95896 -a 959 701 8
147.95897 -a 959 419 8
147.95898 -a 959 51 2
147.95899 -a 959 602 5
147.95900 -a 959 861 6
147.95901 -a 959 900 6
147.95902 -a 959 688 5
147.95903 -a 959 666 6
147.95904 -a 959 879 6
147.95905 -a 959 826 8
147.95906 -a 959 915 7
147.95907 -a 959 743 3
147.95908 -a 959 877 9
147.95909 -a 959 282 6
147.95910 -a 959 143 4
147.95911 -a 959 971 2
147.95912 -a 959 418 8
147.95913 -a 959 379 10
147.95914 -a 959 66 8
147.95915 -a 959 971 2
147.95916 -a 959 730 3
147.95917 -a 959 47 2
147.95918 -a 959 752 1
147.95919 -a 959 590 9
147.95920 -a 959 547 8
147.95921 -a 959 960 2
147.95922 -a 959 585 8
147.95923 -a 959 555 10
147.95924 -a 959 293 4
147.95925 -a 959 109 7
147.95926 -a 959 733 1
147.95927 -a 959 993 9
147.95928 -a 959 527 10
147.95929 -a 959 783 9
147.95930 -a 959 570 2
147.95931 -a 959 363 7
147.95932 -a 959 658 7
147.95933 -a 959 233 5
147.95934 -a 959 4 7
147.95935 -a 959 512 4
147.95936 -a 959 34 1
147.95937 -a 959 919 1
147.95938 -a 959 230 5
147.95939 -a 959 911 5
147.95940 -a 959 176 2
147.95941 -a 959 372 2
147.95942 -a 959 857 5
147.95943 -a 959 594 10
147.95944 -a 959 750 5
147.95945 -a 959 923 6
147.95946 -a 960 540 5
147.95947 -a 960 455 7
147.95948 -a 960 969 8
147.95949 -a 960 267 3
147.95950 -a 960 21 3
147.95951 -a 960 491 7
147.95952 -a 960 202 1
147.95953 -a 960 605 1
147.95954 -a 960 21 8
147.95955 -a 960 495 4
147.95956 -a 960 713 7
147.95957 -a 960 753 4
147.95958 -a 960 463 7
147.95959 -a 960 215 5
147.95960 -a 960 512 3
147.95961 -a 960 9 7
147.95962 -a 960 578 7
147.95963 -a 960 145 2
147.95964 -a 960 241 6
147.95965 -a 960 581 5
147.95966 -a 960 657 10
147.95967 -a 960 275 10
147.95968 -a 960 475 9
147.95969 -a 960 886 5
147.95970 -a 960 161 1
147.95971 -a 960 651 2
147.95972 -a 960 234 3
147.95973 -a 960 220 1
147.95974 -a 960 983 1
147.95975 -a 960 915 3
147.95976 -a 960 759 8
147.95977 -a 960 414 4
147.95978 -a 960 860 10
147.95979 -a 960 2 2
147.95980 -a 960 434 8
147.95981 -a 960 326 1
147.95982 -a 960 203 6
147.95983 -a 960 14 5
147.95984 -a 960 347 8
147.95985 -a 960 697 6
147.95986 -a 960 726 2
147.95987 -a 960 75 9
147.95988 -a 960 136 5
147.95989 -a 960 940 1
147.95990 -a 960 586 9
147.95991 -a 960 144 10
147.95992 -a 960 493 4
147.95993 -a 960 731 10
147.95994 -a 960 384 2
147.95995 -a 960 50 6
147.95996 -a 960 363 10
147.95997 -a 960 658 2
147.95998 -a 960 524 9
147.95999 -a 960 224 2
147.96000 -a 960 818 6
147.96001 -a 960 150 2
147.96002 -a 960 457 3
147.96003 -a 960 811 1
147.96004 -a 960 369 3
147.96005 -a 960 416 2
147.96006 -a 960 701 5
147.96007 -a 960 104 9
147.96008 -a 960 829 3
147.96009 -a 960 536 6
147.96010 -a 960 105 8
147.96011 -a 960 238 3
147.96012 -a 960 862 1
147.96013 -a 960 307 3
147.96014 -a 960 251 3
147.96015 -a 960 184 9
147.96016 -a 960 976 3
147.96017 -a 960 258 5
147.96018 -a 960 115 4
147.96019 -a 960 891 2
147.96020 -a 960 844 5
147.96021 -a 960 258 10
147.96022 -a 960 360 10
147.96023 -a 960 550 2
147.96024 -a 960 641 6
147.96025 -a 960 409 4
147.96026 -a 960 912 7
147.96027 -a 960 275 1
147.96028 -a 960 932 3
147.96029 -a 960 111 5
147.96030 -a 960 68 9
147.96031 -a 960 58 8
147.96032 -a 960 568 9
147.96033 -a 960 878 4
147.96034 -a 960 426 2
147.96035 -a 960 983 6
147.96036 -a 960 555 10
147.96037 -a 960 529 7
147.96038 -a 960 787 9
147.96039 -a 960 66 10
147.96040 -a 960 633 10
147.96041 -a 960 927 6
147.96042 -a 960 940 5
147.96043 -a 960 250 4
147.96044 -a 960 86 2
147.96045 -a 960 919 10
147.96046 -a 960 201 10
147.96047 -a 960 344 4
147.96048 -a 960 9 7
147.96049 -a 961 67 1
147.96050 -a 961 163 4
147.96051 -a 961 266 8
147.96052 -a 961 426 1
147.96053 -a 961 712 4
147.96054 -a 961 906 7
147.96055 -a 961 834 6
147.96056 -a 961 599 4
147.96057 -a 961 156 5
147.96058 -a 961 742 8
147.96059 -a 961 709 2
147.96060 -a 961 224 7
147.96061 -a 961 799 1
147.96062 -a 961 252 7
147.96063 -a 961 77 10
147.96064 -a 961 200 8
147.96065 -a 961 210 10
147.96066 -a 961 631 6
147.96067 -a 961 729 10
147.96068 -a 961 996 9
147.96069 -a 961 697 9
147.96070 -a 961 337 6
147.96071 -a 961 995 9
147.96072 -a 961 599 9
147.96073 -a 961 252 7
147.96074 -a 961 220 5
147.96075 -a 961 685 4
147.96076 -a 961 146 10
147.96077 -a 961 420 9
147.96078 -a 961 4 2
147.96079 -a 961 154 10
147.96080 -a 961 487 5
147.96081 -a 961 166 8
147.96082 -a 961 419 5
147.96083 -a 961 912 9
147.96084 -a 961 877 4
147.96085 -a 961 301 3
147.96086 -a 961 722 10
147.96087 -a 961 451 9
147.96088 -a 961 456 2
147.96089 -a 961 439 7
147.96090 -a 961 135 2
147.96091 -a 961 679 10
147.96092 -a 961 213 2
147.96093 -a 961 387 10
147.96094 -a 961 756 10
147.96095 -a 961 412 7
147.96096 -a 961 596 2
147.96097 -a 961 362 5
147.96098 -a 961 116 3
147.96099 -a 961 568 4
147.96100 -a 961 34 5
147.96101 -a 961 453 2
147.96102 -a 961 538 6
147.96103 -a 961 633 5
147.96104 -a 961 704 6
147.96105 -a 961 758 2
147.96106 -a 961 293 10
147.96107 -a 961 850 10
147.96108 -a 961 153 9
147.96109 -a 961 296 5
147.96110 -a 961 639 1
147.96111 -a 961 461 2
147.96112 -a 961 398 6
147.96113 -a 961 527 2
147.96114 -a 961 313 3
147.96115 -a 961 698 3
147.96116 -a 961 224 2
147.96117 -a 961 763 1
147.96118 -a 961 129 7
147.96119 -a 961 662 2
147.96120 -a 961 897 6
147.96121 -a 961 808 8
147.96122 -a 961 874 1
147.96123 -a 961 259 10
147.96124 -a 961 539 9
147.96125 -a 961 261 7
147.96126 -a 961 855 9
147.96127 -a 961 900 2
147.96128 -a 961 377 8
147.96129 -a 961 398 7
147.96130 -a 961 934 3
147.96131 -a 961 829 6
147.96132 -a 961 935 5
147.96133 -a 961 542 4
147.96134 -a 961 508 2
147.96135 -a 961 668 8
147.96136 -a 961 834 3
147.96137 -a 961 333 5
147.96138 -a 961 821 5
147.96139 -a 961 105 6
147.96140 -a 961 312 2
147.96141 -a 961 435 4
147.96142 -a 961 565 2
147.96143 -a 961 709 3
147.96144 -a 961 961 1
147.96145 -a 961 877 3
147.96146 -a 961 382 9
147.96147 -a 961 160 2
147.96148 -a 961 615 6
147.96149 -a 962 510 4
147.96150 -a 962 821 4
147.96151 -a 962 487 10
147.96152 -a 962 293 3
147.96153 -a 962 670 2
147.96154 -a 962 746 5
147.96155 -a 962 831 6
147.96156 -a 962 931 5
147.96157 -a 962 576 2
147.96158 -a 962 707 10
147.96159 -a 962 283 9
147.96160 -a 962 973 10
147.96161 -a 962 616 9
147.96162 -a 962 87 5
147.96163 -a 962 883 9
147.96164 -a 962 133 10
147.96165 -a 962 594 7
147.96166 -a 962 527 10
147.96167 -a 962 966 7
147.96168 -a 962 927 5
147.96169 -a 962 323 5
147.96170 -a 962 46 7
147.96171 -a 962 214 1
147.96172 -a 962 757 10
147.96173 -a 962 610 2
147.96174 -a 962 922 3
147.96175 -a 962 694 3
147.96176 -a 962 462 1
147.96177 -a 962 279 10
147.96178 -a 962 853 10
147.96179 -a 962 52 7
147.96180 -a 962 788 5
147.96181 -a 962 650 7
147.96182 -a 962 538 2
147.96183 -a 962 57 3
147.96184 -a 962 295 6
147.96185 -a 962 259 10
147.96186 -a 962 887 7
147.96187 -a 962 201 7
147.96188 -a 962 834 6
147.96189 -a 962 569 1
147.96190 -a 962 483 10
147.96191 -a 962 782 2
147.96192 -a 962 160 10
147.96193 -a 962 569 9
147.96194 -a 962 641 8
147.96195 -a 962 292 8
147.96196 -a 962 139 3
147.96197 -a 962 143 9
147.96198 -a 962 233 8
147.96199 -a 962 41 5
147.96200 -a 962 465 9
147.96201 -a 962 278 1
147.96202 -a 962 254 4
147.96203 -a 962 197 7
147.96204 -a 962 887 9
147.96205 -a 962 151 4
147.96206 -a 962 890 2
147.96207 -a 962 324 5
147.96208 -a 962 429 2
147.96209 -a 962 719 7
147.96210 -a 962 375 5
147.96211 -a 962 192 7
147.96212 -a 962 344 2
147.96213 -a 962 913 10
147.96214 -a 962 248 9
147.96215 -a 962 638 1
147.96216 -a 962 147 2
147.96217 -a 962 111 6
147.96218 -a 962 839 10
147.96219 -a 962 981 4
147.96220 -a 962 679 10
147.96221 -a 962 297 2
147.96222 -a 962 738 8
147.96223 -a 962 839 2
147.96224 -a 962 866 2
147.96225 -a 962 354 9
147.96226 -a 962 106 3
147.96227 -a 962 496 5
147.96228 -a 962 339 9
147.96229 -a 962 20 6
147.96230 -a 962 960 4
147.96231 -a 962 616 10
147.96232 -a 962 273 7
147.96233 -a 962 133 5
147.96234 -a 962 479 3
147.96235 -a 962 423 6
147.96236 -a 962 802 3
147.96237 -a 962 851 7
147.96238 -a 962 716 2
147.96239 -a 962 153 5
147.96240 -a 962 18 7
147.96241 -a 962 35 1
147.96242 -a 962 41 8
147.96243 -a 962 266 3
147.96244 -a 962 673 7
147.96245 -a 962 187 8
147.96246 -a 962 376 10
147.96247 -a 962 487 6
147.96248 -a 962 143 6
147.96249 -a 962 30 5
147.96250 -a 962 783 3
147.96251 -a 962 881 2
147.96252 -a 962 868 2
147.96253 -a 963 624 8
147.96254 -a 963 210 4
147.96255 -a 963 974 3
147.96256 -a 963 603 1
147.96257 -a 963 706 3
147.96258 -a 963 288 6
147.96259 -a 963 622 3
147.96260 -a 963 641 3
147.96261 -a 963 903 2
147.96262 -a 963 894 5
147.96263 -a 963 773 8
147.96264 -a 963 357 2
147.96265 -a 963 292 1
147.96266 -a 963 771 7
147.96267 -a 963 135 4
147.96268 -a 963 118 4
147.96269 -a 963 462 8
147.96270 -a 963 287 1
147.96271 -a 963 136 10
147.96272 -a 963 497 2
147.96273 -a 963 327 4
147.96274 -a 963 401 9
147.96275 -a 963 145 4
147.96276 -a 963 513 1
147.96277 -a 963 776 6
147.96278 -a 963 631 3
147.96279 -a 963 656 8
147.96280 -a 963 805 4
147.96281 -a 963 389 10
147.96282 -a 963 512 9
147.96283 -a 963 649 10
147.96284 -a 963 721 8
147.96285 -a 963 598 1
147.96286 -a 963 591 1
147.96287 -a 963 402 9
147.96288 -a 963 885 2
147.96289 -a 963 189 3
147.96290 -a 963 19 2
147.96291 -a 963 763 2
147.96292 -a 963 58 4
147.96293 -a 963 791 2
147.96294 -a 963 96 7
147.96295 -a 963 350 8
147.96296 -a 963 537 5
147.96297 -a 963 230 7
147.96298 -a 963 467 7
147.96299 -a 963 999 6
147.96300 -a 963 516 5
147.96301 -a 963 602 10
147.96302 -a 963 471 2
147.96303 -a 963 842 10
147.96304 -a 963 615 4
147.96305 -a 963 330 10
147.96306 -a 963 753 10
147.96307 -a 963 221 6
147.96308 -a 963 985 9
147.96309 -a 963 534 9
147.96310 -a 963 609 8
147.96311 -a 963 472 2
147.96312 -a 963 158 6
147.96313 -a 963 597 9
147.96314 -a 963 169 2
147.96315 -a 963 755 4
147.96316 -a 963 164 7
147.96317 -a 963 570 7
147.96318 -a 963 615 1
147.96319 -a 963 352 9
147.96320 -a 963 588 6
147.96321 -a 963 353 10
147.96322 -a 963 409 5
147.96323 -a 963 355 6
147.96324 -a 963 448 8
147.96325 -a 963 758 7
147.96326 -a 963 891 4
147.96327 -a 963 677 5
147.96328 -a 963 201 3
147.96329 -a 963 865 6
147.96330 -a 963 168 8
147.96331 -a 963 802 10
147.96332 -a 963 311 3
147.96333 -a 963 780 10
147.96334 -a 963 925 7
147.96335 -a 963 315 3
147.96336 -a 963 508 3
147.96337 -a 963 121 9
147.96338 -a 963 275 3
147.96339 -a 963 17 7
147.96340 -a 963 730 2
147.96341 -a 963 747 7
147.96342 -a 963 174 4
147.96343 -a 963 302 2
147.96344 -a 963 915 10
147.96345 -a 963 928 3
147.96346 -a 963 465 6
147.96347 -a 963 460 1
147.96348 -a 963 518 3
147.96349 -a 964 816 10
147.96350 -a 964 24 9
147.96351 -a 964 871 5
147.96352 -a 964 201 3
147.96353 -a 964 378 8
147.96354 -a 964 294 1
147.96355 -a 964 958 9
147.96356 -a 964 244 10
147.96357 -a 964 971 4
147.96358 -a 964 134 6
147.96359 -a 964 85 10
147.96360 -a 964 114 3
147.96361 -a 964 936 2
147.96362 -a 964 395 2
147.96363 -a 964 99 9
147.96364 -a 964 691 3
147.96365 -a 964 296 5
147.96366 -a 964 413 10
147.96367 -a 964 174 4
147.96368 -a 964 416 5
147.96369 -a 964 687 1
147.96370 -a 964 191 8
147.96371 -a 964 121 9
147.96372 -a 964 409 6
147.96373 -a 964 364 6
147.96374 -a 964 423 3
147.96375 -a 964 299 10
147.96376 -a 964 268 9
147.96377 -a 964 887 8
147.96378 -a 964 759 3
147.96379 -a 964 785 9
147.96380 -a 964 679 10
147.96381 -a 964 782 4
147.96382 -a 964 631 10
147.96383 -a 964 879 3
147.96384 -a 964 135 1
147.96385 -a 964 925 7
147.96386 -a 964 812 10
147.96387 -a 964 378 10
147.96388 -a 964 871 1
147.96389 -a 964 946 6
147.96390 -a 964 462 9
147.96391 -a 964 984 4
147.96392 -a 964 857 4
147.96393 -a 964 857 2
147.96394 -a 964 58 2
147.96395 -a 964 523 2
147.96396 -a 964 128 10
147.96397 -a 964 470 5
147.96398 -a 964 696 7
147.96399 -a 964 543 4
147.96400 -a 964 133 5
147.96401 -a 964 886 6
147.96402 -a 964 664 5
147.96403 -a 964 541 7
147.96404 -a 964 226 3
147.96405 -a 964 62 7
147.96406 -a 964 840 9
147.96407 -a 964 493 3
147.96408 -a 964 948 3
147.96409 -a 964 574 2
147.96410 -a 964 253 5
147.96411 -a 964 602 2
147.96412 -a 964 331 6
147.96413 -a 964 884 2
147.96414 -a 964 456 3
147.96415 -a 964 465 7
147.96416 -a 964 784 5
147.96417 -a 964 244 3
147.96418 -a 964 842 3
147.96419 -a 964 630 7
147.96420 -a 964 165 7
147.96421 -a 964 280 9
147.96422 -a 964 589 4
147.96423 -a 964 112 6
147.96424 -a 964 647 3
147.96425 -a 964 519 8
147.96426 -a 964 239 5
147.96427 -a 964 92 5
147.96428 -a 964 190 7
147.96429 -a 964 781 3
147.96430 -a 964 224 3
147.96431 -a 964 52 2
147.96432 -a 964 420 5
147.96433 -a 964 765 3
147.96434 -a 964 277 10
147.96435 -a 964 481 1
147.96436 -a 964 580 6
147.96437 -a 964 769 10
147.96438 -a 964 405 4
147.96439 -a 964 129 2
147.96440 -a 964 459 6
147.96441 -a 964 880 10
147.96442 -a 964 438 9
147.96443 -a 964 923 6
147.96444 -a 964 639 6
147.96445 -a 964 681 10
147.96446 -a 964 740 1
147.96447 -a 964 244 8
147.96448 -a 964 845 5
147.96449 -a 964 833 2
147.96450 -a 964 841 4
147.96451 -a 964 106 5
147.96452 -a 964 455 5
147.96453 -a 964 335 4
147.96454 -a 964 344 10
147.96455 -a 964 546 5
147.96456 -a 964 524 2
147.96457 -a 964 101 3
147.96458 -a 964 770 4
147.96459 -a 965 575 1
147.96460 -a 965 520 6
147.96461 -a 965 510 5
147.96462 -a 965 851 7
147.96463 -a 965 65 5
147.96464 -a 965 595 10
147.96465 -a 965 381 2
147.96466 -a 965 193 7
147.96467 -a 965 592 8
147.96468 -a 965 362 5
147.96469 -a 965 651 5
147.96470 -a 965 447 6
147.96471 -a 965 799 5
147.96472 -a 965 549 10
147.96473 -a 965 62 7
147.96474 -a 965 455 5
147.96475 -a 965 264 1
147.96476 -a 965 305 4
147.96477 -a 965 275 9
147.96478 -a 965 259 2
147.96479 -a 965 113 6
147.96480 -a 965 91 2
147.96481 -a 965 364 8
147.96482 -a 965 567 7
147.96483 -a 965 425 1
147.96484 -a 965 708 1
147.96485 -a 965 89 7
147.96486 -a 965 949 6
147.96487 -a 965 808 4
147.96488 -a 965 858 8
147.96489 -a 965 499 9
147.96490 -a 965 303 1
147.96491 -a 965 343 7
147.96492 -a 965 326 6
147.96493 -a 965 279 6
147.96494 -a 965 407 3
147.96495 -a 965 920 7
147.96496 -a 965 659 5
147.96497 -a 965 599 8
147.96498 -a 965 487 10
147.96499 -a 965 225 6
147.96500 -a 965 934 9
147.96501 -a 965 795 5
147.96502 -a 965 773 5
147.96503 -a 965 995 9
147.96504 -a 965 226 6
147.96505 -a 965 12 4
147.96506 -a 965 275 4
147.96507 -a 965 500 5
147.96508 -a 965 270 5
147.96509 -a 965 388 5
147.96510 -a 965 591 1
147.96511 -a 965 634 6
147.96512 -a 965 954 6
147.96513 -a 965 317 9
147.96514 -a 965 18 3
147.96515 -a 965 939 6
147.96516 -a 965 100 4
147.96517 -a 965 875 2
147.96518 -a 965 414 3
147.96519 -a 965 402 3
147.96520 -a 965 193 8
147.96521 -a 965 739 4
147.96522 -a 965 681 2
147.96523 -a 965 599 7
147.96524 -a 965 634 6
147.96525 -a 965 315 1
147.96526 -a 965 173 4
147.96527 -a 965 97 3
147.96528 -a 965 311 5
147.96529 -a 965 397 8
147.96530 -a 965 6 10
147.96531 -a 965 82 3
147.96532 -a 965 145 9
147.96533 -a 965 1000 9
147.96534 -a 965 307 4
147.96535 -a 965 157 7
147.96536 -a 965 250 1
147.96537 -a 965 806 9
147.96538 -a 965 426 6
147.96539 -a 965 637 3
147.96540 -a 966 372 10
147.96541 -a 966 35 9
147.96542 -a 966 567 5
147.96543 -a 966 363 5
147.96544 -a 966 351 6
147.96545 -a 966 584 8
147.96546 -a 966 277 7
147.96547 -a 966 450 7
147.96548 -a 966 435 3
147.96549 -a 966 690 2
147.96550 -a 966 852 4
147.96551 -a 966 627 3
147.96552 -a 966 404 7
147.96553 -a 966 508 2
147.96554 -a 966 202 9
147.96555 -a 966 14 4
147.96556 -a 966 822 1
147.96557 -a 966 374 3
147.96558 -a 966 110 1
147.96559 -a 966 109 2
147.96560 -a 966 771 3
147.96561 -a 966 115 7
147.96562 -a 966 190 4
147.96563 -a 966 915 8
147.96564 -a 966 90 1
147.96565 -a 966 496 4
147.96566 -a 966 47 3
147.96567 -a 966 339 8
147.96568 -a 966 277 10
147.96569 -a 966 473 9
147.96570 -a 966 976 10
147.96571 -a 966 649 7
147.96572 -a 966 507 5
147.96573 -a 966 518 5
147.96574 -a 966 858 3
147.96575 -a 966 77 7
147.96576 -a 966 263 9
147.96577 -a 966 283 2
147.96578 -a 966 511 2
147.96579 -a 966 953 5
147.96580 -a 966 110 2
147.96581 -a 966 114 2
147.96582 -a 966 332 3
147.96583 -a 966 617 3
147.96584 -a 966 315 2
147.96585 -a 966 345 9
147.96586 -a 966 415 7
147.96587 -a 966 688 7
147.96588 -a 966 454 10
147.96589 -a 966 523 1
147.96590 -a 966 434 5
147.96591 -a 966 568 3
147.96592 -a 966 712 9
147.96593 -a 966 325 10
147.96594 -a 966 657 9
147.96595 -a 966 183 8
147.96596 -a 966 371 4
147.96597 -a 966 996 8
147.96598 -a 966 459 7
147.96599 -a 966 843 5
147.96600 -a 966 947 9
147.96601 -a 966 83 6
147.96602 -a 966 326 9
147.96603 -a 966 440 7
147.96604 -a 966 69 8
147.96605 -a 966 159 9
147.96606 -a 966 516 9
147.96607 -a 966 332 5
147.96608 -a 966 441 6
147.96609 -a 966 3 3
147.96610 -a 966 260 4
147.96611 -a 966 551 7
147.96612 -a 966 116 6
147.96613 -a 966 591 5
147.96614 -a 966 143 4
147.96615 -a 966 430 2
147.96616 -a 966 936 1
147.96617 -a 966 557 4
147.96618 -a 966 93 8
147.96619 -a 966 365 10
147.96620 -a 966 55 3
147.96621 -a 966 527 1
147.96622 -a 966 933 5
147.96623 -a 966 766 3
147.96624 -a 966 851 7
147.96625 -a 966 565 5
147.96626 -a 966 948 8
147.96627 -a 966 197 2
147.96628 -a 966 536 8
147.96629 -a 966 383 4
147.96630 -a 966 16 8
147.96631 -a 966 458 9
147.96632 -a 966 465 10
147.96633 -a 966 341 7
147.96634 -a 966 897 7
147.96635 -a 966 534 10
147.96636 -a 967 499 10
147.96637 -a 967 389 6
147.96638 -a 967 865 1
147.96639 -a 967 939 4
147.96640 -a 967 391 8
147.96641 -a 967 100 1
147.96642 -a 967 465 2
147.96643 -a 967 506 3
147.96644 -a 967 690 7
147.96645 -a 967 608 5
147.96646 -a 967 935 1
147.96647 -a 967 601 4
147.96648 -a 967 140 7
147.96649 -a 967 3 6
147.96650 -a 967 966 10
147.96651 -a 967 195 6
147.96652 -a 967 529 3
147.96653 -a 967 874 2
147.96654 -a 967 960 1
147.96655 -a 967 355 7
147.96656 -a 967 414 4
147.96657 -a 967 884 4
147.96658 -a 967 552 1
147.96659 -a 967 950 9
147.96660 -a 967 242 5
147.96661 -a 967 567 4
147.96662 -a 967 383 1
147.96663 -a 967 706 5
147.96664 -a 967 907 5
147.96665 -a 967 256 3
147.96666 -a 967 215 8
147.96667 -a 967 381 6
147.96668 -a 967 644 4
147.96669 -a 967 55 9
147.96670 -a 967 295 3
147.96671 -a 967 10 2
147.96672 -a 967 154 8
147.96673 -a 967 760 1
147.96674 -a 967 515 8
147.96675 -a 967 844 8
147.96676 -a 967 343 1
147.96677 -a 967 425 10
147.96678 -a 967 420 1
147.96679 -a 967 482 10
147.96680 -a 967 427 4
147.96681 -a 967 361 6
147.96682 -a 967 676 3
147.96683 -a 967 956 3
147.96684 -a 967 210 3
147.96685 -a 967 612 9
147.96686 -a 967 286 10
147.96687 -a 967 624 5
147.96688 -a 967 471 3
147.96689 -a 967 837 7
147.96690 -a 967 549 4
147.96691 -a 967 712 3
147.96692 -a 967 379 4
147.96693 -a 967 931 9
147.96694 -a 967 393 1
147.96695 -a 967 261 7
147.96696 -a 967 162 6
147.96697 -a 967 608 10
147.96698 -a 967 641 6
147.96699 -a 967 805 7
147.96700 -a 967 662 3
147.96701 -a 967 936 9
147.96702 -a 967 814 1
147.96703 -a 967 816 8
147.96704 -a 967 671 9
147.96705 -a 967 304 10
147.96706 -a 967 635 1
147.96707 -a 967 728 4
147.96708 -a 967 30 1
147.96709 -a 967 470 3
147.96710 -a 967 131 4
147.96711 -a 967 391 3
147.96712 -a 967 122 6
147.96713 -a 967 62 3
147.96714 -a 967 600 1
147.96715 -a 967 733 6
147.96716 -a 967 347 3
147.96717 -a 967 199 7
147.96718 -a 967 179 2
147.96719 -a 967 160 5
147.96720 -a 967 747 7
147.96721 -a 967 890 3
147.96722 -a 967 538 6
147.96723 -a 967 654 6
147.96724 -a 967 258 3
147.96725 -a 967 799 6
147.96726 -a 967 815 3
147.96727 -a 967 865 9
147.96728 -a 967 415 6
147.96729 -a 967 596 2
147.96730 -a 967 503 6
147.96731 -a 967 326 8
147.96732 -a 968 385 3
147.96733 -a 968 294 10
147.96734 -a 968 996 9
147.96735 -a 968 689 7
147.96736 -a 968 928 5
147.96737 -a 968 984 5
147.96738 -a 968 392 8
147.96739 -a 968 957 2
147.96740 -a 968 430 9
147.96741 -a 968 522 4
147.96742 -a 968 323 8
147.96743 -a 968 551 10
147.96744 -a 968 583 7
147.96745 -a 968 923 4
147.96746 -a 968 259 8
147.96747 -a 968 930 9
147.96748 -a 968 97 9
147.96749 -a 968 437 7
147.96750 -a 968 65 1
147.96751 -a 968 844 4
147.96752 -a 968 302 3
147.96753 -a 968 602 1
147.96754 -a 968 473 10
147.96755 -a 968 559 3
147.96756 -a 968 376 9
147.96757 -a 968 263 2
147.96758 -a 968 400 7
147.96759 -a 968 791 9
147.96760 -a 968 858 8
147.96761 -a 968 902 5
147.96762 -a 968 92 3
147.96763 -a 968 219 6
147.96764 -a 968 171 9
147.96765 -a 968 64 2
147.96766 -a 968 907 7
147.96767 -a 968 74 3
147.96768 -a 968 23 1
147.96769 -a 968 274 3
147.96770 -a 968 6 3
147.96771 -a 968 452 9
147.96772 -a 968 796 10
147.96773 -a 968 329 4
147.96774 -a 968 354 1
147.96775 -a 968 227 4
147.96776 -a 968 236 8
147.96777 -a 968 259 4
147.96778 -a 968 323 4
147.96779 -a 968 672 3
147.96780 -a 968 323 1
147.96781 -a 968 142 4
147.96782 -a 968 973 3
147.96783 -a 968 925 3
147.96784 -a 968 614 3
147.96785 -a 968 508 4
147.96786 -a 968 276 6
147.96787 -a 968 877 5
147.96788 -a 968 907 1
147.96789 -a 968 42 4
147.96790 -a 968 710 2
147.96791 -a 968 784 1
147.96792 -a 968 134 9
147.96793 -a 968 928 9
147.96794 -a 968 954 4
147.96795 -a 968 197 3
147.96796 -a 968 810 4
147.96797 -a 968 3 6
147.96798 -a 968 219 2
147.96799 -a 968 60 5
147.96800 -a 968 8 6
147.96801 -a 968 671 1
147.96802 -a 968 855 8
147.96803 -a 968 336 8
147.96804 -a 968 648 8
147.96805 -a 968 184 3
147.96806 -a 968 562 3
147.96807 -a 968 884 3
147.96808 -a 968 443 3
147.96809 -a 968 885 4
147.96810 -a 968 531 3
147.96811 -a 968 765 3
147.96812 -a 968 2 3
147.96813 -a 968 480 2
147.96814 -a 968 665 10
147.96815 -a 968 616 3
147.96816 -a 968 987 7
147.96817 -a 968 941 2
147.96818 -a 968 468 10
147.96819 -a 968 869 8
147.96820 -a 968 982 6
147.96821 -a 968 153 5
147.96822 -a 968 628 7
147.96823 -a 968 91 2
147.96824 -a 968 57 9
147.96825 -a 969 557 4
147.96826 -a 969 287 2
147.96827 -a 969 866 8
147.96828 -a 969 559 4
147.96829 -a 969 506 10
147.96830 -a 969 925 9
147.96831 -a 969 566 1
147.96832 -a 969 152 5
147.96833 -a 969 755 7
147.96834 -a 969 902 2
147.96835 -a 969 799 9
147.96836 -a 969 939 6
147.96837 -a 969 439 4
147.96838 -a 969 658 5
147.96839 -a 969 357 1
147.96840 -a 969 299 7
147.96841 -a 969 165 9
147.96842 -a 969 97 3
147.96843 -a 969 301 4
147.96844 -a 969 644 10
147.96845 -a 969 762 5
147.96846 -a 969 916 2
147.96847 -a 969 606 9
147.96848 -a 969 678 9
147.96849 -a 969 359 3
147.96850 -a 969 450 10
147.96851 -a 969 635 2
147.96852 -a 969 511 1
147.96853 -a 969 53 2
147.96854 -a 969 726 6
147.96855 -a 969 567 1
147.96856 -a 969 609 4
147.96857 -a 969 409 1
147.96858 -a 969 143 7
147.96859 -a 969 493 3
147.96860 -a 969 309 9
147.96861 -a 969 708 10
147.96862 -a 969 644 5
147.96863 -a 969 40 6
147.96864 -a 969 585 10
147.96865 -a 969 419 6
147.96866 -a 969 978 2
147.96867 -a 969 52 2
147.96868 -a 969 310 5
147.96869 -a 969 298 1
147.96870 -a 969 216 8
147.96871 -a 969 406 7
147.96872 -a 969 598 9
147.96873 -a 969 859 5
147.96874 -a 969 143 9
147.96875 -a 969 489 7
147.96876 -a 969 440 7
147.96877 -a 969 820 2
147.96878 -a 969 847 1
147.96879 -a 969 889 8
147.96880 -a 969 431 10
147.96881 -a 969 334 10
147.96882 -a 969 941 1
147.96883 -a 969 132 9
147.96884 -a 969 900 5
147.96885 -a 969 525 1
147.96886 -a 969 119 5
147.96887 -a 969 284 1
147.96888 -a 969 667 1
147.96889 -a 969 612 9
147.96890 -a 969 593 10
147.96891 -a 969 351 3
147.96892 -a 969 231 3
147.96893 -a 969 632 2
147.96894 -a 969 935 7
147.96895 -a 969 649 1
147.96896 -a 969 585 7
147.96897 -a 969 934 7
147.96898 -a 969 701 8
147.96899 -a 969 894 2
147.96900 -a 969 208 6
147.96901 -a 969 916 1
147.96902 -a 969 275 6
147.96903 -a 969 805 9
147.96904 -a 969 751 10
147.96905 -a 969 418 10
147.96906 -a 969 270 10
147.96907 -a 969 166 6
147.96908 -a 969 213 6
147.96909 -a 969 92 4
147.96910 -a 969 31 8
147.96911 -a 969 643 9
147.96912 -a 969 425 5
147.96913 -a 969 971 6
147.96914 -a 969 774 5
147.96915 -a 969 301 3
147.96916 -a 969 472 8
147.96917 -a 969 893 2
147.96918 -a 969 584 8
147.96919 -a 970 114 7
147.96920 -a 970 480 6
147.96921 -a 970 152 8
147.96922 -a 970 464 2
147.96923 -a 970 710 3
147.96924 -a 970 783 1
147.96925 -a 970 375 6
147.96926 -a 970 335 5
147.96927 -a 970 343 9
147.96928 -a 970 284 8
147.96929 -a 970 11 1
147.96930 -a 970 212 7
147.96931 -a 970 491 2
147.96932 -a 970 926 2
147.96933 -a 970 487 9
147.96934 -a 970 272 10
147.96935 -a 970 652 6
147.96936 -a 970 904 1
147.96937 -a 970 541 3
147.96938 -a 970 818 2
147.96939 -a 970 92 9
147.96940 -a 970 632 5
147.96941 -a 970 848 3
147.96942 -a 970 735 6
147.96943 -a 970 33 10
147.96944 -a 970 794 5
147.96945 -a 970 484 9
147.96946 -a 970 333 7
147.96947 -a 970 241 10
147.96948 -a 970 352 10
147.96949 -a 970 916 5
147.96950 -a 970 355 8
147.96951 -a 970 831 3
147.96952 -a 970 44 6
147.96953 -a 970 818 1
147.96954 -a 970 517 2
147.96955 -a 970 826 2
147.96956 -a 970 168 6
147.96957 -a 970 851 4
147.96958 -a 970 145 9
147.96959 -a 970 452 9
147.96960 -a 970 861 8
147.96961 -a 970 356 3
147.96962 -a 970 942 6
147.96963 -a 970 762 6
147.96964 -a 970 842 9
147.96965 -a 970 189 8
147.96966 -a 970 390 8
147.96967 -a 970 721 4
147.96968 -a 970 729 5
147.96969 -a 970 183 6
147.96970 -a 970 813 3
147.96971 -a 970 337 9
147.96972 -a 970 6 9
147.96973 -a 970 523 9
147.96974 -a 970 369 8
147.96975 -a 970 799 6
147.96976 -a 970 701 7
147.96977 -a 970 16 1
147.96978 -a 970 334 9
147.96979 -a 970 592 6
147.96980 -a 970 370 3
147.96981 -a 970 140 7
147.96982 -a 970 635 4
147.96983 -a 970 163 6
147.96984 -a 970 656 2
147.96985 -a 970 437 7
147.96986 -a 970 331 10
147.96987 -a 970 482 5
147.96988 -a 970 581 4
147.96989 -a 970 782 8
147.96990 -a 970 318 4
147.96991 -a 970 936 9
147.96992 -a 970 699 4
147.96993 -a 970 56 8
147.96994 -a 970 754 4
147.96995 -a 970 888 1
147.96996 -a 970 445 6
147.96997 -a 970 450 1
147.96998 -a 970 592 5
147.96999 -a 970 627 4
147.97000 -a 970 238 3
147.97001 -a 970 928 2
147.97002 -a 970 632 5
147.97003 -a 970 760 5
147.97004 -a 970 272 1
147.97005 -a 970 406 9
147.97006 -a 970 742 8
147.97007 -a 970 972 8
147.97008 -a 970 421 3
147.97009 -a 970 51 8
147.97010 -a 970 540 3
147.97011 -a 970 790 6
147.97012 -a 970 190 3
147.97013 -a 970 150 2
147.97014 -a 970 953 4
147.97015 -a 971 846 8
147.97016 -a 971 586 1
147.97017 -a 971 259 5
147.97018 -a 971 303 9
147.97019 -a 971 142 9
147.97020 -a 971 16 8
147.97021 -a 971 621 7
147.97022 -a 971 54 7
147.97023 -a 971 714 4
147.97024 -a 971 676 1
147.97025 -a 971 807 8
147.97026 -a 971 577 5
147.97027 -a 971 96 2
147.97028 -a 971 232 5
147.97029 -a 971 145 9
147.97030 -a 971 722 9
147.97031 -a 971 470 6
147.97032 -a 971 48 6
147.97033 -a 971 329 8
147.97034 -a 971 205 1
147.97035 -a 971 320 2
147.97036 -a 971 734 5
147.97037 -a 971 946 1
147.97038 -a 971 267 9
147.97039 -a 971 131 4
147.97040 -a 971 996 5
147.97041 -a 971 806 1
147.97042 -a 971 920 5
147.97043 -a 971 162 9
147.97044 -a 971 956 1
147.97045 -a 971 848 9
147.97046 -a 971 517 5
147.97047 -a 971 82 6
147.97048 -a 971 285 10
147.97049 -a 971 659 9
147.97050 -a 971 97 3
147.97051 -a 971 905 2
147.97052 -a 971 712 7
147.97053 -a 971 811 3
147.97054 -a 971 556 5
147.97055 -a 971 494 4
147.97056 -a 971 363 3
147.97057 -a 971 651 6
147.97058 -a 971 725 8
147.97059 -a 971 507 2
147.97060 -a 971 348 6
147.97061 -a 971 170 5
147.97062 -a 971 555 8
147.97063 -a 971 676 4
147.97064 -a 971 375 9
147.97065 -a 971 874 8
147.97066 -a 971 386 8
147.97067 -a 971 296 2
147.97068 -a 971 116 8
147.97069 -a 971 516 4
147.97070 -a 971 268 10
147.97071 -a 971 922 9
147.97072 -a 971 411 3
147.97073 -a 971 429 5
147.97074 -a 971 853 4
147.97075 -a 971 235 1
147.97076 -a 971 411 10
147.97077 -a 971 345 7
147.97078 -a 971 316 4
147.97079 -a 971 695 10
147.97080 -a 971 413 6
147.97081 -a 971 576 3
147.97082 -a 971 690 1
147.97083 -a 971 199 8
147.97084 -a 971 107 9
147.97085 -a 971 159 5
147.97086 -a 971 561 7
147.97087 -a 971 758 6
147.97088 -a 971 884 4
147.97089 -a 971 44 2
147.97090 -a 971 81 5
147.97091 -a 971 29 9
147.97092 -a 971 598 7
147.97093 -a 971 757 9
147.97094 -a 971 403 7
147.97095 -a 971 447 3
147.97096 -a 971 118 9
147.97097 -a 971 699 1
147.97098 -a 971 562 2
147.97099 -a 971 633 7
147.97100 -a 971 966 3
147.97101 -a 971 459 8
147.97102 -a 971 19 7
147.97103 -a 971 370 4
147.97104 -a 971 287 3
147.97105 -a 971 253 6
147.97106 -a 971 780 4
147.97107 -a 971 632 3
147.97108 -a 971 569 7
147.97109 -a 971 450 1
147.97110 -a 971 610 2
147.97111 -a 971 981 9
147.97112 -a 971 1 10
147.97113 -a 971 276 8
147.97114 -a 971 155 7
147.97115 -a 971 108 7
147.97116 -a 971 434 4
147.97117 -a 971 715 8
147.97118 -a 971 865 4
147.97119 -a 971 293 6
147.97120 -a 971 758 4
147.97121 -a 972 945 8
147.97122 -a 972 322 8
147.97123 -a 972 331 3
147.97124 -a 972 677 5
147.97125 -a 972 724 5
147.97126 -a 972 777 7
147.97127 -a 972 794 4
147.97128 -a 972 398 3
147.97129 -a 972 315 2
147.97130 -a 972 402 9
147.97131 -a 972 339 6
147.97132 -a 972 773 2
147.97133 -a 972 421 2
147.97134 -a 972 708 9
147.97135 -a 972 36 10
147.97136 -a 972 673 6
147.97137 -a 972 463 2
147.97138 -a 972 667 1
147.97139 -a 972 217 4
147.97140 -a 972 913 3
147.97141 -a 972 252 1
147.97142 -a 972 173 7
147.97143 -a 972 913 9
147.97144 -a 972 527 1
147.97145 -a 972 327 7
147.97146 -a 972 961 10
147.97147 -a 972 18 7
147.97148 -a 972 860 7
147.97149 -a 972 229 4
147.97150 -a 972 775 8
147.97151 -a 972 781 3
147.97152 -a 972 550 6
147.97153 -a 972 82 2
147.97154 -a 972 433 4
147.97155 -a 972 250 4
147.97156 -a 972 858 4
147.97157 -a 972 203 7
147.97158 -a 972 647 5
147.97159 -a 972 148 7
147.97160 -a 972 604 9
147.97161 -a 972 986 4
147.97162 -a 972 921 7
147.97163 -a 972 669 10
147.97164 -a 972 956 4
147.97165 -a 972 673 10
147.97166 -a 972 108 2
147.97167 -a 972 598 6
147.97168 -a 972 889 7
147.97169 -a 972 849 7
147.97170 -a 972 38 7
147.97171 -a 972 908 5
147.97172 -a 972 352 5
147.97173 -a 972 364 1
147.97174 -a 972 904 2
147.97175 -a 972 288 8
147.97176 -a 972 381 9
147.97177 -a 972 739 9
147.97178 -a 972 516 8
147.97179 -a 972 132 1
147.97180 -a 972 495 4
147.97181 -a 972 42 2
147.97182 -a 972 213 10
147.97183 -a 972 928 4
147.97184 -a 972 291 5
147.97185 -a 972 46 10
147.97186 -a 972 106 3
147.97187 -a 972 937 7
147.97188 -a 972 194 8
147.97189 -a 972 709 8
147.97190 -a 972 898 3
147.97191 -a 972 90 4
147.97192 -a 972 709 1
147.97193 -a 972 543 4
147.97194 -a 972 21 10
147.97195 -a 972 357 2
147.97196 -a 972 650 3
147.97197 -a 972 618 6
147.97198 -a 972 221 9
147.97199 -a 972 645 9
147.97200 -a 972 442 3
147.97201 -a 972 258 10
147.97202 -a 972 528 1
147.97203 -a 972 793 1
147.97204 -a 972 622 5
147.97205 -a 972 407 10
147.97206 -a 972 56 6
147.97207 -a 972 122 6
147.97208 -a 972 572 10
147.97209 -a 972 109 4
147.97210 -a 972 616 10
147.97211 -a 972 613 9
147.97212 -a 972 321 2
147.97213 -a 972 519 5
147.97214 -a 972 903 7
147.97215 -a 972 367 7
147.97216 -a 972 624 9
147.97217 -a 972 815 2
147.97218 -a 972 560 8
147.97219 -a 973 309 9
147.97220 -a 973 689 2
147.97221 -a 973 649 8
147.97222 -a 973 207 8
147.97223 -a 973 669 2
147.97224 -a 973 349 5
147.97225 -a 973 856 5
147.97226 -a 973 262 10
147.97227 -a 973 569 10
147.97228 -a 973 476 4
147.97229 -a 973 703 10
147.97230 -a 973 827 10
147.97231 -a 973 472 2
147.97232 -a 973 424 1
147.97233 -a 973 386 9
147.97234 -a 973 527 7
147.97235 -a 973 401 1
147.97236 -a 973 507 4
147.97237 -a 973 74 8
147.97238 -a 973 510 2
147.97239 -a 973 98 1
147.97240 -a 973 686 7
147.97241 -a 973 830 5
147.97242 -a 973 617 9
147.97243 -a 973 564 7
147.97244 -a 973 172 4
147.97245 -a 973 216 10
147.97246 -a 973 355 4
147.97247 -a 973 731 7
147.97248 -a 973 524 5
147.97249 -a 973 19 8
147.97250 -a 973 355 7
147.97251 -a 973 516 5
147.97252 -a 973 225 1
147.97253 -a 973 864 6
147.97254 -a 973 56 3
147.97255 -a 973 260 9
147.97256 -a 973 409 6
147.97257 -a 973 531 1
147.97258 -a 973 963 5
147.97259 -a 973 211 2
147.97260 -a 973 509 6
147.97261 -a 973 410 6
147.97262 -a 973 634 4
147.97263 -a 973 894 1
147.97264 -a 973 936 2
147.97265 -a 973 10 1
147.97266 -a 973 376 1
147.97267 -a 973 519 5
147.97268 -a 973 474 6
147.97269 -a 973 671 7
147.97270 -a 973 325 9
147.97271 -a 973 66 6
147.97272 -a 973 211 3
147.97273 -a 973 496 5
147.97274 -a 973 281 4
147.97275 -a 973 565 4
147.97276 -a 973 203 5
147.97277 -a 973 805 9
147.97278 -a 973 583 9
147.97279 -a 973 557 6
147.97280 -a 973 296 3
147.97281 -a 973 807 7
147.97282 -a 973 556 8
147.97283 -a 973 136 1
147.97284 -a 973 862 6
147.97285 -a 973 815 2
147.97286 -a 973 544 7
147.97287 -a 973 368 5
147.97288 -a 973 753 10
147.97289 -a 973 754 2
147.97290 -a 973 876 8
147.97291 -a 973 138 4
147.97292 -a 973 363 6
147.97293 -a 973 746 8
147.97294 -a 973 50 8
147.97295 -a 973 372 9
147.97296 -a 973 97 1
147.97297 -a 973 35 10
147.97298 -a 973 891 2
147.97299 -a 973 570 9
147.97300 -a 973 705 7
147.97301 -a 973 191 3
147.97302 -a 973 635 1
147.97303 -a 973 915 6
147.97304 -a 973 686 10
147.97305 -a 973 916 8
147.97306 -a 973 455 4
147.97307 -a 973 888 9
147.97308 -a 973 696 5
147.97309 -a 973 13 1
147.97310 -a 973 421 3
147.97311 -a 973 991 4
147.97312 -a 973 819 3
147.97313 -a 973 976 7
147.97314 -a 973 102 9
147.97315 -a 973 656 9
147.97316 -a 973 766 1
147.97317 -a 973 645 7
147.97318 -a 973 495 1
147.97319 -a 973 374 7
147.97320 -a 973 875 7
147.97321 -a 973 632 4
147.97322 -a 973 736 3
147.97323 -a 973 596 1
147.97324 -a 973 681 1
147.97325 -a 973 84 3
147.97326 -a 973 692 7
147.97327 -a 973 715 5
147.97328 -a 973 974 2
147.97329 -a 973 238 1
147.97330 -a 973 396 2
147.97331 -a 974 140 4
147.97332 -a 974 872 1
147.97333 -a 974 286 2
147.97334 -a 974 825 2
147.97335 -a 974 763 7
147.97336 -a 974 741 7
147.97337 -a 974 689 4
147.97338 -a 974 434 9
147.97339 -a 974 753 7
147.97340 -a 974 85 9
147.97341 -a 974 401 1
147.97342 -a 974 548 1
147.97343 -a 974 36 3
147.97344 -a 974 502 7
147.97345 -a 974 179 8
147.97346 -a 974 801 4
147.97347 -a 974 123 8
147.97348 -a 974 178 3
147.97349 -a 974 271 6
147.97350 -a 974 496 5
147.97351 -a 974 28 4
147.97352 -a 974 903 7
147.97353 -a 974 208 4
147.97354 -a 974 623 7
147.97355 -a 974 559 8
147.97356 -a 974 291 6
147.97357 -a 974 290 9
147.97358 -a 974 250 1
147.97359 -a 974 240 8
147.97360 -a 974 527 4
147.97361 -a 974 645 5
147.97362 -a 974 379 9
147.97363 -a 974 375 8
147.97364 -a 974 930 4
147.97365 -a 974 179 7
147.97366 -a 974 113 9
147.97367 -a 974 646 6
147.97368 -a 974 867 7
147.97369 -a 974 547 7
147.97370 -a 974 375 9
147.97371 -a 974 951 10
147.97372 -a 974 947 2
147.97373 -a 974 922 5
147.97374 -a 974 986 6
147.97375 -a 974 424 3
147.97376 -a 974 76 9
147.97377 -a 974 763 3
147.97378 -a 974 546 2
147.97379 -a 974 253 7
147.97380 -a 974 9 10
147.97381 -a 974 18 4
147.97382 -a 974 280 10
147.97383 -a 974 911 3
147.97384 -a 974 225 3
147.97385 -a 974 902 7
147.97386 -a 974 446 1
147.97387 -a 974 515 5
147.97388 -a 974 168 2
147.97389 -a 974 695 8
147.97390 -a 974 754 9
147.97391 -a 974 694 7
147.97392 -a 974 315 4
147.97393 -a 974 108 1
147.97394 -a 974 44 5
147.97395 -a 974 220 7
147.97396 -a 974 286 8
147.97397 -a 974 157 10
147.97398 -a 974 866 9
147.97399 -a 974 129 7
147.97400 -a 974 703 2
147.97401 -a 974 216 1
147.97402 -a 974 55 10
147.97403 -a 974 625 8
147.97404 -a 974 113 9
147.97405 -a 974 17 3
147.97406 -a 974 24 6
147.97407 -a 974 188 10
147.97408 -a 974 779 6
147.97409 -a 974 570 9
147.97410 -a 974 441 1
147.97411 -a 974 787 5
147.97412 -a 974 587 1
147.97413 -a 974 720 1
147.97414 -a 974 674 9
147.97415 -a 974 811 1
147.97416 -a 974 598 7
147.97417 -a 974 95 8
147.97418 -a 974 301 1
147.97419 -a 974 765 2
147.97420 -a 974 789 5
147.97421 -a 974 30 2
147.97422 -a 974 434 5
147.97423 -a 974 79 2
147.97424 -a 975 137 5
147.97425 -a 975 478 5
147.97426 -a 975 298 9
147.97427 -a 975 422 2
147.97428 -a 975 634 1
147.97429 -a 975 139 2
147.97430 -a 975 550 5
147.97431 -a 975 312 5
147.97432 -a 975 354 7
147.97433 -a 975 605 6
147.97434 -a 975 936 8
147.97435 -a 975 466 1
147.97436 -a 975 621 3
147.97437 -a 975 959 10
147.97438 -a 975 654 1
147.97439 -a 975 375 4
147.97440 -a 975 504 2
147.97441 -a 975 70 3
147.97442 -a 975 137 2
147.97443 -a 975 66 8
147.97444 -a 975 789 6
147.97445 -a 975 810 2
147.97446 -a 975 876 7
147.97447 -a 975 362 8
147.97448 -a 975 904 1
147.97449 -a 975 152 8
147.97450 -a 975 102 7
147.97451 -a 975 668 5
147.97452 -a 975 181 2
147.97453 -a 975 536 10
147.97454 -a 975 746 9
147.97455 -a 975 317 10
147.97456 -a 975 20 9
147.97457 -a 975 739 7
147.97458 -a 975 622 6
147.97459 -a 975 158 10
147.97460 -a 975 264 9
147.97461 -a 975 933 10
147.97462 -a 975 512 8
147.97463 -a 975 868 6
147.97464 -a 975 844 7
147.97465 -a 975 977 8
147.97466 -a 975 464 4
147.97467 -a 975 778 2
147.97468 -a 975 606 2
147.97469 -a 975 838 2
147.97470 -a 975 258 9
147.97471 -a 975 675 2
147.97472 -a 975 975 7
147.97473 -a 975 323 3
147.97474 -a 975 440 7
147.97475 -a 975 760 9
147.97476 -a 975 175 10
147.97477 -a 975 801 2
147.97478 -a 975 640 2
147.97479 -a 975 326 7
147.97480 -a 975 903 5
147.97481 -a 975 283 5
147.97482 -a 975 507 1
147.97483 -a 975 414 1
147.97484 -a 975 5 10
147.97485 -a 975 823 7
147.97486 -a 975 402 8
147.97487 -a 975 24 8
147.97488 -a 975 537 10
147.97489 -a 975 181 8
147.97490 -a 975 801 10
147.97491 -a 975 931 2
147.97492 -a 975 692 9
147.97493 -a 975 644 7
147.97494 -a 975 750 7
147.97495 -a 975 645 8
147.97496 -a 975 84 9
147.97497 -a 975 503 8
147.97498 -a 975 226 9
147.97499 -a 975 921 4
147.97500 -a 975 760 2
147.97501 -a 975 901 6
147.97502 -a 975 871 10
147.97503 -a 975 59 7
147.97504 -a 975 316 1
147.97505 -a 975 607 3
147.97506 -a 975 233 1
147.97507 -a 975 92 7
147.97508 -a 975 222 6
147.97509 -a 975 558 8
147.97510 -a 975 994 8
147.97511 -a 975 504 1
147.97512 -a 975 40 8
147.97513 -a 975 383 7
147.97514 -a 975 508 5
147.97515 -a 975 863 10
147.97516 -a 975 784 1
147.97517 -a 975 531 3
147.97518 -a 975 375 3
147.97519 -a 975 782 10
147.97520 -a 975 712 6
147.97521 -a 975 151 5
147.97522 -a 975 688 8
147.97523 -a 975 379 7
147.97524 -a 975 795 1
147.97525 -a 975 413 5
147.97526 -a 975 878 6
147.97527 -a 975 916 2
147.97528 -a 975 225 3
147.97529 -a 975 774 6
147.97530 -a 975 651 4
147.97531 -a 976 101 1
147.97532 -a 976 621 5
147.97533 -a 976 709 4
147.97534 -a 976 416 5
147.97535 -a 976 203 8
147.97536 -a 976 941 4
147.97537 -a 976 507 2
147.97538 -a 976 424 1
147.97539 -a 976 475 5
147.97540 -a 976 477 1
147.97541 -a 976 927 3
147.97542 -a 976 514 5
147.97543 -a 976 859 10
147.97544 -a 976 411 1
147.97545 -a 976 352 8
147.97546 -a 976 619 6
147.97547 -a 976 941 1
147.97548 -a 976 727 2
147.97549 -a 976 376 8
147.97550 -a 976 628 6
147.97551 -a 976 877 6
147.97552 -a 976 40 5
147.97553 -a 976 647 7
147.97554 -a 976 452 10
147.97555 -a 976 500 4
147.97556 -a 976 343 10
147.97557 -a 976 205 7
147.97558 -a 976 250 8
147.97559 -a 976 994 1
147.97560 -a 976 305 2
147.97561 -a 976 870 2
147.97562 -a 976 678 7
147.97563 -a 976 720 6
147.97564 -a 976 48 3
147.97565 -a 976 595 7
147.97566 -a 976 203 1
147.97567 -a 976 471 5
147.97568 -a 976 45 10
147.97569 -a 976 679 5
147.97570 -a 976 373 10
147.97571 -a 976 558 1
147.97572 -a 976 513 10
147.97573 -a 976 783 10
147.97574 -a 976 910 3
147.97575 -a 976 107 2
147.97576 -a 976 700 8
147.97577 -a 976 612 6
147.97578 -a 976 483 5
147.97579 -a 976 303 1
147.97580 -a 976 464 9
147.97581 -a 976 522 7
147.97582 -a 976 285 8
147.97583 -a 976 87 4
147.97584 -a 976 973 6
147.97585 -a 976 266 10
147.97586 -a 976 586 4
147.97587 -a 976 292 10
147.97588 -a 976 470 5
147.97589 -a 976 835 8
147.97590 -a 976 261 3
147.97591 -a 976 775 5
147.97592 -a 976 680 2
147.97593 -a 976 938 7
147.97594 -a 976 470 3
147.97595 -a 976 727 8
147.97596 -a 976 508 4
147.97597 -a 976 672 10
147.97598 -a 976 173 10
147.97599 -a 976 552 9
147.97600 -a 976 326 5
147.97601 -a 976 546 9
147.97602 -a 976 86 10
147.97603 -a 976 839 4
147.97604 -a 976 304 8
147.97605 -a 976 995 5
147.97606 -a 976 945 7
147.97607 -a 976 582 2
147.97608 -a 976 403 9
147.97609 -a 976 282 4
147.97610 -a 976 21 4
147.97611 -a 976 924 1
147.97612 -a 976 566 10
147.97613 -a 976 107 2
147.97614 -a 976 873 8
147.97615 -a 976 831 8
147.97616 -a 976 693 7
147.97617 -a 976 140 4
147.97618 -a 976 277 3
147.97619 -a 976 503 6
147.97620 -a 976 400 6
147.97621 -a 976 27 10
147.97622 -a 976 159 4
147.97623 -a 976 313 7
147.97624 -a 976 496 3
147.97625 -a 976 885 4
147.97626 -a 976 821 1
147.97627 -a 976 144 1
147.97628 -a 976 34 4
147.97629 -a 976 348 8
147.97630 -a 976 469 5
147.97631 -a 976 579 7
147.97632 -a 976 433 4
147.97633 -a 976 283 3
147.97634 -a 977 882 6
147.97635 -a 977 403 3
147.97636 -a 977 204 3
147.97637 -a 977 861 1
147.97638 -a 977 984 5
147.97639 -a 977 606 2
147.97640 -a 977 118 3
147.97641 -a 977 506 9
147.97642 -a 977 683 1
147.97643 -a 977 87 8
147.97644 -a 977 354 1
147.97645 -a 977 490 7
147.97646 -a 977 779 4
147.97647 -a 977 493 9
147.97648 -a 977 766 2
147.97649 -a 977 258 1
147.97650 -a 977 892 1
147.97651 -a 977 792 3
147.97652 -a 977 416 1
147.97653 -a 977 180 4
147.97654 -a 977 263 2
147.97655 -a 977 276 1
147.97656 -a 977 1000 9
147.97657 -a 977 406 5
147.97658 -a 977 309 6
147.97659 -a 977 324 2
147.97660 -a 977 875 3
147.97661 -a 977 887 8
147.97662 -a 977 756 3
147.97663 -a 977 133 3
147.97664 -a 977 745 10
147.97665 -a 977 135 5
147.97666 -a 977 336 5
147.97667 -a 977 581 8
147.97668 -a 977 94 5
147.97669 -a 977 942 7
147.97670 -a 977 698 10
147.97671 -a 977 74 2
147.97672 -a 977 423 3
147.97673 -a 977 356 2
147.97674 -a 977 161 6
147.97675 -a 977 776 8
147.97676 -a 977 845 2
147.97677 -a 977 939 9
147.97678 -a 977 244 4
147.97679 -a 977 586 10
147.97680 -a 977 172 4
147.97681 -a 977 111 4
147.97682 -a 977 353 2
147.97683 -a 977 587 1
147.97684 -a 977 290 4
147.97685 -a 977 616 7
147.97686 -a 977 863 6
147.97687 -a 977 266 4
147.97688 -a 977 147 1
147.97689 -a 977 589 7
147.97690 -a 977 871 4
147.97691 -a 977 10 7
147.97692 -a 977 320 5
147.97693 -a 977 754 9
147.97694 -a 977 454 10
147.97695 -a 977 315 7
147.97696 -a 977 310 8
147.97697 -a 977 548 1
147.97698 -a 977 232 2
147.97699 -a 977 621 2
147.97700 -a 977 654 1
147.97701 -a 977 338 5
147.97702 -a 977 781 6
147.97703 -a 977 405 6
147.97704 -a 977 159 10
147.97705 -a 977 696 4
147.97706 -a 977 648 1
147.97707 -a 977 744 7
147.97708 -a 977 867 3
147.97709 -a 977 758 5
147.97710 -a 977 73 8
147.97711 -a 977 430 10
147.97712 -a 977 24 1
147.97713 -a 977 688 6
147.97714 -a 977 268 4
147.97715 -a 977 289 5
147.97716 -a 977 684 9
147.97717 -a 977 414 4
147.97718 -a 977 877 7
147.97719 -a 977 531 7
147.97720 -a 977 423 2
147.97721 -a 977 172 4
147.97722 -a 977 510 8
147.97723 -a 977 152 6
147.97724 -a 977 626 7
147.97725 -a 977 824 7
147.97726 -a 977 461 9
147.97727 -a 977 149 9
147.97728 -a 977 32 2
147.97729 -a 977 443 8
147.97730 -a 977 769 8
147.97731 -a 977 685 7
147.97732 -a 977 781 7
147.97733 -a 977 526 1
147.97734 -a 977 66 1
147.97735 -a 977 939 10
147.97736 -a 977 197 5
147.97737 -a 977 713 9
147.97738 -a 977 658 2
147.97739 -a 977 39 3
147.97740 -a 977 447 1
147.97741 -a 977 730 10
147.97742 -a 977 468 4
147.97743 -a 978 470 8
147.97744 -a 978 393 2
147.97745 -a 978 735 3
147.97746 -a 978 758 8
147.97747 -a 978 53 6
147.97748 -a 978 125 6
147.97749 -a 978 610 6
147.97750 -a 978 583 6
147.97751 -a 978 547 3
147.97752 -a 978 781 1
147.97753 -a 978 68 6
147.97754 -a 978 699 4
147.97755 -a 978 382 10
147.97756 -a 978 891 10
147.97757 -a 978 135 6
147.97758 -a 978 530 8
147.97759 -a 978 922 10
147.97760 -a 978 578 8
147.97761 -a 978 275 3
147.97762 -a 978 583 1
147.97763 -a 978 334 1
147.97764 -a 978 800 7
147.97765 -a 978 648 1
147.97766 -a 978 248 5
147.97767 -a 978 996 3
147.97768 -a 978 336 4
147.97769 -a 978 905 3
147.97770 -a 978 10 9
147.97771 -a 978 782 2
147.97772 -a 978 611 3
147.97773 -a 978 478 5
147.97774 -a 978 227 7
147.97775 -a 978 188 1
147.97776 -a 978 984 1
147.97777 -a 978 31 10
147.97778 -a 978 312 9
147.97779 -a 978 569 4
147.97780 -a 978 613 2
147.97781 -a 978 859 9
147.97782 -a 978 326 6
147.97783 -a 978 680 9
147.97784 -a 978 533 10
147.97785 -a 978 707 6
147.97786 -a 978 547 9
147.97787 -a 978 667 5
147.97788 -a 978 213 2
147.97789 -a 978 444 2
147.97790 -a 978 220 7
147.97791 -a 978 487 8
147.97792 -a 978 2 1
147.97793 -a 978 553 7
147.97794 -a 978 262 9
147.97795 -a 978 649 3
147.97796 -a 978 800 9
147.97797 -a 978 233 4
147.97798 -a 978 985 4
147.97799 -a 978 681 4
147.97800 -a 978 242 1
147.97801 -a 978 742 2
147.97802 -a 978 267 10
147.97803 -a 978 719 10
147.97804 -a 978 969 10
147.97805 -a 978 245 4
147.97806 -a 978 907 10
147.97807 -a 978 928 8
147.97808 -a 978 276 1
147.97809 -a 978 194 6
147.97810 -a 978 473 2
147.97811 -a 978 888 3
147.97812 -a 978 28 2
147.97813 -a 978 798 7
147.97814 -a 978 544 3
147.97815 -a 978 560 2
147.97816 -a 978 480 3
147.97817 -a 978 66 10
147.97818 -a 978 203 5
147.97819 -a 978 692 8
147.97820 -a 978 509 9
147.97821 -a 978 422 8
147.97822 -a 978 154 7
147.97823 -a 978 511 3
147.97824 -a 978 975 2
147.97825 -a 978 415 2
147.97826 -a 979 135 3
147.97827 -a 979 750 6
147.97828 -a 979 647 7
147.97829 -a 979 95 3
147.97830 -a 979 406 9
147.97831 -a 979 889 6
147.97832 -a 979 837 1
147.97833 -a 979 672 7
147.97834 -a 979 583 8
147.97835 -a 979 781 3
147.97836 -a 979 917 1
147.97837 -a 979 465 8
147.97838 -a 979 684 5
147.97839 -a 979 168 1
147.97840 -a 979 659 3
147.97841 -a 979 132 8
147.97842 -a 979 31 8
147.97843 -a 979 686 9
147.97844 -a 979 929 10
147.97845 -a 979 574 8
147.97846 -a 979 222 9
147.97847 -a 979 385 6
147.97848 -a 979 639 3
147.97849 -a 979 424 5
147.97850 -a 979 52 3
147.97851 -a 979 124 9
147.97852 -a 979 845 7
147.97853 -a 979 206 7
147.97854 -a 979 634 1
147.97855 -a 979 795 5
147.97856 -a 979 620 9
147.97857 -a 979 768 2
147.97858 -a 979 521 3
147.97859 -a 979 243 10
147.97860 -a 979 863 4
147.97861 -a 979 926 1
147.97862 -a 979 107 7
147.97863 -a 979 675 2
147.97864 -a 979 574 5
147.97865 -a 979 689 3
147.97866 -a 979 431 8
147.97867 -a 979 466 1
147.97868 -a 979 130 1
147.97869 -a 979 90 10
147.97870 -a 979 633 9
147.97871 -a 979 788 7
147.97872 -a 979 222 4
147.97873 -a 979 663 6
147.97874 -a 979 449 5
147.97875 -a 979 126 10
147.97876 -a 979 213 6
147.97877 -a 979 670 6
147.97878 -a 979 510 6
147.97879 -a 979 851 3
147.97880 -a 979 69 2
147.97881 -a 979 562 1
147.97882 -a 979 974 2
147.97883 -a 979 914 4
147.97884 -a 979 767 1
147.97885 -a 979 583 4
147.97886 -a 979 684 2
147.97887 -a 979 362 3
147.97888 -a 979 327 1
147.97889 -a 979 180 1
147.97890 -a 979 604 9
147.97891 -a 979 165 1
147.97892 -a 979 82 2
147.97893 -a 979 710 9
147.97894 -a 979 839 4
147.97895 -a 979 655 6
147.97896 -a 979 375 1
147.97897 -a 979 245 10
147.97898 -a 979 96 7
147.97899 -a 979 504 6
147.97900 -a 979 334 8
147.97901 -a 979 728 9
147.97902 -a 979 267 4
147.97903 -a 979 555 3
147.97904 -a 979 366 5
147.97905 -a 979 715 10
147.97906 -a 979 681 1
147.97907 -a 979 578 7
147.97908 -a 979 361 9
147.97909 -a 979 166 1
147.97910 -a 979 405 7
147.97911 -a 979 429 5
147.97912 -a 979 727 9
147.97913 -a 979 354 7
147.97914 -a 979 318 2
147.97915 -a 979 469 5
147.97916 -a 979 937 5
147.97917 -a 979 831 9
147.97918 -a 979 239 2
147.97919 -a 979 157 10
147.97920 -a 979 410 7
147.97921 -a 979 403 2
147.97922 -a 979 238 6
147.97923 -a 980 96 10
147.97924 -a 980 217 10
147.97925 -a 980 892 3
147.97926 -a 980 470 9
147.97927 -a 980 461 1
147.97928 -a 980 987 1
147.97929 -a 980 973 10
147.97930 -a 980 794 7
147.97931 -a 980 690 2
147.97932 -a 980 215 7
147.97933 -a 980 325 4
147.97934 -a 980 32 3
147.97935 -a 980 929 8
147.97936 -a 980 609 1
147.97937 -a 980 265 5
147.97938 -a 980 146 9
147.97939 -a 980 694 10
147.97940 -a 980 873 4
147.97941 -a 980 343 4
147.97942 -a 980 317 3
147.97943 -a 980 255 3
147.97944 -a 980 988 6
147.97945 -a 980 123 1
147.97946 -a 980 493 7
147.97947 -a 980 121 10
147.97948 -a 980 533 4
147.97949 -a 980 895 3
147.97950 -a 980 358 6
147.97951 -a 980 628 10
147.97952 -a 980 87 10
147.97953 -a 980 226 7
147.97954 -a 980 73 5
147.97955 -a 980 547 6
147.97956 -a 980 188 2
147.97957 -a 980 21 4
147.97958 -a 980 316 10
147.97959 -a 980 878 4
147.97960 -a 980 235 9
147.97961 -a 980 640 6
147.97962 -a 980 909 4
147.97963 -a 980 139 9
147.97964 -a 980 620 6
147.97965 -a 980 493 7
147.97966 -a 980 404 9
147.97967 -a 980 766 8
147.97968 -a 980 482 9
147.97969 -a 980 73 3
147.97970 -a 980 614 5
147.97971 -a 980 824 2
147.97972 -a 980 59 2
147.97973 -a 980 930 1
147.97974 -a 980 54 8
147.97975 -a 980 23 3
147.97976 -a 980 29 10
147.97977 -a 980 546 6
147.97978 -a 980 143 5
147.97979 -a 980 561 2
147.97980 -a 980 416 5
147.97981 -a 980 500 8
147.97982 -a 980 164 5
147.97983 -a 980 502 4
147.97984 -a 980 725 2
147.97985 -a 980 236 3
147.97986 -a 980 24 4
147.97987 -a 980 913 8
147.97988 -a 980 256 1
147.97989 -a 980 339 7
147.97990 -a 980 766 10
147.97991 -a 980 490 5
147.97992 -a 980 979 8
147.97993 -a 980 650 2
147.97994 -a 980 628 2
147.97995 -a 980 574 1
147.97996 -a 980 118 3
147.97997 -a 980 7 9
147.97998 -a 980 315 6
147.97999 -a 980 599 1
147.98000 -a 980 79 10
147.98001 -a 980 928 5
147.98002 -a 980 398 1
147.98003 -a 980 138 8
147.98004 -a 980 834 5
147.98005 -a 980 451 5
147.98006 -a 981 160 6
147.98007 -a 981 862 6
147.98008 -a 981 996 4
147.98009 -a 981 302 6
147.98010 -a 981 398 2
147.98011 -a 981 387 2
147.98012 -a 981 801 4
147.98013 -a 981 561 10
147.98014 -a 981 888 1
147.98015 -a 981 502 6
147.98016 -a 981 796 2
147.98017 -a 981 911 6
147.98018 -a 981 390 3
147.98019 -a 981 27 10
147.98020 -a 981 226 2
147.98021 -a 981 131 4
147.98022 -a 981 516 1
147.98023 -a 981 180 8
147.98024 -a 981 780 10
147.98025 -a 981 119 4
147.98026 -a 981 753 2
147.98027 -a 981 897 9
147.98028 -a 981 126 8
147.98029 -a 981 44 4
147.98030 -a 981 472 9
147.98031 -a 981 204 4
147.98032 -a 981 971 2
147.98033 -a 981 869 1
147.98034 -a 981 341 7
147.98035 -a 981 780 1
147.98036 -a 981 296 6
147.98037 -a 981 500 1
147.98038 -a 981 617 8
147.98039 -a 981 267 9
147.98040 -a 981 801 2
147.98041 -a 981 654 9
147.98042 -a 981 578 1
147.98043 -a 981 550 2
147.98044 -a 981 517 8
147.98045 -a 981 55 10
147.98046 -a 981 321 8
147.98047 -a 981 404 1
147.98048 -a 981 444 4
147.98049 -a 981 347 4
147.98050 -a 981 629 3
147.98051 -a 981 574 3
147.98052 -a 981 862 3
147.98053 -a 981 808 3
147.98054 -a 981 329 9
147.98055 -a 981 981 8
147.98056 -a 981 536 3
147.98057 -a 981 201 9
147.98058 -a 981 82 10
147.98059 -a 981 579 10
147.98060 -a 981 672 4
147.98061 -a 981 285 10
147.98062 -a 981 526 3
147.98063 -a 981 517 9
147.98064 -a 981 626 5
147.98065 -a 981 281 5
147.98066 -a 981 812 1
147.98067 -a 981 101 4
147.98068 -a 981 898 9
147.98069 -a 981 54 1
147.98070 -a 981 902 6
147.98071 -a 981 887 3
147.98072 -a 981 707 4
147.98073 -a 981 455 5
147.98074 -a 981 413 5
147.98075 -a 981 200 7
147.98076 -a 981 509 5
147.98077 -a 981 733 4
147.98078 -a 981 603 2
147.98079 -a 981 952 5
147.98080 -a 981 56 8
147.98081 -a 981 207 9
147.98082 -a 981 501 10
147.98083 -a 981 917 1
147.98084 -a 981 829 3
147.98085 -a 981 873 4
147.98086 -a 981 525 5
147.98087 -a 981 5 4
147.98088 -a 981 954 3
147.98089 -a 981 80 7
147.98090 -a 981 677 6
147.98091 -a 981 215 1
147.98092 -a 981 605 4
147.98093 -a 981 169 2
147.98094 -a 981 840 2
147.98095 -a 981 885 9
147.98096 -a 981 980 4
147.98097 -a 981 940 5
147.98098 -a 981 758 10
147.98099 -a 981 9 1
147.98100 -a 981 817 2
147.98101 -a 981 621 8
147.98102 -a 981 716 10
147.98103 -a 981 247 2
147.98104 -a 982 9 10
147.98105 -a 982 915 5
147.98106 -a 982 755 1
147.98107 -a 982 741 3
147.98108 -a 982 493 1
147.98109 -a 982 682 8
147.98110 -a 982 796 9
147.98111 -a 982 699 6
147.98112 -a 982 158 9
147.98113 -a 982 689 7
147.98114 -a 982 688 10
147.98115 -a 982 986 2
147.98116 -a 982 537 8
147.98117 -a 982 188 2
147.98118 -a 982 991 5
147.98119 -a 982 467 10
147.98120 -a 982 267 9
147.98121 -a 982 643 3
147.98122 -a 982 681 1
147.98123 -a 982 871 5
147.98124 -a 982 811 1
147.98125 -a 982 496 6
147.98126 -a 982 732 7
147.98127 -a 982 766 6
147.98128 -a 982 411 5
147.98129 -a 982 465 2
147.98130 -a 982 774 4
147.98131 -a 982 204 5
147.98132 -a 982 61 8
147.98133 -a 982 465 6
147.98134 -a 982 450 10
147.98135 -a 982 69 3
147.98136 -a 982 355 9
147.98137 -a 982 181 5
147.98138 -a 982 810 9
147.98139 -a 982 847 8
147.98140 -a 982 862 4
147.98141 -a 982 581 6
147.98142 -a 982 521 8
147.98143 -a 982 245 4
147.98144 -a 982 184 6
147.98145 -a 982 981 4
147.98146 -a 982 782 7
147.98147 -a 982 372 6
147.98148 -a 982 947 9
147.98149 -a 982 224 7
147.98150 -a 982 638 8
147.98151 -a 982 565 6
147.98152 -a 982 904 3
147.98153 -a 982 485 6
147.98154 -a 982 351 9
147.98155 -a 982 375 4
147.98156 -a 982 192 4
147.98157 -a 982 92 2
147.98158 -a 982 785 4
147.98159 -a 982 656 6
147.98160 -a 982 866 1
147.98161 -a 982 988 9
147.98162 -a 982 717 6
147.98163 -a 982 306 6
147.98164 -a 982 414 10
147.98165 -a 982 785 2
147.98166 -a 982 661 7
147.98167 -a 982 594 6
147.98168 -a 982 570 8
147.98169 -a 982 483 2
147.98170 -a 982 431 6
147.98171 -a 982 127 9
147.98172 -a 982 426 3
147.98173 -a 982 371 2
147.98174 -a 982 163 5
147.98175 -a 982 383 8
147.98176 -a 982 128 9
147.98177 -a 982 534 9
147.98178 -a 982 305 6
147.98179 -a 982 351 9
147.98180 -a 982 148 8
147.98181 -a 982 870 8
147.98182 -a 982 230 5
147.98183 -a 982 632 7
147.98184 -a 982 196 1
147.98185 -a 982 604 3
147.98186 -a 982 823 7
147.98187 -a 982 288 8
147.98188 -a 982 365 9
147.98189 -a 982 454 10
147.98190 -a 982 129 9
147.98191 -a 982 328 10
147.98192 -a 982 146 2
147.98193 -a 982 434 9
147.98194 -a 982 741 1
147.98195 -a 982 931 2
147.98196 -a 982 70 7
147.98197 -a 982 310 8
147.98198 -a 982 476 9
147.98199 -a 982 553 6
147.98200 -a 982 741 4
147.98201 -a 982 602 2
147.98202 -a 982 532 8
147.98203 -a 982 142 4
147.98204 -a 982 973 5
147.98205 -a 982 694 6
147.98206 -a 982 524 3
147.98207 -a 982 76 3
147.98208 -a 982 204 10
147.98209 -a 982 829 4
147.98210 -a 982 427 8
147.98211 -a 982 351 5
147.98212 -a 982 674 3
147.98213 -a 982 656 9
147.98214 -a 982 982 7
147.98215 -a 982 869 5
147.98216 -a 982 236 7
147.98217 -a 982 780 2
147.98218 -a 983 132 9
147.98219 -a 983 600 3
147.98220 -a 983 209 3
147.98221 -a 983 260 3
147.98222 -a 983 927 10
147.98223 -a 983 355 3
147.98224 -a 983 694 4
147.98225 -a 983 644 5
147.98226 -a 983 261 1
147.98227 -a 983 763 1
147.98228 -a 983 953 3
147.98229 -a 983 736 6
147.98230 -a 983 291 5
147.98231 -a 983 669 2
147.98232 -a 983 314 4
147.98233 -a 983 822 8
147.98234 -a 983 811 1
147.98235 -a 983 262 7
147.98236 -a 983 492 2
147.98237 -a 983 310 5
147.98238 -a 983 337 10
147.98239 -a 983 695 4
147.98240 -a 983 114 7
147.98241 -a 983 763 9
147.98242 -a 983 21 3
147.98243 -a 983 787 6
147.98244 -a 983 395 5
147.98245 -a 983 632 9
147.98246 -a 983 630 9
147.98247 -a 983 757 10
147.98248 -a 983 763 8
147.98249 -a 983 205 4
147.98250 -a 983 965 10
147.98251 -a 983 107 1
147.98252 -a 983 295 2
147.98253 -a 983 692 1
147.98254 -a 983 750 4
147.98255 -a 983 555 6
147.98256 -a 983 430 1
147.98257 -a 983 679 4
147.98258 -a 983 267 5
147.98259 -a 983 721 10
147.98260 -a 983 323 7
147.98261 -a 983 580 7
147.98262 -a 983 518 9
147.98263 -a 983 109 6
147.98264 -a 983 841 5
147.98265 -a 983 419 4
147.98266 -a 983 153 3
147.98267 -a 983 679 1
147.98268 -a 983 532 5
147.98269 -a 983 916 2
147.98270 -a 983 699 3
147.98271 -a 983 295 2
147.98272 -a 983 286 1
147.98273 -a 983 676 1
147.98274 -a 983 926 6
147.98275 -a 983 915 3
147.98276 -a 983 408 5
147.98277 -a 983 664 6
147.98278 -a 983 95 4
147.98279 -a 983 349 7
147.98280 -a 983 662 1
147.98281 -a 983 201 10
147.98282 -a 983 643 4
147.98283 -a 983 329 9
147.98284 -a 983 951 10
147.98285 -a 983 174 10
147.98286 -a 983 759 4
147.98287 -a 983 605 7
147.98288 -a 983 440 6
147.98289 -a 983 455 2
147.98290 -a 983 927 8
147.98291 -a 983 972 7
147.98292 -a 983 12 8
147.98293 -a 983 835 7
147.98294 -a 983 957 6
147.98295 -a 983 430 7
147.98296 -a 983 987 1
147.98297 -a 983 611 9
147.98298 -a 983 961 4
147.98299 -a 983 878 4
147.98300 -a 983 286 8
147.98301 -a 983 231 1
147.98302 -a 983 139 4
147.98303 -a 983 961 1
147.98304 -a 983 132 8
147.98305 -a 983 29 5
147.98306 -a 983 345 6
147.98307 -a 983 796 5
147.98308 -a 983 123 9
147.98309 -a 983 693 8
147.98310 -a 983 433 4
147.98311 -a 983 324 8
147.98312 -a 983 311 7
147.98313 -a 983 762 10
147.98314 -a 983 250 6
147.98315 -a 983 484 6
147.98316 -a 983 496 5
147.98317 -a 983 854 10
147.98318 -a 983 923 1
147.98319 -a 983 950 3
147.98320 -a 983 756 1
147.98321 -a 983 917 10
147.98322 -a 983 897 1
147.98323 -a 983 767 8
147.98324 -a 984 727 4
147.98325 -a 984 829 6
147.98326 -a 984 172 8
147.98327 -a 984 690 3
147.98328 -a 984 416 9
147.98329 -a 984 109 9
147.98330 -a 984 543 3
147.98331 -a 984 701 6
147.98332 -a 984 339 8
147.98333 -a 984 682 9
147.98334 -a 984 637 5
147.98335 -a 984 471 5
147.98336 -a 984 710 4
147.98337 -a 984 981 5
147.98338 -a 984 242 10
147.98339 -a 984 833 6
147.98340 -a 984 649 5
147.98341 -a 984 674 4
147.98342 -a 984 132 3
147.98343 -a 984 960 6
147.98344 -a 984 411 1
147.98345 -a 984 381 2
147.98346 -a 984 419 3
147.98347 -a 984 906 4
147.98348 -a 984 210 1
147.98349 -a 984 318 6
147.98350 -a 984 831 1
147.98351 -a 984 965 5
147.98352 -a 984 210 8
147.98353 -a 984 704 9
147.98354 -a 984 708 2
147.98355 -a 984 937 4
147.98356 -a 984 508 1
147.98357 -a 984 879 8
147.98358 -a 984 602 8
147.98359 -a 984 923 1
147.98360 -a 984 987 7
147.98361 -a 984 120 4
147.98362 -a 984 599 2
147.98363 -a 984 302 3
147.98364 -a 984 801 1
147.98365 -a 984 212 1
147.98366 -a 984 772 3
147.98367 -a 984 487 6
147.98368 -a 984 168 2
147.98369 -a 984 295 3
147.98370 -a 984 817 8
147.98371 -a 984 662 10
147.98372 -a 984 426 8
147.98373 -a 984 752 6
147.98374 -a 984 49 6
147.98375 -a 984 806 6
147.98376 -a 984 146 3
147.98377 -a 984 954 4
147.98378 -a 984 463 6
147.98379 -a 984 761 10
147.98380 -a 984 955 4
147.98381 -a 984 673 3
147.98382 -a 984 440 1
147.98383 -a 984 638 6
147.98384 -a 984 585 1
147.98385 -a 984 947 4
147.98386 -a 984 493 4
147.98387 -a 984 162 4
147.98388 -a 984 846 6
147.98389 -a 984 455 10
147.98390 -a 984 281 4
147.98391 -a 984 420 7
147.98392 -a 984 756 6
147.98393 -a 984 58 4
147.98394 -a 984 631 6
147.98395 -a 984 503 5
147.98396 -a 984 544 4
147.98397 -a 984 799 2
147.98398 -a 984 491 7
147.98399 -a 984 838 10
147.98400 -a 984 591 2
147.98401 -a 984 129 10
147.98402 -a 984 239 8
147.98403 -a 984 318 9
147.98404 -a 984 177 8
147.98405 -a 984 20 4
147.98406 -a 984 463 2
147.98407 -a 984 106 7
147.98408 -a 984 10 7
147.98409 -a 984 926 9
147.98410 -a 984 866 2
147.98411 -a 984 964 7
147.98412 -a 984 574 5
147.98413 -a 984 281 3
147.98414 -a 984 578 1
147.98415 -a 984 134 6
147.98416 -a 984 204 10
147.98417 -a 985 46 7
147.98418 -a 985 295 5
147.98419 -a 985 25 1
147.98420 -a 985 500 2
147.98421 -a 985 575 7
147.98422 -a 985 444 9
147.98423 -a 985 232 10
147.98424 -a 985 632 3
147.98425 -a 985 51 7
147.98426 -a 985 734 1
147.98427 -a 985 151 6
147.98428 -a 985 849 10
147.98429 -a 985 201 8
147.98430 -a 985 988 8
147.98431 -a 985 415 10
147.98432 -a 985 329 3
147.98433 -a 985 202 4
147.98434 -a 985 732 9
147.98435 -a 985 505 5
147.98436 -a 985 221 8
147.98437 -a 985 170 6
147.98438 -a 985 610 9
147.98439 -a 985 230 1
147.98440 -a 985 71 2
147.98441 -a 985 452 5
147.98442 -a 985 170 9
147.98443 -a 985 644 5
147.98444 -a 985 732 7
147.98445 -a 985 747 4
147.98446 -a 985 777 5
147.98447 -a 985 935 3
147.98448 -a 985 792 8
147.98449 -a 985 47 10
147.98450 -a 985 959 8
147.98451 -a 985 267 10
147.98452 -a 985 622 7
147.98453 -a 985 379 8
147.98454 -a 985 498 8
147.98455 -a 985 229 1
147.98456 -a 985 429 8
147.98457 -a 985 208 7
147.98458 -a 985 380 1
147.98459 -a 985 253 9
147.98460 -a 985 408 10
147.98461 -a 985 343 7
147.98462 -a 985 667 8
147.98463 -a 985 736 3
147.98464 -a 985 545 5
147.98465 -a 985 374 4
147.98466 -a 985 216 6
147.98467 -a 985 765 2
147.98468 -a 985 543 8
147.98469 -a 985 825 6
147.98470 -a 985 995 4
147.98471 -a 985 614 5
147.98472 -a 985 252 6
147.98473 -a 985 140 4
147.98474 -a 985 233 7
147.98475 -a 985 984 3
147.98476 -a 985 886 8
147.98477 -a 985 894 9
147.98478 -a 985 653 6
147.98479 -a 985 32 2
147.98480 -a 985 829 9
147.98481 -a 985 919 2
147.98482 -a 985 653 4
147.98483 -a 985 183 4
147.98484 -a 985 393 6
147.98485 -a 985 882 8
147.98486 -a 985 611 2
147.98487 -a 985 600 9
147.98488 -a 985 237 9
147.98489 -a 985 863 1
147.98490 -a 985 579 9
147.98491 -a 985 505 9
147.98492 -a 985 718 2
147.98493 -a 985 99 5
147.98494 -a 985 878 7
147.98495 -a 985 933 1
147.98496 -a 985 864 9
147.98497 -a 985 396 6
147.98498 -a 985 733 5
147.98499 -a 985 834 7
147.98500 -a 985 985 1
147.98501 -a 985 973 8
147.98502 -a 985 218 6
147.98503 -a 985 944 6
147.98504 -a 985 834 7
147.98505 -a 985 203 1
147.98506 -a 985 813 8
147.98507 -a 985 462 1
147.98508 -a 985 234 4
147.98509 -a 985 617 5
147.98510 -a 985 356 7
147.98511 -a 985 887 4
147.98512 -a 985 799 4
147.98513 -a 985 748 6
147.98514 -a 985 744 1
147.98515 -a 986 385 2
147.98516 -a 986 323 8
147.98517 -a 986 980 9
147.98518 -a 986 223 1
147.98519 -a 986 305 8
147.98520 -a 986 534 3
147.98521 -a 986 727 2
147.98522 -a 986 633 2
147.98523 -a 986 580 2
147.98524 -a 986 930 3
147.98525 -a 986 472 3
147.98526 -a 986 976 4
147.98527 -a 986 639 6
147.98528 -a 986 281 7
147.98529 -a 986 960 7
147.98530 -a 986 599 4
147.98531 -a 986 229 6
147.98532 -a 986 153 5
147.98533 -a 986 518 9
147.98534 -a 986 38 1
147.98535 -a 986 355 3
147.98536 -a 986 306 6
147.98537 -a 986 499 2
147.98538 -a 986 589 7
147.98539 -a 986 923 9
147.98540 -a 986 854 9
147.98541 -a 986 451 5
147.98542 -a 986 697 9
147.98543 -a 986 578 7
147.98544 -a 986 170 7
147.98545 -a 986 58 10
147.98546 -a 986 900 6
147.98547 -a 986 125 9
147.98548 -a 986 280 8
147.98549 -a 986 181 6
147.98550 -a 986 658 10
147.98551 -a 986 178 5
147.98552 -a 986 266 8
147.98553 -a 986 562 5
147.98554 -a 986 84 8
147.98555 -a 986 737 1
147.98556 -a 986 513 2
147.98557 -a 986 722 9
147.98558 -a 986 449 1
147.98559 -a 986 296 4
147.98560 -a 986 221 2
147.98561 -a 986 601 1
147.98562 -a 986 813 5
147.98563 -a 986 258 10
147.98564 -a 986 956 9
147.98565 -a 986 94 4
147.98566 -a 986 756 2
147.98567 -a 986 520 4
147.98568 -a 986 586 6
147.98569 -a 986 970 8
147.98570 -a 986 689 2
147.98571 -a 986 139 9
147.98572 -a 986 115 4
147.98573 -a 986 746 4
147.98574 -a 986 14 6
147.98575 -a 986 239 1
147.98576 -a 986 1 6
147.98577 -a 986 194 3
147.98578 -a 986 896 6
147.98579 -a 986 372 7
147.98580 -a 986 138 1
147.98581 -a 986 545 8
147.98582 -a 986 455 4
147.98583 -a 986 874 5
147.98584 -a 986 33 8
147.98585 -a 986 152 4
147.98586 -a 986 867 5
147.98587 -a 986 481 5
147.98588 -a 986 447 2
147.98589 -a 986 63 3
147.98590 -a 986 58 2
147.98591 -a 986 235 4
147.98592 -a 986 321 7
147.98593 -a 986 328 6
147.98594 -a 986 52 5
147.98595 -a 986 508 9
147.98596 -a 986 320 7
147.98597 -a 986 637 1
147.98598 -a 986 453 4
147.98599 -a 986 775 2
147.98600 -a 986 567 1
147.98601 -a 986 729 10
147.98602 -a 986 789 9
147.98603 -a 986 805 9
147.98604 -a 986 729 2
147.98605 -a 986 982 1
147.98606 -a 986 676 7
147.98607 -a 986 712 2
147.98608 -a 986 329 8
147.98609 -a 986 813 4
147.98610 -a 986 232 6
147.98611 -a 986 783 7
147.98612 -a 986 663 5
147.98613 -a 986 264 2
147.98614 -a 986 934 9
147.98615 -a 986 505 10
147.98616 -a 986 745 7
147.98617 -a 986 356 9
147.98618 -a 986 567 1
147.98619 -a 986 802 7
147.98620 -a 986 590 8
147.98621 -a 986 887 6
147.98622 -a 987 790 5
147.98623 -a 987 918 9
147.98624 -a 987 939 9
147.98625 -a 987 273 5
147.98626 -a 987 213 5
147.98627 -a 987 551 5
147.98628 -a 987 725 1
147.98629 -a 987 196 2
147.98630 -a 987 302 8
147.98631 -a 987 267 6
147.98632 -a 987 924 4
147.98633 -a 987 66 9
147.98634 -a 987 47 1
147.98635 -a 987 628 2
147.98636 -a 987 23 7
147.98637 -a 987 722 4
147.98638 -a 987 315 2
147.98639 -a 987 352 3
147.98640 -a 987 511 6
147.98641 -a 987 546 7
147.98642 -a 987 110 1
147.98643 -a 987 149 7
147.98644 -a 987 810 4
147.98645 -a 987 20 10
147.98646 -a 987 653 8
147.98647 -a 987 530 4
147.98648 -a 987 375 3
147.98649 -a 987 195 4
147.98650 -a 987 307 2
147.98651 -a 987 965 1
147.98652 -a 987 58 3
147.98653 -a 987 72 3
147.98654 -a 987 858 5
147.98655 -a 987 996 9
147.98656 -a 987 344 6
147.98657 -a 987 46 6
147.98658 -a 987 522 5
147.98659 -a 987 44 9
147.98660 -a 987 241 3
147.98661 -a 987 823 1
147.98662 -a 987 310 9
147.98663 -a 987 140 2
147.98664 -a 987 888 10
147.98665 -a 987 356 3
147.98666 -a 987 767 10
147.98667 -a 987 911 1
147.98668 -a 987 53 7
147.98669 -a 987 58 10
147.98670 -a 987 238 9
147.98671 -a 987 563 8
147.98672 -a 987 603 3
147.98673 -a 987 347 7
147.98674 -a 987 711 6
147.98675 -a 987 388 9
147.98676 -a 987 366 1
147.98677 -a 987 339 10
147.98678 -a 987 917 1
147.98679 -a 987 741 1
147.98680 -a 987 534 1
147.98681 -a 987 199 5
147.98682 -a 987 681 1
147.98683 -a 987 591 10
147.98684 -a 987 270 8
147.98685 -a 987 514 10
147.98686 -a 987 562 6
147.98687 -a 987 613 8
147.98688 -a 987 559 5
147.98689 -a 987 59 7
147.98690 -a 987 656 3
147.98691 -a 987 799 6
147.98692 -a 987 882 3
147.98693 -a 987 965 8
147.98694 -a 987 938 8
147.98695 -a 987 745 7
147.98696 -a 987 296 7
147.98697 -a 987 680 3
147.98698 -a 987 631 6
147.98699 -a 987 349 3
147.98700 -a 987 737 2
147.98701 -a 987 868 1
147.98702 -a 987 911 6
147.98703 -a 987 316 1
147.98704 -a 987 191 7
147.98705 -a 987 598 10
147.98706 -a 987 703 5
147.98707 -a 987 556 1
147.98708 -a 987 936 3
147.98709 -a 987 596 5
147.98710 -a 987 272 2
147.98711 -a 987 445 10
147.98712 -a 987 794 5
147.98713 -a 987 952 1
147.98714 -a 988 11 10
147.98715 -a 988 40 3
147.98716 -a 988 441 9
147.98717 -a 988 572 4
147.98718 -a 988 652 6
147.98719 -a 988 999 1
147.98720 -a 988 631 4
147.98721 -a 988 284 7
147.98722 -a 988 773 1
147.98723 -a 988 488 1
147.98724 -a 988 224 9
147.98725 -a 988 686 7
147.98726 -a 988 208 4
147.98727 -a 988 520 9
147.98728 -a 988 342 2
147.98729 -a 988 839 6
147.98730 -a 988 868 2
147.98731 -a 988 54 4
147.98732 -a 988 682 7
147.98733 -a 988 754 1
147.98734 -a 988 369 3
147.98735 -a 988 872 7
147.98736 -a 988 327 6
147.98737 -a 988 48 10
147.98738 -a 988 404 7
147.98739 -a 988 239 7
147.98740 -a 988 643 7
147.98741 -a 988 675 8
147.98742 -a 988 683 1
147.98743 -a 988 412 3
147.98744 -a 988 603 2
147.98745 -a 988 694 9
147.98746 -a 988 451 10
147.98747 -a 988 19 10
147.98748 -a 988 241 3
147.98749 -a 988 79 9
147.98750 -a 988 871 6
147.98751 -a 988 362 2
147.98752 -a 988 766 9
147.98753 -a 988 334 4
147.98754 -a 988 585 1
147.98755 -a 988 428 10
147.98756 -a 988 542 1
147.98757 -a 988 80 5
147.98758 -a 988 769 5
147.98759 -a 988 356 10
147.98760 -a 988 947 7
147.98761 -a 988 822 3
147.98762 -a 988 13 1
147.98763 -a 988 677 3
147.98764 -a 988 167 5
147.98765 -a 988 885 7
147.98766 -a 988 214 6
147.98767 -a 988 264 1
147.98768 -a 988 217 8
147.98769 -a 988 856 4
147.98770 -a 988 938 2
147.98771 -a 988 900 1
147.98772 -a 988 243 8
147.98773 -a 988 516 3
147.98774 -a 988 569 1
147.98775 -a 988 694 6
147.98776 -a 988 535 2
147.98777 -a 988 809 6
147.98778 -a 988 772 5
147.98779 -a 988 528 7
147.98780 -a 988 656 5
147.98781 -a 988 109 9
147.98782 -a 988 269 3
147.98783 -a 988 989 7
147.98784 -a 988 693 1
147.98785 -a 988 696 2
147.98786 -a 988 506 10
147.98787 -a 988 773 2
147.98788 -a 988 440 4
147.98789 -a 988 861 4
147.98790 -a 988 695 4
147.98791 -a 988 238 5
147.98792 -a 988 874 6
147.98793 -a 988 347 5
147.98794 -a 988 404 2
147.98795 -a 988 734 10
147.98796 -a 988 326 10
147.98797 -a 988 617 3
147.98798 -a 988 997 10
147.98799 -a 988 542 4
147.98800 -a 988 448 8
147.98801 -a 988 910 8
147.98802 -a 988 417 8
147.98803 -a 988 690 3
147.98804 -a 988 402 4
147.98805 -a 988 985 7
147.98806 -a 988 359 4
147.98807 -a 988 936 6
147.98808 -a 988 770 10
147.98809 -a 988 106 1
147.98810 -a 988 439 9
147.98811 -a 988 401 5
147.98812 -a 988 214 10
147.98813 -a 988 707 4
147.98814 -a 988 365 3
147.98815 -a 988 907 2
147.98816 -a 988 379 3
147.98817 -a 988 871 6
147.98818 -a 988 655 3
147.98819 -a 988 818 4
147.98820 -a 988 707 1
147.98821 -a 988 325 10
147.98822 -a 988 31 7
147.98823 -a 988 556 4
147.98824 -a 988 672 10
147.98825 -a 988 434 1
147.98826 -a 988 265 7
147.98827 -a 988 997 10
147.98828 -a 988 26 8
147.98829 -a 988 237 7
147.98830 -a 988 514 6
147.98831 -a 988 473 4
147.98832 -a 988 123 5
147.98833 -a 989 931 3
147.98834 -a 989 139 4
147.98835 -a 989 524 8
147.98836 -a 989 891 4
147.98837 -a 989 497 6
147.98838 -a 989 435 3
147.98839 -a 989 636 3
147.98840 -a 989 603 7
147.98841 -a 989 873 10
147.98842 -a 989 12 3
147.98843 -a 989 816 1
147.98844 -a 989 555 10
147.98845 -a 989 377 6
147.98846 -a 989 698 10
147.98847 -a 989 933 9
147.98848 -a 989 223 4
147.98849 -a 989 328 3
147.98850 -a 989 727 10
147.98851 -a 989 929 3
147.98852 -a 989 653 9
147.98853 -a 989 757 3
147.98854 -a 989 461 5
147.98855 -a 989 300 10
147.98856 -a 989 167 8
147.98857 -a 989 725 1
147.98858 -a 989 272 10
147.98859 -a 989 192 10
147.98860 -a 989 962 9
147.98861 -a 989 785 2
147.98862 -a 989 665 9
147.98863 -a 989 60 2
147.98864 -a 989 691 8
147.98865 -a 989 803 4
147.98866 -a 989 583 1
147.98867 -a 989 558 9
147.98868 -a 989 275 5
147.98869 -a 989 169 4
147.98870 -a 989 877 7
147.98871 -a 989 865 8
147.98872 -a 989 181 5
147.98873 -a 989 669 7
147.98874 -a 989 395 2
147.98875 -a 989 557 1
147.98876 -a 989 342 9
147.98877 -a 989 304 2
147.98878 -a 989 779 7
147.98879 -a 989 670 6
147.98880 -a 989 6 10
147.98881 -a 989 683 8
147.98882 -a 989 298 3
147.98883 -a 989 762 5
147.98884 -a 989 119 5
147.98885 -a 989 597 6
147.98886 -a 989 928 2
147.98887 -a 989 844 10
147.98888 -a 989 868 10
147.98889 -a 989 96 5
147.98890 -a 989 781 4
147.98891 -a 989 628 7
147.98892 -a 989 760 4
147.98893 -a 989 840 10
147.98894 -a 989 295 8
147.98895 -a 989 538 10
147.98896 -a 989 398 6
147.98897 -a 989 852 1
147.98898 -a 989 812 1
147.98899 -a 989 390 8
147.98900 -a 989 665 8
147.98901 -a 989 230 5
147.98902 -a 989 176 10
147.98903 -a 989 309 3
147.98904 -a 989 624 7
147.98905 -a 989 732 1
147.98906 -a 989 650 8
147.98907 -a 989 927 8
147.98908 -a 989 486 1
147.98909 -a 989 295 6
147.98910 -a 989 932 1
147.98911 -a 989 145 3
147.98912 -a 989 592 5
147.98913 -a 989 670 4
147.98914 -a 989 263 3
147.98915 -a 989 164 6
147.98916 -a 989 573 6
147.98917 -a 989 82 6
147.98918 -a 989 7 4
147.98919 -a 989 668 10
147.98920 -a 989 862 9
147.98921 -a 989 635 3
147.98922 -a 989 403 9
147.98923 -a 989 677 4
147.98924 -a 989 929 10
147.98925 -a 989 940 8
147.98926 -a 989 50 4
147.98927 -a 989 756 4
147.98928 -a 989 728 4
147.98929 -a 989 439 4
147.98930 -a 989 751 6
147.98931 -a 989 368 3
147.98932 -a 989 668 8
147.98933 -a 989 927 2
147.98934 -a 989 676 10
147.98935 -a 989 268 8
147.98936 -a 989 634 9
147.98937 -a 989 301 6
147.98938 -a 989 170 3
147.98939 -a 989 96 4
147.98940 -a 989 596 2
147.98941 -a 989 78 8
147.98942 -a 989 240 9
147.98943 -a 989 163 5
147.98944 -a 989 747 5
147.98945 -a 990 502 2
147.98946 -a 990 327 1
147.98947 -a 990 295 3
147.98948 -a 990 584 6
147.98949 -a 990 333 1
147.98950 -a 990 963 4
147.98951 -a 990 421 1
147.98952 -a 990 967 7
147.98953 -a 990 341 9
147.98954 -a 990 74 5
147.98955 -a 990 871 8
147.98956 -a 990 257 5
147.98957 -a 990 123 5
147.98958 -a 990 602 10
147.98959 -a 990 984 7
147.98960 -a 990 562 3
147.98961 -a 990 329 3
147.98962 -a 990 327 10
147.98963 -a 990 205 1
147.98964 -a 990 231 6
147.98965 -a 990 472 10
147.98966 -a 990 864 3
147.98967 -a 990 278 7
147.98968 -a 990 642 3
147.98969 -a 990 959 4
147.98970 -a 990 873 7
147.98971 -a 990 719 9
147.98972 -a 990 174 2
147.98973 -a 990 12 6
147.98974 -a 990 441 2
147.98975 -a 990 676 8
147.98976 -a 990 338 2
147.98977 -a 990 735 9
147.98978 -a 990 235 6
147.98979 -a 990 670 7
147.98980 -a 990 673 9
147.98981 -a 990 655 9
147.98982 -a 990 613 5
147.98983 -a 990 728 8
147.98984 -a 990 459 2
147.98985 -a 990 246 5
147.98986 -a 990 851 1
147.98987 -a 990 37 7
147.98988 -a 990 205 7
147.98989 -a 990 388 2
147.98990 -a 990 365 10
147.98991 -a 990 531 5
147.98992 -a 990 592 8
147.98993 -a 990 595 9
147.98994 -a 990 508 10
147.98995 -a 990 40 6
147.98996 -a 990 434 7
147.98997 -a 990 785 6
147.98998 -a 990 681 4
147.98999 -a 990 369 9
147.99000 -a 990 634 1
147.99001 -a 990 375 1
147.99002 -a 990 542 3
147.99003 -a 990 645 2
147.99004 -a 990 815 6
147.99005 -a 990 193 6
147.99006 -a 990 982 2
147.99007 -a 990 525 7
147.99008 -a 990 427 4
147.99009 -a 990 627 9
147.99010 -a 990 174 7
147.99011 -a 990 58 2
147.99012 -a 990 215 1
147.99013 -a 990 163 6
147.99014 -a 990 785 6
147.99015 -a 990 674 7
147.99016 -a 990 408 2
147.99017 -a 990 611 2
147.99018 -a 990 710 7
147.99019 -a 990 612 10
147.99020 -a 990 998 3
147.99021 -a 990 50 2
147.99022 -a 990 118 8
147.99023 -a 990 566 1
147.99024 -a 990 644 2
147.99025 -a 990 625 10
147.99026 -a 990 605 3
147.99027 -a 990 53 9
147.99028 -a 990 385 4
147.99029 -a 990 261 5
147.99030 -a 990 421 5
147.99031 -a 990 635 1
147.99032 -a 990 963 5
147.99033 -a 990 638 4
147.99034 -a 990 425 6
147.99035 -a 990 131 1
147.99036 -a 990 595 10
147.99037 -a 990 949 1
147.99038 -a 990 558 6
147.99039 -a 990 198 2
147.99040 -a 990 98 6
147.99041 -a 990 615 4
147.99042 -a 990 412 7
147.99043 -a 990 260 6
147.99044 -a 990 375 2
147.99045 -a 990 61 8
147.99046 -a 990 667 4
147.99047 -a 990 986 3
147.99048 -a 990 770 3
147.99049 -a 991 254 5
147.99050 -a 991 959 10
147.99051 -a 991 819 4
147.99052 -a 991 371 8
147.99053 -a 991 500 8
147.99054 -a 991 438 8
147.99055 -a 991 995 3
147.99056 -a 991 80 4
147.99057 -a 991 491 8
147.99058 -a 991 356 7
147.99059 -a 991 340 1
147.99060 -a 991 911 2
147.99061 -a 991 349 7
147.99062 -a 991 974 7
147.99063 -a 991 849 8
147.99064 -a 991 987 4
147.99065 -a 991 374 5
147.99066 -a 991 980 10
147.99067 -a 991 557 2
147.99068 -a 991 299 4
147.99069 -a 991 513 10
147.99070 -a 991 754 9
147.99071 -a 991 396 6
147.99072 -a 991 103 4
147.99073 -a 991 142 5
147.99074 -a 991 656 8
147.99075 -a 991 477 7
147.99076 -a 991 202 4
147.99077 -a 991 298 10
147.99078 -a 991 438 7
147.99079 -a 991 972 10
147.99080 -a 991 552 8
147.99081 -a 991 373 1
147.99082 -a 991 766 8
147.99083 -a 991 922 9
147.99084 -a 991 872 2
147.99085 -a 991 180 4
147.99086 -a 991 893 6
147.99087 -a 991 952 7
147.99088 -a 991 670 8
147.99089 -a 991 224 10
147.99090 -a 991 267 4
147.99091 -a 991 556 7
147.99092 -a 991 572 2
147.99093 -a 991 217 10
147.99094 -a 991 381 4
147.99095 -a 991 534 2
147.99096 -a 991 590 9
147.99097 -a 991 336 9
147.99098 -a 991 67 3
147.99099 -a 991 888 8
147.99100 -a 991 848 6
147.99101 -a 991 820 5
147.99102 -a 991 260 6
147.99103 -a 991 950 7
147.99104 -a 991 961 3
147.99105 -a 991 915 8
147.99106 -a 991 402 5
147.99107 -a 991 139 2
147.99108 -a 991 188 1
147.99109 -a 991 840 3
147.99110 -a 991 86 7
147.99111 -a 991 739 4
147.99112 -a 991 188 4
147.99113 -a 991 851 8
147.99114 -a 991 637 7
147.99115 -a 991 35 3
147.99116 -a 991 6 7
147.99117 -a 991 505 2
147.99118 -a 991 986 4
147.99119 -a 991 675 8
147.99120 -a 991 728 3
147.99121 -a 991 229 9
147.99122 -a 991 207 6
147.99123 -a 991 275 2
147.99124 -a 991 445 4
147.99125 -a 991 587 5
147.99126 -a 991 809 10
147.99127 -a 991 10 2
147.99128 -a 991 922 4
147.99129 -a 991 875 10
147.99130 -a 991 898 2
147.99131 -a 991 745 3
147.99132 -a 991 670 4
147.99133 -a 991 133 9
147.99134 -a 991 670 2
147.99135 -a 991 607 1
147.99136 -a 991 23 9
147.99137 -a 991 47 3
147.99138 -a 991 745 5
147.99139 -a 991 210 6
147.99140 -a 991 886 1
147.99141 -a 991 830 1
147.99142 -a 991 949 6
147.99143 -a 991 49 7
147.99144 -a 991 656 9
147.99145 -a 991 561 10
147.99146 -a 991 84 2
147.99147 -a 991 662 2
147.99148 -a 991 41 9
147.99149 -a 991 45 4
147.99150 -a 991 312 2
147.99151 -a 991 768 2
147.99152 -a 991 273 3
147.99153 -a 991 518 4
147.99154 -a 991 18 6
147.99155 -a 991 717 6
147.99156 -a 992 80 9
147.99157 -a 992 826 6
147.99158 -a 992 727 9
147.99159 -a 992 676 9
147.99160 -a 992 600 7
147.99161 -a 992 721 5
147.99162 -a 992 322 8
147.99163 -a 992 732 9
147.99164 -a 992 366 7
147.99165 -a 992 928 8
147.99166 -a 992 754 10
147.99167 -a 992 413 9
147.99168 -a 992 648 7
147.99169 -a 992 963 2
147.99170 -a 992 274 4
147.99171 -a 992 453 1
147.99172 -a 992 887 6
147.99173 -a 992 323 6
147.99174 -a 992 84 7
147.99175 -a 992 423 3
147.99176 -a 992 406 1
147.99177 -a 992 745 6
147.99178 -a 992 463 4
147.99179 -a 992 450 9
147.99180 -a 992 33 2
147.99181 -a 992 206 9
147.99182 -a 992 723 1
147.99183 -a 992 550 7
147.99184 -a 992 224 8
147.99185 -a 992 415 6
147.99186 -a 992 630 8
147.99187 -a 992 25 3
147.99188 -a 992 117 2
147.99189 -a 992 606 10
147.99190 -a 992 701 7
147.99191 -a 992 716 6
147.99192 -a 992 303 4
147.99193 -a 992 423 2
147.99194 -a 992 668 7
147.99195 -a 992 925 10
147.99196 -a 992 152 2
147.99197 -a 992 56 8
147.99198 -a 992 548 3
147.99199 -a 992 91 5
147.99200 -a 992 330 8
147.99201 -a 992 1000 3
147.99202 -a 992 977 3
147.99203 -a 992 652 7
147.99204 -a 992 59 6
147.99205 -a 992 376 10
147.99206 -a 992 33 9
147.99207 -a 992 804 8
147.99208 -a 992 838 6
147.99209 -a 992 482 8
147.99210 -a 992 836 9
147.99211 -a 992 20 7
147.99212 -a 992 180 3
147.99213 -a 992 361 3
147.99214 -a 992 243 4
147.99215 -a 992 595 9
147.99216 -a 992 990 6
147.99217 -a 992 267 6
147.99218 -a 992 711 9
147.99219 -a 992 572 8
147.99220 -a 992 967 9
147.99221 -a 992 403 9
147.99222 -a 992 874 10
147.99223 -a 992 964 2
147.99224 -a 992 825 2
147.99225 -a 992 517 5
147.99226 -a 992 864 7
147.99227 -a 992 977 9
147.99228 -a 992 573 6
147.99229 -a 992 387 3
147.99230 -a 992 43 2
147.99231 -a 992 902 10
147.99232 -a 992 362 1
147.99233 -a 992 529 2
147.99234 -a 992 421 4
147.99235 -a 992 370 6
147.99236 -a 992 561 6
147.99237 -a 992 200 8
147.99238 -a 992 184 3
147.99239 -a 992 18 3
147.99240 -a 992 11 1
147.99241 -a 992 203 2
147.99242 -a 992 198 4
147.99243 -a 992 371 9
147.99244 -a 992 445 7
147.99245 -a 993 792 6
147.99246 -a 993 337 1
147.99247 -a 993 711 10
147.99248 -a 993 478 1
147.99249 -a 993 908 3
147.99250 -a 993 654 5
147.99251 -a 993 880 3
147.99252 -a 993 757 3
147.99253 -a 993 593 3
147.99254 -a 993 681 3
147.99255 -a 993 249 1
147.99256 -a 993 433 8
147.99257 -a 993 633 8
147.99258 -a 993 821 10
147.99259 -a 993 819 8
147.99260 -a 993 675 6
147.99261 -a 993 698 10
147.99262 -a 993 157 4
147.99263 -a 993 669 1
147.99264 -a 993 202 2
147.99265 -a 993 577 10
147.99266 -a 993 15 4
147.99267 -a 993 762 7
147.99268 -a 993 776 9
147.99269 -a 993 198 2
147.99270 -a 993 780 4
147.99271 -a 993 786 3
147.99272 -a 993 400 10
147.99273 -a 993 977 3
147.99274 -a 993 132 9
147.99275 -a 993 844 3
147.99276 -a 993 744 6
147.99277 -a 993 468 9
147.99278 -a 993 530 4
147.99279 -a 993 197 9
147.99280 -a 993 351 2
147.99281 -a 993 159 3
147.99282 -a 993 53 7
147.99283 -a 993 83 6
147.99284 -a 993 752 7
147.99285 -a 993 733 10
147.99286 -a 993 332 8
147.99287 -a 993 160 3
147.99288 -a 993 341 3
147.99289 -a 993 128 6
147.99290 -a 993 978 9
147.99291 -a 993 826 5
147.99292 -a 993 110 2
147.99293 -a 993 659 5
147.99294 -a 993 3 4
147.99295 -a 993 686 1
147.99296 -a 993 673 9
147.99297 -a 993 765 6
147.99298 -a 993 437 4
147.99299 -a 993 870 7
147.99300 -a 993 520 6
147.99301 -a 993 198 3
147.99302 -a 993 245 5
147.99303 -a 993 472 6
147.99304 -a 993 330 2
147.99305 -a 993 64 2
147.99306 -a 993 191 2
147.99307 -a 993 797 8
147.99308 -a 993 594 5
147.99309 -a 993 387 7
147.99310 -a 993 124 10
147.99311 -a 993 752 9
147.99312 -a 993 439 9
147.99313 -a 993 206 1
147.99314 -a 993 479 10
147.99315 -a 993 147 4
147.99316 -a 993 537 9
147.99317 -a 993 638 10
147.99318 -a 993 487 3
147.99319 -a 993 665 3
147.99320 -a 993 592 6
147.99321 -a 993 477 7
147.99322 -a 993 466 2
147.99323 -a 993 701 8
147.99324 -a 993 112 4
147.99325 -a 993 468 2
147.99326 -a 993 363 3
147.99327 -a 993 784 2
147.99328 -a 993 208 9
147.99329 -a 993 799 7
147.99330 -a 993 630 8
147.99331 -a 993 727 3
147.99332 -a 993 997 7
147.99333 -a 993 874 1
147.99334 -a 993 174 1
147.99335 -a 993 302 6
147.99336 -a 993 938 5
147.99337 -a 993 364 3
147.99338 -a 993 74 1
147.99339 -a 993 507 1
147.99340 -a 993 751 3
147.99341 -a 993 197 8
147.99342 -a 993 234 5
147.99343 -a 993 165 4
147.99344 -a 993 403 10
147.99345 -a 993 713 5
147.99346 -a 993 312 6
147.99347 -a 993 939 4
147.99348 -a 993 326 6
147.99349 -a 993 798 10
147.99350 -a 993 579 5
147.99351 -a 993 917 1
147.99352 -a 993 251 8
147.99353 -a 994 20 1
147.99354 -a 994 594 1
147.99355 -a 994 362 2
147.99356 -a 994 488 6
147.99357 -a 994 956 5
147.99358 -a 994 121 4
147.99359 -a 994 695 4
147.99360 -a 994 730 5
147.99361 -a 994 750 4
147.99362 -a 994 398 8
147.99363 -a 994 702 3
147.99364 -a 994 600 1
147.99365 -a 994 571 8
147.99366 -a 994 513 7
147.99367 -a 994 935 4
147.99368 -a 994 53 8
147.99369 -a 994 661 2
147.99370 -a 994 249 10
147.99371 -a 994 228 7
147.99372 -a 994 825 9
147.99373 -a 994 651 4
147.99374 -a 994 940 9
147.99375 -a 994 112 10
147.99376 -a 994 566 4
147.99377 -a 994 242 3
147.99378 -a 994 910 3
147.99379 -a 994 120 3
147.99380 -a 994 134 10
147.99381 -a 994 136 1
147.99382 -a 994 140 8
147.99383 -a 994 727 3
147.99384 -a 994 497 10
147.99385 -a 994 627 10
147.99386 -a 994 658 3
147.99387 -a 994 617 5
147.99388 -a 994 297 1
147.99389 -a 994 364 4
147.99390 -a 994 343 10
147.99391 -a 994 694 7
147.99392 -a 994 41 5
147.99393 -a 994 942 8
147.99394 -a 994 241 8
147.99395 -a 994 20 3
147.99396 -a 994 430 6
147.99397 -a 994 151 1
147.99398 -a 994 72 2
147.99399 -a 994 424 8
147.99400 -a 994 811 3
147.99401 -a 994 320 4
147.99402 -a 994 651 1
147.99403 -a 994 611 3
147.99404 -a 994 971 2
147.99405 -a 994 567 8
147.99406 -a 994 723 6
147.99407 -a 994 512 1
147.99408 -a 994 808 7
147.99409 -a 994 608 10
147.99410 -a 994 631 10
147.99411 -a 994 941 3
147.99412 -a 994 743 10
147.99413 -a 994 770 1
147.99414 -a 994 644 4
147.99415 -a 994 215 7
147.99416 -a 994 372 7
147.99417 -a 994 277 1
147.99418 -a 994 831 5
147.99419 -a 994 669 8
147.99420 -a 994 640 9
147.99421 -a 994 149 10
147.99422 -a 994 338 7
147.99423 -a 994 681 2
147.99424 -a 994 66 10
147.99425 -a 994 578 8
147.99426 -a 994 700 9
147.99427 -a 994 495 9
147.99428 -a 994 728 4
147.99429 -a 994 771 7
147.99430 -a 994 918 2
147.99431 -a 994 514 6
147.99432 -a 994 66 5
147.99433 -a 994 545 5
147.99434 -a 994 101 2
147.99435 -a 994 12 2
147.99436 -a 994 87 2
147.99437 -a 994 823 9
147.99438 -a 994 523 5
147.99439 -a 994 894 2
147.99440 -a 994 406 3
147.99441 -a 994 130 4
147.99442 -a 994 810 7
147.99443 -a 995 124 6
147.99444 -a 995 899 9
147.99445 -a 995 429 9
147.99446 -a 995 338 5
147.99447 -a 995 247 2
147.99448 -a 995 706 10
147.99449 -a 995 144 1
147.99450 -a 995 915 8
147.99451 -a 995 321 3
147.99452 -a 995 293 9
147.99453 -a 995 228 10
147.99454 -a 995 358 9
147.99455 -a 995 806 2
147.99456 -a 995 676 6
147.99457 -a 995 853 3
147.99458 -a 995 509 8
147.99459 -a 995 422 1
147.99460 -a 995 746 10
147.99461 -a 995 488 5
147.99462 -a 995 266 4
147.99463 -a 995 99 6
147.99464 -a 995 499 9
147.99465 -a 995 352 2
147.99466 -a 995 921 3
147.99467 -a 995 221 10
147.99468 -a 995 302 4
147.99469 -a 995 127 8
147.99470 -a 995 7 5
147.99471 -a 995 425 8
147.99472 -a 995 1 6
147.99473 -a 995 435 2
147.99474 -a 995 762 8
147.99475 -a 995 247 10
147.99476 -a 995 116 7
147.99477 -a 995 905 10
147.99478 -a 995 137 1
147.99479 -a 995 437 8
147.99480 -a 995 173 7
147.99481 -a 995 365 10
147.99482 -a 995 413 3
147.99483 -a 995 531 6
147.99484 -a 995 146 4
147.99485 -a 995 65 1
147.99486 -a 995 359 8
147.99487 -a 995 654 4
147.99488 -a 995 486 3
147.99489 -a 995 80 8
147.99490 -a 995 652 10
147.99491 -a 995 973 1
147.99492 -a 995 346 4
147.99493 -a 995 750 8
147.99494 -a 995 448 2
147.99495 -a 995 697 1
147.99496 -a 995 646 9
147.99497 -a 995 445 8
147.99498 -a 995 918 6
147.99499 -a 995 947 4
147.99500 -a 995 571 2
147.99501 -a 995 924 5
147.99502 -a 995 347 4
147.99503 -a 995 571 1
147.99504 -a 995 334 4
147.99505 -a 995 84 8
147.99506 -a 995 818 4
147.99507 -a 995 450 6
147.99508 -a 995 989 10
147.99509 -a 995 954 3
147.99510 -a 995 886 4
147.99511 -a 995 137 10
147.99512 -a 995 294 10
147.99513 -a 995 274 4
147.99514 -a 995 667 5
147.99515 -a 995 439 10
147.99516 -a 995 338 6
147.99517 -a 995 1 7
147.99518 -a 995 69 3
147.99519 -a 995 824 2
147.99520 -a 995 81 4
147.99521 -a 995 720 7
147.99522 -a 995 772 1
147.99523 -a 995 426 3
147.99524 -a 995 446 7
147.99525 -a 995 195 4
147.99526 -a 995 98 6
147.99527 -a 995 67 1
147.99528 -a 995 639 4
147.99529 -a 995 185 9
147.99530 -a 995 914 7
147.99531 -a 995 336 2
147.99532 -a 996 756 9
147.99533 -a 996 224 5
147.99534 -a 996 420 9
147.99535 -a 996 549 3
147.99536 -a 996 673 1
147.99537 -a 996 384 2
147.99538 -a 996 478 10
147.99539 -a 996 534 2
147.99540 -a 996 520 5
147.99541 -a 996 772 10
147.99542 -a 996 807 2
147.99543 -a 996 163 10
147.99544 -a 996 186 4
147.99545 -a 996 121 9
147.99546 -a 996 163 9
147.99547 -a 996 254 10
147.99548 -a 996 944 3
147.99549 -a 996 243 6
147.99550 -a 996 974 8
147.99551 -a 996 691 9
147.99552 -a 996 668 4
147.99553 -a 996 395 7
147.99554 -a 996 886 8
147.99555 -a 996 766 1
147.99556 -a 996 461 3
147.99557 -a 996 500 3
147.99558 -a 996 756 7
147.99559 -a 996 450 4
147.99560 -a 996 685 1
147.99561 -a 996 646 5
147.99562 -a 996 786 9
147.99563 -a 996 416 9
147.99564 -a 996 869 4
147.99565 -a 996 181 2
147.99566 -a 996 964 2
147.99567 -a 996 517 4
147.99568 -a 996 564 1
147.99569 -a 996 417 10
147.99570 -a 996 26 8
147.99571 -a 996 59 6
147.99572 -a 996 164 6
147.99573 -a 996 832 1
147.99574 -a 996 221 10
147.99575 -a 996 350 8
147.99576 -a 996 952 10
147.99577 -a 996 384 6
147.99578 -a 996 603 7
147.99579 -a 996 871 4
147.99580 -a 996 626 10
147.99581 -a 996 552 1
147.99582 -a 996 538 10
147.99583 -a 996 270 6
147.99584 -a 996 946 7
147.99585 -a 996 399 2
147.99586 -a 996 11 10
147.99587 -a 996 383 3
147.99588 -a 996 898 9
147.99589 -a 996 766 7
147.99590 -a 996 832 4
147.99591 -a 996 558 7
147.99592 -a 996 387 9
147.99593 -a 996 593 5
147.99594 -a 996 973 7
147.99595 -a 996 231 2
147.99596 -a 996 773 5
147.99597 -a 996 912 4
147.99598 -a 996 747 6
147.99599 -a 996 312 5
147.99600 -a 996 305 7
147.99601 -a 996 772 3
147.99602 -a 996 371 1
147.99603 -a 996 468 4
147.99604 -a 996 580 10
147.99605 -a 996 591 9
147.99606 -a 996 817 1
147.99607 -a 996 507 6
147.99608 -a 996 974 10
147.99609 -a 996 396 4
147.99610 -a 996 354 3
147.99611 -a 996 576 4
147.99612 -a 996 947 3
147.99613 -a 996 891 6
147.99614 -a 996 845 3
147.99615 -a 996 869 10
147.99616 -a 996 265 7
147.99617 -a 996 855 6
147.99618 -a 996 227 10
147.99619 -a 996 138 10
147.99620 -a 996 596 1
147.99621 -a 996 34 8
147.99622 -a 996 696 2
147.99623 -a 996 983 8
147.99624 -a 996 627 5
147.99625 -a 996 644 7
147.99626 -a 996 189 1
147.99627 -a 996 375 7
147.99628 -a 996 532 2
147.99629 -a 996 936 1
147.99630 -a 996 687 8
147.99631 -a 996 836 6
147.99632 -a 996 683 3
147.99633 -a 996 33 8
147.99634 -a 997 279 8
147.99635 -a 997 238 1
147.99636 -a 997 623 5
147.99637 -a 997 72 3
147.99638 -a 997 745 1
147.99639 -a 997 573 4
147.99640 -a 997 467 8
147.99641 -a 997 74 2
147.99642 -a 997 124 5
147.99643 -a 997 389 3
147.99644 -a 997 964 2
147.99645 -a 997 968 9
147.99646 -a 997 233 7
147.99647 -a 997 204 1
147.99648 -a 997 798 9
147.99649 -a 997 459 6
147.99650 -a 997 341 9
147.99651 -a 997 369 2
147.99652 -a 997 493 5
147.99653 -a 997 12 6
147.99654 -a 997 327 8
147.99655 -a 997 95 10
147.99656 -a 997 656 7
147.99657 -a 997 516 8
147.99658 -a 997 469 3
147.99659 -a 997 163 10
147.99660 -a 997 427 8
147.99661 -a 997 131 2
147.99662 -a 997 998 4
147.99663 -a 997 85 1
147.99664 -a 997 163 3
147.99665 -a 997 252 10
147.99666 -a 997 323 1
147.99667 -a 997 786 7
147.99668 -a 997 323 6
147.99669 -a 997 43 5
147.99670 -a 997 334 2
147.99671 -a 997 789 6
147.99672 -a 997 116 4
147.99673 -a 997 457 5
147.99674 -a 997 154 9
147.99675 -a 997 55 6
147.99676 -a 997 400 9
147.99677 -a 997 386 7
147.99678 -a 997 258 10
147.99679 -a 997 173 1
147.99680 -a 997 845 10
147.99681 -a 997 598 4
147.99682 -a 997 541 7
147.99683 -a 997 313 4
147.99684 -a 997 610 3
147.99685 -a 997 868 2
147.99686 -a 997 407 4
147.99687 -a 997 241 1
147.99688 -a 997 359 5
147.99689 -a 997 875 3
147.99690 -a 997 403 8
147.99691 -a 997 785 4
147.99692 -a 997 376 10
147.99693 -a 997 869 1
147.99694 -a 997 144 6
147.99695 -a 997 627 6
147.99696 -a 997 167 10
147.99697 -a 997 929 2
147.99698 -a 997 950 5
147.99699 -a 997 209 10
147.99700 -a 997 238 10
147.99701 -a 997 714 10
147.99702 -a 997 324 9
147.99703 -a 997 694 1
147.99704 -a 997 867 3
147.99705 -a 997 378 8
147.99706 -a 997 69 2
147.99707 -a 997 229 7
147.99708 -a 997 635 9
147.99709 -a 997 241 1
147.99710 -a 997 49 1
147.99711 -a 997 209 8
147.99712 -a 997 782 1
147.99713 -a 997 361 6
147.99714 -a 997 818 10
147.99715 -a 997 625 7
147.99716 -a 997 767 1
147.99717 -a 997 34 3
147.99718 -a 997 983 5
147.99719 -a 997 617 8
147.99720 -a 997 436 10
147.99721 -a 998 743 8
147.99722 -a 998 598 8
147.99723 -a 998 811 6
147.99724 -a 998 587 2
147.99725 -a 998 742 3
147.99726 -a 998 413 4
147.99727 -a 998 754 7
147.99728 -a 998 646 5
147.99729 -a 998 338 8
147.99730 -a 998 962 7
147.99731 -a 998 884 1
147.99732 -a 998 28 3
147.99733 -a 998 262 5
147.99734 -a 998 553 8
147.99735 -a 998 894 3
147.99736 -a 998 639 8
147.99737 -a 998 622 7
147.99738 -a 998 98 7
147.99739 -a 998 250 3
147.99740 -a 998 862 6
147.99741 -a 998 146 5
147.99742 -a 998 458 9
147.99743 -a 998 619 4
147.99744 -a 998 506 2
147.99745 -a 998 251 2
147.99746 -a 998 219 6
147.99747 -a 998 248 5
147.99748 -a 998 284 9
147.99749 -a 998 177 8
147.99750 -a 998 865 5
147.99751 -a 998 719 9
147.99752 -a 998 919 9
147.99753 -a 998 438 7
147.99754 -a 998 505 6
147.99755 -a 998 482 5
147.99756 -a 998 155 6
147.99757 -a 998 917 9
147.99758 -a 998 211 3
147.99759 -a 998 801 2
147.99760 -a 998 231 4
147.99761 -a 998 148 2
147.99762 -a 998 660 1
147.99763 -a 998 258 1
147.99764 -a 998 409 8
147.99765 -a 998 188 7
147.99766 -a 998 127 5
147.99767 -a 998 24 7
147.99768 -a 998 809 3
147.99769 -a 998 225 3
147.99770 -a 998 273 2
147.99771 -a 998 647 3
147.99772 -a 998 370 6
147.99773 -a 998 730 9
147.99774 -a 998 241 4
147.99775 -a 998 876 4
147.99776 -a 998 980 6
147.99777 -a 998 460 9
147.99778 -a 998 99 8
147.99779 -a 998 239 6
147.99780 -a 998 636 6
147.99781 -a 998 963 4
147.99782 -a 998 957 3
147.99783 -a 998 531 3
147.99784 -a 998 377 7
147.99785 -a 998 437 6
147.99786 -a 998 531 3
147.99787 -a 998 329 8
147.99788 -a 998 198 9
147.99789 -a 998 307 1
147.99790 -a 998 559 3
147.99791 -a 998 345 8
147.99792 -a 998 966 9
147.99793 -a 998 816 7
147.99794 -a 998 754 1
147.99795 -a 998 130 1
147.99796 -a 998 943 8
147.99797 -a 998 777 10
147.99798 -a 998 938 6
147.99799 -a 998 143 3
147.99800 -a 998 25 10
147.99801 -a 998 560 9
147.99802 -a 998 512 5
147.99803 -a 998 754 9
147.99804 -a 998 801 7
147.99805 -a 998 363 5
147.99806 -a 998 709 5
147.99807 -a 998 236 10
147.99808 -a 998 462 6
147.99809 -a 998 947 5
147.99810 -a 998 871 10
147.99811 -a 998 400 4
147.99812 -a 998 879 1
147.99813 -a 998 377 2
147.99814 -a 998 776 10
147.99815 -a 998 291 8
147.99816 -a 998 364 8
147.99817 -a 998 283 5
147.99818 -a 998 619 1
147.99819 -a 998 561 4
147.99820 -a 998 589 8
147.99821 -a 998 154 10
147.99822 -a 998 906 2
147.99823 -a 998 531 6
147.99824 -a 999 969 7
147.99825 -a 999 635 3
147.99826 -a 999 660 3
147.99827 -a 999 887 5
147.99828 -a 999 387 9
147.99829 -a 999 573 5
147.99830 -a 999 5 3
147.99831 -a 999 411 2
147.99832 -a 999 109 4
147.99833 -a 999 517 6
147.99834 -a 999 140 4
147.99835 -a 999 909 8
147.99836 -a 999 879 6
147.99837 -a 999 848 2
147.99838 -a 999 120 2
147.99839 -a 999 316 7
147.99840 -a 999 770 3
147.99841 -a 999 990 9
147.99842 -a 999 716 10
147.99843 -a 999 624 10
147.99844 -a 999 343 7
147.99845 -a 999 467 1
147.99846 -a 999 914 1
147.99847 -a 999 706 4
147.99848 -a 999 749 6
147.99849 -a 999 508 7
147.99850 -a 999 243 1
147.99851 -a 999 314 2
147.99852 -a 999 661 2
147.99853 -a 999 124 8
147.99854 -a 999 844 6
147.99855 -a 999 606 10
147.99856 -a 999 758 6
147.99857 -a 999 479 5
147.99858 -a 999 468 2
147.99859 -a 999 120 9
147.99860 -a 999 27 3
147.99861 -a 999 473 7
147.99862 -a 999 530 7
147.99863 -a 999 135 2
147.99864 -a 999 989 7
147.99865 -a 999 669 7
147.99866 -a 999 19 2
147.99867 -a 999 843 10
147.99868 -a 999 492 9
147.99869 -a 999 138 2
147.99870 -a 999 135 7
147.99871 -a 999 237 10
147.99872 -a 999 104 3
147.99873 -a 999 850 6
147.99874 -a 999 860 6
147.99875 -a 999 446 10
147.99876 -a 999 292 4
147.99877 -a 999 749 6
147.99878 -a 999 127 5
147.99879 -a 999 17 5
147.99880 -a 999 232 1
147.99881 -a 999 369 6
147.99882 -a 999 330 4
147.99883 -a 999 893 6
147.99884 -a 999 492 5
147.99885 -a 999 149 2
147.99886 -a 999 474 6
147.99887 -a 999 225 5
147.99888 -a 999 627 2
147.99889 -a 999 941 5
147.99890 -a 999 344 6
147.99891 -a 999 653 6
147.99892 -a 999 389 9
147.99893 -a 999 873 8
147.99894 -a 999 788 1
147.99895 -a 999 353 1
147.99896 -a 999 517 1
147.99897 -a 999 806 8
147.99898 -a 999 172 4
147.99899 -a 999 944 6
147.99900 -a 999 306 7
147.99901 -a 999 220 9
147.99902 -a 999 23 10
147.99903 -a 999 131 5
147.99904 -a 999 55 9
147.99905 -a 999 468 9
147.99906 -a 999 422 10
147.99907 -a 999 803 6
147.99908 -a 999 594 10
147.99909 -a 999 438 7
147.99910 -a 999 11 5
147.99911 -a 999 963 4
147.99912 -a 999 767 7
147.99913 -a 999 903 2
147.99914 -a 999 430 9
147.99915 -a 999 915 5
147.99916 -a 999 352 7
147.99917 -a 999 655 4
147.99918 -a 999 517 5
147.99919 -a 999 268 10
147.99920 -a 999 998 5
147.99921 -a 1000 146 2
147.99922 -a 1000 657 2
147.99923 -a 1000 847 10
147.99924 -a 1000 933 8
147.99925 -a 1000 339 10
147.99926 -a 1000 714 3
147.99927 -a 1000 156 3
147.99928 -a 1000 323 6
147.99929 -a 1000 633 8
147.99930 -a 1000 461 1
147.99931 -a 1000 542 1
147.99932 -a 1000 655 2
147.99933 -a 1000 591 5
147.99934 -a 1000 597 8
147.99935 -a 1000 98 7
147.99936 -a 1000 375 1
147.99937 -a 1000 692 9
147.99938 -a 1000 426 4
147.99939 -a 1000 385 5
147.99940 -a 1000 630 3
147.99941 -a 1000 169 2
147.99942 -a 1000 263 9
147.99943 -a 1000 35 4
147.99944 -a 1000 59 4
147.99945 -a 1000 614 2
147.99946 -a 1000 689 4
147.99947 -a 1000 576 7
147.99948 -a 1000 882 5
147.99949 -a 1000 663 6
147.99950 -a 1000 721 10
147.99951 -a 1000 514 6
147.99952 -a 1000 485 6
147.99953 -a 1000 629 4
147.99954 -a 1000 498 10
147.99955 -a 1000 823 3
147.99956 -a 1000 318 3
147.99957 -a 1000 654 7
147.99958 -a 1000 121 9
147.99959 -a 1000 951 7
147.99960 -a 1000 90 7
147.99961 -a 1000 663 9
147.99962 -a 1000 581 3
147.99963 -a 1000 681 1
147.99964 -a 1000 235 4
147.99965 -a 1000 679 7
147.99966 -a 1000 669 7
147.99967 -a 1000 609 4
147.99968 -a 1000 346 8
147.99969 -a 1000 70 8
147.99970 -a 1000 994 8
147.99971 -a 1000 975 1
147.99972 -a 1000 238 2
147.99973 -a 1000 232 3
147.99974 -a 1000 297 2
147.99975 -a 1000 846 8
147.99976 -a 1000 674 2
147.99977 -a 1000 872 7
147.99978 -a 1000 703 2
147.99979 -a 1000 312 5
147.99980 -a 1000 568 4
147.99981 -a 1000 192 6
147.99982 -a 1000 796 5
147.99983 -a 1000 172 7
147.99984 -a 1000 689 2
147.99985 -a 1000 594 8
147.99986 -a 1000 489 5
147.99987 -a 1000 318 7
147.99988 -a 1000 715 6
147.99989 -a 1000 415 4
147.99990 -a 1000 408 1
147.99991 -a 1000 353 3
147.99992 -a 1000 996 8
147.99993 -a 1000 64 5
147.99994 -a 1000 587 9
147.99995 -a 1000 650 9
147.99996 -a 1000 732 10
147.99997 -a 1000 171 6
147.99998 -a 1000 995 1
147.99999 -a 1000 801 4
147.100000 -a 1000 140 10
147.100001 -a 1000 945 4
147.100002 -a 1000 15 10
147.100003 -a 1000 372 10
147.100004 -a 1000 929 5
147.100005 -a 1000 311 6
147.100006 -a 1000 193 5
147.100007 -a 1000 578 2
147.100008 -a 1 1 7
147.100009 -a 1 1000 8
147.100010 -a 1 2 3
147.100011 -a 2 1000 7
147.100012 -a 1 3 2
147.100013 -a 3 1000 9
147.100014 -a 1 4 5
147.100015 -a 4 1000 5
147.100016 -a 1 5 2
147.100017 -a 5 1000 4
147.100018 -a 1 6 6
147.100019 -a 6 1000 10
147.100020 -a 1 7 10
147.100021 -a 7 1000 3
147.100022 -a 1 8 4
147.100023 -a 8 1000 2
147.100024 -a 1 9 2
147.100025 -a 9 1000 6
147.100026 -a 1 10 2
147.100027 -a 10 1000 1
147.100028 -a 1 11 3
147.100029 -a 11 1000 5
147.100030 -a 1 12 3
147.100031 -a 12 1000 4
147.100032 -a 1 13 4
147.100033 -a 13 1000 10
147.100034 -a 1 14 2
147.100035 -a 14 1000 8
147.100036 -a 1 15 6
147.100037 -a 15 1000 10
147.100038 -a 1 16 10
147.100039 -a 16 1000 5
147.100040 -a 1 17 7
147.100041 -a 17 1000 1
147.100042 -a 1 18 7
147.100043 -a 18 1000 1
147.100044 -a 1 19 7
147.100045 -a 19 1000 10
147.100046 -a 1 20 10
147.100047 -a 20 1000 8
147.100048 -a 1 21 11
147.100049 -a 21 1000 4
147.100050 -a 1 22 9
147.100051 -a 22 1000 6
147.100052 -a 1 23 5
147.100053 -a 23 1000 1
147.100054 -a 1 24 6
147.100055 -a 24 1000 9
147.100056 -a 1 25 9
147.100057 -a 25 1000 2
147.100058 -a 1 26 2
147.100059 -a 26 1000 1
147.100060 -a 1 27 2
147.100061 -a 27 1000 1
147.100062 -a 1 28 2
147.100063 -a 28 1000 5
147.100064 -a 1 29 8
147.100065 -a 29 1000 8
147.100066 -a 1 30 6
147.100067 -a 30 1000 8
147.100068 -a 1 31 6
147.100069 -a 31 1000 9
147.100070 -a 1 32 4
147.100071 -a 32 1000 8
147.100072 -a 1 33 9
147.100073 -a 33 1000 8
147.100074 -a 1 34 8
147.100075 -a 34 1000 2
147.100076 -a 1 35 10
147.100077 -a 35 1000 8
147.100078 -a 1 36 8
147.100079 -a 36 1000 9
147.100080 -a 1 37 4
147.100081 -a 37 1000 4
147.100082 -a 1 38 8
147.100083 -a 38 1000 6
147.100084 -a 1 39 7
147.100085 -a 39 1000 3
147.100086 -a 1 40 3
147.100087 -a 40 1000 5
147.100088 -a 1 41 5
147.100089 -a 41 1000 3
147.100090 -a 1 42 2
147.100091 -a 42 1000 9
147.100092 -a 1 43 11
147.100093 -a 43 1000 10
147.100094 -a 1 44 6
147.100095 -a 44 1000 7
147.100096 -a 1 45 2
147.100097 -a 45 1000 5
147.100098 -a 1 46 9
147.100099 -a 46 1000 5
147.100100 -a 1 47 5
147.100101 -a 47 1000 2
147.100102 -a 1 48 3
147.100103 -a 48 1000 7
147.100104 -a 1 49 10
147.100105 -a 49 1000 7
147.100106 -a 1 50 5
147.100107 -a 50 1000 9
147.100108 -a 1 51 9
147.100109 -a 51 1000 7
147.100110 -a 1 52 8
147.100111 -a 52 1000 3
147.100112 -a 1 53 4
147.100113 -a 53 1000 8
147.100114 -a 1 54 4
147.100115 -a 54 1000 9
147.100116 -a 1 55 10
147.100117 -a 55 1000 7
147.100118 -a 1 56 6
147.100119 -a 56 1000 1
147.100120 -a 1 57 8
147.100121 -a 57 1000 9
147.100122 -a 1 58 5
147.100123 -a 58 1000 8
147.100124 -a 1 59 11
147.100125 -a 59 1000 1
147.100126 -a 1 60 6
147.100127 -a 60 1000 10
147.100128 -a 1 61 5
147.100129 -a 61 1000 5
147.100130 -a 1 62 11
147.100131 -a 62 1000 2
147.100132 -a 1 63 9
147.100133 -a 63 1000 4
147.100134 -a 1 64 7
147.100135 -a 64 1000 7
147.100136 -a 1 65 6
147.100137 -a 65 1000 2
147.100138 -a 1 66 7
147.100139 -a 66 1000 8
147.100140 -a 1 67 11
147.100141 -a 67 1000 2
147.100142 -a 1 68 2
147.100143 -a 68 1000 6
147.100144 -a 1 69 11
147.100145 -a 69 1000 5
147.100146 -a 1 70 4
147.100147 -a 70 1000 4
147.100148 -a 1 71 11
147.100149 -a 71 1000 1
147.100150 -a 1 72 2
147.100151 -a 72 1000 5
147.100152 -a 1 73 4
147.100153 -a 73 1000 2
147.100154 -a 1 74 8
147.100155 -a 74 1000 4
147.100156 -a 1 75 10
147.100157 -a 75 1000 9
147.100158 -a 1 76 9
147.100159 -a 76 1000 5
147.100160 -a 1 77 7
147.100161 -a 77 1000 4
147.100162 -a 1 78 5
147.100163 -a 78 1000 9
147.100164 -a 1 79 6
147.100165 -a 79 1000 8
147.100166 -a 1 80 6
147.100167 -a 80 1000 5
147.100168 -a 1 81 10
147.100169 -a 81 1000 4
147.100170 -a 1 82 11
147.100171 -a 82 1000 8
147.100172 -a 1 83 10
147.100173 -a 83 1000 5
147.100174 -a 1 84 9
147.100175 -a 84 1000 6
147.100176 -a 1 85 4
147.100177 -a 85 1000 1
147.100178 -a 1 86 5
147.100179 -a 86 1000 4
147.100180 -a 1 87 5
147.100181 -a 87 1000 2
147.100182 -a 1 88 8
147.100183 -a 88 1000 6
147.100184 -a 1 89 11
147.100185 -a 89 1000 4
147.100186 -a 1 90 11
147.100187 -a 90 1000 1
147.100188 -a 1 91 3
147.100189 -a 91 1000 6
147.100190 -a 1 92 7
147.100191 -a 92 1000 9
147.100192 -a 1 93 10
147.100193 -a 93 1000 2
147.100194 -a 1 94 10
147.100195 -a 94 1000 4
147.100196 -a 1 95 4
147.100197 -a 95 1000 5
147.100198 -a 1 96 3
147.100199 -a 96 1000 2
147.100200 -a 1 97 5
147.100201 -a 97 1000 5
147.100202 -a 1 98 6
147.100203 -a 98 1000 2
147.100204 -a 1 99 9
147.100205 -a 99 1000 4
147.100206 -a 1 100 4
147.100207 -a 100 1000 2
147.100208 -a 1 101 6
147.100209 -a 101 1000 10
147.100210 -a 1 102 7
147.100211 -a 102 1000 4
147.100212 -a 1 103 6
147.100213 -a 103 1000 1
147.100214 -a 1 104 2
147.100215 -a 104 1000 5
147.100216 -a 1 105 3
147.100217 -a 105 1000 3
147.100218 -a 1 106 9
147.100219 -a 106 1000 6
147.100220 -a 1 107 10
147.100221 -a 107 1000 10
147.100222 -a 1 108 8
147.100223 -a 108 1000 1
147.100224 -a 1 109 11
147.100225 -a 109 1000 6
147.100226 -a 1 110 6
147.100227 -a 110 1000 8
147.100228 -a 1 111 10
147.100229 -a 111 1000 1
147.100230 -a 1 112 11
147.100231 -a 112 1000 7
147.100232 -a 1 113 4
147.100233 -a 113 1000 1
147.100234 -a 1 114 8
147.100235 -a 114 1000 7
147.100236 -a 1 115 3
147.100237 -a 115 1000 9
147.100238 -a 1 116 9
147.100239 -a 116 1000 7
147.100240 -a 1 117 10
147.100241 -a 117 1000 7
147.100242 -a 1 118 7
147.100243 -a 118 1000 2
147.100244 -a 1 119 5
147.100245 -a 119 1000 8
147.100246 -a 1 120 3
147.100247 -a 120 1000 5
147.100248 -a 1 121 7
147.100249 -a 121 1000 4
147.100250 -a 1 122 8
147.100251 -a 122 1000 6
147.100252 -a 1 123 2
147.100253 -a 123 1000 1
147.100254 -a 1 124 5
147.100255 -a 124 1000 7
147.100256 -a 1 125 7
147.100257 -a 125 1000 2
147.100258 -a 1 126 7
147.100259 -a 126 1000 10
147.100260 -a 1 127 10
147.100261 -a 127 1000 3
147.100262 -a 1 128 3
147.100263 -a 128 1000 4
147.100264 -a 1 129 4
147.100265 -a 129 1000 2
147.100266 -a 1 130 7
147.100267 -a 130 1000 10
147.100268 -a 1 131 3
147.100269 -a 131 1000 2
147.100270 -a 1 132 9
147.100271 -a 132 1000 7
147.100272 -a 1 133 9
147.100273 -a 133 1000 10
147.100274 -a 1 134 11
147.100275 -a 134 1000 5
147.100276 -a 1 135 6
147.100277 -a 135 1000 7
147.100278 -a 1 136 5
147.100279 -a 136 1000 10
147.100280 -a 1 137 7
147.100281 -a 137 1000 5
147.100282 -a 1 138 8
147.100283 -a 138 1000 9
147.100284 -a 1 139 3
147.100285 -a 139 1000 1
147.100286 -a 1 140 9
147.100287 -a 140 1000 4
147.100288 -a 1 141 8
147.100289 -a 141 1000 3
147.100290 -a 1 142 7
147.100291 -a 142 1000 8
147.100292 -a 1 143 5
147.100293 -a 143 1000 4
147.100294 -a 1 144 4
147.100295 -a 144 1000 7
147.100296 -a 1 145 10
147.100297 -a 145 1000 4
147.100298 -a 1 146 3
147.100299 -a 146 1000 10
147.100300 -a 1 147 9
147.100301 -a 147 1000 6
147.100302 -a 1 148 7
147.100303 -a 148 1000 2
147.100304 -a 1 149 8
147.100305 -a 149 1000 7
147.100306 -a 1 150 11
147.100307 -a 150 1000 9
147.100308 -a 1 151 9
147.100309 -a 151 1000 6
147.100310 -a 1 152 8
147.100311 -a 152 1000 1
147.100312 -a 1 153 4
147.100313 -a 153 1000 6
147.100314 -a 1 154 3
147.100315 -a 154 1000 5
147.100316 -a 1 155 6
147.100317 -a 155 1000 8
147.100318 -a 1 156 8
147.100319 -a 156 1000 5
147.100320 -a 1 157 2
147.100321 -a 157 1000 8
147.100322 -a 1 158 3
147.100323 -a 158 1000 5
147.100324 -a 1 159 7
147.100325 -a 159 1000 8
147.100326 -a 1 160 3
147.100327 -a 160 1000 3
147.100328 -a 1 161 3
147.100329 -a 161 1000 2
147.100330 -a 1 162 10
147.100331 -a 162 1000 5
147.100332 -a 1 163 9
147.100333 -a 163 1000 8
147.100334 -a 1 164 9
147.100335 -a 164 1000 1
147.100336 -a 1 165 11
147.100337 -a 165 1000 9
147.100338 -a 1 166 6
147.100339 -a 166 1000 8
147.100340 -a 1 167 5
147.100341 -a 167 1000 9
147.100342 -a 1 168 11
147.100343 -a 168 1000 4
147.100344 -a 1 169 5
147.100345 -a 169 1000 5
147.100346 -a 1 170 6
147.100347 -a 170 1000 2
147.100348 -a 1 171 7
147.100349 -a 171 1000 7
147.100350 -a 1 172 3
147.100351 -a 172 1000 8
147.100352 -a 1 173 5
147.100353 -a 173 1000 2
147.100354 -a 1 174 7
147.100355 -a 174 1000 7
147.100356 -a 1 175 8
147.100357 -a 175 1000 1
147.100358 -a 1 176 5
147.100359 -a 176 1000 8
147.100360 -a 1 177 2
147.100361 -a 177 1000 6
147.100362 -a 1 178 5
147.100363 -a 178 1000 3
147.100364 -a 1 179 4
147.100365 -a 179 1000 2
147.100366 -a 1 180 7
147.100367 -a 180 1000 1
147.100368 -a 1 181 7
147.100369 -a 181 1000 7
147.100370 -a 1 182 9
147.100371 -a 182 1000 5
147.100372 -a 1 183 3
147.100373 -a 183 1000 6
147.100374 -a 1 184 7
147.100375 -a 184 1000 7
147.100376 -a 1 185 4
147.100377 -a 185 1000 10
147.100378 -a 1 186 7
147.100379 -a 186 1000 1
147.100380 -a 1 187 4
147.100381 -a 187 1000 1
147.100382 -a 1 188 3
147.100383 -a 188 1000 6
147.100384 -a 1 189 4
147.100385 -a 189 1000 8
147.100386 -a 1 190 2
147.100387 -a 190 1000 6
147.100388 -a 1 191 5
147.100389 -a 191 1000 8
147.100390 -a 1 192 9
147.100391 -a 192 1000 4
147.100392 -a 1 193 10
147.100393 -a 193 1000 10
147.100394 -a 1 194 10
147.100395 -a 194 1000 5
147.100396 -a 1 195 2
147.100397 -a 195 1000 2
147.100398 -a 1 196 2
147.100399 -a 196 1000 7
147.100400 -a 1 197 3
147.100401 -a 197 1000 9
147.100402 -a 1 198 3
147.100403 -a 198 1000 5
147.100404 -a 1 199 7
147.100405 -a 199 1000 3
147.100406 -a 1 200 3
147.100407 -a 200 1000 1
147.100408 -a 1 201 4
147.100409 -a 201 1000 5
147.100410 -a 1 202 4
147.100411 -a 202 1000 5
147.100412 -a 1 203 3
147.100413 -a 203 1000 10
147.100414 -a 1 204 9
147.100415 -a 204 1000 6
147.100416 -a 1 205 2
147.100417 -a 205 1000 9
147.100418 -a 1 206 7
147.100419 -a 206 1000 10
147.100420 -a 1 207 7
147.100421 -a 207 1000 1
147.100422 -a 1 208 4
147.100423 -a 208 1000 8
147.100424 -a 1 209 3
147.100425 -a 209 1000 2
147.100426 -a 1 210 6
147.100427 -a 210 1000 6
147.100428 -a 1 211 11
147.100429 -a 211 1000 8
147.100430 -a 1 212 9
147.100431 -a 212 1000 2
147.100432 -a 1 213 2
147.100433 -a 213 1000 4
147.100434 -a 1 214 5
147.100435 -a 214 1000 10
147.100436 -a 1 215 7
147.100437 -a 215 1000 1
147.100438 -a 1 216 8
147.100439 -a 216 1000 9
147.100440 -a 1 217 6
147.100441 -a 217 1000 10
147.100442 -a 1 218 11
147.100443 -a 218 1000 3
147.100444 -a 1 219 10
147.100445 -a 219 1000 3
147.100446 -a 1 220 11
147.100447 -a 220 1000 5
147.100448 -a 1 221 3
147.100449 -a 221 1000 3
147.100450 -a 1 222 4
147.100451 -a 222 1000 4
147.100452 -a 1 223 2
147.100453 -a 223 1000 6
147.100454 -a 1 224 4
147.100455 -a 224 1000 8
147.100456 -a 1 225 10
147.100457 -a 225 1000 9
147.100458 -a 1 226 9
147.100459 -a 226 1000 7
147.100460 -a 1 227 5
147.100461 -a 227 1000 5
147.100462 -a 1 228 8
147.100463 -a 228 1000 9
147.100464 -a 1 229 3
147.100465 -a 229 1000 8
147.100466 -a 1 230 6
147.100467 -a 230 1000 7
147.100468 -a 1 231 3
147.100469 -a 231 1000 8
147.100470 -a 1 232 11
147.100471 -a 232 1000 2
147.100472 -a 1 233 3
147.100473 -a 233 1000 10
147.100474 -a 1 234 3
147.100475 -a 234 1000 10
147.100476 -a 1 235 3
147.100477 -a 235 1000 10
147.100478 -a 1 236 2
147.100479 -a 236 1000 5
147.100480 -a 1 237 8
147.100481 -a 237 1000 5
147.100482 -a 1 238 4
147.100483 -a 238 1000 10
147.100484 -a 1 239 5
147.100485 -a 239 1000 3
147.100486 -a 1 240 5
147.100487 -a 240 1000 7
147.100488 -a 1 241 4
147.100489 -a 241 1000 2
147.100490 -a 1 242 2
147.100491 -a 242 1000 5
147.100492 -a 1 243 11
147.100493 -a 243 1000 6
147.100494 -a 1 244 8
147.100495 -a 244 1000 10
147.100496 -a 1 245 11
147.100497 -a 245 1000 10
147.100498 -a 1 246 10
147.100499 -a 246 1000 6
147.100500 -a 1 247 10
147.100501 -a 247 1000 2
147.100502 -a 1 248 10
147.100503 -a 248 1000 1
147.100504 -a 1 249 9
147.100505 -a 249 1000 7
147.100506 -a 1 250 6
147.100507 -a 250 1000 6
147.100508 -a 1 251 4
147.100509 -a 251 1000 1
147.100510 -a 1 252 6
147.100511 -a 252 1000 5
147.100512 -a 1 253 4
147.100513 -a 253 1000 10
147.100514 -a 1 254 10
147.100515 -a 254 1000 8
147.100516 -a 1 255 3
147.100517 -a 255 1000 5
147.100518 -a 1 256 6
147.100519 -a 256 1000 6
147.100520 -a 1 257 11
147.100521 -a 257 1000 7
147.100522 -a 1 258 8
147.100523 -a 258 1000 3
147.100524 -a 1 259 2
147.100525 -a 259 1000 7
147.100526 -a 1 260 11
147.100527 -a 260 1000 2
147.100528 -a 1 261 2
147.100529 -a 261 1000 6
147.100530 -a 1 262 11
147.100531 -a 262 1000 2
147.100532 -a 1 263 5
147.100533 -a 263 1000 8
147.100534 -a 1 264 11
147.100535 -a 264 1000 3
147.100536 -a 1 265 4
147.100537 -a 265 1000 8
147.100538 -a 1 266 4
147.100539 -a 266 1000 2
147.100540 -a 1 267 9
147.100541 -a 267 1000 3
147.100542 -a 1 268 10
147.100543 -a 268 1000 9
147.100544 -a 1 269 9
147.100545 -a 269 1000 7
147.100546 -a 1 270 6
147.100547 -a 270 1000 6
147.100548 -a 1 271 5
147.100549 -a 271 1000 7
147.100550 -a 1 272 7
147.100551 -a 272 1000 2
147.100552 -a 1 273 6
147.100553 -a 273 1000 6
147.100554 -a 1 274 7
147.100555 -a 274 1000 1
147.100556 -a 1 275 10
147.100557 -a 275 1000 1
147.100558 -a 1 276 2
147.100559 -a 276 1000 6
147.100560 -a 1 277 11
147.100561 -a 277 1000 8
147.100562 -a 1 278 2
147.100563 -a 278 1000 4
147.100564 -a 1 279 7
147.100565 -a 279 1000 7
147.100566 -a 1 280 4
147.100567 -a 280 1000 9
147.100568 -a 1 281 5
147.100569 -a 281 1000 3
147.100570 -a 1 282 5
147.100571 -a 282 1000 3
147.100572 -a 1 283 3
147.100573 -a 283 1000 3
147.100574 -a 1 284 10
147.100575 -a 284 1000 1
147.100576 -a 1 285 7
147.100577 -a 285 1000 1
147.100578 -a 1 286 4
147.100579 -a 286 1000 7
147.100580 -a 1 287 9
147.100581 -a 287 1000 6
147.100582 -a 1 288 7
147.100583 -a 288 1000 5
147.100584 -a 1 289 7
147.100585 -a 289 1000 8
147.100586 -a 1 290 11
147.100587 -a 290 1000 5
147.100588 -a 1 291 8
147.100589 -a 291 1000 9
147.100590 -a 1 292 5
147.100591 -a 292 1000 10
147.100592 -a 1 293 8
147.100593 -a 293 1000 10
147.100594 -a 1 294 10
147.100595 -a 294 1000 3
147.100596 -a 1 295 4
147.100597 -a 295 1000 8
147.100598 -a 1 296 11
147.100599 -a 296 1000 3
147.100600 -a 1 297 3
147.100601 -a 297 1000 9
147.100602 -a 1 298 2
147.100603 -a 298 1000 6
147.100604 -a 1 299 7
147.100605 -a 299 1000 6
147.100606 -a 1 300 11
147.100607 -a 300 1000 4
147.100608 -a 1 301 3
147.100609 -a 301 1000 2
147.100610 -a 1 302 8
147.100611 -a 302 1000 7
147.100612 -a 1 303 8
147.100613 -a 303 1000 6
147.100614 -a 1 304 6
147.100615 -a 304 1000 9
147.100616 -a 1 305 9
147.100617 -a 305 1000 3
147.100618 -a 1 306 5
147.100619 -a 306 1000 2
147.100620 -a 1 307 10
147.100621 -a 307 1000 6
147.100622 -a 1 308 11
147.100623 -a 308 1000 3
147.100624 -a 1 309 3
147.100625 -a 309 1000 1
147.100626 -a 1 310 2
147.100627 -a 310 1000 8
147.100628 -a 1 311 11
147.100629 -a 311 1000 5
147.100630 -a 1 312 10
147.100631 -a 312 1000 3
147.100632 -a 1 313 9
147.100633 -a 313 1000 8
147.100634 -a 1 314 10
147.100635 -a 314 1000 6
147.100636 -a 1 315 5
147.100637 -a 315 1000 5
147.100638 -a 1 316 8
147.100639 -a 316 1000 1
147.100640 -a 1 317 8
147.100641 -a 317 1000 10
147.100642 -a 1 318 11
147.100643 -a 318 1000 6
147.100644 -a 1 319 3
147.100645 -a 319 1000 9
147.100646 -a 1 320 8
147.100647 -a 320 1000 1
147.100648 -a 1 321 3
147.100649 -a 321 1000 4
147.100650 -a 1 322 10
147.100651 -a 322 1000 2
147.100652 -a 1 323 8
147.100653 -a 323 1000 9
147.100654 -a 1 324 3
147.100655 -a 324 1000 8
147.100656 -a 1 325 2
147.100657 -a 325 1000 9
147.100658 -a 1 326 9
147.100659 -a 326 1000 5
147.100660 -a 1 327 6
147.100661 -a 327 1000 4
147.100662 -a 1 328 11
147.100663 -a 328 1000 10
147.100664 -a 1 329 11
147.100665 -a 329 1000 7
147.100666 -a 1 330 6
147.100667 -a 330 1000 4
147.100668 -a 1 331 6
147.100669 -a 331 1000 4
147.100670 -a 1 332 8
147.100671 -a 332 1000 6
147.100672 -a 1 333 4
147.100673 -a 333 1000 8
147.100674 -a 1 334 3
147.100675 -a 334 1000 8
147.100676 -a 1 335 9
147.100677 -a 335 1000 9
147.100678 -a 1 336 6
147.100679 -a 336 1000 8
147.100680 -a 1 337 10
147.100681 -a 337 1000 1
147.100682 -a 1 338 4
147.100683 -a 338 1000 5
147.100684 -a 1 339 10
147.100685 -a 339 1000 9
147.100686 -a 1 340 6
147.100687 -a 340 1000 2
147.100688 -a 1 341 3
147.100689 -a 341 1000 9
147.100690 -a 1 342 8
147.100691 -a 342 1000 3
147.100692 -a 1 343 9
147.100693 -a 343 1000 5
147.100694 -a 1 344 11
147.100695 -a 344 1000 7
147.100696 -a 1 345 7
147.100697 -a 345 1000 1
147.100698 -a 1 346 6
147.100699 -a 346 1000 9
147.100700 -a 1 347 3
147.100701 -a 347 1000 6
147.100702 -a 1 348 5
147.100703 -a 348 1000 10
147.100704 -a 1 349 9
147.100705 -a 349 1000 3
147.100706 -a 1 350 7
147.100707 -a 350 1000 7
147.100708 -a 1 351 2
147.100709 -a 351 1000 10
147.100710 -a 1 352 8
147.100711 -a 352 1000 4
147.100712 -a 1 353 10
147.100713 -a 353 1000 9
147.100714 -a 1 354 3
147.100715 -a 354 1000 2
147.100716 -a 1 355 3
147.100717 -a 355 1000 2
147.100718 -a 1 356 7
147.100719 -a 356 1000 8
147.100720 -a 1 357 11
147.100721 -a 357 1000 2
147.100722 -a 1 358 10
147.100723 -a 358 1000 9
147.100724 -a 1 359 6
147.100725 -a 359 1000 7
147.100726 -a 1 360 11
147.100727 -a 360 1000 6
147.100728 -a 1 361 11
147.100729 -a 361 1000 6
147.100730 -a 1 362 4
147.100731 -a 362 1000 6
147.100732 -a 1 363 8
147.100733 -a 363 1000 5
147.100734 -a 1 364 5
147.100735 -a 364 1000 6
147.100736 -a 1 365 2
147.100737 -a 365 1000 5
147.100738 -a 1 366 9
147.100739 -a 366 1000 4
147.100740 -a 1 367 8
147.100741 -a 367 1000 10
147.100742 -a 1 368 6
147.100743 -a 368 1000 8
147.100744 -a 1 369 6
147.100745 -a 369 1000 9
147.100746 -a 1 370 9
147.100747 -a 370 1000 10
147.100748 -a 1 371 7
147.100749 -a 371 1000 5
147.100750 -a 1 372 10
147.100751 -a 372 1000 4
147.100752 -a 1 373 7
147.100753 -a 373 1000 7
147.100754 -a 1 374 3
147.100755 -a 374 1000 5
147.100756 -a 1 375 5
147.100757 -a 375 1000 3
147.100758 -a 1 376 11
147.100759 -a 376 1000 5
147.100760 -a 1 377 10
147.100761 -a 377 1000 4
147.100762 -a 1 378 8
147.100763 -a 378 1000 8
147.100764 -a 1 379 7
147.100765 -a 379 1000 5
147.100766 -a 1 380 9
147.100767 -a 380 1000 5
147.100768 -a 1 381 4
147.100769 -a 381 1000 6
147.100770 -a 1 382 4
147.100771 -a 382 1000 2
147.100772 -a 1 383 10
147.100773 -a 383 1000 8
147.100774 -a 1 384 10
147.100775 -a 384 1000 4
147.100776 -a 1 385 4
147.100777 -a 385 1000 8
147.100778 -a 1 386 7
147.100779 -a 386 1000 3
147.100780 -a 1 387 3
147.100781 -a 387 1000 1
147.100782 -a 1 388 8
147.100783 -a 388 1000 10
147.100784 -a 1 389 11
147.100785 -a 389 1000 9
147.100786 -a 1 390 10
147.100787 -a 390 1000 5
147.100788 -a 1 391 11
147.100789 -a 391 1000 2
147.100790 -a 1 392 9
147.100791 -a 392 1000 2
147.100792 -a 1 393 3
147.100793 -a 393 1000 9
147.100794 -a 1 394 2
147.100795 -a 394 1000 1
147.100796 -a 1 395 6
147.100797 -a 395 1000 2
147.100798 -a 1 396 10
147.100799 -a 396 1000 10
147.100800 -a 1 397 5
147.100801 -a 397 1000 10
147.100802 -a 1 398 11
147.100803 -a 398 1000 3
147.100804 -a 1 399 6
147.100805 -a 399 1000 3
147.100806 -a 1 400 8
147.100807 -a 400 1000 10
147.100808 -a 1 401 6
147.100809 -a 401 1000 8
147.100810 -a 1 402 7
147.100811 -a 402 1000 7
147.100812 -a 1 403 9
147.100813 -a 403 1000 1
147.100814 -a 1 404 3
147.100815 -a 404 1000 9
147.100816 -a 1 405 3
147.100817 -a 405 1000 5
147.100818 -a 1 406 9
147.100819 -a 406 1000 4
147.100820 -a 1 407 11
147.100821 -a 407 1000 10
147.100822 -a 1 408 8
147.100823 -a 408 1000 8
147.100824 -a 1 409 4
147.100825 -a 409 1000 1
147.100826 -a 1 410 2
147.100827 -a 410 1000 7
147.100828 -a 1 411 10
147.100829 -a 411 1000 3
147.100830 -a 1 412 11
147.100831 -a 412 1000 8
147.100832 -a 1 413 5
147.100833 -a 413 1000 8
147.100834 -a 1 414 2
147.100835 -a 414 1000 1
147.100836 -a 1 415 7
147.100837 -a 415 1000 4
147.100838 -a 1 416 10
147.100839 -a 416 1000 2
147.100840 -a 1 417 10
147.100841 -a 417 1000 2
147.100842 -a 1 418 5
147.100843 -a 418 1000 8
147.100844 -a 1 419 5
147.100845 -a 419 1000 1
147.100846 -a 1 420 5
147.100847 -a 420 1000 10
147.100848 -a 1 421 4
147.100849 -a 421 1000 3
147.100850 -a 1 422 11
147.100851 -a 422 1000 3
147.100852 -a 1 423 8
147.100853 -a 423 1000 3
147.100854 -a 1 424 9
147.100855 -a 424 1000 2
147.100856 -a 1 425 4
147.100857 -a 425 1000 8
147.100858 -a 1 426 4
147.100859 -a 426 1000 6
147.100860 -a 1 427 10
147.100861 -a 427 1000 7
147.100862 -a 1 428 9
147.100863 -a 428 1000 10
147.100864 -a 1 429 11
147.100865 -a 429 1000 9
147.100866 -a 1 430 6
147.100867 -a 430 1000 3
147.100868 -a 1 431 2
147.100869 -a 431 1000 5
147.100870 -a 1 432 2
147.100871 -a 432 1000 2
147.100872 -a 1 433 10
147.100873 -a 433 1000 4
147.100874 -a 1 434 2
147.100875 -a 434 1000 1
147.100876 -a 1 435 3
147.100877 -a 435 1000 10
147.100878 -a 1 436 9
147.100879 -a 436 1000 6
147.100880 -a 1 437 7
147.100881 -a 437 1000 8
147.100882 -a 1 438 5
147.100883 -a 438 1000 6
147.100884 -a 1 439 10
147.100885 -a 439 1000 2
147.100886 -a 1 440 5
147.100887 -a 440 1000 5
147.100888 -a 1 441 10
147.100889 -a 441 1000 1
147.100890 -a 1 442 6
147.100891 -a 442 1000 5
147.100892 -a 1 443 2
147.100893 -a 443 1000 4
147.100894 -a 1 444 7
147.100895 -a 444 1000 10
147.100896 -a 1 445 4
147.100897 -a 445 1000 5
147.100898 -a 1 446 3
147.100899 -a 446 1000 8
147.100900 -a 1 447 2
147.100901 -a 447 1000 10
147.100902 -a 1 448 5
147.100903 -a 448 1000 2
147.100904 -a 1 449 8
147.100905 -a 449 1000 2
147.100906 -a 1 450 2
147.100907 -a 450 1000 1
147.100908 -a 1 451 2
147.100909 -a 451 1000 4
147.100910 -a 1 452 3
147.100911 -a 452 1000 9
147.100912 -a 1 453 2
147.100913 -a 453 1000 10
147.100914 -a 1 454 10
147.100915 -a 454 1000 6
147.100916 -a 1 455 10
147.100917 -a 455 1000 9
147.100918 -a 1 456 4
147.100919 -a 456 1000 3
147.100920 -a 1 457 7
147.100921 -a 457 1000 1
147.100922 -a 1 458 9
147.100923 -a 458 1000 4
147.100924 -a 1 459 10
147.100925 -a 459 1000 2
147.100926 -a 1 460 9
147.100927 -a 460 1000 1
147.100928 -a 1 461 10
147.100929 -a 461 1000 1
147.100930 -a 1 462 5
147.100931 -a 462 1000 1
147.100932 -a 1 463 11
147.100933 -a 463 1000 4
147.100934 -a 1 464 3
147.100935 -a 464 1000 7
147.100936 -a 1 465 11
147.100937 -a 465 1000 9
147.100938 -a 1 466 10
147.100939 -a 466 1000 6
147.100940 -a 1 467 11
147.100941 -a 467 1000 7
147.100942 -a 1 468 6
147.100943 -a 468 1000 6
147.100944 -a 1 469 2
147.100945 -a 469 1000 7
147.100946 -a 1 470 7
147.100947 -a 470 1000 6
147.100948 -a 1 471 4
147.100949 -a 471 1000 2
147.100950 -a 1 472 6
147.100951 -a 472 1000 2
147.100952 -a 1 473 10
147.100953 -a 473 1000 4
147.100954 -a 1 474 9
147.100955 -a 474 1000 10
147.100956 -a 1 475 8
147.100957 -a 475 1000 4
147.100958 -a 1 476 9
147.100959 -a 476 1000 10
147.100960 -a 1 477 4
147.100961 -a 477 1000 9
147.100962 -a 1 478 9
147.100963 -a 478 1000 5
147.100964 -a 1 479 2
147.100965 -a 479 1000 1
147.100966 -a 1 480 2
147.100967 -a 480 1000 10
147.100968 -a 1 481 4
147.100969 -a 481 1000 7
147.100970 -a 1 482 11
147.100971 -a 482 1000 9
147.100972 -a 1 483 2
147.100973 -a 483 1000 6
147.100974 -a 1 484 5
147.100975 -a 484 1000 9
147.100976 -a 1 485 4
147.100977 -a 485 1000 9
147.100978 -a 1 486 7
147.100979 -a 486 1000 8
147.100980 -a 1 487 8
147.100981 -a 487 1000 2
147.100982 -a 1 488 9
147.100983 -a 488 1000 7
147.100984 -a 1 489 4
147.100985 -a 489 1000 4
147.100986 -a 1 490 10
147.100987 -a 490 1000 3
147.100988 -a 1 491 4
147.100989 -a 491 1000 3
147.100990 -a 1 492 6
147.100991 -a 492 1000 5
147.100992 -a 1 493 5
147.100993 -a 493 1000 5
147.100994 -a 1 494 4
147.100995 -a 494 1000 3
147.100996 -a 1 495 9
147.100997 -a 495 1000 3
147.100998 -a 1 496 3
147.100999 -a 496 1000 5
147.101000 -a 1 497 4
147.101001 -a 497 1000 2
147.101002 -a 1 498 10
147.101003 -a 498 1000 3
147.101004 -a 1 499 4
147.101005 -a 499 1000 1
147.101006 -a 1 500 6
147.101007 -a 500 1000 3
147.101008 -a 1 501 10
147.101009 -a 501 1000 8
147.101010 -a 1 502 6
147.101011 -a 502 1000 5
147.101012 -a 1 503 3
147.101013 -a 503 1000 6
147.101014 -a 1 504 3
147.101015 -a 504 1000 10
147.101016 -a 1 505 5
147.101017 -a 505 1000 1
147.101018 -a 1 506 2
147.101019 -a 506 1000 2
147.101020 -a 1 507 4
147.101021 -a 507 1000 7
147.101022 -a 1 508 3
147.101023 -a 508 1000 6
147.101024 -a 1 509 2
147.101025 -a 509 1000 4
147.101026 -a 1 510 6
147.101027 -a 510 1000 1
147.101028 -a 1 511 9
147.101029 -a 511 1000 7
147.101030 -a 1 512 11
147.101031 -a 512 1000 4
147.101032 -a 1 513 4
147.101033 -a 513 1000 3
147.101034 -a 1 514 3
147.101035 -a 514 1000 2
147.101036 -a 1 515 4
147.101037 -a 515 1000 7
147.101038 -a 1 516 9
147.101039 -a 516 1000 7
147.101040 -a 1 517 7
147.101041 -a 517 1000 4
147.101042 -a 1 518 5
147.101043 -a 518 1000 4
147.101044 -a 1 519 6
147.101045 -a 519 1000 9
147.101046 -a 1 520 6
147.101047 -a 520 1000 8
147.101048 -a 1 521 6
147.101049 -a 521 1000 3
147.101050 -a 1 522 3
147.101051 -a 522 1000 9
147.101052 -a 1 523 5
147.101053 -a 523 1000 1
147.101054 -a 1 524 11
147.101055 -a 524 1000 1
147.101056 -a 1 525 5
147.101057 -a 525 1000 4
147.101058 -a 1 526 11
147.101059 -a 526 1000 8
147.101060 -a 1 527 2
147.101061 -a 527 1000 6
147.101062 -a 1 528 2
147.101063 -a 528 1000 10
147.101064 -a 1 529 4
147.101065 -a 529 1000 10
147.101066 -a 1 530 11
147.101067 -a 530 1000 6
147.101068 -a 1 531 3
147.101069 -a 531 1000 9
147.101070 -a 1 532 10
147.101071 -a 532 1000 6
147.101072 -a 1 533 6
147.101073 -a 533 1000 1
147.101074 -a 1 534 6
147.101075 -a 534 1000 4
147.101076 -a 1 535 7
147.101077 -a 535 1000 6
147.101078 -a 1 536 5
147.101079 -a 536 1000 9
147.101080 -a 1 537 11
147.101081 -a 537 1000 2
147.101082 -a 1 538 9
147.101083 -a 538 1000 8
147.101084 -a 1 539 3
147.101085 -a 539 1000 4
147.101086 -a 1 540 6
147.101087 -a 540 1000 8
147.101088 -a 1 541 3
147.101089 -a 541 1000 6
147.101090 -a 1 542 2
147.101091 -a 542 1000 5
147.101092 -a 1 543 5
147.101093 -a 543 1000 6
147.101094 -a 1 544 2
147.101095 -a 544 1000 1
147.101096 -a 1 545 6
147.101097 -a 545 1000 3
147.101098 -a 1 546 6
147.101099 -a 546 1000 4
147.101100 -a 1 547 4
147.101101 -a 547 1000 6
147.101102 -a 1 548 7
147.101103 -a 548 1000 8
147.101104 -a 1 549 6
147.101105 -a 549 1000 6
147.101106 -a 1 550 4
147.101107 -a 550 1000 3
147.101108 -a 1 551 10
147.101109 -a 551 1000 6
147.101110 -a 1 552 3
147.101111 -a 552 1000 2
147.101112 -a 1 553 10
147.101113 -a 553 1000 2
147.101114 -a 1 554 9
147.101115 -a 554 1000 1
147.101116 -a 1 555 9
147.101117 -a 555 1000 5
147.101118 -a 1 556 6
147.101119 -a 556 1000 4
147.101120 -a 1 557 4
147.101121 -a 557 1000 9
147.101122 -a 1 558 11
147.101123 -a 558 1000 2
147.101124 -a 1 559 6
147.101125 -a 559 1000 4
147.101126 -a 1 560 2
147.101127 -a 560 1000 10
147.101128 -a 1 561 3
147.101129 -a 561 1000 1
147.101130 -a 1 562 5
147.101131 -a 562 1000 9
147.101132 -a 1 563 10
147.101133 -a 563 1000 7
147.101134 -a 1 564 10
147.101135 -a 564 1000 10
147.101136 -a 1 565 4
147.101137 -a 565 1000 3
147.101138 -a 1 566 7
147.101139 -a 566 1000 3
147.101140 -a 1 567 11
147.101141 -a 567 1000 1
147.101142 -a 1 568 9
147.101143 -a 568 1000 9
147.101144 -a 1 569 3
147.101145 -a 569 1000 7
147.101146 -a 1 570 6
147.101147 -a 570 1000 3
147.101148 -a 1 571 10
147.101149 -a 571 1000 5
147.101150 -a 1 572 5
147.101151 -a 572 1000 1
147.101152 -a 1 573 3
147.101153 -a 573 1000 8
147.101154 -a 1 574 7
147.101155 -a 574 1000 10
147.101156 -a 1 575 11
147.101157 -a 575 1000 8
147.101158 -a 1 576 3
147.101159 -a 576 1000 6
147.101160 -a 1 577 11
147.101161 -a 577 1000 4
147.101162 -a 1 578 4
147.101163 -a 578 1000 1
147.101164 -a 1 579 11
147.101165 -a 579 1000 7
147.101166 -a 1 580 10
147.101167 -a 580 1000 9
147.101168 -a 1 581 10
147.101169 -a 581 1000 8
147.101170 -a 1 582 6
147.101171 -a 582 1000 10
147.101172 -a 1 583 2
147.101173 -a 583 1000 5
147.101174 -a 1 584 5
147.101175 -a 584 1000 10
147.101176 -a 1 585 2
147.101177 -a 585 1000 1
147.101178 -a 1 586 9
147.101179 -a 586 1000 8
147.101180 -a 1 587 7
147.101181 -a 587 1000 2
147.101182 -a 1 588 2
147.101183 -a 588 1000 6
147.101184 -a 1 589 11
147.101185 -a 589 1000 6
147.101186 -a 1 590 3
147.101187 -a 590 1000 10
147.101188 -a 1 591 8
147.101189 -a 591 1000 6
147.101190 -a 1 592 6
147.101191 -a 592 1000 9
147.101192 -a 1 593 4
147.101193 -a 593 1000 9
147.101194 -a 1 594 11
147.101195 -a 594 1000 4
147.101196 -a 1 595 9
147.101197 -a 595 1000 5
147.101198 -a 1 596 6
147.101199 -a 596 1000 5
147.101200 -a 1 597 5
147.101201 -a 597 1000 2
147.101202 -a 1 598 2
147.101203 -a 598 1000 1
147.101204 -a 1 599 11
147.101205 -a 599 1000 10
147.101206 -a 1 600 8
147.101207 -a 600 1000 8
147.101208 -a 1 601 8
147.101209 -a 601 1000 4
147.101210 -a 1 602 2
147.101211 -a 602 1000 3
147.101212 -a 1 603 5
147.101213 -a 603 1000 10
147.101214 -a 1 604 4
147.101215 -a 604 1000 6
147.101216 -a 1 605 2
147.101217 -a 605 1000 7
147.101218 -a 1 606 4
147.101219 -a 606 1000 2
147.101220 -a 1 607 9
147.101221 -a 607 1000 1
147.101222 -a 1 608 3
147.101223 -a 608 1000 7
147.101224 -a 1 609 3
147.101225 -a 609 1000 8
147.101226 -a 1 610 9
147.101227 -a 610 1000 3
147.101228 -a 1 611 10
147.101229 -a 611 1000 7
147.101230 -a 1 612 10
147.101231 -a 612 1000 3
147.101232 -a 1 613 6
147.101233 -a 613 1000 7
147.101234 -a 1 614 10
147.101235 -a 614 1000 3
147.101236 -a 1 615 7
147.101237 -a 615 1000 9
147.101238 -a 1 616 10
147.101239 -a 616 1000 5
147.101240 -a 1 617 11
147.101241 -a 617 1000 5
147.101242 -a 1 618 8
147.101243 -a 618 1000 6
147.101244 -a 1 619 8
147.101245 -a 619 1000 6
147.101246 -a 1 620 2
147.101247 -a 620 1000 9
147.101248 -a 1 621 7
147.101249 -a 621 1000 1
147.101250 -a 1 622 8
147.101251 -a 622 1000 9
147.101252 -a 1 623 6
147.101253 -a 623 1000 6
147.101254 -a 1 624 4
147.101255 -a 624 1000 7
147.101256 -a 1 625 6
147.101257 -a 625 1000 5
147.101258 -a 1 626 11
147.101259 -a 626 1000 3
147.101260 -a 1 627 4
147.101261 -a 627 1000 8
147.101262 -a 1 628 3
147.101263 -a 628 1000 8
147.101264 -a 1 629 9
147.101265 -a 629 1000 5
147.101266 -a 1 630 5
147.101267 -a 630 1000 5
147.101268 -a 1 631 7
147.101269 -a 631 1000 10
147.101270 -a 1 632 7
147.101271 -a 632 1000 5
147.101272 -a 1 633 3
147.101273 -a 633 1000 10
147.101274 -a 1 634 11
147.101275 -a 634 1000 9
147.101276 -a 1 635 7
147.101277 -a 635 1000 1
147.101278 -a 1 636 4
147.101279 -a 636 1000 10
147.101280 -a 1 637 11
147.101281 -a 637 1000 6
147.101282 -a 1 638 7
147.101283 -a 638 1000 8
147.101284 -a 1 639 3
147.101285 -a 639 1000 2
147.101286 -a 1 640 11
147.101287 -a 640 1000 9
147.101288 -a 1 641 4
147.101289 -a 641 1000 1
147.101290 -a 1 642 7
147.101291 -a 642 1000 10
147.101292 -a 1 643 7
147.101293 -a 643 1000 3
147.101294 -a 1 644 11
147.101295 -a 644 1000 8
147.101296 -a 1 645 4
147.101297 -a 645 1000 5
147.101298 -a 1 646 7
147.101299 -a 646 1000 8
147.101300 -a 1 647 5
147.101301 -a 647 1000 2
147.101302 -a 1 648 2
147.101303 -a 648 1000 10
147.101304 -a 1 649 3
147.101305 -a 649 1000 3
147.101306 -a 1 650 4
147.101307 -a 650 1000 8
147.101308 -a 1 651 10
147.101309 -a 651 1000 2
147.101310 -a 1 652 10
147.101311 -a 652 1000 10
147.101312 -a 1 653 2
147.101313 -a 653 1000 6
147.101314 -a 1 654 7
147.101315 -a 654 1000 1
147.101316 -a 1 655 9
147.101317 -a 655 1000 3
147.101318 -a 1 656 11
147.101319 -a 656 1000 1
147.101320 -a 1 657 4
147.101321 -a 657 1000 4
147.101322 -a 1 658 3
147.101323 -a 658 1000 3
147.101324 -a 1 659 4
147.101325 -a 659 1000 6
147.101326 -a 1 660 8
147.101327 -a 660 1000 6
147.101328 -a 1 661 10
147.101329 -a 661 1000 6
147.101330 -a 1 662 5
147.101331 -a 662 1000 1
147.101332 -a 1 663 5
147.101333 -a 663 1000 3
147.101334 -a 1 664 4
147.101335 -a 664 1000 2
147.101336 -a 1 665 10
147.101337 -a 665 1000 10
147.101338 -a 1 666 9
147.101339 -a 666 1000 7
147.101340 -a 1 667 5
147.101341 -a 667 1000 6
147.101342 -a 1 668 2
147.101343 -a 668 1000 10
147.101344 -a 1 669 7
147.101345 -a 669 1000 2
147.101346 -a 1 670 8
147.101347 -a 670 1000 6
147.101348 -a 1 671 7
147.101349 -a 671 1000 7
147.101350 -a 1 672 10
147.101351 -a 672 1000 9
147.101352 -a 1 673 10
147.101353 -a 673 1000 6
147.101354 -a 1 674 11
147.101355 -a 674 1000 7
147.101356 -a 1 675 6
147.101357 -a 675 1000 1
147.101358 -a 1 676 6
147.101359 -a 676 1000 1
147.101360 -a 1 677 7
147.101361 -a 677 1000 7
147.101362 -a 1 678 8
147.101363 -a 678 1000 4
147.101364 -a 1 679 3
147.101365 -a 679 1000 1
147.101366 -a 1 680 9
147.101367 -a 680 1000 6
147.101368 -a 1 681 5
147.101369 -a 681 1000 6
147.101370 -a 1 682 5
147.101371 -a 682 1000 5
147.101372 -a 1 683 2
147.101373 -a 683 1000 9
147.101374 -a 1 684 6
147.101375 -a 684 1000 9
147.101376 -a 1 685 9
147.101377 -a 685 1000 4
147.101378 -a 1 686 7
147.101379 -a 686 1000 3
147.101380 -a 1 687 11
147.101381 -a 687 1000 1
147.101382 -a 1 688 2
147.101383 -a 688 1000 4
147.101384 -a 1 689 8
147.101385 -a 689 1000 10
147.101386 -a 1 690 7
147.101387 -a 690 1000 2
147.101388 -a 1 691 7
147.101389 -a 691 1000 2
147.101390 -a 1 692 3
147.101391 -a 692 1000 10
147.101392 -a 1 693 5
147.101393 -a 693 1000 1
147.101394 -a 1 694 11
147.101395 -a 694 1000 1
147.101396 -a 1 695 3
147.101397 -a 695 1000 3
147.101398 -a 1 696 6
147.101399 -a 696 1000 7
147.101400 -a 1 697 6
147.101401 -a 697 1000 7
147.101402 -a 1 698 6
147.101403 -a 698 1000 1
147.101404 -a 1 699 4
147.101405 -a 699 1000 2
147.101406 -a 1 700 5
147.101407 -a 700 1000 5
147.101408 -a 1 701 9
147.101409 -a 701 1000 2
147.101410 -a 1 702 8
147.101411 -a 702 1000 3
147.101412 -a 1 703 5
147.101413 -a 703 1000 5
147.101414 -a 1 704 10
147.101415 -a 704 1000 8
147.101416 -a 1 705 2
147.101417 -a 705 1000 8
147.101418 -a 1 706 5
147.101419 -a 706 1000 10
147.101420 -a 1 707 3
147.101421 -a 707 1000 4
147.101422 -a 1 708 5
147.101423 -a 708 1000 8
147.101424 -a 1 709 3
147.101425 -a 709 1000 8
147.101426 -a 1 710 6
147.101427 -a 710 1000 8
147.101428 -a 1 711 7
147.101429 -a 711 1000 5
147.101430 -a 1 712 7
147.101431 -a 712 1000 1
147.101432 -a 1 713 5
147.101433 -a 713 1000 3
147.101434 -a 1 714 11
147.101435 -a 714 1000 6
147.101436 -a 1 715 11
147.101437 -a 715 1000 5
147.101438 -a 1 716 8
147.101439 -a 716 1000 1
147.101440 -a 1 717 6
147.101441 -a 717 1000 4
147.101442 -a 1 718 9
147.101443 -a 718 1000 9
147.101444 -a 1 719 4
147.101445 -a 719 1000 10
147.101446 -a 1 720 11
147.101447 -a 720 1000 4
147.101448 -a 1 721 2
147.101449 -a 721 1000 6
147.101450 -a 1 722 10
147.101451 -a 722 1000 5
147.101452 -a 1 723 4
147.101453 -a 723 1000 8
147.101454 -a 1 724 5
147.101455 -a 724 1000 7
147.101456 -a 1 725 7
147.101457 -a 725 1000 5
147.101458 -a 1 726 7
147.101459 -a 726 1000 3
147.101460 -a 1 727 10
147.101461 -a 727 1000 4
147.101462 -a 1 728 7
147.101463 -a 728 1000 3
147.101464 -a 1 729 2
147.101465 -a 729 1000 4
147.101466 -a 1 730 11
147.101467 -a 730 1000 9
147.101468 -a 1 731 7
147.101469 -a 731 1000 9
147.101470 -a 1 732 3
147.101471 -a 732 1000 3
147.101472 -a 1 733 6
147.101473 -a 733 1000 4
147.101474 -a 1 734 8
147.101475 -a 734 1000 7
147.101476 -a 1 735 2
147.101477 -a 735 1000 10
147.101478 -a 1 736 6
147.101479 -a 736 1000 8
147.101480 -a 1 737 10
147.101481 -a 737 1000 9
147.101482 -a 1 738 9
147.101483 -a 738 1000 3
147.101484 -a 1 739 11
147.101485 -a 739 1000 8
147.101486 -a 1 740 7
147.101487 -a 740 1000 4
147.101488 -a 1 741 2
147.101489 -a 741 1000 5
147.101490 -a 1 742 10
147.101491 -a 742 1000 7
147.101492 -a 1 743 5
147.101493 -a 743 1000 6
147.101494 -a 1 744 5
147.101495 -a 744 1000 5
147.101496 -a 1 745 4
147.101497 -a 745 1000 3
147.101498 -a 1 746 2
147.101499 -a 746 1000 2
147.101500 -a 1 747 6
147.101501 -a 747 1000 8
147.101502 -a 1 748 2
147.101503 -a 748 1000 7
147.101504 -a 1 749 4
147.101505 -a 749 1000 7
147.101506 -a 1 750 11
147.101507 -a 750 1000 3
147.101508 -a 1 751 5
147.101509 -a 751 1000 3
147.101510 -a 1 752 6
147.101511 -a 752 1000 6
147.101512 -a 1 753 9
147.101513 -a 753 1000 2
147.101514 -a 1 754 5
147.101515 -a 754 1000 8
147.101516 -a 1 755 5
147.101517 -a 755 1000 6
147.101518 -a 1 756 11
147.101519 -a 756 1000 4
147.101520 -a 1 757 8
147.101521 -a 757 1000 2
147.101522 -a 1 758 8
147.101523 -a 758 1000 4
147.101524 -a 1 759 5
147.101525 -a 759 1000 3
147.101526 -a 1 760 11
147.101527 -a 760 1000 2
147.101528 -a 1 761 11
147.101529 -a 761 1000 4
147.101530 -a 1 762 11
147.101531 -a 762 1000 10
147.101532 -a 1 763 2
147.101533 -a 763 1000 9
147.101534 -a 1 764 6
147.101535 -a 764 1000 1
147.101536 -a 1 765 5
147.101537 -a 765 1000 1
147.101538 -a 1 766 6
147.101539 -a 766 1000 2
147.101540 -a 1 767 3
147.101541 -a 767 1000 5
147.101542 -a 1 768 9
147.101543 -a 768 1000 9
147.101544 -a 1 769 2
147.101545 -a 769 1000 7
147.101546 -a 1 770 3
147.101547 -a 770 1000 9
147.101548 -a 1 771 6
147.101549 -a 771 1000 8
147.101550 -a 1 772 3
147.101551 -a 772 1000 5
147.101552 -a 1 773 10
147.101553 -a 773 1000 6
147.101554 -a 1 774 10
147.101555 -a 774 1000 10
147.101556 -a 1 775 10
147.101557 -a 775 1000 10
147.101558 -a 1 776 2
147.101559 -a 776 1000 8
147.101560 -a 1 777 6
147.101561 -a 777 1000 8
147.101562 -a 1 778 9
147.101563 -a 778 1000 6
147.101564 -a 1 779 5
147.101565 -a 779 1000 8
147.101566 -a 1 780 10
147.101567 -a 780 1000 5
147.101568 -a 1 781 11
147.101569 -a 781 1000 9
147.101570 -a 1 782 3
147.101571 -a 782 1000 5
147.101572 -a 1 783 4
147.101573 -a 783 1000 1
147.101574 -a 1 784 5
147.101575 -a 784 1000 5
147.101576 -a 1 785 2
147.101577 -a 785 1000 8
147.101578 -a 1 786 5
147.101579 -a 786 1000 7
147.101580 -a 1 787 7
147.101581 -a 787 1000 1
147.101582 -a 1 788 9
147.101583 -a 788 1000 9
147.101584 -a 1 789 2
147.101585 -a 789 1000 2
147.101586 -a 1 790 11
147.101587 -a 790 1000 8
147.101588 -a 1 791 11
147.101589 -a 791 1000 8
147.101590 -a 1 792 7
147.101591 -a 792 1000 10
147.101592 -a 1 793 10
147.101593 -a 793 1000 2
147.101594 -a 1 794 9
147.101595 -a 794 1000 2
147.101596 -a 1 795 11
147.101597 -a 795 1000 6
147.101598 -a 1 796 6
147.101599 -a 796 1000 10
147.101600 -a 1 797 5
147.101601 -a 797 1000 6
147.101602 -a 1 798 8
147.101603 -a 798 1000 9
147.101604 -a 1 799 8
147.101605 -a 799 1000 8
147.101606 -a 1 800 7
147.101607 -a 800 1000 5
147.101608 -a 1 801 4
147.101609 -a 801 1000 7
147.101610 -a 1 802 2
147.101611 -a 802 1000 7
147.101612 -a 1 803 10
147.101613 -a 803 1000 3
147.101614 -a 1 804 9
147.101615 -a 804 1000 7
147.101616 -a 1 805 2
147.101617 -a 805 1000 1
147.101618 -a 1 806 8
147.101619 -a 806 1000 4
147.101620 -a 1 807 8
147.101621 -a 807 1000 7
147.101622 -a 1 808 7
147.101623 -a 808 1000 2
147.101624 -a 1 809 7
147.101625 -a 809 1000 9
147.101626 -a 1 810 6
147.101627 -a 810 1000 8
147.101628 -a 1 811 4
147.101629 -a 811 1000 8
147.101630 -a 1 812 9
147.101631 -a 812 1000 10
147.101632 -a 1 813 7
147.101633 -a 813 1000 1
147.101634 -a 1 814 4
147.101635 -a 814 1000 5
147.101636 -a 1 815 9
147.101637 -a 815 1000 8
147.101638 -a 1 816 3
147.101639 -a 816 1000 2
147.101640 -a 1 817 9
147.101641 -a 817 1000 8
147.101642 -a 1 818 8
147.101643 -a 818 1000 8
147.101644 -a 1 819 3
147.101645 -a 819 1000 2
147.101646 -a 1 820 11
147.101647 -a 820 1000 5
147.101648 -a 1 821 4
147.101649 -a 821 1000 5
147.101650 -a 1 822 3
147.101651 -a 822 1000 3
147.101652 -a 1 823 2
147.101653 -a 823 1000 1
147.101654 -a 1 824 4
147.101655 -a 824 1000 10
147.101656 -a 1 825 9
147.101657 -a 825 1000 8
147.101658 -a 1 826 7
147.101659 -a 826 1000 9
147.101660 -a 1 827 4
147.101661 -a 827 1000 5
147.101662 -a 1 828 10
147.101663 -a 828 1000 2
147.101664 -a 1 829 5
147.101665 -a 829 1000 8
147.101666 -a 1 830 9
147.101667 -a 830 1000 6
147.101668 -a 1 831 5
147.101669 -a 831 1000 10
147.101670 -a 1 832 6
147.101671 -a 832 1000 3
147.101672 -a 1 833 5
147.101673 -a 833 1000 3
147.101674 -a 1 834 6
147.101675 -a 834 1000 8
147.101676 -a 1 835 2
147.101677 -a 835 1000 10
147.101678 -a 1 836 8
147.101679 -a 836 1000 3
147.101680 -a 1 837 9
147.101681 -a 837 1000 4
147.101682 -a 1 838 11
147.101683 -a 838 1000 7
147.101684 -a 1 839 5
147.101685 -a 839 1000 7
147.101686 -a 1 840 2
147.101687 -a 840 1000 6
147.101688 -a 1 841 10
147.101689 -a 841 1000 8
147.101690 -a 1 842 10
147.101691 -a 842 1000 8
147.101692 -a 1 843 4
147.101693 -a 843 1000 8
147.101694 -a 1 844 9
147.101695 -a 844 1000 4
147.101696 -a 1 845 2
147.101697 -a 845 1000 5
147.101698 -a 1 846 2
147.101699 -a 846 1000 7
147.101700 -a 1 847 9
147.101701 -a 847 1000 1
147.101702 -a 1 848 2
147.101703 -a 848 1000 5
147.101704 -a 1 849 8
147.101705 -a 849 1000 4
147.101706 -a 1 850 3
147.101707 -a 850 1000 3
147.101708 -a 1 851 9
147.101709 -a 851 1000 8
147.101710 -a 1 852 4
147.101711 -a 852 1000 10
147.101712 -a 1 853 3
147.101713 -a 853 1000 2
147.101714 -a 1 854 11
147.101715 -a 854 1000 10
147.101716 -a 1 855 6
147.101717 -a 855 1000 10
147.101718 -a 1 856 7
147.101719 -a 856 1000 7
147.101720 -a 1 857 6
147.101721 -a 857 1000 7
147.101722 -a 1 858 6
147.101723 -a 858 1000 1
147.101724 -a 1 859 9
147.101725 -a 859 1000 10
147.101726 -a 1 860 8
147.101727 -a 860 1000 7
147.101728 -a 1 861 4
147.101729 -a 861 1000 9
147.101730 -a 1 862 3
147.101731 -a 862 1000 3
147.101732 -a 1 863 9
147.101733 -a 863 1000 5
147.101734 -a 1 864 5
147.101735 -a 864 1000 1
147.101736 -a 1 865 8
147.101737 -a 865 1000 6
147.101738 -a 1 866 3
147.101739 -a 866 1000 3
147.101740 -a 1 867 4
147.101741 -a 867 1000 3
147.101742 -a 1 868 11
147.101743 -a 868 1000 3
147.101744 -a 1 869 5
147.101745 -a 869 1000 8
147.101746 -a 1 870 10
147.101747 -a 870 1000 1
147.101748 -a 1 871 2
147.101749 -a 871 1000 3
147.101750 -a 1 872 6
147.101751 -a 872 1000 6
147.101752 -a 1 873 8
147.101753 -a 873 1000 8
147.101754 -a 1 874 3
147.101755 -a 874 1000 4
147.101756 -a 1 875 6
147.101757 -a 875 1000 2
147.101758 -a 1 876 8
147.101759 -a 876 1000 7
147.101760 -a 1 877 9
147.101761 -a 877 1000 10
147.101762 -a 1 878 11
147.101763 -a 878 1000 9
147.101764 -a 1 879 9
147.101765 -a 879 1000 7
147.101766 -a 1 880 6
147.101767 -a 880 1000 10
147.101768 -a 1 881 11
147.101769 -a 881 1000 2
147.101770 -a 1 882 8
147.101771 -a 882 1000 2
147.101772 -a 1 883 9
147.101773 -a 883 1000 2
147.101774 -a 1 884 5
147.101775 -a 884 1000 7
147.101776 -a 1 885 5
147.101777 -a 885 1000 8
147.101778 -a 1 886 9
147.101779 -a 886 1000 9
147.101780 -a 1 887 9
147.101781 -a 887 1000 6
147.101782 -a 1 888 3
147.101783 -a 888 1000 7
147.101784 -a 1 889 9
147.101785 -a 889 1000 7
147.101786 -a 1 890 8
147.101787 -a 890 1000 4
147.101788 -a 1 891 2
147.101789 -a 891 1000 10
147.101790 -a 1 892 7
147.101791 -a 892 1000 2
147.101792 -a 1 893 3
147.101793 -a 893 1000 7
147.101794 -a 1 894 7
147.101795 -a 894 1000 1
147.101796 -a 1 895 6
147.101797 -a 895 1000 9
147.101798 -a 1 896 6
147.101799 -a 896 1000 3
147.101800 -a 1 897 3
147.101801 -a 897 1000 10
147.101802 -a 1 898 3
147.101803 -a 898 1000 9
147.101804 -a 1 899 7
147.101805 -a 899 1000 8
147.101806 -a 1 900 6
147.101807 -a 900 1000 7
147.101808 -a 1 901 7
147.101809 -a 901 1000 1
147.101810 -a 1 902 2
147.101811 -a 902 1000 7
147.101812 -a 1 903 3
147.101813 -a 903 1000 8
147.101814 -a 1 904 6
147.101815 -a 904 1000 9
147.101816 -a 1 905 9
147.101817 -a 905 1000 7
147.101818 -a 1 906 7
147.101819 -a 906 1000 5
147.101820 -a 1 907 3
147.101821 -a 907 1000 4
147.101822 -a 1 908 4
147.101823 -a 908 1000 7
147.101824 -a 1 909 3
147.101825 -a 909 1000 4
147.101826 -a 1 910 8
147.101827 -a 910 1000 10
147.101828 -a 1 911 3
147.101829 -a 911 1000 5
147.101830 -a 1 912 2
147.101831 -a 912 1000 2
147.101832 -a 1 913 7
147.101833 -a 913 1000 7
147.101834 -a 1 914 4
147.101835 -a 914 1000 3
147.101836 -a 1 915 2
147.101837 -a 915 1000 1
147.101838 -a 1 916 10
147.101839 -a 916 1000 4
147.101840 -a 1 917 7
147.101841 -a 917 1000 10
147.101842 -a 1 918 3
147.101843 -a 918 1000 2
147.101844 -a 1 919 7
147.101845 -a 919 1000 5
147.101846 -a 1 920 11
147.101847 -a 920 1000 1
147.101848 -a 1 921 3
147.101849 -a 921 1000 3
147.101850 -a 1 922 7
147.101851 -a 922 1000 4
147.101852 -a 1 923 9
147.101853 -a 923 1000 4
147.101854 -a 1 924 6
147.101855 -a 924 1000 3
147.101856 -a 1 925 9
147.101857 -a 925 1000 8
147.101858 -a 1 926 9
147.101859 -a 926 1000 6
147.101860 -a 1 927 8
147.101861 -a 927 1000 1
147.101862 -a 1 928 6
147.101863 -a 928 1000 2
147.101864 -a 1 929 7
147.101865 -a 929 1000 4
147.101866 -a 1 930 11
147.101867 -a 930 1000 3
147.101868 -a 1 931 11
147.101869 -a 931 1000 2
147.101870 -a 1 932 10
147.101871 -a 932 1000 4
147.101872 -a 1 933 10
147.101873 -a 933 1000 6
147.101874 -a 1 934 6
147.101875 -a 934 1000 5
147.101876 -a 1 935 10
147.101877 -a 935 1000 9
147.101878 -a 1 936 3
147.101879 -a 936 1000 9
147.101880 -a 1 937 3
147.101881 -a 937 1000 3
147.101882 -a 1 938 7
147.101883 -a 938 1000 8
147.101884 -a 1 939 11
147.101885 -a 939 1000 2
147.101886 -a 1 940 10
147.101887 -a 940 1000 9
147.101888 -a 1 941 2
147.101889 -a 941 1000 4
147.101890 -a 1 942 2
147.101891 -a 942 1000 4
147.101892 -a 1 943 3
147.101893 -a 943 1000 8
147.101894 -a 1 944 10
147.101895 -a 944 1000 1
147.101896 -a 1 945 8
147.101897 -a 945 1000 1
147.101898 -a 1 946 7
147.101899 -a 946 1000 3
147.101900 -a 1 947 8
147.101901 -a 947 1000 7
147.101902 -a 1 948 3
147.101903 -a 948 1000 10
147.101904 -a 1 949 4
147.101905 -a 949 1000 7
147.101906 -a 1 950 10
147.101907 -a 950 1000 4
147.101908 -a 1 951 11
147.101909 -a 951 1000 8
147.101910 -a 1 952 6
147.101911 -a 952 1000 4
147.101912 -a 1 953 9
147.101913 -a 953 1000 10
147.101914 -a 1 954 5
147.101915 -a 954 1000 1
147.101916 -a 1 955 4
147.101917 -a 955 1000 6
147.101918 -a 1 956 10
147.101919 -a 956 1000 3
147.101920 -a 1 957 11
147.101921 -a 957 1000 1
147.101922 -a 1 958 2
147.101923 -a 958 1000 7
147.101924 -a 1 959 8
147.101925 -a 959 1000 10
147.101926 -a 1 960 10
147.101927 -a 960 1000 6
147.101928 -a 1 961 3
147.101929 -a 961 1000 5
147.101930 -a 1 962 9
147.101931 -a 962 1000 4
147.101932 -a 1 963 7
147.101933 -a 963 1000 3
147.101934 -a 1 964 2
147.101935 -a 964 1000 7
147.101936 -a 1 965 4
147.101937 -a 965 1000 3
147.101938 -a 1 966 6
147.101939 -a 966 1000 8
147.101940 -a 1 967 6
147.101941 -a 967 1000 5
147.101942 -a 1 968 9
147.101943 -a 968 1000 8
147.101944 -a 1 969 5
147.101945 -a 969 1000 9
147.101946 -a 1 970 6
147.101947 -a 970 1000 3
147.101948 -a 1 971 9
147.101949 -a 971 1000 1
147.101950 -a 1 972 2
147.101951 -a 972 1000 6
147.101952 -a 1 973 9
147.101953 -a 973 1000 2
147.101954 -a 1 974 7
147.101955 -a 974 1000 5
147.101956 -a 1 975 9
147.101957 -a 975 1000 10
147.101958 -a 1 976 2
147.101959 -a 976 1000 4
147.101960 -a 1 977 9
147.101961 -a 977 1000 3
147.101962 -a 1 978 7
147.101963 -a 978 1000 5
147.101964 -a 1 979 2
147.101965 -a 979 1000 4
147.101966 -a 1 980 6
147.101967 -a 980 1000 1
147.101968 -a 1 981 9
147.101969 -a 981 1000 7
147.101970 -a 1 982 9
147.101971 -a 982 1000 8
147.101972 -a 1 983 8
147.101973 -a 983 1000 2
147.101974 -a 1 984 8
147.101975 -a 984 1000 9
147.101976 -a 1 985 10
147.101977 -a 985 1000 2
147.101978 -a 1 986 8
147.101979 -a 986 1000 10
147.101980 -a 1 987 6
147.101981 -a 987 1000 5
147.101982 -a 1 988 8
147.101983 -a 988 1000 1
147.101984 -a 1 989 4
147.101985 -a 989 1000 9
147.101986 -a 1 990 7
147.101987 -a 990 1000 4
147.101988 -a 1 991 6
147.101989 -a 991 1000 5
147.101990 -a 1 992 8
147.101991 -a 992 1000 7
147.101992 -a 1 993 5
147.101993 -a 993 1000 8
147.101994 -a 1 994 6
147.101995 -a 994 1000 1
147.101996 -a 1 995 5
147.101997 -a 995 1000 6
147.101998 -a 1 996 4
147.101999 -a 996 1000 9
147.102000 -a 1 997 11
147.102001 -a 997 1000 10
147.102002 -a 1 998 10
147.102003 -a 998 1000 8
147.102004 -a 1 999 7
147.102005 -a 999 1000 6
147.102006 -a 1 1000 11
147.102007 -a 1000 1000 3
   148.1 --- a/src/work/marci/flow0.dim	Sun Apr 17 18:57:22 2005 +0000
   148.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   148.3 @@ -1,22004 +0,0 @@
   148.4 -c LEDA maxflow problem
   148.5 -p max 1000 22000
   148.6 -n 1 s
   148.7 -n 1000 t
   148.8 -a 1 78 6
   148.9 -a 1 629 10
  148.10 -a 1 331 4
  148.11 -a 1 371 8
  148.12 -a 1 557 2
  148.13 -a 1 503 9
  148.14 -a 1 817 4
  148.15 -a 1 467 7
  148.16 -a 1 810 6
  148.17 -a 1 53 8
  148.18 -a 1 580 4
  148.19 -a 1 393 6
  148.20 -a 1 966 4
  148.21 -a 1 681 9
  148.22 -a 1 822 6
  148.23 -a 1 489 10
  148.24 -a 1 794 3
  148.25 -a 1 738 9
  148.26 -a 1 140 2
  148.27 -a 1 459 10
  148.28 -a 1 908 4
  148.29 -a 1 95 3
  148.30 -a 2 6 5
  148.31 -a 2 636 8
  148.32 -a 2 967 6
  148.33 -a 2 616 2
  148.34 -a 2 439 6
  148.35 -a 2 660 9
  148.36 -a 2 70 8
  148.37 -a 2 471 8
  148.38 -a 2 737 1
  148.39 -a 2 698 10
  148.40 -a 2 801 3
  148.41 -a 2 83 5
  148.42 -a 2 231 5
  148.43 -a 2 279 2
  148.44 -a 2 899 7
  148.45 -a 2 697 9
  148.46 -a 2 273 8
  148.47 -a 2 685 7
  148.48 -a 2 749 1
  148.49 -a 2 852 10
  148.50 -a 2 53 8
  148.51 -a 2 690 6
  148.52 -a 2 508 1
  148.53 -a 2 874 5
  148.54 -a 2 154 7
  148.55 -a 2 277 6
  148.56 -a 2 587 9
  148.57 -a 2 294 7
  148.58 -a 2 736 10
  148.59 -a 2 470 9
  148.60 -a 2 388 5
  148.61 -a 2 741 3
  148.62 -a 2 82 2
  148.63 -a 2 331 6
  148.64 -a 3 332 1
  148.65 -a 3 520 9
  148.66 -a 3 990 4
  148.67 -a 3 401 3
  148.68 -a 3 990 9
  148.69 -a 3 702 10
  148.70 -a 3 75 7
  148.71 -a 3 767 3
  148.72 -a 3 784 4
  148.73 -a 3 305 9
  148.74 -a 3 21 1
  148.75 -a 3 658 7
  148.76 -a 3 294 8
  148.77 -a 3 318 7
  148.78 -a 3 725 1
  148.79 -a 3 121 9
  148.80 -a 3 370 10
  148.81 -a 3 390 2
  148.82 -a 3 629 8
  148.83 -a 4 219 9
  148.84 -a 4 543 8
  148.85 -a 4 905 8
  148.86 -a 4 805 5
  148.87 -a 4 836 3
  148.88 -a 4 616 8
  148.89 -a 4 251 5
  148.90 -a 4 200 8
  148.91 -a 4 332 4
  148.92 -a 4 332 6
  148.93 -a 4 530 5
  148.94 -a 4 663 8
  148.95 -a 4 851 8
  148.96 -a 4 495 7
  148.97 -a 4 40 6
  148.98 -a 4 817 9
  148.99 -a 5 172 3
 148.100 -a 5 114 3
 148.101 -a 5 559 7
 148.102 -a 5 955 7
 148.103 -a 5 418 5
 148.104 -a 5 579 5
 148.105 -a 5 588 4
 148.106 -a 5 394 4
 148.107 -a 5 872 3
 148.108 -a 5 906 1
 148.109 -a 5 94 1
 148.110 -a 5 993 5
 148.111 -a 5 251 8
 148.112 -a 5 483 9
 148.113 -a 5 597 7
 148.114 -a 5 470 5
 148.115 -a 5 1 3
 148.116 -a 5 477 1
 148.117 -a 5 250 1
 148.118 -a 5 837 2
 148.119 -a 6 69 3
 148.120 -a 6 500 5
 148.121 -a 6 12 2
 148.122 -a 6 400 4
 148.123 -a 6 831 5
 148.124 -a 6 541 8
 148.125 -a 6 39 3
 148.126 -a 6 658 3
 148.127 -a 6 11 4
 148.128 -a 6 78 10
 148.129 -a 6 450 3
 148.130 -a 6 182 7
 148.131 -a 6 191 2
 148.132 -a 6 112 4
 148.133 -a 6 608 2
 148.134 -a 6 562 9
 148.135 -a 6 699 9
 148.136 -a 6 410 1
 148.137 -a 6 580 2
 148.138 -a 6 70 3
 148.139 -a 6 378 6
 148.140 -a 6 831 8
 148.141 -a 7 552 10
 148.142 -a 7 974 5
 148.143 -a 7 276 7
 148.144 -a 7 552 1
 148.145 -a 7 426 5
 148.146 -a 7 525 8
 148.147 -a 7 364 7
 148.148 -a 7 494 7
 148.149 -a 7 1 6
 148.150 -a 7 375 4
 148.151 -a 7 894 9
 148.152 -a 7 831 7
 148.153 -a 7 915 10
 148.154 -a 7 932 8
 148.155 -a 7 464 5
 148.156 -a 7 925 8
 148.157 -a 7 913 5
 148.158 -a 7 82 9
 148.159 -a 8 175 3
 148.160 -a 8 896 10
 148.161 -a 8 193 7
 148.162 -a 8 782 5
 148.163 -a 8 434 4
 148.164 -a 8 892 5
 148.165 -a 8 758 9
 148.166 -a 8 843 4
 148.167 -a 8 447 9
 148.168 -a 8 827 6
 148.169 -a 8 196 1
 148.170 -a 8 253 7
 148.171 -a 8 354 1
 148.172 -a 8 145 1
 148.173 -a 8 528 6
 148.174 -a 8 905 9
 148.175 -a 8 570 8
 148.176 -a 8 29 10
 148.177 -a 8 245 8
 148.178 -a 8 40 8
 148.179 -a 8 29 3
 148.180 -a 8 619 1
 148.181 -a 8 933 2
 148.182 -a 9 859 10
 148.183 -a 9 510 5
 148.184 -a 9 840 1
 148.185 -a 9 299 8
 148.186 -a 9 410 3
 148.187 -a 9 824 4
 148.188 -a 9 187 7
 148.189 -a 9 492 4
 148.190 -a 9 998 1
 148.191 -a 9 59 5
 148.192 -a 9 684 4
 148.193 -a 9 755 9
 148.194 -a 9 492 4
 148.195 -a 9 551 1
 148.196 -a 9 488 4
 148.197 -a 9 310 1
 148.198 -a 9 998 8
 148.199 -a 9 290 9
 148.200 -a 9 505 7
 148.201 -a 9 226 9
 148.202 -a 9 643 1
 148.203 -a 10 649 9
 148.204 -a 10 754 3
 148.205 -a 10 523 7
 148.206 -a 10 194 7
 148.207 -a 10 782 7
 148.208 -a 10 767 10
 148.209 -a 10 233 3
 148.210 -a 10 810 5
 148.211 -a 10 362 2
 148.212 -a 10 141 8
 148.213 -a 10 644 3
 148.214 -a 10 871 3
 148.215 -a 10 980 4
 148.216 -a 10 942 3
 148.217 -a 10 256 10
 148.218 -a 10 779 10
 148.219 -a 10 105 8
 148.220 -a 10 747 3
 148.221 -a 10 752 7
 148.222 -a 10 163 7
 148.223 -a 10 407 7
 148.224 -a 10 482 5
 148.225 -a 10 654 2
 148.226 -a 10 957 9
 148.227 -a 11 969 1
 148.228 -a 11 963 4
 148.229 -a 11 930 5
 148.230 -a 11 234 9
 148.231 -a 11 443 6
 148.232 -a 11 132 9
 148.233 -a 11 876 10
 148.234 -a 11 67 5
 148.235 -a 11 885 7
 148.236 -a 11 375 4
 148.237 -a 11 260 3
 148.238 -a 11 642 1
 148.239 -a 11 117 8
 148.240 -a 12 493 9
 148.241 -a 12 427 10
 148.242 -a 12 478 4
 148.243 -a 12 633 9
 148.244 -a 12 46 5
 148.245 -a 12 324 10
 148.246 -a 12 589 7
 148.247 -a 12 988 2
 148.248 -a 12 580 3
 148.249 -a 12 343 1
 148.250 -a 12 68 6
 148.251 -a 12 302 5
 148.252 -a 12 71 4
 148.253 -a 12 230 9
 148.254 -a 12 708 6
 148.255 -a 12 552 7
 148.256 -a 12 883 8
 148.257 -a 13 641 1
 148.258 -a 13 497 4
 148.259 -a 13 821 9
 148.260 -a 13 546 7
 148.261 -a 13 730 7
 148.262 -a 13 239 10
 148.263 -a 13 677 8
 148.264 -a 13 582 4
 148.265 -a 13 305 4
 148.266 -a 13 537 1
 148.267 -a 13 956 5
 148.268 -a 13 564 1
 148.269 -a 13 154 4
 148.270 -a 13 48 5
 148.271 -a 13 32 9
 148.272 -a 13 580 10
 148.273 -a 14 526 4
 148.274 -a 14 665 7
 148.275 -a 14 626 3
 148.276 -a 14 849 3
 148.277 -a 14 229 5
 148.278 -a 14 589 8
 148.279 -a 14 404 3
 148.280 -a 14 571 3
 148.281 -a 14 656 8
 148.282 -a 14 706 3
 148.283 -a 14 641 2
 148.284 -a 14 885 1
 148.285 -a 14 389 8
 148.286 -a 14 169 9
 148.287 -a 14 743 4
 148.288 -a 14 5 8
 148.289 -a 14 665 7
 148.290 -a 14 539 7
 148.291 -a 14 551 3
 148.292 -a 14 370 3
 148.293 -a 14 777 5
 148.294 -a 14 203 8
 148.295 -a 14 951 5
 148.296 -a 14 57 7
 148.297 -a 14 740 2
 148.298 -a 14 882 4
 148.299 -a 14 620 9
 148.300 -a 14 893 10
 148.301 -a 15 930 6
 148.302 -a 15 652 3
 148.303 -a 15 449 7
 148.304 -a 15 431 8
 148.305 -a 15 292 3
 148.306 -a 15 50 8
 148.307 -a 15 255 9
 148.308 -a 15 520 7
 148.309 -a 15 638 8
 148.310 -a 15 659 7
 148.311 -a 15 66 10
 148.312 -a 15 269 6
 148.313 -a 15 340 6
 148.314 -a 15 707 7
 148.315 -a 15 129 8
 148.316 -a 15 728 9
 148.317 -a 15 875 4
 148.318 -a 15 871 8
 148.319 -a 15 733 3
 148.320 -a 15 515 1
 148.321 -a 15 385 10
 148.322 -a 15 259 1
 148.323 -a 15 884 7
 148.324 -a 15 137 7
 148.325 -a 16 461 6
 148.326 -a 16 811 2
 148.327 -a 16 193 5
 148.328 -a 16 176 10
 148.329 -a 16 668 5
 148.330 -a 16 812 9
 148.331 -a 16 45 8
 148.332 -a 16 573 10
 148.333 -a 16 439 1
 148.334 -a 16 493 6
 148.335 -a 16 730 1
 148.336 -a 16 542 5
 148.337 -a 16 234 8
 148.338 -a 16 225 6
 148.339 -a 16 155 2
 148.340 -a 16 892 9
 148.341 -a 16 291 2
 148.342 -a 16 423 6
 148.343 -a 16 207 8
 148.344 -a 16 997 5
 148.345 -a 17 551 2
 148.346 -a 17 934 2
 148.347 -a 17 847 6
 148.348 -a 17 397 9
 148.349 -a 17 642 1
 148.350 -a 17 337 1
 148.351 -a 17 781 1
 148.352 -a 17 900 8
 148.353 -a 17 196 10
 148.354 -a 17 917 5
 148.355 -a 17 337 10
 148.356 -a 17 85 4
 148.357 -a 17 512 6
 148.358 -a 17 650 5
 148.359 -a 17 896 8
 148.360 -a 17 556 3
 148.361 -a 17 198 10
 148.362 -a 18 311 7
 148.363 -a 18 24 4
 148.364 -a 18 177 6
 148.365 -a 18 16 5
 148.366 -a 18 565 5
 148.367 -a 18 410 7
 148.368 -a 18 241 4
 148.369 -a 18 719 3
 148.370 -a 18 277 3
 148.371 -a 18 531 2
 148.372 -a 18 117 9
 148.373 -a 18 483 6
 148.374 -a 18 503 5
 148.375 -a 18 667 10
 148.376 -a 18 392 4
 148.377 -a 18 325 8
 148.378 -a 18 39 6
 148.379 -a 19 10 6
 148.380 -a 19 661 5
 148.381 -a 19 819 5
 148.382 -a 19 909 5
 148.383 -a 19 856 8
 148.384 -a 19 711 10
 148.385 -a 19 221 1
 148.386 -a 19 838 2
 148.387 -a 19 795 7
 148.388 -a 19 733 3
 148.389 -a 19 463 1
 148.390 -a 19 667 6
 148.391 -a 19 264 8
 148.392 -a 19 660 2
 148.393 -a 19 977 1
 148.394 -a 19 288 1
 148.395 -a 19 836 7
 148.396 -a 19 992 6
 148.397 -a 19 852 2
 148.398 -a 19 221 9
 148.399 -a 19 208 10
 148.400 -a 19 547 9
 148.401 -a 20 497 2
 148.402 -a 20 738 3
 148.403 -a 20 663 10
 148.404 -a 20 979 7
 148.405 -a 20 216 6
 148.406 -a 20 306 7
 148.407 -a 20 347 9
 148.408 -a 20 540 9
 148.409 -a 20 344 4
 148.410 -a 20 356 4
 148.411 -a 20 176 5
 148.412 -a 20 139 2
 148.413 -a 20 240 10
 148.414 -a 20 8 8
 148.415 -a 21 849 10
 148.416 -a 21 461 9
 148.417 -a 21 845 1
 148.418 -a 21 620 6
 148.419 -a 21 169 4
 148.420 -a 21 283 3
 148.421 -a 21 262 10
 148.422 -a 21 432 9
 148.423 -a 21 942 5
 148.424 -a 21 214 2
 148.425 -a 21 719 4
 148.426 -a 21 754 1
 148.427 -a 21 181 3
 148.428 -a 21 547 3
 148.429 -a 21 974 4
 148.430 -a 21 389 1
 148.431 -a 22 69 7
 148.432 -a 22 447 9
 148.433 -a 22 102 3
 148.434 -a 22 731 3
 148.435 -a 22 401 9
 148.436 -a 22 318 1
 148.437 -a 22 12 8
 148.438 -a 22 747 10
 148.439 -a 22 857 6
 148.440 -a 22 356 3
 148.441 -a 22 78 7
 148.442 -a 22 9 6
 148.443 -a 22 494 6
 148.444 -a 22 318 9
 148.445 -a 22 16 2
 148.446 -a 22 318 10
 148.447 -a 22 778 2
 148.448 -a 22 860 8
 148.449 -a 22 937 2
 148.450 -a 22 946 6
 148.451 -a 22 118 10
 148.452 -a 22 174 8
 148.453 -a 22 353 5
 148.454 -a 22 35 2
 148.455 -a 23 387 8
 148.456 -a 23 48 5
 148.457 -a 23 788 7
 148.458 -a 23 568 10
 148.459 -a 23 594 2
 148.460 -a 23 738 3
 148.461 -a 23 956 8
 148.462 -a 23 662 10
 148.463 -a 23 160 4
 148.464 -a 23 33 2
 148.465 -a 23 368 3
 148.466 -a 23 560 5
 148.467 -a 23 350 9
 148.468 -a 23 380 7
 148.469 -a 23 283 6
 148.470 -a 23 183 3
 148.471 -a 24 735 2
 148.472 -a 24 360 2
 148.473 -a 24 191 1
 148.474 -a 24 204 9
 148.475 -a 24 677 9
 148.476 -a 24 206 7
 148.477 -a 24 521 7
 148.478 -a 24 430 9
 148.479 -a 24 41 4
 148.480 -a 24 434 8
 148.481 -a 24 351 6
 148.482 -a 24 158 5
 148.483 -a 24 607 9
 148.484 -a 24 704 7
 148.485 -a 24 192 8
 148.486 -a 24 994 7
 148.487 -a 24 751 4
 148.488 -a 24 980 3
 148.489 -a 25 537 6
 148.490 -a 25 320 4
 148.491 -a 25 693 6
 148.492 -a 25 468 9
 148.493 -a 25 981 2
 148.494 -a 25 852 8
 148.495 -a 25 500 4
 148.496 -a 25 324 8
 148.497 -a 25 387 7
 148.498 -a 25 850 3
 148.499 -a 25 703 3
 148.500 -a 25 669 3
 148.501 -a 25 8 10
 148.502 -a 25 413 5
 148.503 -a 25 5 2
 148.504 -a 26 198 1
 148.505 -a 26 616 4
 148.506 -a 26 681 9
 148.507 -a 26 403 10
 148.508 -a 26 113 6
 148.509 -a 26 87 3
 148.510 -a 26 443 4
 148.511 -a 26 546 8
 148.512 -a 26 437 9
 148.513 -a 26 600 3
 148.514 -a 26 128 1
 148.515 -a 26 116 10
 148.516 -a 26 791 1
 148.517 -a 26 97 3
 148.518 -a 26 866 6
 148.519 -a 26 746 1
 148.520 -a 26 633 6
 148.521 -a 26 161 10
 148.522 -a 26 414 10
 148.523 -a 26 76 7
 148.524 -a 26 117 7
 148.525 -a 26 241 10
 148.526 -a 26 576 1
 148.527 -a 26 441 8
 148.528 -a 26 628 4
 148.529 -a 26 401 8
 148.530 -a 26 119 8
 148.531 -a 26 272 5
 148.532 -a 26 408 7
 148.533 -a 27 532 5
 148.534 -a 27 276 2
 148.535 -a 27 605 2
 148.536 -a 27 123 1
 148.537 -a 27 957 1
 148.538 -a 27 235 1
 148.539 -a 27 19 2
 148.540 -a 27 425 2
 148.541 -a 27 780 9
 148.542 -a 27 455 6
 148.543 -a 27 908 8
 148.544 -a 27 571 5
 148.545 -a 27 790 5
 148.546 -a 27 412 5
 148.547 -a 27 512 5
 148.548 -a 27 613 9
 148.549 -a 27 573 6
 148.550 -a 27 925 6
 148.551 -a 27 688 9
 148.552 -a 28 689 8
 148.553 -a 28 142 7
 148.554 -a 28 239 6
 148.555 -a 28 105 2
 148.556 -a 28 769 1
 148.557 -a 28 639 1
 148.558 -a 28 224 3
 148.559 -a 28 16 1
 148.560 -a 28 22 2
 148.561 -a 28 755 10
 148.562 -a 28 292 1
 148.563 -a 28 626 5
 148.564 -a 28 877 7
 148.565 -a 29 224 4
 148.566 -a 29 608 8
 148.567 -a 29 88 2
 148.568 -a 29 242 1
 148.569 -a 29 8 10
 148.570 -a 29 867 2
 148.571 -a 29 696 2
 148.572 -a 29 7 2
 148.573 -a 29 750 9
 148.574 -a 29 242 8
 148.575 -a 29 797 7
 148.576 -a 29 730 10
 148.577 -a 29 654 8
 148.578 -a 29 284 7
 148.579 -a 29 318 8
 148.580 -a 29 202 2
 148.581 -a 29 184 8
 148.582 -a 29 890 10
 148.583 -a 29 325 1
 148.584 -a 29 220 10
 148.585 -a 29 995 9
 148.586 -a 29 69 6
 148.587 -a 29 858 8
 148.588 -a 29 194 3
 148.589 -a 29 85 2
 148.590 -a 30 880 10
 148.591 -a 30 948 9
 148.592 -a 30 376 10
 148.593 -a 30 481 7
 148.594 -a 30 800 2
 148.595 -a 30 599 9
 148.596 -a 30 65 6
 148.597 -a 30 887 8
 148.598 -a 30 840 3
 148.599 -a 30 72 9
 148.600 -a 30 730 6
 148.601 -a 30 511 4
 148.602 -a 30 79 2
 148.603 -a 30 455 9
 148.604 -a 30 753 9
 148.605 -a 30 875 3
 148.606 -a 30 160 8
 148.607 -a 30 382 9
 148.608 -a 30 134 5
 148.609 -a 30 477 6
 148.610 -a 30 583 8
 148.611 -a 30 317 2
 148.612 -a 30 458 9
 148.613 -a 30 448 9
 148.614 -a 30 642 6
 148.615 -a 30 677 10
 148.616 -a 31 418 8
 148.617 -a 31 710 5
 148.618 -a 31 510 2
 148.619 -a 31 611 1
 148.620 -a 31 794 5
 148.621 -a 31 365 3
 148.622 -a 31 534 10
 148.623 -a 31 145 10
 148.624 -a 31 846 6
 148.625 -a 31 310 7
 148.626 -a 31 743 4
 148.627 -a 31 910 2
 148.628 -a 31 172 8
 148.629 -a 31 558 6
 148.630 -a 31 981 10
 148.631 -a 31 901 10
 148.632 -a 31 45 8
 148.633 -a 31 35 7
 148.634 -a 31 332 10
 148.635 -a 31 797 5
 148.636 -a 31 909 7
 148.637 -a 31 491 4
 148.638 -a 32 154 4
 148.639 -a 32 18 3
 148.640 -a 32 968 8
 148.641 -a 32 736 5
 148.642 -a 32 335 8
 148.643 -a 32 401 1
 148.644 -a 32 159 10
 148.645 -a 32 976 3
 148.646 -a 32 53 7
 148.647 -a 32 577 7
 148.648 -a 32 661 6
 148.649 -a 32 562 9
 148.650 -a 32 163 2
 148.651 -a 32 431 5
 148.652 -a 32 927 5
 148.653 -a 32 697 9
 148.654 -a 32 575 10
 148.655 -a 32 748 7
 148.656 -a 32 294 1
 148.657 -a 32 633 10
 148.658 -a 32 153 4
 148.659 -a 32 851 9
 148.660 -a 32 589 1
 148.661 -a 33 30 1
 148.662 -a 33 895 3
 148.663 -a 33 624 3
 148.664 -a 33 361 1
 148.665 -a 33 667 8
 148.666 -a 33 508 2
 148.667 -a 33 851 6
 148.668 -a 33 820 5
 148.669 -a 33 526 6
 148.670 -a 33 794 10
 148.671 -a 33 531 5
 148.672 -a 33 860 4
 148.673 -a 33 170 3
 148.674 -a 33 690 1
 148.675 -a 34 811 4
 148.676 -a 34 222 7
 148.677 -a 34 242 9
 148.678 -a 34 447 3
 148.679 -a 34 784 2
 148.680 -a 34 404 9
 148.681 -a 34 877 3
 148.682 -a 34 686 3
 148.683 -a 34 76 5
 148.684 -a 34 428 4
 148.685 -a 34 409 10
 148.686 -a 34 57 2
 148.687 -a 34 721 5
 148.688 -a 34 17 3
 148.689 -a 34 210 7
 148.690 -a 34 547 4
 148.691 -a 34 605 5
 148.692 -a 34 239 3
 148.693 -a 34 418 8
 148.694 -a 34 204 8
 148.695 -a 35 599 6
 148.696 -a 35 60 8
 148.697 -a 35 712 2
 148.698 -a 35 425 2
 148.699 -a 35 880 2
 148.700 -a 35 213 10
 148.701 -a 35 195 4
 148.702 -a 35 386 3
 148.703 -a 35 48 2
 148.704 -a 35 364 7
 148.705 -a 35 51 5
 148.706 -a 35 858 8
 148.707 -a 35 586 7
 148.708 -a 35 292 8
 148.709 -a 35 280 9
 148.710 -a 35 345 4
 148.711 -a 35 696 5
 148.712 -a 35 133 6
 148.713 -a 35 6 10
 148.714 -a 35 771 4
 148.715 -a 35 560 4
 148.716 -a 35 414 4
 148.717 -a 35 828 6
 148.718 -a 35 256 5
 148.719 -a 35 430 7
 148.720 -a 35 13 10
 148.721 -a 35 802 6
 148.722 -a 35 10 9
 148.723 -a 35 251 4
 148.724 -a 35 195 8
 148.725 -a 35 214 6
 148.726 -a 35 849 3
 148.727 -a 36 255 9
 148.728 -a 36 925 7
 148.729 -a 36 249 4
 148.730 -a 36 110 6
 148.731 -a 36 113 1
 148.732 -a 36 443 9
 148.733 -a 36 495 9
 148.734 -a 36 160 4
 148.735 -a 36 807 4
 148.736 -a 36 546 10
 148.737 -a 36 368 1
 148.738 -a 36 837 10
 148.739 -a 36 272 9
 148.740 -a 36 712 9
 148.741 -a 36 508 2
 148.742 -a 36 404 1
 148.743 -a 36 717 9
 148.744 -a 36 255 3
 148.745 -a 36 963 7
 148.746 -a 36 106 1
 148.747 -a 36 58 3
 148.748 -a 36 194 10
 148.749 -a 36 535 5
 148.750 -a 37 70 8
 148.751 -a 37 996 4
 148.752 -a 37 544 5
 148.753 -a 37 320 8
 148.754 -a 37 166 4
 148.755 -a 37 757 8
 148.756 -a 37 144 6
 148.757 -a 37 420 9
 148.758 -a 37 657 7
 148.759 -a 37 392 8
 148.760 -a 37 529 5
 148.761 -a 37 769 4
 148.762 -a 37 835 6
 148.763 -a 37 928 6
 148.764 -a 37 617 4
 148.765 -a 37 545 3
 148.766 -a 37 920 5
 148.767 -a 37 984 4
 148.768 -a 37 357 10
 148.769 -a 37 168 5
 148.770 -a 37 671 9
 148.771 -a 38 865 9
 148.772 -a 38 571 3
 148.773 -a 38 363 2
 148.774 -a 38 95 8
 148.775 -a 38 510 4
 148.776 -a 38 468 5
 148.777 -a 38 152 10
 148.778 -a 38 703 1
 148.779 -a 38 221 7
 148.780 -a 38 674 9
 148.781 -a 38 521 1
 148.782 -a 38 540 5
 148.783 -a 38 840 6
 148.784 -a 38 254 3
 148.785 -a 38 683 7
 148.786 -a 38 235 3
 148.787 -a 38 910 6
 148.788 -a 38 50 9
 148.789 -a 38 764 10
 148.790 -a 38 655 4
 148.791 -a 38 884 4
 148.792 -a 38 763 2
 148.793 -a 38 558 6
 148.794 -a 38 476 8
 148.795 -a 38 283 6
 148.796 -a 38 454 2
 148.797 -a 38 435 5
 148.798 -a 38 639 3
 148.799 -a 39 621 9
 148.800 -a 39 81 8
 148.801 -a 39 479 2
 148.802 -a 39 167 9
 148.803 -a 39 443 7
 148.804 -a 39 573 7
 148.805 -a 39 676 10
 148.806 -a 39 910 9
 148.807 -a 39 724 8
 148.808 -a 39 355 5
 148.809 -a 39 887 2
 148.810 -a 39 944 3
 148.811 -a 39 4 5
 148.812 -a 39 384 6
 148.813 -a 39 459 4
 148.814 -a 39 843 2
 148.815 -a 39 637 10
 148.816 -a 39 117 9
 148.817 -a 39 54 9
 148.818 -a 39 522 8
 148.819 -a 39 167 1
 148.820 -a 39 817 9
 148.821 -a 39 152 6
 148.822 -a 40 26 2
 148.823 -a 40 555 6
 148.824 -a 40 710 5
 148.825 -a 40 502 7
 148.826 -a 40 837 6
 148.827 -a 40 139 10
 148.828 -a 40 936 8
 148.829 -a 40 451 8
 148.830 -a 40 759 8
 148.831 -a 40 930 7
 148.832 -a 40 925 7
 148.833 -a 40 435 1
 148.834 -a 40 478 4
 148.835 -a 40 577 8
 148.836 -a 40 321 10
 148.837 -a 40 178 2
 148.838 -a 40 931 4
 148.839 -a 40 183 7
 148.840 -a 40 97 10
 148.841 -a 41 934 4
 148.842 -a 41 566 6
 148.843 -a 41 556 2
 148.844 -a 41 753 1
 148.845 -a 41 178 6
 148.846 -a 41 672 5
 148.847 -a 41 806 9
 148.848 -a 41 700 10
 148.849 -a 41 838 9
 148.850 -a 41 598 6
 148.851 -a 41 851 9
 148.852 -a 41 864 10
 148.853 -a 41 128 7
 148.854 -a 41 536 2
 148.855 -a 41 341 10
 148.856 -a 41 964 8
 148.857 -a 41 674 5
 148.858 -a 41 252 6
 148.859 -a 41 390 5
 148.860 -a 41 408 8
 148.861 -a 41 244 3
 148.862 -a 42 295 1
 148.863 -a 42 309 7
 148.864 -a 42 679 8
 148.865 -a 42 773 2
 148.866 -a 42 885 8
 148.867 -a 42 999 2
 148.868 -a 42 950 1
 148.869 -a 42 791 6
 148.870 -a 42 157 1
 148.871 -a 42 22 7
 148.872 -a 42 700 10
 148.873 -a 42 723 9
 148.874 -a 42 577 4
 148.875 -a 42 428 6
 148.876 -a 42 900 8
 148.877 -a 42 225 6
 148.878 -a 42 209 7
 148.879 -a 42 575 2
 148.880 -a 42 38 7
 148.881 -a 42 806 1
 148.882 -a 42 402 5
 148.883 -a 42 901 1
 148.884 -a 42 933 2
 148.885 -a 43 937 3
 148.886 -a 43 217 3
 148.887 -a 43 872 3
 148.888 -a 43 587 10
 148.889 -a 43 469 4
 148.890 -a 43 238 10
 148.891 -a 43 994 5
 148.892 -a 43 712 9
 148.893 -a 43 532 4
 148.894 -a 43 278 10
 148.895 -a 43 366 9
 148.896 -a 43 280 5
 148.897 -a 43 138 6
 148.898 -a 43 340 6
 148.899 -a 43 205 3
 148.900 -a 43 928 4
 148.901 -a 43 497 5
 148.902 -a 43 227 2
 148.903 -a 43 604 7
 148.904 -a 43 195 2
 148.905 -a 43 803 10
 148.906 -a 43 7 6
 148.907 -a 43 70 1
 148.908 -a 43 3 8
 148.909 -a 44 216 3
 148.910 -a 44 645 4
 148.911 -a 44 41 5
 148.912 -a 44 22 1
 148.913 -a 44 941 7
 148.914 -a 44 930 2
 148.915 -a 44 958 5
 148.916 -a 44 134 7
 148.917 -a 44 777 4
 148.918 -a 44 520 7
 148.919 -a 44 602 3
 148.920 -a 44 490 7
 148.921 -a 44 289 6
 148.922 -a 44 522 7
 148.923 -a 44 767 6
 148.924 -a 44 655 8
 148.925 -a 44 801 7
 148.926 -a 44 905 2
 148.927 -a 44 994 6
 148.928 -a 44 808 2
 148.929 -a 44 466 7
 148.930 -a 44 208 4
 148.931 -a 44 387 7
 148.932 -a 44 660 9
 148.933 -a 44 394 9
 148.934 -a 44 730 3
 148.935 -a 44 609 4
 148.936 -a 45 350 5
 148.937 -a 45 29 3
 148.938 -a 45 605 7
 148.939 -a 45 371 5
 148.940 -a 45 969 1
 148.941 -a 45 510 2
 148.942 -a 45 304 8
 148.943 -a 45 78 7
 148.944 -a 45 263 9
 148.945 -a 45 824 9
 148.946 -a 45 679 10
 148.947 -a 45 252 6
 148.948 -a 45 289 6
 148.949 -a 45 968 10
 148.950 -a 45 773 4
 148.951 -a 45 31 9
 148.952 -a 45 598 2
 148.953 -a 45 550 9
 148.954 -a 45 935 5
 148.955 -a 45 567 10
 148.956 -a 46 531 8
 148.957 -a 46 719 3
 148.958 -a 46 9 8
 148.959 -a 46 738 2
 148.960 -a 46 81 2
 148.961 -a 46 668 3
 148.962 -a 46 723 2
 148.963 -a 46 474 9
 148.964 -a 46 373 3
 148.965 -a 46 711 8
 148.966 -a 46 58 2
 148.967 -a 46 722 1
 148.968 -a 46 739 1
 148.969 -a 46 663 6
 148.970 -a 46 68 6
 148.971 -a 46 684 6
 148.972 -a 46 148 9
 148.973 -a 46 372 6
 148.974 -a 46 761 10
 148.975 -a 46 410 2
 148.976 -a 46 171 4
 148.977 -a 46 416 5
 148.978 -a 46 662 5
 148.979 -a 47 459 7
 148.980 -a 47 359 4
 148.981 -a 47 410 8
 148.982 -a 47 489 4
 148.983 -a 47 956 8
 148.984 -a 47 959 7
 148.985 -a 47 400 10
 148.986 -a 47 498 2
 148.987 -a 47 465 3
 148.988 -a 47 94 9
 148.989 -a 47 506 4
 148.990 -a 47 178 2
 148.991 -a 47 174 10
 148.992 -a 47 150 2
 148.993 -a 47 901 6
 148.994 -a 47 648 10
 148.995 -a 47 522 4
 148.996 -a 47 587 5
 148.997 -a 47 705 2
 148.998 -a 48 220 2
 148.999 -a 48 302 1
148.1000 -a 48 343 10
148.1001 -a 48 287 3
148.1002 -a 48 985 10
148.1003 -a 48 491 7
148.1004 -a 48 658 9
148.1005 -a 48 721 7
148.1006 -a 48 900 7
148.1007 -a 48 828 8
148.1008 -a 48 112 1
148.1009 -a 48 537 5
148.1010 -a 48 262 2
148.1011 -a 48 470 8
148.1012 -a 48 947 5
148.1013 -a 48 751 1
148.1014 -a 48 401 9
148.1015 -a 49 881 5
148.1016 -a 49 126 10
148.1017 -a 49 899 2
148.1018 -a 49 322 5
148.1019 -a 49 219 3
148.1020 -a 49 380 5
148.1021 -a 49 499 7
148.1022 -a 49 392 5
148.1023 -a 49 529 7
148.1024 -a 49 375 3
148.1025 -a 49 15 10
148.1026 -a 49 27 1
148.1027 -a 49 962 4
148.1028 -a 49 720 9
148.1029 -a 49 246 2
148.1030 -a 49 239 1
148.1031 -a 49 38 7
148.1032 -a 49 532 9
148.1033 -a 49 199 6
148.1034 -a 50 528 2
148.1035 -a 50 166 2
148.1036 -a 50 919 7
148.1037 -a 50 404 6
148.1038 -a 50 993 10
148.1039 -a 50 7 1
148.1040 -a 50 940 1
148.1041 -a 50 231 1
148.1042 -a 50 476 3
148.1043 -a 50 862 5
148.1044 -a 50 981 8
148.1045 -a 50 877 1
148.1046 -a 50 719 3
148.1047 -a 50 82 5
148.1048 -a 50 751 9
148.1049 -a 50 16 6
148.1050 -a 50 300 7
148.1051 -a 50 106 10
148.1052 -a 50 514 5
148.1053 -a 50 691 9
148.1054 -a 50 635 9
148.1055 -a 50 889 2
148.1056 -a 50 706 4
148.1057 -a 50 661 8
148.1058 -a 50 826 8
148.1059 -a 50 401 5
148.1060 -a 51 906 7
148.1061 -a 51 40 2
148.1062 -a 51 438 6
148.1063 -a 51 413 7
148.1064 -a 51 238 6
148.1065 -a 51 966 10
148.1066 -a 51 578 1
148.1067 -a 51 132 2
148.1068 -a 51 345 7
148.1069 -a 51 547 7
148.1070 -a 51 138 2
148.1071 -a 51 260 9
148.1072 -a 51 777 10
148.1073 -a 51 614 9
148.1074 -a 51 98 8
148.1075 -a 51 733 3
148.1076 -a 51 466 7
148.1077 -a 51 816 9
148.1078 -a 51 814 6
148.1079 -a 51 192 2
148.1080 -a 51 831 6
148.1081 -a 52 89 9
148.1082 -a 52 297 2
148.1083 -a 52 320 1
148.1084 -a 52 779 1
148.1085 -a 52 931 2
148.1086 -a 52 184 7
148.1087 -a 52 460 7
148.1088 -a 52 567 7
148.1089 -a 52 860 1
148.1090 -a 52 448 3
148.1091 -a 52 24 5
148.1092 -a 52 274 7
148.1093 -a 52 861 4
148.1094 -a 52 261 6
148.1095 -a 52 215 3
148.1096 -a 52 414 5
148.1097 -a 52 393 7
148.1098 -a 52 559 8
148.1099 -a 52 960 2
148.1100 -a 53 530 9
148.1101 -a 53 818 2
148.1102 -a 53 712 6
148.1103 -a 53 119 2
148.1104 -a 53 915 7
148.1105 -a 53 420 9
148.1106 -a 53 584 10
148.1107 -a 53 706 8
148.1108 -a 53 209 6
148.1109 -a 53 775 4
148.1110 -a 53 512 9
148.1111 -a 53 297 9
148.1112 -a 53 48 3
148.1113 -a 53 832 6
148.1114 -a 53 52 6
148.1115 -a 53 978 10
148.1116 -a 53 511 5
148.1117 -a 53 521 10
148.1118 -a 53 1000 2
148.1119 -a 53 347 1
148.1120 -a 54 968 9
148.1121 -a 54 620 2
148.1122 -a 54 804 1
148.1123 -a 54 260 7
148.1124 -a 54 834 2
148.1125 -a 54 194 10
148.1126 -a 54 652 4
148.1127 -a 54 368 10
148.1128 -a 54 129 2
148.1129 -a 54 157 9
148.1130 -a 54 161 10
148.1131 -a 54 841 1
148.1132 -a 54 276 2
148.1133 -a 54 52 2
148.1134 -a 54 236 7
148.1135 -a 54 859 6
148.1136 -a 54 757 1
148.1137 -a 54 445 3
148.1138 -a 54 610 1
148.1139 -a 54 245 2
148.1140 -a 55 741 7
148.1141 -a 55 657 7
148.1142 -a 55 52 10
148.1143 -a 55 792 8
148.1144 -a 55 610 8
148.1145 -a 55 42 3
148.1146 -a 55 279 5
148.1147 -a 55 106 1
148.1148 -a 55 17 3
148.1149 -a 55 625 1
148.1150 -a 55 50 6
148.1151 -a 55 16 7
148.1152 -a 55 220 5
148.1153 -a 55 853 6
148.1154 -a 55 275 1
148.1155 -a 55 29 6
148.1156 -a 55 22 10
148.1157 -a 55 926 6
148.1158 -a 55 396 6
148.1159 -a 55 151 7
148.1160 -a 56 58 2
148.1161 -a 56 556 7
148.1162 -a 56 991 4
148.1163 -a 56 333 9
148.1164 -a 56 607 5
148.1165 -a 56 202 10
148.1166 -a 56 168 2
148.1167 -a 56 340 1
148.1168 -a 56 646 4
148.1169 -a 56 777 1
148.1170 -a 56 584 1
148.1171 -a 56 363 7
148.1172 -a 56 409 6
148.1173 -a 56 635 1
148.1174 -a 56 130 9
148.1175 -a 56 676 7
148.1176 -a 56 408 6
148.1177 -a 56 100 5
148.1178 -a 57 693 2
148.1179 -a 57 8 7
148.1180 -a 57 149 3
148.1181 -a 57 708 1
148.1182 -a 57 227 8
148.1183 -a 57 982 10
148.1184 -a 57 255 4
148.1185 -a 57 883 2
148.1186 -a 57 650 10
148.1187 -a 57 149 5
148.1188 -a 57 940 10
148.1189 -a 57 182 10
148.1190 -a 57 115 9
148.1191 -a 57 249 10
148.1192 -a 57 788 1
148.1193 -a 57 316 10
148.1194 -a 57 416 6
148.1195 -a 58 103 8
148.1196 -a 58 962 10
148.1197 -a 58 168 7
148.1198 -a 58 686 7
148.1199 -a 58 300 1
148.1200 -a 58 576 2
148.1201 -a 58 296 10
148.1202 -a 58 429 1
148.1203 -a 58 569 10
148.1204 -a 58 972 3
148.1205 -a 58 837 5
148.1206 -a 58 668 9
148.1207 -a 58 640 1
148.1208 -a 58 844 10
148.1209 -a 58 816 10
148.1210 -a 58 323 3
148.1211 -a 58 47 10
148.1212 -a 58 793 9
148.1213 -a 58 280 2
148.1214 -a 58 301 9
148.1215 -a 58 791 5
148.1216 -a 59 138 2
148.1217 -a 59 951 2
148.1218 -a 59 939 4
148.1219 -a 59 53 7
148.1220 -a 59 108 10
148.1221 -a 59 29 10
148.1222 -a 59 301 7
148.1223 -a 59 895 5
148.1224 -a 59 344 2
148.1225 -a 59 716 4
148.1226 -a 59 998 1
148.1227 -a 59 281 5
148.1228 -a 59 883 7
148.1229 -a 59 659 10
148.1230 -a 59 580 2
148.1231 -a 59 434 5
148.1232 -a 59 955 8
148.1233 -a 60 902 5
148.1234 -a 60 821 7
148.1235 -a 60 646 5
148.1236 -a 60 517 4
148.1237 -a 60 640 8
148.1238 -a 60 438 10
148.1239 -a 60 839 3
148.1240 -a 60 686 9
148.1241 -a 60 206 7
148.1242 -a 60 94 10
148.1243 -a 60 987 1
148.1244 -a 60 996 3
148.1245 -a 60 231 5
148.1246 -a 60 913 9
148.1247 -a 60 910 4
148.1248 -a 60 283 6
148.1249 -a 61 938 10
148.1250 -a 61 584 8
148.1251 -a 61 890 4
148.1252 -a 61 257 10
148.1253 -a 61 275 4
148.1254 -a 61 863 3
148.1255 -a 61 538 3
148.1256 -a 61 134 1
148.1257 -a 61 498 1
148.1258 -a 61 93 1
148.1259 -a 61 567 8
148.1260 -a 61 428 10
148.1261 -a 61 77 3
148.1262 -a 61 545 2
148.1263 -a 62 305 7
148.1264 -a 62 897 10
148.1265 -a 62 167 4
148.1266 -a 62 821 7
148.1267 -a 62 513 10
148.1268 -a 62 604 3
148.1269 -a 62 635 1
148.1270 -a 62 174 4
148.1271 -a 62 809 8
148.1272 -a 62 728 1
148.1273 -a 62 136 6
148.1274 -a 62 780 5
148.1275 -a 62 958 4
148.1276 -a 62 24 6
148.1277 -a 62 665 5
148.1278 -a 62 216 4
148.1279 -a 62 19 2
148.1280 -a 62 578 6
148.1281 -a 62 799 2
148.1282 -a 62 909 5
148.1283 -a 62 834 6
148.1284 -a 62 50 7
148.1285 -a 62 747 4
148.1286 -a 62 347 4
148.1287 -a 63 183 1
148.1288 -a 63 220 7
148.1289 -a 63 440 7
148.1290 -a 63 749 6
148.1291 -a 63 647 9
148.1292 -a 63 516 7
148.1293 -a 63 270 6
148.1294 -a 63 951 7
148.1295 -a 63 389 4
148.1296 -a 63 436 9
148.1297 -a 63 747 4
148.1298 -a 63 901 2
148.1299 -a 63 15 7
148.1300 -a 63 357 4
148.1301 -a 63 50 7
148.1302 -a 63 823 1
148.1303 -a 63 60 5
148.1304 -a 63 186 6
148.1305 -a 63 578 6
148.1306 -a 63 209 7
148.1307 -a 63 218 3
148.1308 -a 63 209 1
148.1309 -a 63 228 6
148.1310 -a 63 795 1
148.1311 -a 63 112 3
148.1312 -a 64 604 5
148.1313 -a 64 32 7
148.1314 -a 64 858 8
148.1315 -a 64 951 4
148.1316 -a 64 214 6
148.1317 -a 64 54 1
148.1318 -a 64 366 4
148.1319 -a 64 963 4
148.1320 -a 64 700 3
148.1321 -a 64 881 10
148.1322 -a 64 208 8
148.1323 -a 64 627 9
148.1324 -a 64 245 4
148.1325 -a 64 643 8
148.1326 -a 64 349 3
148.1327 -a 64 121 5
148.1328 -a 64 657 7
148.1329 -a 64 706 5
148.1330 -a 64 171 7
148.1331 -a 64 455 7
148.1332 -a 64 765 2
148.1333 -a 64 356 4
148.1334 -a 64 8 10
148.1335 -a 65 758 1
148.1336 -a 65 564 2
148.1337 -a 65 225 10
148.1338 -a 65 966 7
148.1339 -a 65 791 2
148.1340 -a 65 948 10
148.1341 -a 65 902 4
148.1342 -a 65 598 6
148.1343 -a 65 980 1
148.1344 -a 65 736 10
148.1345 -a 65 524 8
148.1346 -a 65 169 9
148.1347 -a 65 789 8
148.1348 -a 65 889 5
148.1349 -a 65 107 2
148.1350 -a 65 464 9
148.1351 -a 65 746 10
148.1352 -a 65 314 8
148.1353 -a 65 66 5
148.1354 -a 65 990 5
148.1355 -a 65 956 9
148.1356 -a 65 415 9
148.1357 -a 65 87 9
148.1358 -a 65 588 10
148.1359 -a 65 96 8
148.1360 -a 66 257 4
148.1361 -a 66 18 9
148.1362 -a 66 860 9
148.1363 -a 66 612 9
148.1364 -a 66 25 2
148.1365 -a 66 593 1
148.1366 -a 66 151 3
148.1367 -a 66 249 10
148.1368 -a 66 534 5
148.1369 -a 66 942 6
148.1370 -a 66 243 1
148.1371 -a 66 458 4
148.1372 -a 66 819 10
148.1373 -a 66 841 8
148.1374 -a 66 413 8
148.1375 -a 66 530 5
148.1376 -a 66 340 10
148.1377 -a 66 581 9
148.1378 -a 66 294 7
148.1379 -a 66 205 1
148.1380 -a 66 688 7
148.1381 -a 66 758 2
148.1382 -a 66 950 4
148.1383 -a 67 823 8
148.1384 -a 67 915 10
148.1385 -a 67 933 8
148.1386 -a 67 213 7
148.1387 -a 67 496 8
148.1388 -a 67 308 10
148.1389 -a 67 233 3
148.1390 -a 67 514 10
148.1391 -a 67 144 6
148.1392 -a 67 844 6
148.1393 -a 67 538 1
148.1394 -a 67 736 10
148.1395 -a 67 995 7
148.1396 -a 67 787 6
148.1397 -a 67 246 5
148.1398 -a 68 912 6
148.1399 -a 68 5 10
148.1400 -a 68 703 10
148.1401 -a 68 706 6
148.1402 -a 68 845 1
148.1403 -a 68 91 7
148.1404 -a 68 212 3
148.1405 -a 68 161 8
148.1406 -a 68 671 2
148.1407 -a 68 505 10
148.1408 -a 68 365 3
148.1409 -a 68 334 10
148.1410 -a 68 238 5
148.1411 -a 68 290 1
148.1412 -a 68 311 5
148.1413 -a 68 37 1
148.1414 -a 68 180 7
148.1415 -a 68 219 5
148.1416 -a 68 249 1
148.1417 -a 68 157 9
148.1418 -a 68 714 6
148.1419 -a 68 557 6
148.1420 -a 68 389 2
148.1421 -a 69 203 8
148.1422 -a 69 700 4
148.1423 -a 69 209 1
148.1424 -a 69 741 9
148.1425 -a 69 411 1
148.1426 -a 69 179 2
148.1427 -a 69 503 8
148.1428 -a 69 656 3
148.1429 -a 69 66 5
148.1430 -a 69 507 10
148.1431 -a 69 334 9
148.1432 -a 69 771 5
148.1433 -a 69 328 7
148.1434 -a 69 424 10
148.1435 -a 70 982 10
148.1436 -a 70 488 7
148.1437 -a 70 71 4
148.1438 -a 70 463 5
148.1439 -a 70 852 3
148.1440 -a 70 404 9
148.1441 -a 70 700 6
148.1442 -a 70 117 5
148.1443 -a 70 714 1
148.1444 -a 70 736 10
148.1445 -a 70 296 1
148.1446 -a 70 932 5
148.1447 -a 70 985 7
148.1448 -a 70 452 3
148.1449 -a 70 622 9
148.1450 -a 70 517 1
148.1451 -a 70 841 4
148.1452 -a 70 824 5
148.1453 -a 70 192 10
148.1454 -a 70 25 9
148.1455 -a 70 540 8
148.1456 -a 70 602 8
148.1457 -a 70 203 10
148.1458 -a 71 18 2
148.1459 -a 71 234 1
148.1460 -a 71 268 8
148.1461 -a 71 525 1
148.1462 -a 71 567 5
148.1463 -a 71 14 8
148.1464 -a 71 852 4
148.1465 -a 71 991 1
148.1466 -a 71 996 4
148.1467 -a 71 315 5
148.1468 -a 71 37 5
148.1469 -a 71 434 7
148.1470 -a 71 142 4
148.1471 -a 71 440 5
148.1472 -a 71 109 8
148.1473 -a 71 258 9
148.1474 -a 71 130 7
148.1475 -a 71 845 4
148.1476 -a 71 553 4
148.1477 -a 71 37 2
148.1478 -a 71 805 7
148.1479 -a 71 658 6
148.1480 -a 71 297 2
148.1481 -a 72 821 2
148.1482 -a 72 458 7
148.1483 -a 72 488 7
148.1484 -a 72 845 10
148.1485 -a 72 997 3
148.1486 -a 72 65 4
148.1487 -a 72 23 4
148.1488 -a 72 298 8
148.1489 -a 72 290 3
148.1490 -a 72 515 4
148.1491 -a 72 865 2
148.1492 -a 72 303 5
148.1493 -a 72 342 8
148.1494 -a 72 831 1
148.1495 -a 72 274 9
148.1496 -a 72 656 6
148.1497 -a 72 867 10
148.1498 -a 72 707 1
148.1499 -a 72 797 3
148.1500 -a 72 282 6
148.1501 -a 72 816 10
148.1502 -a 72 30 1
148.1503 -a 73 411 1
148.1504 -a 73 636 7
148.1505 -a 73 582 4
148.1506 -a 73 448 1
148.1507 -a 73 416 10
148.1508 -a 73 562 3
148.1509 -a 73 81 4
148.1510 -a 73 712 1
148.1511 -a 73 358 1
148.1512 -a 73 538 1
148.1513 -a 73 175 4
148.1514 -a 73 178 3
148.1515 -a 73 511 6
148.1516 -a 73 239 8
148.1517 -a 73 200 10
148.1518 -a 73 501 6
148.1519 -a 73 537 8
148.1520 -a 73 489 3
148.1521 -a 73 377 5
148.1522 -a 73 792 4
148.1523 -a 73 332 10
148.1524 -a 74 183 2
148.1525 -a 74 41 6
148.1526 -a 74 987 3
148.1527 -a 74 25 3
148.1528 -a 74 748 6
148.1529 -a 74 759 2
148.1530 -a 74 306 6
148.1531 -a 74 539 7
148.1532 -a 74 788 3
148.1533 -a 74 717 7
148.1534 -a 74 150 1
148.1535 -a 74 345 10
148.1536 -a 74 140 3
148.1537 -a 74 565 3
148.1538 -a 74 907 1
148.1539 -a 74 220 8
148.1540 -a 74 252 8
148.1541 -a 75 240 10
148.1542 -a 75 758 6
148.1543 -a 75 426 7
148.1544 -a 75 418 6
148.1545 -a 75 244 2
148.1546 -a 75 664 9
148.1547 -a 75 617 8
148.1548 -a 75 744 2
148.1549 -a 75 176 3
148.1550 -a 75 82 4
148.1551 -a 75 734 9
148.1552 -a 75 552 2
148.1553 -a 75 873 1
148.1554 -a 75 41 2
148.1555 -a 75 734 3
148.1556 -a 75 913 10
148.1557 -a 75 3 10
148.1558 -a 75 758 10
148.1559 -a 75 636 6
148.1560 -a 75 761 5
148.1561 -a 75 40 4
148.1562 -a 75 150 9
148.1563 -a 75 524 3
148.1564 -a 75 756 4
148.1565 -a 75 299 8
148.1566 -a 75 868 9
148.1567 -a 76 895 8
148.1568 -a 76 863 7
148.1569 -a 76 750 10
148.1570 -a 76 90 10
148.1571 -a 76 90 6
148.1572 -a 76 990 3
148.1573 -a 76 847 4
148.1574 -a 76 515 4
148.1575 -a 76 383 5
148.1576 -a 76 66 6
148.1577 -a 76 155 1
148.1578 -a 76 999 7
148.1579 -a 76 809 10
148.1580 -a 76 330 4
148.1581 -a 76 56 7
148.1582 -a 76 518 6
148.1583 -a 77 882 3
148.1584 -a 77 928 1
148.1585 -a 77 558 9
148.1586 -a 77 591 4
148.1587 -a 77 817 4
148.1588 -a 77 560 6
148.1589 -a 77 325 4
148.1590 -a 77 428 6
148.1591 -a 77 296 3
148.1592 -a 77 364 8
148.1593 -a 77 578 10
148.1594 -a 77 819 7
148.1595 -a 77 95 5
148.1596 -a 77 876 7
148.1597 -a 77 663 1
148.1598 -a 77 989 7
148.1599 -a 77 715 1
148.1600 -a 77 388 2
148.1601 -a 77 54 8
148.1602 -a 77 804 9
148.1603 -a 77 353 8
148.1604 -a 77 901 10
148.1605 -a 78 295 1
148.1606 -a 78 735 10
148.1607 -a 78 966 1
148.1608 -a 78 449 10
148.1609 -a 78 710 1
148.1610 -a 78 751 5
148.1611 -a 78 778 8
148.1612 -a 78 765 7
148.1613 -a 78 244 6
148.1614 -a 78 635 7
148.1615 -a 78 669 7
148.1616 -a 79 802 6
148.1617 -a 79 202 4
148.1618 -a 79 461 3
148.1619 -a 79 337 4
148.1620 -a 79 526 5
148.1621 -a 79 888 2
148.1622 -a 79 633 2
148.1623 -a 79 889 10
148.1624 -a 79 441 3
148.1625 -a 79 427 2
148.1626 -a 79 983 10
148.1627 -a 79 293 9
148.1628 -a 79 65 3
148.1629 -a 79 947 3
148.1630 -a 79 453 3
148.1631 -a 79 1000 7
148.1632 -a 79 786 3
148.1633 -a 79 805 8
148.1634 -a 79 876 9
148.1635 -a 79 56 7
148.1636 -a 79 516 3
148.1637 -a 80 818 9
148.1638 -a 80 504 3
148.1639 -a 80 201 7
148.1640 -a 80 544 1
148.1641 -a 80 258 6
148.1642 -a 80 965 10
148.1643 -a 80 787 1
148.1644 -a 80 892 6
148.1645 -a 80 609 5
148.1646 -a 80 564 4
148.1647 -a 80 69 7
148.1648 -a 80 45 1
148.1649 -a 80 901 1
148.1650 -a 80 594 2
148.1651 -a 80 933 4
148.1652 -a 80 509 4
148.1653 -a 80 458 4
148.1654 -a 80 349 1
148.1655 -a 80 935 1
148.1656 -a 80 416 4
148.1657 -a 81 641 7
148.1658 -a 81 1000 4
148.1659 -a 81 338 4
148.1660 -a 81 623 9
148.1661 -a 81 428 8
148.1662 -a 81 314 9
148.1663 -a 81 385 2
148.1664 -a 81 208 4
148.1665 -a 81 165 3
148.1666 -a 81 440 9
148.1667 -a 81 723 4
148.1668 -a 81 982 3
148.1669 -a 81 944 7
148.1670 -a 81 923 2
148.1671 -a 81 501 9
148.1672 -a 81 177 7
148.1673 -a 81 864 1
148.1674 -a 81 264 3
148.1675 -a 81 44 5
148.1676 -a 81 448 4
148.1677 -a 81 827 10
148.1678 -a 81 113 1
148.1679 -a 81 493 7
148.1680 -a 81 703 2
148.1681 -a 81 706 8
148.1682 -a 82 401 10
148.1683 -a 82 187 1
148.1684 -a 82 140 4
148.1685 -a 82 749 1
148.1686 -a 82 98 3
148.1687 -a 82 555 8
148.1688 -a 82 366 5
148.1689 -a 82 73 4
148.1690 -a 82 893 6
148.1691 -a 82 988 3
148.1692 -a 82 500 2
148.1693 -a 82 182 7
148.1694 -a 82 348 6
148.1695 -a 82 707 1
148.1696 -a 82 346 10
148.1697 -a 82 788 8
148.1698 -a 82 406 2
148.1699 -a 82 304 6
148.1700 -a 82 707 3
148.1701 -a 82 304 7
148.1702 -a 82 804 4
148.1703 -a 83 883 2
148.1704 -a 83 143 4
148.1705 -a 83 43 6
148.1706 -a 83 926 3
148.1707 -a 83 591 4
148.1708 -a 83 870 5
148.1709 -a 83 14 6
148.1710 -a 83 59 10
148.1711 -a 83 548 1
148.1712 -a 83 720 8
148.1713 -a 83 459 7
148.1714 -a 83 735 4
148.1715 -a 83 859 5
148.1716 -a 83 183 3
148.1717 -a 83 832 1
148.1718 -a 83 389 1
148.1719 -a 83 548 4
148.1720 -a 83 904 9
148.1721 -a 83 257 2
148.1722 -a 83 512 9
148.1723 -a 83 379 6
148.1724 -a 83 438 4
148.1725 -a 84 859 5
148.1726 -a 84 61 7
148.1727 -a 84 784 5
148.1728 -a 84 622 10
148.1729 -a 84 466 2
148.1730 -a 84 63 1
148.1731 -a 84 304 4
148.1732 -a 84 770 7
148.1733 -a 84 866 10
148.1734 -a 84 162 5
148.1735 -a 84 912 5
148.1736 -a 84 909 1
148.1737 -a 84 64 9
148.1738 -a 84 478 3
148.1739 -a 84 754 6
148.1740 -a 84 77 6
148.1741 -a 84 536 1
148.1742 -a 84 277 5
148.1743 -a 84 796 3
148.1744 -a 84 994 8
148.1745 -a 84 630 7
148.1746 -a 84 153 5
148.1747 -a 84 818 5
148.1748 -a 84 700 6
148.1749 -a 84 697 2
148.1750 -a 84 251 4
148.1751 -a 85 187 7
148.1752 -a 85 51 3
148.1753 -a 85 689 7
148.1754 -a 85 22 10
148.1755 -a 85 112 6
148.1756 -a 85 448 10
148.1757 -a 85 643 9
148.1758 -a 85 577 3
148.1759 -a 85 510 9
148.1760 -a 85 947 9
148.1761 -a 85 322 1
148.1762 -a 85 351 6
148.1763 -a 85 84 9
148.1764 -a 85 210 1
148.1765 -a 85 235 8
148.1766 -a 85 147 8
148.1767 -a 86 687 6
148.1768 -a 86 988 1
148.1769 -a 86 224 5
148.1770 -a 86 199 6
148.1771 -a 86 241 5
148.1772 -a 86 168 3
148.1773 -a 86 227 7
148.1774 -a 86 625 8
148.1775 -a 86 320 6
148.1776 -a 86 21 8
148.1777 -a 86 619 5
148.1778 -a 86 717 10
148.1779 -a 86 869 2
148.1780 -a 86 182 7
148.1781 -a 86 768 10
148.1782 -a 86 533 5
148.1783 -a 87 203 10
148.1784 -a 87 879 9
148.1785 -a 87 980 7
148.1786 -a 87 846 4
148.1787 -a 87 431 8
148.1788 -a 87 465 2
148.1789 -a 87 768 2
148.1790 -a 87 753 8
148.1791 -a 87 816 1
148.1792 -a 87 851 9
148.1793 -a 87 962 2
148.1794 -a 87 26 9
148.1795 -a 87 998 3
148.1796 -a 87 624 8
148.1797 -a 87 197 5
148.1798 -a 87 822 5
148.1799 -a 87 230 2
148.1800 -a 87 191 10
148.1801 -a 87 990 6
148.1802 -a 87 456 2
148.1803 -a 88 815 2
148.1804 -a 88 285 2
148.1805 -a 88 476 6
148.1806 -a 88 409 3
148.1807 -a 88 280 7
148.1808 -a 88 169 6
148.1809 -a 88 254 6
148.1810 -a 88 462 3
148.1811 -a 88 936 2
148.1812 -a 88 786 2
148.1813 -a 88 664 1
148.1814 -a 88 790 9
148.1815 -a 88 742 6
148.1816 -a 88 485 1
148.1817 -a 88 196 7
148.1818 -a 88 182 1
148.1819 -a 88 228 5
148.1820 -a 88 948 2
148.1821 -a 88 997 6
148.1822 -a 88 55 1
148.1823 -a 88 885 5
148.1824 -a 88 28 1
148.1825 -a 88 485 7
148.1826 -a 89 224 8
148.1827 -a 89 282 1
148.1828 -a 89 217 10
148.1829 -a 89 414 3
148.1830 -a 89 247 10
148.1831 -a 89 672 9
148.1832 -a 89 205 5
148.1833 -a 89 532 1
148.1834 -a 89 124 10
148.1835 -a 89 613 4
148.1836 -a 89 811 7
148.1837 -a 89 292 9
148.1838 -a 89 866 7
148.1839 -a 89 248 8
148.1840 -a 89 203 2
148.1841 -a 89 628 10
148.1842 -a 89 912 6
148.1843 -a 89 992 2
148.1844 -a 90 345 4
148.1845 -a 90 372 1
148.1846 -a 90 163 8
148.1847 -a 90 526 2
148.1848 -a 90 600 9
148.1849 -a 90 87 10
148.1850 -a 90 499 2
148.1851 -a 90 654 6
148.1852 -a 90 971 8
148.1853 -a 90 497 8
148.1854 -a 90 681 8
148.1855 -a 90 431 3
148.1856 -a 90 484 2
148.1857 -a 90 904 5
148.1858 -a 90 713 8
148.1859 -a 90 700 1
148.1860 -a 90 293 2
148.1861 -a 90 959 2
148.1862 -a 91 347 3
148.1863 -a 91 497 7
148.1864 -a 91 466 2
148.1865 -a 91 470 9
148.1866 -a 91 86 7
148.1867 -a 91 253 5
148.1868 -a 91 761 6
148.1869 -a 91 951 3
148.1870 -a 91 500 8
148.1871 -a 91 963 10
148.1872 -a 91 554 2
148.1873 -a 91 387 10
148.1874 -a 91 930 8
148.1875 -a 91 898 9
148.1876 -a 91 759 9
148.1877 -a 91 69 10
148.1878 -a 91 400 7
148.1879 -a 91 334 10
148.1880 -a 91 155 3
148.1881 -a 91 898 10
148.1882 -a 91 987 7
148.1883 -a 91 101 3
148.1884 -a 91 370 2
148.1885 -a 92 643 8
148.1886 -a 92 532 9
148.1887 -a 92 853 8
148.1888 -a 92 522 6
148.1889 -a 92 220 1
148.1890 -a 92 528 6
148.1891 -a 92 814 7
148.1892 -a 92 154 5
148.1893 -a 92 874 5
148.1894 -a 92 287 10
148.1895 -a 92 620 10
148.1896 -a 92 320 6
148.1897 -a 92 372 6
148.1898 -a 92 872 4
148.1899 -a 92 56 6
148.1900 -a 93 298 8
148.1901 -a 93 347 5
148.1902 -a 93 852 5
148.1903 -a 93 734 4
148.1904 -a 93 924 3
148.1905 -a 93 725 8
148.1906 -a 93 468 6
148.1907 -a 93 992 9
148.1908 -a 93 100 8
148.1909 -a 93 801 6
148.1910 -a 93 122 7
148.1911 -a 93 997 3
148.1912 -a 93 763 7
148.1913 -a 93 223 8
148.1914 -a 93 342 10
148.1915 -a 93 381 7
148.1916 -a 93 754 8
148.1917 -a 93 170 4
148.1918 -a 93 902 3
148.1919 -a 93 973 8
148.1920 -a 93 697 2
148.1921 -a 93 691 3
148.1922 -a 93 102 10
148.1923 -a 94 547 1
148.1924 -a 94 977 7
148.1925 -a 94 721 6
148.1926 -a 94 866 3
148.1927 -a 94 324 1
148.1928 -a 94 568 4
148.1929 -a 94 921 2
148.1930 -a 94 622 6
148.1931 -a 94 915 3
148.1932 -a 94 915 4
148.1933 -a 94 449 5
148.1934 -a 94 624 10
148.1935 -a 94 815 7
148.1936 -a 94 149 3
148.1937 -a 94 67 4
148.1938 -a 94 782 8
148.1939 -a 94 249 9
148.1940 -a 95 867 6
148.1941 -a 95 904 8
148.1942 -a 95 221 5
148.1943 -a 95 605 2
148.1944 -a 95 102 9
148.1945 -a 95 563 9
148.1946 -a 95 985 2
148.1947 -a 95 855 6
148.1948 -a 95 732 3
148.1949 -a 95 862 6
148.1950 -a 95 803 5
148.1951 -a 95 405 4
148.1952 -a 95 528 8
148.1953 -a 95 904 8
148.1954 -a 95 951 6
148.1955 -a 95 481 5
148.1956 -a 96 601 3
148.1957 -a 96 792 1
148.1958 -a 96 804 6
148.1959 -a 96 144 1
148.1960 -a 96 688 10
148.1961 -a 96 401 3
148.1962 -a 96 34 6
148.1963 -a 96 579 9
148.1964 -a 96 849 3
148.1965 -a 96 657 5
148.1966 -a 96 369 2
148.1967 -a 96 998 10
148.1968 -a 96 723 6
148.1969 -a 96 126 3
148.1970 -a 96 222 7
148.1971 -a 96 565 7
148.1972 -a 96 5 10
148.1973 -a 96 442 6
148.1974 -a 96 145 3
148.1975 -a 97 106 10
148.1976 -a 97 105 4
148.1977 -a 97 960 8
148.1978 -a 97 712 7
148.1979 -a 97 966 4
148.1980 -a 97 738 6
148.1981 -a 97 92 1
148.1982 -a 97 470 1
148.1983 -a 97 618 4
148.1984 -a 97 18 9
148.1985 -a 97 950 1
148.1986 -a 97 194 1
148.1987 -a 97 809 1
148.1988 -a 97 729 3
148.1989 -a 97 337 5
148.1990 -a 97 472 4
148.1991 -a 97 106 9
148.1992 -a 97 371 10
148.1993 -a 97 26 2
148.1994 -a 97 954 8
148.1995 -a 98 3 8
148.1996 -a 98 394 9
148.1997 -a 98 927 10
148.1998 -a 98 726 2
148.1999 -a 98 520 1
148.2000 -a 98 124 2
148.2001 -a 98 266 9
148.2002 -a 98 524 4
148.2003 -a 98 566 7
148.2004 -a 98 411 9
148.2005 -a 98 630 4
148.2006 -a 98 545 5
148.2007 -a 98 515 3
148.2008 -a 98 565 7
148.2009 -a 98 232 2
148.2010 -a 98 457 1
148.2011 -a 98 279 9
148.2012 -a 98 323 2
148.2013 -a 98 926 8
148.2014 -a 98 896 3
148.2015 -a 98 340 9
148.2016 -a 99 851 1
148.2017 -a 99 65 3
148.2018 -a 99 124 2
148.2019 -a 99 555 4
148.2020 -a 99 401 10
148.2021 -a 99 596 3
148.2022 -a 99 660 10
148.2023 -a 99 771 3
148.2024 -a 99 621 7
148.2025 -a 99 590 5
148.2026 -a 99 774 10
148.2027 -a 99 492 10
148.2028 -a 99 475 3
148.2029 -a 99 510 6
148.2030 -a 99 616 8
148.2031 -a 99 740 5
148.2032 -a 99 9 9
148.2033 -a 99 157 4
148.2034 -a 99 126 10
148.2035 -a 99 638 9
148.2036 -a 99 701 5
148.2037 -a 99 641 10
148.2038 -a 99 179 3
148.2039 -a 100 933 7
148.2040 -a 100 73 3
148.2041 -a 100 457 3
148.2042 -a 100 231 6
148.2043 -a 100 998 5
148.2044 -a 100 328 5
148.2045 -a 100 571 5
148.2046 -a 100 824 8
148.2047 -a 100 392 8
148.2048 -a 100 694 1
148.2049 -a 100 354 2
148.2050 -a 100 792 7
148.2051 -a 100 265 7
148.2052 -a 100 539 4
148.2053 -a 100 886 8
148.2054 -a 100 579 7
148.2055 -a 100 288 6
148.2056 -a 100 876 6
148.2057 -a 100 46 4
148.2058 -a 100 762 8
148.2059 -a 101 361 8
148.2060 -a 101 661 10
148.2061 -a 101 477 10
148.2062 -a 101 369 4
148.2063 -a 101 817 5
148.2064 -a 101 603 5
148.2065 -a 101 494 8
148.2066 -a 101 219 2
148.2067 -a 101 161 9
148.2068 -a 101 402 9
148.2069 -a 101 291 8
148.2070 -a 101 617 3
148.2071 -a 101 632 3
148.2072 -a 101 264 9
148.2073 -a 101 944 1
148.2074 -a 101 178 8
148.2075 -a 101 63 2
148.2076 -a 101 311 7
148.2077 -a 101 872 10
148.2078 -a 101 416 5
148.2079 -a 101 78 4
148.2080 -a 101 112 4
148.2081 -a 101 405 2
148.2082 -a 101 616 7
148.2083 -a 101 997 2
148.2084 -a 102 983 2
148.2085 -a 102 903 7
148.2086 -a 102 848 8
148.2087 -a 102 5 9
148.2088 -a 102 640 8
148.2089 -a 102 184 2
148.2090 -a 102 665 2
148.2091 -a 102 93 9
148.2092 -a 102 553 10
148.2093 -a 102 458 2
148.2094 -a 102 695 8
148.2095 -a 102 535 7
148.2096 -a 102 951 1
148.2097 -a 102 913 10
148.2098 -a 102 695 4
148.2099 -a 102 328 10
148.2100 -a 102 179 7
148.2101 -a 102 287 2
148.2102 -a 102 959 4
148.2103 -a 102 442 10
148.2104 -a 102 206 5
148.2105 -a 102 113 9
148.2106 -a 102 504 1
148.2107 -a 102 516 10
148.2108 -a 103 984 4
148.2109 -a 103 919 4
148.2110 -a 103 593 6
148.2111 -a 103 71 5
148.2112 -a 103 300 9
148.2113 -a 103 185 2
148.2114 -a 103 44 2
148.2115 -a 103 258 2
148.2116 -a 103 63 8
148.2117 -a 103 891 5
148.2118 -a 103 262 9
148.2119 -a 103 703 2
148.2120 -a 103 51 5
148.2121 -a 103 927 8
148.2122 -a 103 795 9
148.2123 -a 103 603 6
148.2124 -a 103 360 6
148.2125 -a 103 465 4
148.2126 -a 103 113 7
148.2127 -a 103 286 1
148.2128 -a 104 353 2
148.2129 -a 104 807 4
148.2130 -a 104 613 9
148.2131 -a 104 531 3
148.2132 -a 104 69 3
148.2133 -a 104 547 10
148.2134 -a 104 972 4
148.2135 -a 104 274 1
148.2136 -a 104 659 3
148.2137 -a 104 451 8
148.2138 -a 104 789 9
148.2139 -a 104 618 5
148.2140 -a 104 345 5
148.2141 -a 104 357 6
148.2142 -a 104 689 3
148.2143 -a 104 644 9
148.2144 -a 104 541 10
148.2145 -a 104 732 7
148.2146 -a 104 902 10
148.2147 -a 104 604 8
148.2148 -a 104 598 6
148.2149 -a 104 139 7
148.2150 -a 104 282 6
148.2151 -a 104 648 8
148.2152 -a 104 41 9
148.2153 -a 104 52 9
148.2154 -a 104 226 10
148.2155 -a 105 400 8
148.2156 -a 105 516 8
148.2157 -a 105 338 8
148.2158 -a 105 685 4
148.2159 -a 105 868 7
148.2160 -a 105 120 8
148.2161 -a 105 273 8
148.2162 -a 105 374 7
148.2163 -a 105 188 5
148.2164 -a 105 820 5
148.2165 -a 105 321 6
148.2166 -a 105 461 3
148.2167 -a 105 454 2
148.2168 -a 105 771 8
148.2169 -a 105 225 6
148.2170 -a 105 48 1
148.2171 -a 105 91 10
148.2172 -a 105 582 7
148.2173 -a 106 736 8
148.2174 -a 106 735 7
148.2175 -a 106 98 6
148.2176 -a 106 443 3
148.2177 -a 106 612 5
148.2178 -a 106 701 5
148.2179 -a 106 16 1
148.2180 -a 106 750 1
148.2181 -a 106 982 5
148.2182 -a 106 664 6
148.2183 -a 106 791 1
148.2184 -a 106 9 8
148.2185 -a 106 889 6
148.2186 -a 106 166 10
148.2187 -a 106 524 7
148.2188 -a 106 203 10
148.2189 -a 106 851 6
148.2190 -a 106 367 9
148.2191 -a 106 322 9
148.2192 -a 106 99 6
148.2193 -a 107 740 4
148.2194 -a 107 510 4
148.2195 -a 107 918 1
148.2196 -a 107 36 2
148.2197 -a 107 970 8
148.2198 -a 107 348 5
148.2199 -a 107 806 6
148.2200 -a 107 171 5
148.2201 -a 107 395 9
148.2202 -a 107 897 1
148.2203 -a 107 752 7
148.2204 -a 107 106 8
148.2205 -a 107 607 7
148.2206 -a 107 849 8
148.2207 -a 107 548 8
148.2208 -a 107 194 2
148.2209 -a 107 526 2
148.2210 -a 107 563 10
148.2211 -a 107 943 1
148.2212 -a 107 483 9
148.2213 -a 107 202 6
148.2214 -a 107 709 2
148.2215 -a 107 492 8
148.2216 -a 107 67 9
148.2217 -a 108 875 2
148.2218 -a 108 269 9
148.2219 -a 108 701 7
148.2220 -a 108 358 4
148.2221 -a 108 590 5
148.2222 -a 108 799 4
148.2223 -a 108 73 4
148.2224 -a 108 75 4
148.2225 -a 108 693 10
148.2226 -a 108 109 7
148.2227 -a 108 21 2
148.2228 -a 108 16 4
148.2229 -a 108 914 9
148.2230 -a 108 191 10
148.2231 -a 108 410 3
148.2232 -a 108 786 9
148.2233 -a 108 942 3
148.2234 -a 108 515 10
148.2235 -a 108 368 3
148.2236 -a 108 766 10
148.2237 -a 108 38 1
148.2238 -a 108 561 2
148.2239 -a 108 267 5
148.2240 -a 108 600 8
148.2241 -a 108 480 2
148.2242 -a 108 750 6
148.2243 -a 108 802 8
148.2244 -a 108 164 5
148.2245 -a 109 217 4
148.2246 -a 109 868 8
148.2247 -a 109 14 1
148.2248 -a 109 207 10
148.2249 -a 109 112 3
148.2250 -a 109 714 5
148.2251 -a 109 564 1
148.2252 -a 109 701 7
148.2253 -a 109 489 6
148.2254 -a 109 637 1
148.2255 -a 109 776 5
148.2256 -a 109 157 7
148.2257 -a 109 745 3
148.2258 -a 109 796 2
148.2259 -a 110 172 10
148.2260 -a 110 634 4
148.2261 -a 110 986 4
148.2262 -a 110 581 8
148.2263 -a 110 396 7
148.2264 -a 110 903 5
148.2265 -a 110 71 10
148.2266 -a 110 763 10
148.2267 -a 110 644 1
148.2268 -a 110 108 9
148.2269 -a 110 300 1
148.2270 -a 110 911 2
148.2271 -a 110 707 3
148.2272 -a 110 779 5
148.2273 -a 110 636 6
148.2274 -a 110 484 6
148.2275 -a 110 942 6
148.2276 -a 110 852 4
148.2277 -a 110 327 2
148.2278 -a 110 956 5
148.2279 -a 110 34 2
148.2280 -a 110 438 5
148.2281 -a 111 645 8
148.2282 -a 111 598 1
148.2283 -a 111 115 6
148.2284 -a 111 109 2
148.2285 -a 111 210 1
148.2286 -a 111 890 9
148.2287 -a 111 265 10
148.2288 -a 111 954 10
148.2289 -a 111 661 2
148.2290 -a 111 436 5
148.2291 -a 111 563 9
148.2292 -a 111 622 8
148.2293 -a 111 958 10
148.2294 -a 111 500 9
148.2295 -a 111 62 4
148.2296 -a 111 697 4
148.2297 -a 111 119 3
148.2298 -a 111 169 9
148.2299 -a 111 996 5
148.2300 -a 112 5 7
148.2301 -a 112 876 4
148.2302 -a 112 750 4
148.2303 -a 112 640 1
148.2304 -a 112 335 4
148.2305 -a 112 667 10
148.2306 -a 112 467 2
148.2307 -a 112 662 4
148.2308 -a 112 598 2
148.2309 -a 112 501 4
148.2310 -a 112 75 6
148.2311 -a 112 219 3
148.2312 -a 112 74 10
148.2313 -a 112 189 5
148.2314 -a 112 327 9
148.2315 -a 112 283 5
148.2316 -a 112 54 7
148.2317 -a 112 592 3
148.2318 -a 112 212 2
148.2319 -a 112 714 5
148.2320 -a 112 3 4
148.2321 -a 112 774 7
148.2322 -a 112 311 4
148.2323 -a 113 708 10
148.2324 -a 113 810 4
148.2325 -a 113 56 8
148.2326 -a 113 380 5
148.2327 -a 113 929 1
148.2328 -a 113 225 9
148.2329 -a 113 351 1
148.2330 -a 113 933 4
148.2331 -a 113 76 7
148.2332 -a 113 76 6
148.2333 -a 113 549 6
148.2334 -a 113 410 10
148.2335 -a 113 742 1
148.2336 -a 113 47 2
148.2337 -a 113 316 5
148.2338 -a 113 491 1
148.2339 -a 114 122 1
148.2340 -a 114 534 3
148.2341 -a 114 564 3
148.2342 -a 114 310 1
148.2343 -a 114 860 8
148.2344 -a 114 846 1
148.2345 -a 114 364 7
148.2346 -a 114 427 3
148.2347 -a 114 33 4
148.2348 -a 114 53 1
148.2349 -a 114 430 1
148.2350 -a 114 807 7
148.2351 -a 114 364 9
148.2352 -a 114 424 1
148.2353 -a 114 490 7
148.2354 -a 114 149 1
148.2355 -a 114 479 5
148.2356 -a 114 869 7
148.2357 -a 114 53 10
148.2358 -a 114 703 6
148.2359 -a 114 195 1
148.2360 -a 114 986 10
148.2361 -a 114 778 1
148.2362 -a 114 270 9
148.2363 -a 114 510 1
148.2364 -a 114 164 6
148.2365 -a 115 500 10
148.2366 -a 115 210 7
148.2367 -a 115 302 8
148.2368 -a 115 991 7
148.2369 -a 115 331 8
148.2370 -a 115 835 4
148.2371 -a 115 530 4
148.2372 -a 115 641 1
148.2373 -a 115 671 9
148.2374 -a 115 352 7
148.2375 -a 115 73 9
148.2376 -a 115 384 4
148.2377 -a 115 32 2
148.2378 -a 115 502 9
148.2379 -a 115 166 3
148.2380 -a 115 395 9
148.2381 -a 115 925 7
148.2382 -a 115 655 7
148.2383 -a 115 544 4
148.2384 -a 115 380 3
148.2385 -a 115 499 10
148.2386 -a 115 596 10
148.2387 -a 115 58 10
148.2388 -a 116 693 10
148.2389 -a 116 557 5
148.2390 -a 116 836 8
148.2391 -a 116 962 9
148.2392 -a 116 42 10
148.2393 -a 116 999 6
148.2394 -a 116 949 3
148.2395 -a 116 542 7
148.2396 -a 116 184 3
148.2397 -a 116 226 9
148.2398 -a 116 508 4
148.2399 -a 116 515 2
148.2400 -a 116 37 6
148.2401 -a 116 13 8
148.2402 -a 116 131 6
148.2403 -a 116 707 8
148.2404 -a 116 364 8
148.2405 -a 117 110 2
148.2406 -a 117 779 4
148.2407 -a 117 748 1
148.2408 -a 117 141 6
148.2409 -a 117 257 1
148.2410 -a 117 913 2
148.2411 -a 117 536 5
148.2412 -a 117 157 5
148.2413 -a 117 544 10
148.2414 -a 117 55 4
148.2415 -a 117 536 4
148.2416 -a 117 18 1
148.2417 -a 117 650 7
148.2418 -a 117 594 3
148.2419 -a 117 711 8
148.2420 -a 117 183 10
148.2421 -a 117 405 9
148.2422 -a 117 648 2
148.2423 -a 118 224 10
148.2424 -a 118 379 3
148.2425 -a 118 572 2
148.2426 -a 118 765 1
148.2427 -a 118 562 2
148.2428 -a 118 798 1
148.2429 -a 118 248 2
148.2430 -a 118 52 3
148.2431 -a 118 834 9
148.2432 -a 118 261 4
148.2433 -a 118 182 3
148.2434 -a 118 516 9
148.2435 -a 118 624 7
148.2436 -a 118 291 3
148.2437 -a 118 270 3
148.2438 -a 118 347 8
148.2439 -a 118 432 1
148.2440 -a 118 526 6
148.2441 -a 118 236 2
148.2442 -a 118 967 9
148.2443 -a 118 683 5
148.2444 -a 118 779 3
148.2445 -a 118 194 2
148.2446 -a 118 796 7
148.2447 -a 118 646 4
148.2448 -a 118 787 1
148.2449 -a 118 482 7
148.2450 -a 119 828 6
148.2451 -a 119 167 2
148.2452 -a 119 106 5
148.2453 -a 119 28 3
148.2454 -a 119 545 1
148.2455 -a 119 677 6
148.2456 -a 119 792 5
148.2457 -a 119 83 10
148.2458 -a 119 450 5
148.2459 -a 119 16 1
148.2460 -a 119 134 7
148.2461 -a 119 259 9
148.2462 -a 119 276 4
148.2463 -a 119 316 9
148.2464 -a 119 774 6
148.2465 -a 119 899 10
148.2466 -a 119 606 8
148.2467 -a 119 20 6
148.2468 -a 119 222 9
148.2469 -a 120 13 4
148.2470 -a 120 545 10
148.2471 -a 120 457 3
148.2472 -a 120 979 1
148.2473 -a 120 203 4
148.2474 -a 120 211 6
148.2475 -a 120 975 2
148.2476 -a 120 397 10
148.2477 -a 120 597 10
148.2478 -a 120 159 7
148.2479 -a 120 464 4
148.2480 -a 120 400 3
148.2481 -a 120 326 10
148.2482 -a 120 569 10
148.2483 -a 120 427 1
148.2484 -a 120 870 8
148.2485 -a 120 221 1
148.2486 -a 121 195 7
148.2487 -a 121 952 7
148.2488 -a 121 671 9
148.2489 -a 121 210 4
148.2490 -a 121 62 10
148.2491 -a 121 929 3
148.2492 -a 121 485 3
148.2493 -a 121 377 3
148.2494 -a 121 679 3
148.2495 -a 121 359 2
148.2496 -a 121 982 3
148.2497 -a 121 698 3
148.2498 -a 121 580 6
148.2499 -a 121 995 8
148.2500 -a 121 218 4
148.2501 -a 121 12 1
148.2502 -a 121 949 5
148.2503 -a 121 421 10
148.2504 -a 121 222 7
148.2505 -a 121 900 10
148.2506 -a 121 817 2
148.2507 -a 121 204 7
148.2508 -a 121 472 8
148.2509 -a 121 975 4
148.2510 -a 121 667 1
148.2511 -a 121 871 1
148.2512 -a 122 276 6
148.2513 -a 122 211 3
148.2514 -a 122 274 1
148.2515 -a 122 122 8
148.2516 -a 122 431 5
148.2517 -a 122 468 3
148.2518 -a 122 49 10
148.2519 -a 122 77 10
148.2520 -a 122 677 8
148.2521 -a 122 110 10
148.2522 -a 122 137 3
148.2523 -a 122 486 5
148.2524 -a 122 660 1
148.2525 -a 122 495 2
148.2526 -a 122 444 10
148.2527 -a 122 333 4
148.2528 -a 122 51 3
148.2529 -a 122 414 10
148.2530 -a 122 550 3
148.2531 -a 122 62 5
148.2532 -a 123 338 9
148.2533 -a 123 970 6
148.2534 -a 123 284 6
148.2535 -a 123 213 9
148.2536 -a 123 762 8
148.2537 -a 123 487 9
148.2538 -a 123 684 3
148.2539 -a 123 713 5
148.2540 -a 123 129 4
148.2541 -a 123 531 10
148.2542 -a 123 988 5
148.2543 -a 123 339 2
148.2544 -a 124 804 4
148.2545 -a 124 85 3
148.2546 -a 124 769 1
148.2547 -a 124 247 7
148.2548 -a 124 134 4
148.2549 -a 124 846 10
148.2550 -a 124 923 5
148.2551 -a 124 243 1
148.2552 -a 124 827 5
148.2553 -a 124 35 6
148.2554 -a 124 729 8
148.2555 -a 124 462 1
148.2556 -a 124 529 9
148.2557 -a 124 148 4
148.2558 -a 124 794 3
148.2559 -a 124 579 8
148.2560 -a 124 561 1
148.2561 -a 124 319 7
148.2562 -a 125 641 5
148.2563 -a 125 898 2
148.2564 -a 125 265 3
148.2565 -a 125 924 4
148.2566 -a 125 87 9
148.2567 -a 125 2 2
148.2568 -a 125 386 2
148.2569 -a 125 770 10
148.2570 -a 125 714 8
148.2571 -a 125 514 1
148.2572 -a 125 276 4
148.2573 -a 125 678 2
148.2574 -a 125 852 1
148.2575 -a 125 55 5
148.2576 -a 125 762 4
148.2577 -a 125 596 5
148.2578 -a 125 301 5
148.2579 -a 125 895 9
148.2580 -a 125 417 7
148.2581 -a 125 199 10
148.2582 -a 125 114 9
148.2583 -a 125 219 3
148.2584 -a 125 233 6
148.2585 -a 125 842 5
148.2586 -a 125 680 7
148.2587 -a 125 762 1
148.2588 -a 126 989 1
148.2589 -a 126 449 9
148.2590 -a 126 316 5
148.2591 -a 126 525 10
148.2592 -a 126 768 9
148.2593 -a 126 956 8
148.2594 -a 126 398 10
148.2595 -a 126 8 4
148.2596 -a 126 855 7
148.2597 -a 126 484 2
148.2598 -a 126 9 2
148.2599 -a 126 216 7
148.2600 -a 126 230 3
148.2601 -a 126 723 8
148.2602 -a 127 729 5
148.2603 -a 127 505 2
148.2604 -a 127 376 3
148.2605 -a 127 556 3
148.2606 -a 127 560 2
148.2607 -a 127 113 2
148.2608 -a 127 128 4
148.2609 -a 127 860 3
148.2610 -a 127 544 1
148.2611 -a 127 35 2
148.2612 -a 127 97 7
148.2613 -a 127 763 5
148.2614 -a 127 267 5
148.2615 -a 127 938 9
148.2616 -a 127 418 6
148.2617 -a 127 4 1
148.2618 -a 127 902 5
148.2619 -a 127 867 7
148.2620 -a 127 320 7
148.2621 -a 127 402 7
148.2622 -a 127 610 3
148.2623 -a 127 251 9
148.2624 -a 127 799 2
148.2625 -a 127 617 4
148.2626 -a 127 82 7
148.2627 -a 127 259 7
148.2628 -a 127 625 2
148.2629 -a 128 297 10
148.2630 -a 128 488 1
148.2631 -a 128 323 7
148.2632 -a 128 2 9
148.2633 -a 128 992 6
148.2634 -a 128 698 8
148.2635 -a 128 557 6
148.2636 -a 128 527 4
148.2637 -a 128 811 3
148.2638 -a 128 684 2
148.2639 -a 128 363 8
148.2640 -a 128 794 6
148.2641 -a 128 204 1
148.2642 -a 128 397 7
148.2643 -a 128 890 10
148.2644 -a 128 966 10
148.2645 -a 128 663 8
148.2646 -a 129 803 6
148.2647 -a 129 359 1
148.2648 -a 129 667 6
148.2649 -a 129 680 1
148.2650 -a 129 201 7
148.2651 -a 129 986 5
148.2652 -a 129 57 2
148.2653 -a 129 810 2
148.2654 -a 129 212 2
148.2655 -a 129 855 8
148.2656 -a 129 402 10
148.2657 -a 129 293 2
148.2658 -a 129 89 7
148.2659 -a 129 3 2
148.2660 -a 129 590 10
148.2661 -a 129 576 1
148.2662 -a 129 325 5
148.2663 -a 129 591 6
148.2664 -a 129 544 4
148.2665 -a 129 123 7
148.2666 -a 129 46 5
148.2667 -a 129 809 3
148.2668 -a 129 807 5
148.2669 -a 129 408 3
148.2670 -a 129 578 3
148.2671 -a 130 804 7
148.2672 -a 130 443 4
148.2673 -a 130 951 4
148.2674 -a 130 443 5
148.2675 -a 130 221 4
148.2676 -a 130 285 4
148.2677 -a 130 85 1
148.2678 -a 130 900 9
148.2679 -a 130 486 3
148.2680 -a 130 46 2
148.2681 -a 130 956 4
148.2682 -a 130 271 7
148.2683 -a 131 257 4
148.2684 -a 131 786 2
148.2685 -a 131 673 8
148.2686 -a 131 550 6
148.2687 -a 131 875 6
148.2688 -a 131 675 9
148.2689 -a 131 115 1
148.2690 -a 131 426 1
148.2691 -a 131 999 5
148.2692 -a 131 705 1
148.2693 -a 131 969 2
148.2694 -a 131 997 1
148.2695 -a 131 827 2
148.2696 -a 131 781 10
148.2697 -a 131 609 7
148.2698 -a 131 398 10
148.2699 -a 131 334 6
148.2700 -a 131 594 8
148.2701 -a 132 178 4
148.2702 -a 132 776 9
148.2703 -a 132 520 9
148.2704 -a 132 620 6
148.2705 -a 132 996 7
148.2706 -a 132 805 6
148.2707 -a 132 704 2
148.2708 -a 132 871 10
148.2709 -a 132 266 2
148.2710 -a 132 749 10
148.2711 -a 132 802 1
148.2712 -a 132 536 9
148.2713 -a 132 564 9
148.2714 -a 132 184 6
148.2715 -a 132 530 3
148.2716 -a 132 414 5
148.2717 -a 132 858 5
148.2718 -a 132 644 5
148.2719 -a 132 839 2
148.2720 -a 132 833 3
148.2721 -a 132 324 1
148.2722 -a 133 784 2
148.2723 -a 133 805 7
148.2724 -a 133 127 10
148.2725 -a 133 774 7
148.2726 -a 133 562 9
148.2727 -a 133 735 5
148.2728 -a 133 147 1
148.2729 -a 133 895 10
148.2730 -a 133 305 9
148.2731 -a 133 324 9
148.2732 -a 133 647 7
148.2733 -a 133 824 9
148.2734 -a 133 943 1
148.2735 -a 134 618 7
148.2736 -a 134 604 6
148.2737 -a 134 622 2
148.2738 -a 134 465 10
148.2739 -a 134 869 9
148.2740 -a 134 346 4
148.2741 -a 134 242 3
148.2742 -a 134 381 10
148.2743 -a 134 327 7
148.2744 -a 134 805 6
148.2745 -a 134 564 7
148.2746 -a 134 856 7
148.2747 -a 134 194 5
148.2748 -a 134 398 6
148.2749 -a 134 476 9
148.2750 -a 134 9 8
148.2751 -a 134 206 8
148.2752 -a 134 799 8
148.2753 -a 134 792 7
148.2754 -a 134 925 5
148.2755 -a 134 541 1
148.2756 -a 134 547 9
148.2757 -a 134 636 2
148.2758 -a 134 687 2
148.2759 -a 134 418 8
148.2760 -a 134 940 7
148.2761 -a 135 40 9
148.2762 -a 135 739 10
148.2763 -a 135 929 1
148.2764 -a 135 657 6
148.2765 -a 135 319 6
148.2766 -a 135 527 6
148.2767 -a 135 97 6
148.2768 -a 135 163 9
148.2769 -a 135 872 1
148.2770 -a 135 339 7
148.2771 -a 135 543 3
148.2772 -a 135 174 5
148.2773 -a 135 119 1
148.2774 -a 135 83 6
148.2775 -a 135 6 8
148.2776 -a 135 313 6
148.2777 -a 135 480 8
148.2778 -a 135 481 9
148.2779 -a 135 321 1
148.2780 -a 135 685 4
148.2781 -a 135 255 2
148.2782 -a 135 88 1
148.2783 -a 135 670 9
148.2784 -a 136 156 8
148.2785 -a 136 628 6
148.2786 -a 136 193 5
148.2787 -a 136 791 5
148.2788 -a 136 290 2
148.2789 -a 136 610 10
148.2790 -a 136 706 8
148.2791 -a 136 276 5
148.2792 -a 136 649 4
148.2793 -a 136 420 10
148.2794 -a 136 181 2
148.2795 -a 136 281 6
148.2796 -a 136 738 7
148.2797 -a 136 707 6
148.2798 -a 136 378 7
148.2799 -a 136 901 9
148.2800 -a 136 554 7
148.2801 -a 136 716 2
148.2802 -a 136 419 7
148.2803 -a 136 728 5
148.2804 -a 137 834 7
148.2805 -a 137 501 9
148.2806 -a 137 733 8
148.2807 -a 137 122 10
148.2808 -a 137 980 2
148.2809 -a 137 189 4
148.2810 -a 137 442 1
148.2811 -a 137 640 6
148.2812 -a 137 443 1
148.2813 -a 137 529 6
148.2814 -a 137 286 9
148.2815 -a 137 598 5
148.2816 -a 137 132 2
148.2817 -a 137 478 6
148.2818 -a 137 364 10
148.2819 -a 137 422 7
148.2820 -a 137 63 5
148.2821 -a 137 45 2
148.2822 -a 137 697 8
148.2823 -a 137 711 4
148.2824 -a 137 465 8
148.2825 -a 138 877 9
148.2826 -a 138 991 10
148.2827 -a 138 178 4
148.2828 -a 138 559 5
148.2829 -a 138 344 6
148.2830 -a 138 54 7
148.2831 -a 138 89 9
148.2832 -a 138 35 9
148.2833 -a 138 473 10
148.2834 -a 138 816 1
148.2835 -a 138 869 4
148.2836 -a 138 973 6
148.2837 -a 138 524 10
148.2838 -a 138 990 8
148.2839 -a 138 929 1
148.2840 -a 138 712 2
148.2841 -a 138 408 9
148.2842 -a 138 544 9
148.2843 -a 138 130 6
148.2844 -a 138 936 9
148.2845 -a 138 829 2
148.2846 -a 138 728 8
148.2847 -a 138 44 2
148.2848 -a 138 282 6
148.2849 -a 138 67 5
148.2850 -a 138 465 3
148.2851 -a 138 344 1
148.2852 -a 138 112 9
148.2853 -a 138 137 4
148.2854 -a 139 30 4
148.2855 -a 139 576 6
148.2856 -a 139 753 5
148.2857 -a 139 548 7
148.2858 -a 139 340 8
148.2859 -a 139 807 4
148.2860 -a 139 636 5
148.2861 -a 139 375 9
148.2862 -a 139 255 6
148.2863 -a 139 427 6
148.2864 -a 139 219 8
148.2865 -a 139 203 5
148.2866 -a 139 950 7
148.2867 -a 139 184 5
148.2868 -a 139 107 10
148.2869 -a 139 637 7
148.2870 -a 139 591 5
148.2871 -a 139 651 8
148.2872 -a 139 767 7
148.2873 -a 140 503 3
148.2874 -a 140 455 3
148.2875 -a 140 470 7
148.2876 -a 140 546 2
148.2877 -a 140 737 6
148.2878 -a 140 536 4
148.2879 -a 140 56 8
148.2880 -a 140 647 1
148.2881 -a 140 122 5
148.2882 -a 140 86 4
148.2883 -a 140 198 6
148.2884 -a 140 111 2
148.2885 -a 140 82 1
148.2886 -a 140 951 7
148.2887 -a 140 659 3
148.2888 -a 140 421 3
148.2889 -a 140 733 7
148.2890 -a 140 270 8
148.2891 -a 140 795 2
148.2892 -a 140 987 7
148.2893 -a 140 697 9
148.2894 -a 140 165 10
148.2895 -a 140 622 4
148.2896 -a 141 173 4
148.2897 -a 141 272 10
148.2898 -a 141 235 7
148.2899 -a 141 763 2
148.2900 -a 141 922 10
148.2901 -a 141 241 2
148.2902 -a 141 352 5
148.2903 -a 141 446 1
148.2904 -a 141 786 5
148.2905 -a 141 64 8
148.2906 -a 141 981 5
148.2907 -a 141 771 2
148.2908 -a 141 120 1
148.2909 -a 141 604 8
148.2910 -a 141 893 10
148.2911 -a 141 205 4
148.2912 -a 141 801 5
148.2913 -a 141 286 5
148.2914 -a 141 727 5
148.2915 -a 141 637 6
148.2916 -a 141 706 10
148.2917 -a 141 435 1
148.2918 -a 141 907 10
148.2919 -a 141 477 7
148.2920 -a 141 397 9
148.2921 -a 141 579 10
148.2922 -a 142 465 6
148.2923 -a 142 562 1
148.2924 -a 142 176 5
148.2925 -a 142 637 5
148.2926 -a 142 833 5
148.2927 -a 142 410 3
148.2928 -a 142 376 8
148.2929 -a 142 730 4
148.2930 -a 142 386 7
148.2931 -a 142 616 1
148.2932 -a 142 57 5
148.2933 -a 142 831 5
148.2934 -a 142 378 2
148.2935 -a 142 121 8
148.2936 -a 142 788 10
148.2937 -a 142 124 1
148.2938 -a 142 240 1
148.2939 -a 143 367 9
148.2940 -a 143 444 1
148.2941 -a 143 143 6
148.2942 -a 143 995 3
148.2943 -a 143 729 6
148.2944 -a 143 870 5
148.2945 -a 143 607 7
148.2946 -a 143 410 9
148.2947 -a 143 280 6
148.2948 -a 143 489 1
148.2949 -a 143 886 9
148.2950 -a 143 677 3
148.2951 -a 143 43 9
148.2952 -a 143 327 8
148.2953 -a 143 214 3
148.2954 -a 144 219 2
148.2955 -a 144 963 4
148.2956 -a 144 22 7
148.2957 -a 144 628 3
148.2958 -a 144 314 2
148.2959 -a 144 751 2
148.2960 -a 144 930 5
148.2961 -a 144 807 8
148.2962 -a 144 820 2
148.2963 -a 144 283 3
148.2964 -a 144 927 8
148.2965 -a 144 583 3
148.2966 -a 144 406 2
148.2967 -a 144 142 9
148.2968 -a 144 949 8
148.2969 -a 144 398 9
148.2970 -a 144 585 5
148.2971 -a 145 68 8
148.2972 -a 145 368 10
148.2973 -a 145 289 1
148.2974 -a 145 937 1
148.2975 -a 145 974 9
148.2976 -a 145 699 2
148.2977 -a 145 192 3
148.2978 -a 145 439 3
148.2979 -a 145 560 1
148.2980 -a 145 868 10
148.2981 -a 145 481 4
148.2982 -a 145 886 7
148.2983 -a 145 57 4
148.2984 -a 145 699 9
148.2985 -a 145 825 5
148.2986 -a 145 78 6
148.2987 -a 145 303 3
148.2988 -a 145 114 2
148.2989 -a 145 828 2
148.2990 -a 145 292 6
148.2991 -a 145 19 5
148.2992 -a 145 611 1
148.2993 -a 145 87 8
148.2994 -a 145 301 7
148.2995 -a 145 513 3
148.2996 -a 145 670 9
148.2997 -a 146 707 1
148.2998 -a 146 655 6
148.2999 -a 146 594 3
148.3000 -a 146 80 4
148.3001 -a 146 215 10
148.3002 -a 146 661 1
148.3003 -a 146 447 2
148.3004 -a 146 504 4
148.3005 -a 146 573 7
148.3006 -a 146 396 2
148.3007 -a 146 178 6
148.3008 -a 146 765 4
148.3009 -a 146 834 7
148.3010 -a 146 737 6
148.3011 -a 146 608 6
148.3012 -a 146 291 5
148.3013 -a 146 599 3
148.3014 -a 146 665 5
148.3015 -a 146 989 1
148.3016 -a 146 399 4
148.3017 -a 146 742 2
148.3018 -a 146 267 4
148.3019 -a 146 512 4
148.3020 -a 147 546 9
148.3021 -a 147 558 6
148.3022 -a 147 531 9
148.3023 -a 147 132 4
148.3024 -a 147 645 7
148.3025 -a 147 831 3
148.3026 -a 147 644 9
148.3027 -a 147 290 6
148.3028 -a 147 513 4
148.3029 -a 147 274 10
148.3030 -a 147 883 8
148.3031 -a 147 592 9
148.3032 -a 147 489 1
148.3033 -a 147 520 6
148.3034 -a 147 14 2
148.3035 -a 148 992 6
148.3036 -a 148 68 5
148.3037 -a 148 410 1
148.3038 -a 148 145 8
148.3039 -a 148 832 4
148.3040 -a 148 219 6
148.3041 -a 148 881 7
148.3042 -a 148 416 1
148.3043 -a 148 509 4
148.3044 -a 148 455 3
148.3045 -a 148 56 3
148.3046 -a 148 474 2
148.3047 -a 148 853 8
148.3048 -a 148 797 5
148.3049 -a 148 740 4
148.3050 -a 148 341 2
148.3051 -a 148 318 3
148.3052 -a 148 274 8
148.3053 -a 149 871 10
148.3054 -a 149 449 8
148.3055 -a 149 918 6
148.3056 -a 149 677 2
148.3057 -a 149 69 8
148.3058 -a 149 183 1
148.3059 -a 149 166 4
148.3060 -a 149 342 4
148.3061 -a 149 41 1
148.3062 -a 149 757 1
148.3063 -a 149 830 4
148.3064 -a 149 560 8
148.3065 -a 149 771 4
148.3066 -a 149 797 8
148.3067 -a 149 628 7
148.3068 -a 149 156 1
148.3069 -a 149 941 6
148.3070 -a 149 435 2
148.3071 -a 149 374 3
148.3072 -a 149 798 6
148.3073 -a 149 850 7
148.3074 -a 149 883 4
148.3075 -a 150 228 2
148.3076 -a 150 905 7
148.3077 -a 150 332 8
148.3078 -a 150 57 6
148.3079 -a 150 678 4
148.3080 -a 150 47 10
148.3081 -a 150 397 5
148.3082 -a 150 995 10
148.3083 -a 150 320 6
148.3084 -a 150 243 7
148.3085 -a 150 420 7
148.3086 -a 150 213 4
148.3087 -a 150 919 3
148.3088 -a 150 488 1
148.3089 -a 150 395 10
148.3090 -a 150 60 9
148.3091 -a 150 829 4
148.3092 -a 150 436 8
148.3093 -a 150 817 3
148.3094 -a 150 635 3
148.3095 -a 150 995 9
148.3096 -a 150 563 3
148.3097 -a 151 407 9
148.3098 -a 151 598 3
148.3099 -a 151 718 1
148.3100 -a 151 324 2
148.3101 -a 151 9 6
148.3102 -a 151 67 8
148.3103 -a 151 97 2
148.3104 -a 151 858 5
148.3105 -a 151 949 7
148.3106 -a 151 324 1
148.3107 -a 151 739 5
148.3108 -a 151 256 2
148.3109 -a 151 380 10
148.3110 -a 151 392 4
148.3111 -a 151 303 10
148.3112 -a 151 776 6
148.3113 -a 151 362 3
148.3114 -a 151 622 1
148.3115 -a 152 781 6
148.3116 -a 152 835 9
148.3117 -a 152 913 1
148.3118 -a 152 244 1
148.3119 -a 152 205 9
148.3120 -a 152 972 4
148.3121 -a 152 49 2
148.3122 -a 152 640 5
148.3123 -a 152 764 6
148.3124 -a 152 683 7
148.3125 -a 152 611 7
148.3126 -a 152 302 9
148.3127 -a 152 65 9
148.3128 -a 152 184 9
148.3129 -a 152 388 4
148.3130 -a 152 192 9
148.3131 -a 153 62 10
148.3132 -a 153 484 9
148.3133 -a 153 26 1
148.3134 -a 153 808 10
148.3135 -a 153 764 6
148.3136 -a 153 242 4
148.3137 -a 153 163 4
148.3138 -a 153 131 7
148.3139 -a 153 544 7
148.3140 -a 153 939 4
148.3141 -a 153 492 4
148.3142 -a 153 141 5
148.3143 -a 153 932 1
148.3144 -a 153 249 5
148.3145 -a 153 975 9
148.3146 -a 153 820 10
148.3147 -a 153 492 4
148.3148 -a 154 156 3
148.3149 -a 154 768 8
148.3150 -a 154 540 6
148.3151 -a 154 795 7
148.3152 -a 154 507 3
148.3153 -a 154 198 10
148.3154 -a 154 381 8
148.3155 -a 154 809 10
148.3156 -a 154 263 4
148.3157 -a 154 565 10
148.3158 -a 154 803 1
148.3159 -a 154 650 1
148.3160 -a 154 756 5
148.3161 -a 154 864 1
148.3162 -a 154 110 1
148.3163 -a 154 781 10
148.3164 -a 154 850 1
148.3165 -a 154 917 10
148.3166 -a 154 520 9
148.3167 -a 154 67 4
148.3168 -a 154 55 6
148.3169 -a 154 650 10
148.3170 -a 155 610 10
148.3171 -a 155 993 2
148.3172 -a 155 118 3
148.3173 -a 155 750 9
148.3174 -a 155 901 5
148.3175 -a 155 366 6
148.3176 -a 155 701 3
148.3177 -a 155 696 2
148.3178 -a 155 857 3
148.3179 -a 155 856 2
148.3180 -a 155 439 7
148.3181 -a 155 373 2
148.3182 -a 155 626 4
148.3183 -a 155 946 4
148.3184 -a 155 570 8
148.3185 -a 155 730 8
148.3186 -a 155 832 3
148.3187 -a 155 547 6
148.3188 -a 156 508 5
148.3189 -a 156 458 2
148.3190 -a 156 278 2
148.3191 -a 156 348 4
148.3192 -a 156 567 1
148.3193 -a 156 35 5
148.3194 -a 156 173 2
148.3195 -a 156 459 3
148.3196 -a 156 554 1
148.3197 -a 156 239 3
148.3198 -a 156 513 8
148.3199 -a 156 180 4
148.3200 -a 156 848 7
148.3201 -a 156 482 2
148.3202 -a 156 297 10
148.3203 -a 156 573 9
148.3204 -a 156 358 9
148.3205 -a 157 662 1
148.3206 -a 157 249 10
148.3207 -a 157 29 6
148.3208 -a 157 494 8
148.3209 -a 157 80 3
148.3210 -a 157 468 4
148.3211 -a 157 866 10
148.3212 -a 157 706 4
148.3213 -a 157 389 5
148.3214 -a 157 412 7
148.3215 -a 157 688 4
148.3216 -a 157 94 10
148.3217 -a 157 219 2
148.3218 -a 157 210 6
148.3219 -a 157 601 10
148.3220 -a 157 676 4
148.3221 -a 157 487 5
148.3222 -a 158 948 5
148.3223 -a 158 218 4
148.3224 -a 158 521 3
148.3225 -a 158 96 10
148.3226 -a 158 676 2
148.3227 -a 158 51 1
148.3228 -a 158 334 6
148.3229 -a 158 165 4
148.3230 -a 158 230 4
148.3231 -a 158 157 1
148.3232 -a 158 646 7
148.3233 -a 158 526 9
148.3234 -a 158 730 1
148.3235 -a 158 163 8
148.3236 -a 158 978 10
148.3237 -a 158 7 10
148.3238 -a 158 656 9
148.3239 -a 158 34 4
148.3240 -a 158 474 5
148.3241 -a 158 498 8
148.3242 -a 158 739 2
148.3243 -a 158 862 1
148.3244 -a 158 909 3
148.3245 -a 158 402 5
148.3246 -a 158 955 10
148.3247 -a 159 103 4
148.3248 -a 159 611 5
148.3249 -a 159 532 7
148.3250 -a 159 779 8
148.3251 -a 159 73 8
148.3252 -a 159 455 4
148.3253 -a 159 996 8
148.3254 -a 159 594 7
148.3255 -a 159 551 8
148.3256 -a 159 648 7
148.3257 -a 159 644 1
148.3258 -a 159 884 8
148.3259 -a 159 812 4
148.3260 -a 159 873 3
148.3261 -a 159 17 3
148.3262 -a 159 433 2
148.3263 -a 159 374 5
148.3264 -a 160 746 6
148.3265 -a 160 411 6
148.3266 -a 160 536 4
148.3267 -a 160 699 2
148.3268 -a 160 417 4
148.3269 -a 160 167 10
148.3270 -a 160 732 7
148.3271 -a 160 891 1
148.3272 -a 160 664 3
148.3273 -a 160 446 2
148.3274 -a 160 728 8
148.3275 -a 160 548 1
148.3276 -a 160 847 8
148.3277 -a 160 659 8
148.3278 -a 160 651 8
148.3279 -a 160 433 6
148.3280 -a 160 166 3
148.3281 -a 160 405 1
148.3282 -a 160 506 10
148.3283 -a 160 620 5
148.3284 -a 160 376 10
148.3285 -a 160 75 3
148.3286 -a 160 146 7
148.3287 -a 160 718 4
148.3288 -a 160 6 1
148.3289 -a 161 810 10
148.3290 -a 161 566 6
148.3291 -a 161 22 6
148.3292 -a 161 218 7
148.3293 -a 161 939 8
148.3294 -a 161 767 4
148.3295 -a 161 628 3
148.3296 -a 161 450 10
148.3297 -a 161 441 6
148.3298 -a 161 21 3
148.3299 -a 161 616 3
148.3300 -a 161 149 10
148.3301 -a 161 911 6
148.3302 -a 161 256 7
148.3303 -a 161 594 8
148.3304 -a 161 614 9
148.3305 -a 161 803 4
148.3306 -a 161 417 4
148.3307 -a 161 248 6
148.3308 -a 161 429 9
148.3309 -a 161 849 2
148.3310 -a 162 413 4
148.3311 -a 162 833 2
148.3312 -a 162 330 1
148.3313 -a 162 9 6
148.3314 -a 162 185 2
148.3315 -a 162 404 1
148.3316 -a 162 154 9
148.3317 -a 162 183 6
148.3318 -a 162 97 10
148.3319 -a 162 159 5
148.3320 -a 162 993 7
148.3321 -a 162 662 2
148.3322 -a 162 180 2
148.3323 -a 162 186 10
148.3324 -a 162 576 3
148.3325 -a 162 946 6
148.3326 -a 162 814 8
148.3327 -a 162 1 5
148.3328 -a 162 363 5
148.3329 -a 162 834 2
148.3330 -a 162 617 1
148.3331 -a 162 511 3
148.3332 -a 162 720 7
148.3333 -a 162 872 8
148.3334 -a 162 80 2
148.3335 -a 162 309 4
148.3336 -a 162 650 7
148.3337 -a 162 496 2
148.3338 -a 163 557 2
148.3339 -a 163 55 7
148.3340 -a 163 321 2
148.3341 -a 163 969 10
148.3342 -a 163 887 8
148.3343 -a 163 650 7
148.3344 -a 163 977 1
148.3345 -a 163 47 9
148.3346 -a 163 30 2
148.3347 -a 163 107 1
148.3348 -a 163 230 5
148.3349 -a 163 126 4
148.3350 -a 163 265 1
148.3351 -a 163 198 2
148.3352 -a 163 788 2
148.3353 -a 163 445 3
148.3354 -a 163 383 3
148.3355 -a 163 339 9
148.3356 -a 163 366 6
148.3357 -a 163 172 3
148.3358 -a 164 340 7
148.3359 -a 164 728 9
148.3360 -a 164 956 2
148.3361 -a 164 214 4
148.3362 -a 164 700 8
148.3363 -a 164 803 9
148.3364 -a 164 294 4
148.3365 -a 164 428 5
148.3366 -a 164 789 9
148.3367 -a 164 541 3
148.3368 -a 164 482 5
148.3369 -a 164 85 1
148.3370 -a 164 485 4
148.3371 -a 164 345 5
148.3372 -a 164 735 6
148.3373 -a 164 438 7
148.3374 -a 164 391 5
148.3375 -a 164 764 1
148.3376 -a 164 544 2
148.3377 -a 165 620 6
148.3378 -a 165 889 3
148.3379 -a 165 808 8
148.3380 -a 165 817 10
148.3381 -a 165 652 5
148.3382 -a 165 228 1
148.3383 -a 165 176 3
148.3384 -a 165 991 6
148.3385 -a 165 594 10
148.3386 -a 165 347 1
148.3387 -a 165 306 7
148.3388 -a 165 297 9
148.3389 -a 165 328 7
148.3390 -a 165 237 3
148.3391 -a 165 511 7
148.3392 -a 165 3 2
148.3393 -a 166 15 5
148.3394 -a 166 804 8
148.3395 -a 166 442 5
148.3396 -a 166 568 9
148.3397 -a 166 527 5
148.3398 -a 166 924 3
148.3399 -a 166 653 9
148.3400 -a 166 244 6
148.3401 -a 166 363 5
148.3402 -a 166 425 7
148.3403 -a 166 634 4
148.3404 -a 166 102 2
148.3405 -a 166 968 6
148.3406 -a 166 230 10
148.3407 -a 166 990 9
148.3408 -a 166 751 6
148.3409 -a 166 22 8
148.3410 -a 166 618 5
148.3411 -a 166 979 1
148.3412 -a 166 197 10
148.3413 -a 166 584 4
148.3414 -a 166 548 6
148.3415 -a 166 544 9
148.3416 -a 166 889 1
148.3417 -a 167 844 9
148.3418 -a 167 871 8
148.3419 -a 167 101 8
148.3420 -a 167 330 5
148.3421 -a 167 873 3
148.3422 -a 167 115 4
148.3423 -a 167 109 5
148.3424 -a 167 860 9
148.3425 -a 167 556 2
148.3426 -a 167 677 2
148.3427 -a 167 362 2
148.3428 -a 167 455 6
148.3429 -a 167 305 9
148.3430 -a 167 349 10
148.3431 -a 167 698 8
148.3432 -a 167 667 3
148.3433 -a 167 773 2
148.3434 -a 168 308 2
148.3435 -a 168 768 8
148.3436 -a 168 716 9
148.3437 -a 168 537 9
148.3438 -a 168 733 2
148.3439 -a 168 443 7
148.3440 -a 168 558 2
148.3441 -a 168 326 3
148.3442 -a 168 397 6
148.3443 -a 168 755 5
148.3444 -a 168 909 5
148.3445 -a 168 944 8
148.3446 -a 168 274 1
148.3447 -a 169 773 9
148.3448 -a 169 763 10
148.3449 -a 169 120 5
148.3450 -a 169 873 2
148.3451 -a 169 69 10
148.3452 -a 169 992 10
148.3453 -a 169 987 1
148.3454 -a 169 177 9
148.3455 -a 169 827 10
148.3456 -a 169 519 5
148.3457 -a 169 853 1
148.3458 -a 169 165 2
148.3459 -a 169 973 7
148.3460 -a 169 133 7
148.3461 -a 169 513 2
148.3462 -a 169 647 8
148.3463 -a 169 799 9
148.3464 -a 169 262 9
148.3465 -a 169 954 1
148.3466 -a 169 542 4
148.3467 -a 169 977 9
148.3468 -a 169 466 9
148.3469 -a 169 251 6
148.3470 -a 169 395 6
148.3471 -a 169 576 7
148.3472 -a 169 791 9
148.3473 -a 169 753 4
148.3474 -a 169 461 2
148.3475 -a 169 710 4
148.3476 -a 169 2 4
148.3477 -a 169 209 5
148.3478 -a 170 449 10
148.3479 -a 170 121 5
148.3480 -a 170 58 2
148.3481 -a 170 517 2
148.3482 -a 170 89 8
148.3483 -a 170 20 10
148.3484 -a 170 693 8
148.3485 -a 170 915 1
148.3486 -a 170 538 3
148.3487 -a 170 522 5
148.3488 -a 170 55 1
148.3489 -a 170 487 7
148.3490 -a 170 654 4
148.3491 -a 170 568 8
148.3492 -a 170 109 2
148.3493 -a 170 429 2
148.3494 -a 170 829 7
148.3495 -a 170 38 10
148.3496 -a 170 970 1
148.3497 -a 170 781 3
148.3498 -a 170 503 4
148.3499 -a 171 196 2
148.3500 -a 171 152 3
148.3501 -a 171 501 7
148.3502 -a 171 772 10
148.3503 -a 171 942 10
148.3504 -a 171 230 3
148.3505 -a 171 208 5
148.3506 -a 171 628 9
148.3507 -a 171 231 1
148.3508 -a 171 416 6
148.3509 -a 171 52 4
148.3510 -a 171 352 5
148.3511 -a 171 473 3
148.3512 -a 171 568 4
148.3513 -a 171 440 8
148.3514 -a 171 493 3
148.3515 -a 171 236 6
148.3516 -a 171 330 6
148.3517 -a 171 6 8
148.3518 -a 171 757 7
148.3519 -a 172 385 5
148.3520 -a 172 492 4
148.3521 -a 172 387 10
148.3522 -a 172 952 6
148.3523 -a 172 600 10
148.3524 -a 172 815 6
148.3525 -a 172 756 4
148.3526 -a 172 637 10
148.3527 -a 172 760 10
148.3528 -a 172 512 3
148.3529 -a 172 115 5
148.3530 -a 172 956 1
148.3531 -a 172 663 7
148.3532 -a 172 616 3
148.3533 -a 172 703 9
148.3534 -a 172 581 4
148.3535 -a 172 845 3
148.3536 -a 172 910 7
148.3537 -a 173 184 8
148.3538 -a 173 51 4
148.3539 -a 173 301 1
148.3540 -a 173 235 1
148.3541 -a 173 402 9
148.3542 -a 173 774 4
148.3543 -a 173 802 3
148.3544 -a 173 841 7
148.3545 -a 173 242 2
148.3546 -a 173 13 8
148.3547 -a 173 147 5
148.3548 -a 173 247 1
148.3549 -a 173 770 7
148.3550 -a 173 531 6
148.3551 -a 173 739 6
148.3552 -a 173 132 5
148.3553 -a 173 458 8
148.3554 -a 173 314 6
148.3555 -a 173 946 3
148.3556 -a 173 189 10
148.3557 -a 174 951 2
148.3558 -a 174 681 10
148.3559 -a 174 700 5
148.3560 -a 174 41 10
148.3561 -a 174 612 5
148.3562 -a 174 339 10
148.3563 -a 174 656 5
148.3564 -a 174 290 8
148.3565 -a 174 919 6
148.3566 -a 174 476 8
148.3567 -a 174 175 6
148.3568 -a 174 78 9
148.3569 -a 174 527 1
148.3570 -a 174 476 6
148.3571 -a 174 312 7
148.3572 -a 174 928 3
148.3573 -a 174 225 10
148.3574 -a 174 89 7
148.3575 -a 174 745 9
148.3576 -a 174 466 7
148.3577 -a 175 101 7
148.3578 -a 175 891 9
148.3579 -a 175 712 10
148.3580 -a 175 870 2
148.3581 -a 175 397 7
148.3582 -a 175 426 3
148.3583 -a 175 854 3
148.3584 -a 175 740 10
148.3585 -a 175 922 5
148.3586 -a 175 18 10
148.3587 -a 175 666 1
148.3588 -a 175 579 2
148.3589 -a 175 717 1
148.3590 -a 176 706 7
148.3591 -a 176 166 10
148.3592 -a 176 31 7
148.3593 -a 176 338 6
148.3594 -a 176 456 3
148.3595 -a 176 949 3
148.3596 -a 176 813 6
148.3597 -a 176 630 9
148.3598 -a 176 2 2
148.3599 -a 176 315 2
148.3600 -a 176 81 4
148.3601 -a 176 313 3
148.3602 -a 176 219 1
148.3603 -a 176 305 5
148.3604 -a 176 401 1
148.3605 -a 176 963 3
148.3606 -a 176 770 4
148.3607 -a 176 502 3
148.3608 -a 177 829 9
148.3609 -a 177 458 9
148.3610 -a 177 347 8
148.3611 -a 177 201 9
148.3612 -a 177 883 4
148.3613 -a 177 324 1
148.3614 -a 177 30 9
148.3615 -a 177 598 2
148.3616 -a 177 221 8
148.3617 -a 177 47 8
148.3618 -a 177 239 6
148.3619 -a 177 799 9
148.3620 -a 177 763 9
148.3621 -a 177 945 10
148.3622 -a 177 965 1
148.3623 -a 177 794 4
148.3624 -a 177 258 8
148.3625 -a 177 396 9
148.3626 -a 177 718 3
148.3627 -a 177 46 4
148.3628 -a 177 1 5
148.3629 -a 178 720 10
148.3630 -a 178 361 8
148.3631 -a 178 82 1
148.3632 -a 178 8 7
148.3633 -a 178 579 8
148.3634 -a 178 386 6
148.3635 -a 178 409 7
148.3636 -a 178 517 5
148.3637 -a 178 132 3
148.3638 -a 178 910 6
148.3639 -a 178 321 5
148.3640 -a 178 589 1
148.3641 -a 178 232 10
148.3642 -a 178 521 3
148.3643 -a 178 447 9
148.3644 -a 178 555 1
148.3645 -a 178 550 1
148.3646 -a 178 21 4
148.3647 -a 178 776 2
148.3648 -a 178 596 6
148.3649 -a 178 259 7
148.3650 -a 178 550 7
148.3651 -a 178 334 2
148.3652 -a 178 179 5
148.3653 -a 178 490 3
148.3654 -a 179 103 9
148.3655 -a 179 436 9
148.3656 -a 179 885 5
148.3657 -a 179 821 6
148.3658 -a 179 482 9
148.3659 -a 179 886 10
148.3660 -a 179 516 6
148.3661 -a 179 842 7
148.3662 -a 179 967 9
148.3663 -a 179 523 2
148.3664 -a 179 396 10
148.3665 -a 179 328 8
148.3666 -a 179 931 3
148.3667 -a 179 912 9
148.3668 -a 179 459 6
148.3669 -a 179 816 6
148.3670 -a 179 208 9
148.3671 -a 179 23 3
148.3672 -a 179 24 6
148.3673 -a 179 728 6
148.3674 -a 179 470 5
148.3675 -a 179 578 5
148.3676 -a 179 253 10
148.3677 -a 180 490 10
148.3678 -a 180 329 2
148.3679 -a 180 848 10
148.3680 -a 180 748 8
148.3681 -a 180 879 2
148.3682 -a 180 157 1
148.3683 -a 180 927 7
148.3684 -a 180 344 10
148.3685 -a 180 260 7
148.3686 -a 180 338 3
148.3687 -a 180 205 4
148.3688 -a 180 56 9
148.3689 -a 180 819 3
148.3690 -a 181 66 8
148.3691 -a 181 571 1
148.3692 -a 181 636 7
148.3693 -a 181 8 9
148.3694 -a 181 69 3
148.3695 -a 181 7 5
148.3696 -a 181 335 7
148.3697 -a 181 1000 10
148.3698 -a 181 918 7
148.3699 -a 181 794 7
148.3700 -a 181 791 3
148.3701 -a 181 101 9
148.3702 -a 181 816 2
148.3703 -a 181 814 1
148.3704 -a 181 828 2
148.3705 -a 181 261 7
148.3706 -a 181 368 5
148.3707 -a 181 56 9
148.3708 -a 181 750 2
148.3709 -a 181 696 9
148.3710 -a 181 903 10
148.3711 -a 181 474 5
148.3712 -a 181 550 6
148.3713 -a 181 36 9
148.3714 -a 181 376 8
148.3715 -a 181 894 7
148.3716 -a 182 295 1
148.3717 -a 182 713 4
148.3718 -a 182 74 9
148.3719 -a 182 350 9
148.3720 -a 182 508 3
148.3721 -a 182 139 9
148.3722 -a 182 920 3
148.3723 -a 182 119 7
148.3724 -a 182 146 6
148.3725 -a 182 988 4
148.3726 -a 182 126 7
148.3727 -a 182 480 6
148.3728 -a 182 963 4
148.3729 -a 182 19 1
148.3730 -a 182 249 2
148.3731 -a 182 730 10
148.3732 -a 183 120 7
148.3733 -a 183 41 8
148.3734 -a 183 519 3
148.3735 -a 183 947 8
148.3736 -a 183 301 5
148.3737 -a 183 886 2
148.3738 -a 183 27 8
148.3739 -a 183 558 8
148.3740 -a 183 881 6
148.3741 -a 183 500 5
148.3742 -a 183 83 4
148.3743 -a 183 916 9
148.3744 -a 183 875 4
148.3745 -a 183 976 9
148.3746 -a 183 186 4
148.3747 -a 183 563 9
148.3748 -a 184 25 2
148.3749 -a 184 535 3
148.3750 -a 184 46 1
148.3751 -a 184 163 10
148.3752 -a 184 430 8
148.3753 -a 184 165 9
148.3754 -a 184 308 4
148.3755 -a 184 394 10
148.3756 -a 184 290 1
148.3757 -a 184 788 7
148.3758 -a 184 332 6
148.3759 -a 184 308 10
148.3760 -a 184 12 6
148.3761 -a 184 37 3
148.3762 -a 184 427 4
148.3763 -a 184 52 2
148.3764 -a 184 556 1
148.3765 -a 184 350 1
148.3766 -a 184 353 5
148.3767 -a 184 417 8
148.3768 -a 184 328 2
148.3769 -a 184 379 1
148.3770 -a 184 974 1
148.3771 -a 184 184 1
148.3772 -a 184 878 7
148.3773 -a 185 33 9
148.3774 -a 185 76 2
148.3775 -a 185 728 8
148.3776 -a 185 261 5
148.3777 -a 185 266 10
148.3778 -a 185 9 1
148.3779 -a 185 796 10
148.3780 -a 185 312 8
148.3781 -a 185 171 3
148.3782 -a 185 201 10
148.3783 -a 185 476 4
148.3784 -a 185 479 8
148.3785 -a 185 594 10
148.3786 -a 185 765 8
148.3787 -a 185 242 10
148.3788 -a 185 926 9
148.3789 -a 185 48 5
148.3790 -a 185 253 9
148.3791 -a 185 962 2
148.3792 -a 185 475 6
148.3793 -a 185 305 8
148.3794 -a 185 493 2
148.3795 -a 185 824 8
148.3796 -a 185 657 6
148.3797 -a 185 910 2
148.3798 -a 185 127 9
148.3799 -a 186 11 5
148.3800 -a 186 859 9
148.3801 -a 186 310 5
148.3802 -a 186 888 1
148.3803 -a 186 891 2
148.3804 -a 186 385 3
148.3805 -a 186 591 5
148.3806 -a 186 875 6
148.3807 -a 186 646 5
148.3808 -a 186 856 4
148.3809 -a 186 883 8
148.3810 -a 186 417 6
148.3811 -a 186 143 3
148.3812 -a 186 29 2
148.3813 -a 186 617 4
148.3814 -a 186 618 1
148.3815 -a 186 507 4
148.3816 -a 186 187 5
148.3817 -a 186 358 9
148.3818 -a 186 748 9
148.3819 -a 187 88 6
148.3820 -a 187 406 1
148.3821 -a 187 25 1
148.3822 -a 187 880 1
148.3823 -a 187 281 5
148.3824 -a 187 518 5
148.3825 -a 187 679 1
148.3826 -a 187 937 6
148.3827 -a 187 403 1
148.3828 -a 187 805 3
148.3829 -a 187 947 3
148.3830 -a 187 237 5
148.3831 -a 187 90 9
148.3832 -a 187 810 8
148.3833 -a 187 104 3
148.3834 -a 187 475 5
148.3835 -a 187 376 10
148.3836 -a 187 978 10
148.3837 -a 187 96 5
148.3838 -a 187 207 8
148.3839 -a 187 836 1
148.3840 -a 188 512 4
148.3841 -a 188 350 7
148.3842 -a 188 864 5
148.3843 -a 188 104 7
148.3844 -a 188 967 9
148.3845 -a 188 347 5
148.3846 -a 188 290 7
148.3847 -a 188 301 10
148.3848 -a 188 70 7
148.3849 -a 188 377 3
148.3850 -a 188 706 10
148.3851 -a 188 46 10
148.3852 -a 188 402 6
148.3853 -a 188 561 2
148.3854 -a 188 326 1
148.3855 -a 188 919 6
148.3856 -a 188 215 7
148.3857 -a 188 238 10
148.3858 -a 188 297 4
148.3859 -a 188 160 7
148.3860 -a 188 533 1
148.3861 -a 189 84 1
148.3862 -a 189 969 3
148.3863 -a 189 636 5
148.3864 -a 189 558 3
148.3865 -a 189 320 7
148.3866 -a 189 589 8
148.3867 -a 189 653 2
148.3868 -a 189 527 4
148.3869 -a 189 400 1
148.3870 -a 189 140 9
148.3871 -a 189 876 7
148.3872 -a 189 240 10
148.3873 -a 189 244 2
148.3874 -a 189 818 7
148.3875 -a 189 586 3
148.3876 -a 189 533 8
148.3877 -a 189 94 7
148.3878 -a 189 655 8
148.3879 -a 189 910 1
148.3880 -a 189 799 7
148.3881 -a 189 701 1
148.3882 -a 190 287 2
148.3883 -a 190 335 5
148.3884 -a 190 2 4
148.3885 -a 190 181 5
148.3886 -a 190 549 1
148.3887 -a 190 240 7
148.3888 -a 190 477 5
148.3889 -a 190 543 9
148.3890 -a 190 399 10
148.3891 -a 190 627 8
148.3892 -a 190 344 5
148.3893 -a 190 621 4
148.3894 -a 190 160 10
148.3895 -a 190 663 9
148.3896 -a 190 185 7
148.3897 -a 190 813 6
148.3898 -a 191 165 3
148.3899 -a 191 585 4
148.3900 -a 191 952 2
148.3901 -a 191 16 1
148.3902 -a 191 824 1
148.3903 -a 191 171 4
148.3904 -a 191 834 1
148.3905 -a 191 385 10
148.3906 -a 191 704 5
148.3907 -a 191 927 10
148.3908 -a 191 15 7
148.3909 -a 191 589 2
148.3910 -a 191 702 3
148.3911 -a 191 715 6
148.3912 -a 191 875 1
148.3913 -a 191 12 2
148.3914 -a 191 717 9
148.3915 -a 191 31 5
148.3916 -a 191 561 4
148.3917 -a 191 956 1
148.3918 -a 191 507 3
148.3919 -a 191 79 9
148.3920 -a 191 330 4
148.3921 -a 191 491 1
148.3922 -a 191 705 1
148.3923 -a 191 673 1
148.3924 -a 191 87 1
148.3925 -a 191 865 9
148.3926 -a 191 312 10
148.3927 -a 192 272 1
148.3928 -a 192 653 7
148.3929 -a 192 476 8
148.3930 -a 192 856 7
148.3931 -a 192 580 1
148.3932 -a 192 492 6
148.3933 -a 192 655 5
148.3934 -a 192 751 4
148.3935 -a 192 301 7
148.3936 -a 192 15 7
148.3937 -a 192 430 10
148.3938 -a 192 203 6
148.3939 -a 192 29 8
148.3940 -a 192 904 10
148.3941 -a 192 744 6
148.3942 -a 192 868 3
148.3943 -a 192 916 6
148.3944 -a 192 436 6
148.3945 -a 192 898 2
148.3946 -a 192 452 1
148.3947 -a 193 367 6
148.3948 -a 193 380 10
148.3949 -a 193 530 8
148.3950 -a 193 696 3
148.3951 -a 193 870 6
148.3952 -a 193 211 6
148.3953 -a 193 345 1
148.3954 -a 193 957 10
148.3955 -a 193 51 6
148.3956 -a 193 656 4
148.3957 -a 193 204 5
148.3958 -a 193 703 9
148.3959 -a 193 107 3
148.3960 -a 193 35 5
148.3961 -a 193 258 4
148.3962 -a 193 598 3
148.3963 -a 193 689 6
148.3964 -a 193 898 4
148.3965 -a 193 703 9
148.3966 -a 194 413 3
148.3967 -a 194 77 8
148.3968 -a 194 731 6
148.3969 -a 194 406 2
148.3970 -a 194 980 3
148.3971 -a 194 450 9
148.3972 -a 194 249 8
148.3973 -a 194 871 8
148.3974 -a 194 885 3
148.3975 -a 194 122 3
148.3976 -a 194 298 8
148.3977 -a 194 227 10
148.3978 -a 194 501 9
148.3979 -a 194 828 10
148.3980 -a 194 923 6
148.3981 -a 194 347 3
148.3982 -a 195 14 6
148.3983 -a 195 243 6
148.3984 -a 195 279 1
148.3985 -a 195 64 4
148.3986 -a 195 898 3
148.3987 -a 195 482 5
148.3988 -a 195 766 10
148.3989 -a 195 516 5
148.3990 -a 195 578 7
148.3991 -a 195 180 2
148.3992 -a 195 451 4
148.3993 -a 195 882 5
148.3994 -a 195 395 1
148.3995 -a 195 527 8
148.3996 -a 195 588 9
148.3997 -a 195 801 5
148.3998 -a 195 483 4
148.3999 -a 195 14 6
148.4000 -a 195 25 10
148.4001 -a 195 329 1
148.4002 -a 195 898 3
148.4003 -a 195 147 7
148.4004 -a 195 627 1
148.4005 -a 196 101 2
148.4006 -a 196 647 5
148.4007 -a 196 430 8
148.4008 -a 196 993 1
148.4009 -a 196 443 5
148.4010 -a 196 241 4
148.4011 -a 196 247 9
148.4012 -a 196 506 2
148.4013 -a 196 114 9
148.4014 -a 196 728 10
148.4015 -a 196 247 10
148.4016 -a 196 93 3
148.4017 -a 196 219 2
148.4018 -a 196 245 6
148.4019 -a 196 670 7
148.4020 -a 196 398 7
148.4021 -a 196 227 4
148.4022 -a 196 97 7
148.4023 -a 196 255 2
148.4024 -a 196 622 2
148.4025 -a 197 623 4
148.4026 -a 197 843 3
148.4027 -a 197 398 4
148.4028 -a 197 81 1
148.4029 -a 197 856 10
148.4030 -a 197 422 1
148.4031 -a 197 410 2
148.4032 -a 197 729 9
148.4033 -a 197 568 5
148.4034 -a 197 12 9
148.4035 -a 197 829 9
148.4036 -a 197 191 4
148.4037 -a 197 441 1
148.4038 -a 197 827 6
148.4039 -a 197 159 9
148.4040 -a 197 883 7
148.4041 -a 197 43 1
148.4042 -a 198 406 4
148.4043 -a 198 364 1
148.4044 -a 198 156 7
148.4045 -a 198 109 10
148.4046 -a 198 610 5
148.4047 -a 198 249 6
148.4048 -a 198 328 9
148.4049 -a 198 854 1
148.4050 -a 198 918 3
148.4051 -a 198 725 1
148.4052 -a 198 57 6
148.4053 -a 198 980 6
148.4054 -a 198 678 4
148.4055 -a 198 613 9
148.4056 -a 198 798 3
148.4057 -a 198 51 9
148.4058 -a 198 693 9
148.4059 -a 198 629 2
148.4060 -a 198 472 7
148.4061 -a 198 78 2
148.4062 -a 198 333 7
148.4063 -a 198 16 5
148.4064 -a 198 89 1
148.4065 -a 198 138 10
148.4066 -a 198 206 9
148.4067 -a 198 529 6
148.4068 -a 198 964 10
148.4069 -a 198 364 5
148.4070 -a 199 387 10
148.4071 -a 199 769 1
148.4072 -a 199 750 1
148.4073 -a 199 138 10
148.4074 -a 199 878 4
148.4075 -a 199 335 8
148.4076 -a 199 386 6
148.4077 -a 199 181 8
148.4078 -a 199 165 1
148.4079 -a 199 280 5
148.4080 -a 199 905 10
148.4081 -a 199 221 10
148.4082 -a 199 269 8
148.4083 -a 199 860 10
148.4084 -a 199 898 2
148.4085 -a 199 881 4
148.4086 -a 199 633 8
148.4087 -a 199 948 4
148.4088 -a 199 550 9
148.4089 -a 199 237 6
148.4090 -a 200 395 8
148.4091 -a 200 627 9
148.4092 -a 200 570 6
148.4093 -a 200 410 3
148.4094 -a 200 716 2
148.4095 -a 200 707 2
148.4096 -a 200 615 9
148.4097 -a 200 220 3
148.4098 -a 200 646 2
148.4099 -a 200 979 8
148.4100 -a 200 607 2
148.4101 -a 200 628 2
148.4102 -a 200 723 3
148.4103 -a 200 332 1
148.4104 -a 200 766 5
148.4105 -a 200 576 3
148.4106 -a 200 667 2
148.4107 -a 200 127 8
148.4108 -a 200 756 7
148.4109 -a 200 831 10
148.4110 -a 200 406 9
148.4111 -a 201 637 8
148.4112 -a 201 27 5
148.4113 -a 201 675 1
148.4114 -a 201 472 4
148.4115 -a 201 924 2
148.4116 -a 201 531 1
148.4117 -a 201 81 3
148.4118 -a 201 847 4
148.4119 -a 201 56 2
148.4120 -a 201 317 8
148.4121 -a 201 217 4
148.4122 -a 201 683 1
148.4123 -a 201 886 9
148.4124 -a 201 627 10
148.4125 -a 201 374 1
148.4126 -a 201 568 6
148.4127 -a 202 217 3
148.4128 -a 202 593 10
148.4129 -a 202 190 5
148.4130 -a 202 171 2
148.4131 -a 202 175 1
148.4132 -a 202 817 6
148.4133 -a 202 894 3
148.4134 -a 202 507 2
148.4135 -a 202 558 7
148.4136 -a 202 445 2
148.4137 -a 202 149 4
148.4138 -a 202 685 6
148.4139 -a 202 177 2
148.4140 -a 202 979 6
148.4141 -a 202 66 3
148.4142 -a 202 813 1
148.4143 -a 202 740 9
148.4144 -a 202 260 9
148.4145 -a 202 904 3
148.4146 -a 203 247 3
148.4147 -a 203 340 9
148.4148 -a 203 726 7
148.4149 -a 203 302 2
148.4150 -a 203 657 3
148.4151 -a 203 942 7
148.4152 -a 203 984 7
148.4153 -a 203 518 3
148.4154 -a 203 544 9
148.4155 -a 203 333 1
148.4156 -a 203 62 1
148.4157 -a 203 761 2
148.4158 -a 203 926 7
148.4159 -a 203 251 9
148.4160 -a 203 931 5
148.4161 -a 204 76 9
148.4162 -a 204 43 9
148.4163 -a 204 800 7
148.4164 -a 204 582 10
148.4165 -a 204 601 6
148.4166 -a 204 221 2
148.4167 -a 204 730 1
148.4168 -a 204 261 10
148.4169 -a 204 397 10
148.4170 -a 204 684 4
148.4171 -a 204 326 1
148.4172 -a 204 185 9
148.4173 -a 204 664 6
148.4174 -a 204 42 2
148.4175 -a 204 444 2
148.4176 -a 204 543 5
148.4177 -a 205 288 6
148.4178 -a 205 784 8
148.4179 -a 205 244 1
148.4180 -a 205 589 3
148.4181 -a 205 416 3
148.4182 -a 205 162 10
148.4183 -a 205 549 6
148.4184 -a 205 933 7
148.4185 -a 205 705 6
148.4186 -a 205 881 9
148.4187 -a 205 994 10
148.4188 -a 205 441 8
148.4189 -a 205 782 6
148.4190 -a 205 220 7
148.4191 -a 205 348 10
148.4192 -a 205 858 3
148.4193 -a 205 263 8
148.4194 -a 206 123 7
148.4195 -a 206 415 1
148.4196 -a 206 863 4
148.4197 -a 206 343 9
148.4198 -a 206 121 4
148.4199 -a 206 99 2
148.4200 -a 206 739 5
148.4201 -a 206 804 9
148.4202 -a 206 424 5
148.4203 -a 206 923 9
148.4204 -a 206 444 9
148.4205 -a 206 465 6
148.4206 -a 206 343 6
148.4207 -a 206 986 6
148.4208 -a 206 752 4
148.4209 -a 206 102 8
148.4210 -a 206 206 5
148.4211 -a 206 317 9
148.4212 -a 207 517 1
148.4213 -a 207 367 2
148.4214 -a 207 865 10
148.4215 -a 207 425 4
148.4216 -a 207 47 10
148.4217 -a 207 721 3
148.4218 -a 207 395 8
148.4219 -a 207 488 4
148.4220 -a 207 479 8
148.4221 -a 207 614 1
148.4222 -a 207 835 4
148.4223 -a 207 312 8
148.4224 -a 207 876 10
148.4225 -a 207 957 7
148.4226 -a 207 726 10
148.4227 -a 208 714 7
148.4228 -a 208 276 4
148.4229 -a 208 846 6
148.4230 -a 208 812 7
148.4231 -a 208 626 5
148.4232 -a 208 212 10
148.4233 -a 208 913 5
148.4234 -a 208 45 1
148.4235 -a 208 676 4
148.4236 -a 208 231 3
148.4237 -a 208 6 3
148.4238 -a 208 404 4
148.4239 -a 208 332 6
148.4240 -a 208 211 6
148.4241 -a 208 720 1
148.4242 -a 209 848 2
148.4243 -a 209 577 8
148.4244 -a 209 560 8
148.4245 -a 209 248 10
148.4246 -a 209 624 1
148.4247 -a 209 256 3
148.4248 -a 209 642 4
148.4249 -a 209 87 9
148.4250 -a 209 734 10
148.4251 -a 209 232 5
148.4252 -a 209 921 4
148.4253 -a 209 21 8
148.4254 -a 209 83 10
148.4255 -a 209 853 4
148.4256 -a 209 747 4
148.4257 -a 210 797 9
148.4258 -a 210 104 7
148.4259 -a 210 568 2
148.4260 -a 210 584 5
148.4261 -a 210 94 7
148.4262 -a 210 169 10
148.4263 -a 210 795 8
148.4264 -a 210 213 5
148.4265 -a 210 447 2
148.4266 -a 210 212 2
148.4267 -a 210 219 2
148.4268 -a 211 850 5
148.4269 -a 211 543 6
148.4270 -a 211 429 5
148.4271 -a 211 545 4
148.4272 -a 211 366 4
148.4273 -a 211 80 9
148.4274 -a 211 613 7
148.4275 -a 211 605 2
148.4276 -a 211 335 10
148.4277 -a 211 231 9
148.4278 -a 211 691 6
148.4279 -a 211 45 6
148.4280 -a 211 462 10
148.4281 -a 211 587 10
148.4282 -a 211 65 4
148.4283 -a 211 544 4
148.4284 -a 211 415 7
148.4285 -a 211 811 2
148.4286 -a 211 316 9
148.4287 -a 211 519 4
148.4288 -a 211 355 1
148.4289 -a 211 900 10
148.4290 -a 211 612 6
148.4291 -a 212 523 2
148.4292 -a 212 670 9
148.4293 -a 212 593 3
148.4294 -a 212 736 8
148.4295 -a 212 92 6
148.4296 -a 212 804 2
148.4297 -a 212 954 9
148.4298 -a 212 941 9
148.4299 -a 212 322 7
148.4300 -a 212 358 8
148.4301 -a 212 461 10
148.4302 -a 212 687 2
148.4303 -a 212 339 8
148.4304 -a 212 540 1
148.4305 -a 213 275 9
148.4306 -a 213 943 8
148.4307 -a 213 875 3
148.4308 -a 213 505 3
148.4309 -a 213 609 6
148.4310 -a 213 919 1
148.4311 -a 213 966 4
148.4312 -a 213 171 6
148.4313 -a 213 983 8
148.4314 -a 213 486 6
148.4315 -a 213 586 7
148.4316 -a 213 770 1
148.4317 -a 213 801 2
148.4318 -a 213 80 3
148.4319 -a 213 100 10
148.4320 -a 213 676 5
148.4321 -a 213 691 3
148.4322 -a 214 622 5
148.4323 -a 214 322 2
148.4324 -a 214 259 9
148.4325 -a 214 333 6
148.4326 -a 214 413 9
148.4327 -a 214 38 3
148.4328 -a 214 262 9
148.4329 -a 214 330 3
148.4330 -a 214 359 1
148.4331 -a 214 620 10
148.4332 -a 214 790 6
148.4333 -a 214 21 1
148.4334 -a 214 958 4
148.4335 -a 214 306 9
148.4336 -a 214 295 5
148.4337 -a 214 877 4
148.4338 -a 214 156 1
148.4339 -a 214 800 10
148.4340 -a 214 461 1
148.4341 -a 214 50 2
148.4342 -a 214 741 7
148.4343 -a 214 632 10
148.4344 -a 214 8 5
148.4345 -a 215 202 9
148.4346 -a 215 193 10
148.4347 -a 215 777 2
148.4348 -a 215 272 1
148.4349 -a 215 876 6
148.4350 -a 215 654 4
148.4351 -a 215 962 6
148.4352 -a 215 474 8
148.4353 -a 215 975 2
148.4354 -a 216 196 9
148.4355 -a 216 806 2
148.4356 -a 216 364 6
148.4357 -a 216 233 7
148.4358 -a 216 44 9
148.4359 -a 216 693 9
148.4360 -a 216 591 7
148.4361 -a 216 663 2
148.4362 -a 216 458 9
148.4363 -a 216 611 8
148.4364 -a 216 596 8
148.4365 -a 216 763 5
148.4366 -a 216 905 7
148.4367 -a 216 448 7
148.4368 -a 216 918 8
148.4369 -a 216 680 9
148.4370 -a 216 909 9
148.4371 -a 216 967 8
148.4372 -a 216 397 4
148.4373 -a 216 516 7
148.4374 -a 216 975 4
148.4375 -a 216 598 5
148.4376 -a 216 708 1
148.4377 -a 217 727 6
148.4378 -a 217 576 10
148.4379 -a 217 979 6
148.4380 -a 217 579 2
148.4381 -a 217 206 2
148.4382 -a 217 916 3
148.4383 -a 217 28 6
148.4384 -a 217 156 9
148.4385 -a 217 87 1
148.4386 -a 217 833 10
148.4387 -a 217 519 2
148.4388 -a 217 319 7
148.4389 -a 217 876 6
148.4390 -a 217 187 10
148.4391 -a 218 909 5
148.4392 -a 218 514 4
148.4393 -a 218 645 1
148.4394 -a 218 495 1
148.4395 -a 218 86 7
148.4396 -a 218 383 7
148.4397 -a 218 375 4
148.4398 -a 218 533 5
148.4399 -a 218 277 4
148.4400 -a 218 31 9
148.4401 -a 218 417 6
148.4402 -a 218 219 1
148.4403 -a 218 427 6
148.4404 -a 219 932 5
148.4405 -a 219 169 4
148.4406 -a 219 615 2
148.4407 -a 219 896 5
148.4408 -a 219 576 9
148.4409 -a 219 569 10
148.4410 -a 219 450 9
148.4411 -a 219 781 9
148.4412 -a 219 460 3
148.4413 -a 219 477 3
148.4414 -a 219 936 3
148.4415 -a 219 546 8
148.4416 -a 219 285 4
148.4417 -a 219 431 9
148.4418 -a 219 864 9
148.4419 -a 219 137 3
148.4420 -a 219 617 8
148.4421 -a 220 748 6
148.4422 -a 220 650 1
148.4423 -a 220 237 4
148.4424 -a 220 218 3
148.4425 -a 220 735 10
148.4426 -a 220 620 1
148.4427 -a 220 593 9
148.4428 -a 220 244 8
148.4429 -a 220 896 3
148.4430 -a 220 623 6
148.4431 -a 220 660 5
148.4432 -a 220 90 4
148.4433 -a 220 25 8
148.4434 -a 220 568 5
148.4435 -a 220 259 7
148.4436 -a 220 24 8
148.4437 -a 220 158 5
148.4438 -a 220 130 4
148.4439 -a 220 599 4
148.4440 -a 220 727 9
148.4441 -a 220 579 10
148.4442 -a 221 355 8
148.4443 -a 221 162 10
148.4444 -a 221 31 5
148.4445 -a 221 267 7
148.4446 -a 221 708 2
148.4447 -a 221 315 10
148.4448 -a 221 697 7
148.4449 -a 221 547 4
148.4450 -a 221 451 5
148.4451 -a 221 289 4
148.4452 -a 221 271 7
148.4453 -a 221 77 3
148.4454 -a 221 526 6
148.4455 -a 221 488 10
148.4456 -a 221 811 1
148.4457 -a 221 121 10
148.4458 -a 221 56 1
148.4459 -a 221 30 6
148.4460 -a 222 678 5
148.4461 -a 222 690 10
148.4462 -a 222 81 1
148.4463 -a 222 702 8
148.4464 -a 222 233 9
148.4465 -a 222 339 8
148.4466 -a 222 726 2
148.4467 -a 222 390 6
148.4468 -a 222 468 6
148.4469 -a 222 300 6
148.4470 -a 222 92 7
148.4471 -a 222 22 5
148.4472 -a 222 655 8
148.4473 -a 222 254 3
148.4474 -a 222 52 2
148.4475 -a 222 921 3
148.4476 -a 222 961 4
148.4477 -a 222 367 7
148.4478 -a 222 593 3
148.4479 -a 222 483 7
148.4480 -a 222 817 8
148.4481 -a 222 881 5
148.4482 -a 222 753 4
148.4483 -a 222 893 6
148.4484 -a 222 382 9
148.4485 -a 222 217 1
148.4486 -a 222 680 7
148.4487 -a 222 502 1
148.4488 -a 222 272 10
148.4489 -a 222 709 4
148.4490 -a 222 493 6
148.4491 -a 222 950 6
148.4492 -a 223 374 9
148.4493 -a 223 574 1
148.4494 -a 223 627 6
148.4495 -a 223 606 8
148.4496 -a 223 912 5
148.4497 -a 223 328 2
148.4498 -a 223 996 1
148.4499 -a 223 356 1
148.4500 -a 223 628 9
148.4501 -a 223 63 7
148.4502 -a 223 377 1
148.4503 -a 223 258 1
148.4504 -a 223 316 10
148.4505 -a 223 429 4
148.4506 -a 223 154 10
148.4507 -a 223 252 4
148.4508 -a 223 795 10
148.4509 -a 223 746 4
148.4510 -a 223 735 9
148.4511 -a 224 587 2
148.4512 -a 224 602 4
148.4513 -a 224 463 9
148.4514 -a 224 456 7
148.4515 -a 224 984 2
148.4516 -a 224 679 7
148.4517 -a 224 111 2
148.4518 -a 224 461 2
148.4519 -a 224 951 8
148.4520 -a 224 819 7
148.4521 -a 224 954 5
148.4522 -a 224 876 8
148.4523 -a 224 169 1
148.4524 -a 224 503 9
148.4525 -a 224 478 6
148.4526 -a 224 774 6
148.4527 -a 224 390 10
148.4528 -a 225 806 5
148.4529 -a 225 745 10
148.4530 -a 225 745 2
148.4531 -a 225 409 7
148.4532 -a 225 808 10
148.4533 -a 225 98 3
148.4534 -a 225 666 4
148.4535 -a 225 99 2
148.4536 -a 225 526 10
148.4537 -a 225 819 3
148.4538 -a 225 351 3
148.4539 -a 225 296 5
148.4540 -a 225 540 1
148.4541 -a 225 61 5
148.4542 -a 225 882 8
148.4543 -a 225 117 2
148.4544 -a 225 523 1
148.4545 -a 226 313 4
148.4546 -a 226 76 9
148.4547 -a 226 178 1
148.4548 -a 226 423 1
148.4549 -a 226 537 1
148.4550 -a 226 104 6
148.4551 -a 226 218 3
148.4552 -a 226 466 1
148.4553 -a 226 979 1
148.4554 -a 226 386 7
148.4555 -a 226 968 8
148.4556 -a 227 432 10
148.4557 -a 227 135 9
148.4558 -a 227 333 4
148.4559 -a 227 213 10
148.4560 -a 227 880 5
148.4561 -a 227 54 3
148.4562 -a 227 621 8
148.4563 -a 227 663 8
148.4564 -a 227 151 4
148.4565 -a 227 262 6
148.4566 -a 227 761 4
148.4567 -a 227 676 10
148.4568 -a 227 56 5
148.4569 -a 227 87 5
148.4570 -a 227 971 10
148.4571 -a 227 595 6
148.4572 -a 227 147 1
148.4573 -a 227 828 2
148.4574 -a 227 712 3
148.4575 -a 228 670 2
148.4576 -a 228 117 9
148.4577 -a 228 787 6
148.4578 -a 228 847 7
148.4579 -a 228 539 1
148.4580 -a 228 299 9
148.4581 -a 228 950 3
148.4582 -a 228 756 4
148.4583 -a 228 764 10
148.4584 -a 228 904 10
148.4585 -a 228 117 8
148.4586 -a 228 707 4
148.4587 -a 228 311 1
148.4588 -a 228 252 5
148.4589 -a 228 16 5
148.4590 -a 228 524 6
148.4591 -a 228 107 7
148.4592 -a 229 69 7
148.4593 -a 229 120 5
148.4594 -a 229 769 10
148.4595 -a 229 219 10
148.4596 -a 229 382 2
148.4597 -a 229 505 2
148.4598 -a 229 894 7
148.4599 -a 229 437 2
148.4600 -a 229 592 7
148.4601 -a 229 840 6
148.4602 -a 229 8 6
148.4603 -a 229 738 10
148.4604 -a 229 643 10
148.4605 -a 229 719 6
148.4606 -a 229 383 5
148.4607 -a 229 759 3
148.4608 -a 229 481 4
148.4609 -a 229 205 1
148.4610 -a 229 274 9
148.4611 -a 229 780 8
148.4612 -a 229 130 10
148.4613 -a 229 5 8
148.4614 -a 229 519 1
148.4615 -a 229 9 10
148.4616 -a 229 122 7
148.4617 -a 229 202 2
148.4618 -a 229 320 9
148.4619 -a 229 373 2
148.4620 -a 229 217 10
148.4621 -a 229 843 8
148.4622 -a 230 479 1
148.4623 -a 230 285 4
148.4624 -a 230 962 7
148.4625 -a 230 223 10
148.4626 -a 230 503 5
148.4627 -a 230 319 10
148.4628 -a 230 727 10
148.4629 -a 230 372 3
148.4630 -a 230 756 8
148.4631 -a 230 294 5
148.4632 -a 230 187 4
148.4633 -a 230 763 2
148.4634 -a 230 8 9
148.4635 -a 230 829 4
148.4636 -a 230 457 2
148.4637 -a 230 390 1
148.4638 -a 231 564 7
148.4639 -a 231 937 8
148.4640 -a 231 595 2
148.4641 -a 231 837 9
148.4642 -a 231 692 1
148.4643 -a 231 724 8
148.4644 -a 231 841 1
148.4645 -a 231 187 1
148.4646 -a 231 733 7
148.4647 -a 231 962 1
148.4648 -a 231 388 4
148.4649 -a 231 28 10
148.4650 -a 231 310 2
148.4651 -a 231 604 4
148.4652 -a 231 870 10
148.4653 -a 231 788 3
148.4654 -a 231 888 6
148.4655 -a 232 807 6
148.4656 -a 232 366 9
148.4657 -a 232 102 8
148.4658 -a 232 713 6
148.4659 -a 232 737 6
148.4660 -a 232 857 9
148.4661 -a 232 923 6
148.4662 -a 232 595 7
148.4663 -a 232 727 10
148.4664 -a 232 27 8
148.4665 -a 232 379 8
148.4666 -a 232 266 1
148.4667 -a 232 963 8
148.4668 -a 232 973 8
148.4669 -a 232 78 8
148.4670 -a 232 631 9
148.4671 -a 232 672 2
148.4672 -a 232 919 9
148.4673 -a 232 817 9
148.4674 -a 232 380 6
148.4675 -a 232 856 4
148.4676 -a 233 180 6
148.4677 -a 233 407 1
148.4678 -a 233 142 2
148.4679 -a 233 783 5
148.4680 -a 233 252 6
148.4681 -a 233 929 4
148.4682 -a 233 646 7
148.4683 -a 233 35 3
148.4684 -a 233 915 7
148.4685 -a 233 136 3
148.4686 -a 233 603 2
148.4687 -a 233 723 1
148.4688 -a 233 992 2
148.4689 -a 233 584 10
148.4690 -a 233 621 3
148.4691 -a 233 562 6
148.4692 -a 233 573 6
148.4693 -a 233 323 4
148.4694 -a 233 588 9
148.4695 -a 233 951 7
148.4696 -a 233 589 7
148.4697 -a 234 526 2
148.4698 -a 234 899 7
148.4699 -a 234 666 3
148.4700 -a 234 132 3
148.4701 -a 234 546 7
148.4702 -a 234 560 6
148.4703 -a 234 948 10
148.4704 -a 234 926 4
148.4705 -a 234 392 1
148.4706 -a 234 103 5
148.4707 -a 234 308 10
148.4708 -a 234 533 8
148.4709 -a 234 885 9
148.4710 -a 234 560 7
148.4711 -a 234 437 2
148.4712 -a 234 506 10
148.4713 -a 234 594 8
148.4714 -a 234 327 9
148.4715 -a 234 492 7
148.4716 -a 235 729 6
148.4717 -a 235 929 5
148.4718 -a 235 190 1
148.4719 -a 235 696 7
148.4720 -a 235 489 7
148.4721 -a 235 810 4
148.4722 -a 235 233 4
148.4723 -a 235 37 3
148.4724 -a 235 109 8
148.4725 -a 235 820 4
148.4726 -a 235 987 8
148.4727 -a 235 697 3
148.4728 -a 235 321 5
148.4729 -a 235 861 9
148.4730 -a 235 338 4
148.4731 -a 235 453 2
148.4732 -a 235 382 3
148.4733 -a 235 898 1
148.4734 -a 235 376 6
148.4735 -a 235 283 6
148.4736 -a 235 265 6
148.4737 -a 236 479 10
148.4738 -a 236 591 6
148.4739 -a 236 797 1
148.4740 -a 236 339 4
148.4741 -a 236 126 10
148.4742 -a 236 209 7
148.4743 -a 236 845 1
148.4744 -a 236 719 10
148.4745 -a 236 536 6
148.4746 -a 236 312 3
148.4747 -a 236 423 6
148.4748 -a 236 440 4
148.4749 -a 236 502 8
148.4750 -a 236 94 6
148.4751 -a 236 928 7
148.4752 -a 236 287 10
148.4753 -a 236 326 8
148.4754 -a 236 964 8
148.4755 -a 236 395 9
148.4756 -a 236 121 3
148.4757 -a 236 926 9
148.4758 -a 236 67 10
148.4759 -a 236 441 4
148.4760 -a 236 762 3
148.4761 -a 236 405 8
148.4762 -a 237 893 4
148.4763 -a 237 120 6
148.4764 -a 237 278 2
148.4765 -a 237 245 3
148.4766 -a 237 402 1
148.4767 -a 237 542 8
148.4768 -a 237 723 8
148.4769 -a 237 992 2
148.4770 -a 237 314 8
148.4771 -a 237 37 5
148.4772 -a 237 93 10
148.4773 -a 237 522 2
148.4774 -a 237 881 2
148.4775 -a 237 811 4
148.4776 -a 237 33 8
148.4777 -a 237 169 10
148.4778 -a 238 209 2
148.4779 -a 238 473 2
148.4780 -a 238 670 6
148.4781 -a 238 302 6
148.4782 -a 238 376 8
148.4783 -a 238 956 3
148.4784 -a 238 627 9
148.4785 -a 238 316 3
148.4786 -a 238 327 4
148.4787 -a 238 747 1
148.4788 -a 238 217 5
148.4789 -a 238 393 6
148.4790 -a 238 164 8
148.4791 -a 238 979 7
148.4792 -a 238 797 5
148.4793 -a 238 32 7
148.4794 -a 238 74 2
148.4795 -a 238 50 10
148.4796 -a 239 276 6
148.4797 -a 239 475 1
148.4798 -a 239 591 8
148.4799 -a 239 998 7
148.4800 -a 239 443 9
148.4801 -a 239 904 9
148.4802 -a 239 11 3
148.4803 -a 239 535 7
148.4804 -a 239 402 5
148.4805 -a 239 891 10
148.4806 -a 239 322 5
148.4807 -a 239 434 9
148.4808 -a 239 35 8
148.4809 -a 239 530 5
148.4810 -a 239 906 3
148.4811 -a 239 704 2
148.4812 -a 239 832 5
148.4813 -a 239 258 9
148.4814 -a 239 636 7
148.4815 -a 239 434 3
148.4816 -a 239 573 7
148.4817 -a 239 962 2
148.4818 -a 239 157 7
148.4819 -a 239 789 7
148.4820 -a 239 330 4
148.4821 -a 240 320 1
148.4822 -a 240 743 10
148.4823 -a 240 103 4
148.4824 -a 240 351 10
148.4825 -a 240 816 1
148.4826 -a 240 152 2
148.4827 -a 240 627 8
148.4828 -a 240 267 3
148.4829 -a 240 743 4
148.4830 -a 240 600 4
148.4831 -a 240 709 5
148.4832 -a 240 622 3
148.4833 -a 240 610 8
148.4834 -a 240 219 1
148.4835 -a 240 477 7
148.4836 -a 240 540 5
148.4837 -a 240 433 5
148.4838 -a 241 511 8
148.4839 -a 241 46 2
148.4840 -a 241 314 5
148.4841 -a 241 191 9
148.4842 -a 241 877 5
148.4843 -a 241 571 1
148.4844 -a 241 826 2
148.4845 -a 241 286 2
148.4846 -a 241 119 1
148.4847 -a 241 763 9
148.4848 -a 241 442 5
148.4849 -a 241 908 4
148.4850 -a 241 68 6
148.4851 -a 241 761 5
148.4852 -a 241 626 3
148.4853 -a 241 170 2
148.4854 -a 241 88 2
148.4855 -a 241 418 9
148.4856 -a 241 322 9
148.4857 -a 241 714 8
148.4858 -a 241 684 4
148.4859 -a 242 40 10
148.4860 -a 242 289 5
148.4861 -a 242 368 8
148.4862 -a 242 661 9
148.4863 -a 242 899 9
148.4864 -a 242 586 5
148.4865 -a 242 660 1
148.4866 -a 242 351 5
148.4867 -a 242 102 8
148.4868 -a 242 68 9
148.4869 -a 242 861 9
148.4870 -a 242 147 8
148.4871 -a 242 381 6
148.4872 -a 242 27 5
148.4873 -a 243 952 3
148.4874 -a 243 852 1
148.4875 -a 243 284 10
148.4876 -a 243 46 7
148.4877 -a 243 590 6
148.4878 -a 243 726 8
148.4879 -a 243 953 2
148.4880 -a 243 658 3
148.4881 -a 243 462 4
148.4882 -a 243 555 5
148.4883 -a 243 827 10
148.4884 -a 243 549 4
148.4885 -a 243 972 3
148.4886 -a 243 124 8
148.4887 -a 243 238 2
148.4888 -a 243 631 10
148.4889 -a 243 163 1
148.4890 -a 243 527 2
148.4891 -a 243 998 8
148.4892 -a 243 824 9
148.4893 -a 243 401 8
148.4894 -a 244 559 7
148.4895 -a 244 459 4
148.4896 -a 244 751 10
148.4897 -a 244 660 5
148.4898 -a 244 526 3
148.4899 -a 244 587 1
148.4900 -a 244 806 1
148.4901 -a 244 906 8
148.4902 -a 244 614 9
148.4903 -a 244 804 10
148.4904 -a 244 833 2
148.4905 -a 244 441 8
148.4906 -a 244 64 1
148.4907 -a 244 879 5
148.4908 -a 244 7 3
148.4909 -a 244 789 7
148.4910 -a 244 807 2
148.4911 -a 244 664 4
148.4912 -a 244 226 2
148.4913 -a 244 337 2
148.4914 -a 244 466 9
148.4915 -a 244 775 8
148.4916 -a 244 284 9
148.4917 -a 244 590 5
148.4918 -a 244 914 9
148.4919 -a 244 752 1
148.4920 -a 244 514 3
148.4921 -a 244 887 9
148.4922 -a 245 551 4
148.4923 -a 245 914 3
148.4924 -a 245 422 4
148.4925 -a 245 640 7
148.4926 -a 245 57 10
148.4927 -a 245 510 6
148.4928 -a 245 203 10
148.4929 -a 245 863 9
148.4930 -a 245 392 5
148.4931 -a 245 816 1
148.4932 -a 245 642 6
148.4933 -a 245 200 4
148.4934 -a 245 232 5
148.4935 -a 245 705 2
148.4936 -a 245 54 3
148.4937 -a 245 238 1
148.4938 -a 245 469 7
148.4939 -a 245 861 2
148.4940 -a 246 901 1
148.4941 -a 246 695 9
148.4942 -a 246 173 9
148.4943 -a 246 343 4
148.4944 -a 246 445 6
148.4945 -a 246 457 6
148.4946 -a 246 932 5
148.4947 -a 246 432 9
148.4948 -a 246 346 1
148.4949 -a 246 659 6
148.4950 -a 246 946 7
148.4951 -a 246 209 3
148.4952 -a 246 186 1
148.4953 -a 246 835 7
148.4954 -a 246 630 9
148.4955 -a 246 170 5
148.4956 -a 246 451 10
148.4957 -a 246 686 10
148.4958 -a 246 680 6
148.4959 -a 246 653 3
148.4960 -a 246 524 1
148.4961 -a 246 47 6
148.4962 -a 246 444 8
148.4963 -a 246 142 2
148.4964 -a 247 246 3
148.4965 -a 247 675 10
148.4966 -a 247 846 9
148.4967 -a 247 300 6
148.4968 -a 247 913 2
148.4969 -a 247 291 10
148.4970 -a 247 136 10
148.4971 -a 247 789 6
148.4972 -a 247 985 3
148.4973 -a 247 308 3
148.4974 -a 247 107 3
148.4975 -a 247 405 1
148.4976 -a 247 764 6
148.4977 -a 247 14 9
148.4978 -a 247 836 1
148.4979 -a 247 86 8
148.4980 -a 247 673 7
148.4981 -a 247 757 6
148.4982 -a 247 294 5
148.4983 -a 247 858 7
148.4984 -a 247 568 7
148.4985 -a 247 923 1
148.4986 -a 247 3 8
148.4987 -a 247 584 6
148.4988 -a 247 682 1
148.4989 -a 247 646 10
148.4990 -a 248 84 7
148.4991 -a 248 728 9
148.4992 -a 248 65 7
148.4993 -a 248 225 3
148.4994 -a 248 974 7
148.4995 -a 248 739 5
148.4996 -a 248 46 5
148.4997 -a 248 249 4
148.4998 -a 248 627 5
148.4999 -a 248 336 3
148.5000 -a 248 384 10
148.5001 -a 248 392 2
148.5002 -a 248 296 1
148.5003 -a 248 691 5
148.5004 -a 248 498 1
148.5005 -a 248 700 4
148.5006 -a 248 431 10
148.5007 -a 249 512 4
148.5008 -a 249 512 5
148.5009 -a 249 516 7
148.5010 -a 249 160 3
148.5011 -a 249 244 8
148.5012 -a 249 809 2
148.5013 -a 249 811 6
148.5014 -a 249 707 6
148.5015 -a 249 804 8
148.5016 -a 249 266 10
148.5017 -a 249 677 4
148.5018 -a 249 425 3
148.5019 -a 249 349 7
148.5020 -a 249 380 2
148.5021 -a 249 489 1
148.5022 -a 249 573 1
148.5023 -a 249 329 2
148.5024 -a 249 204 3
148.5025 -a 249 619 2
148.5026 -a 249 577 10
148.5027 -a 249 830 5
148.5028 -a 249 954 1
148.5029 -a 250 960 8
148.5030 -a 250 197 2
148.5031 -a 250 226 4
148.5032 -a 250 627 3
148.5033 -a 250 695 9
148.5034 -a 250 925 8
148.5035 -a 250 33 7
148.5036 -a 250 182 3
148.5037 -a 250 412 9
148.5038 -a 250 548 9
148.5039 -a 250 341 2
148.5040 -a 250 656 9
148.5041 -a 250 332 8
148.5042 -a 250 333 8
148.5043 -a 250 442 3
148.5044 -a 250 14 9
148.5045 -a 250 327 4
148.5046 -a 250 222 6
148.5047 -a 250 279 2
148.5048 -a 250 646 2
148.5049 -a 250 628 8
148.5050 -a 250 359 1
148.5051 -a 250 111 7
148.5052 -a 250 176 9
148.5053 -a 250 687 1
148.5054 -a 251 314 9
148.5055 -a 251 794 9
148.5056 -a 251 240 3
148.5057 -a 251 119 9
148.5058 -a 251 724 7
148.5059 -a 251 175 2
148.5060 -a 251 316 3
148.5061 -a 251 949 1
148.5062 -a 251 801 1
148.5063 -a 251 849 2
148.5064 -a 251 833 7
148.5065 -a 251 167 2
148.5066 -a 251 237 10
148.5067 -a 251 356 5
148.5068 -a 251 507 8
148.5069 -a 251 892 6
148.5070 -a 251 687 6
148.5071 -a 251 839 1
148.5072 -a 251 309 3
148.5073 -a 251 700 6
148.5074 -a 252 141 6
148.5075 -a 252 530 8
148.5076 -a 252 979 7
148.5077 -a 252 120 6
148.5078 -a 252 152 2
148.5079 -a 252 582 7
148.5080 -a 252 478 5
148.5081 -a 252 262 4
148.5082 -a 252 757 4
148.5083 -a 252 140 8
148.5084 -a 252 575 4
148.5085 -a 252 527 2
148.5086 -a 252 379 8
148.5087 -a 252 693 5
148.5088 -a 253 226 1
148.5089 -a 253 554 6
148.5090 -a 253 150 10
148.5091 -a 253 330 3
148.5092 -a 253 993 3
148.5093 -a 253 998 5
148.5094 -a 253 139 1
148.5095 -a 253 135 3
148.5096 -a 253 210 2
148.5097 -a 253 494 8
148.5098 -a 253 641 9
148.5099 -a 253 77 7
148.5100 -a 253 157 10
148.5101 -a 253 455 6
148.5102 -a 253 386 3
148.5103 -a 253 856 1
148.5104 -a 253 596 1
148.5105 -a 253 915 10
148.5106 -a 253 810 4
148.5107 -a 253 715 2
148.5108 -a 253 42 1
148.5109 -a 254 367 9
148.5110 -a 254 168 2
148.5111 -a 254 303 1
148.5112 -a 254 100 9
148.5113 -a 254 307 8
148.5114 -a 254 877 10
148.5115 -a 254 626 1
148.5116 -a 254 686 3
148.5117 -a 254 546 10
148.5118 -a 254 851 4
148.5119 -a 254 215 4
148.5120 -a 254 529 2
148.5121 -a 254 1000 10
148.5122 -a 254 544 1
148.5123 -a 254 498 7
148.5124 -a 254 973 8
148.5125 -a 254 682 3
148.5126 -a 254 632 7
148.5127 -a 254 159 8
148.5128 -a 255 152 10
148.5129 -a 255 249 10
148.5130 -a 255 235 2
148.5131 -a 255 308 6
148.5132 -a 255 703 10
148.5133 -a 255 620 10
148.5134 -a 255 139 6
148.5135 -a 255 274 5
148.5136 -a 255 511 3
148.5137 -a 255 949 6
148.5138 -a 255 988 8
148.5139 -a 255 552 9
148.5140 -a 255 291 5
148.5141 -a 255 131 5
148.5142 -a 255 855 8
148.5143 -a 255 390 5
148.5144 -a 255 438 8
148.5145 -a 255 707 1
148.5146 -a 255 99 6
148.5147 -a 255 228 4
148.5148 -a 255 841 10
148.5149 -a 255 313 10
148.5150 -a 255 757 5
148.5151 -a 256 816 4
148.5152 -a 256 856 9
148.5153 -a 256 230 1
148.5154 -a 256 765 1
148.5155 -a 256 514 8
148.5156 -a 256 861 7
148.5157 -a 256 923 2
148.5158 -a 256 665 10
148.5159 -a 256 85 6
148.5160 -a 256 133 1
148.5161 -a 256 972 6
148.5162 -a 256 788 4
148.5163 -a 256 753 9
148.5164 -a 256 86 10
148.5165 -a 256 37 3
148.5166 -a 256 239 9
148.5167 -a 256 10 5
148.5168 -a 256 1 3
148.5169 -a 256 790 10
148.5170 -a 256 301 7
148.5171 -a 256 131 2
148.5172 -a 256 620 5
148.5173 -a 256 690 5
148.5174 -a 257 568 10
148.5175 -a 257 303 5
148.5176 -a 257 681 5
148.5177 -a 257 666 7
148.5178 -a 257 530 1
148.5179 -a 257 497 10
148.5180 -a 257 978 7
148.5181 -a 257 262 3
148.5182 -a 257 289 10
148.5183 -a 257 810 6
148.5184 -a 257 491 3
148.5185 -a 257 29 8
148.5186 -a 257 299 2
148.5187 -a 257 328 4
148.5188 -a 257 951 8
148.5189 -a 257 963 1
148.5190 -a 257 412 4
148.5191 -a 257 59 6
148.5192 -a 257 910 8
148.5193 -a 257 175 7
148.5194 -a 258 811 10
148.5195 -a 258 995 6
148.5196 -a 258 212 10
148.5197 -a 258 25 3
148.5198 -a 258 212 5
148.5199 -a 258 815 1
148.5200 -a 258 281 5
148.5201 -a 258 342 6
148.5202 -a 258 410 7
148.5203 -a 258 970 5
148.5204 -a 258 910 9
148.5205 -a 258 712 3
148.5206 -a 258 626 3
148.5207 -a 258 551 2
148.5208 -a 258 218 4
148.5209 -a 258 99 4
148.5210 -a 258 505 9
148.5211 -a 258 479 6
148.5212 -a 258 387 2
148.5213 -a 258 290 3
148.5214 -a 258 970 2
148.5215 -a 258 415 8
148.5216 -a 258 588 9
148.5217 -a 258 273 10
148.5218 -a 259 341 2
148.5219 -a 259 526 9
148.5220 -a 259 684 5
148.5221 -a 259 399 4
148.5222 -a 259 411 3
148.5223 -a 259 859 1
148.5224 -a 259 186 8
148.5225 -a 259 381 5
148.5226 -a 259 46 6
148.5227 -a 259 210 9
148.5228 -a 259 361 10
148.5229 -a 259 257 9
148.5230 -a 259 641 6
148.5231 -a 259 598 9
148.5232 -a 259 410 1
148.5233 -a 259 587 10
148.5234 -a 259 483 9
148.5235 -a 259 97 8
148.5236 -a 260 188 6
148.5237 -a 260 10 1
148.5238 -a 260 314 2
148.5239 -a 260 286 1
148.5240 -a 260 514 5
148.5241 -a 260 793 8
148.5242 -a 260 672 10
148.5243 -a 260 803 4
148.5244 -a 260 738 9
148.5245 -a 260 62 10
148.5246 -a 260 366 1
148.5247 -a 260 402 8
148.5248 -a 261 891 1
148.5249 -a 261 669 1
148.5250 -a 261 801 9
148.5251 -a 261 277 10
148.5252 -a 261 503 8
148.5253 -a 261 986 10
148.5254 -a 261 657 3
148.5255 -a 261 548 6
148.5256 -a 261 171 1
148.5257 -a 261 804 9
148.5258 -a 261 171 4
148.5259 -a 261 634 1
148.5260 -a 261 378 2
148.5261 -a 261 580 2
148.5262 -a 261 196 10
148.5263 -a 261 860 1
148.5264 -a 261 676 9
148.5265 -a 261 384 7
148.5266 -a 261 869 10
148.5267 -a 262 990 6
148.5268 -a 262 669 4
148.5269 -a 262 358 10
148.5270 -a 262 758 3
148.5271 -a 262 317 4
148.5272 -a 262 136 3
148.5273 -a 262 471 6
148.5274 -a 262 378 4
148.5275 -a 262 501 6
148.5276 -a 262 456 7
148.5277 -a 262 780 7
148.5278 -a 262 367 9
148.5279 -a 262 100 5
148.5280 -a 262 556 7
148.5281 -a 262 643 5
148.5282 -a 262 603 2
148.5283 -a 263 517 8
148.5284 -a 263 276 1
148.5285 -a 263 126 2
148.5286 -a 263 687 3
148.5287 -a 263 269 4
148.5288 -a 263 930 4
148.5289 -a 263 857 3
148.5290 -a 263 902 4
148.5291 -a 263 283 2
148.5292 -a 263 412 6
148.5293 -a 263 74 10
148.5294 -a 263 118 10
148.5295 -a 263 64 10
148.5296 -a 263 457 5
148.5297 -a 263 987 5
148.5298 -a 263 29 8
148.5299 -a 263 101 10
148.5300 -a 263 320 10
148.5301 -a 263 786 7
148.5302 -a 264 417 9
148.5303 -a 264 456 1
148.5304 -a 264 232 7
148.5305 -a 264 795 9
148.5306 -a 264 956 2
148.5307 -a 264 687 9
148.5308 -a 264 550 5
148.5309 -a 264 299 7
148.5310 -a 264 786 8
148.5311 -a 264 81 10
148.5312 -a 264 941 5
148.5313 -a 264 364 9
148.5314 -a 264 597 9
148.5315 -a 264 192 8
148.5316 -a 264 490 2
148.5317 -a 264 259 4
148.5318 -a 264 460 1
148.5319 -a 265 395 1
148.5320 -a 265 92 3
148.5321 -a 265 338 6
148.5322 -a 265 677 5
148.5323 -a 265 503 7
148.5324 -a 265 411 9
148.5325 -a 265 794 9
148.5326 -a 265 566 1
148.5327 -a 265 867 9
148.5328 -a 265 756 3
148.5329 -a 265 594 10
148.5330 -a 265 967 6
148.5331 -a 265 52 1
148.5332 -a 266 355 6
148.5333 -a 266 360 4
148.5334 -a 266 507 3
148.5335 -a 266 586 5
148.5336 -a 266 130 4
148.5337 -a 266 438 1
148.5338 -a 266 248 6
148.5339 -a 266 679 4
148.5340 -a 266 736 4
148.5341 -a 266 10 9
148.5342 -a 266 759 9
148.5343 -a 266 653 8
148.5344 -a 266 373 4
148.5345 -a 266 331 1
148.5346 -a 266 844 2
148.5347 -a 266 862 8
148.5348 -a 266 589 3
148.5349 -a 266 280 2
148.5350 -a 266 232 1
148.5351 -a 266 680 6
148.5352 -a 266 617 8
148.5353 -a 266 908 2
148.5354 -a 266 159 4
148.5355 -a 266 3 10
148.5356 -a 266 678 8
148.5357 -a 266 724 1
148.5358 -a 266 869 3
148.5359 -a 266 409 7
148.5360 -a 267 294 9
148.5361 -a 267 811 3
148.5362 -a 267 460 3
148.5363 -a 267 648 1
148.5364 -a 267 146 6
148.5365 -a 267 966 5
148.5366 -a 267 210 8
148.5367 -a 267 275 1
148.5368 -a 267 380 10
148.5369 -a 267 457 8
148.5370 -a 267 953 8
148.5371 -a 267 91 5
148.5372 -a 267 466 9
148.5373 -a 267 687 8
148.5374 -a 267 743 8
148.5375 -a 267 839 8
148.5376 -a 267 563 4
148.5377 -a 267 676 10
148.5378 -a 267 582 3
148.5379 -a 267 842 10
148.5380 -a 268 908 9
148.5381 -a 268 237 2
148.5382 -a 268 434 8
148.5383 -a 268 791 8
148.5384 -a 268 395 5
148.5385 -a 268 436 2
148.5386 -a 268 444 2
148.5387 -a 268 95 3
148.5388 -a 268 280 3
148.5389 -a 268 853 2
148.5390 -a 268 388 5
148.5391 -a 268 66 2
148.5392 -a 268 288 2
148.5393 -a 268 11 6
148.5394 -a 268 212 9
148.5395 -a 268 230 10
148.5396 -a 268 220 6
148.5397 -a 268 486 3
148.5398 -a 268 609 4
148.5399 -a 269 677 8
148.5400 -a 269 415 9
148.5401 -a 269 699 7
148.5402 -a 269 118 4
148.5403 -a 269 77 8
148.5404 -a 269 418 5
148.5405 -a 269 956 6
148.5406 -a 269 70 8
148.5407 -a 269 980 8
148.5408 -a 269 608 7
148.5409 -a 269 651 8
148.5410 -a 269 797 9
148.5411 -a 269 491 10
148.5412 -a 269 887 3
148.5413 -a 269 206 8
148.5414 -a 269 257 4
148.5415 -a 270 258 9
148.5416 -a 270 641 7
148.5417 -a 270 701 10
148.5418 -a 270 352 6
148.5419 -a 270 920 10
148.5420 -a 270 529 5
148.5421 -a 270 739 8
148.5422 -a 270 985 6
148.5423 -a 270 816 4
148.5424 -a 270 749 3
148.5425 -a 270 172 2
148.5426 -a 270 21 10
148.5427 -a 270 969 9
148.5428 -a 270 658 1
148.5429 -a 270 629 5
148.5430 -a 270 621 3
148.5431 -a 270 48 8
148.5432 -a 270 304 3
148.5433 -a 270 738 4
148.5434 -a 270 124 3
148.5435 -a 271 721 1
148.5436 -a 271 670 8
148.5437 -a 271 193 7
148.5438 -a 271 676 5
148.5439 -a 271 253 10
148.5440 -a 271 843 6
148.5441 -a 271 448 4
148.5442 -a 271 743 8
148.5443 -a 271 706 5
148.5444 -a 271 653 9
148.5445 -a 271 999 2
148.5446 -a 271 963 6
148.5447 -a 271 269 2
148.5448 -a 271 675 9
148.5449 -a 271 290 10
148.5450 -a 271 164 4
148.5451 -a 271 179 7
148.5452 -a 271 4 7
148.5453 -a 271 124 2
148.5454 -a 271 995 7
148.5455 -a 271 752 7
148.5456 -a 271 296 7
148.5457 -a 271 696 1
148.5458 -a 271 953 3
148.5459 -a 271 620 9
148.5460 -a 271 292 8
148.5461 -a 271 1000 10
148.5462 -a 271 923 3
148.5463 -a 271 6 6
148.5464 -a 271 99 2
148.5465 -a 272 619 4
148.5466 -a 272 675 1
148.5467 -a 272 292 9
148.5468 -a 272 270 8
148.5469 -a 272 927 10
148.5470 -a 272 110 5
148.5471 -a 272 717 2
148.5472 -a 272 645 6
148.5473 -a 272 815 6
148.5474 -a 272 345 1
148.5475 -a 272 619 2
148.5476 -a 272 753 5
148.5477 -a 272 613 8
148.5478 -a 272 270 2
148.5479 -a 273 18 10
148.5480 -a 273 776 10
148.5481 -a 273 448 6
148.5482 -a 273 21 10
148.5483 -a 273 899 3
148.5484 -a 273 418 8
148.5485 -a 273 773 10
148.5486 -a 273 170 1
148.5487 -a 273 409 7
148.5488 -a 273 444 3
148.5489 -a 273 98 9
148.5490 -a 273 4 4
148.5491 -a 273 736 1
148.5492 -a 273 73 4
148.5493 -a 273 926 3
148.5494 -a 273 741 5
148.5495 -a 273 172 8
148.5496 -a 273 520 6
148.5497 -a 273 391 9
148.5498 -a 273 463 5
148.5499 -a 274 789 10
148.5500 -a 274 293 3
148.5501 -a 274 572 6
148.5502 -a 274 481 3
148.5503 -a 274 937 9
148.5504 -a 274 363 5
148.5505 -a 274 825 2
148.5506 -a 274 531 9
148.5507 -a 274 91 8
148.5508 -a 274 413 2
148.5509 -a 274 800 4
148.5510 -a 274 109 1
148.5511 -a 274 164 6
148.5512 -a 274 224 9
148.5513 -a 274 129 1
148.5514 -a 274 38 6
148.5515 -a 274 641 3
148.5516 -a 274 901 1
148.5517 -a 274 208 6
148.5518 -a 274 25 3
148.5519 -a 274 321 4
148.5520 -a 274 305 2
148.5521 -a 274 28 6
148.5522 -a 274 32 8
148.5523 -a 275 378 6
148.5524 -a 275 953 4
148.5525 -a 275 772 3
148.5526 -a 275 549 5
148.5527 -a 275 448 6
148.5528 -a 275 138 10
148.5529 -a 275 212 6
148.5530 -a 275 430 5
148.5531 -a 275 558 6
148.5532 -a 275 692 3
148.5533 -a 275 342 3
148.5534 -a 275 920 3
148.5535 -a 275 492 8
148.5536 -a 275 872 10
148.5537 -a 275 904 6
148.5538 -a 275 648 8
148.5539 -a 275 95 7
148.5540 -a 275 43 2
148.5541 -a 275 871 10
148.5542 -a 275 223 2
148.5543 -a 275 81 9
148.5544 -a 275 487 10
148.5545 -a 275 100 4
148.5546 -a 275 288 10
148.5547 -a 275 512 9
148.5548 -a 275 420 4
148.5549 -a 275 592 6
148.5550 -a 276 539 6
148.5551 -a 276 451 8
148.5552 -a 276 969 8
148.5553 -a 276 468 5
148.5554 -a 276 198 7
148.5555 -a 276 493 6
148.5556 -a 276 915 4
148.5557 -a 276 335 7
148.5558 -a 276 479 7
148.5559 -a 276 103 5
148.5560 -a 276 764 6
148.5561 -a 276 13 9
148.5562 -a 276 794 4
148.5563 -a 276 81 9
148.5564 -a 276 932 8
148.5565 -a 276 262 1
148.5566 -a 276 952 3
148.5567 -a 276 918 10
148.5568 -a 276 141 9
148.5569 -a 276 575 7
148.5570 -a 276 184 9
148.5571 -a 276 421 4
148.5572 -a 276 211 8
148.5573 -a 276 264 7
148.5574 -a 277 908 7
148.5575 -a 277 310 4
148.5576 -a 277 551 3
148.5577 -a 277 395 1
148.5578 -a 277 729 3
148.5579 -a 277 118 5
148.5580 -a 277 933 3
148.5581 -a 277 155 1
148.5582 -a 277 63 3
148.5583 -a 277 376 9
148.5584 -a 277 352 1
148.5585 -a 277 555 2
148.5586 -a 277 267 5
148.5587 -a 277 686 5
148.5588 -a 277 10 4
148.5589 -a 277 369 7
148.5590 -a 277 425 4
148.5591 -a 278 22 5
148.5592 -a 278 138 5
148.5593 -a 278 505 1
148.5594 -a 278 953 1
148.5595 -a 278 399 2
148.5596 -a 278 432 3
148.5597 -a 278 847 2
148.5598 -a 278 540 4
148.5599 -a 278 834 6
148.5600 -a 278 723 6
148.5601 -a 278 403 9
148.5602 -a 278 20 9
148.5603 -a 278 986 2
148.5604 -a 278 286 7
148.5605 -a 278 329 5
148.5606 -a 278 512 2
148.5607 -a 278 680 9
148.5608 -a 278 33 9
148.5609 -a 278 629 5
148.5610 -a 279 589 10
148.5611 -a 279 187 3
148.5612 -a 279 691 7
148.5613 -a 279 964 7
148.5614 -a 279 538 3
148.5615 -a 279 222 7
148.5616 -a 279 206 8
148.5617 -a 279 199 4
148.5618 -a 279 231 9
148.5619 -a 279 574 9
148.5620 -a 279 623 7
148.5621 -a 279 252 7
148.5622 -a 279 712 5
148.5623 -a 279 103 6
148.5624 -a 279 180 3
148.5625 -a 279 86 2
148.5626 -a 279 535 8
148.5627 -a 279 2 8
148.5628 -a 279 625 3
148.5629 -a 279 517 2
148.5630 -a 279 836 5
148.5631 -a 280 323 10
148.5632 -a 280 919 2
148.5633 -a 280 855 8
148.5634 -a 280 284 2
148.5635 -a 280 181 1
148.5636 -a 280 160 10
148.5637 -a 280 795 7
148.5638 -a 280 860 7
148.5639 -a 280 192 7
148.5640 -a 280 400 10
148.5641 -a 280 424 7
148.5642 -a 280 379 4
148.5643 -a 280 66 5
148.5644 -a 280 364 5
148.5645 -a 280 916 3
148.5646 -a 280 287 4
148.5647 -a 280 569 4
148.5648 -a 280 91 10
148.5649 -a 280 517 1
148.5650 -a 280 119 2
148.5651 -a 280 713 8
148.5652 -a 280 768 6
148.5653 -a 280 830 5
148.5654 -a 280 816 9
148.5655 -a 280 948 1
148.5656 -a 281 915 1
148.5657 -a 281 326 1
148.5658 -a 281 949 2
148.5659 -a 281 516 1
148.5660 -a 281 842 1
148.5661 -a 281 760 7
148.5662 -a 281 838 7
148.5663 -a 281 736 2
148.5664 -a 281 591 1
148.5665 -a 281 98 2
148.5666 -a 281 916 7
148.5667 -a 281 750 3
148.5668 -a 281 892 1
148.5669 -a 281 752 6
148.5670 -a 281 941 10
148.5671 -a 281 267 6
148.5672 -a 281 151 5
148.5673 -a 281 295 1
148.5674 -a 281 333 5
148.5675 -a 281 514 5
148.5676 -a 281 187 5
148.5677 -a 281 619 5
148.5678 -a 281 59 6
148.5679 -a 281 277 5
148.5680 -a 281 112 7
148.5681 -a 281 177 6
148.5682 -a 282 989 5
148.5683 -a 282 879 2
148.5684 -a 282 780 3
148.5685 -a 282 802 2
148.5686 -a 282 896 10
148.5687 -a 282 81 10
148.5688 -a 282 727 2
148.5689 -a 282 387 5
148.5690 -a 282 922 8
148.5691 -a 282 462 7
148.5692 -a 282 201 9
148.5693 -a 282 634 7
148.5694 -a 282 28 7
148.5695 -a 282 298 5
148.5696 -a 282 525 9
148.5697 -a 282 777 6
148.5698 -a 283 165 5
148.5699 -a 283 252 1
148.5700 -a 283 694 7
148.5701 -a 283 432 9
148.5702 -a 283 403 6
148.5703 -a 283 988 6
148.5704 -a 283 764 1
148.5705 -a 283 916 9
148.5706 -a 283 150 2
148.5707 -a 283 358 9
148.5708 -a 283 974 2
148.5709 -a 283 426 9
148.5710 -a 283 469 8
148.5711 -a 283 126 10
148.5712 -a 283 391 3
148.5713 -a 283 324 5
148.5714 -a 283 107 9
148.5715 -a 283 146 2
148.5716 -a 283 101 1
148.5717 -a 284 227 7
148.5718 -a 284 827 1
148.5719 -a 284 365 4
148.5720 -a 284 124 6
148.5721 -a 284 265 1
148.5722 -a 284 565 2
148.5723 -a 284 757 2
148.5724 -a 284 292 5
148.5725 -a 284 862 10
148.5726 -a 284 258 6
148.5727 -a 284 45 5
148.5728 -a 284 3 7
148.5729 -a 284 509 5
148.5730 -a 284 738 1
148.5731 -a 284 434 6
148.5732 -a 284 911 5
148.5733 -a 284 701 2
148.5734 -a 284 173 5
148.5735 -a 284 803 8
148.5736 -a 284 851 5
148.5737 -a 284 530 10
148.5738 -a 284 752 9
148.5739 -a 284 252 6
148.5740 -a 285 999 9
148.5741 -a 285 878 3
148.5742 -a 285 642 6
148.5743 -a 285 298 1
148.5744 -a 285 984 1
148.5745 -a 285 788 10
148.5746 -a 285 398 3
148.5747 -a 285 962 4
148.5748 -a 285 201 6
148.5749 -a 285 303 8
148.5750 -a 285 113 8
148.5751 -a 285 465 2
148.5752 -a 285 867 7
148.5753 -a 285 870 1
148.5754 -a 285 756 5
148.5755 -a 285 705 7
148.5756 -a 285 103 1
148.5757 -a 286 800 7
148.5758 -a 286 707 4
148.5759 -a 286 611 7
148.5760 -a 286 513 6
148.5761 -a 286 116 1
148.5762 -a 286 498 4
148.5763 -a 286 190 6
148.5764 -a 286 288 1
148.5765 -a 286 276 2
148.5766 -a 286 16 8
148.5767 -a 286 817 4
148.5768 -a 287 3 6
148.5769 -a 287 267 4
148.5770 -a 287 791 9
148.5771 -a 287 880 9
148.5772 -a 287 909 1
148.5773 -a 287 64 5
148.5774 -a 287 840 7
148.5775 -a 287 672 6
148.5776 -a 287 462 4
148.5777 -a 287 777 6
148.5778 -a 287 661 7
148.5779 -a 287 662 1
148.5780 -a 287 55 5
148.5781 -a 287 773 1
148.5782 -a 287 102 8
148.5783 -a 287 922 1
148.5784 -a 287 618 1
148.5785 -a 287 857 5
148.5786 -a 287 602 3
148.5787 -a 288 720 6
148.5788 -a 288 633 9
148.5789 -a 288 284 2
148.5790 -a 288 307 9
148.5791 -a 288 121 2
148.5792 -a 288 399 10
148.5793 -a 288 804 6
148.5794 -a 288 310 10
148.5795 -a 288 686 10
148.5796 -a 288 55 5
148.5797 -a 288 325 5
148.5798 -a 288 478 5
148.5799 -a 288 57 5
148.5800 -a 288 592 9
148.5801 -a 288 245 1
148.5802 -a 289 937 6
148.5803 -a 289 476 1
148.5804 -a 289 308 6
148.5805 -a 289 752 5
148.5806 -a 289 123 3
148.5807 -a 289 769 4
148.5808 -a 289 504 9
148.5809 -a 289 783 1
148.5810 -a 289 406 1
148.5811 -a 289 559 7
148.5812 -a 289 531 4
148.5813 -a 289 507 1
148.5814 -a 289 456 10
148.5815 -a 289 125 4
148.5816 -a 289 340 4
148.5817 -a 289 33 2
148.5818 -a 289 844 1
148.5819 -a 289 972 2
148.5820 -a 289 316 7
148.5821 -a 290 126 6
148.5822 -a 290 68 10
148.5823 -a 290 714 7
148.5824 -a 290 929 10
148.5825 -a 290 378 7
148.5826 -a 290 375 10
148.5827 -a 290 983 4
148.5828 -a 290 702 2
148.5829 -a 290 852 2
148.5830 -a 290 16 8
148.5831 -a 290 269 8
148.5832 -a 290 72 8
148.5833 -a 290 952 8
148.5834 -a 290 744 1
148.5835 -a 290 380 7
148.5836 -a 290 679 5
148.5837 -a 290 866 5
148.5838 -a 290 124 6
148.5839 -a 291 158 6
148.5840 -a 291 624 2
148.5841 -a 291 530 10
148.5842 -a 291 716 9
148.5843 -a 291 131 9
148.5844 -a 291 12 10
148.5845 -a 291 147 6
148.5846 -a 291 255 2
148.5847 -a 291 351 2
148.5848 -a 291 179 3
148.5849 -a 291 74 4
148.5850 -a 291 298 8
148.5851 -a 291 494 6
148.5852 -a 291 200 1
148.5853 -a 291 366 3
148.5854 -a 291 183 10
148.5855 -a 291 104 4
148.5856 -a 291 743 8
148.5857 -a 291 557 9
148.5858 -a 291 63 3
148.5859 -a 291 420 3
148.5860 -a 291 385 5
148.5861 -a 292 78 2
148.5862 -a 292 689 2
148.5863 -a 292 456 6
148.5864 -a 292 5 10
148.5865 -a 292 408 5
148.5866 -a 292 835 1
148.5867 -a 292 683 1
148.5868 -a 292 250 1
148.5869 -a 292 959 5
148.5870 -a 292 840 3
148.5871 -a 292 873 5
148.5872 -a 292 464 1
148.5873 -a 292 532 5
148.5874 -a 292 475 2
148.5875 -a 292 678 2
148.5876 -a 293 233 3
148.5877 -a 293 826 10
148.5878 -a 293 857 8
148.5879 -a 293 307 5
148.5880 -a 293 99 8
148.5881 -a 293 326 6
148.5882 -a 293 506 3
148.5883 -a 293 464 4
148.5884 -a 293 509 1
148.5885 -a 293 609 4
148.5886 -a 293 182 2
148.5887 -a 293 41 7
148.5888 -a 293 671 3
148.5889 -a 293 602 6
148.5890 -a 293 425 9
148.5891 -a 293 748 7
148.5892 -a 294 266 5
148.5893 -a 294 881 10
148.5894 -a 294 752 6
148.5895 -a 294 673 9
148.5896 -a 294 691 1
148.5897 -a 294 410 5
148.5898 -a 294 922 8
148.5899 -a 294 625 7
148.5900 -a 294 226 2
148.5901 -a 294 771 6
148.5902 -a 294 64 10
148.5903 -a 294 757 4
148.5904 -a 294 749 3
148.5905 -a 294 539 6
148.5906 -a 294 410 10
148.5907 -a 294 982 2
148.5908 -a 294 340 3
148.5909 -a 294 242 10
148.5910 -a 294 264 2
148.5911 -a 294 438 7
148.5912 -a 295 568 3
148.5913 -a 295 769 7
148.5914 -a 295 902 7
148.5915 -a 295 52 4
148.5916 -a 295 353 5
148.5917 -a 295 59 2
148.5918 -a 295 92 7
148.5919 -a 295 660 2
148.5920 -a 295 517 4
148.5921 -a 295 747 7
148.5922 -a 295 925 10
148.5923 -a 295 373 10
148.5924 -a 295 475 3
148.5925 -a 295 574 4
148.5926 -a 295 39 3
148.5927 -a 295 884 5
148.5928 -a 295 471 2
148.5929 -a 295 664 8
148.5930 -a 295 85 1
148.5931 -a 295 217 10
148.5932 -a 295 727 3
148.5933 -a 296 841 2
148.5934 -a 296 966 2
148.5935 -a 296 241 6
148.5936 -a 296 227 6
148.5937 -a 296 923 8
148.5938 -a 296 580 10
148.5939 -a 296 468 6
148.5940 -a 296 162 4
148.5941 -a 296 11 2
148.5942 -a 296 930 3
148.5943 -a 296 895 6
148.5944 -a 296 62 1
148.5945 -a 296 258 7
148.5946 -a 296 953 3
148.5947 -a 296 154 2
148.5948 -a 296 257 5
148.5949 -a 296 589 1
148.5950 -a 296 670 9
148.5951 -a 296 489 6
148.5952 -a 296 18 10
148.5953 -a 297 454 1
148.5954 -a 297 38 10
148.5955 -a 297 56 9
148.5956 -a 297 313 3
148.5957 -a 297 509 4
148.5958 -a 297 719 10
148.5959 -a 297 398 9
148.5960 -a 297 725 5
148.5961 -a 297 422 7
148.5962 -a 297 214 8
148.5963 -a 297 666 10
148.5964 -a 297 662 1
148.5965 -a 297 440 7
148.5966 -a 297 564 9
148.5967 -a 297 218 5
148.5968 -a 297 908 8
148.5969 -a 297 725 10
148.5970 -a 298 211 8
148.5971 -a 298 918 1
148.5972 -a 298 630 9
148.5973 -a 298 81 6
148.5974 -a 298 980 1
148.5975 -a 298 888 7
148.5976 -a 298 9 4
148.5977 -a 298 109 3
148.5978 -a 298 120 2
148.5979 -a 298 597 2
148.5980 -a 298 778 9
148.5981 -a 298 99 3
148.5982 -a 298 62 8
148.5983 -a 298 795 1
148.5984 -a 298 552 7
148.5985 -a 298 99 6
148.5986 -a 298 850 1
148.5987 -a 298 865 9
148.5988 -a 299 607 8
148.5989 -a 299 545 5
148.5990 -a 299 238 2
148.5991 -a 299 308 8
148.5992 -a 299 966 3
148.5993 -a 299 451 8
148.5994 -a 299 973 10
148.5995 -a 299 603 5
148.5996 -a 299 891 9
148.5997 -a 299 513 3
148.5998 -a 299 820 7
148.5999 -a 299 774 3
148.6000 -a 299 213 3
148.6001 -a 299 6 9
148.6002 -a 299 667 8
148.6003 -a 299 843 9
148.6004 -a 299 86 3
148.6005 -a 299 622 4
148.6006 -a 299 706 7
148.6007 -a 300 95 8
148.6008 -a 300 730 10
148.6009 -a 300 825 6
148.6010 -a 300 691 5
148.6011 -a 300 483 5
148.6012 -a 300 924 8
148.6013 -a 300 752 4
148.6014 -a 300 253 2
148.6015 -a 300 451 3
148.6016 -a 300 851 3
148.6017 -a 300 79 10
148.6018 -a 300 291 2
148.6019 -a 300 433 8
148.6020 -a 300 623 1
148.6021 -a 300 528 1
148.6022 -a 300 740 2
148.6023 -a 300 564 1
148.6024 -a 300 979 8
148.6025 -a 301 689 7
148.6026 -a 301 142 4
148.6027 -a 301 845 4
148.6028 -a 301 177 4
148.6029 -a 301 962 2
148.6030 -a 301 594 7
148.6031 -a 301 389 3
148.6032 -a 301 967 1
148.6033 -a 301 236 8
148.6034 -a 301 207 6
148.6035 -a 301 29 3
148.6036 -a 301 858 6
148.6037 -a 301 912 5
148.6038 -a 301 123 2
148.6039 -a 301 563 7
148.6040 -a 301 713 9
148.6041 -a 301 813 7
148.6042 -a 301 22 8
148.6043 -a 301 612 4
148.6044 -a 301 541 9
148.6045 -a 301 274 10
148.6046 -a 302 38 4
148.6047 -a 302 367 1
148.6048 -a 302 352 2
148.6049 -a 302 329 5
148.6050 -a 302 799 3
148.6051 -a 302 974 3
148.6052 -a 302 856 2
148.6053 -a 302 515 4
148.6054 -a 302 513 5
148.6055 -a 302 810 5
148.6056 -a 302 179 4
148.6057 -a 302 655 10
148.6058 -a 302 630 7
148.6059 -a 302 355 2
148.6060 -a 302 592 8
148.6061 -a 302 199 4
148.6062 -a 302 743 1
148.6063 -a 302 534 8
148.6064 -a 302 435 1
148.6065 -a 302 950 4
148.6066 -a 302 562 1
148.6067 -a 302 268 1
148.6068 -a 302 837 3
148.6069 -a 302 684 2
148.6070 -a 303 830 1
148.6071 -a 303 525 6
148.6072 -a 303 473 2
148.6073 -a 303 851 3
148.6074 -a 303 112 4
148.6075 -a 303 101 4
148.6076 -a 303 150 6
148.6077 -a 303 355 9
148.6078 -a 303 452 8
148.6079 -a 303 478 10
148.6080 -a 303 129 5
148.6081 -a 303 402 1
148.6082 -a 303 309 6
148.6083 -a 303 643 7
148.6084 -a 303 914 5
148.6085 -a 303 95 2
148.6086 -a 303 821 7
148.6087 -a 303 544 2
148.6088 -a 303 724 9
148.6089 -a 303 151 9
148.6090 -a 303 111 1
148.6091 -a 304 923 10
148.6092 -a 304 894 1
148.6093 -a 304 645 4
148.6094 -a 304 333 2
148.6095 -a 304 819 2
148.6096 -a 304 182 9
148.6097 -a 304 600 10
148.6098 -a 304 631 9
148.6099 -a 304 866 2
148.6100 -a 304 405 9
148.6101 -a 304 132 1
148.6102 -a 304 314 3
148.6103 -a 304 232 7
148.6104 -a 304 243 8
148.6105 -a 304 302 7
148.6106 -a 304 332 8
148.6107 -a 304 392 8
148.6108 -a 304 656 3
148.6109 -a 304 783 3
148.6110 -a 304 869 10
148.6111 -a 304 784 1
148.6112 -a 305 160 3
148.6113 -a 305 154 8
148.6114 -a 305 403 1
148.6115 -a 305 50 5
148.6116 -a 305 248 2
148.6117 -a 305 199 10
148.6118 -a 305 593 4
148.6119 -a 305 971 5
148.6120 -a 305 350 5
148.6121 -a 305 704 5
148.6122 -a 305 869 2
148.6123 -a 305 219 6
148.6124 -a 305 324 5
148.6125 -a 305 177 6
148.6126 -a 305 13 3
148.6127 -a 306 505 4
148.6128 -a 306 776 3
148.6129 -a 306 643 5
148.6130 -a 306 346 5
148.6131 -a 306 157 9
148.6132 -a 306 774 6
148.6133 -a 306 659 1
148.6134 -a 306 388 6
148.6135 -a 306 960 5
148.6136 -a 306 719 7
148.6137 -a 306 384 5
148.6138 -a 306 591 8
148.6139 -a 306 477 8
148.6140 -a 306 229 4
148.6141 -a 306 351 9
148.6142 -a 306 637 6
148.6143 -a 306 382 5
148.6144 -a 307 753 4
148.6145 -a 307 686 9
148.6146 -a 307 629 10
148.6147 -a 307 951 10
148.6148 -a 307 254 4
148.6149 -a 307 575 6
148.6150 -a 307 276 1
148.6151 -a 307 957 10
148.6152 -a 307 420 3
148.6153 -a 307 494 3
148.6154 -a 307 256 5
148.6155 -a 307 596 7
148.6156 -a 307 506 6
148.6157 -a 307 761 9
148.6158 -a 307 348 2
148.6159 -a 307 125 2
148.6160 -a 307 82 2
148.6161 -a 307 504 7
148.6162 -a 307 898 5
148.6163 -a 307 741 9
148.6164 -a 307 891 2
148.6165 -a 308 890 5
148.6166 -a 308 676 10
148.6167 -a 308 585 7
148.6168 -a 308 250 6
148.6169 -a 308 243 5
148.6170 -a 308 37 1
148.6171 -a 308 478 5
148.6172 -a 308 593 7
148.6173 -a 308 673 4
148.6174 -a 308 859 9
148.6175 -a 308 321 3
148.6176 -a 308 334 3
148.6177 -a 308 463 5
148.6178 -a 308 247 6
148.6179 -a 308 588 5
148.6180 -a 308 13 5
148.6181 -a 308 523 4
148.6182 -a 308 520 3
148.6183 -a 308 432 2
148.6184 -a 308 776 5
148.6185 -a 308 4 2
148.6186 -a 308 498 7
148.6187 -a 309 512 6
148.6188 -a 309 351 10
148.6189 -a 309 622 9
148.6190 -a 309 593 8
148.6191 -a 309 854 7
148.6192 -a 309 495 9
148.6193 -a 309 309 5
148.6194 -a 309 720 1
148.6195 -a 309 361 8
148.6196 -a 309 985 9
148.6197 -a 309 280 5
148.6198 -a 309 610 2
148.6199 -a 309 203 3
148.6200 -a 309 316 7
148.6201 -a 309 63 10
148.6202 -a 309 795 9
148.6203 -a 309 989 6
148.6204 -a 309 921 5
148.6205 -a 309 91 3
148.6206 -a 309 298 8
148.6207 -a 309 359 9
148.6208 -a 309 337 4
148.6209 -a 309 885 2
148.6210 -a 310 371 6
148.6211 -a 310 859 7
148.6212 -a 310 381 5
148.6213 -a 310 803 1
148.6214 -a 310 851 8
148.6215 -a 310 132 10
148.6216 -a 310 806 7
148.6217 -a 310 324 5
148.6218 -a 310 643 3
148.6219 -a 310 132 4
148.6220 -a 310 945 10
148.6221 -a 310 211 7
148.6222 -a 310 985 1
148.6223 -a 310 415 9
148.6224 -a 310 520 9
148.6225 -a 310 680 9
148.6226 -a 310 775 7
148.6227 -a 310 480 4
148.6228 -a 311 959 4
148.6229 -a 311 360 8
148.6230 -a 311 682 10
148.6231 -a 311 250 3
148.6232 -a 311 422 6
148.6233 -a 311 452 5
148.6234 -a 311 214 7
148.6235 -a 311 318 6
148.6236 -a 311 542 3
148.6237 -a 311 512 8
148.6238 -a 311 676 9
148.6239 -a 311 878 3
148.6240 -a 311 372 4
148.6241 -a 311 23 6
148.6242 -a 311 713 3
148.6243 -a 311 752 5
148.6244 -a 311 825 3
148.6245 -a 312 539 9
148.6246 -a 312 883 3
148.6247 -a 312 606 3
148.6248 -a 312 862 2
148.6249 -a 312 501 1
148.6250 -a 312 737 10
148.6251 -a 312 782 10
148.6252 -a 312 712 7
148.6253 -a 312 697 6
148.6254 -a 312 172 7
148.6255 -a 312 207 1
148.6256 -a 312 352 9
148.6257 -a 312 947 2
148.6258 -a 312 686 1
148.6259 -a 312 286 2
148.6260 -a 312 282 6
148.6261 -a 312 343 7
148.6262 -a 312 535 8
148.6263 -a 312 704 9
148.6264 -a 312 794 2
148.6265 -a 312 749 1
148.6266 -a 312 311 10
148.6267 -a 313 236 6
148.6268 -a 313 673 2
148.6269 -a 313 164 7
148.6270 -a 313 607 2
148.6271 -a 313 695 7
148.6272 -a 313 876 4
148.6273 -a 313 335 7
148.6274 -a 313 495 6
148.6275 -a 313 390 5
148.6276 -a 313 193 8
148.6277 -a 313 76 6
148.6278 -a 313 227 8
148.6279 -a 313 694 4
148.6280 -a 313 812 8
148.6281 -a 313 381 5
148.6282 -a 313 484 3
148.6283 -a 313 156 9
148.6284 -a 313 587 4
148.6285 -a 313 835 5
148.6286 -a 314 78 10
148.6287 -a 314 248 3
148.6288 -a 314 96 10
148.6289 -a 314 359 7
148.6290 -a 314 590 8
148.6291 -a 314 630 5
148.6292 -a 314 38 2
148.6293 -a 314 359 8
148.6294 -a 314 354 7
148.6295 -a 314 35 3
148.6296 -a 314 669 5
148.6297 -a 314 589 10
148.6298 -a 314 707 1
148.6299 -a 314 832 1
148.6300 -a 314 172 5
148.6301 -a 314 377 10
148.6302 -a 314 684 5
148.6303 -a 314 506 3
148.6304 -a 314 871 7
148.6305 -a 314 49 2
148.6306 -a 314 698 1
148.6307 -a 314 946 4
148.6308 -a 314 276 8
148.6309 -a 314 367 4
148.6310 -a 314 733 9
148.6311 -a 315 259 6
148.6312 -a 315 747 1
148.6313 -a 315 192 8
148.6314 -a 315 414 7
148.6315 -a 315 309 1
148.6316 -a 315 2 5
148.6317 -a 315 491 8
148.6318 -a 315 556 5
148.6319 -a 315 97 5
148.6320 -a 315 850 1
148.6321 -a 315 121 9
148.6322 -a 315 726 7
148.6323 -a 315 887 8
148.6324 -a 315 479 6
148.6325 -a 315 56 4
148.6326 -a 315 921 2
148.6327 -a 315 123 8
148.6328 -a 315 644 4
148.6329 -a 315 603 5
148.6330 -a 315 955 7
148.6331 -a 315 815 4
148.6332 -a 315 979 5
148.6333 -a 316 614 8
148.6334 -a 316 296 3
148.6335 -a 316 825 4
148.6336 -a 316 662 1
148.6337 -a 316 994 4
148.6338 -a 316 746 8
148.6339 -a 316 937 3
148.6340 -a 316 336 4
148.6341 -a 316 454 10
148.6342 -a 316 172 9
148.6343 -a 316 59 1
148.6344 -a 316 645 10
148.6345 -a 316 585 1
148.6346 -a 316 367 7
148.6347 -a 316 646 7
148.6348 -a 316 52 8
148.6349 -a 316 923 10
148.6350 -a 316 742 9
148.6351 -a 316 901 4
148.6352 -a 316 19 10
148.6353 -a 316 444 8
148.6354 -a 316 763 4
148.6355 -a 316 498 1
148.6356 -a 317 499 3
148.6357 -a 317 660 5
148.6358 -a 317 620 6
148.6359 -a 317 118 1
148.6360 -a 317 238 8
148.6361 -a 317 550 1
148.6362 -a 317 933 1
148.6363 -a 317 193 8
148.6364 -a 317 139 8
148.6365 -a 317 204 6
148.6366 -a 317 801 4
148.6367 -a 317 173 1
148.6368 -a 317 739 7
148.6369 -a 317 713 6
148.6370 -a 317 509 8
148.6371 -a 317 168 4
148.6372 -a 317 884 8
148.6373 -a 317 567 7
148.6374 -a 317 813 10
148.6375 -a 318 445 2
148.6376 -a 318 933 5
148.6377 -a 318 434 6
148.6378 -a 318 496 2
148.6379 -a 318 831 7
148.6380 -a 318 152 7
148.6381 -a 318 372 6
148.6382 -a 318 850 10
148.6383 -a 319 595 4
148.6384 -a 319 110 1
148.6385 -a 319 323 6
148.6386 -a 319 69 2
148.6387 -a 319 769 3
148.6388 -a 319 942 6
148.6389 -a 319 186 4
148.6390 -a 319 468 4
148.6391 -a 319 94 2
148.6392 -a 319 175 3
148.6393 -a 319 606 8
148.6394 -a 319 298 1
148.6395 -a 319 167 2
148.6396 -a 319 382 8
148.6397 -a 319 470 5
148.6398 -a 319 905 1
148.6399 -a 319 71 8
148.6400 -a 319 978 8
148.6401 -a 319 49 3
148.6402 -a 319 954 6
148.6403 -a 319 520 3
148.6404 -a 319 861 3
148.6405 -a 319 374 7
148.6406 -a 319 429 9
148.6407 -a 319 270 4
148.6408 -a 319 869 6
148.6409 -a 320 235 8
148.6410 -a 320 421 4
148.6411 -a 320 216 10
148.6412 -a 320 60 5
148.6413 -a 320 326 4
148.6414 -a 320 382 2
148.6415 -a 320 59 4
148.6416 -a 320 70 2
148.6417 -a 320 300 8
148.6418 -a 320 245 2
148.6419 -a 320 52 3
148.6420 -a 320 767 1
148.6421 -a 320 338 6
148.6422 -a 320 226 5
148.6423 -a 320 348 8
148.6424 -a 320 635 10
148.6425 -a 320 393 6
148.6426 -a 320 730 8
148.6427 -a 320 81 6
148.6428 -a 320 273 10
148.6429 -a 320 800 3
148.6430 -a 321 34 7
148.6431 -a 321 321 2
148.6432 -a 321 729 6
148.6433 -a 321 554 5
148.6434 -a 321 157 7
148.6435 -a 321 79 7
148.6436 -a 321 982 8
148.6437 -a 321 427 10
148.6438 -a 321 947 8
148.6439 -a 321 192 5
148.6440 -a 321 847 6
148.6441 -a 321 139 2
148.6442 -a 321 252 5
148.6443 -a 321 838 7
148.6444 -a 321 464 3
148.6445 -a 321 633 2
148.6446 -a 321 896 2
148.6447 -a 321 533 4
148.6448 -a 321 932 3
148.6449 -a 322 116 4
148.6450 -a 322 585 9
148.6451 -a 322 674 1
148.6452 -a 322 454 10
148.6453 -a 322 810 1
148.6454 -a 322 64 8
148.6455 -a 322 178 8
148.6456 -a 322 727 8
148.6457 -a 322 144 6
148.6458 -a 322 451 7
148.6459 -a 322 502 6
148.6460 -a 322 178 10
148.6461 -a 322 771 10
148.6462 -a 322 206 1
148.6463 -a 322 731 3
148.6464 -a 323 928 7
148.6465 -a 323 284 7
148.6466 -a 323 688 6
148.6467 -a 323 330 9
148.6468 -a 323 207 1
148.6469 -a 323 879 5
148.6470 -a 323 152 6
148.6471 -a 323 345 8
148.6472 -a 323 106 2
148.6473 -a 323 989 9
148.6474 -a 323 808 2
148.6475 -a 323 739 4
148.6476 -a 323 861 10
148.6477 -a 323 316 9
148.6478 -a 323 646 6
148.6479 -a 323 976 6
148.6480 -a 323 900 4
148.6481 -a 323 296 3
148.6482 -a 323 405 4
148.6483 -a 323 686 6
148.6484 -a 324 293 1
148.6485 -a 324 469 6
148.6486 -a 324 863 6
148.6487 -a 324 612 10
148.6488 -a 324 289 3
148.6489 -a 324 496 9
148.6490 -a 324 789 2
148.6491 -a 324 36 5
148.6492 -a 324 701 3
148.6493 -a 324 495 4
148.6494 -a 324 963 7
148.6495 -a 324 985 2
148.6496 -a 324 158 2
148.6497 -a 324 268 4
148.6498 -a 324 167 8
148.6499 -a 324 13 6
148.6500 -a 324 419 5
148.6501 -a 325 511 6
148.6502 -a 325 118 3
148.6503 -a 325 384 1
148.6504 -a 325 294 1
148.6505 -a 325 856 5
148.6506 -a 325 220 3
148.6507 -a 325 609 6
148.6508 -a 325 478 6
148.6509 -a 325 171 3
148.6510 -a 325 485 10
148.6511 -a 325 773 8
148.6512 -a 325 576 7
148.6513 -a 325 146 2
148.6514 -a 325 41 8
148.6515 -a 325 20 2
148.6516 -a 325 35 3
148.6517 -a 325 631 10
148.6518 -a 325 273 4
148.6519 -a 325 530 9
148.6520 -a 325 396 10
148.6521 -a 325 308 1
148.6522 -a 325 206 4
148.6523 -a 325 890 2
148.6524 -a 326 246 1
148.6525 -a 326 166 6
148.6526 -a 326 24 10
148.6527 -a 326 513 2
148.6528 -a 326 332 5
148.6529 -a 326 36 7
148.6530 -a 326 931 7
148.6531 -a 326 842 3
148.6532 -a 326 153 3
148.6533 -a 326 290 10
148.6534 -a 326 111 3
148.6535 -a 326 509 10
148.6536 -a 326 720 1
148.6537 -a 326 462 7
148.6538 -a 326 680 10
148.6539 -a 326 180 4
148.6540 -a 326 210 8
148.6541 -a 326 231 7
148.6542 -a 327 325 4
148.6543 -a 327 250 8
148.6544 -a 327 250 10
148.6545 -a 327 308 5
148.6546 -a 327 284 2
148.6547 -a 327 880 5
148.6548 -a 327 580 4
148.6549 -a 327 813 2
148.6550 -a 327 251 10
148.6551 -a 327 887 4
148.6552 -a 327 117 7
148.6553 -a 327 108 8
148.6554 -a 327 160 8
148.6555 -a 327 140 10
148.6556 -a 327 620 8
148.6557 -a 327 491 9
148.6558 -a 327 175 10
148.6559 -a 327 527 2
148.6560 -a 327 309 10
148.6561 -a 327 327 10
148.6562 -a 327 816 9
148.6563 -a 328 419 5
148.6564 -a 328 311 3
148.6565 -a 328 301 10
148.6566 -a 328 114 4
148.6567 -a 328 772 3
148.6568 -a 328 980 4
148.6569 -a 328 293 5
148.6570 -a 328 981 7
148.6571 -a 328 186 7
148.6572 -a 328 617 7
148.6573 -a 328 206 1
148.6574 -a 328 435 3
148.6575 -a 328 925 10
148.6576 -a 328 489 7
148.6577 -a 328 290 1
148.6578 -a 328 480 4
148.6579 -a 328 277 9
148.6580 -a 328 541 10
148.6581 -a 328 343 3
148.6582 -a 328 271 2
148.6583 -a 328 657 10
148.6584 -a 328 450 3
148.6585 -a 328 430 8
148.6586 -a 328 796 3
148.6587 -a 329 46 6
148.6588 -a 329 920 7
148.6589 -a 329 970 8
148.6590 -a 329 572 5
148.6591 -a 329 204 1
148.6592 -a 329 272 8
148.6593 -a 329 363 8
148.6594 -a 329 623 6
148.6595 -a 329 583 8
148.6596 -a 329 663 1
148.6597 -a 329 736 1
148.6598 -a 329 330 3
148.6599 -a 329 618 8
148.6600 -a 329 5 3
148.6601 -a 330 287 2
148.6602 -a 330 803 9
148.6603 -a 330 621 2
148.6604 -a 330 492 9
148.6605 -a 330 213 6
148.6606 -a 330 521 5
148.6607 -a 330 981 3
148.6608 -a 330 503 1
148.6609 -a 330 233 7
148.6610 -a 330 19 1
148.6611 -a 330 319 8
148.6612 -a 330 503 6
148.6613 -a 330 675 8
148.6614 -a 330 768 5
148.6615 -a 330 932 5
148.6616 -a 330 446 9
148.6617 -a 330 813 7
148.6618 -a 330 828 1
148.6619 -a 331 391 3
148.6620 -a 331 360 6
148.6621 -a 331 7 1
148.6622 -a 331 662 1
148.6623 -a 331 723 9
148.6624 -a 331 629 10
148.6625 -a 331 220 6
148.6626 -a 331 361 1
148.6627 -a 331 341 10
148.6628 -a 331 550 7
148.6629 -a 331 979 6
148.6630 -a 331 345 4
148.6631 -a 331 836 3
148.6632 -a 331 757 9
148.6633 -a 331 965 10
148.6634 -a 331 303 1
148.6635 -a 331 970 2
148.6636 -a 331 462 10
148.6637 -a 331 259 2
148.6638 -a 331 448 3
148.6639 -a 331 438 7
148.6640 -a 331 492 7
148.6641 -a 332 466 3
148.6642 -a 332 756 7
148.6643 -a 332 994 9
148.6644 -a 332 116 7
148.6645 -a 332 499 8
148.6646 -a 332 902 10
148.6647 -a 332 561 8
148.6648 -a 332 288 8
148.6649 -a 332 705 5
148.6650 -a 332 951 6
148.6651 -a 332 647 3
148.6652 -a 332 711 8
148.6653 -a 332 588 4
148.6654 -a 332 345 2
148.6655 -a 332 316 5
148.6656 -a 332 808 1
148.6657 -a 332 706 2
148.6658 -a 332 656 2
148.6659 -a 333 333 8
148.6660 -a 333 660 9
148.6661 -a 333 1000 10
148.6662 -a 333 144 4
148.6663 -a 333 392 8
148.6664 -a 333 940 5
148.6665 -a 333 446 1
148.6666 -a 333 337 2
148.6667 -a 333 377 8
148.6668 -a 333 705 9
148.6669 -a 333 784 4
148.6670 -a 333 814 8
148.6671 -a 333 172 10
148.6672 -a 333 225 5
148.6673 -a 333 545 2
148.6674 -a 333 141 9
148.6675 -a 333 340 9
148.6676 -a 333 20 3
148.6677 -a 333 18 9
148.6678 -a 334 900 10
148.6679 -a 334 307 5
148.6680 -a 334 722 3
148.6681 -a 334 826 5
148.6682 -a 334 953 1
148.6683 -a 334 409 9
148.6684 -a 334 390 6
148.6685 -a 334 274 6
148.6686 -a 334 724 4
148.6687 -a 334 173 6
148.6688 -a 334 979 7
148.6689 -a 334 355 4
148.6690 -a 334 505 6
148.6691 -a 334 614 10
148.6692 -a 334 330 3
148.6693 -a 334 648 9
148.6694 -a 334 245 7
148.6695 -a 335 69 1
148.6696 -a 335 318 9
148.6697 -a 335 622 4
148.6698 -a 335 773 2
148.6699 -a 335 77 9
148.6700 -a 335 411 7
148.6701 -a 335 944 7
148.6702 -a 335 302 3
148.6703 -a 335 956 2
148.6704 -a 335 61 1
148.6705 -a 335 641 9
148.6706 -a 335 975 4
148.6707 -a 335 78 7
148.6708 -a 335 517 10
148.6709 -a 335 257 4
148.6710 -a 335 800 5
148.6711 -a 335 318 8
148.6712 -a 335 185 7
148.6713 -a 335 184 2
148.6714 -a 335 707 7
148.6715 -a 335 458 3
148.6716 -a 335 907 9
148.6717 -a 335 879 8
148.6718 -a 335 412 2
148.6719 -a 335 237 4
148.6720 -a 336 359 3
148.6721 -a 336 1 10
148.6722 -a 336 566 1
148.6723 -a 336 810 5
148.6724 -a 336 51 2
148.6725 -a 336 299 6
148.6726 -a 336 407 6
148.6727 -a 336 823 9
148.6728 -a 336 375 7
148.6729 -a 336 818 1
148.6730 -a 336 743 6
148.6731 -a 336 676 8
148.6732 -a 336 749 8
148.6733 -a 336 803 4
148.6734 -a 336 293 9
148.6735 -a 337 699 1
148.6736 -a 337 880 2
148.6737 -a 337 809 3
148.6738 -a 337 955 7
148.6739 -a 337 655 1
148.6740 -a 337 102 9
148.6741 -a 337 115 10
148.6742 -a 337 838 9
148.6743 -a 337 809 9
148.6744 -a 337 573 10
148.6745 -a 337 720 3
148.6746 -a 337 663 6
148.6747 -a 337 984 10
148.6748 -a 337 956 7
148.6749 -a 337 985 10
148.6750 -a 337 497 1
148.6751 -a 337 966 1
148.6752 -a 337 283 5
148.6753 -a 337 29 9
148.6754 -a 337 240 10
148.6755 -a 337 689 6
148.6756 -a 338 852 6
148.6757 -a 338 614 2
148.6758 -a 338 482 5
148.6759 -a 338 570 3
148.6760 -a 338 266 4
148.6761 -a 338 206 7
148.6762 -a 338 348 5
148.6763 -a 338 558 4
148.6764 -a 339 904 10
148.6765 -a 339 203 9
148.6766 -a 339 342 6
148.6767 -a 339 834 6
148.6768 -a 339 858 6
148.6769 -a 339 443 6
148.6770 -a 339 949 10
148.6771 -a 339 671 9
148.6772 -a 339 227 8
148.6773 -a 339 497 4
148.6774 -a 339 367 8
148.6775 -a 339 890 7
148.6776 -a 339 456 9
148.6777 -a 339 298 9
148.6778 -a 339 887 4
148.6779 -a 339 416 1
148.6780 -a 339 795 7
148.6781 -a 339 865 8
148.6782 -a 340 357 2
148.6783 -a 340 53 10
148.6784 -a 340 894 6
148.6785 -a 340 596 7
148.6786 -a 340 741 2
148.6787 -a 340 721 5
148.6788 -a 340 186 4
148.6789 -a 340 199 10
148.6790 -a 340 266 9
148.6791 -a 340 451 4
148.6792 -a 340 404 4
148.6793 -a 340 613 7
148.6794 -a 340 284 8
148.6795 -a 340 815 2
148.6796 -a 340 325 10
148.6797 -a 340 93 10
148.6798 -a 340 648 4
148.6799 -a 340 767 4
148.6800 -a 341 17 10
148.6801 -a 341 295 9
148.6802 -a 341 994 2
148.6803 -a 341 513 9
148.6804 -a 341 661 1
148.6805 -a 341 859 8
148.6806 -a 341 969 10
148.6807 -a 341 958 7
148.6808 -a 341 721 7
148.6809 -a 341 360 4
148.6810 -a 341 728 5
148.6811 -a 341 561 10
148.6812 -a 341 717 3
148.6813 -a 341 780 1
148.6814 -a 341 430 4
148.6815 -a 341 288 9
148.6816 -a 341 497 7
148.6817 -a 341 126 10
148.6818 -a 342 473 5
148.6819 -a 342 695 10
148.6820 -a 342 391 8
148.6821 -a 342 923 7
148.6822 -a 342 74 2
148.6823 -a 342 906 3
148.6824 -a 342 357 2
148.6825 -a 342 794 3
148.6826 -a 342 206 2
148.6827 -a 342 450 4
148.6828 -a 342 417 2
148.6829 -a 342 973 1
148.6830 -a 342 466 10
148.6831 -a 342 711 5
148.6832 -a 342 942 6
148.6833 -a 342 979 4
148.6834 -a 343 347 2
148.6835 -a 343 776 5
148.6836 -a 343 923 6
148.6837 -a 343 281 2
148.6838 -a 343 472 8
148.6839 -a 343 258 2
148.6840 -a 343 8 4
148.6841 -a 343 974 8
148.6842 -a 343 764 4
148.6843 -a 343 438 8
148.6844 -a 343 238 4
148.6845 -a 343 236 6
148.6846 -a 343 563 1
148.6847 -a 343 710 1
148.6848 -a 343 930 3
148.6849 -a 343 954 2
148.6850 -a 343 609 6
148.6851 -a 343 932 1
148.6852 -a 343 490 8
148.6853 -a 343 336 5
148.6854 -a 343 701 5
148.6855 -a 343 696 9
148.6856 -a 343 785 2
148.6857 -a 343 94 5
148.6858 -a 343 644 6
148.6859 -a 343 226 9
148.6860 -a 343 804 9
148.6861 -a 343 561 9
148.6862 -a 343 180 1
148.6863 -a 343 127 5
148.6864 -a 343 312 3
148.6865 -a 344 78 2
148.6866 -a 344 407 4
148.6867 -a 344 783 1
148.6868 -a 344 336 4
148.6869 -a 344 390 9
148.6870 -a 344 790 3
148.6871 -a 344 285 9
148.6872 -a 344 129 10
148.6873 -a 344 203 3
148.6874 -a 344 522 3
148.6875 -a 344 364 10
148.6876 -a 344 766 4
148.6877 -a 344 208 7
148.6878 -a 344 269 7
148.6879 -a 344 695 9
148.6880 -a 344 816 3
148.6881 -a 344 248 1
148.6882 -a 344 602 6
148.6883 -a 344 281 7
148.6884 -a 344 583 8
148.6885 -a 344 279 8
148.6886 -a 344 976 9
148.6887 -a 344 343 8
148.6888 -a 345 372 5
148.6889 -a 345 595 9
148.6890 -a 345 568 2
148.6891 -a 345 151 1
148.6892 -a 345 131 10
148.6893 -a 345 748 5
148.6894 -a 345 277 10
148.6895 -a 345 442 8
148.6896 -a 345 825 7
148.6897 -a 345 683 10
148.6898 -a 345 200 7
148.6899 -a 345 136 6
148.6900 -a 345 49 6
148.6901 -a 345 990 9
148.6902 -a 345 421 5
148.6903 -a 345 177 7
148.6904 -a 345 168 4
148.6905 -a 345 942 4
148.6906 -a 345 541 10
148.6907 -a 345 933 1
148.6908 -a 345 125 3
148.6909 -a 345 809 1
148.6910 -a 345 603 9
148.6911 -a 345 940 8
148.6912 -a 345 32 6
148.6913 -a 345 181 3
148.6914 -a 345 197 6
148.6915 -a 346 614 3
148.6916 -a 346 459 4
148.6917 -a 346 148 1
148.6918 -a 346 956 5
148.6919 -a 346 830 4
148.6920 -a 346 743 10
148.6921 -a 346 500 6
148.6922 -a 346 980 10
148.6923 -a 346 873 6
148.6924 -a 346 223 2
148.6925 -a 346 233 2
148.6926 -a 346 291 1
148.6927 -a 346 23 2
148.6928 -a 346 915 3
148.6929 -a 346 490 10
148.6930 -a 346 159 2
148.6931 -a 346 963 7
148.6932 -a 346 455 5
148.6933 -a 346 579 4
148.6934 -a 346 116 6
148.6935 -a 346 623 8
148.6936 -a 346 496 9
148.6937 -a 346 656 3
148.6938 -a 347 531 8
148.6939 -a 347 621 8
148.6940 -a 347 440 1
148.6941 -a 347 110 9
148.6942 -a 347 536 10
148.6943 -a 347 472 8
148.6944 -a 347 290 8
148.6945 -a 347 732 9
148.6946 -a 347 61 6
148.6947 -a 347 748 10
148.6948 -a 347 880 3
148.6949 -a 347 553 2
148.6950 -a 347 598 10
148.6951 -a 347 492 3
148.6952 -a 347 508 5
148.6953 -a 347 446 4
148.6954 -a 347 714 6
148.6955 -a 347 740 6
148.6956 -a 347 736 6
148.6957 -a 347 736 3
148.6958 -a 347 631 5
148.6959 -a 347 202 5
148.6960 -a 347 894 3
148.6961 -a 348 569 1
148.6962 -a 348 656 4
148.6963 -a 348 448 4
148.6964 -a 348 684 7
148.6965 -a 348 254 5
148.6966 -a 348 944 10
148.6967 -a 348 315 7
148.6968 -a 348 785 8
148.6969 -a 348 540 2
148.6970 -a 348 755 7
148.6971 -a 348 894 5
148.6972 -a 348 51 4
148.6973 -a 348 202 1
148.6974 -a 348 159 5
148.6975 -a 348 783 1
148.6976 -a 349 262 5
148.6977 -a 349 906 7
148.6978 -a 349 638 8
148.6979 -a 349 254 3
148.6980 -a 349 434 1
148.6981 -a 349 211 5
148.6982 -a 349 745 9
148.6983 -a 349 941 5
148.6984 -a 349 656 3
148.6985 -a 349 434 2
148.6986 -a 349 657 9
148.6987 -a 349 368 5
148.6988 -a 349 146 5
148.6989 -a 349 263 10
148.6990 -a 349 569 5
148.6991 -a 349 15 2
148.6992 -a 349 831 8
148.6993 -a 349 200 9
148.6994 -a 349 463 2
148.6995 -a 350 491 2
148.6996 -a 350 454 3
148.6997 -a 350 382 7
148.6998 -a 350 805 2
148.6999 -a 350 214 5
148.7000 -a 350 921 5
148.7001 -a 350 535 3
148.7002 -a 350 83 3
148.7003 -a 350 971 10
148.7004 -a 350 736 8
148.7005 -a 350 241 5
148.7006 -a 350 729 7
148.7007 -a 350 998 4
148.7008 -a 350 122 9
148.7009 -a 350 342 1
148.7010 -a 350 227 8
148.7011 -a 350 555 8
148.7012 -a 350 552 1
148.7013 -a 351 972 10
148.7014 -a 351 471 10
148.7015 -a 351 184 8
148.7016 -a 351 381 10
148.7017 -a 351 103 6
148.7018 -a 351 551 3
148.7019 -a 351 526 4
148.7020 -a 351 365 1
148.7021 -a 351 95 1
148.7022 -a 351 541 6
148.7023 -a 351 172 3
148.7024 -a 351 294 10
148.7025 -a 351 662 7
148.7026 -a 351 747 6
148.7027 -a 351 360 6
148.7028 -a 351 442 1
148.7029 -a 351 960 9
148.7030 -a 351 256 9
148.7031 -a 352 977 3
148.7032 -a 352 18 4
148.7033 -a 352 202 8
148.7034 -a 352 688 5
148.7035 -a 352 258 7
148.7036 -a 352 931 7
148.7037 -a 352 661 3
148.7038 -a 352 379 9
148.7039 -a 352 248 10
148.7040 -a 352 888 3
148.7041 -a 352 933 10
148.7042 -a 352 800 6
148.7043 -a 352 835 3
148.7044 -a 352 380 4
148.7045 -a 352 983 10
148.7046 -a 352 191 10
148.7047 -a 352 482 6
148.7048 -a 352 509 7
148.7049 -a 352 717 3
148.7050 -a 352 847 2
148.7051 -a 353 603 6
148.7052 -a 353 233 6
148.7053 -a 353 896 5
148.7054 -a 353 211 6
148.7055 -a 353 655 4
148.7056 -a 353 619 2
148.7057 -a 353 570 2
148.7058 -a 353 72 6
148.7059 -a 353 554 8
148.7060 -a 353 825 7
148.7061 -a 353 24 10
148.7062 -a 353 572 5
148.7063 -a 353 2 9
148.7064 -a 353 712 4
148.7065 -a 353 829 2
148.7066 -a 353 932 3
148.7067 -a 353 348 5
148.7068 -a 353 184 4
148.7069 -a 354 156 2
148.7070 -a 354 211 7
148.7071 -a 354 92 3
148.7072 -a 354 955 8
148.7073 -a 354 21 9
148.7074 -a 354 471 4
148.7075 -a 354 913 9
148.7076 -a 354 212 3
148.7077 -a 354 953 1
148.7078 -a 354 397 10
148.7079 -a 354 928 4
148.7080 -a 354 775 2
148.7081 -a 354 999 10
148.7082 -a 354 136 5
148.7083 -a 354 768 1
148.7084 -a 354 870 1
148.7085 -a 354 346 9
148.7086 -a 354 398 2
148.7087 -a 354 464 2
148.7088 -a 354 915 3
148.7089 -a 355 469 4
148.7090 -a 355 715 7
148.7091 -a 355 493 7
148.7092 -a 355 565 4
148.7093 -a 355 716 8
148.7094 -a 355 180 6
148.7095 -a 355 369 7
148.7096 -a 355 624 10
148.7097 -a 355 527 2
148.7098 -a 355 552 2
148.7099 -a 355 779 7
148.7100 -a 355 738 9
148.7101 -a 355 644 8
148.7102 -a 355 709 2
148.7103 -a 355 758 2
148.7104 -a 355 90 8
148.7105 -a 355 597 2
148.7106 -a 355 969 1
148.7107 -a 355 18 4
148.7108 -a 356 993 2
148.7109 -a 356 872 4
148.7110 -a 356 792 10
148.7111 -a 356 967 8
148.7112 -a 356 535 3
148.7113 -a 356 812 8
148.7114 -a 356 328 3
148.7115 -a 356 932 5
148.7116 -a 356 252 9
148.7117 -a 356 218 9
148.7118 -a 356 377 10
148.7119 -a 356 245 2
148.7120 -a 356 932 1
148.7121 -a 356 869 7
148.7122 -a 356 809 9
148.7123 -a 356 624 3
148.7124 -a 356 24 8
148.7125 -a 356 153 2
148.7126 -a 356 223 9
148.7127 -a 356 550 2
148.7128 -a 356 705 5
148.7129 -a 357 263 5
148.7130 -a 357 324 8
148.7131 -a 357 685 7
148.7132 -a 357 413 2
148.7133 -a 357 257 7
148.7134 -a 357 965 4
148.7135 -a 357 431 5
148.7136 -a 357 225 2
148.7137 -a 357 813 2
148.7138 -a 357 198 7
148.7139 -a 357 167 6
148.7140 -a 357 795 6
148.7141 -a 357 733 6
148.7142 -a 357 978 6
148.7143 -a 357 99 8
148.7144 -a 357 640 5
148.7145 -a 357 205 9
148.7146 -a 357 316 6
148.7147 -a 357 449 3
148.7148 -a 357 224 10
148.7149 -a 357 860 1
148.7150 -a 357 233 2
148.7151 -a 357 847 6
148.7152 -a 358 883 9
148.7153 -a 358 386 4
148.7154 -a 358 45 7
148.7155 -a 358 409 1
148.7156 -a 358 66 10
148.7157 -a 358 21 3
148.7158 -a 358 671 3
148.7159 -a 358 389 10
148.7160 -a 358 705 1
148.7161 -a 358 667 4
148.7162 -a 358 801 7
148.7163 -a 358 961 7
148.7164 -a 358 608 7
148.7165 -a 358 207 1
148.7166 -a 358 161 2
148.7167 -a 358 396 9
148.7168 -a 358 405 9
148.7169 -a 358 327 6
148.7170 -a 358 166 1
148.7171 -a 358 113 8
148.7172 -a 358 280 9
148.7173 -a 358 264 8
148.7174 -a 358 752 3
148.7175 -a 358 485 2
148.7176 -a 359 580 9
148.7177 -a 359 744 3
148.7178 -a 359 933 3
148.7179 -a 359 803 3
148.7180 -a 359 579 1
148.7181 -a 359 142 2
148.7182 -a 359 625 10
148.7183 -a 359 438 5
148.7184 -a 359 527 3
148.7185 -a 359 669 2
148.7186 -a 359 846 6
148.7187 -a 359 592 9
148.7188 -a 359 689 2
148.7189 -a 359 492 7
148.7190 -a 359 980 3
148.7191 -a 359 369 2
148.7192 -a 359 135 9
148.7193 -a 359 756 2
148.7194 -a 359 305 4
148.7195 -a 359 742 6
148.7196 -a 359 963 7
148.7197 -a 360 465 7
148.7198 -a 360 113 3
148.7199 -a 360 343 7
148.7200 -a 360 791 9
148.7201 -a 360 278 3
148.7202 -a 360 455 4
148.7203 -a 360 46 5
148.7204 -a 360 542 9
148.7205 -a 360 182 8
148.7206 -a 360 530 8
148.7207 -a 360 97 8
148.7208 -a 360 925 2
148.7209 -a 360 439 10
148.7210 -a 360 899 5
148.7211 -a 360 480 7
148.7212 -a 360 580 2
148.7213 -a 360 499 5
148.7214 -a 360 917 10
148.7215 -a 360 82 7
148.7216 -a 360 143 8
148.7217 -a 360 738 3
148.7218 -a 360 673 5
148.7219 -a 360 831 1
148.7220 -a 360 205 5
148.7221 -a 360 628 8
148.7222 -a 360 175 9
148.7223 -a 360 339 6
148.7224 -a 361 359 6
148.7225 -a 361 479 7
148.7226 -a 361 56 3
148.7227 -a 361 297 5
148.7228 -a 361 943 5
148.7229 -a 361 168 3
148.7230 -a 361 639 4
148.7231 -a 361 709 4
148.7232 -a 361 446 4
148.7233 -a 361 69 8
148.7234 -a 361 754 6
148.7235 -a 361 987 3
148.7236 -a 361 251 8
148.7237 -a 361 260 4
148.7238 -a 361 59 5
148.7239 -a 361 151 4
148.7240 -a 361 698 6
148.7241 -a 362 957 9
148.7242 -a 362 630 4
148.7243 -a 362 253 10
148.7244 -a 362 431 1
148.7245 -a 362 522 3
148.7246 -a 362 334 4
148.7247 -a 362 573 8
148.7248 -a 362 235 7
148.7249 -a 362 379 1
148.7250 -a 362 440 10
148.7251 -a 362 609 5
148.7252 -a 362 553 8
148.7253 -a 362 778 4
148.7254 -a 362 967 7
148.7255 -a 362 7 2
148.7256 -a 363 834 9
148.7257 -a 363 240 9
148.7258 -a 363 949 4
148.7259 -a 363 878 7
148.7260 -a 363 633 1
148.7261 -a 363 422 9
148.7262 -a 363 947 10
148.7263 -a 363 362 9
148.7264 -a 363 384 8
148.7265 -a 363 173 8
148.7266 -a 363 621 4
148.7267 -a 363 442 8
148.7268 -a 363 323 1
148.7269 -a 363 294 9
148.7270 -a 363 374 5
148.7271 -a 363 953 8
148.7272 -a 364 546 7
148.7273 -a 364 804 1
148.7274 -a 364 450 3
148.7275 -a 364 879 9
148.7276 -a 364 352 5
148.7277 -a 364 685 5
148.7278 -a 364 860 9
148.7279 -a 364 730 7
148.7280 -a 364 100 4
148.7281 -a 364 444 7
148.7282 -a 364 258 9
148.7283 -a 364 877 1
148.7284 -a 364 387 4
148.7285 -a 364 264 9
148.7286 -a 364 686 7
148.7287 -a 364 626 1
148.7288 -a 364 188 7
148.7289 -a 364 663 5
148.7290 -a 364 479 5
148.7291 -a 364 820 6
148.7292 -a 365 60 9
148.7293 -a 365 401 8
148.7294 -a 365 158 8
148.7295 -a 365 444 2
148.7296 -a 365 573 2
148.7297 -a 365 778 6
148.7298 -a 365 885 4
148.7299 -a 365 896 8
148.7300 -a 365 48 9
148.7301 -a 365 235 3
148.7302 -a 365 824 5
148.7303 -a 365 593 8
148.7304 -a 365 14 10
148.7305 -a 365 249 3
148.7306 -a 366 448 5
148.7307 -a 366 366 7
148.7308 -a 366 933 1
148.7309 -a 366 283 6
148.7310 -a 366 71 5
148.7311 -a 366 8 7
148.7312 -a 366 727 8
148.7313 -a 366 329 8
148.7314 -a 366 885 5
148.7315 -a 366 89 5
148.7316 -a 366 592 3
148.7317 -a 366 546 9
148.7318 -a 366 714 8
148.7319 -a 366 780 2
148.7320 -a 366 184 1
148.7321 -a 366 168 1
148.7322 -a 366 575 3
148.7323 -a 366 244 5
148.7324 -a 366 569 7
148.7325 -a 367 732 9
148.7326 -a 367 687 8
148.7327 -a 367 117 9
148.7328 -a 367 486 3
148.7329 -a 367 547 9
148.7330 -a 367 533 9
148.7331 -a 367 781 10
148.7332 -a 367 811 1
148.7333 -a 367 101 6
148.7334 -a 367 795 6
148.7335 -a 367 36 10
148.7336 -a 367 548 10
148.7337 -a 367 136 9
148.7338 -a 367 968 3
148.7339 -a 367 831 3
148.7340 -a 367 206 10
148.7341 -a 367 976 5
148.7342 -a 368 533 5
148.7343 -a 368 534 3
148.7344 -a 368 836 3
148.7345 -a 368 621 2
148.7346 -a 368 102 5
148.7347 -a 368 357 3
148.7348 -a 368 310 1
148.7349 -a 368 881 10
148.7350 -a 368 541 8
148.7351 -a 368 477 9
148.7352 -a 368 431 10
148.7353 -a 368 784 5
148.7354 -a 368 21 6
148.7355 -a 368 139 7
148.7356 -a 368 446 2
148.7357 -a 368 138 9
148.7358 -a 369 624 8
148.7359 -a 369 992 8
148.7360 -a 369 125 2
148.7361 -a 369 132 2
148.7362 -a 369 749 4
148.7363 -a 369 936 3
148.7364 -a 369 232 8
148.7365 -a 369 519 9
148.7366 -a 369 971 2
148.7367 -a 369 780 5
148.7368 -a 369 654 7
148.7369 -a 369 914 1
148.7370 -a 369 586 4
148.7371 -a 369 859 6
148.7372 -a 369 865 10
148.7373 -a 369 94 8
148.7374 -a 369 369 3
148.7375 -a 370 676 6
148.7376 -a 370 714 6
148.7377 -a 370 470 5
148.7378 -a 370 9 8
148.7379 -a 370 326 9
148.7380 -a 370 549 2
148.7381 -a 370 475 7
148.7382 -a 370 756 1
148.7383 -a 370 308 8
148.7384 -a 370 496 4
148.7385 -a 370 894 9
148.7386 -a 370 753 8
148.7387 -a 370 633 5
148.7388 -a 370 493 3
148.7389 -a 370 720 8
148.7390 -a 370 757 8
148.7391 -a 370 624 1
148.7392 -a 371 444 1
148.7393 -a 371 668 4
148.7394 -a 371 856 3
148.7395 -a 371 962 10
148.7396 -a 371 614 7
148.7397 -a 371 611 8
148.7398 -a 371 591 2
148.7399 -a 371 504 1
148.7400 -a 371 172 6
148.7401 -a 371 426 8
148.7402 -a 371 344 9
148.7403 -a 371 265 2
148.7404 -a 371 794 7
148.7405 -a 371 978 6
148.7406 -a 371 239 2
148.7407 -a 371 4 3
148.7408 -a 371 976 7
148.7409 -a 372 564 7
148.7410 -a 372 552 9
148.7411 -a 372 426 8
148.7412 -a 372 295 10
148.7413 -a 372 859 6
148.7414 -a 372 921 3
148.7415 -a 372 165 6
148.7416 -a 372 587 10
148.7417 -a 372 529 2
148.7418 -a 372 657 1
148.7419 -a 372 282 9
148.7420 -a 373 262 2
148.7421 -a 373 257 9
148.7422 -a 373 726 6
148.7423 -a 373 929 5
148.7424 -a 373 88 9
148.7425 -a 373 663 5
148.7426 -a 373 519 4
148.7427 -a 373 698 10
148.7428 -a 373 230 9
148.7429 -a 373 869 7
148.7430 -a 373 655 3
148.7431 -a 373 341 8
148.7432 -a 373 109 2
148.7433 -a 373 424 2
148.7434 -a 373 336 7
148.7435 -a 373 62 1
148.7436 -a 373 662 6
148.7437 -a 374 339 10
148.7438 -a 374 13 1
148.7439 -a 374 201 7
148.7440 -a 374 890 2
148.7441 -a 374 438 8
148.7442 -a 374 495 9
148.7443 -a 374 724 4
148.7444 -a 374 335 8
148.7445 -a 374 659 8
148.7446 -a 374 286 2
148.7447 -a 374 863 2
148.7448 -a 374 292 9
148.7449 -a 374 568 7
148.7450 -a 374 100 3
148.7451 -a 374 548 1
148.7452 -a 374 269 4
148.7453 -a 374 5 3
148.7454 -a 374 635 9
148.7455 -a 374 931 7
148.7456 -a 374 523 5
148.7457 -a 374 308 8
148.7458 -a 374 136 7
148.7459 -a 374 520 4
148.7460 -a 375 152 10
148.7461 -a 375 790 1
148.7462 -a 375 860 3
148.7463 -a 375 260 2
148.7464 -a 375 189 4
148.7465 -a 375 172 3
148.7466 -a 375 321 8
148.7467 -a 375 850 1
148.7468 -a 375 510 2
148.7469 -a 375 333 2
148.7470 -a 375 26 6
148.7471 -a 375 376 4
148.7472 -a 375 770 8
148.7473 -a 375 521 3
148.7474 -a 375 75 5
148.7475 -a 375 80 10
148.7476 -a 375 155 2
148.7477 -a 375 361 9
148.7478 -a 375 943 9
148.7479 -a 376 446 8
148.7480 -a 376 928 4
148.7481 -a 376 18 2
148.7482 -a 376 993 6
148.7483 -a 376 172 3
148.7484 -a 376 22 9
148.7485 -a 376 603 5
148.7486 -a 376 78 4
148.7487 -a 376 544 8
148.7488 -a 376 910 6
148.7489 -a 376 214 2
148.7490 -a 376 39 9
148.7491 -a 376 37 7
148.7492 -a 376 899 10
148.7493 -a 376 296 5
148.7494 -a 376 168 1
148.7495 -a 376 46 5
148.7496 -a 376 616 9
148.7497 -a 376 555 3
148.7498 -a 376 948 4
148.7499 -a 376 19 6
148.7500 -a 377 930 5
148.7501 -a 377 694 2
148.7502 -a 377 539 8
148.7503 -a 377 773 9
148.7504 -a 377 693 5
148.7505 -a 377 341 3
148.7506 -a 377 691 8
148.7507 -a 377 115 4
148.7508 -a 377 244 10
148.7509 -a 377 709 2
148.7510 -a 377 83 7
148.7511 -a 377 415 2
148.7512 -a 377 730 6
148.7513 -a 377 686 1
148.7514 -a 377 492 10
148.7515 -a 377 250 8
148.7516 -a 377 571 5
148.7517 -a 377 705 3
148.7518 -a 377 288 9
148.7519 -a 377 608 6
148.7520 -a 377 684 4
148.7521 -a 377 162 2
148.7522 -a 377 903 1
148.7523 -a 377 851 9
148.7524 -a 377 207 3
148.7525 -a 378 495 5
148.7526 -a 378 843 10
148.7527 -a 378 762 1
148.7528 -a 378 418 8
148.7529 -a 378 861 10
148.7530 -a 378 667 7
148.7531 -a 378 87 1
148.7532 -a 378 375 9
148.7533 -a 378 647 1
148.7534 -a 378 860 2
148.7535 -a 378 44 3
148.7536 -a 378 987 7
148.7537 -a 378 526 3
148.7538 -a 378 158 3
148.7539 -a 378 206 5
148.7540 -a 378 210 3
148.7541 -a 378 240 10
148.7542 -a 378 620 4
148.7543 -a 378 940 10
148.7544 -a 379 925 6
148.7545 -a 379 88 4
148.7546 -a 379 165 2
148.7547 -a 379 472 7
148.7548 -a 379 792 10
148.7549 -a 379 452 1
148.7550 -a 379 55 4
148.7551 -a 379 451 1
148.7552 -a 379 614 2
148.7553 -a 379 957 4
148.7554 -a 379 277 3
148.7555 -a 379 820 1
148.7556 -a 379 427 1
148.7557 -a 379 96 2
148.7558 -a 379 557 4
148.7559 -a 379 845 10
148.7560 -a 379 956 5
148.7561 -a 380 200 3
148.7562 -a 380 931 7
148.7563 -a 380 307 10
148.7564 -a 380 846 8
148.7565 -a 380 766 6
148.7566 -a 380 350 9
148.7567 -a 380 809 3
148.7568 -a 380 268 6
148.7569 -a 380 507 9
148.7570 -a 380 477 1
148.7571 -a 380 746 10
148.7572 -a 380 610 9
148.7573 -a 380 392 9
148.7574 -a 380 647 7
148.7575 -a 380 697 2
148.7576 -a 380 556 6
148.7577 -a 380 94 7
148.7578 -a 380 464 2
148.7579 -a 380 148 7
148.7580 -a 380 915 10
148.7581 -a 380 597 8
148.7582 -a 380 80 5
148.7583 -a 380 167 5
148.7584 -a 380 392 4
148.7585 -a 380 507 2
148.7586 -a 380 262 7
148.7587 -a 381 949 4
148.7588 -a 381 327 6
148.7589 -a 381 194 10
148.7590 -a 381 124 10
148.7591 -a 381 233 10
148.7592 -a 381 500 2
148.7593 -a 381 969 4
148.7594 -a 381 999 7
148.7595 -a 381 849 10
148.7596 -a 381 753 4
148.7597 -a 381 242 8
148.7598 -a 381 331 7
148.7599 -a 381 743 5
148.7600 -a 381 718 9
148.7601 -a 381 52 9
148.7602 -a 381 328 1
148.7603 -a 381 86 4
148.7604 -a 381 698 6
148.7605 -a 381 641 7
148.7606 -a 381 791 7
148.7607 -a 381 463 5
148.7608 -a 381 624 3
148.7609 -a 381 938 2
148.7610 -a 381 353 2
148.7611 -a 381 196 7
148.7612 -a 381 520 7
148.7613 -a 381 588 4
148.7614 -a 381 500 5
148.7615 -a 382 781 8
148.7616 -a 382 512 7
148.7617 -a 382 826 1
148.7618 -a 382 974 10
148.7619 -a 382 635 4
148.7620 -a 382 34 2
148.7621 -a 382 449 1
148.7622 -a 382 579 7
148.7623 -a 382 8 4
148.7624 -a 382 273 2
148.7625 -a 382 308 9
148.7626 -a 382 249 4
148.7627 -a 382 603 8
148.7628 -a 382 26 6
148.7629 -a 382 967 9
148.7630 -a 382 655 3
148.7631 -a 383 353 10
148.7632 -a 383 28 10
148.7633 -a 383 328 3
148.7634 -a 383 352 1
148.7635 -a 383 668 10
148.7636 -a 383 95 10
148.7637 -a 383 814 7
148.7638 -a 383 268 8
148.7639 -a 383 8 8
148.7640 -a 383 143 8
148.7641 -a 383 463 10
148.7642 -a 383 1 3
148.7643 -a 383 662 7
148.7644 -a 383 26 7
148.7645 -a 383 500 3
148.7646 -a 383 418 6
148.7647 -a 383 537 4
148.7648 -a 383 301 10
148.7649 -a 383 368 3
148.7650 -a 383 147 7
148.7651 -a 383 335 7
148.7652 -a 383 816 7
148.7653 -a 383 726 5
148.7654 -a 384 342 1
148.7655 -a 384 65 9
148.7656 -a 384 9 4
148.7657 -a 384 591 6
148.7658 -a 384 667 6
148.7659 -a 384 34 7
148.7660 -a 384 533 2
148.7661 -a 384 297 4
148.7662 -a 384 386 2
148.7663 -a 384 560 6
148.7664 -a 384 625 9
148.7665 -a 384 737 1
148.7666 -a 384 203 1
148.7667 -a 384 719 6
148.7668 -a 384 526 8
148.7669 -a 384 470 8
148.7670 -a 384 726 8
148.7671 -a 384 668 3
148.7672 -a 385 933 9
148.7673 -a 385 727 2
148.7674 -a 385 305 8
148.7675 -a 385 958 10
148.7676 -a 385 202 5
148.7677 -a 385 723 7
148.7678 -a 385 471 8
148.7679 -a 385 503 8
148.7680 -a 385 66 8
148.7681 -a 385 617 6
148.7682 -a 385 837 5
148.7683 -a 385 881 1
148.7684 -a 385 318 3
148.7685 -a 385 154 8
148.7686 -a 385 945 6
148.7687 -a 385 326 3
148.7688 -a 385 744 10
148.7689 -a 385 588 1
148.7690 -a 385 359 1
148.7691 -a 385 252 3
148.7692 -a 385 884 6
148.7693 -a 385 744 7
148.7694 -a 385 811 4
148.7695 -a 385 484 4
148.7696 -a 385 456 4
148.7697 -a 385 178 9
148.7698 -a 386 982 2
148.7699 -a 386 459 8
148.7700 -a 386 904 5
148.7701 -a 386 625 7
148.7702 -a 386 367 4
148.7703 -a 386 606 5
148.7704 -a 386 930 3
148.7705 -a 386 301 5
148.7706 -a 386 807 5
148.7707 -a 386 628 3
148.7708 -a 386 771 1
148.7709 -a 386 285 1
148.7710 -a 386 693 8
148.7711 -a 386 363 3
148.7712 -a 386 97 10
148.7713 -a 386 549 3
148.7714 -a 387 681 1
148.7715 -a 387 251 6
148.7716 -a 387 470 5
148.7717 -a 387 994 1
148.7718 -a 387 33 5
148.7719 -a 387 341 8
148.7720 -a 387 222 9
148.7721 -a 387 916 3
148.7722 -a 387 60 5
148.7723 -a 387 8 10
148.7724 -a 387 376 1
148.7725 -a 387 516 10
148.7726 -a 387 553 5
148.7727 -a 387 473 5
148.7728 -a 387 456 10
148.7729 -a 387 432 8
148.7730 -a 388 73 5
148.7731 -a 388 822 1
148.7732 -a 388 13 5
148.7733 -a 388 98 7
148.7734 -a 388 820 4
148.7735 -a 388 605 10
148.7736 -a 388 868 5
148.7737 -a 388 80 6
148.7738 -a 388 273 6
148.7739 -a 388 207 3
148.7740 -a 388 177 8
148.7741 -a 388 822 8
148.7742 -a 388 887 2
148.7743 -a 388 427 1
148.7744 -a 388 267 8
148.7745 -a 388 868 5
148.7746 -a 388 396 4
148.7747 -a 388 299 6
148.7748 -a 388 184 9
148.7749 -a 389 617 2
148.7750 -a 389 190 4
148.7751 -a 389 244 10
148.7752 -a 389 625 7
148.7753 -a 389 565 10
148.7754 -a 389 759 8
148.7755 -a 389 621 6
148.7756 -a 389 94 10
148.7757 -a 389 207 4
148.7758 -a 389 52 8
148.7759 -a 389 525 4
148.7760 -a 389 279 3
148.7761 -a 389 874 1
148.7762 -a 389 538 7
148.7763 -a 389 257 10
148.7764 -a 389 971 2
148.7765 -a 389 333 8
148.7766 -a 389 861 1
148.7767 -a 389 815 4
148.7768 -a 389 412 1
148.7769 -a 390 110 5
148.7770 -a 390 588 1
148.7771 -a 390 931 4
148.7772 -a 390 883 6
148.7773 -a 390 173 5
148.7774 -a 390 726 5
148.7775 -a 390 386 10
148.7776 -a 390 471 2
148.7777 -a 390 910 2
148.7778 -a 390 660 4
148.7779 -a 390 129 2
148.7780 -a 390 602 6
148.7781 -a 390 201 3
148.7782 -a 390 887 9
148.7783 -a 390 199 1
148.7784 -a 390 294 10
148.7785 -a 390 69 1
148.7786 -a 390 250 2
148.7787 -a 390 818 7
148.7788 -a 391 347 4
148.7789 -a 391 99 5
148.7790 -a 391 331 8
148.7791 -a 391 603 1
148.7792 -a 391 46 4
148.7793 -a 391 663 1
148.7794 -a 391 440 1
148.7795 -a 391 860 5
148.7796 -a 391 51 1
148.7797 -a 391 549 1
148.7798 -a 391 856 6
148.7799 -a 391 638 6
148.7800 -a 391 455 8
148.7801 -a 391 714 6
148.7802 -a 391 628 8
148.7803 -a 391 627 3
148.7804 -a 391 415 2
148.7805 -a 391 73 4
148.7806 -a 391 300 8
148.7807 -a 392 990 3
148.7808 -a 392 732 3
148.7809 -a 392 428 10
148.7810 -a 392 568 3
148.7811 -a 392 932 5
148.7812 -a 392 290 2
148.7813 -a 392 766 10
148.7814 -a 392 201 9
148.7815 -a 392 358 10
148.7816 -a 392 705 9
148.7817 -a 392 90 1
148.7818 -a 392 325 5
148.7819 -a 392 283 6
148.7820 -a 392 135 8
148.7821 -a 392 988 7
148.7822 -a 392 722 6
148.7823 -a 392 994 5
148.7824 -a 392 14 3
148.7825 -a 392 246 10
148.7826 -a 392 825 7
148.7827 -a 392 651 4
148.7828 -a 392 700 9
148.7829 -a 393 514 9
148.7830 -a 393 254 3
148.7831 -a 393 302 2
148.7832 -a 393 928 6
148.7833 -a 393 242 9
148.7834 -a 393 374 7
148.7835 -a 393 204 2
148.7836 -a 393 208 7
148.7837 -a 393 82 6
148.7838 -a 393 631 9
148.7839 -a 393 775 1
148.7840 -a 393 921 8
148.7841 -a 393 516 3
148.7842 -a 393 190 9
148.7843 -a 393 254 2
148.7844 -a 393 506 5
148.7845 -a 393 184 9
148.7846 -a 393 958 9
148.7847 -a 393 595 9
148.7848 -a 393 508 1
148.7849 -a 393 217 1
148.7850 -a 393 729 8
148.7851 -a 393 471 3
148.7852 -a 394 938 9
148.7853 -a 394 698 1
148.7854 -a 394 484 1
148.7855 -a 394 160 5
148.7856 -a 394 498 6
148.7857 -a 394 111 4
148.7858 -a 394 859 7
148.7859 -a 394 364 3
148.7860 -a 394 137 6
148.7861 -a 394 915 8
148.7862 -a 394 606 1
148.7863 -a 394 510 10
148.7864 -a 394 94 5
148.7865 -a 394 813 5
148.7866 -a 394 591 2
148.7867 -a 394 724 2
148.7868 -a 394 563 7
148.7869 -a 395 580 10
148.7870 -a 395 620 2
148.7871 -a 395 54 4
148.7872 -a 395 769 10
148.7873 -a 395 874 4
148.7874 -a 395 559 8
148.7875 -a 395 952 4
148.7876 -a 395 807 8
148.7877 -a 395 130 10
148.7878 -a 395 435 6
148.7879 -a 395 858 5
148.7880 -a 395 906 8
148.7881 -a 395 937 5
148.7882 -a 395 532 6
148.7883 -a 395 365 9
148.7884 -a 395 72 7
148.7885 -a 395 5 8
148.7886 -a 395 475 6
148.7887 -a 395 930 9
148.7888 -a 395 839 5
148.7889 -a 395 42 5
148.7890 -a 395 906 9
148.7891 -a 395 420 10
148.7892 -a 396 552 7
148.7893 -a 396 999 6
148.7894 -a 396 208 10
148.7895 -a 396 118 8
148.7896 -a 396 698 7
148.7897 -a 396 770 5
148.7898 -a 396 697 7
148.7899 -a 396 294 2
148.7900 -a 396 823 9
148.7901 -a 396 441 9
148.7902 -a 396 143 4
148.7903 -a 396 357 8
148.7904 -a 396 368 5
148.7905 -a 396 949 8
148.7906 -a 396 486 1
148.7907 -a 396 803 5
148.7908 -a 396 948 9
148.7909 -a 397 320 8
148.7910 -a 397 684 4
148.7911 -a 397 860 10
148.7912 -a 397 851 3
148.7913 -a 397 24 9
148.7914 -a 397 931 3
148.7915 -a 397 855 10
148.7916 -a 397 499 8
148.7917 -a 397 836 1
148.7918 -a 397 846 9
148.7919 -a 397 313 3
148.7920 -a 397 878 2
148.7921 -a 397 727 10
148.7922 -a 397 732 5
148.7923 -a 397 405 1
148.7924 -a 397 701 4
148.7925 -a 397 939 4
148.7926 -a 397 522 1
148.7927 -a 397 375 9
148.7928 -a 397 684 9
148.7929 -a 397 195 4
148.7930 -a 397 668 4
148.7931 -a 397 482 8
148.7932 -a 397 635 8
148.7933 -a 398 810 7
148.7934 -a 398 838 6
148.7935 -a 398 734 8
148.7936 -a 398 300 1
148.7937 -a 398 781 3
148.7938 -a 398 657 3
148.7939 -a 398 619 2
148.7940 -a 398 440 4
148.7941 -a 398 492 6
148.7942 -a 398 445 4
148.7943 -a 398 463 8
148.7944 -a 398 398 5
148.7945 -a 398 275 3
148.7946 -a 398 961 5
148.7947 -a 398 210 3
148.7948 -a 398 97 3
148.7949 -a 398 249 6
148.7950 -a 398 63 10
148.7951 -a 398 823 2
148.7952 -a 398 980 2
148.7953 -a 398 467 8
148.7954 -a 399 500 10
148.7955 -a 399 894 1
148.7956 -a 399 988 6
148.7957 -a 399 874 7
148.7958 -a 399 553 4
148.7959 -a 399 158 9
148.7960 -a 399 517 2
148.7961 -a 399 10 3
148.7962 -a 399 793 4
148.7963 -a 399 302 3
148.7964 -a 399 848 7
148.7965 -a 399 771 8
148.7966 -a 399 11 10
148.7967 -a 399 123 6
148.7968 -a 399 527 1
148.7969 -a 399 668 10
148.7970 -a 399 741 3
148.7971 -a 399 966 8
148.7972 -a 400 135 7
148.7973 -a 400 161 10
148.7974 -a 400 404 7
148.7975 -a 400 533 10
148.7976 -a 400 435 6
148.7977 -a 400 341 3
148.7978 -a 400 742 5
148.7979 -a 400 531 3
148.7980 -a 400 589 6
148.7981 -a 400 804 5
148.7982 -a 400 330 8
148.7983 -a 400 545 4
148.7984 -a 400 246 1
148.7985 -a 400 829 9
148.7986 -a 400 414 2
148.7987 -a 400 209 10
148.7988 -a 400 678 4
148.7989 -a 400 967 10
148.7990 -a 400 367 1
148.7991 -a 400 170 3
148.7992 -a 400 976 7
148.7993 -a 400 135 10
148.7994 -a 400 471 10
148.7995 -a 401 799 6
148.7996 -a 401 905 5
148.7997 -a 401 481 1
148.7998 -a 401 921 3
148.7999 -a 401 407 7
148.8000 -a 401 124 2
148.8001 -a 401 637 5
148.8002 -a 401 348 9
148.8003 -a 401 259 8
148.8004 -a 401 797 9
148.8005 -a 401 751 10
148.8006 -a 401 791 8
148.8007 -a 401 208 5
148.8008 -a 401 67 1
148.8009 -a 401 508 10
148.8010 -a 401 738 1
148.8011 -a 401 656 10
148.8012 -a 401 287 3
148.8013 -a 401 43 4
148.8014 -a 401 176 6
148.8015 -a 401 532 2
148.8016 -a 401 871 9
148.8017 -a 401 589 3
148.8018 -a 401 740 7
148.8019 -a 402 524 8
148.8020 -a 402 531 2
148.8021 -a 402 82 4
148.8022 -a 402 693 7
148.8023 -a 402 483 9
148.8024 -a 402 216 3
148.8025 -a 402 139 9
148.8026 -a 402 257 9
148.8027 -a 402 96 4
148.8028 -a 402 620 7
148.8029 -a 402 154 2
148.8030 -a 402 502 4
148.8031 -a 402 743 6
148.8032 -a 402 790 6
148.8033 -a 402 849 5
148.8034 -a 402 563 6
148.8035 -a 402 576 1
148.8036 -a 402 767 1
148.8037 -a 402 770 10
148.8038 -a 403 642 6
148.8039 -a 403 250 7
148.8040 -a 403 483 4
148.8041 -a 403 273 8
148.8042 -a 403 536 7
148.8043 -a 403 526 3
148.8044 -a 403 448 8
148.8045 -a 403 43 8
148.8046 -a 403 372 2
148.8047 -a 403 13 5
148.8048 -a 403 783 7
148.8049 -a 403 896 9
148.8050 -a 403 543 10
148.8051 -a 403 864 3
148.8052 -a 403 564 10
148.8053 -a 403 1 2
148.8054 -a 403 56 5
148.8055 -a 403 703 6
148.8056 -a 403 258 2
148.8057 -a 403 151 3
148.8058 -a 403 298 5
148.8059 -a 403 411 1
148.8060 -a 403 653 1
148.8061 -a 403 16 7
148.8062 -a 403 176 7
148.8063 -a 404 477 6
148.8064 -a 404 738 5
148.8065 -a 404 28 10
148.8066 -a 404 759 2
148.8067 -a 404 483 7
148.8068 -a 404 670 3
148.8069 -a 404 966 5
148.8070 -a 404 942 3
148.8071 -a 404 520 4
148.8072 -a 404 467 4
148.8073 -a 404 366 4
148.8074 -a 404 563 5
148.8075 -a 404 838 6
148.8076 -a 404 378 2
148.8077 -a 404 321 2
148.8078 -a 404 709 4
148.8079 -a 404 920 6
148.8080 -a 404 160 3
148.8081 -a 404 249 7
148.8082 -a 404 921 6
148.8083 -a 405 215 2
148.8084 -a 405 951 10
148.8085 -a 405 154 7
148.8086 -a 405 366 6
148.8087 -a 405 224 3
148.8088 -a 405 564 4
148.8089 -a 405 239 2
148.8090 -a 405 739 9
148.8091 -a 405 470 4
148.8092 -a 405 231 10
148.8093 -a 405 453 10
148.8094 -a 405 498 2
148.8095 -a 405 990 6
148.8096 -a 405 935 7
148.8097 -a 406 143 6
148.8098 -a 406 974 3
148.8099 -a 406 876 6
148.8100 -a 406 60 2
148.8101 -a 406 469 4
148.8102 -a 406 318 3
148.8103 -a 406 425 10
148.8104 -a 406 7 8
148.8105 -a 406 132 9
148.8106 -a 406 802 7
148.8107 -a 406 327 3
148.8108 -a 406 840 10
148.8109 -a 407 698 7
148.8110 -a 407 487 6
148.8111 -a 407 64 8
148.8112 -a 407 594 6
148.8113 -a 407 701 3
148.8114 -a 407 747 6
148.8115 -a 407 42 4
148.8116 -a 407 213 6
148.8117 -a 407 286 5
148.8118 -a 407 35 9
148.8119 -a 407 452 10
148.8120 -a 407 505 1
148.8121 -a 407 682 8
148.8122 -a 407 452 4
148.8123 -a 407 647 3
148.8124 -a 407 363 2
148.8125 -a 407 120 10
148.8126 -a 407 596 8
148.8127 -a 407 214 4
148.8128 -a 407 179 1
148.8129 -a 407 41 5
148.8130 -a 407 532 7
148.8131 -a 407 604 10
148.8132 -a 407 47 3
148.8133 -a 407 663 10
148.8134 -a 407 381 8
148.8135 -a 407 374 8
148.8136 -a 407 478 2
148.8137 -a 408 54 5
148.8138 -a 408 860 2
148.8139 -a 408 542 7
148.8140 -a 408 647 8
148.8141 -a 408 536 7
148.8142 -a 408 531 1
148.8143 -a 408 369 10
148.8144 -a 408 578 7
148.8145 -a 408 744 8
148.8146 -a 408 654 9
148.8147 -a 408 612 8
148.8148 -a 408 171 2
148.8149 -a 408 654 1
148.8150 -a 408 92 2
148.8151 -a 408 852 5
148.8152 -a 408 81 1
148.8153 -a 408 69 5
148.8154 -a 408 475 3
148.8155 -a 408 443 10
148.8156 -a 409 188 2
148.8157 -a 409 46 6
148.8158 -a 409 657 1
148.8159 -a 409 367 4
148.8160 -a 409 86 2
148.8161 -a 409 164 10
148.8162 -a 409 970 2
148.8163 -a 409 133 6
148.8164 -a 409 826 8
148.8165 -a 409 326 8
148.8166 -a 409 506 4
148.8167 -a 409 279 1
148.8168 -a 409 380 5
148.8169 -a 409 341 3
148.8170 -a 409 820 5
148.8171 -a 409 2 6
148.8172 -a 409 876 9
148.8173 -a 410 327 8
148.8174 -a 410 371 7
148.8175 -a 410 429 6
148.8176 -a 410 46 2
148.8177 -a 410 17 8
148.8178 -a 410 216 2
148.8179 -a 410 653 2
148.8180 -a 410 108 4
148.8181 -a 410 43 4
148.8182 -a 410 734 8
148.8183 -a 410 177 9
148.8184 -a 410 517 10
148.8185 -a 410 152 6
148.8186 -a 410 364 10
148.8187 -a 410 563 2
148.8188 -a 410 808 9
148.8189 -a 410 730 10
148.8190 -a 410 648 7
148.8191 -a 410 971 8
148.8192 -a 410 675 7
148.8193 -a 410 780 1
148.8194 -a 410 772 3
148.8195 -a 411 261 4
148.8196 -a 411 27 1
148.8197 -a 411 356 1
148.8198 -a 411 601 4
148.8199 -a 411 846 4
148.8200 -a 411 357 9
148.8201 -a 411 453 2
148.8202 -a 411 148 4
148.8203 -a 411 727 8
148.8204 -a 411 881 9
148.8205 -a 411 193 2
148.8206 -a 411 727 3
148.8207 -a 411 897 1
148.8208 -a 411 408 7
148.8209 -a 411 355 9
148.8210 -a 411 451 7
148.8211 -a 411 64 6
148.8212 -a 411 157 8
148.8213 -a 411 967 8
148.8214 -a 411 216 1
148.8215 -a 411 520 7
148.8216 -a 411 505 8
148.8217 -a 411 226 6
148.8218 -a 411 129 9
148.8219 -a 411 970 10
148.8220 -a 411 900 1
148.8221 -a 412 908 2
148.8222 -a 412 717 2
148.8223 -a 412 876 4
148.8224 -a 412 145 10
148.8225 -a 412 743 5
148.8226 -a 412 207 6
148.8227 -a 412 745 2
148.8228 -a 412 565 9
148.8229 -a 412 564 9
148.8230 -a 412 173 6
148.8231 -a 412 712 1
148.8232 -a 412 266 9
148.8233 -a 412 30 5
148.8234 -a 412 905 7
148.8235 -a 412 992 7
148.8236 -a 412 926 2
148.8237 -a 412 288 1
148.8238 -a 412 323 9
148.8239 -a 413 906 4
148.8240 -a 413 738 1
148.8241 -a 413 386 1
148.8242 -a 413 38 3
148.8243 -a 413 681 6
148.8244 -a 413 601 2
148.8245 -a 413 558 2
148.8246 -a 413 161 6
148.8247 -a 413 600 7
148.8248 -a 413 783 1
148.8249 -a 413 289 1
148.8250 -a 413 545 1
148.8251 -a 413 658 9
148.8252 -a 413 173 9
148.8253 -a 413 237 6
148.8254 -a 413 510 9
148.8255 -a 413 317 1
148.8256 -a 414 980 7
148.8257 -a 414 716 8
148.8258 -a 414 37 10
148.8259 -a 414 520 5
148.8260 -a 414 255 5
148.8261 -a 414 210 6
148.8262 -a 414 207 1
148.8263 -a 414 521 10
148.8264 -a 414 239 6
148.8265 -a 414 87 8
148.8266 -a 414 488 8
148.8267 -a 414 140 9
148.8268 -a 414 375 9
148.8269 -a 414 810 7
148.8270 -a 414 22 7
148.8271 -a 414 88 5
148.8272 -a 414 172 7
148.8273 -a 415 59 10
148.8274 -a 415 768 4
148.8275 -a 415 772 3
148.8276 -a 415 616 9
148.8277 -a 415 929 5
148.8278 -a 415 347 9
148.8279 -a 415 374 8
148.8280 -a 415 193 10
148.8281 -a 415 891 4
148.8282 -a 415 8 2
148.8283 -a 415 365 3
148.8284 -a 415 104 8
148.8285 -a 415 517 10
148.8286 -a 415 681 1
148.8287 -a 416 59 6
148.8288 -a 416 208 9
148.8289 -a 416 718 4
148.8290 -a 416 578 7
148.8291 -a 416 463 6
148.8292 -a 416 927 10
148.8293 -a 416 784 5
148.8294 -a 416 983 9
148.8295 -a 416 141 3
148.8296 -a 416 871 2
148.8297 -a 416 446 4
148.8298 -a 416 280 8
148.8299 -a 416 221 3
148.8300 -a 416 232 10
148.8301 -a 416 301 10
148.8302 -a 416 308 3
148.8303 -a 416 403 9
148.8304 -a 416 360 6
148.8305 -a 417 52 4
148.8306 -a 417 150 6
148.8307 -a 417 975 5
148.8308 -a 417 980 5
148.8309 -a 417 497 8
148.8310 -a 417 325 3
148.8311 -a 417 148 10
148.8312 -a 417 363 1
148.8313 -a 417 332 6
148.8314 -a 417 513 7
148.8315 -a 417 466 10
148.8316 -a 417 848 8
148.8317 -a 417 169 1
148.8318 -a 417 524 7
148.8319 -a 417 31 1
148.8320 -a 417 886 6
148.8321 -a 417 77 3
148.8322 -a 417 493 10
148.8323 -a 417 788 8
148.8324 -a 417 861 1
148.8325 -a 417 451 9
148.8326 -a 418 928 2
148.8327 -a 418 707 8
148.8328 -a 418 897 8
148.8329 -a 418 184 8
148.8330 -a 418 927 8
148.8331 -a 418 104 7
148.8332 -a 418 484 7
148.8333 -a 418 210 2
148.8334 -a 418 506 3
148.8335 -a 418 843 2
148.8336 -a 418 261 9
148.8337 -a 418 655 9
148.8338 -a 418 794 9
148.8339 -a 418 216 6
148.8340 -a 418 127 9
148.8341 -a 418 94 6
148.8342 -a 418 364 3
148.8343 -a 418 490 9
148.8344 -a 418 425 4
148.8345 -a 418 876 1
148.8346 -a 418 955 9
148.8347 -a 418 248 8
148.8348 -a 418 20 5
148.8349 -a 418 455 10
148.8350 -a 418 278 5
148.8351 -a 418 906 5
148.8352 -a 418 531 3
148.8353 -a 418 771 4
148.8354 -a 418 669 1
148.8355 -a 418 367 2
148.8356 -a 419 197 10
148.8357 -a 419 573 3
148.8358 -a 419 49 5
148.8359 -a 419 69 5
148.8360 -a 419 756 8
148.8361 -a 419 975 5
148.8362 -a 419 172 5
148.8363 -a 419 215 5
148.8364 -a 419 161 4
148.8365 -a 419 677 9
148.8366 -a 419 34 3
148.8367 -a 419 421 3
148.8368 -a 419 308 2
148.8369 -a 419 827 6
148.8370 -a 419 637 2
148.8371 -a 419 434 9
148.8372 -a 419 920 5
148.8373 -a 419 1000 9
148.8374 -a 419 923 7
148.8375 -a 420 320 5
148.8376 -a 420 851 9
148.8377 -a 420 854 2
148.8378 -a 420 567 6
148.8379 -a 420 870 9
148.8380 -a 420 284 2
148.8381 -a 420 844 6
148.8382 -a 420 751 2
148.8383 -a 420 814 5
148.8384 -a 420 590 8
148.8385 -a 420 396 7
148.8386 -a 420 157 9
148.8387 -a 420 787 5
148.8388 -a 420 968 4
148.8389 -a 420 205 1
148.8390 -a 420 855 6
148.8391 -a 420 699 3
148.8392 -a 420 156 9
148.8393 -a 420 3 1
148.8394 -a 420 913 1
148.8395 -a 421 316 1
148.8396 -a 421 679 6
148.8397 -a 421 946 10
148.8398 -a 421 736 3
148.8399 -a 421 986 8
148.8400 -a 421 748 4
148.8401 -a 421 348 5
148.8402 -a 421 396 6
148.8403 -a 421 643 1
148.8404 -a 421 323 10
148.8405 -a 421 294 7
148.8406 -a 421 962 5
148.8407 -a 421 149 2
148.8408 -a 421 123 6
148.8409 -a 421 504 10
148.8410 -a 421 406 1
148.8411 -a 421 324 1
148.8412 -a 421 745 5
148.8413 -a 421 196 9
148.8414 -a 422 913 9
148.8415 -a 422 116 5
148.8416 -a 422 352 4
148.8417 -a 422 675 4
148.8418 -a 422 59 2
148.8419 -a 422 556 9
148.8420 -a 422 506 4
148.8421 -a 422 757 8
148.8422 -a 422 711 5
148.8423 -a 422 508 3
148.8424 -a 422 646 6
148.8425 -a 422 2 5
148.8426 -a 422 162 2
148.8427 -a 422 567 3
148.8428 -a 422 738 5
148.8429 -a 422 124 7
148.8430 -a 422 291 1
148.8431 -a 423 61 5
148.8432 -a 423 519 6
148.8433 -a 423 933 4
148.8434 -a 423 384 3
148.8435 -a 423 812 2
148.8436 -a 423 871 2
148.8437 -a 423 532 9
148.8438 -a 423 935 5
148.8439 -a 423 350 8
148.8440 -a 423 526 8
148.8441 -a 423 316 4
148.8442 -a 423 673 10
148.8443 -a 423 247 1
148.8444 -a 423 511 1
148.8445 -a 423 562 5
148.8446 -a 423 362 7
148.8447 -a 423 862 2
148.8448 -a 423 212 7
148.8449 -a 423 421 6
148.8450 -a 423 394 9
148.8451 -a 423 717 5
148.8452 -a 423 153 7
148.8453 -a 423 80 4
148.8454 -a 424 200 2
148.8455 -a 424 798 5
148.8456 -a 424 82 3
148.8457 -a 424 362 10
148.8458 -a 424 341 6
148.8459 -a 424 819 10
148.8460 -a 424 485 6
148.8461 -a 424 631 9
148.8462 -a 424 879 6
148.8463 -a 424 539 4
148.8464 -a 424 238 2
148.8465 -a 424 790 6
148.8466 -a 425 385 4
148.8467 -a 425 770 10
148.8468 -a 425 700 10
148.8469 -a 425 735 9
148.8470 -a 425 271 5
148.8471 -a 425 383 4
148.8472 -a 425 517 1
148.8473 -a 425 502 2
148.8474 -a 425 944 9
148.8475 -a 425 879 10
148.8476 -a 425 340 1
148.8477 -a 425 132 1
148.8478 -a 425 275 1
148.8479 -a 425 733 6
148.8480 -a 425 848 5
148.8481 -a 425 427 9
148.8482 -a 425 812 3
148.8483 -a 425 24 2
148.8484 -a 425 201 3
148.8485 -a 425 893 7
148.8486 -a 425 385 7
148.8487 -a 425 541 10
148.8488 -a 425 687 10
148.8489 -a 425 869 6
148.8490 -a 426 147 4
148.8491 -a 426 542 2
148.8492 -a 426 847 8
148.8493 -a 426 685 5
148.8494 -a 426 779 1
148.8495 -a 426 612 9
148.8496 -a 426 46 10
148.8497 -a 426 524 9
148.8498 -a 426 288 10
148.8499 -a 426 780 9
148.8500 -a 426 795 4
148.8501 -a 426 279 10
148.8502 -a 426 138 9
148.8503 -a 426 287 10
148.8504 -a 426 780 6
148.8505 -a 426 58 2
148.8506 -a 426 141 9
148.8507 -a 426 95 3
148.8508 -a 426 189 4
148.8509 -a 426 415 10
148.8510 -a 426 827 5
148.8511 -a 426 12 5
148.8512 -a 426 842 9
148.8513 -a 426 615 10
148.8514 -a 426 35 1
148.8515 -a 426 18 10
148.8516 -a 426 483 10
148.8517 -a 427 419 8
148.8518 -a 427 558 10
148.8519 -a 427 146 1
148.8520 -a 427 263 3
148.8521 -a 427 704 9
148.8522 -a 427 687 4
148.8523 -a 427 85 3
148.8524 -a 427 364 6
148.8525 -a 427 441 8
148.8526 -a 427 697 7
148.8527 -a 427 409 7
148.8528 -a 427 965 9
148.8529 -a 427 984 5
148.8530 -a 427 164 3
148.8531 -a 427 735 2
148.8532 -a 427 238 9
148.8533 -a 427 302 3
148.8534 -a 427 359 7
148.8535 -a 427 138 7
148.8536 -a 427 88 7
148.8537 -a 427 547 5
148.8538 -a 427 552 9
148.8539 -a 428 914 2
148.8540 -a 428 558 2
148.8541 -a 428 369 4
148.8542 -a 428 504 7
148.8543 -a 428 593 3
148.8544 -a 428 386 8
148.8545 -a 428 987 8
148.8546 -a 428 943 8
148.8547 -a 428 108 7
148.8548 -a 428 250 7
148.8549 -a 428 622 3
148.8550 -a 428 794 10
148.8551 -a 428 334 8
148.8552 -a 428 986 1
148.8553 -a 428 210 6
148.8554 -a 428 6 8
148.8555 -a 428 370 10
148.8556 -a 428 150 6
148.8557 -a 428 989 6
148.8558 -a 428 534 8
148.8559 -a 429 884 4
148.8560 -a 429 202 7
148.8561 -a 429 835 10
148.8562 -a 429 881 6
148.8563 -a 429 195 9
148.8564 -a 429 169 2
148.8565 -a 429 282 8
148.8566 -a 429 715 4
148.8567 -a 429 545 9
148.8568 -a 429 171 2
148.8569 -a 429 248 7
148.8570 -a 429 914 6
148.8571 -a 429 675 8
148.8572 -a 429 840 9
148.8573 -a 429 275 3
148.8574 -a 429 637 10
148.8575 -a 429 827 4
148.8576 -a 429 194 10
148.8577 -a 429 744 9
148.8578 -a 430 52 4
148.8579 -a 430 815 6
148.8580 -a 430 513 3
148.8581 -a 430 385 10
148.8582 -a 430 776 1
148.8583 -a 430 722 9
148.8584 -a 430 391 8
148.8585 -a 430 122 1
148.8586 -a 430 872 10
148.8587 -a 430 355 4
148.8588 -a 430 655 4
148.8589 -a 430 731 8
148.8590 -a 430 557 2
148.8591 -a 430 465 2
148.8592 -a 430 587 10
148.8593 -a 430 751 9
148.8594 -a 430 633 7
148.8595 -a 430 580 7
148.8596 -a 430 8 1
148.8597 -a 430 323 6
148.8598 -a 430 101 6
148.8599 -a 430 178 4
148.8600 -a 430 570 8
148.8601 -a 430 852 4
148.8602 -a 430 386 3
148.8603 -a 430 264 3
148.8604 -a 431 464 6
148.8605 -a 431 188 6
148.8606 -a 431 457 1
148.8607 -a 431 183 2
148.8608 -a 431 239 5
148.8609 -a 431 248 4
148.8610 -a 431 695 5
148.8611 -a 431 623 5
148.8612 -a 431 393 7
148.8613 -a 431 120 6
148.8614 -a 431 240 4
148.8615 -a 431 344 2
148.8616 -a 431 774 7
148.8617 -a 431 970 9
148.8618 -a 431 900 8
148.8619 -a 431 214 10
148.8620 -a 431 533 6
148.8621 -a 431 626 8
148.8622 -a 431 846 5
148.8623 -a 431 88 9
148.8624 -a 432 633 4
148.8625 -a 432 144 7
148.8626 -a 432 188 3
148.8627 -a 432 810 1
148.8628 -a 432 714 9
148.8629 -a 432 177 9
148.8630 -a 432 638 6
148.8631 -a 432 75 9
148.8632 -a 432 441 10
148.8633 -a 432 77 6
148.8634 -a 432 262 5
148.8635 -a 432 897 8
148.8636 -a 432 260 5
148.8637 -a 432 500 2
148.8638 -a 432 120 5
148.8639 -a 432 954 1
148.8640 -a 432 98 2
148.8641 -a 432 119 6
148.8642 -a 432 322 7
148.8643 -a 432 87 1
148.8644 -a 432 238 5
148.8645 -a 432 561 2
148.8646 -a 432 430 1
148.8647 -a 432 507 10
148.8648 -a 432 305 7
148.8649 -a 432 201 6
148.8650 -a 432 15 3
148.8651 -a 432 930 1
148.8652 -a 433 23 2
148.8653 -a 433 102 1
148.8654 -a 433 538 6
148.8655 -a 433 166 1
148.8656 -a 433 290 5
148.8657 -a 433 323 1
148.8658 -a 433 879 3
148.8659 -a 433 466 1
148.8660 -a 433 960 2
148.8661 -a 433 953 3
148.8662 -a 433 906 9
148.8663 -a 433 13 9
148.8664 -a 433 190 7
148.8665 -a 433 779 7
148.8666 -a 434 272 1
148.8667 -a 434 689 8
148.8668 -a 434 898 1
148.8669 -a 434 201 8
148.8670 -a 434 787 1
148.8671 -a 434 523 7
148.8672 -a 434 873 4
148.8673 -a 434 230 7
148.8674 -a 434 59 4
148.8675 -a 434 278 9
148.8676 -a 434 217 5
148.8677 -a 434 565 9
148.8678 -a 434 582 2
148.8679 -a 434 417 9
148.8680 -a 434 579 10
148.8681 -a 434 487 8
148.8682 -a 434 439 2
148.8683 -a 434 681 9
148.8684 -a 434 605 9
148.8685 -a 434 970 1
148.8686 -a 435 322 5
148.8687 -a 435 459 4
148.8688 -a 435 411 7
148.8689 -a 435 258 8
148.8690 -a 435 388 10
148.8691 -a 435 293 4
148.8692 -a 435 270 6
148.8693 -a 435 577 3
148.8694 -a 435 47 5
148.8695 -a 435 541 5
148.8696 -a 435 242 4
148.8697 -a 435 944 4
148.8698 -a 435 741 9
148.8699 -a 435 4 7
148.8700 -a 435 936 9
148.8701 -a 435 239 1
148.8702 -a 435 876 6
148.8703 -a 435 141 7
148.8704 -a 435 298 1
148.8705 -a 435 129 6
148.8706 -a 435 357 9
148.8707 -a 435 862 7
148.8708 -a 435 710 8
148.8709 -a 435 773 1
148.8710 -a 435 417 1
148.8711 -a 435 172 6
148.8712 -a 435 188 1
148.8713 -a 436 73 10
148.8714 -a 436 171 5
148.8715 -a 436 792 10
148.8716 -a 436 18 8
148.8717 -a 436 492 7
148.8718 -a 436 226 3
148.8719 -a 436 428 9
148.8720 -a 436 749 2
148.8721 -a 436 613 5
148.8722 -a 436 720 1
148.8723 -a 436 166 10
148.8724 -a 436 766 9
148.8725 -a 436 534 3
148.8726 -a 436 407 2
148.8727 -a 436 686 2
148.8728 -a 436 251 5
148.8729 -a 436 410 10
148.8730 -a 437 597 3
148.8731 -a 437 489 8
148.8732 -a 437 261 8
148.8733 -a 437 737 3
148.8734 -a 437 786 8
148.8735 -a 437 389 10
148.8736 -a 437 69 10
148.8737 -a 437 624 4
148.8738 -a 437 74 10
148.8739 -a 437 841 7
148.8740 -a 437 16 6
148.8741 -a 437 245 7
148.8742 -a 437 4 9
148.8743 -a 437 88 7
148.8744 -a 437 415 6
148.8745 -a 437 795 10
148.8746 -a 437 105 6
148.8747 -a 437 906 5
148.8748 -a 437 532 9
148.8749 -a 438 631 4
148.8750 -a 438 609 10
148.8751 -a 438 228 7
148.8752 -a 438 624 8
148.8753 -a 438 774 10
148.8754 -a 438 993 5
148.8755 -a 438 134 4
148.8756 -a 438 156 7
148.8757 -a 438 654 2
148.8758 -a 438 384 8
148.8759 -a 438 565 4
148.8760 -a 438 226 8
148.8761 -a 438 872 9
148.8762 -a 438 825 3
148.8763 -a 438 962 7
148.8764 -a 438 634 9
148.8765 -a 438 189 5
148.8766 -a 438 6 10
148.8767 -a 438 233 8
148.8768 -a 438 262 2
148.8769 -a 438 847 3
148.8770 -a 438 248 10
148.8771 -a 438 506 8
148.8772 -a 438 850 3
148.8773 -a 438 335 8
148.8774 -a 439 920 10
148.8775 -a 439 621 3
148.8776 -a 439 439 10
148.8777 -a 439 802 1
148.8778 -a 439 617 5
148.8779 -a 439 970 1
148.8780 -a 439 408 4
148.8781 -a 439 201 9
148.8782 -a 439 173 3
148.8783 -a 439 7 9
148.8784 -a 439 975 7
148.8785 -a 439 142 6
148.8786 -a 439 140 6
148.8787 -a 439 106 7
148.8788 -a 439 795 2
148.8789 -a 439 523 4
148.8790 -a 439 671 5
148.8791 -a 440 371 8
148.8792 -a 440 471 2
148.8793 -a 440 958 5
148.8794 -a 440 660 1
148.8795 -a 440 964 5
148.8796 -a 440 212 2
148.8797 -a 440 921 2
148.8798 -a 440 786 10
148.8799 -a 440 459 10
148.8800 -a 440 403 2
148.8801 -a 440 611 1
148.8802 -a 440 793 7
148.8803 -a 440 298 5
148.8804 -a 440 207 5
148.8805 -a 440 207 4
148.8806 -a 440 75 3
148.8807 -a 440 823 6
148.8808 -a 440 152 8
148.8809 -a 440 482 8
148.8810 -a 440 325 1
148.8811 -a 440 489 2
148.8812 -a 440 974 2
148.8813 -a 441 466 7
148.8814 -a 441 628 6
148.8815 -a 441 55 5
148.8816 -a 441 236 9
148.8817 -a 441 127 7
148.8818 -a 441 725 3
148.8819 -a 441 232 7
148.8820 -a 441 497 9
148.8821 -a 441 172 8
148.8822 -a 441 166 8
148.8823 -a 441 476 1
148.8824 -a 441 831 6
148.8825 -a 441 105 6
148.8826 -a 441 687 1
148.8827 -a 441 727 9
148.8828 -a 441 890 3
148.8829 -a 441 121 4
148.8830 -a 442 105 10
148.8831 -a 442 476 2
148.8832 -a 442 913 4
148.8833 -a 442 403 6
148.8834 -a 442 683 1
148.8835 -a 442 95 5
148.8836 -a 442 477 6
148.8837 -a 442 481 2
148.8838 -a 442 246 8
148.8839 -a 442 959 10
148.8840 -a 442 480 3
148.8841 -a 442 570 1
148.8842 -a 442 423 6
148.8843 -a 442 429 2
148.8844 -a 442 11 10
148.8845 -a 442 26 10
148.8846 -a 442 484 8
148.8847 -a 443 247 5
148.8848 -a 443 152 6
148.8849 -a 443 184 6
148.8850 -a 443 478 6
148.8851 -a 443 648 4
148.8852 -a 443 355 1
148.8853 -a 443 643 3
148.8854 -a 443 99 5
148.8855 -a 443 161 9
148.8856 -a 443 747 4
148.8857 -a 443 785 9
148.8858 -a 443 888 9
148.8859 -a 443 612 9
148.8860 -a 443 905 10
148.8861 -a 443 992 8
148.8862 -a 443 64 5
148.8863 -a 443 793 2
148.8864 -a 443 370 9
148.8865 -a 444 746 9
148.8866 -a 444 887 4
148.8867 -a 444 847 3
148.8868 -a 444 202 3
148.8869 -a 444 109 8
148.8870 -a 444 781 6
148.8871 -a 444 682 10
148.8872 -a 444 678 4
148.8873 -a 444 179 4
148.8874 -a 444 86 2
148.8875 -a 444 689 3
148.8876 -a 444 204 6
148.8877 -a 444 569 4
148.8878 -a 444 935 3
148.8879 -a 444 356 6
148.8880 -a 444 753 1
148.8881 -a 444 388 1
148.8882 -a 444 83 8
148.8883 -a 444 7 7
148.8884 -a 444 78 10
148.8885 -a 445 244 5
148.8886 -a 445 753 10
148.8887 -a 445 862 10
148.8888 -a 445 107 7
148.8889 -a 445 341 9
148.8890 -a 445 743 2
148.8891 -a 445 74 8
148.8892 -a 445 404 7
148.8893 -a 445 511 5
148.8894 -a 445 444 9
148.8895 -a 445 125 8
148.8896 -a 445 374 10
148.8897 -a 445 266 2
148.8898 -a 445 326 7
148.8899 -a 445 482 1
148.8900 -a 445 22 5
148.8901 -a 445 135 5
148.8902 -a 445 200 9
148.8903 -a 445 69 4
148.8904 -a 445 823 6
148.8905 -a 445 403 6
148.8906 -a 445 637 6
148.8907 -a 446 733 5
148.8908 -a 446 758 1
148.8909 -a 446 365 7
148.8910 -a 446 97 2
148.8911 -a 446 737 2
148.8912 -a 446 448 9
148.8913 -a 446 103 7
148.8914 -a 446 814 8
148.8915 -a 446 691 1
148.8916 -a 446 855 2
148.8917 -a 446 651 8
148.8918 -a 446 797 3
148.8919 -a 446 171 4
148.8920 -a 446 369 10
148.8921 -a 446 870 7
148.8922 -a 446 574 6
148.8923 -a 446 880 10
148.8924 -a 446 289 1
148.8925 -a 446 698 2
148.8926 -a 447 229 5
148.8927 -a 447 554 7
148.8928 -a 447 710 3
148.8929 -a 447 575 2
148.8930 -a 447 844 5
148.8931 -a 447 774 8
148.8932 -a 447 50 2
148.8933 -a 447 643 9
148.8934 -a 447 153 4
148.8935 -a 447 687 8
148.8936 -a 447 351 1
148.8937 -a 447 910 10
148.8938 -a 447 27 1
148.8939 -a 447 447 7
148.8940 -a 448 622 5
148.8941 -a 448 474 8
148.8942 -a 448 549 8
148.8943 -a 448 411 4
148.8944 -a 448 140 6
148.8945 -a 448 380 10
148.8946 -a 448 38 8
148.8947 -a 448 936 6
148.8948 -a 448 550 2
148.8949 -a 448 406 1
148.8950 -a 448 782 3
148.8951 -a 448 100 5
148.8952 -a 448 261 5
148.8953 -a 448 46 5
148.8954 -a 448 797 8
148.8955 -a 448 489 6
148.8956 -a 449 600 1
148.8957 -a 449 796 4
148.8958 -a 449 174 7
148.8959 -a 449 150 4
148.8960 -a 449 778 7
148.8961 -a 449 924 2
148.8962 -a 449 827 5
148.8963 -a 449 636 10
148.8964 -a 449 52 10
148.8965 -a 449 489 3
148.8966 -a 449 986 7
148.8967 -a 449 961 2
148.8968 -a 449 516 1
148.8969 -a 449 409 3
148.8970 -a 449 559 1
148.8971 -a 449 989 4
148.8972 -a 449 957 7
148.8973 -a 449 969 1
148.8974 -a 449 105 4
148.8975 -a 449 312 8
148.8976 -a 449 16 4
148.8977 -a 450 862 8
148.8978 -a 450 388 5
148.8979 -a 450 797 9
148.8980 -a 450 961 7
148.8981 -a 450 648 2
148.8982 -a 450 843 10
148.8983 -a 450 733 5
148.8984 -a 450 113 6
148.8985 -a 450 418 6
148.8986 -a 450 505 3
148.8987 -a 450 286 5
148.8988 -a 450 567 3
148.8989 -a 450 258 3
148.8990 -a 450 279 8
148.8991 -a 450 466 9
148.8992 -a 450 60 2
148.8993 -a 450 914 8
148.8994 -a 451 517 7
148.8995 -a 451 549 5
148.8996 -a 451 876 5
148.8997 -a 451 454 4
148.8998 -a 451 40 1
148.8999 -a 451 260 8
148.9000 -a 451 4 6
148.9001 -a 451 192 8
148.9002 -a 451 956 6
148.9003 -a 451 108 10
148.9004 -a 451 504 5
148.9005 -a 451 938 5
148.9006 -a 451 124 2
148.9007 -a 452 341 4
148.9008 -a 452 301 3
148.9009 -a 452 920 4
148.9010 -a 452 277 8
148.9011 -a 452 948 3
148.9012 -a 452 738 10
148.9013 -a 452 36 2
148.9014 -a 452 131 2
148.9015 -a 452 489 4
148.9016 -a 452 322 9
148.9017 -a 452 698 3
148.9018 -a 452 746 4
148.9019 -a 452 600 4
148.9020 -a 452 139 6
148.9021 -a 452 806 4
148.9022 -a 452 490 5
148.9023 -a 452 656 2
148.9024 -a 452 330 7
148.9025 -a 452 341 10
148.9026 -a 452 85 10
148.9027 -a 453 369 2
148.9028 -a 453 600 1
148.9029 -a 453 72 4
148.9030 -a 453 372 6
148.9031 -a 453 791 6
148.9032 -a 453 3 1
148.9033 -a 453 480 9
148.9034 -a 453 270 7
148.9035 -a 453 940 5
148.9036 -a 453 603 6
148.9037 -a 453 610 7
148.9038 -a 453 216 10
148.9039 -a 453 498 9
148.9040 -a 453 886 3
148.9041 -a 453 140 8
148.9042 -a 453 212 6
148.9043 -a 453 871 1
148.9044 -a 454 175 10
148.9045 -a 454 342 1
148.9046 -a 454 335 10
148.9047 -a 454 496 4
148.9048 -a 454 15 1
148.9049 -a 454 57 8
148.9050 -a 454 72 9
148.9051 -a 454 154 2
148.9052 -a 454 862 6
148.9053 -a 454 561 2
148.9054 -a 454 809 6
148.9055 -a 454 167 2
148.9056 -a 454 901 9
148.9057 -a 454 893 10
148.9058 -a 454 535 8
148.9059 -a 454 476 1
148.9060 -a 454 964 4
148.9061 -a 454 906 10
148.9062 -a 454 242 3
148.9063 -a 454 966 4
148.9064 -a 454 361 10
148.9065 -a 454 512 5
148.9066 -a 455 882 6
148.9067 -a 455 963 10
148.9068 -a 455 97 7
148.9069 -a 455 73 6
148.9070 -a 455 437 10
148.9071 -a 455 983 8
148.9072 -a 455 212 8
148.9073 -a 455 648 5
148.9074 -a 455 829 2
148.9075 -a 455 387 9
148.9076 -a 455 989 1
148.9077 -a 455 139 9
148.9078 -a 455 882 7
148.9079 -a 455 195 3
148.9080 -a 455 953 6
148.9081 -a 455 133 9
148.9082 -a 455 32 5
148.9083 -a 455 489 10
148.9084 -a 455 941 6
148.9085 -a 455 198 2
148.9086 -a 455 365 7
148.9087 -a 455 809 10
148.9088 -a 455 732 7
148.9089 -a 455 840 6
148.9090 -a 455 748 4
148.9091 -a 455 614 3
148.9092 -a 455 58 9
148.9093 -a 455 689 8
148.9094 -a 455 974 2
148.9095 -a 456 569 10
148.9096 -a 456 546 5
148.9097 -a 456 913 1
148.9098 -a 456 665 10
148.9099 -a 456 619 8
148.9100 -a 456 325 3
148.9101 -a 456 623 7
148.9102 -a 456 830 7
148.9103 -a 456 972 8
148.9104 -a 456 427 9
148.9105 -a 456 192 6
148.9106 -a 456 936 6
148.9107 -a 456 566 9
148.9108 -a 456 50 2
148.9109 -a 456 915 2
148.9110 -a 456 760 9
148.9111 -a 456 23 1
148.9112 -a 456 792 1
148.9113 -a 456 467 9
148.9114 -a 456 963 2
148.9115 -a 456 989 5
148.9116 -a 456 831 10
148.9117 -a 456 747 7
148.9118 -a 456 697 1
148.9119 -a 456 647 6
148.9120 -a 456 470 5
148.9121 -a 456 286 3
148.9122 -a 456 704 10
148.9123 -a 456 135 8
148.9124 -a 457 235 2
148.9125 -a 457 248 6
148.9126 -a 457 680 10
148.9127 -a 457 123 8
148.9128 -a 457 912 7
148.9129 -a 457 274 7
148.9130 -a 457 447 8
148.9131 -a 457 511 9
148.9132 -a 457 80 4
148.9133 -a 457 394 9
148.9134 -a 457 937 6
148.9135 -a 457 271 6
148.9136 -a 457 306 4
148.9137 -a 457 478 4
148.9138 -a 458 320 8
148.9139 -a 458 196 2
148.9140 -a 458 214 9
148.9141 -a 458 298 6
148.9142 -a 458 219 3
148.9143 -a 458 764 8
148.9144 -a 458 157 2
148.9145 -a 458 969 3
148.9146 -a 458 570 2
148.9147 -a 458 904 7
148.9148 -a 458 641 9
148.9149 -a 458 192 7
148.9150 -a 458 349 9
148.9151 -a 458 926 4
148.9152 -a 458 895 3
148.9153 -a 458 483 5
148.9154 -a 458 137 1
148.9155 -a 458 118 4
148.9156 -a 458 139 6
148.9157 -a 458 259 7
148.9158 -a 458 6 5
148.9159 -a 458 412 6
148.9160 -a 458 706 10
148.9161 -a 458 516 1
148.9162 -a 458 491 3
148.9163 -a 459 75 2
148.9164 -a 459 428 7
148.9165 -a 459 762 5
148.9166 -a 459 380 1
148.9167 -a 459 906 7
148.9168 -a 459 57 4
148.9169 -a 459 576 10
148.9170 -a 459 95 10
148.9171 -a 459 354 8
148.9172 -a 459 794 6
148.9173 -a 459 75 5
148.9174 -a 459 93 1
148.9175 -a 459 950 2
148.9176 -a 459 19 5
148.9177 -a 459 663 7
148.9178 -a 459 829 4
148.9179 -a 459 660 9
148.9180 -a 459 854 2
148.9181 -a 459 154 10
148.9182 -a 459 561 8
148.9183 -a 459 725 7
148.9184 -a 459 636 1
148.9185 -a 459 697 7
148.9186 -a 460 842 8
148.9187 -a 460 774 7
148.9188 -a 460 956 5
148.9189 -a 460 847 3
148.9190 -a 460 162 10
148.9191 -a 460 637 2
148.9192 -a 460 338 8
148.9193 -a 460 652 2
148.9194 -a 460 711 8
148.9195 -a 460 766 7
148.9196 -a 460 389 4
148.9197 -a 460 67 8
148.9198 -a 460 647 1
148.9199 -a 460 446 10
148.9200 -a 460 642 2
148.9201 -a 460 741 7
148.9202 -a 460 799 7
148.9203 -a 460 411 3
148.9204 -a 460 815 3
148.9205 -a 460 892 10
148.9206 -a 461 336 6
148.9207 -a 461 833 3
148.9208 -a 461 530 9
148.9209 -a 461 141 4
148.9210 -a 461 468 3
148.9211 -a 461 359 2
148.9212 -a 461 294 4
148.9213 -a 461 5 9
148.9214 -a 461 59 3
148.9215 -a 461 929 4
148.9216 -a 461 701 2
148.9217 -a 461 901 9
148.9218 -a 461 679 10
148.9219 -a 461 632 10
148.9220 -a 461 723 1
148.9221 -a 462 840 3
148.9222 -a 462 244 5
148.9223 -a 462 37 4
148.9224 -a 462 467 5
148.9225 -a 462 955 5
148.9226 -a 462 802 1
148.9227 -a 462 856 8
148.9228 -a 462 424 9
148.9229 -a 462 277 3
148.9230 -a 462 638 2
148.9231 -a 462 140 7
148.9232 -a 462 51 1
148.9233 -a 462 24 1
148.9234 -a 462 954 10
148.9235 -a 462 942 4
148.9236 -a 462 359 4
148.9237 -a 462 762 7
148.9238 -a 462 447 5
148.9239 -a 462 499 5
148.9240 -a 462 206 2
148.9241 -a 462 806 4
148.9242 -a 462 792 7
148.9243 -a 462 210 8
148.9244 -a 462 864 4
148.9245 -a 462 697 3
148.9246 -a 463 910 8
148.9247 -a 463 740 9
148.9248 -a 463 351 5
148.9249 -a 463 518 9
148.9250 -a 463 439 5
148.9251 -a 463 166 10
148.9252 -a 463 761 9
148.9253 -a 463 475 6
148.9254 -a 463 632 2
148.9255 -a 463 691 7
148.9256 -a 463 252 5
148.9257 -a 463 463 3
148.9258 -a 463 687 10
148.9259 -a 463 675 1
148.9260 -a 463 739 7
148.9261 -a 463 300 5
148.9262 -a 463 814 10
148.9263 -a 463 790 4
148.9264 -a 464 323 5
148.9265 -a 464 743 4
148.9266 -a 464 707 4
148.9267 -a 464 682 4
148.9268 -a 464 480 4
148.9269 -a 464 130 9
148.9270 -a 464 156 7
148.9271 -a 464 685 9
148.9272 -a 464 935 10
148.9273 -a 464 948 10
148.9274 -a 464 894 7
148.9275 -a 464 774 8
148.9276 -a 464 620 8
148.9277 -a 464 780 1
148.9278 -a 464 490 10
148.9279 -a 464 970 7
148.9280 -a 465 273 4
148.9281 -a 465 928 6
148.9282 -a 465 111 2
148.9283 -a 465 9 1
148.9284 -a 465 378 1
148.9285 -a 465 742 5
148.9286 -a 465 700 10
148.9287 -a 465 629 8
148.9288 -a 465 181 6
148.9289 -a 465 362 8
148.9290 -a 465 279 3
148.9291 -a 465 919 3
148.9292 -a 465 662 7
148.9293 -a 465 68 7
148.9294 -a 465 684 5
148.9295 -a 465 984 2
148.9296 -a 465 810 6
148.9297 -a 465 367 1
148.9298 -a 465 641 6
148.9299 -a 465 265 8
148.9300 -a 466 496 1
148.9301 -a 466 797 6
148.9302 -a 466 950 8
148.9303 -a 466 406 2
148.9304 -a 466 720 4
148.9305 -a 466 819 7
148.9306 -a 466 155 4
148.9307 -a 466 315 6
148.9308 -a 466 574 6
148.9309 -a 466 644 10
148.9310 -a 466 260 4
148.9311 -a 466 846 1
148.9312 -a 466 547 2
148.9313 -a 466 370 3
148.9314 -a 466 855 5
148.9315 -a 466 924 7
148.9316 -a 466 87 2
148.9317 -a 466 530 4
148.9318 -a 466 528 4
148.9319 -a 466 267 1
148.9320 -a 466 891 4
148.9321 -a 466 806 6
148.9322 -a 467 162 3
148.9323 -a 467 528 6
148.9324 -a 467 873 2
148.9325 -a 467 845 6
148.9326 -a 467 488 8
148.9327 -a 467 658 5
148.9328 -a 467 187 4
148.9329 -a 467 104 8
148.9330 -a 467 923 4
148.9331 -a 467 682 10
148.9332 -a 467 900 2
148.9333 -a 467 848 5
148.9334 -a 467 63 5
148.9335 -a 467 595 8
148.9336 -a 467 642 4
148.9337 -a 467 218 9
148.9338 -a 467 909 9
148.9339 -a 467 192 6
148.9340 -a 467 861 5
148.9341 -a 467 144 3
148.9342 -a 467 13 8
148.9343 -a 468 384 1
148.9344 -a 468 513 3
148.9345 -a 468 867 8
148.9346 -a 468 283 1
148.9347 -a 468 600 1
148.9348 -a 468 372 8
148.9349 -a 468 811 1
148.9350 -a 468 866 9
148.9351 -a 468 239 1
148.9352 -a 468 592 7
148.9353 -a 468 3 6
148.9354 -a 468 766 5
148.9355 -a 468 441 1
148.9356 -a 468 848 7
148.9357 -a 468 229 2
148.9358 -a 468 74 1
148.9359 -a 468 10 1
148.9360 -a 468 333 9
148.9361 -a 468 996 9
148.9362 -a 469 692 9
148.9363 -a 469 208 3
148.9364 -a 469 819 1
148.9365 -a 469 754 1
148.9366 -a 469 803 1
148.9367 -a 469 437 8
148.9368 -a 469 971 4
148.9369 -a 469 687 6
148.9370 -a 469 628 5
148.9371 -a 469 808 1
148.9372 -a 469 831 9
148.9373 -a 469 640 1
148.9374 -a 469 167 8
148.9375 -a 469 319 5
148.9376 -a 469 483 7
148.9377 -a 470 449 9
148.9378 -a 470 918 4
148.9379 -a 470 854 5
148.9380 -a 470 235 9
148.9381 -a 470 760 1
148.9382 -a 470 68 9
148.9383 -a 470 827 9
148.9384 -a 470 762 1
148.9385 -a 470 834 2
148.9386 -a 470 243 9
148.9387 -a 470 585 4
148.9388 -a 470 38 2
148.9389 -a 470 316 4
148.9390 -a 470 595 4
148.9391 -a 471 370 2
148.9392 -a 471 288 9
148.9393 -a 471 262 4
148.9394 -a 471 578 3
148.9395 -a 471 82 9
148.9396 -a 471 356 9
148.9397 -a 471 518 5
148.9398 -a 471 962 3
148.9399 -a 471 18 4
148.9400 -a 471 121 5
148.9401 -a 471 745 3
148.9402 -a 471 848 2
148.9403 -a 471 761 5
148.9404 -a 471 911 1
148.9405 -a 471 143 9
148.9406 -a 471 219 4
148.9407 -a 471 335 3
148.9408 -a 471 36 2
148.9409 -a 471 48 1
148.9410 -a 471 570 10
148.9411 -a 471 795 3
148.9412 -a 471 116 2
148.9413 -a 471 372 10
148.9414 -a 471 533 1
148.9415 -a 472 949 9
148.9416 -a 472 614 1
148.9417 -a 472 93 10
148.9418 -a 472 986 10
148.9419 -a 472 929 10
148.9420 -a 472 687 6
148.9421 -a 472 332 10
148.9422 -a 472 192 2
148.9423 -a 472 948 7
148.9424 -a 472 909 9
148.9425 -a 472 274 10
148.9426 -a 472 939 7
148.9427 -a 472 240 8
148.9428 -a 472 791 7
148.9429 -a 472 876 9
148.9430 -a 472 257 2
148.9431 -a 472 912 7
148.9432 -a 472 596 4
148.9433 -a 472 81 10
148.9434 -a 472 648 3
148.9435 -a 472 482 1
148.9436 -a 472 223 6
148.9437 -a 473 866 3
148.9438 -a 473 816 3
148.9439 -a 473 258 9
148.9440 -a 473 913 9
148.9441 -a 473 361 10
148.9442 -a 473 29 3
148.9443 -a 473 4 9
148.9444 -a 473 732 2
148.9445 -a 473 561 3
148.9446 -a 473 952 5
148.9447 -a 473 321 5
148.9448 -a 473 653 2
148.9449 -a 473 914 8
148.9450 -a 473 226 5
148.9451 -a 473 316 5
148.9452 -a 473 221 8
148.9453 -a 473 417 10
148.9454 -a 473 239 7
148.9455 -a 473 105 7
148.9456 -a 473 690 6
148.9457 -a 473 153 8
148.9458 -a 473 344 1
148.9459 -a 473 457 1
148.9460 -a 473 4 1
148.9461 -a 473 600 9
148.9462 -a 473 344 5
148.9463 -a 473 599 10
148.9464 -a 473 680 9
148.9465 -a 473 991 6
148.9466 -a 473 56 8
148.9467 -a 473 902 4
148.9468 -a 473 832 3
148.9469 -a 473 872 6
148.9470 -a 474 136 2
148.9471 -a 474 720 7
148.9472 -a 474 208 10
148.9473 -a 474 164 10
148.9474 -a 474 724 1
148.9475 -a 474 940 6
148.9476 -a 474 724 3
148.9477 -a 474 651 4
148.9478 -a 474 236 4
148.9479 -a 474 352 4
148.9480 -a 474 540 7
148.9481 -a 474 461 4
148.9482 -a 474 667 2
148.9483 -a 474 760 1
148.9484 -a 474 878 5
148.9485 -a 474 906 5
148.9486 -a 474 864 10
148.9487 -a 474 543 10
148.9488 -a 474 34 1
148.9489 -a 474 183 1
148.9490 -a 475 999 4
148.9491 -a 475 38 3
148.9492 -a 475 783 6
148.9493 -a 475 318 6
148.9494 -a 475 636 9
148.9495 -a 475 438 9
148.9496 -a 475 284 5
148.9497 -a 475 692 4
148.9498 -a 475 316 7
148.9499 -a 475 91 7
148.9500 -a 475 539 8
148.9501 -a 475 451 10
148.9502 -a 475 811 10
148.9503 -a 475 746 8
148.9504 -a 475 614 7
148.9505 -a 475 510 3
148.9506 -a 475 661 6
148.9507 -a 475 313 1
148.9508 -a 475 136 9
148.9509 -a 475 897 2
148.9510 -a 475 664 6
148.9511 -a 475 676 5
148.9512 -a 475 333 3
148.9513 -a 476 307 3
148.9514 -a 476 411 10
148.9515 -a 476 186 7
148.9516 -a 476 188 6
148.9517 -a 476 251 6
148.9518 -a 476 729 7
148.9519 -a 476 221 5
148.9520 -a 476 433 10
148.9521 -a 476 703 4
148.9522 -a 476 258 8
148.9523 -a 476 191 6
148.9524 -a 476 894 7
148.9525 -a 476 629 5
148.9526 -a 476 280 10
148.9527 -a 476 561 5
148.9528 -a 476 944 10
148.9529 -a 476 371 4
148.9530 -a 476 75 6
148.9531 -a 476 370 2
148.9532 -a 476 157 4
148.9533 -a 477 820 3
148.9534 -a 477 983 6
148.9535 -a 477 666 6
148.9536 -a 477 457 9
148.9537 -a 477 271 6
148.9538 -a 477 801 6
148.9539 -a 477 329 7
148.9540 -a 477 934 10
148.9541 -a 477 452 1
148.9542 -a 477 661 8
148.9543 -a 477 216 8
148.9544 -a 477 863 10
148.9545 -a 477 847 2
148.9546 -a 477 403 2
148.9547 -a 477 89 6
148.9548 -a 477 551 5
148.9549 -a 477 624 4
148.9550 -a 477 521 7
148.9551 -a 477 229 2
148.9552 -a 478 881 5
148.9553 -a 478 712 6
148.9554 -a 478 225 3
148.9555 -a 478 750 7
148.9556 -a 478 316 4
148.9557 -a 478 505 3
148.9558 -a 478 286 6
148.9559 -a 478 235 10
148.9560 -a 478 875 8
148.9561 -a 478 360 9
148.9562 -a 478 604 7
148.9563 -a 478 7 9
148.9564 -a 478 156 7
148.9565 -a 478 562 9
148.9566 -a 478 672 6
148.9567 -a 478 612 3
148.9568 -a 478 832 5
148.9569 -a 478 448 2
148.9570 -a 478 940 1
148.9571 -a 479 741 3
148.9572 -a 479 900 3
148.9573 -a 479 576 6
148.9574 -a 479 957 1
148.9575 -a 479 738 3
148.9576 -a 479 398 4
148.9577 -a 479 335 2
148.9578 -a 479 826 8
148.9579 -a 479 948 7
148.9580 -a 479 958 7
148.9581 -a 479 322 7
148.9582 -a 479 153 5
148.9583 -a 479 815 7
148.9584 -a 479 9 4
148.9585 -a 479 377 5
148.9586 -a 479 540 5
148.9587 -a 479 324 9
148.9588 -a 479 881 7
148.9589 -a 479 826 10
148.9590 -a 479 558 10
148.9591 -a 480 731 5
148.9592 -a 480 161 10
148.9593 -a 480 137 7
148.9594 -a 480 737 10
148.9595 -a 480 316 4
148.9596 -a 480 698 9
148.9597 -a 480 384 6
148.9598 -a 480 927 3
148.9599 -a 480 505 1
148.9600 -a 480 832 6
148.9601 -a 480 842 4
148.9602 -a 480 222 7
148.9603 -a 480 707 8
148.9604 -a 480 394 6
148.9605 -a 480 154 8
148.9606 -a 480 420 4
148.9607 -a 480 791 2
148.9608 -a 481 488 7
148.9609 -a 481 221 6
148.9610 -a 481 715 3
148.9611 -a 481 422 9
148.9612 -a 481 542 5
148.9613 -a 481 867 5
148.9614 -a 481 212 6
148.9615 -a 481 551 3
148.9616 -a 481 219 9
148.9617 -a 481 751 2
148.9618 -a 481 874 6
148.9619 -a 481 76 4
148.9620 -a 481 552 4
148.9621 -a 481 408 5
148.9622 -a 481 806 6
148.9623 -a 481 713 7
148.9624 -a 481 544 9
148.9625 -a 481 519 1
148.9626 -a 481 4 5
148.9627 -a 481 218 6
148.9628 -a 481 902 7
148.9629 -a 481 931 1
148.9630 -a 481 722 2
148.9631 -a 481 709 7
148.9632 -a 482 748 6
148.9633 -a 482 943 5
148.9634 -a 482 391 8
148.9635 -a 482 117 8
148.9636 -a 482 72 9
148.9637 -a 482 810 7
148.9638 -a 482 908 2
148.9639 -a 482 560 5
148.9640 -a 482 6 10
148.9641 -a 482 598 1
148.9642 -a 482 981 10
148.9643 -a 482 548 9
148.9644 -a 482 440 8
148.9645 -a 482 168 2
148.9646 -a 482 74 9
148.9647 -a 482 658 1
148.9648 -a 482 918 2
148.9649 -a 482 947 3
148.9650 -a 482 733 6
148.9651 -a 482 446 8
148.9652 -a 482 330 1
148.9653 -a 482 515 8
148.9654 -a 482 134 8
148.9655 -a 482 874 5
148.9656 -a 482 9 9
148.9657 -a 482 137 3
148.9658 -a 482 67 1
148.9659 -a 482 910 2
148.9660 -a 482 43 2
148.9661 -a 482 788 3
148.9662 -a 483 595 3
148.9663 -a 483 791 3
148.9664 -a 483 707 10
148.9665 -a 483 985 5
148.9666 -a 483 907 8
148.9667 -a 483 778 6
148.9668 -a 483 771 5
148.9669 -a 483 790 8
148.9670 -a 483 313 2
148.9671 -a 483 776 1
148.9672 -a 483 363 1
148.9673 -a 483 269 2
148.9674 -a 483 299 8
148.9675 -a 483 802 4
148.9676 -a 483 436 8
148.9677 -a 483 372 7
148.9678 -a 483 436 6
148.9679 -a 483 330 8
148.9680 -a 483 295 9
148.9681 -a 483 144 3
148.9682 -a 483 775 4
148.9683 -a 483 624 5
148.9684 -a 483 658 9
148.9685 -a 483 908 1
148.9686 -a 483 473 7
148.9687 -a 483 666 2
148.9688 -a 483 20 9
148.9689 -a 483 539 7
148.9690 -a 484 552 4
148.9691 -a 484 63 4
148.9692 -a 484 303 7
148.9693 -a 484 122 3
148.9694 -a 484 853 8
148.9695 -a 484 82 5
148.9696 -a 484 735 9
148.9697 -a 484 762 7
148.9698 -a 484 852 8
148.9699 -a 484 501 4
148.9700 -a 484 51 1
148.9701 -a 484 604 4
148.9702 -a 484 863 10
148.9703 -a 484 319 2
148.9704 -a 484 902 1
148.9705 -a 485 641 7
148.9706 -a 485 755 7
148.9707 -a 485 250 7
148.9708 -a 485 52 3
148.9709 -a 485 60 4
148.9710 -a 485 544 1
148.9711 -a 485 195 6
148.9712 -a 485 834 7
148.9713 -a 485 143 4
148.9714 -a 485 853 1
148.9715 -a 485 717 4
148.9716 -a 485 616 8
148.9717 -a 485 494 8
148.9718 -a 485 736 7
148.9719 -a 485 130 8
148.9720 -a 485 21 8
148.9721 -a 486 798 2
148.9722 -a 486 432 2
148.9723 -a 486 142 9
148.9724 -a 486 626 2
148.9725 -a 486 416 3
148.9726 -a 486 224 4
148.9727 -a 486 337 6
148.9728 -a 486 154 9
148.9729 -a 486 51 4
148.9730 -a 486 837 3
148.9731 -a 486 204 4
148.9732 -a 486 654 6
148.9733 -a 486 675 10
148.9734 -a 486 522 3
148.9735 -a 486 532 10
148.9736 -a 486 291 1
148.9737 -a 486 252 10
148.9738 -a 486 781 2
148.9739 -a 486 342 5
148.9740 -a 486 311 9
148.9741 -a 486 300 3
148.9742 -a 486 537 4
148.9743 -a 486 120 5
148.9744 -a 486 442 2
148.9745 -a 486 365 7
148.9746 -a 486 836 8
148.9747 -a 486 33 7
148.9748 -a 486 858 3
148.9749 -a 486 548 5
148.9750 -a 486 163 10
148.9751 -a 487 879 5
148.9752 -a 487 321 9
148.9753 -a 487 594 6
148.9754 -a 487 947 4
148.9755 -a 487 219 1
148.9756 -a 487 259 7
148.9757 -a 487 139 1
148.9758 -a 487 270 1
148.9759 -a 487 71 9
148.9760 -a 487 342 3
148.9761 -a 487 923 2
148.9762 -a 487 745 8
148.9763 -a 487 863 3
148.9764 -a 487 430 7
148.9765 -a 487 12 9
148.9766 -a 487 91 6
148.9767 -a 487 186 3
148.9768 -a 487 353 4
148.9769 -a 487 401 1
148.9770 -a 487 485 1
148.9771 -a 487 889 5
148.9772 -a 487 521 9
148.9773 -a 487 927 2
148.9774 -a 487 229 8
148.9775 -a 487 332 4
148.9776 -a 487 959 9
148.9777 -a 487 63 10
148.9778 -a 488 879 4
148.9779 -a 488 97 10
148.9780 -a 488 941 3
148.9781 -a 488 176 3
148.9782 -a 488 691 1
148.9783 -a 488 936 2
148.9784 -a 488 98 6
148.9785 -a 488 676 4
148.9786 -a 488 131 4
148.9787 -a 488 356 4
148.9788 -a 488 814 3
148.9789 -a 488 400 10
148.9790 -a 488 426 7
148.9791 -a 488 131 10
148.9792 -a 488 298 3
148.9793 -a 488 146 8
148.9794 -a 488 993 5
148.9795 -a 488 728 5
148.9796 -a 488 157 4
148.9797 -a 488 59 4
148.9798 -a 488 913 2
148.9799 -a 488 510 3
148.9800 -a 488 460 1
148.9801 -a 488 374 1
148.9802 -a 488 374 2
148.9803 -a 488 980 7
148.9804 -a 489 276 10
148.9805 -a 489 603 6
148.9806 -a 489 287 10
148.9807 -a 489 210 2
148.9808 -a 489 665 7
148.9809 -a 489 142 2
148.9810 -a 489 307 5
148.9811 -a 489 581 6
148.9812 -a 489 317 9
148.9813 -a 489 997 1
148.9814 -a 489 492 3
148.9815 -a 489 414 6
148.9816 -a 489 648 5
148.9817 -a 489 622 4
148.9818 -a 489 769 2
148.9819 -a 489 437 5
148.9820 -a 489 170 10
148.9821 -a 489 567 8
148.9822 -a 489 295 4
148.9823 -a 489 315 7
148.9824 -a 489 535 2
148.9825 -a 489 472 3
148.9826 -a 490 594 7
148.9827 -a 490 910 8
148.9828 -a 490 981 4
148.9829 -a 490 29 6
148.9830 -a 490 259 3
148.9831 -a 490 330 1
148.9832 -a 490 534 9
148.9833 -a 490 932 8
148.9834 -a 490 270 7
148.9835 -a 490 744 9
148.9836 -a 490 572 2
148.9837 -a 490 411 7
148.9838 -a 490 26 6
148.9839 -a 490 128 10
148.9840 -a 490 727 8
148.9841 -a 490 620 7
148.9842 -a 490 116 2
148.9843 -a 490 645 2
148.9844 -a 490 217 6
148.9845 -a 490 884 3
148.9846 -a 491 57 1
148.9847 -a 491 214 8
148.9848 -a 491 29 10
148.9849 -a 491 623 8
148.9850 -a 491 508 7
148.9851 -a 491 344 10
148.9852 -a 491 133 8
148.9853 -a 491 505 6
148.9854 -a 491 815 3
148.9855 -a 491 726 5
148.9856 -a 491 390 6
148.9857 -a 491 771 5
148.9858 -a 491 754 9
148.9859 -a 492 649 2
148.9860 -a 492 76 1
148.9861 -a 492 737 1
148.9862 -a 492 158 6
148.9863 -a 492 901 1
148.9864 -a 492 555 9
148.9865 -a 492 393 9
148.9866 -a 492 926 8
148.9867 -a 492 683 7
148.9868 -a 492 96 3
148.9869 -a 492 923 2
148.9870 -a 492 278 9
148.9871 -a 492 211 2
148.9872 -a 492 543 7
148.9873 -a 492 494 5
148.9874 -a 492 71 4
148.9875 -a 492 599 2
148.9876 -a 492 707 2
148.9877 -a 492 99 10
148.9878 -a 493 197 1
148.9879 -a 493 190 9
148.9880 -a 493 442 1
148.9881 -a 493 330 10
148.9882 -a 493 694 9
148.9883 -a 493 232 6
148.9884 -a 493 31 9
148.9885 -a 493 60 9
148.9886 -a 493 785 2
148.9887 -a 493 708 1
148.9888 -a 493 54 1
148.9889 -a 493 497 9
148.9890 -a 493 865 8
148.9891 -a 493 37 3
148.9892 -a 493 479 5
148.9893 -a 493 742 3
148.9894 -a 493 591 4
148.9895 -a 493 872 3
148.9896 -a 493 643 2
148.9897 -a 494 249 6
148.9898 -a 494 967 1
148.9899 -a 494 542 4
148.9900 -a 494 526 1
148.9901 -a 494 153 1
148.9902 -a 494 60 7
148.9903 -a 494 223 1
148.9904 -a 494 659 10
148.9905 -a 494 702 6
148.9906 -a 494 322 3
148.9907 -a 494 855 8
148.9908 -a 494 892 8
148.9909 -a 494 763 3
148.9910 -a 494 160 8
148.9911 -a 494 561 10
148.9912 -a 494 995 10
148.9913 -a 494 191 9
148.9914 -a 494 620 8
148.9915 -a 494 972 10
148.9916 -a 494 975 6
148.9917 -a 494 303 7
148.9918 -a 494 1 2
148.9919 -a 494 447 10
148.9920 -a 495 144 1
148.9921 -a 495 37 10
148.9922 -a 495 926 7
148.9923 -a 495 885 4
148.9924 -a 495 628 6
148.9925 -a 495 773 4
148.9926 -a 495 503 6
148.9927 -a 495 876 8
148.9928 -a 495 715 4
148.9929 -a 495 20 2
148.9930 -a 495 378 4
148.9931 -a 495 867 6
148.9932 -a 495 80 9
148.9933 -a 495 373 6
148.9934 -a 495 66 2
148.9935 -a 495 738 6
148.9936 -a 495 50 3
148.9937 -a 495 387 9
148.9938 -a 495 568 7
148.9939 -a 495 941 2
148.9940 -a 495 125 7
148.9941 -a 495 728 3
148.9942 -a 495 478 4
148.9943 -a 496 95 9
148.9944 -a 496 918 2
148.9945 -a 496 73 3
148.9946 -a 496 43 7
148.9947 -a 496 868 5
148.9948 -a 496 376 6
148.9949 -a 496 43 6
148.9950 -a 496 290 2
148.9951 -a 496 519 3
148.9952 -a 496 80 4
148.9953 -a 496 191 10
148.9954 -a 496 379 1
148.9955 -a 496 707 9
148.9956 -a 496 963 8
148.9957 -a 496 881 3
148.9958 -a 496 558 6
148.9959 -a 496 653 1
148.9960 -a 496 901 9
148.9961 -a 496 935 10
148.9962 -a 496 496 3
148.9963 -a 496 980 2
148.9964 -a 496 283 9
148.9965 -a 496 561 3
148.9966 -a 497 693 8
148.9967 -a 497 333 4
148.9968 -a 497 947 6
148.9969 -a 497 236 8
148.9970 -a 497 249 6
148.9971 -a 497 47 9
148.9972 -a 497 963 5
148.9973 -a 497 726 1
148.9974 -a 497 142 2
148.9975 -a 497 856 2
148.9976 -a 497 799 8
148.9977 -a 497 184 4
148.9978 -a 497 699 9
148.9979 -a 497 150 1
148.9980 -a 497 226 4
148.9981 -a 497 989 3
148.9982 -a 497 668 10
148.9983 -a 497 305 1
148.9984 -a 497 155 7
148.9985 -a 497 22 1
148.9986 -a 498 94 9
148.9987 -a 498 902 9
148.9988 -a 498 545 8
148.9989 -a 498 746 6
148.9990 -a 498 778 2
148.9991 -a 498 455 5
148.9992 -a 498 217 2
148.9993 -a 498 733 2
148.9994 -a 498 738 7
148.9995 -a 498 777 1
148.9996 -a 498 401 8
148.9997 -a 498 46 9
148.9998 -a 498 699 1
148.9999 -a 498 637 7
148.10000 -a 498 294 3
148.10001 -a 498 746 9
148.10002 -a 498 575 4
148.10003 -a 498 887 9
148.10004 -a 498 407 1
148.10005 -a 498 794 8
148.10006 -a 498 46 4
148.10007 -a 499 81 7
148.10008 -a 499 943 8
148.10009 -a 499 271 10
148.10010 -a 499 45 2
148.10011 -a 499 586 4
148.10012 -a 499 576 7
148.10013 -a 499 200 3
148.10014 -a 499 607 9
148.10015 -a 499 562 8
148.10016 -a 499 293 4
148.10017 -a 499 484 8
148.10018 -a 499 82 1
148.10019 -a 499 14 6
148.10020 -a 499 238 1
148.10021 -a 499 537 2
148.10022 -a 499 231 9
148.10023 -a 499 970 1
148.10024 -a 499 250 5
148.10025 -a 500 347 7
148.10026 -a 500 295 2
148.10027 -a 500 682 10
148.10028 -a 500 983 8
148.10029 -a 500 588 4
148.10030 -a 500 403 3
148.10031 -a 500 533 10
148.10032 -a 500 583 8
148.10033 -a 500 265 9
148.10034 -a 500 939 8
148.10035 -a 500 352 3
148.10036 -a 500 310 7
148.10037 -a 500 270 1
148.10038 -a 500 580 9
148.10039 -a 500 40 9
148.10040 -a 500 855 7
148.10041 -a 500 131 10
148.10042 -a 500 239 5
148.10043 -a 501 437 5
148.10044 -a 501 693 2
148.10045 -a 501 531 4
148.10046 -a 501 921 8
148.10047 -a 501 774 2
148.10048 -a 501 545 7
148.10049 -a 501 134 1
148.10050 -a 501 286 9
148.10051 -a 501 775 8
148.10052 -a 501 79 5
148.10053 -a 501 535 6
148.10054 -a 501 757 7
148.10055 -a 501 425 5
148.10056 -a 501 829 4
148.10057 -a 501 414 3
148.10058 -a 501 383 2
148.10059 -a 501 393 10
148.10060 -a 502 816 10
148.10061 -a 502 916 10
148.10062 -a 502 975 10
148.10063 -a 502 56 1
148.10064 -a 502 830 4
148.10065 -a 502 303 1
148.10066 -a 502 365 6
148.10067 -a 502 825 2
148.10068 -a 502 572 7
148.10069 -a 502 945 1
148.10070 -a 502 865 5
148.10071 -a 502 403 1
148.10072 -a 502 51 7
148.10073 -a 503 79 1
148.10074 -a 503 839 4
148.10075 -a 503 743 9
148.10076 -a 503 610 9
148.10077 -a 503 735 8
148.10078 -a 503 493 2
148.10079 -a 503 130 10
148.10080 -a 503 868 2
148.10081 -a 503 778 6
148.10082 -a 503 904 3
148.10083 -a 503 947 2
148.10084 -a 503 289 8
148.10085 -a 503 636 3
148.10086 -a 503 347 7
148.10087 -a 503 93 4
148.10088 -a 503 26 3
148.10089 -a 503 730 4
148.10090 -a 503 485 7
148.10091 -a 503 841 10
148.10092 -a 503 621 7
148.10093 -a 503 436 7
148.10094 -a 503 897 5
148.10095 -a 503 426 3
148.10096 -a 504 738 2
148.10097 -a 504 237 8
148.10098 -a 504 227 10
148.10099 -a 504 285 2
148.10100 -a 504 157 3
148.10101 -a 504 67 4
148.10102 -a 504 687 6
148.10103 -a 504 208 2
148.10104 -a 504 145 2
148.10105 -a 504 502 3
148.10106 -a 504 950 9
148.10107 -a 504 754 5
148.10108 -a 504 212 1
148.10109 -a 504 418 7
148.10110 -a 504 883 9
148.10111 -a 504 56 9
148.10112 -a 504 172 4
148.10113 -a 504 762 1
148.10114 -a 504 460 5
148.10115 -a 504 374 7
148.10116 -a 504 324 7
148.10117 -a 504 552 2
148.10118 -a 504 399 1
148.10119 -a 504 29 1
148.10120 -a 504 13 7
148.10121 -a 504 215 1
148.10122 -a 504 649 2
148.10123 -a 504 448 6
148.10124 -a 505 87 2
148.10125 -a 505 51 4
148.10126 -a 505 161 8
148.10127 -a 505 324 6
148.10128 -a 505 277 5
148.10129 -a 505 445 4
148.10130 -a 505 480 2
148.10131 -a 505 343 9
148.10132 -a 505 108 3
148.10133 -a 505 687 7
148.10134 -a 505 487 1
148.10135 -a 505 609 7
148.10136 -a 505 613 8
148.10137 -a 505 217 4
148.10138 -a 505 820 8
148.10139 -a 505 6 10
148.10140 -a 505 75 9
148.10141 -a 506 875 9
148.10142 -a 506 177 3
148.10143 -a 506 837 6
148.10144 -a 506 852 9
148.10145 -a 506 636 9
148.10146 -a 506 186 4
148.10147 -a 506 152 4
148.10148 -a 506 164 8
148.10149 -a 506 584 9
148.10150 -a 506 180 9
148.10151 -a 506 176 1
148.10152 -a 506 798 10
148.10153 -a 506 829 7
148.10154 -a 506 623 10
148.10155 -a 506 885 8
148.10156 -a 506 879 4
148.10157 -a 506 783 1
148.10158 -a 506 184 2
148.10159 -a 506 131 1
148.10160 -a 506 203 8
148.10161 -a 506 663 5
148.10162 -a 506 473 7
148.10163 -a 506 310 7
148.10164 -a 507 326 5
148.10165 -a 507 959 6
148.10166 -a 507 918 10
148.10167 -a 507 938 2
148.10168 -a 507 151 2
148.10169 -a 507 714 9
148.10170 -a 507 943 6
148.10171 -a 507 226 10
148.10172 -a 507 564 1
148.10173 -a 507 96 6
148.10174 -a 507 38 3
148.10175 -a 507 392 3
148.10176 -a 507 731 5
148.10177 -a 507 223 3
148.10178 -a 507 543 4
148.10179 -a 507 894 1
148.10180 -a 507 806 7
148.10181 -a 508 722 1
148.10182 -a 508 45 8
148.10183 -a 508 579 7
148.10184 -a 508 526 1
148.10185 -a 508 667 5
148.10186 -a 508 439 4
148.10187 -a 508 380 2
148.10188 -a 508 425 3
148.10189 -a 508 622 5
148.10190 -a 508 510 4
148.10191 -a 508 628 8
148.10192 -a 508 261 9
148.10193 -a 508 982 10
148.10194 -a 508 937 9
148.10195 -a 508 586 5
148.10196 -a 508 917 5
148.10197 -a 508 831 4
148.10198 -a 508 499 1
148.10199 -a 508 43 4
148.10200 -a 508 520 3
148.10201 -a 508 417 7
148.10202 -a 508 268 4
148.10203 -a 508 59 5
148.10204 -a 508 512 8
148.10205 -a 508 305 4
148.10206 -a 508 450 1
148.10207 -a 508 219 6
148.10208 -a 508 527 6
148.10209 -a 508 992 10
148.10210 -a 508 88 4
148.10211 -a 508 308 2
148.10212 -a 508 690 5
148.10213 -a 509 133 4
148.10214 -a 509 887 7
148.10215 -a 509 191 10
148.10216 -a 509 799 8
148.10217 -a 509 301 2
148.10218 -a 509 571 8
148.10219 -a 509 200 7
148.10220 -a 509 923 2
148.10221 -a 509 56 8
148.10222 -a 509 827 1
148.10223 -a 509 159 2
148.10224 -a 509 14 4
148.10225 -a 509 739 9
148.10226 -a 509 744 6
148.10227 -a 509 930 2
148.10228 -a 509 545 2
148.10229 -a 510 218 6
148.10230 -a 510 972 6
148.10231 -a 510 40 9
148.10232 -a 510 634 7
148.10233 -a 510 216 8
148.10234 -a 510 99 8
148.10235 -a 510 122 7
148.10236 -a 510 520 2
148.10237 -a 510 548 5
148.10238 -a 510 340 1
148.10239 -a 510 23 6
148.10240 -a 510 516 6
148.10241 -a 510 427 6
148.10242 -a 510 330 8
148.10243 -a 510 181 7
148.10244 -a 510 559 9
148.10245 -a 510 192 3
148.10246 -a 510 371 3
148.10247 -a 511 334 1
148.10248 -a 511 493 2
148.10249 -a 511 941 8
148.10250 -a 511 533 3
148.10251 -a 511 391 9
148.10252 -a 511 997 1
148.10253 -a 511 335 3
148.10254 -a 511 549 9
148.10255 -a 511 49 9
148.10256 -a 511 268 9
148.10257 -a 511 915 8
148.10258 -a 511 594 6
148.10259 -a 511 485 2
148.10260 -a 511 862 1
148.10261 -a 511 633 10
148.10262 -a 511 94 3
148.10263 -a 511 53 4
148.10264 -a 512 731 5
148.10265 -a 512 215 8
148.10266 -a 512 573 10
148.10267 -a 512 255 10
148.10268 -a 512 554 3
148.10269 -a 512 595 10
148.10270 -a 512 770 10
148.10271 -a 512 981 8
148.10272 -a 512 924 3
148.10273 -a 512 950 8
148.10274 -a 512 515 4
148.10275 -a 512 92 7
148.10276 -a 512 296 10
148.10277 -a 512 848 10
148.10278 -a 512 584 6
148.10279 -a 512 213 8
148.10280 -a 512 356 5
148.10281 -a 513 974 9
148.10282 -a 513 185 5
148.10283 -a 513 690 4
148.10284 -a 513 498 6
148.10285 -a 513 170 4
148.10286 -a 513 739 9
148.10287 -a 513 765 1
148.10288 -a 513 60 6
148.10289 -a 513 308 6
148.10290 -a 513 225 5
148.10291 -a 513 921 2
148.10292 -a 513 940 8
148.10293 -a 513 318 6
148.10294 -a 513 974 2
148.10295 -a 513 647 2
148.10296 -a 513 533 4
148.10297 -a 513 522 2
148.10298 -a 513 901 10
148.10299 -a 514 62 6
148.10300 -a 514 92 8
148.10301 -a 514 646 5
148.10302 -a 514 18 8
148.10303 -a 514 571 4
148.10304 -a 514 533 10
148.10305 -a 514 82 6
148.10306 -a 514 866 7
148.10307 -a 514 356 2
148.10308 -a 514 665 6
148.10309 -a 514 54 3
148.10310 -a 514 712 7
148.10311 -a 514 614 9
148.10312 -a 514 238 2
148.10313 -a 514 377 6
148.10314 -a 514 87 7
148.10315 -a 514 407 2
148.10316 -a 514 91 7
148.10317 -a 514 851 6
148.10318 -a 514 466 3
148.10319 -a 515 398 2
148.10320 -a 515 51 5
148.10321 -a 515 363 10
148.10322 -a 515 314 10
148.10323 -a 515 369 2
148.10324 -a 515 312 8
148.10325 -a 515 960 6
148.10326 -a 515 901 7
148.10327 -a 515 833 2
148.10328 -a 515 836 8
148.10329 -a 515 962 1
148.10330 -a 515 924 5
148.10331 -a 515 457 1
148.10332 -a 515 980 8
148.10333 -a 515 914 2
148.10334 -a 515 3 8
148.10335 -a 515 488 3
148.10336 -a 515 996 9
148.10337 -a 515 868 5
148.10338 -a 515 843 8
148.10339 -a 515 636 9
148.10340 -a 515 922 9
148.10341 -a 515 530 1
148.10342 -a 515 226 3
148.10343 -a 516 135 10
148.10344 -a 516 907 10
148.10345 -a 516 312 7
148.10346 -a 516 542 5
148.10347 -a 516 997 5
148.10348 -a 516 139 7
148.10349 -a 516 371 4
148.10350 -a 516 189 1
148.10351 -a 516 345 7
148.10352 -a 516 684 8
148.10353 -a 516 557 1
148.10354 -a 516 656 2
148.10355 -a 516 619 4
148.10356 -a 516 433 8
148.10357 -a 517 464 6
148.10358 -a 517 430 5
148.10359 -a 517 371 7
148.10360 -a 517 363 2
148.10361 -a 517 886 3
148.10362 -a 517 326 10
148.10363 -a 517 253 5
148.10364 -a 517 888 4
148.10365 -a 517 813 10
148.10366 -a 517 224 1
148.10367 -a 517 731 3
148.10368 -a 517 631 7
148.10369 -a 517 859 9
148.10370 -a 517 628 10
148.10371 -a 517 137 3
148.10372 -a 517 60 9
148.10373 -a 518 763 2
148.10374 -a 518 19 6
148.10375 -a 518 372 7
148.10376 -a 518 280 9
148.10377 -a 518 510 5
148.10378 -a 518 262 8
148.10379 -a 518 361 6
148.10380 -a 518 698 9
148.10381 -a 518 607 9
148.10382 -a 518 20 5
148.10383 -a 518 231 10
148.10384 -a 518 238 2
148.10385 -a 518 638 5
148.10386 -a 518 663 8
148.10387 -a 518 702 4
148.10388 -a 518 43 5
148.10389 -a 518 9 2
148.10390 -a 518 40 3
148.10391 -a 518 928 8
148.10392 -a 518 334 1
148.10393 -a 519 292 10
148.10394 -a 519 791 2
148.10395 -a 519 122 5
148.10396 -a 519 515 2
148.10397 -a 519 498 1
148.10398 -a 519 753 8
148.10399 -a 519 350 4
148.10400 -a 519 101 4
148.10401 -a 519 889 8
148.10402 -a 519 409 8
148.10403 -a 520 863 9
148.10404 -a 520 907 9
148.10405 -a 520 780 1
148.10406 -a 520 118 2
148.10407 -a 520 897 2
148.10408 -a 520 265 5
148.10409 -a 520 380 2
148.10410 -a 520 234 4
148.10411 -a 520 963 9
148.10412 -a 520 986 1
148.10413 -a 520 253 5
148.10414 -a 520 169 7
148.10415 -a 520 199 4
148.10416 -a 520 891 7
148.10417 -a 520 831 9
148.10418 -a 520 900 2
148.10419 -a 520 933 4
148.10420 -a 520 840 4
148.10421 -a 520 940 7
148.10422 -a 520 837 4
148.10423 -a 520 149 1
148.10424 -a 520 207 8
148.10425 -a 520 603 9
148.10426 -a 520 271 2
148.10427 -a 520 722 2
148.10428 -a 520 76 2
148.10429 -a 521 47 8
148.10430 -a 521 177 7
148.10431 -a 521 887 7
148.10432 -a 521 455 2
148.10433 -a 521 15 10
148.10434 -a 521 769 5
148.10435 -a 521 211 8
148.10436 -a 521 133 7
148.10437 -a 521 641 6
148.10438 -a 521 475 3
148.10439 -a 521 512 9
148.10440 -a 521 874 7
148.10441 -a 521 413 6
148.10442 -a 521 473 5
148.10443 -a 521 103 1
148.10444 -a 521 581 9
148.10445 -a 521 671 9
148.10446 -a 521 993 9
148.10447 -a 521 388 5
148.10448 -a 521 547 2
148.10449 -a 522 901 3
148.10450 -a 522 203 7
148.10451 -a 522 462 2
148.10452 -a 522 713 1
148.10453 -a 522 351 6
148.10454 -a 522 668 1
148.10455 -a 522 292 3
148.10456 -a 522 621 5
148.10457 -a 522 365 2
148.10458 -a 522 367 8
148.10459 -a 522 619 6
148.10460 -a 523 411 9
148.10461 -a 523 543 10
148.10462 -a 523 481 5
148.10463 -a 523 866 3
148.10464 -a 523 558 1
148.10465 -a 523 225 5
148.10466 -a 523 52 1
148.10467 -a 523 690 6
148.10468 -a 523 866 2
148.10469 -a 523 526 2
148.10470 -a 523 177 2
148.10471 -a 523 715 1
148.10472 -a 523 939 3
148.10473 -a 523 649 7
148.10474 -a 523 817 2
148.10475 -a 523 495 3
148.10476 -a 523 295 2
148.10477 -a 523 785 3
148.10478 -a 523 882 8
148.10479 -a 523 841 3
148.10480 -a 523 662 9
148.10481 -a 523 60 4
148.10482 -a 524 278 4
148.10483 -a 524 350 10
148.10484 -a 524 411 5
148.10485 -a 524 946 4
148.10486 -a 524 641 7
148.10487 -a 524 7 3
148.10488 -a 524 286 6
148.10489 -a 524 626 5
148.10490 -a 524 697 6
148.10491 -a 524 526 1
148.10492 -a 524 82 6
148.10493 -a 524 538 9
148.10494 -a 524 59 2
148.10495 -a 524 307 9
148.10496 -a 524 589 5
148.10497 -a 524 748 5
148.10498 -a 524 148 3
148.10499 -a 524 90 3
148.10500 -a 524 924 5
148.10501 -a 524 862 1
148.10502 -a 525 4 9
148.10503 -a 525 548 8
148.10504 -a 525 655 5
148.10505 -a 525 499 6
148.10506 -a 525 843 2
148.10507 -a 525 415 2
148.10508 -a 525 356 2
148.10509 -a 525 659 5
148.10510 -a 525 52 3
148.10511 -a 525 416 5
148.10512 -a 525 937 9
148.10513 -a 525 402 6
148.10514 -a 525 826 10
148.10515 -a 525 858 5
148.10516 -a 525 18 8
148.10517 -a 525 832 8
148.10518 -a 525 119 4
148.10519 -a 525 1 8
148.10520 -a 525 433 7
148.10521 -a 525 815 3
148.10522 -a 526 527 2
148.10523 -a 526 515 6
148.10524 -a 526 328 9
148.10525 -a 526 585 7
148.10526 -a 526 821 5
148.10527 -a 526 916 2
148.10528 -a 526 309 4
148.10529 -a 526 968 6
148.10530 -a 526 208 8
148.10531 -a 526 805 8
148.10532 -a 526 756 2
148.10533 -a 526 435 1
148.10534 -a 526 483 7
148.10535 -a 526 574 6
148.10536 -a 526 850 1
148.10537 -a 526 839 10
148.10538 -a 526 208 1
148.10539 -a 526 901 6
148.10540 -a 526 230 9
148.10541 -a 526 120 5
148.10542 -a 526 278 5
148.10543 -a 527 31 3
148.10544 -a 527 977 5
148.10545 -a 527 296 9
148.10546 -a 527 862 2
148.10547 -a 527 72 6
148.10548 -a 527 296 8
148.10549 -a 527 271 3
148.10550 -a 527 886 4
148.10551 -a 527 822 4
148.10552 -a 527 785 4
148.10553 -a 527 190 6
148.10554 -a 527 383 3
148.10555 -a 527 581 9
148.10556 -a 528 81 6
148.10557 -a 528 691 2
148.10558 -a 528 524 3
148.10559 -a 528 62 10
148.10560 -a 528 898 3
148.10561 -a 528 304 8
148.10562 -a 528 47 9
148.10563 -a 528 629 4
148.10564 -a 528 739 3
148.10565 -a 528 529 5
148.10566 -a 528 178 8
148.10567 -a 528 564 10
148.10568 -a 528 343 2
148.10569 -a 528 386 5
148.10570 -a 528 440 6
148.10571 -a 528 572 3
148.10572 -a 528 505 6
148.10573 -a 528 718 5
148.10574 -a 529 602 9
148.10575 -a 529 458 8
148.10576 -a 529 440 1
148.10577 -a 529 529 10
148.10578 -a 529 284 4
148.10579 -a 529 710 6
148.10580 -a 529 390 9
148.10581 -a 529 82 6
148.10582 -a 529 470 8
148.10583 -a 529 579 2
148.10584 -a 529 464 8
148.10585 -a 529 26 10
148.10586 -a 529 660 2
148.10587 -a 529 130 3
148.10588 -a 529 549 6
148.10589 -a 529 721 2
148.10590 -a 529 3 4
148.10591 -a 529 852 4
148.10592 -a 530 767 8
148.10593 -a 530 632 3
148.10594 -a 530 566 10
148.10595 -a 530 272 2
148.10596 -a 530 809 5
148.10597 -a 530 105 9
148.10598 -a 530 614 7
148.10599 -a 530 170 5
148.10600 -a 530 545 3
148.10601 -a 530 162 10
148.10602 -a 530 675 1
148.10603 -a 530 238 7
148.10604 -a 530 763 6
148.10605 -a 530 108 8
148.10606 -a 530 226 2
148.10607 -a 530 178 2
148.10608 -a 530 636 4
148.10609 -a 530 509 5
148.10610 -a 531 887 7
148.10611 -a 531 1 7
148.10612 -a 531 590 4
148.10613 -a 531 332 8
148.10614 -a 531 580 5
148.10615 -a 531 29 6
148.10616 -a 531 357 1
148.10617 -a 531 215 6
148.10618 -a 531 158 1
148.10619 -a 531 905 5
148.10620 -a 531 935 8
148.10621 -a 531 161 9
148.10622 -a 531 733 1
148.10623 -a 531 678 2
148.10624 -a 531 792 2
148.10625 -a 531 274 1
148.10626 -a 531 949 3
148.10627 -a 532 576 6
148.10628 -a 532 379 7
148.10629 -a 532 538 2
148.10630 -a 532 746 4
148.10631 -a 532 923 10
148.10632 -a 532 699 7
148.10633 -a 532 396 5
148.10634 -a 532 136 3
148.10635 -a 532 438 5
148.10636 -a 532 503 3
148.10637 -a 532 361 5
148.10638 -a 532 615 6
148.10639 -a 532 114 8
148.10640 -a 532 869 3
148.10641 -a 532 478 3
148.10642 -a 532 114 2
148.10643 -a 532 435 4
148.10644 -a 532 809 3
148.10645 -a 532 693 4
148.10646 -a 532 463 5
148.10647 -a 532 142 1
148.10648 -a 533 907 8
148.10649 -a 533 621 9
148.10650 -a 533 22 10
148.10651 -a 533 818 8
148.10652 -a 533 781 10
148.10653 -a 533 754 3
148.10654 -a 533 471 10
148.10655 -a 533 548 9
148.10656 -a 533 4 5
148.10657 -a 533 395 9
148.10658 -a 533 99 7
148.10659 -a 533 382 3
148.10660 -a 533 932 2
148.10661 -a 533 844 9
148.10662 -a 533 280 2
148.10663 -a 533 607 1
148.10664 -a 533 215 6
148.10665 -a 533 415 5
148.10666 -a 533 20 5
148.10667 -a 534 717 3
148.10668 -a 534 775 5
148.10669 -a 534 634 3
148.10670 -a 534 830 4
148.10671 -a 534 619 10
148.10672 -a 534 87 9
148.10673 -a 534 944 1
148.10674 -a 534 29 7
148.10675 -a 534 896 10
148.10676 -a 534 612 4
148.10677 -a 534 492 1
148.10678 -a 534 13 5
148.10679 -a 534 495 2
148.10680 -a 534 88 3
148.10681 -a 534 34 8
148.10682 -a 534 288 8
148.10683 -a 534 868 3
148.10684 -a 534 788 5
148.10685 -a 534 758 8
148.10686 -a 534 391 10
148.10687 -a 534 791 4
148.10688 -a 534 128 10
148.10689 -a 534 489 6
148.10690 -a 534 148 9
148.10691 -a 535 35 10
148.10692 -a 535 309 5
148.10693 -a 535 427 9
148.10694 -a 535 641 5
148.10695 -a 535 523 8
148.10696 -a 535 841 9
148.10697 -a 535 660 3
148.10698 -a 535 216 7
148.10699 -a 535 591 1
148.10700 -a 535 270 6
148.10701 -a 535 21 7
148.10702 -a 535 185 8
148.10703 -a 535 356 1
148.10704 -a 535 964 10
148.10705 -a 535 214 1
148.10706 -a 535 227 10
148.10707 -a 535 552 5
148.10708 -a 535 705 1
148.10709 -a 535 239 8
148.10710 -a 535 22 7
148.10711 -a 536 792 5
148.10712 -a 536 273 8
148.10713 -a 536 309 10
148.10714 -a 536 635 10
148.10715 -a 536 36 6
148.10716 -a 536 42 10
148.10717 -a 536 1 2
148.10718 -a 536 826 1
148.10719 -a 536 169 8
148.10720 -a 536 489 6
148.10721 -a 536 973 4
148.10722 -a 536 203 6
148.10723 -a 536 797 10
148.10724 -a 537 375 3
148.10725 -a 537 844 4
148.10726 -a 537 296 10
148.10727 -a 537 191 10
148.10728 -a 537 479 10
148.10729 -a 537 511 9
148.10730 -a 537 781 5
148.10731 -a 537 748 7
148.10732 -a 537 531 10
148.10733 -a 537 965 5
148.10734 -a 537 80 4
148.10735 -a 537 471 9
148.10736 -a 537 154 5
148.10737 -a 537 306 10
148.10738 -a 537 858 10
148.10739 -a 537 545 6
148.10740 -a 537 19 4
148.10741 -a 537 625 9
148.10742 -a 537 817 9
148.10743 -a 537 327 3
148.10744 -a 537 235 2
148.10745 -a 537 852 6
148.10746 -a 537 368 8
148.10747 -a 537 235 9
148.10748 -a 537 653 4
148.10749 -a 537 536 5
148.10750 -a 537 724 2
148.10751 -a 537 601 2
148.10752 -a 537 738 3
148.10753 -a 538 496 1
148.10754 -a 538 975 3
148.10755 -a 538 557 10
148.10756 -a 538 791 1
148.10757 -a 538 141 2
148.10758 -a 538 12 10
148.10759 -a 538 277 5
148.10760 -a 538 921 6
148.10761 -a 538 759 1
148.10762 -a 538 808 6
148.10763 -a 538 861 4
148.10764 -a 538 838 7
148.10765 -a 538 254 1
148.10766 -a 539 120 6
148.10767 -a 539 251 10
148.10768 -a 539 848 10
148.10769 -a 539 664 9
148.10770 -a 539 269 9
148.10771 -a 539 449 10
148.10772 -a 539 456 8
148.10773 -a 539 595 7
148.10774 -a 539 683 4
148.10775 -a 539 283 2
148.10776 -a 539 962 8
148.10777 -a 539 918 2
148.10778 -a 539 935 5
148.10779 -a 539 473 8
148.10780 -a 539 617 4
148.10781 -a 539 511 1
148.10782 -a 539 186 4
148.10783 -a 540 88 1
148.10784 -a 540 461 1
148.10785 -a 540 743 2
148.10786 -a 540 879 7
148.10787 -a 540 601 5
148.10788 -a 540 754 6
148.10789 -a 540 131 7
148.10790 -a 540 497 9
148.10791 -a 540 488 3
148.10792 -a 540 938 1
148.10793 -a 540 333 5
148.10794 -a 540 302 7
148.10795 -a 540 167 6
148.10796 -a 540 323 1
148.10797 -a 541 421 10
148.10798 -a 541 417 6
148.10799 -a 541 147 4
148.10800 -a 541 60 10
148.10801 -a 541 685 7
148.10802 -a 541 595 8
148.10803 -a 541 515 10
148.10804 -a 541 255 3
148.10805 -a 541 253 4
148.10806 -a 541 797 9
148.10807 -a 541 192 4
148.10808 -a 541 146 6
148.10809 -a 541 707 8
148.10810 -a 541 664 10
148.10811 -a 541 762 10
148.10812 -a 541 193 9
148.10813 -a 541 850 7
148.10814 -a 541 850 1
148.10815 -a 541 653 9
148.10816 -a 541 568 1
148.10817 -a 541 704 5
148.10818 -a 542 229 8
148.10819 -a 542 297 5
148.10820 -a 542 834 6
148.10821 -a 542 725 6
148.10822 -a 542 784 5
148.10823 -a 542 748 9
148.10824 -a 542 33 8
148.10825 -a 542 61 1
148.10826 -a 542 914 2
148.10827 -a 542 356 4
148.10828 -a 542 481 3
148.10829 -a 542 307 10
148.10830 -a 542 502 7
148.10831 -a 542 540 8
148.10832 -a 542 991 1
148.10833 -a 542 72 2
148.10834 -a 542 30 10
148.10835 -a 542 222 3
148.10836 -a 543 324 10
148.10837 -a 543 826 10
148.10838 -a 543 413 10
148.10839 -a 543 470 9
148.10840 -a 543 508 1
148.10841 -a 543 53 4
148.10842 -a 543 207 6
148.10843 -a 543 700 8
148.10844 -a 543 902 1
148.10845 -a 543 32 4
148.10846 -a 543 328 1
148.10847 -a 543 445 5
148.10848 -a 543 735 4
148.10849 -a 543 556 2
148.10850 -a 543 741 10
148.10851 -a 543 545 9
148.10852 -a 543 256 9
148.10853 -a 543 500 10
148.10854 -a 543 268 10
148.10855 -a 543 289 8
148.10856 -a 543 561 3
148.10857 -a 543 157 5
148.10858 -a 543 644 7
148.10859 -a 543 17 6
148.10860 -a 543 463 6
148.10861 -a 544 121 7
148.10862 -a 544 557 6
148.10863 -a 544 430 9
148.10864 -a 544 192 4
148.10865 -a 544 586 4
148.10866 -a 544 651 8
148.10867 -a 544 515 6
148.10868 -a 544 388 9
148.10869 -a 544 39 8
148.10870 -a 544 984 3
148.10871 -a 544 895 2
148.10872 -a 544 91 1
148.10873 -a 544 167 9
148.10874 -a 544 571 4
148.10875 -a 544 992 8
148.10876 -a 544 198 4
148.10877 -a 544 898 3
148.10878 -a 544 412 1
148.10879 -a 545 933 10
148.10880 -a 545 430 4
148.10881 -a 545 128 5
148.10882 -a 545 453 4
148.10883 -a 545 685 10
148.10884 -a 545 628 7
148.10885 -a 545 720 7
148.10886 -a 545 973 10
148.10887 -a 545 164 6
148.10888 -a 545 876 3
148.10889 -a 545 592 3
148.10890 -a 545 180 6
148.10891 -a 545 315 4
148.10892 -a 545 712 2
148.10893 -a 545 736 9
148.10894 -a 545 744 8
148.10895 -a 546 903 7
148.10896 -a 546 298 2
148.10897 -a 546 370 2
148.10898 -a 546 394 9
148.10899 -a 546 685 2
148.10900 -a 546 408 4
148.10901 -a 546 353 6
148.10902 -a 546 555 9
148.10903 -a 546 499 7
148.10904 -a 546 519 9
148.10905 -a 546 101 2
148.10906 -a 546 466 2
148.10907 -a 546 717 4
148.10908 -a 546 999 4
148.10909 -a 546 878 7
148.10910 -a 546 625 5
148.10911 -a 547 404 2
148.10912 -a 547 53 10
148.10913 -a 547 64 10
148.10914 -a 547 608 8
148.10915 -a 547 772 3
148.10916 -a 547 13 10
148.10917 -a 547 771 4
148.10918 -a 547 623 2
148.10919 -a 547 604 3
148.10920 -a 547 951 10
148.10921 -a 547 937 2
148.10922 -a 547 292 8
148.10923 -a 547 662 8
148.10924 -a 547 656 3
148.10925 -a 547 170 10
148.10926 -a 547 959 1
148.10927 -a 547 1 4
148.10928 -a 547 563 4
148.10929 -a 548 619 7
148.10930 -a 548 409 8
148.10931 -a 548 916 5
148.10932 -a 548 150 1
148.10933 -a 548 907 5
148.10934 -a 548 410 8
148.10935 -a 548 250 7
148.10936 -a 548 348 9
148.10937 -a 548 102 1
148.10938 -a 548 224 2
148.10939 -a 548 201 5
148.10940 -a 548 726 5
148.10941 -a 548 627 6
148.10942 -a 548 182 7
148.10943 -a 548 778 6
148.10944 -a 548 691 6
148.10945 -a 548 789 10
148.10946 -a 548 525 8
148.10947 -a 548 703 7
148.10948 -a 548 536 9
148.10949 -a 548 124 9
148.10950 -a 548 282 3
148.10951 -a 549 462 5
148.10952 -a 549 36 6
148.10953 -a 549 573 4
148.10954 -a 549 99 8
148.10955 -a 549 692 8
148.10956 -a 549 743 3
148.10957 -a 549 34 4
148.10958 -a 549 692 4
148.10959 -a 549 281 8
148.10960 -a 549 652 9
148.10961 -a 549 76 10
148.10962 -a 549 172 7
148.10963 -a 549 801 3
148.10964 -a 549 982 5
148.10965 -a 549 582 4
148.10966 -a 550 27 6
148.10967 -a 550 306 6
148.10968 -a 550 683 9
148.10969 -a 550 250 7
148.10970 -a 550 506 6
148.10971 -a 550 385 10
148.10972 -a 550 877 8
148.10973 -a 550 687 1
148.10974 -a 550 138 1
148.10975 -a 550 543 3
148.10976 -a 550 452 6
148.10977 -a 550 663 3
148.10978 -a 550 221 10
148.10979 -a 550 987 5
148.10980 -a 550 786 2
148.10981 -a 550 502 10
148.10982 -a 550 424 7
148.10983 -a 550 821 2
148.10984 -a 550 51 10
148.10985 -a 550 522 7
148.10986 -a 550 488 2
148.10987 -a 550 793 7
148.10988 -a 550 555 10
148.10989 -a 551 156 4
148.10990 -a 551 49 7
148.10991 -a 551 183 2
148.10992 -a 551 231 9
148.10993 -a 551 221 10
148.10994 -a 551 983 7
148.10995 -a 551 189 10
148.10996 -a 551 802 6
148.10997 -a 551 494 6
148.10998 -a 551 460 1
148.10999 -a 551 235 6
148.11000 -a 551 999 6
148.11001 -a 551 844 2
148.11002 -a 551 87 2
148.11003 -a 551 662 8
148.11004 -a 551 982 1
148.11005 -a 551 629 2
148.11006 -a 551 89 3
148.11007 -a 551 620 7
148.11008 -a 552 849 8
148.11009 -a 552 51 6
148.11010 -a 552 381 6
148.11011 -a 552 326 7
148.11012 -a 552 474 7
148.11013 -a 552 177 7
148.11014 -a 552 376 2
148.11015 -a 552 995 1
148.11016 -a 552 665 3
148.11017 -a 552 144 1
148.11018 -a 552 526 9
148.11019 -a 552 820 1
148.11020 -a 552 193 10
148.11021 -a 552 708 9
148.11022 -a 552 26 2
148.11023 -a 552 413 5
148.11024 -a 552 666 6
148.11025 -a 552 214 1
148.11026 -a 552 190 4
148.11027 -a 552 651 6
148.11028 -a 552 707 1
148.11029 -a 552 649 1
148.11030 -a 552 885 8
148.11031 -a 553 682 9
148.11032 -a 553 469 4
148.11033 -a 553 971 3
148.11034 -a 553 319 5
148.11035 -a 553 426 6
148.11036 -a 553 575 8
148.11037 -a 553 407 5
148.11038 -a 553 21 2
148.11039 -a 553 399 1
148.11040 -a 553 457 6
148.11041 -a 553 401 9
148.11042 -a 553 724 10
148.11043 -a 553 930 5
148.11044 -a 553 577 1
148.11045 -a 553 76 4
148.11046 -a 553 900 6
148.11047 -a 554 217 1
148.11048 -a 554 219 3
148.11049 -a 554 401 8
148.11050 -a 554 12 8
148.11051 -a 554 411 7
148.11052 -a 554 84 6
148.11053 -a 554 38 9
148.11054 -a 554 823 1
148.11055 -a 554 750 5
148.11056 -a 554 251 5
148.11057 -a 554 376 9
148.11058 -a 554 958 5
148.11059 -a 554 637 9
148.11060 -a 554 236 10
148.11061 -a 554 615 5
148.11062 -a 554 81 6
148.11063 -a 554 182 8
148.11064 -a 554 933 4
148.11065 -a 554 506 9
148.11066 -a 554 756 5
148.11067 -a 555 315 4
148.11068 -a 555 526 6
148.11069 -a 555 130 8
148.11070 -a 555 771 8
148.11071 -a 555 926 4
148.11072 -a 555 853 5
148.11073 -a 555 676 2
148.11074 -a 555 478 8
148.11075 -a 555 928 10
148.11076 -a 555 551 9
148.11077 -a 555 695 7
148.11078 -a 555 123 5
148.11079 -a 555 952 9
148.11080 -a 555 706 4
148.11081 -a 555 533 8
148.11082 -a 555 11 5
148.11083 -a 555 743 2
148.11084 -a 555 332 7
148.11085 -a 555 760 3
148.11086 -a 555 994 10
148.11087 -a 555 319 2
148.11088 -a 555 111 2
148.11089 -a 555 927 9
148.11090 -a 555 955 9
148.11091 -a 555 346 9
148.11092 -a 556 517 4
148.11093 -a 556 11 8
148.11094 -a 556 527 1
148.11095 -a 556 425 6
148.11096 -a 556 516 2
148.11097 -a 556 258 10
148.11098 -a 556 739 6
148.11099 -a 556 17 2
148.11100 -a 556 387 6
148.11101 -a 556 485 7
148.11102 -a 556 942 6
148.11103 -a 556 216 9
148.11104 -a 556 136 5
148.11105 -a 556 396 5
148.11106 -a 557 119 8
148.11107 -a 557 686 6
148.11108 -a 557 66 7
148.11109 -a 557 241 9
148.11110 -a 557 613 3
148.11111 -a 557 771 1
148.11112 -a 557 774 6
148.11113 -a 557 624 4
148.11114 -a 557 490 6
148.11115 -a 557 81 6
148.11116 -a 557 359 1
148.11117 -a 557 459 2
148.11118 -a 557 399 6
148.11119 -a 557 470 6
148.11120 -a 557 361 10
148.11121 -a 557 330 3
148.11122 -a 557 815 1
148.11123 -a 557 877 7
148.11124 -a 557 340 7
148.11125 -a 557 318 8
148.11126 -a 557 277 10
148.11127 -a 557 856 3
148.11128 -a 557 575 4
148.11129 -a 557 872 7
148.11130 -a 557 962 10
148.11131 -a 557 475 7
148.11132 -a 558 790 10
148.11133 -a 558 153 8
148.11134 -a 558 610 3
148.11135 -a 558 161 8
148.11136 -a 558 271 9
148.11137 -a 558 271 2
148.11138 -a 558 226 2
148.11139 -a 558 512 8
148.11140 -a 558 884 4
148.11141 -a 558 996 8
148.11142 -a 558 261 4
148.11143 -a 558 483 7
148.11144 -a 558 461 8
148.11145 -a 558 341 6
148.11146 -a 558 841 7
148.11147 -a 558 919 1
148.11148 -a 558 739 10
148.11149 -a 558 286 8
148.11150 -a 558 255 3
148.11151 -a 558 44 7
148.11152 -a 558 77 1
148.11153 -a 558 107 2
148.11154 -a 559 384 9
148.11155 -a 559 394 5
148.11156 -a 559 383 10
148.11157 -a 559 215 8
148.11158 -a 559 968 9
148.11159 -a 559 373 3
148.11160 -a 559 62 4
148.11161 -a 559 905 5
148.11162 -a 559 847 9
148.11163 -a 559 851 4
148.11164 -a 559 33 4
148.11165 -a 559 432 3
148.11166 -a 559 304 1
148.11167 -a 559 703 5
148.11168 -a 559 212 9
148.11169 -a 559 815 7
148.11170 -a 560 562 8
148.11171 -a 560 184 7
148.11172 -a 560 51 4
148.11173 -a 560 20 1
148.11174 -a 560 644 10
148.11175 -a 560 391 2
148.11176 -a 560 860 10
148.11177 -a 560 539 7
148.11178 -a 560 105 7
148.11179 -a 560 122 8
148.11180 -a 560 793 2
148.11181 -a 560 149 4
148.11182 -a 560 198 5
148.11183 -a 560 900 3
148.11184 -a 560 532 8
148.11185 -a 560 591 8
148.11186 -a 560 258 3
148.11187 -a 560 746 6
148.11188 -a 560 534 2
148.11189 -a 560 631 5
148.11190 -a 560 807 1
148.11191 -a 560 415 4
148.11192 -a 560 453 10
148.11193 -a 560 634 3
148.11194 -a 560 447 1
148.11195 -a 560 885 3
148.11196 -a 561 620 1
148.11197 -a 561 750 3
148.11198 -a 561 563 4
148.11199 -a 561 832 7
148.11200 -a 561 540 6
148.11201 -a 561 100 1
148.11202 -a 561 590 1
148.11203 -a 561 119 3
148.11204 -a 561 634 2
148.11205 -a 561 980 7
148.11206 -a 561 978 2
148.11207 -a 561 148 10
148.11208 -a 561 61 6
148.11209 -a 561 75 5
148.11210 -a 561 941 9
148.11211 -a 561 209 8
148.11212 -a 561 272 4
148.11213 -a 561 816 9
148.11214 -a 561 740 4
148.11215 -a 561 862 6
148.11216 -a 561 49 8
148.11217 -a 561 461 1
148.11218 -a 562 372 3
148.11219 -a 562 679 7
148.11220 -a 562 243 5
148.11221 -a 562 786 10
148.11222 -a 562 108 5
148.11223 -a 562 876 5
148.11224 -a 562 208 10
148.11225 -a 562 992 8
148.11226 -a 562 472 6
148.11227 -a 562 958 7
148.11228 -a 562 530 7
148.11229 -a 562 279 3
148.11230 -a 562 473 8
148.11231 -a 562 629 6
148.11232 -a 562 269 2
148.11233 -a 562 39 3
148.11234 -a 562 747 5
148.11235 -a 562 902 10
148.11236 -a 562 700 6
148.11237 -a 562 26 4
148.11238 -a 563 54 10
148.11239 -a 563 775 3
148.11240 -a 563 966 1
148.11241 -a 563 262 3
148.11242 -a 563 22 2
148.11243 -a 563 757 7
148.11244 -a 563 884 2
148.11245 -a 563 805 1
148.11246 -a 563 437 6
148.11247 -a 563 231 5
148.11248 -a 563 460 4
148.11249 -a 563 680 10
148.11250 -a 564 567 1
148.11251 -a 564 531 10
148.11252 -a 564 199 1
148.11253 -a 564 534 2
148.11254 -a 564 132 10
148.11255 -a 564 39 2
148.11256 -a 564 256 1
148.11257 -a 564 605 4
148.11258 -a 564 667 1
148.11259 -a 564 524 5
148.11260 -a 564 643 3
148.11261 -a 564 389 10
148.11262 -a 564 402 3
148.11263 -a 564 636 8
148.11264 -a 564 64 8
148.11265 -a 564 427 9
148.11266 -a 564 690 9
148.11267 -a 564 838 7
148.11268 -a 564 368 3
148.11269 -a 564 951 6
148.11270 -a 564 860 7
148.11271 -a 564 100 7
148.11272 -a 564 928 1
148.11273 -a 564 719 6
148.11274 -a 564 904 9
148.11275 -a 565 340 6
148.11276 -a 565 949 9
148.11277 -a 565 339 3
148.11278 -a 565 940 9
148.11279 -a 565 905 5
148.11280 -a 565 526 4
148.11281 -a 565 114 2
148.11282 -a 565 414 4
148.11283 -a 565 503 8
148.11284 -a 565 246 2
148.11285 -a 565 452 5
148.11286 -a 565 759 10
148.11287 -a 565 850 3
148.11288 -a 566 94 2
148.11289 -a 566 258 2
148.11290 -a 566 468 5
148.11291 -a 566 482 7
148.11292 -a 566 659 9
148.11293 -a 566 79 3
148.11294 -a 566 546 9
148.11295 -a 566 61 1
148.11296 -a 566 768 2
148.11297 -a 566 359 5
148.11298 -a 566 428 10
148.11299 -a 566 695 8
148.11300 -a 566 194 2
148.11301 -a 566 527 3
148.11302 -a 566 598 8
148.11303 -a 566 912 7
148.11304 -a 566 407 5
148.11305 -a 566 937 5
148.11306 -a 566 836 8
148.11307 -a 566 745 9
148.11308 -a 566 932 1
148.11309 -a 566 751 5
148.11310 -a 567 626 2
148.11311 -a 567 433 2
148.11312 -a 567 865 6
148.11313 -a 567 15 6
148.11314 -a 567 935 8
148.11315 -a 567 86 8
148.11316 -a 567 467 5
148.11317 -a 567 669 6
148.11318 -a 567 935 9
148.11319 -a 567 560 6
148.11320 -a 567 927 2
148.11321 -a 567 378 7
148.11322 -a 567 18 8
148.11323 -a 567 561 9
148.11324 -a 567 456 8
148.11325 -a 567 563 1
148.11326 -a 567 622 4
148.11327 -a 567 200 8
148.11328 -a 567 921 5
148.11329 -a 567 25 3
148.11330 -a 567 894 9
148.11331 -a 567 91 9
148.11332 -a 568 552 4
148.11333 -a 568 467 10
148.11334 -a 568 958 9
148.11335 -a 568 379 2
148.11336 -a 568 814 1
148.11337 -a 568 678 6
148.11338 -a 568 286 1
148.11339 -a 568 540 9
148.11340 -a 568 279 10
148.11341 -a 568 718 8
148.11342 -a 568 380 2
148.11343 -a 568 294 6
148.11344 -a 568 629 4
148.11345 -a 568 465 9
148.11346 -a 569 760 1
148.11347 -a 569 273 3
148.11348 -a 569 375 9
148.11349 -a 569 295 3
148.11350 -a 569 175 4
148.11351 -a 569 752 8
148.11352 -a 569 312 3
148.11353 -a 569 736 3
148.11354 -a 569 184 9
148.11355 -a 569 874 2
148.11356 -a 569 333 9
148.11357 -a 569 383 4
148.11358 -a 569 771 4
148.11359 -a 569 357 4
148.11360 -a 569 252 5
148.11361 -a 569 861 2
148.11362 -a 569 908 7
148.11363 -a 569 718 3
148.11364 -a 569 838 2
148.11365 -a 569 841 2
148.11366 -a 569 72 9
148.11367 -a 569 627 6
148.11368 -a 569 495 9
148.11369 -a 569 358 5
148.11370 -a 570 143 10
148.11371 -a 570 773 2
148.11372 -a 570 51 6
148.11373 -a 570 522 6
148.11374 -a 570 42 10
148.11375 -a 570 679 1
148.11376 -a 570 987 8
148.11377 -a 570 801 3
148.11378 -a 570 952 4
148.11379 -a 570 337 4
148.11380 -a 570 72 6
148.11381 -a 570 102 7
148.11382 -a 571 65 10
148.11383 -a 571 383 2
148.11384 -a 571 837 6
148.11385 -a 571 248 4
148.11386 -a 571 233 5
148.11387 -a 571 145 9
148.11388 -a 571 630 7
148.11389 -a 571 502 1
148.11390 -a 571 881 2
148.11391 -a 571 839 9
148.11392 -a 571 385 5
148.11393 -a 571 574 4
148.11394 -a 571 652 9
148.11395 -a 571 202 6
148.11396 -a 571 645 9
148.11397 -a 571 255 10
148.11398 -a 571 696 5
148.11399 -a 571 397 2
148.11400 -a 571 444 8
148.11401 -a 571 29 7
148.11402 -a 571 918 10
148.11403 -a 571 486 5
148.11404 -a 571 707 1
148.11405 -a 571 880 7
148.11406 -a 571 262 10
148.11407 -a 571 634 8
148.11408 -a 572 193 1
148.11409 -a 572 333 8
148.11410 -a 572 736 8
148.11411 -a 572 257 8
148.11412 -a 572 716 1
148.11413 -a 572 548 4
148.11414 -a 572 504 6
148.11415 -a 572 948 10
148.11416 -a 572 693 1
148.11417 -a 572 109 9
148.11418 -a 572 926 2
148.11419 -a 572 170 7
148.11420 -a 572 989 5
148.11421 -a 572 740 6
148.11422 -a 572 554 2
148.11423 -a 572 538 9
148.11424 -a 572 367 2
148.11425 -a 572 755 4
148.11426 -a 572 158 3
148.11427 -a 572 621 7
148.11428 -a 572 426 3
148.11429 -a 573 136 4
148.11430 -a 573 870 3
148.11431 -a 573 164 9
148.11432 -a 573 911 10
148.11433 -a 573 331 9
148.11434 -a 573 870 2
148.11435 -a 573 766 9
148.11436 -a 573 592 9
148.11437 -a 573 480 9
148.11438 -a 573 958 6
148.11439 -a 573 925 10
148.11440 -a 573 191 8
148.11441 -a 573 190 5
148.11442 -a 573 616 2
148.11443 -a 573 738 4
148.11444 -a 573 693 2
148.11445 -a 573 539 8
148.11446 -a 573 406 7
148.11447 -a 573 801 9
148.11448 -a 573 440 7
148.11449 -a 573 575 9
148.11450 -a 573 765 2
148.11451 -a 573 155 10
148.11452 -a 573 105 1
148.11453 -a 573 278 8
148.11454 -a 573 521 7
148.11455 -a 573 859 9
148.11456 -a 573 436 2
148.11457 -a 573 118 7
148.11458 -a 574 261 9
148.11459 -a 574 571 4
148.11460 -a 574 110 2
148.11461 -a 574 106 9
148.11462 -a 574 734 2
148.11463 -a 574 436 7
148.11464 -a 574 579 4
148.11465 -a 574 762 2
148.11466 -a 574 3 7
148.11467 -a 574 34 9
148.11468 -a 574 695 3
148.11469 -a 574 927 5
148.11470 -a 574 224 1
148.11471 -a 574 885 7
148.11472 -a 574 518 5
148.11473 -a 574 962 7
148.11474 -a 574 553 7
148.11475 -a 574 32 7
148.11476 -a 574 343 8
148.11477 -a 575 330 5
148.11478 -a 575 471 8
148.11479 -a 575 918 8
148.11480 -a 575 70 10
148.11481 -a 575 625 6
148.11482 -a 575 348 8
148.11483 -a 575 122 7
148.11484 -a 575 856 3
148.11485 -a 575 783 3
148.11486 -a 575 239 2
148.11487 -a 575 92 4
148.11488 -a 575 329 10
148.11489 -a 575 348 1
148.11490 -a 575 197 4
148.11491 -a 575 38 10
148.11492 -a 575 344 3
148.11493 -a 575 632 5
148.11494 -a 575 616 6
148.11495 -a 575 81 4
148.11496 -a 575 635 10
148.11497 -a 576 650 3
148.11498 -a 576 775 5
148.11499 -a 576 537 2
148.11500 -a 576 873 9
148.11501 -a 576 635 9
148.11502 -a 576 31 8
148.11503 -a 576 810 6
148.11504 -a 576 164 7
148.11505 -a 576 62 10
148.11506 -a 576 129 3
148.11507 -a 576 493 5
148.11508 -a 576 533 10
148.11509 -a 576 22 7
148.11510 -a 576 562 10
148.11511 -a 576 133 8
148.11512 -a 576 19 10
148.11513 -a 576 909 8
148.11514 -a 576 254 3
148.11515 -a 576 874 3
148.11516 -a 576 667 2
148.11517 -a 576 492 5
148.11518 -a 576 966 3
148.11519 -a 576 995 9
148.11520 -a 576 840 1
148.11521 -a 577 138 10
148.11522 -a 577 8 10
148.11523 -a 577 159 9
148.11524 -a 577 770 8
148.11525 -a 577 624 1
148.11526 -a 577 239 3
148.11527 -a 577 380 6
148.11528 -a 577 249 9
148.11529 -a 577 916 7
148.11530 -a 577 97 7
148.11531 -a 577 624 1
148.11532 -a 577 946 7
148.11533 -a 577 907 4
148.11534 -a 577 787 7
148.11535 -a 577 11 9
148.11536 -a 577 255 3
148.11537 -a 577 516 5
148.11538 -a 577 32 9
148.11539 -a 577 816 5
148.11540 -a 577 648 5
148.11541 -a 577 50 2
148.11542 -a 578 701 4
148.11543 -a 578 902 10
148.11544 -a 578 923 6
148.11545 -a 578 343 8
148.11546 -a 578 369 3
148.11547 -a 578 864 3
148.11548 -a 578 314 8
148.11549 -a 578 184 1
148.11550 -a 578 321 6
148.11551 -a 578 342 1
148.11552 -a 578 747 8
148.11553 -a 578 944 5
148.11554 -a 578 580 7
148.11555 -a 578 102 7
148.11556 -a 578 168 5
148.11557 -a 578 569 3
148.11558 -a 578 265 9
148.11559 -a 578 168 8
148.11560 -a 579 939 3
148.11561 -a 579 147 1
148.11562 -a 579 954 10
148.11563 -a 579 922 1
148.11564 -a 579 157 4
148.11565 -a 579 184 3
148.11566 -a 579 413 7
148.11567 -a 579 188 1
148.11568 -a 579 999 3
148.11569 -a 579 36 5
148.11570 -a 579 237 2
148.11571 -a 579 675 2
148.11572 -a 579 937 7
148.11573 -a 579 135 1
148.11574 -a 579 282 9
148.11575 -a 580 999 7
148.11576 -a 580 307 3
148.11577 -a 580 465 5
148.11578 -a 580 976 7
148.11579 -a 580 627 7
148.11580 -a 580 807 5
148.11581 -a 580 698 6
148.11582 -a 580 547 5
148.11583 -a 580 362 1
148.11584 -a 580 799 8
148.11585 -a 580 714 1
148.11586 -a 580 930 7
148.11587 -a 580 791 8
148.11588 -a 580 978 4
148.11589 -a 580 73 9
148.11590 -a 580 705 4
148.11591 -a 580 100 6
148.11592 -a 580 2 7
148.11593 -a 581 602 5
148.11594 -a 581 256 8
148.11595 -a 581 185 4
148.11596 -a 581 443 2
148.11597 -a 581 160 4
148.11598 -a 581 26 10
148.11599 -a 581 679 9
148.11600 -a 581 834 7
148.11601 -a 581 962 3
148.11602 -a 581 814 4
148.11603 -a 581 827 9
148.11604 -a 581 219 9
148.11605 -a 581 788 6
148.11606 -a 581 109 7
148.11607 -a 581 684 4
148.11608 -a 581 739 5
148.11609 -a 581 736 4
148.11610 -a 581 466 9
148.11611 -a 581 412 10
148.11612 -a 581 258 1
148.11613 -a 581 827 1
148.11614 -a 581 186 4
148.11615 -a 581 971 10
148.11616 -a 581 733 8
148.11617 -a 582 976 6
148.11618 -a 582 925 5
148.11619 -a 582 805 5
148.11620 -a 582 657 8
148.11621 -a 582 807 8
148.11622 -a 582 234 5
148.11623 -a 582 256 7
148.11624 -a 582 991 6
148.11625 -a 582 224 7
148.11626 -a 582 698 4
148.11627 -a 582 126 10
148.11628 -a 582 249 10
148.11629 -a 583 353 9
148.11630 -a 583 960 3
148.11631 -a 583 186 9
148.11632 -a 583 142 7
148.11633 -a 583 762 3
148.11634 -a 583 405 9
148.11635 -a 583 929 7
148.11636 -a 583 871 2
148.11637 -a 583 64 9
148.11638 -a 583 643 10
148.11639 -a 583 582 5
148.11640 -a 583 529 4
148.11641 -a 583 30 4
148.11642 -a 583 839 7
148.11643 -a 583 331 2
148.11644 -a 583 215 7
148.11645 -a 583 785 4
148.11646 -a 583 39 3
148.11647 -a 583 166 8
148.11648 -a 583 685 6
148.11649 -a 583 844 1
148.11650 -a 583 822 5
148.11651 -a 584 685 2
148.11652 -a 584 626 10
148.11653 -a 584 32 4
148.11654 -a 584 940 10
148.11655 -a 584 592 3
148.11656 -a 584 255 8
148.11657 -a 584 613 6
148.11658 -a 584 718 3
148.11659 -a 584 503 10
148.11660 -a 584 965 2
148.11661 -a 584 653 5
148.11662 -a 584 688 2
148.11663 -a 584 82 4
148.11664 -a 584 390 2
148.11665 -a 584 68 10
148.11666 -a 584 236 8
148.11667 -a 584 131 1
148.11668 -a 584 628 8
148.11669 -a 584 817 10
148.11670 -a 584 659 8
148.11671 -a 585 657 9
148.11672 -a 585 631 10
148.11673 -a 585 990 6
148.11674 -a 585 871 4
148.11675 -a 585 392 8
148.11676 -a 585 4 2
148.11677 -a 585 13 6
148.11678 -a 585 52 5
148.11679 -a 585 847 4
148.11680 -a 585 834 1
148.11681 -a 585 736 4
148.11682 -a 585 448 6
148.11683 -a 585 865 7
148.11684 -a 585 651 3
148.11685 -a 585 16 10
148.11686 -a 585 95 2
148.11687 -a 585 240 10
148.11688 -a 585 733 8
148.11689 -a 585 597 8
148.11690 -a 585 180 1
148.11691 -a 585 361 8
148.11692 -a 586 261 3
148.11693 -a 586 262 9
148.11694 -a 586 750 1
148.11695 -a 586 328 7
148.11696 -a 586 247 3
148.11697 -a 586 986 4
148.11698 -a 586 459 2
148.11699 -a 586 875 4
148.11700 -a 586 778 5
148.11701 -a 586 93 4
148.11702 -a 586 507 2
148.11703 -a 586 385 7
148.11704 -a 586 58 5
148.11705 -a 586 354 6
148.11706 -a 586 776 7
148.11707 -a 586 62 6
148.11708 -a 586 366 6
148.11709 -a 586 827 5
148.11710 -a 586 908 9
148.11711 -a 586 175 5
148.11712 -a 586 539 2
148.11713 -a 587 332 2
148.11714 -a 587 16 3
148.11715 -a 587 165 2
148.11716 -a 587 347 7
148.11717 -a 587 110 3
148.11718 -a 587 404 2
148.11719 -a 587 55 5
148.11720 -a 587 707 9
148.11721 -a 587 584 2
148.11722 -a 587 415 4
148.11723 -a 587 967 7
148.11724 -a 587 845 2
148.11725 -a 587 140 8
148.11726 -a 587 270 7
148.11727 -a 588 67 2
148.11728 -a 588 101 8
148.11729 -a 588 728 3
148.11730 -a 588 941 3
148.11731 -a 588 879 1
148.11732 -a 588 821 3
148.11733 -a 588 424 10
148.11734 -a 588 239 2
148.11735 -a 588 878 9
148.11736 -a 588 777 8
148.11737 -a 588 939 4
148.11738 -a 588 118 10
148.11739 -a 588 816 7
148.11740 -a 588 823 4
148.11741 -a 588 292 2
148.11742 -a 588 330 10
148.11743 -a 588 130 1
148.11744 -a 588 307 5
148.11745 -a 588 495 3
148.11746 -a 588 476 5
148.11747 -a 589 417 6
148.11748 -a 589 898 3
148.11749 -a 589 530 7
148.11750 -a 589 99 5
148.11751 -a 589 457 1
148.11752 -a 589 944 10
148.11753 -a 589 41 7
148.11754 -a 589 277 1
148.11755 -a 589 59 8
148.11756 -a 589 310 7
148.11757 -a 589 344 3
148.11758 -a 589 160 1
148.11759 -a 589 14 8
148.11760 -a 589 260 8
148.11761 -a 589 14 5
148.11762 -a 589 834 3
148.11763 -a 589 683 6
148.11764 -a 589 252 5
148.11765 -a 589 687 1
148.11766 -a 589 435 4
148.11767 -a 589 241 3
148.11768 -a 589 602 8
148.11769 -a 589 552 1
148.11770 -a 589 32 10
148.11771 -a 590 400 6
148.11772 -a 590 844 5
148.11773 -a 590 362 7
148.11774 -a 590 529 2
148.11775 -a 590 126 7
148.11776 -a 590 856 10
148.11777 -a 590 542 7
148.11778 -a 590 729 4
148.11779 -a 590 509 1
148.11780 -a 590 640 6
148.11781 -a 590 162 7
148.11782 -a 590 428 9
148.11783 -a 590 680 10
148.11784 -a 590 438 5
148.11785 -a 590 486 5
148.11786 -a 590 990 10
148.11787 -a 590 781 8
148.11788 -a 590 645 9
148.11789 -a 590 17 3
148.11790 -a 590 658 1
148.11791 -a 590 812 3
148.11792 -a 590 699 2
148.11793 -a 590 909 8
148.11794 -a 590 474 9
148.11795 -a 591 110 7
148.11796 -a 591 125 10
148.11797 -a 591 51 10
148.11798 -a 591 661 8
148.11799 -a 591 157 3
148.11800 -a 591 450 8
148.11801 -a 591 480 7
148.11802 -a 591 518 4
148.11803 -a 591 978 2
148.11804 -a 591 606 2
148.11805 -a 591 349 10
148.11806 -a 591 957 5
148.11807 -a 591 123 2
148.11808 -a 592 53 10
148.11809 -a 592 441 7
148.11810 -a 592 763 3
148.11811 -a 592 214 6
148.11812 -a 592 868 3
148.11813 -a 592 418 10
148.11814 -a 592 652 3
148.11815 -a 592 330 7
148.11816 -a 592 383 9
148.11817 -a 592 408 10
148.11818 -a 592 974 3
148.11819 -a 592 361 2
148.11820 -a 592 424 3
148.11821 -a 592 608 9
148.11822 -a 592 148 1
148.11823 -a 592 99 1
148.11824 -a 592 492 9
148.11825 -a 592 622 8
148.11826 -a 593 208 7
148.11827 -a 593 617 9
148.11828 -a 593 672 5
148.11829 -a 593 868 6
148.11830 -a 593 773 2
148.11831 -a 593 98 6
148.11832 -a 593 324 9
148.11833 -a 593 266 8
148.11834 -a 593 51 10
148.11835 -a 593 929 8
148.11836 -a 593 614 3
148.11837 -a 593 27 1
148.11838 -a 593 666 9
148.11839 -a 593 424 5
148.11840 -a 593 789 2
148.11841 -a 593 880 5
148.11842 -a 593 268 10
148.11843 -a 593 183 5
148.11844 -a 593 507 5
148.11845 -a 593 597 5
148.11846 -a 593 565 10
148.11847 -a 593 914 2
148.11848 -a 593 546 10
148.11849 -a 593 926 9
148.11850 -a 593 314 10
148.11851 -a 594 129 1
148.11852 -a 594 49 9
148.11853 -a 594 412 4
148.11854 -a 594 621 4
148.11855 -a 594 670 6
148.11856 -a 594 619 10
148.11857 -a 594 213 10
148.11858 -a 594 318 6
148.11859 -a 594 462 9
148.11860 -a 594 985 8
148.11861 -a 594 415 7
148.11862 -a 594 785 2
148.11863 -a 594 226 9
148.11864 -a 594 465 1
148.11865 -a 594 689 3
148.11866 -a 594 839 7
148.11867 -a 594 448 10
148.11868 -a 595 716 8
148.11869 -a 595 480 10
148.11870 -a 595 872 8
148.11871 -a 595 480 5
148.11872 -a 595 335 6
148.11873 -a 595 115 8
148.11874 -a 595 662 1
148.11875 -a 595 841 3
148.11876 -a 595 711 5
148.11877 -a 595 203 10
148.11878 -a 595 731 8
148.11879 -a 595 232 8
148.11880 -a 596 104 2
148.11881 -a 596 20 10
148.11882 -a 596 361 6
148.11883 -a 596 152 1
148.11884 -a 596 431 8
148.11885 -a 596 981 2
148.11886 -a 596 822 7
148.11887 -a 596 25 3
148.11888 -a 596 169 3
148.11889 -a 596 115 8
148.11890 -a 596 486 10
148.11891 -a 596 129 7
148.11892 -a 596 529 1
148.11893 -a 596 247 7
148.11894 -a 596 354 5
148.11895 -a 596 993 1
148.11896 -a 596 935 7
148.11897 -a 596 168 1
148.11898 -a 596 417 8
148.11899 -a 596 626 8
148.11900 -a 596 647 10
148.11901 -a 596 264 7
148.11902 -a 596 82 5
148.11903 -a 597 982 9
148.11904 -a 597 378 6
148.11905 -a 597 743 6
148.11906 -a 597 798 6
148.11907 -a 597 64 2
148.11908 -a 597 945 1
148.11909 -a 597 504 2
148.11910 -a 597 295 4
148.11911 -a 597 24 7
148.11912 -a 597 523 4
148.11913 -a 597 655 4
148.11914 -a 597 176 1
148.11915 -a 597 953 8
148.11916 -a 598 611 7
148.11917 -a 598 997 8
148.11918 -a 598 977 8
148.11919 -a 598 779 6
148.11920 -a 598 87 5
148.11921 -a 598 439 4
148.11922 -a 598 907 6
148.11923 -a 598 615 8
148.11924 -a 598 685 1
148.11925 -a 598 236 2
148.11926 -a 598 583 4
148.11927 -a 598 595 6
148.11928 -a 598 403 4
148.11929 -a 598 999 5
148.11930 -a 598 197 8
148.11931 -a 598 26 7
148.11932 -a 599 238 5
148.11933 -a 599 278 10
148.11934 -a 599 615 5
148.11935 -a 599 780 9
148.11936 -a 599 678 1
148.11937 -a 599 941 9
148.11938 -a 599 260 8
148.11939 -a 599 973 6
148.11940 -a 599 964 4
148.11941 -a 600 782 5
148.11942 -a 600 603 1
148.11943 -a 600 115 10
148.11944 -a 600 711 4
148.11945 -a 600 190 6
148.11946 -a 600 87 4
148.11947 -a 600 663 4
148.11948 -a 600 968 4
148.11949 -a 600 173 7
148.11950 -a 600 77 10
148.11951 -a 600 851 1
148.11952 -a 600 787 6
148.11953 -a 600 761 6
148.11954 -a 600 62 10
148.11955 -a 600 346 4
148.11956 -a 600 332 4
148.11957 -a 600 465 5
148.11958 -a 600 320 9
148.11959 -a 600 528 1
148.11960 -a 600 490 5
148.11961 -a 600 558 1
148.11962 -a 601 805 5
148.11963 -a 601 472 5
148.11964 -a 601 148 1
148.11965 -a 601 800 8
148.11966 -a 601 227 5
148.11967 -a 601 826 9
148.11968 -a 601 716 1
148.11969 -a 601 486 8
148.11970 -a 601 774 1
148.11971 -a 601 656 8
148.11972 -a 601 244 7
148.11973 -a 601 352 7
148.11974 -a 601 770 4
148.11975 -a 601 954 8
148.11976 -a 601 541 10
148.11977 -a 601 857 1
148.11978 -a 601 592 1
148.11979 -a 601 485 5
148.11980 -a 602 5 5
148.11981 -a 602 669 6
148.11982 -a 602 311 3
148.11983 -a 602 792 2
148.11984 -a 602 405 1
148.11985 -a 602 372 2
148.11986 -a 602 113 8
148.11987 -a 602 736 7
148.11988 -a 602 836 8
148.11989 -a 602 432 2
148.11990 -a 602 239 3
148.11991 -a 602 301 3
148.11992 -a 602 989 1
148.11993 -a 602 19 3
148.11994 -a 602 772 10
148.11995 -a 602 113 2
148.11996 -a 602 819 6
148.11997 -a 602 999 5
148.11998 -a 602 938 7
148.11999 -a 602 510 5
148.12000 -a 602 460 2
148.12001 -a 603 687 5
148.12002 -a 603 141 2
148.12003 -a 603 703 10
148.12004 -a 603 14 2
148.12005 -a 603 911 4
148.12006 -a 603 632 2
148.12007 -a 603 555 10
148.12008 -a 603 743 3
148.12009 -a 603 200 5
148.12010 -a 603 15 1
148.12011 -a 603 747 1
148.12012 -a 603 868 1
148.12013 -a 603 325 3
148.12014 -a 603 514 7
148.12015 -a 603 248 4
148.12016 -a 603 696 7
148.12017 -a 603 626 1
148.12018 -a 603 984 8
148.12019 -a 603 508 10
148.12020 -a 603 34 9
148.12021 -a 603 198 1
148.12022 -a 603 808 4
148.12023 -a 603 217 2
148.12024 -a 603 556 10
148.12025 -a 604 110 1
148.12026 -a 604 11 7
148.12027 -a 604 530 2
148.12028 -a 604 23 7
148.12029 -a 604 520 7
148.12030 -a 604 989 9
148.12031 -a 604 709 3
148.12032 -a 604 661 7
148.12033 -a 604 668 4
148.12034 -a 604 723 1
148.12035 -a 604 547 3
148.12036 -a 604 275 3
148.12037 -a 604 253 5
148.12038 -a 604 265 1
148.12039 -a 604 474 6
148.12040 -a 604 267 10
148.12041 -a 604 317 1
148.12042 -a 604 591 8
148.12043 -a 604 501 3
148.12044 -a 604 565 6
148.12045 -a 604 262 3
148.12046 -a 604 102 2
148.12047 -a 604 524 7
148.12048 -a 604 769 9
148.12049 -a 605 135 8
148.12050 -a 605 721 2
148.12051 -a 605 553 4
148.12052 -a 605 133 6
148.12053 -a 605 937 10
148.12054 -a 605 84 7
148.12055 -a 605 242 10
148.12056 -a 605 947 7
148.12057 -a 605 613 5
148.12058 -a 605 265 3
148.12059 -a 605 443 7
148.12060 -a 605 577 1
148.12061 -a 605 973 5
148.12062 -a 605 79 8
148.12063 -a 605 220 7
148.12064 -a 605 671 5
148.12065 -a 605 625 9
148.12066 -a 605 495 6
148.12067 -a 605 923 4
148.12068 -a 605 889 10
148.12069 -a 605 968 10
148.12070 -a 606 165 8
148.12071 -a 606 875 4
148.12072 -a 606 261 9
148.12073 -a 606 755 5
148.12074 -a 606 351 2
148.12075 -a 606 825 8
148.12076 -a 606 453 9
148.12077 -a 606 324 7
148.12078 -a 606 761 8
148.12079 -a 606 587 2
148.12080 -a 606 20 8
148.12081 -a 606 289 10
148.12082 -a 606 719 9
148.12083 -a 606 957 8
148.12084 -a 606 372 3
148.12085 -a 607 961 4
148.12086 -a 607 879 9
148.12087 -a 607 984 7
148.12088 -a 607 201 8
148.12089 -a 607 297 2
148.12090 -a 607 537 2
148.12091 -a 607 149 9
148.12092 -a 607 375 3
148.12093 -a 607 756 10
148.12094 -a 607 820 1
148.12095 -a 607 999 8
148.12096 -a 607 226 8
148.12097 -a 607 718 4
148.12098 -a 607 863 3
148.12099 -a 607 170 10
148.12100 -a 607 883 5
148.12101 -a 607 714 7
148.12102 -a 607 430 2
148.12103 -a 607 613 3
148.12104 -a 608 40 7
148.12105 -a 608 230 5
148.12106 -a 608 605 2
148.12107 -a 608 492 1
148.12108 -a 608 553 10
148.12109 -a 608 342 7
148.12110 -a 608 55 7
148.12111 -a 608 572 7
148.12112 -a 608 630 9
148.12113 -a 608 773 4
148.12114 -a 608 504 9
148.12115 -a 608 709 2
148.12116 -a 608 359 9
148.12117 -a 608 961 7
148.12118 -a 609 909 4
148.12119 -a 609 655 3
148.12120 -a 609 473 3
148.12121 -a 609 34 9
148.12122 -a 609 6 1
148.12123 -a 609 205 4
148.12124 -a 609 853 3
148.12125 -a 609 430 7
148.12126 -a 609 546 4
148.12127 -a 609 843 10
148.12128 -a 609 599 2
148.12129 -a 609 404 10
148.12130 -a 609 532 2
148.12131 -a 609 4 5
148.12132 -a 609 571 3
148.12133 -a 609 233 3
148.12134 -a 609 597 4
148.12135 -a 609 39 9
148.12136 -a 609 785 8
148.12137 -a 609 938 7
148.12138 -a 609 93 9
148.12139 -a 609 333 5
148.12140 -a 609 544 7
148.12141 -a 609 865 7
148.12142 -a 609 836 4
148.12143 -a 609 521 10
148.12144 -a 609 550 1
148.12145 -a 609 170 4
148.12146 -a 609 457 5
148.12147 -a 609 434 6
148.12148 -a 609 825 5
148.12149 -a 610 930 7
148.12150 -a 610 467 9
148.12151 -a 610 830 9
148.12152 -a 610 110 8
148.12153 -a 610 295 6
148.12154 -a 610 809 5
148.12155 -a 610 539 7
148.12156 -a 610 841 4
148.12157 -a 610 627 1
148.12158 -a 610 114 3
148.12159 -a 610 220 8
148.12160 -a 610 134 6
148.12161 -a 610 117 2
148.12162 -a 610 212 8
148.12163 -a 610 705 7
148.12164 -a 610 350 4
148.12165 -a 610 809 2
148.12166 -a 610 743 2
148.12167 -a 610 110 7
148.12168 -a 610 722 1
148.12169 -a 610 835 3
148.12170 -a 610 442 2
148.12171 -a 611 241 8
148.12172 -a 611 675 8
148.12173 -a 611 254 7
148.12174 -a 611 761 7
148.12175 -a 611 200 8
148.12176 -a 611 423 2
148.12177 -a 611 194 7
148.12178 -a 611 634 9
148.12179 -a 611 223 6
148.12180 -a 611 99 4
148.12181 -a 611 76 5
148.12182 -a 611 28 6
148.12183 -a 611 208 10
148.12184 -a 611 371 9
148.12185 -a 611 837 6
148.12186 -a 611 746 10
148.12187 -a 611 187 7
148.12188 -a 611 439 4
148.12189 -a 611 859 1
148.12190 -a 611 406 6
148.12191 -a 611 573 5
148.12192 -a 611 976 3
148.12193 -a 611 618 4
148.12194 -a 611 253 10
148.12195 -a 612 301 8
148.12196 -a 612 402 2
148.12197 -a 612 995 5
148.12198 -a 612 410 8
148.12199 -a 612 99 10
148.12200 -a 612 805 2
148.12201 -a 612 852 5
148.12202 -a 612 340 6
148.12203 -a 612 455 7
148.12204 -a 612 81 8
148.12205 -a 612 76 10
148.12206 -a 612 655 2
148.12207 -a 612 503 9
148.12208 -a 612 269 5
148.12209 -a 612 264 7
148.12210 -a 612 726 6
148.12211 -a 613 367 9
148.12212 -a 613 339 8
148.12213 -a 613 753 9
148.12214 -a 613 574 3
148.12215 -a 613 709 1
148.12216 -a 613 565 9
148.12217 -a 613 296 8
148.12218 -a 613 895 9
148.12219 -a 613 130 3
148.12220 -a 613 277 4
148.12221 -a 613 552 2
148.12222 -a 613 81 4
148.12223 -a 613 894 8
148.12224 -a 613 804 7
148.12225 -a 613 381 1
148.12226 -a 613 271 6
148.12227 -a 613 774 1
148.12228 -a 613 791 9
148.12229 -a 613 369 10
148.12230 -a 613 554 7
148.12231 -a 614 618 8
148.12232 -a 614 708 3
148.12233 -a 614 698 6
148.12234 -a 614 784 4
148.12235 -a 614 638 10
148.12236 -a 614 176 8
148.12237 -a 614 28 2
148.12238 -a 614 901 9
148.12239 -a 614 901 3
148.12240 -a 614 395 2
148.12241 -a 614 216 4
148.12242 -a 614 630 6
148.12243 -a 614 968 3
148.12244 -a 614 924 10
148.12245 -a 614 170 2
148.12246 -a 614 239 10
148.12247 -a 614 795 5
148.12248 -a 614 149 2
148.12249 -a 614 369 2
148.12250 -a 614 47 8
148.12251 -a 614 700 6
148.12252 -a 614 449 5
148.12253 -a 614 940 4
148.12254 -a 614 479 10
148.12255 -a 615 830 8
148.12256 -a 615 186 9
148.12257 -a 615 228 7
148.12258 -a 615 596 8
148.12259 -a 615 554 8
148.12260 -a 615 781 2
148.12261 -a 615 189 4
148.12262 -a 615 238 7
148.12263 -a 615 765 5
148.12264 -a 615 886 1
148.12265 -a 615 378 4
148.12266 -a 615 37 10
148.12267 -a 615 24 9
148.12268 -a 615 255 7
148.12269 -a 615 938 8
148.12270 -a 615 418 10
148.12271 -a 615 470 2
148.12272 -a 616 543 6
148.12273 -a 616 362 3
148.12274 -a 616 369 5
148.12275 -a 616 712 2
148.12276 -a 616 600 3
148.12277 -a 616 139 6
148.12278 -a 616 861 2
148.12279 -a 616 968 10
148.12280 -a 616 185 4
148.12281 -a 616 536 8
148.12282 -a 616 393 8
148.12283 -a 616 100 6
148.12284 -a 616 198 10
148.12285 -a 616 285 6
148.12286 -a 616 218 5
148.12287 -a 616 793 6
148.12288 -a 616 839 1
148.12289 -a 616 999 8
148.12290 -a 616 981 1
148.12291 -a 616 52 5
148.12292 -a 616 739 10
148.12293 -a 616 842 1
148.12294 -a 616 48 5
148.12295 -a 616 92 7
148.12296 -a 617 878 6
148.12297 -a 617 71 4
148.12298 -a 617 346 10
148.12299 -a 617 791 9
148.12300 -a 617 489 8
148.12301 -a 617 815 8
148.12302 -a 617 309 9
148.12303 -a 617 850 5
148.12304 -a 617 160 3
148.12305 -a 617 425 8
148.12306 -a 617 298 3
148.12307 -a 617 857 3
148.12308 -a 617 369 6
148.12309 -a 617 483 2
148.12310 -a 617 368 2
148.12311 -a 617 761 6
148.12312 -a 617 582 9
148.12313 -a 618 358 4
148.12314 -a 618 958 7
148.12315 -a 618 867 2
148.12316 -a 618 576 1
148.12317 -a 618 726 4
148.12318 -a 618 681 2
148.12319 -a 618 550 9
148.12320 -a 618 682 8
148.12321 -a 618 732 3
148.12322 -a 618 264 3
148.12323 -a 618 499 5
148.12324 -a 618 779 10
148.12325 -a 618 355 3
148.12326 -a 618 352 5
148.12327 -a 618 849 4
148.12328 -a 618 701 10
148.12329 -a 618 119 7
148.12330 -a 618 313 6
148.12331 -a 618 491 4
148.12332 -a 619 427 7
148.12333 -a 619 138 6
148.12334 -a 619 650 2
148.12335 -a 619 423 7
148.12336 -a 619 563 6
148.12337 -a 619 948 9
148.12338 -a 619 255 9
148.12339 -a 619 931 3
148.12340 -a 619 406 10
148.12341 -a 619 623 10
148.12342 -a 619 667 10
148.12343 -a 619 987 1
148.12344 -a 619 980 3
148.12345 -a 619 600 7
148.12346 -a 619 829 3
148.12347 -a 619 531 1
148.12348 -a 619 301 9
148.12349 -a 619 485 1
148.12350 -a 619 56 8
148.12351 -a 619 982 5
148.12352 -a 619 192 4
148.12353 -a 620 319 4
148.12354 -a 620 456 3
148.12355 -a 620 970 3
148.12356 -a 620 674 8
148.12357 -a 620 807 5
148.12358 -a 620 795 5
148.12359 -a 620 350 9
148.12360 -a 620 925 1
148.12361 -a 620 83 2
148.12362 -a 620 840 1
148.12363 -a 620 328 10
148.12364 -a 620 221 4
148.12365 -a 620 466 7
148.12366 -a 620 750 5
148.12367 -a 620 783 1
148.12368 -a 620 389 5
148.12369 -a 620 689 5
148.12370 -a 620 794 9
148.12371 -a 620 603 9
148.12372 -a 620 331 6
148.12373 -a 620 756 9
148.12374 -a 621 558 5
148.12375 -a 621 930 9
148.12376 -a 621 561 6
148.12377 -a 621 65 10
148.12378 -a 621 206 5
148.12379 -a 621 21 7
148.12380 -a 621 120 7
148.12381 -a 621 163 10
148.12382 -a 621 213 4
148.12383 -a 621 439 4
148.12384 -a 621 618 2
148.12385 -a 621 158 8
148.12386 -a 621 88 2
148.12387 -a 621 400 1
148.12388 -a 621 952 4
148.12389 -a 621 437 10
148.12390 -a 621 301 3
148.12391 -a 621 11 10
148.12392 -a 621 252 7
148.12393 -a 621 628 9
148.12394 -a 621 231 4
148.12395 -a 622 717 8
148.12396 -a 622 353 3
148.12397 -a 622 81 9
148.12398 -a 622 333 10
148.12399 -a 622 677 3
148.12400 -a 622 874 8
148.12401 -a 622 935 3
148.12402 -a 622 606 10
148.12403 -a 622 469 8
148.12404 -a 622 912 5
148.12405 -a 622 142 6
148.12406 -a 622 533 5
148.12407 -a 623 93 3
148.12408 -a 623 162 1
148.12409 -a 623 652 10
148.12410 -a 623 255 9
148.12411 -a 623 374 6
148.12412 -a 623 66 6
148.12413 -a 623 872 3
148.12414 -a 623 532 8
148.12415 -a 623 153 8
148.12416 -a 623 247 4
148.12417 -a 624 459 7
148.12418 -a 624 589 8
148.12419 -a 624 547 10
148.12420 -a 624 469 9
148.12421 -a 624 841 8
148.12422 -a 624 150 5
148.12423 -a 624 699 6
148.12424 -a 624 533 4
148.12425 -a 624 503 4
148.12426 -a 624 687 2
148.12427 -a 624 614 6
148.12428 -a 624 835 3
148.12429 -a 624 339 3
148.12430 -a 624 463 5
148.12431 -a 624 746 7
148.12432 -a 624 321 8
148.12433 -a 624 44 8
148.12434 -a 624 190 7
148.12435 -a 625 208 5
148.12436 -a 625 185 8
148.12437 -a 625 722 5
148.12438 -a 625 300 10
148.12439 -a 625 347 4
148.12440 -a 625 349 10
148.12441 -a 625 554 9
148.12442 -a 625 720 2
148.12443 -a 625 415 7
148.12444 -a 625 401 5
148.12445 -a 625 227 9
148.12446 -a 625 567 2
148.12447 -a 625 648 7
148.12448 -a 625 686 6
148.12449 -a 625 132 5
148.12450 -a 625 170 5
148.12451 -a 625 130 1
148.12452 -a 625 972 2
148.12453 -a 625 320 8
148.12454 -a 625 829 6
148.12455 -a 626 480 2
148.12456 -a 626 822 6
148.12457 -a 626 491 3
148.12458 -a 626 69 3
148.12459 -a 626 632 1
148.12460 -a 626 830 5
148.12461 -a 626 532 2
148.12462 -a 626 353 3
148.12463 -a 626 126 6
148.12464 -a 626 575 1
148.12465 -a 626 542 5
148.12466 -a 626 334 1
148.12467 -a 626 760 1
148.12468 -a 626 239 10
148.12469 -a 626 633 9
148.12470 -a 626 82 8
148.12471 -a 626 588 4
148.12472 -a 626 163 10
148.12473 -a 626 801 9
148.12474 -a 627 563 8
148.12475 -a 627 4 8
148.12476 -a 627 544 7
148.12477 -a 627 186 8
148.12478 -a 627 689 7
148.12479 -a 627 675 9
148.12480 -a 627 356 9
148.12481 -a 627 818 10
148.12482 -a 627 622 4
148.12483 -a 627 675 9
148.12484 -a 627 622 8
148.12485 -a 627 78 9
148.12486 -a 627 472 1
148.12487 -a 627 89 5
148.12488 -a 627 146 4
148.12489 -a 627 79 6
148.12490 -a 627 918 6
148.12491 -a 627 677 2
148.12492 -a 627 432 4
148.12493 -a 628 19 7
148.12494 -a 628 228 5
148.12495 -a 628 973 5
148.12496 -a 628 352 1
148.12497 -a 628 987 7
148.12498 -a 628 188 5
148.12499 -a 628 985 4
148.12500 -a 628 44 1
148.12501 -a 628 775 2
148.12502 -a 628 123 9
148.12503 -a 628 844 9
148.12504 -a 628 752 10
148.12505 -a 628 685 3
148.12506 -a 628 847 2
148.12507 -a 628 271 10
148.12508 -a 628 871 7
148.12509 -a 628 511 5
148.12510 -a 628 946 8
148.12511 -a 628 202 5
148.12512 -a 628 305 3
148.12513 -a 628 543 10
148.12514 -a 628 876 5
148.12515 -a 628 926 9
148.12516 -a 628 620 3
148.12517 -a 628 323 2
148.12518 -a 629 766 5
148.12519 -a 629 401 2
148.12520 -a 629 907 1
148.12521 -a 629 418 3
148.12522 -a 629 832 2
148.12523 -a 629 926 5
148.12524 -a 629 645 8
148.12525 -a 629 781 10
148.12526 -a 629 253 10
148.12527 -a 629 607 7
148.12528 -a 629 968 4
148.12529 -a 629 213 2
148.12530 -a 629 650 6
148.12531 -a 629 718 10
148.12532 -a 629 335 6
148.12533 -a 629 470 4
148.12534 -a 629 445 7
148.12535 -a 629 292 4
148.12536 -a 629 715 6
148.12537 -a 629 866 9
148.12538 -a 629 803 2
148.12539 -a 629 636 3
148.12540 -a 629 43 6
148.12541 -a 629 83 6
148.12542 -a 629 155 5
148.12543 -a 630 918 6
148.12544 -a 630 774 8
148.12545 -a 630 216 4
148.12546 -a 630 998 7
148.12547 -a 630 515 1
148.12548 -a 630 616 9
148.12549 -a 630 880 5
148.12550 -a 630 933 5
148.12551 -a 630 424 10
148.12552 -a 630 781 8
148.12553 -a 630 553 7
148.12554 -a 630 180 5
148.12555 -a 630 10 1
148.12556 -a 630 136 10
148.12557 -a 630 123 3
148.12558 -a 630 222 7
148.12559 -a 630 785 8
148.12560 -a 630 840 4
148.12561 -a 630 557 3
148.12562 -a 631 230 10
148.12563 -a 631 260 2
148.12564 -a 631 552 6
148.12565 -a 631 522 2
148.12566 -a 631 974 6
148.12567 -a 631 393 4
148.12568 -a 631 300 10
148.12569 -a 631 586 1
148.12570 -a 631 435 2
148.12571 -a 631 382 1
148.12572 -a 631 740 7
148.12573 -a 631 328 8
148.12574 -a 631 365 6
148.12575 -a 631 489 6
148.12576 -a 631 543 5
148.12577 -a 631 338 9
148.12578 -a 631 134 8
148.12579 -a 631 194 2
148.12580 -a 631 912 2
148.12581 -a 631 557 2
148.12582 -a 631 974 7
148.12583 -a 631 440 1
148.12584 -a 631 736 5
148.12585 -a 631 983 2
148.12586 -a 631 575 2
148.12587 -a 631 858 7
148.12588 -a 631 181 10
148.12589 -a 632 336 5
148.12590 -a 632 673 2
148.12591 -a 632 737 1
148.12592 -a 632 565 7
148.12593 -a 632 932 6
148.12594 -a 632 264 10
148.12595 -a 632 62 8
148.12596 -a 632 882 1
148.12597 -a 632 656 7
148.12598 -a 632 361 2
148.12599 -a 632 443 4
148.12600 -a 632 66 2
148.12601 -a 632 742 3
148.12602 -a 632 158 9
148.12603 -a 632 393 10
148.12604 -a 632 83 5
148.12605 -a 632 646 5
148.12606 -a 632 935 7
148.12607 -a 632 420 7
148.12608 -a 632 625 10
148.12609 -a 632 44 3
148.12610 -a 632 613 4
148.12611 -a 632 512 2
148.12612 -a 632 601 8
148.12613 -a 633 563 3
148.12614 -a 633 952 5
148.12615 -a 633 312 1
148.12616 -a 633 521 4
148.12617 -a 633 502 9
148.12618 -a 633 146 2
148.12619 -a 633 701 6
148.12620 -a 633 837 1
148.12621 -a 633 818 3
148.12622 -a 633 413 10
148.12623 -a 633 378 1
148.12624 -a 633 726 10
148.12625 -a 634 676 9
148.12626 -a 634 439 5
148.12627 -a 634 583 6
148.12628 -a 634 307 5
148.12629 -a 634 800 7
148.12630 -a 634 1 2
148.12631 -a 634 372 8
148.12632 -a 634 517 9
148.12633 -a 634 158 9
148.12634 -a 634 764 2
148.12635 -a 634 599 2
148.12636 -a 634 803 6
148.12637 -a 634 674 4
148.12638 -a 634 404 4
148.12639 -a 634 718 6
148.12640 -a 634 607 3
148.12641 -a 634 915 6
148.12642 -a 634 294 2
148.12643 -a 634 145 2
148.12644 -a 634 842 2
148.12645 -a 634 605 8
148.12646 -a 634 666 3
148.12647 -a 635 320 7
148.12648 -a 635 750 9
148.12649 -a 635 342 7
148.12650 -a 635 132 5
148.12651 -a 635 544 5
148.12652 -a 635 755 6
148.12653 -a 635 509 6
148.12654 -a 635 245 3
148.12655 -a 635 406 8
148.12656 -a 635 948 8
148.12657 -a 635 827 5
148.12658 -a 635 713 6
148.12659 -a 635 723 8
148.12660 -a 635 827 7
148.12661 -a 635 60 2
148.12662 -a 635 215 4
148.12663 -a 636 984 4
148.12664 -a 636 824 4
148.12665 -a 636 814 10
148.12666 -a 636 762 10
148.12667 -a 636 473 5
148.12668 -a 636 808 9
148.12669 -a 636 141 6
148.12670 -a 636 166 2
148.12671 -a 636 390 7
148.12672 -a 636 32 2
148.12673 -a 636 459 9
148.12674 -a 636 535 9
148.12675 -a 636 873 9
148.12676 -a 636 40 5
148.12677 -a 636 176 3
148.12678 -a 636 168 4
148.12679 -a 636 789 8
148.12680 -a 636 517 6
148.12681 -a 636 300 10
148.12682 -a 636 308 4
148.12683 -a 636 247 7
148.12684 -a 636 808 1
148.12685 -a 636 552 6
148.12686 -a 637 653 3
148.12687 -a 637 731 10
148.12688 -a 637 354 10
148.12689 -a 637 341 7
148.12690 -a 637 429 10
148.12691 -a 637 156 1
148.12692 -a 637 400 8
148.12693 -a 637 644 2
148.12694 -a 637 115 9
148.12695 -a 637 199 1
148.12696 -a 637 433 7
148.12697 -a 637 877 8
148.12698 -a 637 672 3
148.12699 -a 637 216 10
148.12700 -a 637 837 3
148.12701 -a 637 605 2
148.12702 -a 637 24 2
148.12703 -a 637 272 9
148.12704 -a 637 115 5
148.12705 -a 637 897 8
148.12706 -a 637 311 1
148.12707 -a 637 290 3
148.12708 -a 637 40 4
148.12709 -a 637 75 8
148.12710 -a 638 807 3
148.12711 -a 638 339 9
148.12712 -a 638 383 10
148.12713 -a 638 29 3
148.12714 -a 638 123 4
148.12715 -a 638 934 10
148.12716 -a 638 681 5
148.12717 -a 638 853 1
148.12718 -a 638 264 6
148.12719 -a 638 258 6
148.12720 -a 638 419 1
148.12721 -a 638 397 4
148.12722 -a 638 901 6
148.12723 -a 638 534 5
148.12724 -a 638 595 7
148.12725 -a 638 309 8
148.12726 -a 638 386 4
148.12727 -a 639 242 4
148.12728 -a 639 524 5
148.12729 -a 639 378 1
148.12730 -a 639 55 7
148.12731 -a 639 104 5
148.12732 -a 639 402 9
148.12733 -a 639 326 8
148.12734 -a 639 219 8
148.12735 -a 639 274 6
148.12736 -a 639 636 1
148.12737 -a 639 508 3
148.12738 -a 639 313 1
148.12739 -a 639 710 2
148.12740 -a 639 290 8
148.12741 -a 639 652 2
148.12742 -a 639 68 5
148.12743 -a 639 319 5
148.12744 -a 639 774 2
148.12745 -a 639 999 5
148.12746 -a 639 602 9
148.12747 -a 639 241 8
148.12748 -a 639 996 8
148.12749 -a 639 859 7
148.12750 -a 639 659 6
148.12751 -a 640 368 5
148.12752 -a 640 735 7
148.12753 -a 640 168 3
148.12754 -a 640 962 4
148.12755 -a 640 19 6
148.12756 -a 640 553 9
148.12757 -a 640 180 6
148.12758 -a 640 542 6
148.12759 -a 640 931 6
148.12760 -a 640 234 7
148.12761 -a 640 646 2
148.12762 -a 640 308 7
148.12763 -a 640 559 4
148.12764 -a 640 864 7
148.12765 -a 640 581 5
148.12766 -a 640 170 4
148.12767 -a 640 347 6
148.12768 -a 640 893 8
148.12769 -a 641 879 5
148.12770 -a 641 637 7
148.12771 -a 641 520 3
148.12772 -a 641 947 9
148.12773 -a 641 955 1
148.12774 -a 641 269 9
148.12775 -a 641 924 4
148.12776 -a 641 929 7
148.12777 -a 641 871 4
148.12778 -a 641 140 6
148.12779 -a 641 900 9
148.12780 -a 641 705 9
148.12781 -a 641 798 2
148.12782 -a 641 243 10
148.12783 -a 642 416 5
148.12784 -a 642 966 5
148.12785 -a 642 181 9
148.12786 -a 642 434 10
148.12787 -a 642 494 2
148.12788 -a 642 360 5
148.12789 -a 642 976 1
148.12790 -a 642 400 5
148.12791 -a 642 593 2
148.12792 -a 642 597 2
148.12793 -a 642 707 8
148.12794 -a 642 127 1
148.12795 -a 642 436 3
148.12796 -a 642 263 7
148.12797 -a 643 296 3
148.12798 -a 643 782 8
148.12799 -a 643 132 5
148.12800 -a 643 150 2
148.12801 -a 643 394 9
148.12802 -a 643 651 3
148.12803 -a 643 72 6
148.12804 -a 643 324 7
148.12805 -a 643 920 6
148.12806 -a 643 995 4
148.12807 -a 643 229 10
148.12808 -a 643 766 1
148.12809 -a 643 110 1
148.12810 -a 643 104 9
148.12811 -a 643 446 3
148.12812 -a 643 908 2
148.12813 -a 643 347 2
148.12814 -a 643 861 4
148.12815 -a 643 849 5
148.12816 -a 643 527 9
148.12817 -a 643 271 8
148.12818 -a 643 318 10
148.12819 -a 644 886 4
148.12820 -a 644 222 7
148.12821 -a 644 718 10
148.12822 -a 644 454 3
148.12823 -a 644 818 3
148.12824 -a 644 400 2
148.12825 -a 644 580 10
148.12826 -a 644 229 6
148.12827 -a 644 663 6
148.12828 -a 644 875 5
148.12829 -a 644 794 4
148.12830 -a 644 380 6
148.12831 -a 644 420 5
148.12832 -a 644 72 4
148.12833 -a 644 703 7
148.12834 -a 644 315 1
148.12835 -a 644 42 9
148.12836 -a 645 931 5
148.12837 -a 645 56 4
148.12838 -a 645 152 2
148.12839 -a 645 11 10
148.12840 -a 645 502 9
148.12841 -a 645 35 4
148.12842 -a 645 357 7
148.12843 -a 645 338 1
148.12844 -a 645 883 3
148.12845 -a 645 883 10
148.12846 -a 645 608 3
148.12847 -a 645 176 7
148.12848 -a 645 744 1
148.12849 -a 645 829 5
148.12850 -a 645 893 8
148.12851 -a 645 173 2
148.12852 -a 646 622 7
148.12853 -a 646 269 8
148.12854 -a 646 752 10
148.12855 -a 646 850 2
148.12856 -a 646 931 6
148.12857 -a 646 602 6
148.12858 -a 646 836 8
148.12859 -a 646 700 3
148.12860 -a 646 601 7
148.12861 -a 646 191 1
148.12862 -a 646 95 5
148.12863 -a 646 672 7
148.12864 -a 646 893 5
148.12865 -a 646 410 5
148.12866 -a 646 714 4
148.12867 -a 646 800 7
148.12868 -a 646 465 6
148.12869 -a 646 865 4
148.12870 -a 646 810 4
148.12871 -a 647 966 1
148.12872 -a 647 899 7
148.12873 -a 647 142 8
148.12874 -a 647 280 8
148.12875 -a 647 757 5
148.12876 -a 647 887 1
148.12877 -a 647 932 7
148.12878 -a 647 743 6
148.12879 -a 647 692 2
148.12880 -a 647 801 5
148.12881 -a 647 915 8
148.12882 -a 647 289 6
148.12883 -a 647 45 9
148.12884 -a 647 642 6
148.12885 -a 648 115 10
148.12886 -a 648 975 10
148.12887 -a 648 219 3
148.12888 -a 648 950 1
148.12889 -a 648 650 8
148.12890 -a 648 819 4
148.12891 -a 648 116 9
148.12892 -a 648 744 4
148.12893 -a 648 467 7
148.12894 -a 648 129 9
148.12895 -a 648 156 10
148.12896 -a 648 783 5
148.12897 -a 648 594 1
148.12898 -a 648 568 1
148.12899 -a 648 535 10
148.12900 -a 648 894 1
148.12901 -a 648 709 10
148.12902 -a 648 814 6
148.12903 -a 648 626 10
148.12904 -a 648 708 8
148.12905 -a 648 677 3
148.12906 -a 649 533 9
148.12907 -a 649 426 8
148.12908 -a 649 344 2
148.12909 -a 649 309 6
148.12910 -a 649 316 2
148.12911 -a 649 632 1
148.12912 -a 649 353 8
148.12913 -a 649 957 5
148.12914 -a 649 746 9
148.12915 -a 649 303 2
148.12916 -a 649 151 4
148.12917 -a 649 671 2
148.12918 -a 649 952 4
148.12919 -a 649 970 9
148.12920 -a 649 786 1
148.12921 -a 649 672 4
148.12922 -a 649 412 8
148.12923 -a 649 770 10
148.12924 -a 650 800 9
148.12925 -a 650 567 2
148.12926 -a 650 528 5
148.12927 -a 650 369 2
148.12928 -a 650 562 9
148.12929 -a 650 72 8
148.12930 -a 650 904 1
148.12931 -a 650 431 8
148.12932 -a 650 780 8
148.12933 -a 650 693 5
148.12934 -a 650 32 1
148.12935 -a 650 464 5
148.12936 -a 650 345 3
148.12937 -a 650 564 7
148.12938 -a 650 889 6
148.12939 -a 650 688 6
148.12940 -a 650 873 2
148.12941 -a 650 181 7
148.12942 -a 650 296 9
148.12943 -a 650 201 1
148.12944 -a 650 113 8
148.12945 -a 650 17 9
148.12946 -a 651 504 8
148.12947 -a 651 264 2
148.12948 -a 651 688 7
148.12949 -a 651 431 1
148.12950 -a 651 209 6
148.12951 -a 651 449 8
148.12952 -a 651 78 9
148.12953 -a 651 620 8
148.12954 -a 651 194 4
148.12955 -a 651 878 8
148.12956 -a 651 162 9
148.12957 -a 651 722 3
148.12958 -a 651 222 5
148.12959 -a 651 723 8
148.12960 -a 651 793 6
148.12961 -a 651 101 5
148.12962 -a 651 129 6
148.12963 -a 651 548 4
148.12964 -a 651 794 9
148.12965 -a 652 160 5
148.12966 -a 652 114 7
148.12967 -a 652 723 5
148.12968 -a 652 876 7
148.12969 -a 652 802 4
148.12970 -a 652 571 3
148.12971 -a 652 32 8
148.12972 -a 652 73 9
148.12973 -a 652 772 1
148.12974 -a 652 144 2
148.12975 -a 652 89 1
148.12976 -a 652 251 9
148.12977 -a 652 407 7
148.12978 -a 652 776 4
148.12979 -a 652 681 9
148.12980 -a 652 615 3
148.12981 -a 652 201 10
148.12982 -a 652 759 3
148.12983 -a 652 210 6
148.12984 -a 652 394 8
148.12985 -a 653 612 10
148.12986 -a 653 371 3
148.12987 -a 653 91 2
148.12988 -a 653 833 7
148.12989 -a 653 69 8
148.12990 -a 653 883 10
148.12991 -a 653 934 10
148.12992 -a 653 197 2
148.12993 -a 653 407 8
148.12994 -a 653 703 2
148.12995 -a 653 356 4
148.12996 -a 653 393 3
148.12997 -a 653 816 1
148.12998 -a 653 55 5
148.12999 -a 653 244 1
148.13000 -a 653 593 10
148.13001 -a 653 625 4
148.13002 -a 653 275 2
148.13003 -a 653 665 6
148.13004 -a 653 372 3
148.13005 -a 653 419 4
148.13006 -a 653 754 6
148.13007 -a 653 622 5
148.13008 -a 653 825 9
148.13009 -a 653 505 7
148.13010 -a 654 279 8
148.13011 -a 654 416 5
148.13012 -a 654 705 5
148.13013 -a 654 13 7
148.13014 -a 654 625 8
148.13015 -a 654 75 6
148.13016 -a 654 624 8
148.13017 -a 654 996 10
148.13018 -a 654 165 2
148.13019 -a 654 432 8
148.13020 -a 654 40 3
148.13021 -a 654 24 1
148.13022 -a 654 341 8
148.13023 -a 654 237 6
148.13024 -a 654 430 2
148.13025 -a 654 19 9
148.13026 -a 654 592 6
148.13027 -a 654 822 4
148.13028 -a 654 835 10
148.13029 -a 654 646 6
148.13030 -a 654 42 7
148.13031 -a 654 403 4
148.13032 -a 654 247 2
148.13033 -a 654 316 8
148.13034 -a 655 44 9
148.13035 -a 655 618 9
148.13036 -a 655 734 6
148.13037 -a 655 797 6
148.13038 -a 655 216 7
148.13039 -a 655 535 8
148.13040 -a 655 277 7
148.13041 -a 655 494 5
148.13042 -a 655 950 9
148.13043 -a 655 982 1
148.13044 -a 655 506 8
148.13045 -a 655 550 7
148.13046 -a 656 32 6
148.13047 -a 656 105 3
148.13048 -a 656 521 4
148.13049 -a 656 196 9
148.13050 -a 656 536 2
148.13051 -a 656 561 5
148.13052 -a 656 219 7
148.13053 -a 656 877 3
148.13054 -a 656 797 8
148.13055 -a 656 648 9
148.13056 -a 656 895 1
148.13057 -a 656 364 6
148.13058 -a 656 446 5
148.13059 -a 656 705 4
148.13060 -a 656 487 10
148.13061 -a 656 84 7
148.13062 -a 656 232 5
148.13063 -a 656 802 9
148.13064 -a 657 127 3
148.13065 -a 657 849 10
148.13066 -a 657 512 7
148.13067 -a 657 923 3
148.13068 -a 657 40 1
148.13069 -a 657 22 8
148.13070 -a 657 175 4
148.13071 -a 657 533 1
148.13072 -a 657 971 5
148.13073 -a 657 132 5
148.13074 -a 657 14 4
148.13075 -a 657 496 10
148.13076 -a 657 163 10
148.13077 -a 657 118 4
148.13078 -a 657 359 3
148.13079 -a 657 654 2
148.13080 -a 657 553 7
148.13081 -a 657 577 9
148.13082 -a 657 506 7
148.13083 -a 657 325 10
148.13084 -a 657 201 3
148.13085 -a 657 376 5
148.13086 -a 657 688 2
148.13087 -a 657 646 4
148.13088 -a 657 57 1
148.13089 -a 657 673 10
148.13090 -a 657 108 7
148.13091 -a 657 140 10
148.13092 -a 658 904 6
148.13093 -a 658 909 8
148.13094 -a 658 266 9
148.13095 -a 658 729 9
148.13096 -a 658 396 1
148.13097 -a 658 164 2
148.13098 -a 658 768 1
148.13099 -a 658 417 6
148.13100 -a 658 338 7
148.13101 -a 658 277 4
148.13102 -a 658 363 6
148.13103 -a 658 470 10
148.13104 -a 659 290 3
148.13105 -a 659 859 9
148.13106 -a 659 632 4
148.13107 -a 659 408 2
148.13108 -a 659 851 6
148.13109 -a 659 990 7
148.13110 -a 659 37 3
148.13111 -a 659 379 2
148.13112 -a 659 543 10
148.13113 -a 659 542 6
148.13114 -a 659 703 4
148.13115 -a 659 743 1
148.13116 -a 659 917 10
148.13117 -a 659 366 10
148.13118 -a 659 364 6
148.13119 -a 659 973 8
148.13120 -a 659 15 4
148.13121 -a 659 471 3
148.13122 -a 659 88 3
148.13123 -a 659 918 1
148.13124 -a 659 355 4
148.13125 -a 659 353 5
148.13126 -a 659 622 4
148.13127 -a 659 751 7
148.13128 -a 659 516 2
148.13129 -a 659 366 2
148.13130 -a 659 143 10
148.13131 -a 659 854 9
148.13132 -a 659 642 2
148.13133 -a 659 506 10
148.13134 -a 659 299 9
148.13135 -a 659 931 4
148.13136 -a 659 340 5
148.13137 -a 659 930 8
148.13138 -a 660 314 3
148.13139 -a 660 166 6
148.13140 -a 660 896 10
148.13141 -a 660 350 8
148.13142 -a 660 544 7
148.13143 -a 660 414 1
148.13144 -a 660 891 2
148.13145 -a 660 222 6
148.13146 -a 660 132 4
148.13147 -a 660 784 7
148.13148 -a 660 587 5
148.13149 -a 660 495 4
148.13150 -a 660 732 7
148.13151 -a 660 601 4
148.13152 -a 660 965 6
148.13153 -a 660 820 9
148.13154 -a 660 495 2
148.13155 -a 660 295 3
148.13156 -a 660 148 9
148.13157 -a 660 92 9
148.13158 -a 661 21 3
148.13159 -a 661 664 3
148.13160 -a 661 457 8
148.13161 -a 661 164 1
148.13162 -a 661 493 4
148.13163 -a 661 74 4
148.13164 -a 661 669 5
148.13165 -a 661 791 9
148.13166 -a 661 696 4
148.13167 -a 661 294 8
148.13168 -a 661 149 10
148.13169 -a 661 567 9
148.13170 -a 661 644 2
148.13171 -a 661 692 4
148.13172 -a 661 980 10
148.13173 -a 661 510 5
148.13174 -a 661 913 1
148.13175 -a 662 87 9
148.13176 -a 662 269 10
148.13177 -a 662 475 3
148.13178 -a 662 581 10
148.13179 -a 662 52 4
148.13180 -a 662 521 5
148.13181 -a 662 796 7
148.13182 -a 662 546 4
148.13183 -a 662 816 9
148.13184 -a 662 943 1
148.13185 -a 662 637 5
148.13186 -a 662 836 6
148.13187 -a 662 582 2
148.13188 -a 662 70 7
148.13189 -a 662 999 1
148.13190 -a 662 50 3
148.13191 -a 662 143 10
148.13192 -a 662 643 1
148.13193 -a 662 840 7
148.13194 -a 662 123 10
148.13195 -a 663 626 4
148.13196 -a 663 512 6
148.13197 -a 663 417 10
148.13198 -a 663 774 10
148.13199 -a 663 54 10
148.13200 -a 663 36 9
148.13201 -a 663 441 8
148.13202 -a 663 10 2
148.13203 -a 663 545 5
148.13204 -a 663 329 8
148.13205 -a 663 96 6
148.13206 -a 663 814 4
148.13207 -a 663 804 2
148.13208 -a 663 677 3
148.13209 -a 663 790 1
148.13210 -a 663 855 8
148.13211 -a 663 173 5
148.13212 -a 663 561 5
148.13213 -a 664 376 2
148.13214 -a 664 988 5
148.13215 -a 664 479 5
148.13216 -a 664 800 7
148.13217 -a 664 37 9
148.13218 -a 664 57 8
148.13219 -a 664 774 5
148.13220 -a 664 86 3
148.13221 -a 664 200 8
148.13222 -a 664 393 5
148.13223 -a 664 926 9
148.13224 -a 664 322 1
148.13225 -a 664 413 2
148.13226 -a 664 738 9
148.13227 -a 664 768 6
148.13228 -a 664 466 4
148.13229 -a 664 773 10
148.13230 -a 664 184 2
148.13231 -a 664 475 6
148.13232 -a 664 294 10
148.13233 -a 664 513 9
148.13234 -a 664 571 10
148.13235 -a 664 83 8
148.13236 -a 664 292 2
148.13237 -a 664 223 9
148.13238 -a 664 872 3
148.13239 -a 664 122 2
148.13240 -a 664 395 10
148.13241 -a 665 408 4
148.13242 -a 665 497 4
148.13243 -a 665 359 5
148.13244 -a 665 886 2
148.13245 -a 665 484 9
148.13246 -a 665 134 6
148.13247 -a 665 922 4
148.13248 -a 665 541 4
148.13249 -a 665 907 1
148.13250 -a 665 740 3
148.13251 -a 665 275 7
148.13252 -a 665 909 10
148.13253 -a 665 37 4
148.13254 -a 665 269 4
148.13255 -a 665 297 6
148.13256 -a 665 775 9
148.13257 -a 665 12 1
148.13258 -a 665 762 7
148.13259 -a 665 523 10
148.13260 -a 665 195 9
148.13261 -a 666 213 10
148.13262 -a 666 816 9
148.13263 -a 666 707 10
148.13264 -a 666 783 3
148.13265 -a 666 898 7
148.13266 -a 666 998 8
148.13267 -a 666 745 7
148.13268 -a 666 95 3
148.13269 -a 666 375 4
148.13270 -a 666 128 2
148.13271 -a 666 591 6
148.13272 -a 666 733 7
148.13273 -a 666 51 3
148.13274 -a 666 866 8
148.13275 -a 666 911 9
148.13276 -a 666 591 7
148.13277 -a 666 749 10
148.13278 -a 666 894 8
148.13279 -a 666 306 6
148.13280 -a 666 778 9
148.13281 -a 667 342 2
148.13282 -a 667 267 8
148.13283 -a 667 50 3
148.13284 -a 667 92 1
148.13285 -a 667 278 5
148.13286 -a 667 812 4
148.13287 -a 667 615 10
148.13288 -a 667 473 2
148.13289 -a 667 406 2
148.13290 -a 667 155 7
148.13291 -a 667 782 3
148.13292 -a 667 280 5
148.13293 -a 667 129 2
148.13294 -a 667 762 9
148.13295 -a 667 223 4
148.13296 -a 667 112 9
148.13297 -a 667 128 9
148.13298 -a 667 814 8
148.13299 -a 667 845 3
148.13300 -a 667 117 9
148.13301 -a 667 864 9
148.13302 -a 667 686 10
148.13303 -a 668 3 9
148.13304 -a 668 430 8
148.13305 -a 668 410 7
148.13306 -a 668 897 10
148.13307 -a 668 735 7
148.13308 -a 668 409 8
148.13309 -a 668 650 4
148.13310 -a 668 52 7
148.13311 -a 668 675 9
148.13312 -a 668 700 7
148.13313 -a 668 144 3
148.13314 -a 668 953 10
148.13315 -a 668 487 7
148.13316 -a 668 758 3
148.13317 -a 669 401 3
148.13318 -a 669 486 10
148.13319 -a 669 139 3
148.13320 -a 669 555 2
148.13321 -a 669 243 7
148.13322 -a 669 418 7
148.13323 -a 669 683 4
148.13324 -a 669 418 7
148.13325 -a 669 906 1
148.13326 -a 669 91 9
148.13327 -a 669 545 7
148.13328 -a 669 695 4
148.13329 -a 669 935 9
148.13330 -a 669 661 10
148.13331 -a 669 534 5
148.13332 -a 669 597 7
148.13333 -a 669 663 7
148.13334 -a 669 963 5
148.13335 -a 669 535 1
148.13336 -a 669 673 1
148.13337 -a 669 390 3
148.13338 -a 669 161 2
148.13339 -a 670 724 7
148.13340 -a 670 41 1
148.13341 -a 670 860 4
148.13342 -a 670 867 2
148.13343 -a 670 993 7
148.13344 -a 670 322 4
148.13345 -a 670 600 1
148.13346 -a 670 369 4
148.13347 -a 670 807 6
148.13348 -a 670 739 10
148.13349 -a 670 923 10
148.13350 -a 670 25 8
148.13351 -a 670 132 4
148.13352 -a 670 582 9
148.13353 -a 670 4 10
148.13354 -a 670 549 3
148.13355 -a 670 463 4
148.13356 -a 670 94 3
148.13357 -a 670 69 4
148.13358 -a 670 133 5
148.13359 -a 670 5 5
148.13360 -a 671 729 5
148.13361 -a 671 666 5
148.13362 -a 671 601 9
148.13363 -a 671 368 2
148.13364 -a 671 604 1
148.13365 -a 671 582 5
148.13366 -a 671 902 8
148.13367 -a 671 252 3
148.13368 -a 671 972 1
148.13369 -a 671 38 8
148.13370 -a 671 975 9
148.13371 -a 671 897 8
148.13372 -a 671 818 2
148.13373 -a 671 980 1
148.13374 -a 671 194 4
148.13375 -a 671 393 4
148.13376 -a 671 324 8
148.13377 -a 672 1000 2
148.13378 -a 672 107 8
148.13379 -a 672 222 7
148.13380 -a 672 239 10
148.13381 -a 672 803 10
148.13382 -a 672 3 7
148.13383 -a 672 787 8
148.13384 -a 672 241 4
148.13385 -a 672 97 7
148.13386 -a 672 856 6
148.13387 -a 672 373 6
148.13388 -a 672 101 4
148.13389 -a 672 560 6
148.13390 -a 672 14 2
148.13391 -a 672 701 6
148.13392 -a 672 927 7
148.13393 -a 672 617 7
148.13394 -a 672 258 7
148.13395 -a 672 805 7
148.13396 -a 672 868 5
148.13397 -a 672 205 6
148.13398 -a 672 842 10
148.13399 -a 672 819 2
148.13400 -a 672 192 9
148.13401 -a 673 715 1
148.13402 -a 673 612 3
148.13403 -a 673 147 7
148.13404 -a 673 908 9
148.13405 -a 673 470 3
148.13406 -a 673 884 7
148.13407 -a 673 87 10
148.13408 -a 673 692 6
148.13409 -a 673 883 1
148.13410 -a 673 325 7
148.13411 -a 673 470 8
148.13412 -a 673 886 6
148.13413 -a 673 87 2
148.13414 -a 673 711 4
148.13415 -a 673 982 8
148.13416 -a 673 942 10
148.13417 -a 673 59 7
148.13418 -a 673 58 8
148.13419 -a 673 478 4
148.13420 -a 673 73 9
148.13421 -a 673 758 1
148.13422 -a 674 380 3
148.13423 -a 674 689 2
148.13424 -a 674 160 8
148.13425 -a 674 533 4
148.13426 -a 674 196 6
148.13427 -a 674 327 4
148.13428 -a 674 387 7
148.13429 -a 674 692 1
148.13430 -a 674 938 2
148.13431 -a 674 534 5
148.13432 -a 674 575 9
148.13433 -a 674 917 3
148.13434 -a 674 434 1
148.13435 -a 674 670 4
148.13436 -a 674 293 2
148.13437 -a 674 303 5
148.13438 -a 674 116 4
148.13439 -a 674 154 10
148.13440 -a 674 390 5
148.13441 -a 674 826 8
148.13442 -a 674 111 6
148.13443 -a 674 307 10
148.13444 -a 674 884 2
148.13445 -a 674 168 1
148.13446 -a 675 784 5
148.13447 -a 675 956 1
148.13448 -a 675 925 5
148.13449 -a 675 140 2
148.13450 -a 675 621 9
148.13451 -a 675 915 10
148.13452 -a 675 299 10
148.13453 -a 675 129 10
148.13454 -a 675 86 7
148.13455 -a 675 276 4
148.13456 -a 675 455 9
148.13457 -a 675 473 4
148.13458 -a 675 967 8
148.13459 -a 675 368 4
148.13460 -a 675 518 3
148.13461 -a 675 260 6
148.13462 -a 675 984 5
148.13463 -a 675 951 3
148.13464 -a 675 239 10
148.13465 -a 675 630 2
148.13466 -a 675 219 9
148.13467 -a 675 541 2
148.13468 -a 675 745 4
148.13469 -a 675 372 9
148.13470 -a 675 930 3
148.13471 -a 675 546 4
148.13472 -a 675 482 7
148.13473 -a 676 213 7
148.13474 -a 676 405 4
148.13475 -a 676 649 8
148.13476 -a 676 996 3
148.13477 -a 676 337 9
148.13478 -a 676 549 2
148.13479 -a 676 111 10
148.13480 -a 676 957 5
148.13481 -a 676 440 6
148.13482 -a 676 410 8
148.13483 -a 676 61 2
148.13484 -a 676 525 4
148.13485 -a 676 685 2
148.13486 -a 677 515 5
148.13487 -a 677 997 5
148.13488 -a 677 628 2
148.13489 -a 677 882 1
148.13490 -a 677 978 8
148.13491 -a 677 121 7
148.13492 -a 677 117 4
148.13493 -a 677 938 4
148.13494 -a 677 47 10
148.13495 -a 677 355 3
148.13496 -a 677 543 10
148.13497 -a 677 266 9
148.13498 -a 677 896 5
148.13499 -a 677 263 2
148.13500 -a 677 637 10
148.13501 -a 677 801 6
148.13502 -a 677 808 7
148.13503 -a 677 95 3
148.13504 -a 677 188 7
148.13505 -a 677 743 8
148.13506 -a 677 985 8
148.13507 -a 677 524 1
148.13508 -a 678 268 5
148.13509 -a 678 71 9
148.13510 -a 678 456 4
148.13511 -a 678 707 1
148.13512 -a 678 480 5
148.13513 -a 678 516 8
148.13514 -a 678 207 2
148.13515 -a 678 141 4
148.13516 -a 678 6 5
148.13517 -a 678 180 6
148.13518 -a 678 768 7
148.13519 -a 678 887 6
148.13520 -a 678 133 7
148.13521 -a 678 888 7
148.13522 -a 678 46 8
148.13523 -a 678 934 8
148.13524 -a 678 334 3
148.13525 -a 678 588 7
148.13526 -a 678 175 7
148.13527 -a 679 205 4
148.13528 -a 679 850 3
148.13529 -a 679 812 3
148.13530 -a 679 633 7
148.13531 -a 679 906 3
148.13532 -a 679 994 10
148.13533 -a 679 821 5
148.13534 -a 679 624 10
148.13535 -a 679 954 6
148.13536 -a 679 320 2
148.13537 -a 679 891 7
148.13538 -a 679 1 9
148.13539 -a 679 776 8
148.13540 -a 679 573 4
148.13541 -a 679 480 9
148.13542 -a 679 267 2
148.13543 -a 679 780 8
148.13544 -a 679 620 6
148.13545 -a 679 273 8
148.13546 -a 679 959 1
148.13547 -a 679 363 5
148.13548 -a 679 135 8
148.13549 -a 679 67 4
148.13550 -a 679 226 4
148.13551 -a 680 114 4
148.13552 -a 680 113 1
148.13553 -a 680 136 10
148.13554 -a 680 448 10
148.13555 -a 680 700 1
148.13556 -a 680 310 9
148.13557 -a 680 652 6
148.13558 -a 680 526 5
148.13559 -a 680 97 7
148.13560 -a 680 633 8
148.13561 -a 680 134 2
148.13562 -a 680 603 5
148.13563 -a 680 954 3
148.13564 -a 680 602 3
148.13565 -a 681 532 2
148.13566 -a 681 250 7
148.13567 -a 681 468 10
148.13568 -a 681 532 5
148.13569 -a 681 1 9
148.13570 -a 681 17 7
148.13571 -a 681 267 4
148.13572 -a 681 796 9
148.13573 -a 681 607 6
148.13574 -a 681 539 3
148.13575 -a 681 730 2
148.13576 -a 681 970 2
148.13577 -a 681 674 8
148.13578 -a 681 796 6
148.13579 -a 681 171 5
148.13580 -a 681 787 5
148.13581 -a 681 908 6
148.13582 -a 682 306 9
148.13583 -a 682 210 9
148.13584 -a 682 584 4
148.13585 -a 682 616 4
148.13586 -a 682 862 5
148.13587 -a 682 85 7
148.13588 -a 682 712 7
148.13589 -a 682 470 5
148.13590 -a 682 218 8
148.13591 -a 682 690 1
148.13592 -a 682 48 3
148.13593 -a 682 148 6
148.13594 -a 682 267 7
148.13595 -a 682 580 3
148.13596 -a 682 397 6
148.13597 -a 682 734 9
148.13598 -a 682 87 7
148.13599 -a 682 397 10
148.13600 -a 683 750 4
148.13601 -a 683 74 4
148.13602 -a 683 663 2
148.13603 -a 683 521 8
148.13604 -a 683 681 3
148.13605 -a 683 178 6
148.13606 -a 683 226 1
148.13607 -a 683 626 7
148.13608 -a 683 851 4
148.13609 -a 683 796 5
148.13610 -a 683 613 6
148.13611 -a 683 905 2
148.13612 -a 683 78 8
148.13613 -a 683 823 6
148.13614 -a 683 464 2
148.13615 -a 683 693 1
148.13616 -a 683 660 9
148.13617 -a 683 548 6
148.13618 -a 683 380 9
148.13619 -a 683 105 4
148.13620 -a 683 766 6
148.13621 -a 683 45 6
148.13622 -a 684 153 10
148.13623 -a 684 913 9
148.13624 -a 684 311 9
148.13625 -a 684 732 10
148.13626 -a 684 285 8
148.13627 -a 684 21 5
148.13628 -a 684 818 2
148.13629 -a 684 681 6
148.13630 -a 684 770 7
148.13631 -a 684 892 8
148.13632 -a 684 319 4
148.13633 -a 684 267 5
148.13634 -a 684 548 7
148.13635 -a 684 496 5
148.13636 -a 684 492 1
148.13637 -a 684 149 8
148.13638 -a 684 322 6
148.13639 -a 685 489 2
148.13640 -a 685 944 7
148.13641 -a 685 935 9
148.13642 -a 685 370 7
148.13643 -a 685 733 7
148.13644 -a 685 833 2
148.13645 -a 685 689 5
148.13646 -a 685 368 2
148.13647 -a 685 357 10
148.13648 -a 685 45 1
148.13649 -a 685 472 9
148.13650 -a 685 98 1
148.13651 -a 685 89 10
148.13652 -a 685 624 7
148.13653 -a 685 400 1
148.13654 -a 685 331 2
148.13655 -a 685 270 8
148.13656 -a 685 420 6
148.13657 -a 685 125 2
148.13658 -a 686 950 9
148.13659 -a 686 165 4
148.13660 -a 686 244 4
148.13661 -a 686 431 10
148.13662 -a 686 539 10
148.13663 -a 686 740 2
148.13664 -a 686 923 4
148.13665 -a 686 687 5
148.13666 -a 686 37 6
148.13667 -a 686 387 6
148.13668 -a 686 606 3
148.13669 -a 686 971 4
148.13670 -a 686 756 3
148.13671 -a 686 603 2
148.13672 -a 686 679 8
148.13673 -a 686 565 1
148.13674 -a 686 267 4
148.13675 -a 686 22 4
148.13676 -a 686 921 7
148.13677 -a 687 311 7
148.13678 -a 687 494 1
148.13679 -a 687 400 5
148.13680 -a 687 93 4
148.13681 -a 687 799 2
148.13682 -a 687 424 5
148.13683 -a 687 248 5
148.13684 -a 687 194 7
148.13685 -a 687 548 3
148.13686 -a 687 173 2
148.13687 -a 687 358 3
148.13688 -a 687 539 2
148.13689 -a 687 416 4
148.13690 -a 687 789 5
148.13691 -a 687 53 3
148.13692 -a 688 131 5
148.13693 -a 688 687 6
148.13694 -a 688 739 3
148.13695 -a 688 168 10
148.13696 -a 688 49 7
148.13697 -a 688 320 10
148.13698 -a 688 114 8
148.13699 -a 688 805 2
148.13700 -a 688 922 7
148.13701 -a 688 793 8
148.13702 -a 688 345 2
148.13703 -a 688 165 9
148.13704 -a 688 814 1
148.13705 -a 688 241 6
148.13706 -a 689 475 8
148.13707 -a 689 283 5
148.13708 -a 689 234 3
148.13709 -a 689 874 4
148.13710 -a 689 376 2
148.13711 -a 689 212 7
148.13712 -a 689 648 6
148.13713 -a 689 799 9
148.13714 -a 689 459 10
148.13715 -a 689 841 4
148.13716 -a 689 322 9
148.13717 -a 689 631 2
148.13718 -a 689 175 6
148.13719 -a 689 860 6
148.13720 -a 689 22 9
148.13721 -a 689 963 8
148.13722 -a 689 912 4
148.13723 -a 689 153 3
148.13724 -a 689 625 1
148.13725 -a 689 626 8
148.13726 -a 689 320 1
148.13727 -a 689 673 7
148.13728 -a 689 945 1
148.13729 -a 689 433 10
148.13730 -a 689 453 10
148.13731 -a 689 843 4
148.13732 -a 689 201 10
148.13733 -a 689 797 8
148.13734 -a 689 13 3
148.13735 -a 689 457 10
148.13736 -a 690 273 2
148.13737 -a 690 246 7
148.13738 -a 690 307 7
148.13739 -a 690 648 8
148.13740 -a 690 457 6
148.13741 -a 690 954 2
148.13742 -a 690 422 6
148.13743 -a 690 915 4
148.13744 -a 690 771 2
148.13745 -a 690 743 6
148.13746 -a 690 521 8
148.13747 -a 690 945 2
148.13748 -a 690 578 1
148.13749 -a 690 543 3
148.13750 -a 690 883 4
148.13751 -a 690 465 4
148.13752 -a 690 695 5
148.13753 -a 690 483 5
148.13754 -a 691 66 8
148.13755 -a 691 131 3
148.13756 -a 691 422 9
148.13757 -a 691 584 7
148.13758 -a 691 829 8
148.13759 -a 691 623 5
148.13760 -a 691 356 8
148.13761 -a 691 811 8
148.13762 -a 691 613 9
148.13763 -a 691 369 3
148.13764 -a 691 243 7
148.13765 -a 691 885 1
148.13766 -a 691 614 4
148.13767 -a 691 549 6
148.13768 -a 691 509 1
148.13769 -a 691 47 8
148.13770 -a 692 479 2
148.13771 -a 692 930 5
148.13772 -a 692 961 6
148.13773 -a 692 225 4
148.13774 -a 692 649 9
148.13775 -a 692 458 1
148.13776 -a 692 145 7
148.13777 -a 692 202 3
148.13778 -a 692 1000 9
148.13779 -a 692 3 5
148.13780 -a 692 667 3
148.13781 -a 692 670 1
148.13782 -a 692 485 2
148.13783 -a 692 732 10
148.13784 -a 692 659 9
148.13785 -a 692 615 4
148.13786 -a 692 718 9
148.13787 -a 692 56 8
148.13788 -a 692 174 5
148.13789 -a 692 522 10
148.13790 -a 692 678 6
148.13791 -a 692 530 5
148.13792 -a 692 308 7
148.13793 -a 692 266 1
148.13794 -a 692 898 10
148.13795 -a 693 551 3
148.13796 -a 693 127 4
148.13797 -a 693 487 2
148.13798 -a 693 75 4
148.13799 -a 693 635 3
148.13800 -a 693 533 4
148.13801 -a 693 553 2
148.13802 -a 693 540 10
148.13803 -a 693 470 3
148.13804 -a 693 777 10
148.13805 -a 693 164 5
148.13806 -a 693 927 10
148.13807 -a 693 921 3
148.13808 -a 693 366 3
148.13809 -a 693 902 10
148.13810 -a 694 923 3
148.13811 -a 694 8 4
148.13812 -a 694 547 8
148.13813 -a 694 383 5
148.13814 -a 694 739 1
148.13815 -a 694 181 8
148.13816 -a 694 998 2
148.13817 -a 694 433 2
148.13818 -a 694 236 4
148.13819 -a 694 147 9
148.13820 -a 694 954 1
148.13821 -a 694 914 3
148.13822 -a 694 676 10
148.13823 -a 694 238 5
148.13824 -a 694 155 4
148.13825 -a 695 549 8
148.13826 -a 695 788 9
148.13827 -a 695 281 7
148.13828 -a 695 12 7
148.13829 -a 695 862 9
148.13830 -a 695 915 5
148.13831 -a 695 544 10
148.13832 -a 695 391 2
148.13833 -a 695 431 7
148.13834 -a 695 143 5
148.13835 -a 695 594 5
148.13836 -a 695 915 4
148.13837 -a 696 40 3
148.13838 -a 696 959 5
148.13839 -a 696 792 4
148.13840 -a 696 962 7
148.13841 -a 696 966 5
148.13842 -a 696 314 7
148.13843 -a 696 321 5
148.13844 -a 696 681 8
148.13845 -a 696 494 7
148.13846 -a 696 294 7
148.13847 -a 696 89 2
148.13848 -a 696 730 10
148.13849 -a 696 440 9
148.13850 -a 696 18 4
148.13851 -a 696 619 7
148.13852 -a 696 92 10
148.13853 -a 696 255 5
148.13854 -a 696 773 7
148.13855 -a 697 640 8
148.13856 -a 697 18 4
148.13857 -a 697 30 7
148.13858 -a 697 651 8
148.13859 -a 697 880 10
148.13860 -a 697 944 3
148.13861 -a 697 171 5
148.13862 -a 697 246 9
148.13863 -a 697 350 10
148.13864 -a 697 159 4
148.13865 -a 697 388 7
148.13866 -a 697 944 4
148.13867 -a 697 50 7
148.13868 -a 697 427 4
148.13869 -a 697 878 2
148.13870 -a 697 841 3
148.13871 -a 697 365 1
148.13872 -a 697 820 9
148.13873 -a 697 131 9
148.13874 -a 697 685 1
148.13875 -a 697 476 9
148.13876 -a 697 624 7
148.13877 -a 697 978 4
148.13878 -a 697 564 7
148.13879 -a 697 329 1
148.13880 -a 698 393 9
148.13881 -a 698 581 6
148.13882 -a 698 947 10
148.13883 -a 698 484 2
148.13884 -a 698 836 5
148.13885 -a 698 696 7
148.13886 -a 698 100 2
148.13887 -a 698 853 1
148.13888 -a 698 725 2
148.13889 -a 698 750 7
148.13890 -a 698 708 5
148.13891 -a 698 644 1
148.13892 -a 698 920 3
148.13893 -a 698 953 7
148.13894 -a 698 994 4
148.13895 -a 698 55 4
148.13896 -a 698 317 2
148.13897 -a 698 913 10
148.13898 -a 699 104 6
148.13899 -a 699 743 2
148.13900 -a 699 766 7
148.13901 -a 699 944 8
148.13902 -a 699 83 8
148.13903 -a 699 561 9
148.13904 -a 699 50 10
148.13905 -a 699 767 4
148.13906 -a 699 12 7
148.13907 -a 699 674 10
148.13908 -a 699 720 9
148.13909 -a 699 575 8
148.13910 -a 699 89 5
148.13911 -a 699 132 9
148.13912 -a 699 925 7
148.13913 -a 699 572 6
148.13914 -a 699 967 4
148.13915 -a 699 596 10
148.13916 -a 699 671 5
148.13917 -a 699 795 7
148.13918 -a 699 296 4
148.13919 -a 699 397 5
148.13920 -a 699 479 4
148.13921 -a 699 939 9
148.13922 -a 699 292 7
148.13923 -a 699 407 3
148.13924 -a 700 908 5
148.13925 -a 700 346 10
148.13926 -a 700 723 3
148.13927 -a 700 796 3
148.13928 -a 700 449 10
148.13929 -a 700 442 8
148.13930 -a 700 538 2
148.13931 -a 700 369 2
148.13932 -a 700 524 9
148.13933 -a 700 74 2
148.13934 -a 700 418 1
148.13935 -a 700 267 8
148.13936 -a 700 86 5
148.13937 -a 700 67 4
148.13938 -a 700 986 2
148.13939 -a 700 660 9
148.13940 -a 701 45 10
148.13941 -a 701 50 5
148.13942 -a 701 791 5
148.13943 -a 701 969 2
148.13944 -a 701 622 3
148.13945 -a 701 733 9
148.13946 -a 701 540 4
148.13947 -a 701 268 2
148.13948 -a 701 504 8
148.13949 -a 701 835 9
148.13950 -a 701 664 9
148.13951 -a 701 982 10
148.13952 -a 701 749 1
148.13953 -a 701 956 9
148.13954 -a 701 364 2
148.13955 -a 701 633 4
148.13956 -a 701 277 5
148.13957 -a 701 63 5
148.13958 -a 702 404 6
148.13959 -a 702 726 1
148.13960 -a 702 504 2
148.13961 -a 702 941 6
148.13962 -a 702 70 1
148.13963 -a 702 3 1
148.13964 -a 702 487 8
148.13965 -a 702 269 9
148.13966 -a 702 76 4
148.13967 -a 702 554 3
148.13968 -a 702 231 2
148.13969 -a 702 735 1
148.13970 -a 703 598 5
148.13971 -a 703 280 10
148.13972 -a 703 502 10
148.13973 -a 703 542 8
148.13974 -a 703 901 6
148.13975 -a 703 210 3
148.13976 -a 703 57 9
148.13977 -a 703 145 10
148.13978 -a 703 713 10
148.13979 -a 703 891 10
148.13980 -a 703 808 6
148.13981 -a 704 670 2
148.13982 -a 704 615 10
148.13983 -a 704 739 5
148.13984 -a 704 10 9
148.13985 -a 704 223 6
148.13986 -a 704 72 7
148.13987 -a 704 627 10
148.13988 -a 704 717 9
148.13989 -a 704 575 3
148.13990 -a 704 543 8
148.13991 -a 704 786 2
148.13992 -a 704 577 2
148.13993 -a 704 533 7
148.13994 -a 704 248 10
148.13995 -a 704 846 6
148.13996 -a 704 608 3
148.13997 -a 704 801 8
148.13998 -a 704 52 4
148.13999 -a 704 319 1
148.14000 -a 704 374 1
148.14001 -a 704 331 3
148.14002 -a 704 820 6
148.14003 -a 705 915 2
148.14004 -a 705 208 2
148.14005 -a 705 5 10
148.14006 -a 705 971 6
148.14007 -a 705 352 7
148.14008 -a 705 718 5
148.14009 -a 705 837 2
148.14010 -a 705 135 6
148.14011 -a 705 363 8
148.14012 -a 705 428 10
148.14013 -a 705 874 2
148.14014 -a 705 372 6
148.14015 -a 705 650 4
148.14016 -a 705 865 6
148.14017 -a 705 443 8
148.14018 -a 705 252 6
148.14019 -a 705 557 8
148.14020 -a 705 795 1
148.14021 -a 705 318 10
148.14022 -a 706 570 10
148.14023 -a 706 303 7
148.14024 -a 706 565 3
148.14025 -a 706 391 5
148.14026 -a 706 911 8
148.14027 -a 706 342 10
148.14028 -a 706 442 2
148.14029 -a 706 205 9
148.14030 -a 706 715 7
148.14031 -a 706 772 10
148.14032 -a 706 606 2
148.14033 -a 706 979 7
148.14034 -a 706 4 9
148.14035 -a 706 552 8
148.14036 -a 706 306 7
148.14037 -a 706 721 9
148.14038 -a 706 365 4
148.14039 -a 706 441 8
148.14040 -a 706 60 9
148.14041 -a 706 792 6
148.14042 -a 706 290 8
148.14043 -a 707 431 3
148.14044 -a 707 417 5
148.14045 -a 707 130 5
148.14046 -a 707 874 3
148.14047 -a 707 669 1
148.14048 -a 707 686 8
148.14049 -a 707 866 6
148.14050 -a 707 439 1
148.14051 -a 707 411 7
148.14052 -a 707 741 7
148.14053 -a 707 543 8
148.14054 -a 707 801 8
148.14055 -a 707 627 8
148.14056 -a 707 884 3
148.14057 -a 707 218 5
148.14058 -a 707 831 6
148.14059 -a 707 575 1
148.14060 -a 708 990 4
148.14061 -a 708 830 9
148.14062 -a 708 156 5
148.14063 -a 708 944 1
148.14064 -a 708 834 10
148.14065 -a 708 707 4
148.14066 -a 708 226 8
148.14067 -a 708 530 1
148.14068 -a 708 47 3
148.14069 -a 708 666 5
148.14070 -a 708 589 2
148.14071 -a 708 838 3
148.14072 -a 708 955 10
148.14073 -a 708 231 3
148.14074 -a 708 60 1
148.14075 -a 708 869 6
148.14076 -a 708 899 1
148.14077 -a 709 745 3
148.14078 -a 709 710 9
148.14079 -a 709 313 2
148.14080 -a 709 723 1
148.14081 -a 709 97 9
148.14082 -a 709 29 5
148.14083 -a 709 241 5
148.14084 -a 709 897 8
148.14085 -a 709 656 7
148.14086 -a 709 101 10
148.14087 -a 709 91 10
148.14088 -a 709 462 5
148.14089 -a 709 675 3
148.14090 -a 709 56 7
148.14091 -a 709 268 8
148.14092 -a 709 830 2
148.14093 -a 709 999 4
148.14094 -a 709 77 5
148.14095 -a 709 512 4
148.14096 -a 709 200 10
148.14097 -a 710 606 8
148.14098 -a 710 559 9
148.14099 -a 710 865 8
148.14100 -a 710 171 9
148.14101 -a 710 372 5
148.14102 -a 710 795 8
148.14103 -a 710 166 2
148.14104 -a 710 602 2
148.14105 -a 710 854 2
148.14106 -a 710 10 6
148.14107 -a 710 476 6
148.14108 -a 710 574 6
148.14109 -a 710 719 4
148.14110 -a 710 788 1
148.14111 -a 710 272 9
148.14112 -a 710 815 8
148.14113 -a 710 817 10
148.14114 -a 710 513 7
148.14115 -a 710 688 2
148.14116 -a 710 448 5
148.14117 -a 710 613 4
148.14118 -a 710 778 7
148.14119 -a 710 909 8
148.14120 -a 711 263 5
148.14121 -a 711 833 1
148.14122 -a 711 152 6
148.14123 -a 711 68 9
148.14124 -a 711 807 3
148.14125 -a 711 228 3
148.14126 -a 711 579 3
148.14127 -a 711 834 8
148.14128 -a 711 113 6
148.14129 -a 711 847 5
148.14130 -a 711 485 9
148.14131 -a 711 618 4
148.14132 -a 711 145 3
148.14133 -a 711 62 3
148.14134 -a 711 447 5
148.14135 -a 711 154 10
148.14136 -a 711 538 5
148.14137 -a 711 872 4
148.14138 -a 712 301 6
148.14139 -a 712 268 4
148.14140 -a 712 663 2
148.14141 -a 712 93 9
148.14142 -a 712 780 10
148.14143 -a 712 326 3
148.14144 -a 712 540 2
148.14145 -a 712 368 10
148.14146 -a 712 79 2
148.14147 -a 713 425 1
148.14148 -a 713 630 9
148.14149 -a 713 911 1
148.14150 -a 713 576 10
148.14151 -a 713 697 4
148.14152 -a 713 693 1
148.14153 -a 713 804 2
148.14154 -a 713 252 4
148.14155 -a 713 675 4
148.14156 -a 713 613 10
148.14157 -a 713 364 8
148.14158 -a 713 498 7
148.14159 -a 713 592 9
148.14160 -a 713 848 4
148.14161 -a 713 91 9
148.14162 -a 713 736 10
148.14163 -a 713 910 10
148.14164 -a 713 537 10
148.14165 -a 713 889 10
148.14166 -a 713 423 4
148.14167 -a 713 533 8
148.14168 -a 713 736 7
148.14169 -a 713 723 3
148.14170 -a 714 801 8
148.14171 -a 714 374 7
148.14172 -a 714 816 1
148.14173 -a 714 556 9
148.14174 -a 714 699 7
148.14175 -a 714 331 9
148.14176 -a 714 924 9
148.14177 -a 714 777 6
148.14178 -a 714 755 8
148.14179 -a 714 529 8
148.14180 -a 714 663 1
148.14181 -a 714 307 6
148.14182 -a 714 202 9
148.14183 -a 714 332 3
148.14184 -a 714 86 6
148.14185 -a 714 453 3
148.14186 -a 714 698 10
148.14187 -a 714 816 4
148.14188 -a 714 479 5
148.14189 -a 715 265 8
148.14190 -a 715 640 6
148.14191 -a 715 569 4
148.14192 -a 715 1000 4
148.14193 -a 715 525 9
148.14194 -a 715 82 4
148.14195 -a 715 864 7
148.14196 -a 715 947 6
148.14197 -a 715 614 3
148.14198 -a 715 575 8
148.14199 -a 715 645 3
148.14200 -a 715 390 7
148.14201 -a 715 949 9
148.14202 -a 715 436 4
148.14203 -a 715 946 2
148.14204 -a 716 623 3
148.14205 -a 716 767 4
148.14206 -a 716 845 5
148.14207 -a 716 376 4
148.14208 -a 716 497 4
148.14209 -a 716 349 9
148.14210 -a 716 14 8
148.14211 -a 716 803 6
148.14212 -a 716 550 10
148.14213 -a 716 345 4
148.14214 -a 716 888 1
148.14215 -a 716 327 1
148.14216 -a 716 561 1
148.14217 -a 716 794 7
148.14218 -a 716 805 9
148.14219 -a 717 825 3
148.14220 -a 717 409 6
148.14221 -a 717 350 2
148.14222 -a 717 800 1
148.14223 -a 717 933 5
148.14224 -a 717 431 4
148.14225 -a 717 639 5
148.14226 -a 717 855 3
148.14227 -a 717 20 7
148.14228 -a 717 190 6
148.14229 -a 717 475 4
148.14230 -a 717 410 1
148.14231 -a 717 114 6
148.14232 -a 717 911 6
148.14233 -a 717 331 3
148.14234 -a 717 736 5
148.14235 -a 717 653 3
148.14236 -a 717 151 3
148.14237 -a 717 87 2
148.14238 -a 717 125 6
148.14239 -a 717 499 9
148.14240 -a 717 101 4
148.14241 -a 717 928 1
148.14242 -a 717 25 5
148.14243 -a 718 445 3
148.14244 -a 718 791 10
148.14245 -a 718 2 3
148.14246 -a 718 771 2
148.14247 -a 718 328 5
148.14248 -a 718 795 9
148.14249 -a 718 552 1
148.14250 -a 718 128 7
148.14251 -a 718 179 2
148.14252 -a 718 901 1
148.14253 -a 718 928 2
148.14254 -a 718 87 1
148.14255 -a 718 307 4
148.14256 -a 718 542 3
148.14257 -a 718 941 2
148.14258 -a 718 326 4
148.14259 -a 718 731 4
148.14260 -a 718 392 7
148.14261 -a 718 735 3
148.14262 -a 719 844 8
148.14263 -a 719 278 8
148.14264 -a 719 41 7
148.14265 -a 719 556 1
148.14266 -a 719 930 8
148.14267 -a 719 191 5
148.14268 -a 719 642 2
148.14269 -a 719 30 3
148.14270 -a 719 690 9
148.14271 -a 719 742 5
148.14272 -a 719 957 9
148.14273 -a 719 714 1
148.14274 -a 719 163 8
148.14275 -a 719 724 4
148.14276 -a 719 715 3
148.14277 -a 719 933 4
148.14278 -a 719 27 10
148.14279 -a 719 486 5
148.14280 -a 719 460 1
148.14281 -a 719 154 8
148.14282 -a 719 664 7
148.14283 -a 719 336 8
148.14284 -a 719 57 5
148.14285 -a 719 751 4
148.14286 -a 719 642 3
148.14287 -a 720 599 1
148.14288 -a 720 667 4
148.14289 -a 720 968 8
148.14290 -a 720 305 7
148.14291 -a 720 34 7
148.14292 -a 720 678 9
148.14293 -a 720 125 1
148.14294 -a 720 311 10
148.14295 -a 720 719 10
148.14296 -a 720 680 7
148.14297 -a 720 216 7
148.14298 -a 720 909 2
148.14299 -a 720 297 1
148.14300 -a 720 246 2
148.14301 -a 720 574 3
148.14302 -a 720 15 1
148.14303 -a 720 178 8
148.14304 -a 720 263 3
148.14305 -a 720 177 8
148.14306 -a 720 901 5
148.14307 -a 720 978 7
148.14308 -a 720 85 8
148.14309 -a 720 927 8
148.14310 -a 720 439 8
148.14311 -a 720 545 5
148.14312 -a 720 57 9
148.14313 -a 720 78 1
148.14314 -a 720 880 1
148.14315 -a 721 113 4
148.14316 -a 721 828 10
148.14317 -a 721 498 7
148.14318 -a 721 711 3
148.14319 -a 721 471 9
148.14320 -a 721 441 8
148.14321 -a 721 504 4
148.14322 -a 721 94 10
148.14323 -a 721 116 3
148.14324 -a 721 815 6
148.14325 -a 721 812 10
148.14326 -a 721 795 10
148.14327 -a 721 6 9
148.14328 -a 721 697 6
148.14329 -a 721 67 1
148.14330 -a 721 251 8
148.14331 -a 721 246 4
148.14332 -a 722 81 6
148.14333 -a 722 429 4
148.14334 -a 722 509 10
148.14335 -a 722 257 6
148.14336 -a 722 305 8
148.14337 -a 722 462 2
148.14338 -a 722 342 10
148.14339 -a 722 208 2
148.14340 -a 722 900 10
148.14341 -a 722 886 3
148.14342 -a 722 264 6
148.14343 -a 722 977 3
148.14344 -a 722 741 5
148.14345 -a 722 376 6
148.14346 -a 722 781 8
148.14347 -a 722 214 9
148.14348 -a 722 63 3
148.14349 -a 722 227 10
148.14350 -a 722 654 10
148.14351 -a 722 54 8
148.14352 -a 722 730 5
148.14353 -a 723 748 10
148.14354 -a 723 169 9
148.14355 -a 723 520 4
148.14356 -a 723 535 2
148.14357 -a 723 963 7
148.14358 -a 723 526 6
148.14359 -a 723 207 2
148.14360 -a 723 5 3
148.14361 -a 723 776 4
148.14362 -a 723 453 8
148.14363 -a 723 86 9
148.14364 -a 723 180 9
148.14365 -a 723 961 5
148.14366 -a 723 342 8
148.14367 -a 723 485 3
148.14368 -a 723 398 6
148.14369 -a 723 683 8
148.14370 -a 723 692 9
148.14371 -a 723 273 8
148.14372 -a 723 544 7
148.14373 -a 723 955 1
148.14374 -a 723 225 5
148.14375 -a 724 261 4
148.14376 -a 724 306 9
148.14377 -a 724 474 7
148.14378 -a 724 368 8
148.14379 -a 724 207 9
148.14380 -a 724 104 3
148.14381 -a 724 421 10
148.14382 -a 724 937 5
148.14383 -a 724 851 8
148.14384 -a 724 589 5
148.14385 -a 724 432 1
148.14386 -a 724 361 7
148.14387 -a 724 527 7
148.14388 -a 724 957 7
148.14389 -a 724 568 4
148.14390 -a 724 532 6
148.14391 -a 724 709 7
148.14392 -a 724 617 10
148.14393 -a 724 888 9
148.14394 -a 724 956 2
148.14395 -a 724 958 7
148.14396 -a 724 348 8
148.14397 -a 724 329 1
148.14398 -a 724 617 5
148.14399 -a 724 15 2
148.14400 -a 724 601 2
148.14401 -a 725 136 1
148.14402 -a 725 969 8
148.14403 -a 725 825 7
148.14404 -a 725 396 3
148.14405 -a 725 251 9
148.14406 -a 725 806 2
148.14407 -a 725 870 4
148.14408 -a 725 618 3
148.14409 -a 725 973 4
148.14410 -a 725 15 10
148.14411 -a 725 924 10
148.14412 -a 725 799 2
148.14413 -a 725 603 1
148.14414 -a 725 332 9
148.14415 -a 725 135 1
148.14416 -a 725 106 6
148.14417 -a 725 264 4
148.14418 -a 725 702 7
148.14419 -a 726 637 3
148.14420 -a 726 972 6
148.14421 -a 726 697 5
148.14422 -a 726 229 2
148.14423 -a 726 836 5
148.14424 -a 726 628 10
148.14425 -a 726 162 2
148.14426 -a 726 159 10
148.14427 -a 726 956 6
148.14428 -a 726 778 6
148.14429 -a 726 174 3
148.14430 -a 726 532 7
148.14431 -a 726 914 4
148.14432 -a 726 118 7
148.14433 -a 726 333 2
148.14434 -a 726 285 4
148.14435 -a 726 368 4
148.14436 -a 726 114 1
148.14437 -a 726 130 1
148.14438 -a 726 986 2
148.14439 -a 726 101 3
148.14440 -a 726 78 5
148.14441 -a 726 1000 6
148.14442 -a 727 1 2
148.14443 -a 727 876 7
148.14444 -a 727 578 3
148.14445 -a 727 332 1
148.14446 -a 727 683 1
148.14447 -a 727 595 10
148.14448 -a 727 688 2
148.14449 -a 727 295 8
148.14450 -a 727 543 4
148.14451 -a 727 361 9
148.14452 -a 727 523 3
148.14453 -a 727 354 7
148.14454 -a 727 988 6
148.14455 -a 727 685 3
148.14456 -a 727 512 6
148.14457 -a 727 920 1
148.14458 -a 727 438 1
148.14459 -a 727 685 1
148.14460 -a 727 427 2
148.14461 -a 727 327 4
148.14462 -a 728 803 4
148.14463 -a 728 759 7
148.14464 -a 728 612 5
148.14465 -a 728 146 10
148.14466 -a 728 872 9
148.14467 -a 728 741 5
148.14468 -a 728 107 4
148.14469 -a 728 973 10
148.14470 -a 728 819 3
148.14471 -a 728 82 1
148.14472 -a 728 973 8
148.14473 -a 728 670 1
148.14474 -a 728 660 5
148.14475 -a 728 280 6
148.14476 -a 728 656 3
148.14477 -a 728 318 6
148.14478 -a 728 874 2
148.14479 -a 728 320 7
148.14480 -a 728 613 1
148.14481 -a 728 392 10
148.14482 -a 728 680 4
148.14483 -a 728 111 2
148.14484 -a 728 745 2
148.14485 -a 728 643 4
148.14486 -a 729 795 1
148.14487 -a 729 233 6
148.14488 -a 729 538 5
148.14489 -a 729 209 9
148.14490 -a 729 917 8
148.14491 -a 729 965 2
148.14492 -a 729 535 7
148.14493 -a 729 695 7
148.14494 -a 729 699 2
148.14495 -a 729 122 5
148.14496 -a 729 841 5
148.14497 -a 729 547 2
148.14498 -a 729 863 6
148.14499 -a 729 947 8
148.14500 -a 729 495 6
148.14501 -a 729 657 10
148.14502 -a 729 5 1
148.14503 -a 729 443 9
148.14504 -a 729 302 5
148.14505 -a 729 664 6
148.14506 -a 729 722 5
148.14507 -a 729 958 9
148.14508 -a 729 981 4
148.14509 -a 730 571 3
148.14510 -a 730 253 2
148.14511 -a 730 569 5
148.14512 -a 730 963 10
148.14513 -a 730 932 4
148.14514 -a 730 680 1
148.14515 -a 730 683 5
148.14516 -a 730 550 5
148.14517 -a 730 450 9
148.14518 -a 730 915 10
148.14519 -a 730 64 8
148.14520 -a 730 658 4
148.14521 -a 730 808 4
148.14522 -a 730 4 2
148.14523 -a 730 169 4
148.14524 -a 730 478 1
148.14525 -a 730 702 1
148.14526 -a 730 290 2
148.14527 -a 730 294 5
148.14528 -a 730 224 10
148.14529 -a 730 128 8
148.14530 -a 730 217 7
148.14531 -a 730 718 10
148.14532 -a 731 784 9
148.14533 -a 731 221 4
148.14534 -a 731 136 8
148.14535 -a 731 62 4
148.14536 -a 731 884 9
148.14537 -a 731 857 6
148.14538 -a 731 840 7
148.14539 -a 731 404 10
148.14540 -a 731 247 3
148.14541 -a 731 385 6
148.14542 -a 731 342 10
148.14543 -a 731 154 4
148.14544 -a 731 40 7
148.14545 -a 731 703 3
148.14546 -a 731 489 4
148.14547 -a 731 915 3
148.14548 -a 731 766 10
148.14549 -a 731 123 3
148.14550 -a 732 698 7
148.14551 -a 732 769 4
148.14552 -a 732 291 3
148.14553 -a 732 151 5
148.14554 -a 732 447 5
148.14555 -a 732 580 10
148.14556 -a 732 445 10
148.14557 -a 732 670 3
148.14558 -a 732 708 3
148.14559 -a 732 661 5
148.14560 -a 732 364 1
148.14561 -a 732 467 4
148.14562 -a 732 881 9
148.14563 -a 732 499 4
148.14564 -a 732 528 8
148.14565 -a 732 740 10
148.14566 -a 732 332 2
148.14567 -a 732 522 7
148.14568 -a 732 555 6
148.14569 -a 732 735 6
148.14570 -a 732 768 7
148.14571 -a 732 939 10
148.14572 -a 732 52 6
148.14573 -a 732 921 3
148.14574 -a 732 978 2
148.14575 -a 733 51 8
148.14576 -a 733 600 3
148.14577 -a 733 443 9
148.14578 -a 733 965 10
148.14579 -a 733 341 1
148.14580 -a 733 565 6
148.14581 -a 733 638 8
148.14582 -a 733 86 3
148.14583 -a 733 855 6
148.14584 -a 733 789 5
148.14585 -a 733 532 9
148.14586 -a 733 410 5
148.14587 -a 733 209 9
148.14588 -a 733 177 5
148.14589 -a 733 93 1
148.14590 -a 734 869 10
148.14591 -a 734 540 3
148.14592 -a 734 560 8
148.14593 -a 734 725 8
148.14594 -a 734 15 7
148.14595 -a 734 63 7
148.14596 -a 734 440 7
148.14597 -a 734 346 3
148.14598 -a 734 585 7
148.14599 -a 734 994 5
148.14600 -a 734 56 1
148.14601 -a 734 328 4
148.14602 -a 734 909 1
148.14603 -a 734 107 9
148.14604 -a 734 225 9
148.14605 -a 734 862 7
148.14606 -a 734 157 10
148.14607 -a 735 824 6
148.14608 -a 735 280 2
148.14609 -a 735 98 7
148.14610 -a 735 140 3
148.14611 -a 735 844 9
148.14612 -a 735 735 5
148.14613 -a 735 225 1
148.14614 -a 735 674 8
148.14615 -a 735 499 7
148.14616 -a 735 756 7
148.14617 -a 735 60 7
148.14618 -a 736 707 4
148.14619 -a 736 933 7
148.14620 -a 736 152 4
148.14621 -a 736 551 9
148.14622 -a 736 448 2
148.14623 -a 736 711 2
148.14624 -a 736 251 1
148.14625 -a 736 462 1
148.14626 -a 736 774 8
148.14627 -a 736 690 10
148.14628 -a 736 807 7
148.14629 -a 736 334 8
148.14630 -a 736 660 1
148.14631 -a 736 862 6
148.14632 -a 736 661 9
148.14633 -a 736 544 7
148.14634 -a 736 968 1
148.14635 -a 736 885 7
148.14636 -a 737 381 9
148.14637 -a 737 101 5
148.14638 -a 737 684 5
148.14639 -a 737 661 1
148.14640 -a 737 198 4
148.14641 -a 737 824 2
148.14642 -a 737 480 4
148.14643 -a 737 932 3
148.14644 -a 737 24 5
148.14645 -a 737 130 3
148.14646 -a 737 407 9
148.14647 -a 737 780 9
148.14648 -a 737 189 7
148.14649 -a 737 89 4
148.14650 -a 737 688 8
148.14651 -a 737 340 3
148.14652 -a 737 640 5
148.14653 -a 737 111 6
148.14654 -a 737 27 9
148.14655 -a 737 890 6
148.14656 -a 737 573 1
148.14657 -a 737 800 6
148.14658 -a 737 556 6
148.14659 -a 737 355 4
148.14660 -a 738 109 7
148.14661 -a 738 191 9
148.14662 -a 738 193 10
148.14663 -a 738 769 8
148.14664 -a 738 734 3
148.14665 -a 738 136 8
148.14666 -a 738 630 1
148.14667 -a 738 90 2
148.14668 -a 738 236 1
148.14669 -a 738 289 9
148.14670 -a 738 750 4
148.14671 -a 738 433 1
148.14672 -a 738 88 9
148.14673 -a 738 206 7
148.14674 -a 739 341 3
148.14675 -a 739 112 8
148.14676 -a 739 335 1
148.14677 -a 739 747 9
148.14678 -a 739 891 8
148.14679 -a 739 523 5
148.14680 -a 739 835 10
148.14681 -a 739 554 3
148.14682 -a 739 862 10
148.14683 -a 739 450 7
148.14684 -a 739 664 8
148.14685 -a 739 888 9
148.14686 -a 739 316 6
148.14687 -a 739 212 3
148.14688 -a 739 663 8
148.14689 -a 739 871 6
148.14690 -a 740 567 7
148.14691 -a 740 771 4
148.14692 -a 740 37 7
148.14693 -a 740 759 3
148.14694 -a 740 516 2
148.14695 -a 740 770 2
148.14696 -a 740 894 3
148.14697 -a 740 121 5
148.14698 -a 740 859 6
148.14699 -a 740 106 10
148.14700 -a 740 409 3
148.14701 -a 740 585 5
148.14702 -a 740 538 5
148.14703 -a 740 497 4
148.14704 -a 740 790 7
148.14705 -a 740 878 6
148.14706 -a 740 608 10
148.14707 -a 740 100 9
148.14708 -a 740 600 8
148.14709 -a 740 474 1
148.14710 -a 740 622 4
148.14711 -a 740 411 10
148.14712 -a 741 3 5
148.14713 -a 741 459 6
148.14714 -a 741 860 5
148.14715 -a 741 666 4
148.14716 -a 741 323 7
148.14717 -a 741 151 6
148.14718 -a 741 878 6
148.14719 -a 741 985 1
148.14720 -a 741 420 10
148.14721 -a 741 732 4
148.14722 -a 741 33 7
148.14723 -a 741 154 8
148.14724 -a 741 223 9
148.14725 -a 741 802 2
148.14726 -a 741 23 7
148.14727 -a 742 343 3
148.14728 -a 742 637 10
148.14729 -a 742 128 6
148.14730 -a 742 751 1
148.14731 -a 742 197 6
148.14732 -a 742 666 8
148.14733 -a 742 223 9
148.14734 -a 742 986 2
148.14735 -a 742 519 4
148.14736 -a 742 830 6
148.14737 -a 742 61 7
148.14738 -a 742 95 5
148.14739 -a 742 279 5
148.14740 -a 742 682 5
148.14741 -a 742 505 3
148.14742 -a 742 281 7
148.14743 -a 743 116 10
148.14744 -a 743 340 5
148.14745 -a 743 947 7
148.14746 -a 743 438 1
148.14747 -a 743 491 6
148.14748 -a 743 800 8
148.14749 -a 743 399 3
148.14750 -a 743 487 1
148.14751 -a 743 195 2
148.14752 -a 743 106 6
148.14753 -a 743 520 8
148.14754 -a 743 348 4
148.14755 -a 743 328 3
148.14756 -a 743 297 9
148.14757 -a 743 370 4
148.14758 -a 743 670 2
148.14759 -a 743 933 3
148.14760 -a 743 498 6
148.14761 -a 743 396 5
148.14762 -a 743 105 9
148.14763 -a 743 139 6
148.14764 -a 743 619 5
148.14765 -a 743 66 9
148.14766 -a 743 657 3
148.14767 -a 743 424 4
148.14768 -a 743 126 3
148.14769 -a 743 751 8
148.14770 -a 744 703 10
148.14771 -a 744 807 1
148.14772 -a 744 231 10
148.14773 -a 744 983 10
148.14774 -a 744 923 2
148.14775 -a 744 571 10
148.14776 -a 744 905 9
148.14777 -a 744 336 5
148.14778 -a 744 37 2
148.14779 -a 744 680 8
148.14780 -a 744 734 5
148.14781 -a 744 523 6
148.14782 -a 744 874 6
148.14783 -a 744 839 2
148.14784 -a 744 18 3
148.14785 -a 744 197 8
148.14786 -a 745 142 4
148.14787 -a 745 315 1
148.14788 -a 745 567 5
148.14789 -a 745 811 4
148.14790 -a 745 223 10
148.14791 -a 745 40 6
148.14792 -a 745 183 8
148.14793 -a 745 328 10
148.14794 -a 745 178 5
148.14795 -a 745 801 10
148.14796 -a 745 393 6
148.14797 -a 745 834 6
148.14798 -a 745 200 5
148.14799 -a 745 519 6
148.14800 -a 745 561 1
148.14801 -a 745 902 10
148.14802 -a 745 301 5
148.14803 -a 745 791 6
148.14804 -a 745 861 9
148.14805 -a 745 199 10
148.14806 -a 745 337 4
148.14807 -a 745 741 8
148.14808 -a 745 535 4
148.14809 -a 746 373 2
148.14810 -a 746 397 7
148.14811 -a 746 244 8
148.14812 -a 746 896 4
148.14813 -a 746 246 5
148.14814 -a 746 59 1
148.14815 -a 746 913 8
148.14816 -a 746 443 4
148.14817 -a 746 200 3
148.14818 -a 746 203 3
148.14819 -a 746 426 3
148.14820 -a 746 24 3
148.14821 -a 746 169 8
148.14822 -a 746 753 1
148.14823 -a 746 201 7
148.14824 -a 746 969 6
148.14825 -a 746 121 3
148.14826 -a 746 10 9
148.14827 -a 747 144 6
148.14828 -a 747 639 9
148.14829 -a 747 570 10
148.14830 -a 747 22 5
148.14831 -a 747 940 4
148.14832 -a 747 337 1
148.14833 -a 747 882 8
148.14834 -a 747 114 9
148.14835 -a 747 673 1
148.14836 -a 747 598 6
148.14837 -a 747 648 9
148.14838 -a 747 22 1
148.14839 -a 747 994 3
148.14840 -a 747 892 9
148.14841 -a 747 917 3
148.14842 -a 747 216 10
148.14843 -a 747 950 9
148.14844 -a 747 805 6
148.14845 -a 747 658 5
148.14846 -a 747 125 5
148.14847 -a 747 642 1
148.14848 -a 747 111 8
148.14849 -a 747 409 5
148.14850 -a 747 665 1
148.14851 -a 747 279 6
148.14852 -a 747 137 3
148.14853 -a 748 865 9
148.14854 -a 748 223 6
148.14855 -a 748 257 1
148.14856 -a 748 874 4
148.14857 -a 748 367 7
148.14858 -a 748 896 4
148.14859 -a 748 420 10
148.14860 -a 748 388 2
148.14861 -a 748 811 7
148.14862 -a 748 756 3
148.14863 -a 748 245 4
148.14864 -a 748 924 6
148.14865 -a 748 404 6
148.14866 -a 748 842 5
148.14867 -a 748 548 7
148.14868 -a 748 425 7
148.14869 -a 748 812 9
148.14870 -a 748 415 5
148.14871 -a 748 317 6
148.14872 -a 748 3 10
148.14873 -a 748 340 3
148.14874 -a 748 98 9
148.14875 -a 749 660 6
148.14876 -a 749 464 10
148.14877 -a 749 81 3
148.14878 -a 749 277 1
148.14879 -a 749 575 8
148.14880 -a 749 489 10
148.14881 -a 749 941 3
148.14882 -a 749 853 1
148.14883 -a 749 625 6
148.14884 -a 749 781 4
148.14885 -a 749 52 7
148.14886 -a 749 881 6
148.14887 -a 749 630 7
148.14888 -a 749 418 6
148.14889 -a 749 752 8
148.14890 -a 749 25 4
148.14891 -a 749 805 7
148.14892 -a 749 538 2
148.14893 -a 749 780 2
148.14894 -a 749 25 9
148.14895 -a 749 438 7
148.14896 -a 749 160 9
148.14897 -a 749 866 2
148.14898 -a 749 985 8
148.14899 -a 750 584 7
148.14900 -a 750 653 3
148.14901 -a 750 375 5
148.14902 -a 750 901 9
148.14903 -a 750 655 7
148.14904 -a 750 714 9
148.14905 -a 750 998 5
148.14906 -a 750 290 4
148.14907 -a 750 153 1
148.14908 -a 750 54 7
148.14909 -a 750 566 4
148.14910 -a 750 727 3
148.14911 -a 750 542 10
148.14912 -a 750 482 5
148.14913 -a 750 556 6
148.14914 -a 751 142 4
148.14915 -a 751 238 7
148.14916 -a 751 607 8
148.14917 -a 751 868 3
148.14918 -a 751 750 9
148.14919 -a 751 892 4
148.14920 -a 751 804 1
148.14921 -a 751 263 2
148.14922 -a 751 648 7
148.14923 -a 751 828 9
148.14924 -a 751 700 2
148.14925 -a 751 807 4
148.14926 -a 751 669 3
148.14927 -a 751 660 8
148.14928 -a 751 366 6
148.14929 -a 751 298 8
148.14930 -a 752 10 1
148.14931 -a 752 242 2
148.14932 -a 752 952 7
148.14933 -a 752 723 9
148.14934 -a 752 215 5
148.14935 -a 752 218 7
148.14936 -a 752 876 4
148.14937 -a 752 268 4
148.14938 -a 752 783 7
148.14939 -a 752 578 2
148.14940 -a 753 809 8
148.14941 -a 753 241 6
148.14942 -a 753 109 4
148.14943 -a 753 950 7
148.14944 -a 753 478 6
148.14945 -a 753 715 2
148.14946 -a 753 948 5
148.14947 -a 753 321 5
148.14948 -a 753 714 10
148.14949 -a 753 673 1
148.14950 -a 753 189 7
148.14951 -a 753 493 8
148.14952 -a 753 935 1
148.14953 -a 753 836 4
148.14954 -a 753 296 9
148.14955 -a 753 611 7
148.14956 -a 753 618 2
148.14957 -a 753 965 9
148.14958 -a 753 246 10
148.14959 -a 753 983 6
148.14960 -a 753 238 5
148.14961 -a 754 256 9
148.14962 -a 754 201 1
148.14963 -a 754 165 6
148.14964 -a 754 978 6
148.14965 -a 754 415 10
148.14966 -a 754 382 4
148.14967 -a 754 829 10
148.14968 -a 754 683 3
148.14969 -a 754 141 10
148.14970 -a 754 383 6
148.14971 -a 754 467 4
148.14972 -a 754 381 4
148.14973 -a 754 491 5
148.14974 -a 754 393 10
148.14975 -a 754 858 1
148.14976 -a 754 182 4
148.14977 -a 754 316 1
148.14978 -a 754 155 4
148.14979 -a 754 895 6
148.14980 -a 754 988 2
148.14981 -a 754 343 6
148.14982 -a 754 364 7
148.14983 -a 754 898 9
148.14984 -a 754 154 5
148.14985 -a 754 659 9
148.14986 -a 754 484 4
148.14987 -a 754 771 8
148.14988 -a 754 599 2
148.14989 -a 754 730 8
148.14990 -a 754 729 8
148.14991 -a 754 836 10
148.14992 -a 755 985 8
148.14993 -a 755 929 8
148.14994 -a 755 938 4
148.14995 -a 755 320 8
148.14996 -a 755 358 1
148.14997 -a 755 743 9
148.14998 -a 755 498 6
148.14999 -a 755 101 1
148.15000 -a 755 444 8
148.15001 -a 755 878 9
148.15002 -a 755 591 5
148.15003 -a 755 836 6
148.15004 -a 755 712 3
148.15005 -a 755 772 3
148.15006 -a 755 127 8
148.15007 -a 755 866 4
148.15008 -a 755 643 7
148.15009 -a 755 90 2
148.15010 -a 755 184 5
148.15011 -a 755 988 10
148.15012 -a 755 337 4
148.15013 -a 755 640 10
148.15014 -a 755 447 2
148.15015 -a 755 83 4
148.15016 -a 755 215 2
148.15017 -a 755 152 1
148.15018 -a 755 811 3
148.15019 -a 755 26 8
148.15020 -a 755 112 9
148.15021 -a 756 716 2
148.15022 -a 756 2 6
148.15023 -a 756 26 4
148.15024 -a 756 11 8
148.15025 -a 756 360 3
148.15026 -a 756 768 5
148.15027 -a 756 857 6
148.15028 -a 756 868 4
148.15029 -a 756 431 6
148.15030 -a 756 711 10
148.15031 -a 756 434 6
148.15032 -a 756 243 3
148.15033 -a 756 398 9
148.15034 -a 756 182 6
148.15035 -a 756 369 6
148.15036 -a 756 239 8
148.15037 -a 756 824 1
148.15038 -a 756 459 5
148.15039 -a 757 422 8
148.15040 -a 757 805 9
148.15041 -a 757 422 1
148.15042 -a 757 758 8
148.15043 -a 757 420 10
148.15044 -a 757 868 9
148.15045 -a 757 840 10
148.15046 -a 757 634 8
148.15047 -a 757 626 4
148.15048 -a 757 660 1
148.15049 -a 757 107 8
148.15050 -a 757 317 1
148.15051 -a 757 661 10
148.15052 -a 757 132 3
148.15053 -a 757 327 2
148.15054 -a 757 899 2
148.15055 -a 757 314 8
148.15056 -a 757 853 9
148.15057 -a 757 742 8
148.15058 -a 758 745 5
148.15059 -a 758 539 3
148.15060 -a 758 152 9
148.15061 -a 758 987 3
148.15062 -a 758 936 1
148.15063 -a 758 333 10
148.15064 -a 758 331 3
148.15065 -a 758 150 5
148.15066 -a 758 132 3
148.15067 -a 758 789 6
148.15068 -a 758 571 8
148.15069 -a 759 936 6
148.15070 -a 759 186 1
148.15071 -a 759 304 8
148.15072 -a 759 331 8
148.15073 -a 759 30 9
148.15074 -a 759 119 4
148.15075 -a 759 965 2
148.15076 -a 759 25 4
148.15077 -a 759 744 4
148.15078 -a 759 600 2
148.15079 -a 759 131 6
148.15080 -a 759 37 7
148.15081 -a 759 236 1
148.15082 -a 759 263 1
148.15083 -a 759 363 9
148.15084 -a 759 232 6
148.15085 -a 759 137 8
148.15086 -a 759 677 7
148.15087 -a 759 60 7
148.15088 -a 759 879 4
148.15089 -a 759 397 9
148.15090 -a 760 598 1
148.15091 -a 760 6 4
148.15092 -a 760 359 8
148.15093 -a 760 509 5
148.15094 -a 760 338 2
148.15095 -a 760 689 2
148.15096 -a 760 658 9
148.15097 -a 760 469 3
148.15098 -a 760 454 5
148.15099 -a 760 204 9
148.15100 -a 760 380 5
148.15101 -a 760 639 2
148.15102 -a 760 507 10
148.15103 -a 760 710 4
148.15104 -a 760 668 8
148.15105 -a 760 625 4
148.15106 -a 760 650 10
148.15107 -a 760 692 10
148.15108 -a 760 344 3
148.15109 -a 761 225 6
148.15110 -a 761 823 10
148.15111 -a 761 380 1
148.15112 -a 761 461 4
148.15113 -a 761 61 2
148.15114 -a 761 743 8
148.15115 -a 761 692 6
148.15116 -a 761 197 6
148.15117 -a 761 395 9
148.15118 -a 761 751 10
148.15119 -a 761 51 8
148.15120 -a 761 791 1
148.15121 -a 761 324 3
148.15122 -a 761 56 2
148.15123 -a 761 125 7
148.15124 -a 761 832 6
148.15125 -a 761 393 9
148.15126 -a 761 813 10
148.15127 -a 761 465 4
148.15128 -a 761 861 5
148.15129 -a 761 242 9
148.15130 -a 762 668 2
148.15131 -a 762 216 7
148.15132 -a 762 881 7
148.15133 -a 762 150 8
148.15134 -a 762 926 8
148.15135 -a 762 524 4
148.15136 -a 762 774 6
148.15137 -a 762 551 8
148.15138 -a 762 192 3
148.15139 -a 762 93 3
148.15140 -a 762 776 10
148.15141 -a 762 473 10
148.15142 -a 762 212 4
148.15143 -a 762 50 7
148.15144 -a 762 191 5
148.15145 -a 762 903 2
148.15146 -a 762 246 7
148.15147 -a 762 585 1
148.15148 -a 762 629 1
148.15149 -a 762 297 9
148.15150 -a 762 351 2
148.15151 -a 762 952 2
148.15152 -a 763 352 6
148.15153 -a 763 475 9
148.15154 -a 763 759 9
148.15155 -a 763 745 1
148.15156 -a 763 263 4
148.15157 -a 763 199 5
148.15158 -a 763 581 10
148.15159 -a 763 505 2
148.15160 -a 763 866 3
148.15161 -a 763 797 7
148.15162 -a 763 361 5
148.15163 -a 763 698 10
148.15164 -a 763 884 3
148.15165 -a 763 764 10
148.15166 -a 763 224 7
148.15167 -a 763 51 4
148.15168 -a 763 856 7
148.15169 -a 763 999 4
148.15170 -a 764 40 7
148.15171 -a 764 304 8
148.15172 -a 764 186 8
148.15173 -a 764 89 10
148.15174 -a 764 494 2
148.15175 -a 764 64 3
148.15176 -a 764 335 2
148.15177 -a 764 54 1
148.15178 -a 764 692 6
148.15179 -a 764 631 9
148.15180 -a 764 404 8
148.15181 -a 764 619 5
148.15182 -a 764 982 2
148.15183 -a 764 878 4
148.15184 -a 765 353 6
148.15185 -a 765 702 5
148.15186 -a 765 117 10
148.15187 -a 765 551 4
148.15188 -a 765 259 4
148.15189 -a 765 621 10
148.15190 -a 765 392 3
148.15191 -a 765 31 8
148.15192 -a 765 981 7
148.15193 -a 765 382 1
148.15194 -a 765 728 9
148.15195 -a 765 840 2
148.15196 -a 765 121 3
148.15197 -a 765 951 2
148.15198 -a 765 891 7
148.15199 -a 765 977 4
148.15200 -a 765 926 7
148.15201 -a 765 930 5
148.15202 -a 765 256 10
148.15203 -a 766 87 1
148.15204 -a 766 750 9
148.15205 -a 766 151 4
148.15206 -a 766 329 6
148.15207 -a 766 803 9
148.15208 -a 766 842 7
148.15209 -a 766 959 9
148.15210 -a 766 183 1
148.15211 -a 766 437 6
148.15212 -a 766 916 4
148.15213 -a 766 36 1
148.15214 -a 766 789 6
148.15215 -a 766 594 2
148.15216 -a 766 152 6
148.15217 -a 766 316 5
148.15218 -a 766 852 9
148.15219 -a 766 772 9
148.15220 -a 766 707 3
148.15221 -a 766 882 4
148.15222 -a 766 728 3
148.15223 -a 767 65 6
148.15224 -a 767 585 7
148.15225 -a 767 544 6
148.15226 -a 767 185 10
148.15227 -a 767 511 4
148.15228 -a 767 410 3
148.15229 -a 767 137 3
148.15230 -a 767 412 5
148.15231 -a 767 315 1
148.15232 -a 767 393 10
148.15233 -a 767 499 3
148.15234 -a 768 309 10
148.15235 -a 768 118 8
148.15236 -a 768 649 8
148.15237 -a 768 637 3
148.15238 -a 768 920 5
148.15239 -a 768 466 6
148.15240 -a 768 571 6
148.15241 -a 768 78 2
148.15242 -a 768 902 10
148.15243 -a 768 463 8
148.15244 -a 768 114 7
148.15245 -a 768 667 5
148.15246 -a 768 32 1
148.15247 -a 768 265 5
148.15248 -a 768 982 4
148.15249 -a 768 883 8
148.15250 -a 768 13 10
148.15251 -a 768 664 2
148.15252 -a 768 740 9
148.15253 -a 768 740 2
148.15254 -a 768 728 2
148.15255 -a 768 300 8
148.15256 -a 769 259 4
148.15257 -a 769 913 6
148.15258 -a 769 810 7
148.15259 -a 769 668 8
148.15260 -a 769 25 1
148.15261 -a 769 198 2
148.15262 -a 769 983 6
148.15263 -a 769 417 5
148.15264 -a 769 696 8
148.15265 -a 769 267 5
148.15266 -a 769 534 9
148.15267 -a 769 320 8
148.15268 -a 769 904 10
148.15269 -a 769 430 6
148.15270 -a 769 785 1
148.15271 -a 769 450 3
148.15272 -a 769 507 10
148.15273 -a 769 663 10
148.15274 -a 769 912 5
148.15275 -a 769 620 3
148.15276 -a 769 305 4
148.15277 -a 769 943 6
148.15278 -a 769 885 4
148.15279 -a 770 262 9
148.15280 -a 770 801 4
148.15281 -a 770 897 4
148.15282 -a 770 925 6
148.15283 -a 770 516 6
148.15284 -a 770 612 7
148.15285 -a 770 629 8
148.15286 -a 770 815 7
148.15287 -a 770 871 4
148.15288 -a 770 517 6
148.15289 -a 770 601 9
148.15290 -a 770 514 9
148.15291 -a 770 541 1
148.15292 -a 770 798 9
148.15293 -a 770 472 10
148.15294 -a 770 958 3
148.15295 -a 770 469 6
148.15296 -a 770 739 5
148.15297 -a 770 467 1
148.15298 -a 770 788 1
148.15299 -a 770 618 1
148.15300 -a 770 896 1
148.15301 -a 771 548 6
148.15302 -a 771 43 1
148.15303 -a 771 379 2
148.15304 -a 771 186 10
148.15305 -a 771 955 4
148.15306 -a 771 998 9
148.15307 -a 771 490 4
148.15308 -a 771 873 9
148.15309 -a 771 858 3
148.15310 -a 771 751 4
148.15311 -a 771 650 4
148.15312 -a 771 730 7
148.15313 -a 771 652 3
148.15314 -a 771 141 4
148.15315 -a 771 318 3
148.15316 -a 771 256 3
148.15317 -a 771 956 4
148.15318 -a 771 164 8
148.15319 -a 771 772 9
148.15320 -a 771 532 10
148.15321 -a 771 677 3
148.15322 -a 771 288 8
148.15323 -a 771 305 8
148.15324 -a 772 125 6
148.15325 -a 772 221 7
148.15326 -a 772 773 1
148.15327 -a 772 863 3
148.15328 -a 772 688 5
148.15329 -a 772 536 2
148.15330 -a 772 456 2
148.15331 -a 772 559 5
148.15332 -a 772 59 5
148.15333 -a 772 498 4
148.15334 -a 772 937 3
148.15335 -a 772 245 4
148.15336 -a 772 428 1
148.15337 -a 772 911 5
148.15338 -a 772 734 9
148.15339 -a 772 277 9
148.15340 -a 772 744 4
148.15341 -a 772 461 1
148.15342 -a 773 926 1
148.15343 -a 773 450 3
148.15344 -a 773 88 9
148.15345 -a 773 42 5
148.15346 -a 773 767 8
148.15347 -a 773 343 8
148.15348 -a 773 997 8
148.15349 -a 773 930 9
148.15350 -a 773 90 6
148.15351 -a 773 504 10
148.15352 -a 773 582 7
148.15353 -a 773 377 10
148.15354 -a 773 808 7
148.15355 -a 773 706 2
148.15356 -a 773 598 6
148.15357 -a 773 556 5
148.15358 -a 773 544 2
148.15359 -a 774 261 2
148.15360 -a 774 67 3
148.15361 -a 774 999 10
148.15362 -a 774 819 6
148.15363 -a 774 126 3
148.15364 -a 774 473 3
148.15365 -a 774 732 7
148.15366 -a 774 370 4
148.15367 -a 774 900 10
148.15368 -a 774 618 1
148.15369 -a 774 79 4
148.15370 -a 774 152 9
148.15371 -a 774 337 1
148.15372 -a 774 539 3
148.15373 -a 774 53 2
148.15374 -a 774 786 7
148.15375 -a 774 626 2
148.15376 -a 774 95 2
148.15377 -a 774 528 1
148.15378 -a 774 968 7
148.15379 -a 774 67 5
148.15380 -a 775 433 9
148.15381 -a 775 33 6
148.15382 -a 775 571 3
148.15383 -a 775 410 5
148.15384 -a 775 354 9
148.15385 -a 775 696 7
148.15386 -a 775 910 9
148.15387 -a 775 216 5
148.15388 -a 775 243 6
148.15389 -a 775 976 8
148.15390 -a 775 190 5
148.15391 -a 775 37 6
148.15392 -a 775 77 10
148.15393 -a 775 662 7
148.15394 -a 776 768 5
148.15395 -a 776 446 6
148.15396 -a 776 538 6
148.15397 -a 776 361 6
148.15398 -a 776 525 10
148.15399 -a 776 689 10
148.15400 -a 776 698 5
148.15401 -a 776 39 9
148.15402 -a 776 742 7
148.15403 -a 776 459 3
148.15404 -a 776 665 6
148.15405 -a 776 836 4
148.15406 -a 776 987 1
148.15407 -a 776 608 6
148.15408 -a 776 902 4
148.15409 -a 776 395 2
148.15410 -a 776 641 1
148.15411 -a 776 448 5
148.15412 -a 776 385 8
148.15413 -a 777 26 10
148.15414 -a 777 802 10
148.15415 -a 777 57 2
148.15416 -a 777 8 7
148.15417 -a 777 687 9
148.15418 -a 777 272 9
148.15419 -a 777 250 5
148.15420 -a 777 638 5
148.15421 -a 777 461 6
148.15422 -a 777 286 7
148.15423 -a 777 715 10
148.15424 -a 777 99 9
148.15425 -a 777 30 1
148.15426 -a 777 136 10
148.15427 -a 777 636 9
148.15428 -a 777 390 6
148.15429 -a 777 660 6
148.15430 -a 777 300 1
148.15431 -a 778 63 8
148.15432 -a 778 699 7
148.15433 -a 778 17 1
148.15434 -a 778 522 6
148.15435 -a 778 339 10
148.15436 -a 778 852 6
148.15437 -a 778 484 4
148.15438 -a 778 946 5
148.15439 -a 778 730 4
148.15440 -a 778 878 2
148.15441 -a 778 562 1
148.15442 -a 778 153 9
148.15443 -a 778 239 8
148.15444 -a 778 587 1
148.15445 -a 778 954 9
148.15446 -a 778 295 4
148.15447 -a 778 594 10
148.15448 -a 779 616 8
148.15449 -a 779 566 5
148.15450 -a 779 843 4
148.15451 -a 779 230 2
148.15452 -a 779 2 10
148.15453 -a 779 105 9
148.15454 -a 779 944 5
148.15455 -a 779 100 10
148.15456 -a 779 134 9
148.15457 -a 779 55 6
148.15458 -a 779 735 7
148.15459 -a 779 523 5
148.15460 -a 779 715 9
148.15461 -a 779 11 8
148.15462 -a 779 586 5
148.15463 -a 779 389 1
148.15464 -a 779 27 2
148.15465 -a 779 83 7
148.15466 -a 779 727 2
148.15467 -a 779 879 5
148.15468 -a 779 566 2
148.15469 -a 779 648 9
148.15470 -a 779 584 2
148.15471 -a 780 419 9
148.15472 -a 780 186 9
148.15473 -a 780 736 4
148.15474 -a 780 657 8
148.15475 -a 780 772 8
148.15476 -a 780 666 3
148.15477 -a 780 951 9
148.15478 -a 780 342 4
148.15479 -a 780 257 8
148.15480 -a 780 492 8
148.15481 -a 780 160 1
148.15482 -a 780 486 6
148.15483 -a 780 494 1
148.15484 -a 780 264 4
148.15485 -a 780 405 2
148.15486 -a 780 593 4
148.15487 -a 780 397 5
148.15488 -a 780 460 8
148.15489 -a 780 304 3
148.15490 -a 780 920 4
148.15491 -a 780 150 2
148.15492 -a 780 314 1
148.15493 -a 781 481 10
148.15494 -a 781 538 2
148.15495 -a 781 340 9
148.15496 -a 781 563 8
148.15497 -a 781 240 9
148.15498 -a 781 194 9
148.15499 -a 781 104 5
148.15500 -a 781 887 9
148.15501 -a 781 777 10
148.15502 -a 781 522 10
148.15503 -a 781 48 6
148.15504 -a 781 489 8
148.15505 -a 781 155 7
148.15506 -a 781 820 10
148.15507 -a 781 130 8
148.15508 -a 781 81 9
148.15509 -a 781 137 6
148.15510 -a 781 386 6
148.15511 -a 781 573 9
148.15512 -a 781 296 8
148.15513 -a 781 872 7
148.15514 -a 781 42 9
148.15515 -a 781 560 4
148.15516 -a 781 252 2
148.15517 -a 782 634 10
148.15518 -a 782 956 6
148.15519 -a 782 711 5
148.15520 -a 782 937 10
148.15521 -a 782 851 4
148.15522 -a 782 860 3
148.15523 -a 782 226 4
148.15524 -a 782 307 3
148.15525 -a 782 373 2
148.15526 -a 782 566 6
148.15527 -a 782 869 7
148.15528 -a 782 612 8
148.15529 -a 782 759 4
148.15530 -a 782 972 4
148.15531 -a 782 475 3
148.15532 -a 782 512 2
148.15533 -a 783 470 10
148.15534 -a 783 522 10
148.15535 -a 783 1000 8
148.15536 -a 783 624 3
148.15537 -a 783 317 6
148.15538 -a 783 105 4
148.15539 -a 783 704 9
148.15540 -a 783 453 9
148.15541 -a 783 490 8
148.15542 -a 783 252 8
148.15543 -a 783 749 5
148.15544 -a 783 337 6
148.15545 -a 783 293 8
148.15546 -a 783 284 10
148.15547 -a 783 589 2
148.15548 -a 783 927 3
148.15549 -a 783 215 6
148.15550 -a 783 275 7
148.15551 -a 783 839 8
148.15552 -a 783 42 4
148.15553 -a 783 111 3
148.15554 -a 784 41 9
148.15555 -a 784 348 6
148.15556 -a 784 483 3
148.15557 -a 784 606 6
148.15558 -a 784 193 1
148.15559 -a 784 71 4
148.15560 -a 784 340 9
148.15561 -a 784 140 7
148.15562 -a 784 545 4
148.15563 -a 784 851 5
148.15564 -a 784 609 5
148.15565 -a 784 42 3
148.15566 -a 784 826 6
148.15567 -a 784 208 1
148.15568 -a 784 359 9
148.15569 -a 784 930 6
148.15570 -a 784 912 5
148.15571 -a 784 811 3
148.15572 -a 784 396 8
148.15573 -a 784 139 2
148.15574 -a 784 535 8
148.15575 -a 784 732 4
148.15576 -a 784 432 4
148.15577 -a 784 818 8
148.15578 -a 784 296 3
148.15579 -a 784 334 6
148.15580 -a 784 9 10
148.15581 -a 784 571 2
148.15582 -a 784 148 4
148.15583 -a 784 50 2
148.15584 -a 784 681 6
148.15585 -a 785 188 8
148.15586 -a 785 397 4
148.15587 -a 785 139 8
148.15588 -a 785 793 2
148.15589 -a 785 589 4
148.15590 -a 785 209 7
148.15591 -a 785 109 6
148.15592 -a 785 729 7
148.15593 -a 785 753 2
148.15594 -a 785 959 1
148.15595 -a 785 313 5
148.15596 -a 785 795 9
148.15597 -a 785 761 4
148.15598 -a 785 521 10
148.15599 -a 785 129 8
148.15600 -a 785 666 1
148.15601 -a 785 408 1
148.15602 -a 785 939 4
148.15603 -a 785 37 3
148.15604 -a 786 546 2
148.15605 -a 786 450 3
148.15606 -a 786 769 4
148.15607 -a 786 977 1
148.15608 -a 786 243 10
148.15609 -a 786 40 6
148.15610 -a 786 286 10
148.15611 -a 786 251 7
148.15612 -a 786 610 8
148.15613 -a 786 434 7
148.15614 -a 786 300 3
148.15615 -a 786 266 8
148.15616 -a 786 621 10
148.15617 -a 786 697 3
148.15618 -a 786 405 10
148.15619 -a 786 390 3
148.15620 -a 786 261 3
148.15621 -a 787 613 5
148.15622 -a 787 498 3
148.15623 -a 787 989 1
148.15624 -a 787 342 7
148.15625 -a 787 432 3
148.15626 -a 787 278 2
148.15627 -a 787 112 4
148.15628 -a 787 168 3
148.15629 -a 787 798 4
148.15630 -a 787 240 5
148.15631 -a 787 834 3
148.15632 -a 787 181 8
148.15633 -a 787 154 10
148.15634 -a 787 870 7
148.15635 -a 787 726 8
148.15636 -a 787 603 8
148.15637 -a 787 614 9
148.15638 -a 787 679 1
148.15639 -a 787 846 10
148.15640 -a 787 654 5
148.15641 -a 787 964 6
148.15642 -a 787 72 3
148.15643 -a 788 239 9
148.15644 -a 788 373 8
148.15645 -a 788 372 4
148.15646 -a 788 505 8
148.15647 -a 788 994 8
148.15648 -a 788 44 7
148.15649 -a 788 909 7
148.15650 -a 788 359 10
148.15651 -a 788 304 6
148.15652 -a 788 497 7
148.15653 -a 788 856 8
148.15654 -a 788 269 1
148.15655 -a 788 838 10
148.15656 -a 788 263 1
148.15657 -a 788 546 4
148.15658 -a 788 949 4
148.15659 -a 788 431 9
148.15660 -a 788 319 4
148.15661 -a 788 164 4
148.15662 -a 788 240 9
148.15663 -a 789 499 9
148.15664 -a 789 318 6
148.15665 -a 789 85 5
148.15666 -a 789 200 5
148.15667 -a 789 920 7
148.15668 -a 789 699 3
148.15669 -a 789 878 4
148.15670 -a 789 741 4
148.15671 -a 789 328 8
148.15672 -a 789 818 2
148.15673 -a 789 813 5
148.15674 -a 789 566 2
148.15675 -a 789 166 1
148.15676 -a 789 160 2
148.15677 -a 789 46 4
148.15678 -a 789 135 10
148.15679 -a 789 203 4
148.15680 -a 789 954 9
148.15681 -a 789 493 10
148.15682 -a 789 506 9
148.15683 -a 789 427 3
148.15684 -a 789 324 1
148.15685 -a 789 774 9
148.15686 -a 789 240 5
148.15687 -a 789 587 2
148.15688 -a 789 295 2
148.15689 -a 789 165 8
148.15690 -a 789 613 6
148.15691 -a 790 328 2
148.15692 -a 790 232 7
148.15693 -a 790 87 6
148.15694 -a 790 645 3
148.15695 -a 790 316 6
148.15696 -a 790 287 1
148.15697 -a 790 541 3
148.15698 -a 790 140 9
148.15699 -a 790 257 6
148.15700 -a 790 317 8
148.15701 -a 790 957 7
148.15702 -a 790 45 1
148.15703 -a 790 883 1
148.15704 -a 790 99 9
148.15705 -a 790 204 3
148.15706 -a 790 928 5
148.15707 -a 790 233 3
148.15708 -a 790 406 10
148.15709 -a 790 858 7
148.15710 -a 790 726 7
148.15711 -a 790 912 8
148.15712 -a 791 260 9
148.15713 -a 791 25 10
148.15714 -a 791 661 3
148.15715 -a 791 499 6
148.15716 -a 791 611 4
148.15717 -a 791 956 8
148.15718 -a 791 663 7
148.15719 -a 791 603 4
148.15720 -a 791 544 3
148.15721 -a 791 991 5
148.15722 -a 791 834 5
148.15723 -a 791 631 9
148.15724 -a 791 611 7
148.15725 -a 791 126 5
148.15726 -a 791 917 6
148.15727 -a 791 127 5
148.15728 -a 791 115 9
148.15729 -a 791 32 10
148.15730 -a 791 384 1
148.15731 -a 791 432 2
148.15732 -a 791 989 6
148.15733 -a 791 428 4
148.15734 -a 792 290 1
148.15735 -a 792 63 1
148.15736 -a 792 632 9
148.15737 -a 792 193 4
148.15738 -a 792 295 3
148.15739 -a 792 13 3
148.15740 -a 792 26 8
148.15741 -a 792 924 5
148.15742 -a 792 285 10
148.15743 -a 792 21 7
148.15744 -a 792 561 4
148.15745 -a 792 784 9
148.15746 -a 792 631 5
148.15747 -a 792 492 1
148.15748 -a 792 422 3
148.15749 -a 792 210 1
148.15750 -a 792 11 5
148.15751 -a 792 388 3
148.15752 -a 792 19 4
148.15753 -a 792 641 5
148.15754 -a 793 999 3
148.15755 -a 793 144 8
148.15756 -a 793 533 7
148.15757 -a 793 101 2
148.15758 -a 793 259 6
148.15759 -a 793 565 9
148.15760 -a 793 484 1
148.15761 -a 793 690 8
148.15762 -a 793 529 7
148.15763 -a 793 912 3
148.15764 -a 793 979 6
148.15765 -a 793 591 4
148.15766 -a 793 519 2
148.15767 -a 793 147 9
148.15768 -a 793 885 8
148.15769 -a 793 531 2
148.15770 -a 793 173 5
148.15771 -a 793 881 3
148.15772 -a 793 431 7
148.15773 -a 793 457 6
148.15774 -a 793 901 3
148.15775 -a 793 991 10
148.15776 -a 793 216 2
148.15777 -a 793 507 9
148.15778 -a 793 458 1
148.15779 -a 794 638 10
148.15780 -a 794 716 2
148.15781 -a 794 468 10
148.15782 -a 794 1 7
148.15783 -a 794 735 7
148.15784 -a 794 85 6
148.15785 -a 794 999 9
148.15786 -a 794 878 1
148.15787 -a 794 617 2
148.15788 -a 794 76 7
148.15789 -a 794 112 4
148.15790 -a 794 157 4
148.15791 -a 794 559 5
148.15792 -a 794 801 9
148.15793 -a 794 685 7
148.15794 -a 794 446 8
148.15795 -a 794 755 7
148.15796 -a 794 251 10
148.15797 -a 794 964 4
148.15798 -a 794 902 8
148.15799 -a 794 112 9
148.15800 -a 794 471 5
148.15801 -a 795 50 1
148.15802 -a 795 992 10
148.15803 -a 795 901 8
148.15804 -a 795 506 4
148.15805 -a 795 868 1
148.15806 -a 795 867 10
148.15807 -a 795 722 1
148.15808 -a 795 350 4
148.15809 -a 795 300 9
148.15810 -a 795 335 6
148.15811 -a 795 42 1
148.15812 -a 795 767 7
148.15813 -a 795 335 8
148.15814 -a 795 776 10
148.15815 -a 795 851 7
148.15816 -a 795 310 1
148.15817 -a 795 629 7
148.15818 -a 795 444 10
148.15819 -a 796 385 2
148.15820 -a 796 741 1
148.15821 -a 796 600 2
148.15822 -a 796 943 9
148.15823 -a 796 517 10
148.15824 -a 796 261 9
148.15825 -a 796 365 1
148.15826 -a 796 248 7
148.15827 -a 796 511 3
148.15828 -a 796 304 9
148.15829 -a 796 125 8
148.15830 -a 796 622 9
148.15831 -a 796 774 2
148.15832 -a 796 174 10
148.15833 -a 796 589 9
148.15834 -a 796 650 2
148.15835 -a 796 679 10
148.15836 -a 796 432 6
148.15837 -a 796 492 9
148.15838 -a 796 376 3
148.15839 -a 796 782 1
148.15840 -a 796 791 10
148.15841 -a 796 710 4
148.15842 -a 796 823 6
148.15843 -a 796 534 9
148.15844 -a 796 21 8
148.15845 -a 796 574 1
148.15846 -a 797 360 8
148.15847 -a 797 330 6
148.15848 -a 797 178 3
148.15849 -a 797 803 1
148.15850 -a 797 714 2
148.15851 -a 797 918 8
148.15852 -a 797 379 10
148.15853 -a 797 632 9
148.15854 -a 797 411 9
148.15855 -a 797 639 8
148.15856 -a 797 996 2
148.15857 -a 797 658 1
148.15858 -a 797 125 9
148.15859 -a 797 276 6
148.15860 -a 797 782 1
148.15861 -a 797 747 6
148.15862 -a 797 25 10
148.15863 -a 797 955 1
148.15864 -a 797 311 4
148.15865 -a 798 675 5
148.15866 -a 798 609 10
148.15867 -a 798 743 8
148.15868 -a 798 142 5
148.15869 -a 798 985 8
148.15870 -a 798 500 8
148.15871 -a 798 933 10
148.15872 -a 798 670 3
148.15873 -a 798 298 8
148.15874 -a 798 442 5
148.15875 -a 798 690 5
148.15876 -a 798 871 8
148.15877 -a 798 801 5
148.15878 -a 798 24 5
148.15879 -a 798 580 5
148.15880 -a 799 708 5
148.15881 -a 799 942 3
148.15882 -a 799 958 4
148.15883 -a 799 316 3
148.15884 -a 799 328 3
148.15885 -a 799 572 10
148.15886 -a 799 287 6
148.15887 -a 799 985 6
148.15888 -a 799 696 8
148.15889 -a 799 562 4
148.15890 -a 799 742 3
148.15891 -a 799 418 3
148.15892 -a 799 587 6
148.15893 -a 799 672 2
148.15894 -a 799 729 10
148.15895 -a 799 237 7
148.15896 -a 800 256 7
148.15897 -a 800 447 1
148.15898 -a 800 378 2
148.15899 -a 800 216 8
148.15900 -a 800 946 10
148.15901 -a 800 286 6
148.15902 -a 800 886 4
148.15903 -a 800 219 8
148.15904 -a 800 727 2
148.15905 -a 800 551 1
148.15906 -a 800 65 3
148.15907 -a 800 504 5
148.15908 -a 800 546 9
148.15909 -a 800 88 5
148.15910 -a 800 59 5
148.15911 -a 800 229 2
148.15912 -a 801 5 3
148.15913 -a 801 544 9
148.15914 -a 801 332 9
148.15915 -a 801 563 7
148.15916 -a 801 831 8
148.15917 -a 801 292 2
148.15918 -a 801 234 4
148.15919 -a 801 368 9
148.15920 -a 801 9 5
148.15921 -a 801 652 3
148.15922 -a 801 954 9
148.15923 -a 801 680 5
148.15924 -a 801 356 10
148.15925 -a 801 166 8
148.15926 -a 802 936 3
148.15927 -a 802 802 2
148.15928 -a 802 544 4
148.15929 -a 802 127 8
148.15930 -a 802 723 6
148.15931 -a 802 829 9
148.15932 -a 802 941 8
148.15933 -a 802 532 2
148.15934 -a 802 539 3
148.15935 -a 802 11 3
148.15936 -a 802 60 10
148.15937 -a 802 68 3
148.15938 -a 802 69 2
148.15939 -a 802 288 5
148.15940 -a 802 73 5
148.15941 -a 802 60 1
148.15942 -a 802 832 5
148.15943 -a 802 404 2
148.15944 -a 803 622 3
148.15945 -a 803 638 10
148.15946 -a 803 696 9
148.15947 -a 803 855 5
148.15948 -a 803 704 1
148.15949 -a 803 482 10
148.15950 -a 803 935 5
148.15951 -a 803 360 8
148.15952 -a 803 837 4
148.15953 -a 803 76 6
148.15954 -a 803 271 7
148.15955 -a 803 614 4
148.15956 -a 803 619 4
148.15957 -a 803 397 1
148.15958 -a 803 312 9
148.15959 -a 803 424 4
148.15960 -a 803 385 10
148.15961 -a 803 228 8
148.15962 -a 804 955 10
148.15963 -a 804 923 7
148.15964 -a 804 208 3
148.15965 -a 804 965 2
148.15966 -a 804 982 10
148.15967 -a 804 276 2
148.15968 -a 804 9 8
148.15969 -a 804 245 9
148.15970 -a 804 348 3
148.15971 -a 804 68 3
148.15972 -a 804 52 1
148.15973 -a 804 751 7
148.15974 -a 804 689 6
148.15975 -a 804 689 1
148.15976 -a 804 422 5
148.15977 -a 804 519 3
148.15978 -a 804 670 2
148.15979 -a 804 102 9
148.15980 -a 804 580 6
148.15981 -a 804 461 10
148.15982 -a 804 813 2
148.15983 -a 804 655 8
148.15984 -a 805 731 7
148.15985 -a 805 403 5
148.15986 -a 805 250 3
148.15987 -a 805 103 9
148.15988 -a 805 714 4
148.15989 -a 805 673 1
148.15990 -a 805 487 8
148.15991 -a 805 942 3
148.15992 -a 805 603 4
148.15993 -a 805 385 5
148.15994 -a 805 125 7
148.15995 -a 805 543 10
148.15996 -a 805 342 1
148.15997 -a 805 400 6
148.15998 -a 805 551 8
148.15999 -a 805 587 10
148.16000 -a 805 747 5
148.16001 -a 805 618 7
148.16002 -a 805 638 4
148.16003 -a 806 474 2
148.16004 -a 806 282 3
148.16005 -a 806 303 4
148.16006 -a 806 895 9
148.16007 -a 806 800 1
148.16008 -a 806 972 6
148.16009 -a 806 996 6
148.16010 -a 806 776 10
148.16011 -a 806 527 6
148.16012 -a 806 432 1
148.16013 -a 806 565 8
148.16014 -a 806 157 6
148.16015 -a 806 138 5
148.16016 -a 806 967 1
148.16017 -a 806 406 5
148.16018 -a 806 241 4
148.16019 -a 806 656 7
148.16020 -a 806 54 6
148.16021 -a 806 727 8
148.16022 -a 806 573 6
148.16023 -a 806 656 3
148.16024 -a 806 88 3
148.16025 -a 806 698 8
148.16026 -a 806 174 3
148.16027 -a 806 429 9
148.16028 -a 806 73 2
148.16029 -a 806 724 10
148.16030 -a 806 820 10
148.16031 -a 807 317 10
148.16032 -a 807 629 5
148.16033 -a 807 269 10
148.16034 -a 807 598 8
148.16035 -a 807 931 4
148.16036 -a 807 139 2
148.16037 -a 807 374 9
148.16038 -a 807 878 2
148.16039 -a 807 111 10
148.16040 -a 807 125 10
148.16041 -a 807 380 1
148.16042 -a 807 542 1
148.16043 -a 807 689 10
148.16044 -a 807 536 2
148.16045 -a 807 680 10
148.16046 -a 807 631 8
148.16047 -a 807 942 9
148.16048 -a 808 920 8
148.16049 -a 808 263 4
148.16050 -a 808 995 5
148.16051 -a 808 622 6
148.16052 -a 808 835 9
148.16053 -a 808 627 5
148.16054 -a 808 709 1
148.16055 -a 808 508 1
148.16056 -a 808 800 6
148.16057 -a 808 114 2
148.16058 -a 808 581 10
148.16059 -a 808 500 8
148.16060 -a 808 104 10
148.16061 -a 809 376 1
148.16062 -a 809 816 9
148.16063 -a 809 732 10
148.16064 -a 809 644 2
148.16065 -a 809 390 7
148.16066 -a 809 638 3
148.16067 -a 809 782 4
148.16068 -a 809 763 9
148.16069 -a 809 491 8
148.16070 -a 809 892 8
148.16071 -a 809 887 8
148.16072 -a 809 870 8
148.16073 -a 809 410 8
148.16074 -a 809 552 1
148.16075 -a 809 382 6
148.16076 -a 809 65 6
148.16077 -a 809 158 3
148.16078 -a 809 299 4
148.16079 -a 809 984 9
148.16080 -a 809 420 8
148.16081 -a 809 269 3
148.16082 -a 810 581 7
148.16083 -a 810 231 8
148.16084 -a 810 895 5
148.16085 -a 810 266 8
148.16086 -a 810 738 5
148.16087 -a 810 671 4
148.16088 -a 810 379 5
148.16089 -a 810 294 7
148.16090 -a 810 146 2
148.16091 -a 810 482 7
148.16092 -a 810 669 7
148.16093 -a 810 961 2
148.16094 -a 810 190 9
148.16095 -a 810 288 6
148.16096 -a 810 326 5
148.16097 -a 810 827 6
148.16098 -a 810 46 1
148.16099 -a 810 64 9
148.16100 -a 810 294 4
148.16101 -a 810 937 3
148.16102 -a 810 951 9
148.16103 -a 810 139 7
148.16104 -a 810 322 7
148.16105 -a 810 478 5
148.16106 -a 810 520 4
148.16107 -a 810 386 10
148.16108 -a 810 635 2
148.16109 -a 810 818 4
148.16110 -a 810 345 6
148.16111 -a 810 31 5
148.16112 -a 810 63 5
148.16113 -a 810 926 1
148.16114 -a 811 261 2
148.16115 -a 811 957 4
148.16116 -a 811 167 6
148.16117 -a 811 998 9
148.16118 -a 811 603 4
148.16119 -a 811 545 5
148.16120 -a 811 268 1
148.16121 -a 811 748 9
148.16122 -a 811 2 3
148.16123 -a 811 936 1
148.16124 -a 811 685 9
148.16125 -a 811 191 1
148.16126 -a 811 200 3
148.16127 -a 811 245 10
148.16128 -a 811 50 1
148.16129 -a 811 287 3
148.16130 -a 811 157 5
148.16131 -a 811 1000 1
148.16132 -a 811 425 4
148.16133 -a 811 479 5
148.16134 -a 811 453 3
148.16135 -a 811 945 10
148.16136 -a 812 864 8
148.16137 -a 812 63 5
148.16138 -a 812 738 10
148.16139 -a 812 185 9
148.16140 -a 812 93 2
148.16141 -a 812 800 3
148.16142 -a 812 86 3
148.16143 -a 812 353 7
148.16144 -a 812 733 5
148.16145 -a 812 252 1
148.16146 -a 812 327 8
148.16147 -a 812 311 7
148.16148 -a 812 796 5
148.16149 -a 812 594 8
148.16150 -a 813 35 10
148.16151 -a 813 797 4
148.16152 -a 813 505 2
148.16153 -a 813 719 6
148.16154 -a 813 988 9
148.16155 -a 813 704 2
148.16156 -a 813 704 6
148.16157 -a 813 981 7
148.16158 -a 813 948 4
148.16159 -a 813 753 7
148.16160 -a 813 243 1
148.16161 -a 813 81 9
148.16162 -a 813 728 9
148.16163 -a 813 667 6
148.16164 -a 813 559 4
148.16165 -a 813 156 10
148.16166 -a 813 587 2
148.16167 -a 813 398 4
148.16168 -a 813 219 4
148.16169 -a 813 301 6
148.16170 -a 813 582 5
148.16171 -a 813 311 2
148.16172 -a 813 76 10
148.16173 -a 813 667 1
148.16174 -a 813 664 9
148.16175 -a 813 808 7
148.16176 -a 814 918 6
148.16177 -a 814 990 10
148.16178 -a 814 95 4
148.16179 -a 814 689 4
148.16180 -a 814 559 8
148.16181 -a 814 129 7
148.16182 -a 814 462 5
148.16183 -a 814 39 2
148.16184 -a 814 847 9
148.16185 -a 814 425 8
148.16186 -a 814 743 4
148.16187 -a 814 526 9
148.16188 -a 814 381 1
148.16189 -a 814 666 3
148.16190 -a 814 255 5
148.16191 -a 814 623 1
148.16192 -a 814 746 4
148.16193 -a 814 982 5
148.16194 -a 814 265 7
148.16195 -a 814 280 1
148.16196 -a 814 114 10
148.16197 -a 814 852 1
148.16198 -a 814 678 4
148.16199 -a 814 332 10
148.16200 -a 814 128 2
148.16201 -a 814 235 7
148.16202 -a 814 642 5
148.16203 -a 814 203 7
148.16204 -a 815 902 3
148.16205 -a 815 281 3
148.16206 -a 815 795 8
148.16207 -a 815 246 10
148.16208 -a 815 81 7
148.16209 -a 815 460 5
148.16210 -a 815 804 3
148.16211 -a 815 209 8
148.16212 -a 815 921 6
148.16213 -a 815 843 7
148.16214 -a 815 31 5
148.16215 -a 815 321 2
148.16216 -a 815 561 7
148.16217 -a 815 556 8
148.16218 -a 816 701 7
148.16219 -a 816 202 8
148.16220 -a 816 810 8
148.16221 -a 816 299 6
148.16222 -a 816 948 9
148.16223 -a 816 768 1
148.16224 -a 816 563 10
148.16225 -a 816 203 3
148.16226 -a 816 881 7
148.16227 -a 816 390 6
148.16228 -a 816 880 1
148.16229 -a 816 188 4
148.16230 -a 816 517 10
148.16231 -a 816 91 4
148.16232 -a 816 829 9
148.16233 -a 816 720 9
148.16234 -a 816 992 1
148.16235 -a 816 86 10
148.16236 -a 816 706 8
148.16237 -a 816 762 4
148.16238 -a 816 331 5
148.16239 -a 816 786 2
148.16240 -a 816 197 6
148.16241 -a 816 111 9
148.16242 -a 816 994 2
148.16243 -a 816 93 1
148.16244 -a 817 953 2
148.16245 -a 817 413 7
148.16246 -a 817 489 6
148.16247 -a 817 555 6
148.16248 -a 817 89 1
148.16249 -a 817 690 5
148.16250 -a 817 341 9
148.16251 -a 817 387 1
148.16252 -a 817 613 10
148.16253 -a 817 84 3
148.16254 -a 817 950 10
148.16255 -a 817 816 7
148.16256 -a 817 964 8
148.16257 -a 817 315 9
148.16258 -a 817 671 8
148.16259 -a 817 127 5
148.16260 -a 817 832 6
148.16261 -a 817 761 6
148.16262 -a 817 955 4
148.16263 -a 818 527 9
148.16264 -a 818 728 1
148.16265 -a 818 16 10
148.16266 -a 818 208 10
148.16267 -a 818 466 5
148.16268 -a 818 347 2
148.16269 -a 818 993 4
148.16270 -a 818 662 2
148.16271 -a 818 457 3
148.16272 -a 818 962 1
148.16273 -a 818 755 7
148.16274 -a 818 385 6
148.16275 -a 818 961 7
148.16276 -a 818 143 10
148.16277 -a 818 873 3
148.16278 -a 818 491 5
148.16279 -a 818 232 8
148.16280 -a 818 538 7
148.16281 -a 818 831 10
148.16282 -a 818 618 3
148.16283 -a 818 127 8
148.16284 -a 818 914 2
148.16285 -a 819 543 9
148.16286 -a 819 942 3
148.16287 -a 819 853 7
148.16288 -a 819 858 3
148.16289 -a 819 588 5
148.16290 -a 819 979 1
148.16291 -a 819 665 2
148.16292 -a 819 325 10
148.16293 -a 819 910 4
148.16294 -a 819 167 10
148.16295 -a 819 28 5
148.16296 -a 819 925 7
148.16297 -a 819 374 6
148.16298 -a 819 493 3
148.16299 -a 819 247 9
148.16300 -a 819 342 3
148.16301 -a 819 131 10
148.16302 -a 819 703 4
148.16303 -a 819 279 4
148.16304 -a 819 885 3
148.16305 -a 819 63 2
148.16306 -a 820 215 6
148.16307 -a 820 3 2
148.16308 -a 820 935 4
148.16309 -a 820 705 4
148.16310 -a 820 234 1
148.16311 -a 820 449 4
148.16312 -a 820 512 10
148.16313 -a 820 852 2
148.16314 -a 820 575 6
148.16315 -a 820 401 9
148.16316 -a 820 370 10
148.16317 -a 820 492 8
148.16318 -a 820 230 2
148.16319 -a 820 203 8
148.16320 -a 820 55 1
148.16321 -a 820 184 6
148.16322 -a 820 867 10
148.16323 -a 820 379 9
148.16324 -a 820 69 2
148.16325 -a 820 9 9
148.16326 -a 820 407 9
148.16327 -a 820 994 3
148.16328 -a 820 382 5
148.16329 -a 820 899 6
148.16330 -a 820 216 5
148.16331 -a 820 723 10
148.16332 -a 821 5 4
148.16333 -a 821 919 7
148.16334 -a 821 889 7
148.16335 -a 821 981 9
148.16336 -a 821 191 6
148.16337 -a 821 892 2
148.16338 -a 821 892 1
148.16339 -a 821 896 9
148.16340 -a 821 101 3
148.16341 -a 821 316 7
148.16342 -a 821 383 10
148.16343 -a 821 952 3
148.16344 -a 821 890 8
148.16345 -a 821 783 5
148.16346 -a 821 298 4
148.16347 -a 821 357 7
148.16348 -a 821 500 2
148.16349 -a 821 411 8
148.16350 -a 821 172 7
148.16351 -a 821 343 3
148.16352 -a 821 790 6
148.16353 -a 821 240 6
148.16354 -a 821 351 6
148.16355 -a 821 172 7
148.16356 -a 821 209 1
148.16357 -a 821 733 8
148.16358 -a 821 46 6
148.16359 -a 821 425 10
148.16360 -a 822 431 5
148.16361 -a 822 51 1
148.16362 -a 822 319 5
148.16363 -a 822 408 10
148.16364 -a 822 939 3
148.16365 -a 822 275 9
148.16366 -a 822 598 10
148.16367 -a 822 806 10
148.16368 -a 822 142 4
148.16369 -a 822 469 5
148.16370 -a 822 907 1
148.16371 -a 822 457 6
148.16372 -a 822 851 4
148.16373 -a 822 834 10
148.16374 -a 822 322 6
148.16375 -a 822 610 9
148.16376 -a 822 107 5
148.16377 -a 822 678 8
148.16378 -a 823 597 8
148.16379 -a 823 607 6
148.16380 -a 823 65 2
148.16381 -a 823 768 10
148.16382 -a 823 949 1
148.16383 -a 823 854 6
148.16384 -a 823 275 5
148.16385 -a 823 1 7
148.16386 -a 823 192 6
148.16387 -a 823 46 8
148.16388 -a 823 616 1
148.16389 -a 823 414 1
148.16390 -a 823 96 9
148.16391 -a 823 934 4
148.16392 -a 823 821 5
148.16393 -a 823 11 9
148.16394 -a 823 185 9
148.16395 -a 823 394 8
148.16396 -a 823 816 8
148.16397 -a 823 326 4
148.16398 -a 823 863 1
148.16399 -a 823 698 5
148.16400 -a 824 783 9
148.16401 -a 824 689 3
148.16402 -a 824 508 3
148.16403 -a 824 80 3
148.16404 -a 824 274 8
148.16405 -a 824 614 3
148.16406 -a 824 758 2
148.16407 -a 824 871 3
148.16408 -a 824 196 8
148.16409 -a 824 822 7
148.16410 -a 824 614 7
148.16411 -a 824 120 5
148.16412 -a 824 651 2
148.16413 -a 824 597 9
148.16414 -a 824 395 10
148.16415 -a 824 651 4
148.16416 -a 824 789 10
148.16417 -a 824 377 1
148.16418 -a 824 696 7
148.16419 -a 824 380 9
148.16420 -a 825 790 10
148.16421 -a 825 792 1
148.16422 -a 825 290 4
148.16423 -a 825 586 9
148.16424 -a 825 802 10
148.16425 -a 825 474 6
148.16426 -a 825 980 6
148.16427 -a 825 593 4
148.16428 -a 825 799 3
148.16429 -a 825 818 8
148.16430 -a 825 267 1
148.16431 -a 825 557 4
148.16432 -a 825 482 7
148.16433 -a 825 774 2
148.16434 -a 825 637 3
148.16435 -a 825 756 10
148.16436 -a 825 363 5
148.16437 -a 825 370 3
148.16438 -a 825 602 1
148.16439 -a 825 559 3
148.16440 -a 825 167 10
148.16441 -a 826 191 3
148.16442 -a 826 678 6
148.16443 -a 826 817 2
148.16444 -a 826 788 4
148.16445 -a 826 48 1
148.16446 -a 826 443 4
148.16447 -a 826 552 6
148.16448 -a 826 425 3
148.16449 -a 826 114 8
148.16450 -a 826 931 2
148.16451 -a 826 190 6
148.16452 -a 826 905 8
148.16453 -a 826 196 5
148.16454 -a 826 776 10
148.16455 -a 826 682 4
148.16456 -a 826 669 4
148.16457 -a 826 731 7
148.16458 -a 826 251 4
148.16459 -a 826 444 8
148.16460 -a 826 524 9
148.16461 -a 826 517 4
148.16462 -a 827 1000 10
148.16463 -a 827 266 4
148.16464 -a 827 612 9
148.16465 -a 827 736 9
148.16466 -a 827 628 7
148.16467 -a 827 981 10
148.16468 -a 827 313 3
148.16469 -a 827 162 10
148.16470 -a 827 123 3
148.16471 -a 827 504 5
148.16472 -a 827 840 7
148.16473 -a 827 939 7
148.16474 -a 827 267 1
148.16475 -a 827 887 7
148.16476 -a 827 357 6
148.16477 -a 827 818 5
148.16478 -a 827 287 10
148.16479 -a 827 471 2
148.16480 -a 827 724 10
148.16481 -a 827 477 8
148.16482 -a 827 351 8
148.16483 -a 827 920 2
148.16484 -a 827 228 2
148.16485 -a 827 9 5
148.16486 -a 828 564 8
148.16487 -a 828 958 7
148.16488 -a 828 259 5
148.16489 -a 828 457 10
148.16490 -a 828 775 1
148.16491 -a 828 983 4
148.16492 -a 828 437 10
148.16493 -a 828 16 1
148.16494 -a 828 570 10
148.16495 -a 828 149 10
148.16496 -a 828 643 7
148.16497 -a 828 527 10
148.16498 -a 828 461 10
148.16499 -a 828 805 1
148.16500 -a 828 649 1
148.16501 -a 828 964 1
148.16502 -a 828 620 2
148.16503 -a 828 564 5
148.16504 -a 828 206 6
148.16505 -a 828 482 6
148.16506 -a 829 920 6
148.16507 -a 829 769 10
148.16508 -a 829 366 5
148.16509 -a 829 723 6
148.16510 -a 829 221 10
148.16511 -a 829 717 1
148.16512 -a 829 618 1
148.16513 -a 829 448 5
148.16514 -a 829 725 4
148.16515 -a 829 157 10
148.16516 -a 829 381 5
148.16517 -a 829 983 1
148.16518 -a 829 140 7
148.16519 -a 829 837 1
148.16520 -a 829 733 5
148.16521 -a 830 98 9
148.16522 -a 830 249 10
148.16523 -a 830 748 4
148.16524 -a 830 667 10
148.16525 -a 830 397 10
148.16526 -a 830 366 4
148.16527 -a 830 169 8
148.16528 -a 830 858 9
148.16529 -a 830 146 8
148.16530 -a 830 818 3
148.16531 -a 830 797 7
148.16532 -a 830 765 8
148.16533 -a 830 357 1
148.16534 -a 830 223 1
148.16535 -a 831 252 10
148.16536 -a 831 991 1
148.16537 -a 831 618 5
148.16538 -a 831 699 8
148.16539 -a 831 187 2
148.16540 -a 831 310 5
148.16541 -a 831 292 4
148.16542 -a 831 634 4
148.16543 -a 831 10 7
148.16544 -a 831 449 7
148.16545 -a 831 992 6
148.16546 -a 831 588 1
148.16547 -a 831 826 3
148.16548 -a 831 700 9
148.16549 -a 831 685 3
148.16550 -a 831 50 5
148.16551 -a 831 423 10
148.16552 -a 831 327 9
148.16553 -a 831 447 7
148.16554 -a 831 788 6
148.16555 -a 831 496 3
148.16556 -a 831 280 7
148.16557 -a 831 934 8
148.16558 -a 832 289 7
148.16559 -a 832 52 9
148.16560 -a 832 674 10
148.16561 -a 832 645 7
148.16562 -a 832 30 1
148.16563 -a 832 896 8
148.16564 -a 832 896 1
148.16565 -a 832 7 1
148.16566 -a 832 862 9
148.16567 -a 832 489 6
148.16568 -a 832 705 7
148.16569 -a 832 24 7
148.16570 -a 832 798 10
148.16571 -a 832 997 10
148.16572 -a 832 657 2
148.16573 -a 832 807 1
148.16574 -a 832 421 5
148.16575 -a 832 646 8
148.16576 -a 832 774 2
148.16577 -a 832 447 2
148.16578 -a 832 449 2
148.16579 -a 833 668 5
148.16580 -a 833 497 6
148.16581 -a 833 871 8
148.16582 -a 833 994 5
148.16583 -a 833 943 2
148.16584 -a 833 635 8
148.16585 -a 833 465 4
148.16586 -a 833 198 5
148.16587 -a 833 544 2
148.16588 -a 833 753 4
148.16589 -a 833 249 10
148.16590 -a 833 193 8
148.16591 -a 833 373 10
148.16592 -a 833 279 6
148.16593 -a 833 65 3
148.16594 -a 833 245 3
148.16595 -a 833 285 4
148.16596 -a 833 926 3
148.16597 -a 833 733 4
148.16598 -a 833 989 1
148.16599 -a 833 950 8
148.16600 -a 833 507 9
148.16601 -a 833 961 3
148.16602 -a 834 582 7
148.16603 -a 834 289 6
148.16604 -a 834 357 9
148.16605 -a 834 204 7
148.16606 -a 834 39 5
148.16607 -a 834 340 6
148.16608 -a 834 650 10
148.16609 -a 834 487 8
148.16610 -a 834 122 9
148.16611 -a 834 334 4
148.16612 -a 834 977 8
148.16613 -a 834 40 6
148.16614 -a 834 968 10
148.16615 -a 834 417 8
148.16616 -a 834 237 1
148.16617 -a 834 487 1
148.16618 -a 834 146 5
148.16619 -a 834 486 7
148.16620 -a 834 679 4
148.16621 -a 834 518 4
148.16622 -a 834 764 4
148.16623 -a 835 743 10
148.16624 -a 835 762 6
148.16625 -a 835 24 6
148.16626 -a 835 645 2
148.16627 -a 835 471 5
148.16628 -a 835 570 2
148.16629 -a 835 977 7
148.16630 -a 835 949 1
148.16631 -a 835 127 8
148.16632 -a 835 241 5
148.16633 -a 835 281 9
148.16634 -a 835 330 6
148.16635 -a 835 279 2
148.16636 -a 835 621 2
148.16637 -a 835 980 1
148.16638 -a 835 766 4
148.16639 -a 835 603 6
148.16640 -a 835 77 1
148.16641 -a 835 75 2
148.16642 -a 835 555 4
148.16643 -a 835 117 2
148.16644 -a 835 18 1
148.16645 -a 836 972 1
148.16646 -a 836 353 6
148.16647 -a 836 504 2
148.16648 -a 836 93 7
148.16649 -a 836 838 1
148.16650 -a 836 158 4
148.16651 -a 836 610 1
148.16652 -a 836 577 9
148.16653 -a 836 901 6
148.16654 -a 836 348 1
148.16655 -a 836 600 8
148.16656 -a 836 521 1
148.16657 -a 836 818 5
148.16658 -a 836 588 3
148.16659 -a 836 66 6
148.16660 -a 836 770 3
148.16661 -a 836 512 4
148.16662 -a 836 192 8
148.16663 -a 836 792 7
148.16664 -a 837 522 5
148.16665 -a 837 265 4
148.16666 -a 837 388 6
148.16667 -a 837 477 4
148.16668 -a 837 6 4
148.16669 -a 837 991 7
148.16670 -a 837 553 10
148.16671 -a 837 80 8
148.16672 -a 837 521 6
148.16673 -a 837 669 7
148.16674 -a 837 97 7
148.16675 -a 837 468 7
148.16676 -a 837 600 6
148.16677 -a 837 560 6
148.16678 -a 837 835 6
148.16679 -a 837 757 2
148.16680 -a 837 146 9
148.16681 -a 837 388 6
148.16682 -a 837 633 10
148.16683 -a 837 493 7
148.16684 -a 837 987 1
148.16685 -a 837 129 3
148.16686 -a 837 286 4
148.16687 -a 837 550 6
148.16688 -a 838 194 3
148.16689 -a 838 31 9
148.16690 -a 838 37 2
148.16691 -a 838 386 7
148.16692 -a 838 16 1
148.16693 -a 838 829 6
148.16694 -a 838 907 7
148.16695 -a 838 280 3
148.16696 -a 838 192 1
148.16697 -a 838 359 8
148.16698 -a 838 285 10
148.16699 -a 838 158 6
148.16700 -a 838 911 7
148.16701 -a 838 364 3
148.16702 -a 838 679 6
148.16703 -a 838 556 5
148.16704 -a 838 460 9
148.16705 -a 838 122 9
148.16706 -a 838 553 10
148.16707 -a 838 35 3
148.16708 -a 838 682 8
148.16709 -a 839 363 1
148.16710 -a 839 792 4
148.16711 -a 839 827 6
148.16712 -a 839 750 2
148.16713 -a 839 400 2
148.16714 -a 839 295 2
148.16715 -a 839 713 7
148.16716 -a 839 529 8
148.16717 -a 839 580 9
148.16718 -a 839 238 3
148.16719 -a 839 722 10
148.16720 -a 839 610 4
148.16721 -a 839 275 3
148.16722 -a 839 83 1
148.16723 -a 839 625 1
148.16724 -a 839 79 6
148.16725 -a 839 989 3
148.16726 -a 840 905 7
148.16727 -a 840 270 4
148.16728 -a 840 323 6
148.16729 -a 840 165 1
148.16730 -a 840 428 2
148.16731 -a 840 210 1
148.16732 -a 840 529 9
148.16733 -a 840 82 2
148.16734 -a 840 765 5
148.16735 -a 840 988 3
148.16736 -a 840 203 6
148.16737 -a 840 293 9
148.16738 -a 840 884 4
148.16739 -a 840 655 1
148.16740 -a 840 790 10
148.16741 -a 840 686 1
148.16742 -a 840 381 8
148.16743 -a 840 165 5
148.16744 -a 840 980 7
148.16745 -a 840 69 5
148.16746 -a 840 693 3
148.16747 -a 840 535 3
148.16748 -a 840 306 4
148.16749 -a 840 391 8
148.16750 -a 841 120 4
148.16751 -a 841 580 5
148.16752 -a 841 473 9
148.16753 -a 841 745 6
148.16754 -a 841 658 9
148.16755 -a 841 438 8
148.16756 -a 841 625 2
148.16757 -a 841 928 1
148.16758 -a 841 760 1
148.16759 -a 841 789 7
148.16760 -a 841 331 6
148.16761 -a 841 969 5
148.16762 -a 841 293 5
148.16763 -a 841 412 9
148.16764 -a 841 709 9
148.16765 -a 841 257 7
148.16766 -a 841 614 2
148.16767 -a 841 255 9
148.16768 -a 842 474 5
148.16769 -a 842 632 2
148.16770 -a 842 20 4
148.16771 -a 842 135 9
148.16772 -a 842 184 7
148.16773 -a 842 91 1
148.16774 -a 842 56 2
148.16775 -a 842 877 2
148.16776 -a 842 625 9
148.16777 -a 842 361 2
148.16778 -a 842 243 4
148.16779 -a 842 745 7
148.16780 -a 842 941 8
148.16781 -a 842 715 5
148.16782 -a 842 465 8
148.16783 -a 842 574 1
148.16784 -a 842 128 3
148.16785 -a 842 65 9
148.16786 -a 843 477 5
148.16787 -a 843 888 9
148.16788 -a 843 853 2
148.16789 -a 843 807 10
148.16790 -a 843 832 10
148.16791 -a 843 122 8
148.16792 -a 843 194 9
148.16793 -a 843 517 7
148.16794 -a 843 378 7
148.16795 -a 843 808 2
148.16796 -a 843 493 1
148.16797 -a 843 632 2
148.16798 -a 843 257 1
148.16799 -a 843 100 9
148.16800 -a 843 651 9
148.16801 -a 843 391 9
148.16802 -a 843 87 8
148.16803 -a 843 834 3
148.16804 -a 844 481 6
148.16805 -a 844 142 6
148.16806 -a 844 686 5
148.16807 -a 844 82 8
148.16808 -a 844 503 4
148.16809 -a 844 928 6
148.16810 -a 844 826 10
148.16811 -a 844 419 10
148.16812 -a 844 619 6
148.16813 -a 844 266 6
148.16814 -a 844 992 9
148.16815 -a 844 746 5
148.16816 -a 844 330 4
148.16817 -a 844 445 6
148.16818 -a 844 609 9
148.16819 -a 844 158 7
148.16820 -a 844 227 5
148.16821 -a 844 417 3
148.16822 -a 844 279 10
148.16823 -a 844 421 6
148.16824 -a 844 933 10
148.16825 -a 844 656 7
148.16826 -a 844 204 2
148.16827 -a 845 401 9
148.16828 -a 845 263 6
148.16829 -a 845 460 6
148.16830 -a 845 501 10
148.16831 -a 845 913 9
148.16832 -a 845 850 6
148.16833 -a 845 587 5
148.16834 -a 845 723 9
148.16835 -a 845 307 4
148.16836 -a 845 729 3
148.16837 -a 845 384 7
148.16838 -a 845 388 2
148.16839 -a 845 207 8
148.16840 -a 845 288 4
148.16841 -a 845 189 10
148.16842 -a 845 625 10
148.16843 -a 845 906 9
148.16844 -a 845 454 8
148.16845 -a 845 592 5
148.16846 -a 845 627 10
148.16847 -a 846 783 3
148.16848 -a 846 12 7
148.16849 -a 846 212 10
148.16850 -a 846 940 10
148.16851 -a 846 239 9
148.16852 -a 846 628 7
148.16853 -a 846 195 5
148.16854 -a 846 659 6
148.16855 -a 846 536 5
148.16856 -a 846 850 6
148.16857 -a 846 862 7
148.16858 -a 846 936 5
148.16859 -a 846 89 4
148.16860 -a 846 297 9
148.16861 -a 846 412 9
148.16862 -a 846 122 6
148.16863 -a 846 999 6
148.16864 -a 847 699 10
148.16865 -a 847 428 4
148.16866 -a 847 703 2
148.16867 -a 847 59 8
148.16868 -a 847 815 8
148.16869 -a 847 909 8
148.16870 -a 847 346 4
148.16871 -a 847 509 6
148.16872 -a 847 227 9
148.16873 -a 847 432 9
148.16874 -a 847 76 1
148.16875 -a 847 853 7
148.16876 -a 847 190 9
148.16877 -a 847 88 3
148.16878 -a 847 40 4
148.16879 -a 847 106 8
148.16880 -a 847 326 6
148.16881 -a 847 667 4
148.16882 -a 847 300 10
148.16883 -a 847 984 9
148.16884 -a 847 178 3
148.16885 -a 847 125 8
148.16886 -a 847 821 4
148.16887 -a 847 90 9
148.16888 -a 847 213 2
148.16889 -a 847 93 1
148.16890 -a 847 501 10
148.16891 -a 847 190 8
148.16892 -a 848 214 3
148.16893 -a 848 475 5
148.16894 -a 848 888 8
148.16895 -a 848 642 3
148.16896 -a 848 153 3
148.16897 -a 848 946 9
148.16898 -a 848 432 4
148.16899 -a 848 37 7
148.16900 -a 848 267 7
148.16901 -a 848 411 9
148.16902 -a 848 545 9
148.16903 -a 848 493 7
148.16904 -a 848 842 7
148.16905 -a 848 621 8
148.16906 -a 848 322 1
148.16907 -a 848 8 3
148.16908 -a 848 708 6
148.16909 -a 848 361 3
148.16910 -a 849 113 2
148.16911 -a 849 9 1
148.16912 -a 849 4 10
148.16913 -a 849 412 3
148.16914 -a 849 992 4
148.16915 -a 849 181 2
148.16916 -a 849 536 4
148.16917 -a 849 788 6
148.16918 -a 849 270 10
148.16919 -a 850 749 3
148.16920 -a 850 880 1
148.16921 -a 850 771 9
148.16922 -a 850 938 9
148.16923 -a 850 69 1
148.16924 -a 850 221 5
148.16925 -a 850 801 1
148.16926 -a 850 710 7
148.16927 -a 850 374 6
148.16928 -a 850 723 6
148.16929 -a 850 118 6
148.16930 -a 850 410 8
148.16931 -a 850 989 7
148.16932 -a 850 528 5
148.16933 -a 850 955 7
148.16934 -a 850 458 7
148.16935 -a 850 345 9
148.16936 -a 850 551 3
148.16937 -a 850 779 4
148.16938 -a 851 352 8
148.16939 -a 851 234 4
148.16940 -a 851 115 7
148.16941 -a 851 464 10
148.16942 -a 851 242 10
148.16943 -a 851 118 2
148.16944 -a 851 875 3
148.16945 -a 851 209 2
148.16946 -a 851 299 7
148.16947 -a 851 387 8
148.16948 -a 851 996 3
148.16949 -a 851 568 3
148.16950 -a 851 111 8
148.16951 -a 851 851 2
148.16952 -a 851 314 9
148.16953 -a 851 24 2
148.16954 -a 852 919 4
148.16955 -a 852 535 6
148.16956 -a 852 824 3
148.16957 -a 852 605 4
148.16958 -a 852 908 5
148.16959 -a 852 522 7
148.16960 -a 852 722 6
148.16961 -a 852 293 8
148.16962 -a 852 487 2
148.16963 -a 852 225 5
148.16964 -a 852 223 7
148.16965 -a 852 944 1
148.16966 -a 852 569 8
148.16967 -a 852 773 10
148.16968 -a 852 698 4
148.16969 -a 852 921 3
148.16970 -a 852 812 6
148.16971 -a 852 360 3
148.16972 -a 853 223 2
148.16973 -a 853 930 2
148.16974 -a 853 211 3
148.16975 -a 853 431 6
148.16976 -a 853 204 1
148.16977 -a 853 597 8
148.16978 -a 853 402 4
148.16979 -a 853 771 10
148.16980 -a 853 707 4
148.16981 -a 853 228 4
148.16982 -a 853 61 7
148.16983 -a 853 730 5
148.16984 -a 853 123 8
148.16985 -a 853 595 9
148.16986 -a 853 529 5
148.16987 -a 853 727 4
148.16988 -a 853 478 7
148.16989 -a 853 27 9
148.16990 -a 853 424 1
148.16991 -a 853 770 9
148.16992 -a 853 513 3
148.16993 -a 853 648 4
148.16994 -a 853 993 2
148.16995 -a 853 432 2
148.16996 -a 853 192 5
148.16997 -a 854 741 9
148.16998 -a 854 105 5
148.16999 -a 854 88 3
148.17000 -a 854 723 5
148.17001 -a 854 916 6
148.17002 -a 854 448 9
148.17003 -a 854 945 5
148.17004 -a 854 821 10
148.17005 -a 854 658 2
148.17006 -a 854 352 10
148.17007 -a 854 230 8
148.17008 -a 854 753 6
148.17009 -a 854 771 6
148.17010 -a 854 936 3
148.17011 -a 854 981 6
148.17012 -a 854 831 2
148.17013 -a 854 641 5
148.17014 -a 854 79 5
148.17015 -a 854 401 5
148.17016 -a 854 145 5
148.17017 -a 854 805 1
148.17018 -a 854 878 7
148.17019 -a 854 171 8
148.17020 -a 855 204 2
148.17021 -a 855 623 8
148.17022 -a 855 683 3
148.17023 -a 855 851 7
148.17024 -a 855 591 7
148.17025 -a 855 90 6
148.17026 -a 855 18 5
148.17027 -a 855 308 9
148.17028 -a 855 194 7
148.17029 -a 855 106 10
148.17030 -a 855 6 1
148.17031 -a 855 86 4
148.17032 -a 855 553 6
148.17033 -a 855 950 6
148.17034 -a 855 906 8
148.17035 -a 855 186 10
148.17036 -a 855 277 6
148.17037 -a 855 906 2
148.17038 -a 856 415 8
148.17039 -a 856 6 6
148.17040 -a 856 652 2
148.17041 -a 856 326 2
148.17042 -a 856 986 7
148.17043 -a 856 458 10
148.17044 -a 856 966 9
148.17045 -a 856 40 10
148.17046 -a 856 858 10
148.17047 -a 856 86 9
148.17048 -a 856 844 3
148.17049 -a 856 711 5
148.17050 -a 856 257 8
148.17051 -a 856 23 5
148.17052 -a 856 309 2
148.17053 -a 856 939 10
148.17054 -a 856 873 3
148.17055 -a 856 900 1
148.17056 -a 856 5 7
148.17057 -a 857 890 6
148.17058 -a 857 183 9
148.17059 -a 857 198 8
148.17060 -a 857 995 7
148.17061 -a 857 188 3
148.17062 -a 857 283 7
148.17063 -a 857 523 2
148.17064 -a 857 113 8
148.17065 -a 857 165 9
148.17066 -a 857 708 4
148.17067 -a 857 390 5
148.17068 -a 857 46 3
148.17069 -a 857 98 2
148.17070 -a 857 395 5
148.17071 -a 857 697 6
148.17072 -a 857 423 5
148.17073 -a 857 356 10
148.17074 -a 857 130 1
148.17075 -a 858 364 4
148.17076 -a 858 395 2
148.17077 -a 858 987 3
148.17078 -a 858 450 2
148.17079 -a 858 214 7
148.17080 -a 858 673 9
148.17081 -a 858 706 7
148.17082 -a 858 236 1
148.17083 -a 858 981 6
148.17084 -a 858 620 3
148.17085 -a 858 84 9
148.17086 -a 858 856 7
148.17087 -a 858 624 8
148.17088 -a 858 973 1
148.17089 -a 858 14 2
148.17090 -a 858 822 1
148.17091 -a 858 944 1
148.17092 -a 858 201 1
148.17093 -a 858 80 3
148.17094 -a 858 442 9
148.17095 -a 858 314 4
148.17096 -a 858 244 1
148.17097 -a 858 126 8
148.17098 -a 859 703 1
148.17099 -a 859 289 2
148.17100 -a 859 223 1
148.17101 -a 859 73 6
148.17102 -a 859 985 7
148.17103 -a 859 646 10
148.17104 -a 859 428 2
148.17105 -a 859 90 1
148.17106 -a 859 822 6
148.17107 -a 859 52 8
148.17108 -a 859 434 7
148.17109 -a 859 11 3
148.17110 -a 859 724 7
148.17111 -a 859 115 7
148.17112 -a 859 246 9
148.17113 -a 859 681 9
148.17114 -a 859 735 3
148.17115 -a 859 329 9
148.17116 -a 859 512 6
148.17117 -a 859 334 5
148.17118 -a 859 277 1
148.17119 -a 859 526 9
148.17120 -a 860 131 5
148.17121 -a 860 196 8
148.17122 -a 860 726 9
148.17123 -a 860 211 6
148.17124 -a 860 638 4
148.17125 -a 860 15 7
148.17126 -a 860 454 6
148.17127 -a 860 763 3
148.17128 -a 860 717 1
148.17129 -a 860 743 4
148.17130 -a 860 985 7
148.17131 -a 860 789 10
148.17132 -a 860 703 7
148.17133 -a 860 606 4
148.17134 -a 860 192 3
148.17135 -a 860 793 4
148.17136 -a 860 591 6
148.17137 -a 860 844 4
148.17138 -a 860 544 10
148.17139 -a 861 115 4
148.17140 -a 861 244 9
148.17141 -a 861 200 1
148.17142 -a 861 849 4
148.17143 -a 861 572 7
148.17144 -a 861 711 9
148.17145 -a 861 158 3
148.17146 -a 861 849 5
148.17147 -a 861 212 1
148.17148 -a 861 289 9
148.17149 -a 861 20 4
148.17150 -a 861 938 2
148.17151 -a 861 499 2
148.17152 -a 861 657 10
148.17153 -a 861 952 5
148.17154 -a 861 952 2
148.17155 -a 861 395 7
148.17156 -a 861 645 7
148.17157 -a 861 670 3
148.17158 -a 861 356 7
148.17159 -a 861 409 6
148.17160 -a 861 349 6
148.17161 -a 861 961 9
148.17162 -a 861 601 8
148.17163 -a 861 117 8
148.17164 -a 861 527 6
148.17165 -a 861 589 3
148.17166 -a 861 960 4
148.17167 -a 862 527 10
148.17168 -a 862 588 2
148.17169 -a 862 479 5
148.17170 -a 862 641 6
148.17171 -a 862 831 3
148.17172 -a 862 678 4
148.17173 -a 862 465 9
148.17174 -a 862 379 7
148.17175 -a 862 365 2
148.17176 -a 862 622 8
148.17177 -a 862 203 5
148.17178 -a 862 576 4
148.17179 -a 862 910 9
148.17180 -a 862 222 4
148.17181 -a 862 489 5
148.17182 -a 862 384 8
148.17183 -a 862 879 4
148.17184 -a 862 417 4
148.17185 -a 862 312 2
148.17186 -a 863 249 3
148.17187 -a 863 37 2
148.17188 -a 863 981 2
148.17189 -a 863 604 6
148.17190 -a 863 445 5
148.17191 -a 863 305 6
148.17192 -a 863 541 7
148.17193 -a 863 21 10
148.17194 -a 863 421 2
148.17195 -a 863 43 10
148.17196 -a 863 610 9
148.17197 -a 863 357 9
148.17198 -a 863 569 10
148.17199 -a 863 173 9
148.17200 -a 863 835 4
148.17201 -a 863 185 7
148.17202 -a 863 489 6
148.17203 -a 863 649 7
148.17204 -a 863 357 8
148.17205 -a 863 853 3
148.17206 -a 863 247 3
148.17207 -a 863 559 4
148.17208 -a 863 404 4
148.17209 -a 863 132 9
148.17210 -a 863 781 3
148.17211 -a 864 893 2
148.17212 -a 864 516 9
148.17213 -a 864 635 10
148.17214 -a 864 285 7
148.17215 -a 864 827 8
148.17216 -a 864 883 3
148.17217 -a 864 321 6
148.17218 -a 864 783 1
148.17219 -a 864 463 10
148.17220 -a 864 765 6
148.17221 -a 864 64 2
148.17222 -a 864 786 8
148.17223 -a 864 484 8
148.17224 -a 864 21 10
148.17225 -a 864 371 2
148.17226 -a 864 840 2
148.17227 -a 864 590 1
148.17228 -a 864 543 10
148.17229 -a 864 651 10
148.17230 -a 864 774 5
148.17231 -a 864 521 5
148.17232 -a 865 115 9
148.17233 -a 865 399 1
148.17234 -a 865 878 1
148.17235 -a 865 967 1
148.17236 -a 865 645 10
148.17237 -a 865 412 4
148.17238 -a 865 346 9
148.17239 -a 865 776 7
148.17240 -a 865 168 1
148.17241 -a 865 214 1
148.17242 -a 865 267 6
148.17243 -a 865 802 9
148.17244 -a 865 498 2
148.17245 -a 865 69 2
148.17246 -a 865 661 6
148.17247 -a 865 818 7
148.17248 -a 865 852 4
148.17249 -a 865 99 3
148.17250 -a 865 559 2
148.17251 -a 865 915 4
148.17252 -a 865 77 3
148.17253 -a 865 320 2
148.17254 -a 865 374 2
148.17255 -a 866 97 3
148.17256 -a 866 690 2
148.17257 -a 866 190 5
148.17258 -a 866 686 4
148.17259 -a 866 208 4
148.17260 -a 866 840 3
148.17261 -a 866 436 5
148.17262 -a 866 728 8
148.17263 -a 866 954 5
148.17264 -a 866 834 7
148.17265 -a 866 581 2
148.17266 -a 866 896 9
148.17267 -a 866 454 4
148.17268 -a 866 993 1
148.17269 -a 866 217 6
148.17270 -a 866 205 4
148.17271 -a 866 136 9
148.17272 -a 866 431 1
148.17273 -a 866 472 5
148.17274 -a 866 938 4
148.17275 -a 866 928 7
148.17276 -a 867 540 1
148.17277 -a 867 574 1
148.17278 -a 867 722 4
148.17279 -a 867 367 6
148.17280 -a 867 672 2
148.17281 -a 867 256 3
148.17282 -a 867 257 5
148.17283 -a 867 748 7
148.17284 -a 867 575 8
148.17285 -a 867 631 3
148.17286 -a 867 844 5
148.17287 -a 867 240 1
148.17288 -a 867 820 1
148.17289 -a 867 506 5
148.17290 -a 867 447 6
148.17291 -a 867 635 8
148.17292 -a 867 941 9
148.17293 -a 867 150 9
148.17294 -a 867 564 2
148.17295 -a 867 750 6
148.17296 -a 868 731 9
148.17297 -a 868 435 8
148.17298 -a 868 179 8
148.17299 -a 868 699 10
148.17300 -a 868 651 6
148.17301 -a 868 383 5
148.17302 -a 868 834 7
148.17303 -a 868 57 9
148.17304 -a 868 854 9
148.17305 -a 868 747 7
148.17306 -a 868 985 9
148.17307 -a 868 370 9
148.17308 -a 868 296 4
148.17309 -a 868 682 10
148.17310 -a 868 736 8
148.17311 -a 868 967 2
148.17312 -a 868 937 6
148.17313 -a 868 993 4
148.17314 -a 868 690 8
148.17315 -a 869 487 2
148.17316 -a 869 599 10
148.17317 -a 869 510 5
148.17318 -a 869 726 4
148.17319 -a 869 394 4
148.17320 -a 869 148 1
148.17321 -a 869 4 6
148.17322 -a 869 931 6
148.17323 -a 869 297 3
148.17324 -a 869 567 9
148.17325 -a 869 656 6
148.17326 -a 869 3 4
148.17327 -a 869 834 6
148.17328 -a 869 701 7
148.17329 -a 869 627 4
148.17330 -a 869 192 4
148.17331 -a 869 511 1
148.17332 -a 869 684 9
148.17333 -a 869 22 9
148.17334 -a 869 233 4
148.17335 -a 869 644 8
148.17336 -a 869 391 5
148.17337 -a 869 529 8
148.17338 -a 870 301 10
148.17339 -a 870 102 10
148.17340 -a 870 471 10
148.17341 -a 870 213 7
148.17342 -a 870 70 2
148.17343 -a 870 137 1
148.17344 -a 870 699 5
148.17345 -a 870 668 2
148.17346 -a 870 646 2
148.17347 -a 870 400 5
148.17348 -a 870 37 10
148.17349 -a 870 636 2
148.17350 -a 870 547 7
148.17351 -a 870 40 3
148.17352 -a 870 542 7
148.17353 -a 870 843 4
148.17354 -a 870 606 4
148.17355 -a 870 173 6
148.17356 -a 870 846 3
148.17357 -a 870 582 7
148.17358 -a 870 522 2
148.17359 -a 870 185 5
148.17360 -a 870 173 3
148.17361 -a 870 8 1
148.17362 -a 871 868 2
148.17363 -a 871 194 4
148.17364 -a 871 241 7
148.17365 -a 871 487 10
148.17366 -a 871 584 1
148.17367 -a 871 769 2
148.17368 -a 871 787 2
148.17369 -a 871 686 10
148.17370 -a 871 215 1
148.17371 -a 871 999 6
148.17372 -a 871 755 9
148.17373 -a 871 351 2
148.17374 -a 871 673 10
148.17375 -a 871 399 2
148.17376 -a 871 996 5
148.17377 -a 871 48 2
148.17378 -a 871 435 2
148.17379 -a 871 607 9
148.17380 -a 871 594 10
148.17381 -a 871 475 4
148.17382 -a 871 124 10
148.17383 -a 871 412 10
148.17384 -a 871 56 1
148.17385 -a 872 296 2
148.17386 -a 872 233 10
148.17387 -a 872 638 9
148.17388 -a 872 277 8
148.17389 -a 872 755 6
148.17390 -a 872 822 7
148.17391 -a 872 450 9
148.17392 -a 872 762 9
148.17393 -a 872 665 8
148.17394 -a 872 643 4
148.17395 -a 872 127 10
148.17396 -a 872 203 2
148.17397 -a 872 746 1
148.17398 -a 872 913 9
148.17399 -a 872 888 9
148.17400 -a 872 961 8
148.17401 -a 872 887 2
148.17402 -a 872 618 7
148.17403 -a 872 287 9
148.17404 -a 872 535 1
148.17405 -a 872 259 10
148.17406 -a 872 582 3
148.17407 -a 872 427 7
148.17408 -a 873 865 5
148.17409 -a 873 151 3
148.17410 -a 873 901 4
148.17411 -a 873 989 10
148.17412 -a 873 562 9
148.17413 -a 873 956 9
148.17414 -a 873 260 1
148.17415 -a 873 795 4
148.17416 -a 873 569 10
148.17417 -a 873 537 5
148.17418 -a 873 525 5
148.17419 -a 873 366 1
148.17420 -a 873 986 4
148.17421 -a 873 262 8
148.17422 -a 873 6 5
148.17423 -a 873 604 3
148.17424 -a 873 240 3
148.17425 -a 873 132 2
148.17426 -a 873 806 8
148.17427 -a 873 985 3
148.17428 -a 873 20 7
148.17429 -a 873 669 10
148.17430 -a 874 921 6
148.17431 -a 874 906 3
148.17432 -a 874 263 10
148.17433 -a 874 184 8
148.17434 -a 874 416 6
148.17435 -a 874 254 5
148.17436 -a 874 442 8
148.17437 -a 874 997 9
148.17438 -a 874 680 2
148.17439 -a 874 282 6
148.17440 -a 874 123 2
148.17441 -a 874 556 5
148.17442 -a 874 246 4
148.17443 -a 874 685 5
148.17444 -a 874 488 7
148.17445 -a 874 506 2
148.17446 -a 874 455 6
148.17447 -a 874 32 3
148.17448 -a 874 18 9
148.17449 -a 874 979 8
148.17450 -a 874 398 9
148.17451 -a 874 216 3
148.17452 -a 875 403 6
148.17453 -a 875 582 6
148.17454 -a 875 455 8
148.17455 -a 875 535 8
148.17456 -a 875 364 4
148.17457 -a 875 416 1
148.17458 -a 875 554 4
148.17459 -a 875 8 6
148.17460 -a 875 312 8
148.17461 -a 875 436 3
148.17462 -a 875 270 7
148.17463 -a 875 495 4
148.17464 -a 875 851 10
148.17465 -a 875 524 2
148.17466 -a 875 936 9
148.17467 -a 875 824 7
148.17468 -a 875 179 1
148.17469 -a 875 194 10
148.17470 -a 876 946 4
148.17471 -a 876 735 1
148.17472 -a 876 439 5
148.17473 -a 876 606 4
148.17474 -a 876 198 3
148.17475 -a 876 944 1
148.17476 -a 876 36 1
148.17477 -a 876 229 7
148.17478 -a 876 961 8
148.17479 -a 876 626 4
148.17480 -a 876 939 8
148.17481 -a 876 206 2
148.17482 -a 876 5 1
148.17483 -a 876 497 9
148.17484 -a 876 660 4
148.17485 -a 876 539 4
148.17486 -a 876 860 10
148.17487 -a 876 51 10
148.17488 -a 876 68 10
148.17489 -a 876 867 5
148.17490 -a 876 363 4
148.17491 -a 876 503 3
148.17492 -a 876 113 4
148.17493 -a 876 857 2
148.17494 -a 877 330 6
148.17495 -a 877 636 7
148.17496 -a 877 769 2
148.17497 -a 877 129 2
148.17498 -a 877 814 4
148.17499 -a 877 962 8
148.17500 -a 877 50 5
148.17501 -a 877 524 2
148.17502 -a 877 376 3
148.17503 -a 877 656 8
148.17504 -a 877 721 4
148.17505 -a 877 296 3
148.17506 -a 877 691 2
148.17507 -a 877 950 6
148.17508 -a 877 232 5
148.17509 -a 877 681 5
148.17510 -a 878 551 1
148.17511 -a 878 147 6
148.17512 -a 878 886 2
148.17513 -a 878 555 8
148.17514 -a 878 643 6
148.17515 -a 878 521 10
148.17516 -a 878 69 7
148.17517 -a 878 478 3
148.17518 -a 878 572 2
148.17519 -a 878 137 5
148.17520 -a 878 320 4
148.17521 -a 878 934 5
148.17522 -a 878 639 7
148.17523 -a 878 432 7
148.17524 -a 878 766 2
148.17525 -a 878 968 2
148.17526 -a 878 43 7
148.17527 -a 878 510 5
148.17528 -a 879 72 2
148.17529 -a 879 857 1
148.17530 -a 879 447 9
148.17531 -a 879 122 6
148.17532 -a 879 356 5
148.17533 -a 879 823 1
148.17534 -a 879 777 4
148.17535 -a 879 53 1
148.17536 -a 879 94 10
148.17537 -a 879 443 5
148.17538 -a 879 325 9
148.17539 -a 879 99 1
148.17540 -a 879 528 5
148.17541 -a 879 471 8
148.17542 -a 879 984 6
148.17543 -a 879 59 1
148.17544 -a 879 89 9
148.17545 -a 879 481 2
148.17546 -a 879 127 2
148.17547 -a 879 566 1
148.17548 -a 879 28 3
148.17549 -a 879 263 2
148.17550 -a 879 886 2
148.17551 -a 879 961 9
148.17552 -a 879 902 7
148.17553 -a 880 293 8
148.17554 -a 880 702 4
148.17555 -a 880 845 9
148.17556 -a 880 336 8
148.17557 -a 880 188 5
148.17558 -a 880 917 9
148.17559 -a 880 168 6
148.17560 -a 880 634 6
148.17561 -a 880 14 8
148.17562 -a 880 523 10
148.17563 -a 880 432 10
148.17564 -a 880 790 5
148.17565 -a 880 575 4
148.17566 -a 880 525 6
148.17567 -a 880 208 7
148.17568 -a 880 552 4
148.17569 -a 880 850 4
148.17570 -a 880 307 2
148.17571 -a 880 56 1
148.17572 -a 880 296 1
148.17573 -a 880 266 9
148.17574 -a 880 114 5
148.17575 -a 880 385 6
148.17576 -a 880 746 9
148.17577 -a 880 240 3
148.17578 -a 880 950 10
148.17579 -a 881 773 4
148.17580 -a 881 503 10
148.17581 -a 881 811 7
148.17582 -a 881 709 5
148.17583 -a 881 380 8
148.17584 -a 881 80 2
148.17585 -a 881 387 1
148.17586 -a 881 200 4
148.17587 -a 881 415 7
148.17588 -a 881 574 3
148.17589 -a 881 92 8
148.17590 -a 881 582 5
148.17591 -a 881 183 9
148.17592 -a 881 105 8
148.17593 -a 881 80 7
148.17594 -a 881 615 6
148.17595 -a 882 894 1
148.17596 -a 882 655 10
148.17597 -a 882 115 7
148.17598 -a 882 78 6
148.17599 -a 882 182 1
148.17600 -a 882 964 5
148.17601 -a 882 384 7
148.17602 -a 882 237 2
148.17603 -a 882 236 6
148.17604 -a 882 649 3
148.17605 -a 882 350 1
148.17606 -a 882 620 5
148.17607 -a 882 371 9
148.17608 -a 882 590 6
148.17609 -a 882 545 2
148.17610 -a 882 119 8
148.17611 -a 882 68 5
148.17612 -a 882 332 8
148.17613 -a 882 828 5
148.17614 -a 882 447 1
148.17615 -a 882 411 7
148.17616 -a 882 190 9
148.17617 -a 882 646 6
148.17618 -a 882 825 4
148.17619 -a 882 763 7
148.17620 -a 882 738 1
148.17621 -a 882 382 4
148.17622 -a 882 945 7
148.17623 -a 882 842 3
148.17624 -a 882 461 5
148.17625 -a 882 535 4
148.17626 -a 883 712 1
148.17627 -a 883 91 9
148.17628 -a 883 650 3
148.17629 -a 883 789 5
148.17630 -a 883 273 10
148.17631 -a 883 589 2
148.17632 -a 883 148 2
148.17633 -a 883 509 1
148.17634 -a 883 824 6
148.17635 -a 883 796 2
148.17636 -a 883 859 4
148.17637 -a 883 419 2
148.17638 -a 883 142 7
148.17639 -a 883 424 7
148.17640 -a 883 964 8
148.17641 -a 883 261 9
148.17642 -a 883 491 4
148.17643 -a 884 271 3
148.17644 -a 884 64 2
148.17645 -a 884 937 1
148.17646 -a 884 681 1
148.17647 -a 884 253 5
148.17648 -a 884 558 3
148.17649 -a 884 481 1
148.17650 -a 884 271 7
148.17651 -a 884 862 4
148.17652 -a 884 935 2
148.17653 -a 884 89 1
148.17654 -a 884 298 1
148.17655 -a 884 446 5
148.17656 -a 884 800 4
148.17657 -a 884 389 1
148.17658 -a 884 71 1
148.17659 -a 884 564 10
148.17660 -a 884 661 7
148.17661 -a 885 659 9
148.17662 -a 885 711 3
148.17663 -a 885 145 10
148.17664 -a 885 459 10
148.17665 -a 885 482 4
148.17666 -a 885 877 10
148.17667 -a 885 624 3
148.17668 -a 885 402 1
148.17669 -a 885 816 3
148.17670 -a 885 884 4
148.17671 -a 885 892 3
148.17672 -a 885 62 7
148.17673 -a 885 947 3
148.17674 -a 885 804 1
148.17675 -a 885 742 10
148.17676 -a 885 175 6
148.17677 -a 885 338 3
148.17678 -a 885 198 3
148.17679 -a 885 165 1
148.17680 -a 885 608 2
148.17681 -a 885 35 1
148.17682 -a 885 75 9
148.17683 -a 886 696 2
148.17684 -a 886 333 10
148.17685 -a 886 520 10
148.17686 -a 886 471 9
148.17687 -a 886 721 9
148.17688 -a 886 590 10
148.17689 -a 886 10 7
148.17690 -a 886 357 1
148.17691 -a 886 225 4
148.17692 -a 886 720 8
148.17693 -a 886 501 2
148.17694 -a 886 683 8
148.17695 -a 886 178 8
148.17696 -a 886 480 7
148.17697 -a 886 535 10
148.17698 -a 886 801 7
148.17699 -a 886 881 6
148.17700 -a 886 327 3
148.17701 -a 886 660 5
148.17702 -a 886 749 5
148.17703 -a 886 388 3
148.17704 -a 886 582 10
148.17705 -a 886 528 6
148.17706 -a 886 106 7
148.17707 -a 886 756 5
148.17708 -a 886 865 4
148.17709 -a 887 303 5
148.17710 -a 887 920 5
148.17711 -a 887 449 9
148.17712 -a 887 338 9
148.17713 -a 887 994 10
148.17714 -a 887 120 3
148.17715 -a 887 670 1
148.17716 -a 887 490 7
148.17717 -a 887 591 6
148.17718 -a 887 366 9
148.17719 -a 887 55 5
148.17720 -a 887 600 4
148.17721 -a 887 722 4
148.17722 -a 887 279 7
148.17723 -a 887 296 2
148.17724 -a 887 198 2
148.17725 -a 887 961 9
148.17726 -a 887 473 7
148.17727 -a 887 677 8
148.17728 -a 887 472 5
148.17729 -a 887 249 10
148.17730 -a 888 534 5
148.17731 -a 888 798 2
148.17732 -a 888 908 10
148.17733 -a 888 258 10
148.17734 -a 888 161 7
148.17735 -a 888 465 8
148.17736 -a 888 785 7
148.17737 -a 888 266 9
148.17738 -a 888 196 1
148.17739 -a 888 626 2
148.17740 -a 888 569 3
148.17741 -a 888 91 6
148.17742 -a 888 50 9
148.17743 -a 888 906 4
148.17744 -a 888 60 10
148.17745 -a 888 169 4
148.17746 -a 888 551 2
148.17747 -a 888 549 5
148.17748 -a 888 759 7
148.17749 -a 888 916 8
148.17750 -a 888 604 8
148.17751 -a 888 335 8
148.17752 -a 888 613 9
148.17753 -a 889 882 6
148.17754 -a 889 630 4
148.17755 -a 889 810 2
148.17756 -a 889 819 1
148.17757 -a 889 78 5
148.17758 -a 889 463 1
148.17759 -a 889 266 2
148.17760 -a 889 326 7
148.17761 -a 889 996 6
148.17762 -a 889 39 5
148.17763 -a 889 209 3
148.17764 -a 889 229 7
148.17765 -a 889 199 10
148.17766 -a 889 673 6
148.17767 -a 889 465 5
148.17768 -a 889 868 1
148.17769 -a 889 614 4
148.17770 -a 889 9 6
148.17771 -a 889 958 1
148.17772 -a 889 663 3
148.17773 -a 889 914 9
148.17774 -a 889 832 1
148.17775 -a 889 440 10
148.17776 -a 889 542 1
148.17777 -a 889 566 1
148.17778 -a 889 331 10
148.17779 -a 889 121 2
148.17780 -a 889 900 7
148.17781 -a 889 943 9
148.17782 -a 889 505 9
148.17783 -a 889 728 2
148.17784 -a 889 796 8
148.17785 -a 890 582 4
148.17786 -a 890 166 8
148.17787 -a 890 37 1
148.17788 -a 890 907 9
148.17789 -a 890 137 1
148.17790 -a 890 75 6
148.17791 -a 890 91 9
148.17792 -a 890 365 2
148.17793 -a 890 274 4
148.17794 -a 890 763 2
148.17795 -a 890 354 2
148.17796 -a 890 738 10
148.17797 -a 890 606 6
148.17798 -a 890 967 2
148.17799 -a 890 746 10
148.17800 -a 890 539 4
148.17801 -a 890 606 10
148.17802 -a 890 635 8
148.17803 -a 891 532 2
148.17804 -a 891 413 5
148.17805 -a 891 50 5
148.17806 -a 891 49 1
148.17807 -a 891 978 3
148.17808 -a 891 380 9
148.17809 -a 891 169 4
148.17810 -a 891 854 4
148.17811 -a 892 298 6
148.17812 -a 892 146 1
148.17813 -a 892 334 7
148.17814 -a 892 1 10
148.17815 -a 892 942 1
148.17816 -a 892 916 9
148.17817 -a 892 167 3
148.17818 -a 892 978 2
148.17819 -a 892 798 10
148.17820 -a 892 303 9
148.17821 -a 892 29 1
148.17822 -a 892 889 6
148.17823 -a 892 668 2
148.17824 -a 892 302 10
148.17825 -a 892 627 1
148.17826 -a 892 15 3
148.17827 -a 892 209 9
148.17828 -a 892 963 5
148.17829 -a 893 760 7
148.17830 -a 893 747 9
148.17831 -a 893 544 10
148.17832 -a 893 370 7
148.17833 -a 893 254 4
148.17834 -a 893 956 1
148.17835 -a 893 419 4
148.17836 -a 893 302 8
148.17837 -a 893 910 3
148.17838 -a 893 798 2
148.17839 -a 893 470 3
148.17840 -a 893 739 5
148.17841 -a 893 71 6
148.17842 -a 893 616 5
148.17843 -a 893 48 9
148.17844 -a 893 71 5
148.17845 -a 893 533 1
148.17846 -a 893 963 7
148.17847 -a 893 237 5
148.17848 -a 893 486 9
148.17849 -a 893 737 8
148.17850 -a 893 540 8
148.17851 -a 893 514 2
148.17852 -a 894 601 4
148.17853 -a 894 183 10
148.17854 -a 894 815 3
148.17855 -a 894 203 10
148.17856 -a 894 179 6
148.17857 -a 894 829 6
148.17858 -a 894 411 2
148.17859 -a 894 117 1
148.17860 -a 894 564 3
148.17861 -a 894 134 3
148.17862 -a 894 661 8
148.17863 -a 894 933 10
148.17864 -a 894 387 5
148.17865 -a 894 592 1
148.17866 -a 894 327 10
148.17867 -a 894 689 3
148.17868 -a 894 477 9
148.17869 -a 894 100 7
148.17870 -a 894 134 1
148.17871 -a 894 191 3
148.17872 -a 894 170 9
148.17873 -a 895 749 10
148.17874 -a 895 239 8
148.17875 -a 895 241 8
148.17876 -a 895 257 10
148.17877 -a 895 177 10
148.17878 -a 895 477 6
148.17879 -a 895 743 10
148.17880 -a 895 913 3
148.17881 -a 895 232 5
148.17882 -a 895 489 6
148.17883 -a 895 174 7
148.17884 -a 895 23 2
148.17885 -a 895 692 2
148.17886 -a 895 352 7
148.17887 -a 895 851 1
148.17888 -a 895 78 2
148.17889 -a 895 469 1
148.17890 -a 895 391 4
148.17891 -a 895 211 9
148.17892 -a 895 105 4
148.17893 -a 896 299 4
148.17894 -a 896 598 8
148.17895 -a 896 696 6
148.17896 -a 896 626 2
148.17897 -a 896 262 9
148.17898 -a 896 149 6
148.17899 -a 896 725 2
148.17900 -a 896 395 1
148.17901 -a 896 339 4
148.17902 -a 896 895 5
148.17903 -a 896 120 5
148.17904 -a 896 577 7
148.17905 -a 896 111 6
148.17906 -a 896 376 1
148.17907 -a 896 754 7
148.17908 -a 896 587 7
148.17909 -a 896 94 1
148.17910 -a 896 642 4
148.17911 -a 896 579 10
148.17912 -a 896 326 10
148.17913 -a 896 107 8
148.17914 -a 896 752 4
148.17915 -a 897 348 7
148.17916 -a 897 798 8
148.17917 -a 897 80 3
148.17918 -a 897 174 4
148.17919 -a 897 875 7
148.17920 -a 897 548 5
148.17921 -a 897 564 8
148.17922 -a 897 62 3
148.17923 -a 897 652 4
148.17924 -a 897 863 7
148.17925 -a 897 659 6
148.17926 -a 897 323 10
148.17927 -a 897 464 6
148.17928 -a 897 920 1
148.17929 -a 897 471 3
148.17930 -a 897 164 7
148.17931 -a 897 290 4
148.17932 -a 897 810 9
148.17933 -a 897 34 3
148.17934 -a 897 409 1
148.17935 -a 897 362 3
148.17936 -a 897 144 1
148.17937 -a 897 785 10
148.17938 -a 898 91 3
148.17939 -a 898 731 2
148.17940 -a 898 878 4
148.17941 -a 898 733 6
148.17942 -a 898 285 8
148.17943 -a 898 179 6
148.17944 -a 898 839 8
148.17945 -a 898 12 1
148.17946 -a 898 526 8
148.17947 -a 898 612 7
148.17948 -a 898 91 9
148.17949 -a 898 700 6
148.17950 -a 898 462 6
148.17951 -a 898 638 2
148.17952 -a 898 239 8
148.17953 -a 898 523 7
148.17954 -a 898 265 4
148.17955 -a 898 77 8
148.17956 -a 898 157 5
148.17957 -a 899 588 1
148.17958 -a 899 540 4
148.17959 -a 899 52 6
148.17960 -a 899 34 1
148.17961 -a 899 704 1
148.17962 -a 899 342 8
148.17963 -a 899 843 4
148.17964 -a 899 737 6
148.17965 -a 899 750 6
148.17966 -a 899 181 5
148.17967 -a 899 881 9
148.17968 -a 899 510 5
148.17969 -a 899 271 10
148.17970 -a 899 587 6
148.17971 -a 899 364 1
148.17972 -a 899 871 4
148.17973 -a 899 542 10
148.17974 -a 899 817 9
148.17975 -a 899 882 8
148.17976 -a 899 44 7
148.17977 -a 899 404 3
148.17978 -a 900 973 9
148.17979 -a 900 743 1
148.17980 -a 900 866 6
148.17981 -a 900 586 10
148.17982 -a 900 981 6
148.17983 -a 900 364 5
148.17984 -a 900 851 4
148.17985 -a 900 34 10
148.17986 -a 900 521 10
148.17987 -a 900 414 10
148.17988 -a 900 573 7
148.17989 -a 900 572 6
148.17990 -a 900 447 7
148.17991 -a 900 252 7
148.17992 -a 900 913 9
148.17993 -a 900 266 7
148.17994 -a 900 989 1
148.17995 -a 900 639 5
148.17996 -a 900 446 4
148.17997 -a 900 845 10
148.17998 -a 900 124 1
148.17999 -a 900 716 10
148.18000 -a 901 407 7
148.18001 -a 901 487 3
148.18002 -a 901 695 5
148.18003 -a 901 253 9
148.18004 -a 901 5 2
148.18005 -a 901 487 3
148.18006 -a 901 110 8
148.18007 -a 901 48 6
148.18008 -a 901 891 2
148.18009 -a 901 58 5
148.18010 -a 901 790 9
148.18011 -a 901 732 10
148.18012 -a 901 644 8
148.18013 -a 901 746 4
148.18014 -a 901 71 6
148.18015 -a 901 470 8
148.18016 -a 901 779 5
148.18017 -a 901 591 5
148.18018 -a 901 883 8
148.18019 -a 901 328 2
148.18020 -a 901 139 4
148.18021 -a 902 305 8
148.18022 -a 902 579 8
148.18023 -a 902 27 4
148.18024 -a 902 570 8
148.18025 -a 902 543 10
148.18026 -a 902 665 10
148.18027 -a 902 363 1
148.18028 -a 902 789 4
148.18029 -a 902 707 8
148.18030 -a 902 769 6
148.18031 -a 902 251 3
148.18032 -a 902 377 9
148.18033 -a 902 255 5
148.18034 -a 902 863 3
148.18035 -a 902 107 8
148.18036 -a 902 302 7
148.18037 -a 902 729 5
148.18038 -a 902 164 6
148.18039 -a 903 67 9
148.18040 -a 903 436 2
148.18041 -a 903 807 9
148.18042 -a 903 813 9
148.18043 -a 903 507 1
148.18044 -a 903 252 2
148.18045 -a 903 567 10
148.18046 -a 903 73 3
148.18047 -a 903 110 2
148.18048 -a 903 894 5
148.18049 -a 903 211 1
148.18050 -a 903 415 9
148.18051 -a 903 449 10
148.18052 -a 903 238 7
148.18053 -a 903 984 4
148.18054 -a 903 991 8
148.18055 -a 903 902 7
148.18056 -a 903 975 7
148.18057 -a 903 330 10
148.18058 -a 903 666 5
148.18059 -a 904 657 2
148.18060 -a 904 74 2
148.18061 -a 904 917 10
148.18062 -a 904 9 5
148.18063 -a 904 71 2
148.18064 -a 904 147 10
148.18065 -a 904 871 7
148.18066 -a 904 177 3
148.18067 -a 904 449 9
148.18068 -a 904 576 1
148.18069 -a 904 340 7
148.18070 -a 904 515 9
148.18071 -a 904 123 10
148.18072 -a 904 303 5
148.18073 -a 904 493 5
148.18074 -a 904 374 6
148.18075 -a 904 870 8
148.18076 -a 904 566 1
148.18077 -a 904 484 2
148.18078 -a 904 739 10
148.18079 -a 904 776 5
148.18080 -a 904 898 10
148.18081 -a 904 163 6
148.18082 -a 904 857 6
148.18083 -a 904 130 1
148.18084 -a 905 891 9
148.18085 -a 905 807 1
148.18086 -a 905 459 9
148.18087 -a 905 532 1
148.18088 -a 905 439 1
148.18089 -a 905 532 1
148.18090 -a 905 424 10
148.18091 -a 905 447 5
148.18092 -a 905 602 5
148.18093 -a 905 571 9
148.18094 -a 905 294 6
148.18095 -a 905 778 10
148.18096 -a 905 869 10
148.18097 -a 905 94 1
148.18098 -a 905 509 5
148.18099 -a 905 855 9
148.18100 -a 905 216 10
148.18101 -a 905 812 9
148.18102 -a 905 324 2
148.18103 -a 905 589 8
148.18104 -a 905 657 8
148.18105 -a 905 889 6
148.18106 -a 905 48 2
148.18107 -a 906 371 6
148.18108 -a 906 640 6
148.18109 -a 906 945 2
148.18110 -a 906 534 6
148.18111 -a 906 629 10
148.18112 -a 906 778 6
148.18113 -a 906 663 10
148.18114 -a 906 495 3
148.18115 -a 906 560 4
148.18116 -a 906 97 8
148.18117 -a 906 2 4
148.18118 -a 906 999 8
148.18119 -a 906 628 9
148.18120 -a 906 426 5
148.18121 -a 906 421 2
148.18122 -a 906 206 1
148.18123 -a 906 996 7
148.18124 -a 906 714 9
148.18125 -a 906 983 4
148.18126 -a 906 990 1
148.18127 -a 906 558 9
148.18128 -a 906 52 9
148.18129 -a 906 474 2
148.18130 -a 906 389 7
148.18131 -a 906 267 10
148.18132 -a 906 261 10
148.18133 -a 907 712 7
148.18134 -a 907 856 6
148.18135 -a 907 917 6
148.18136 -a 907 576 6
148.18137 -a 907 903 1
148.18138 -a 907 264 8
148.18139 -a 907 191 5
148.18140 -a 907 824 5
148.18141 -a 907 797 8
148.18142 -a 907 819 1
148.18143 -a 907 577 3
148.18144 -a 907 435 4
148.18145 -a 907 289 8
148.18146 -a 907 112 4
148.18147 -a 907 531 10
148.18148 -a 907 291 7
148.18149 -a 907 86 1
148.18150 -a 907 134 10
148.18151 -a 907 716 7
148.18152 -a 907 507 5
148.18153 -a 907 339 7
148.18154 -a 907 687 5
148.18155 -a 907 196 9
148.18156 -a 908 298 4
148.18157 -a 908 652 9
148.18158 -a 908 754 8
148.18159 -a 908 349 1
148.18160 -a 908 101 8
148.18161 -a 908 118 9
148.18162 -a 908 616 8
148.18163 -a 908 362 6
148.18164 -a 908 829 4
148.18165 -a 908 447 1
148.18166 -a 908 254 2
148.18167 -a 908 380 10
148.18168 -a 908 325 8
148.18169 -a 908 517 10
148.18170 -a 908 570 7
148.18171 -a 908 124 4
148.18172 -a 909 289 8
148.18173 -a 909 365 6
148.18174 -a 909 700 10
148.18175 -a 909 723 5
148.18176 -a 909 653 10
148.18177 -a 909 812 9
148.18178 -a 909 229 2
148.18179 -a 909 943 3
148.18180 -a 909 897 1
148.18181 -a 909 363 9
148.18182 -a 909 634 1
148.18183 -a 909 379 1
148.18184 -a 909 701 1
148.18185 -a 909 296 9
148.18186 -a 909 575 1
148.18187 -a 910 998 8
148.18188 -a 910 947 3
148.18189 -a 910 304 1
148.18190 -a 910 323 1
148.18191 -a 910 24 1
148.18192 -a 910 421 5
148.18193 -a 910 938 9
148.18194 -a 910 385 5
148.18195 -a 910 225 5
148.18196 -a 910 360 10
148.18197 -a 910 638 6
148.18198 -a 910 604 9
148.18199 -a 910 684 3
148.18200 -a 910 131 5
148.18201 -a 910 149 1
148.18202 -a 910 808 4
148.18203 -a 910 419 8
148.18204 -a 911 513 2
148.18205 -a 911 483 8
148.18206 -a 911 118 2
148.18207 -a 911 142 1
148.18208 -a 911 270 2
148.18209 -a 911 346 3
148.18210 -a 911 60 3
148.18211 -a 911 143 3
148.18212 -a 911 708 4
148.18213 -a 911 694 1
148.18214 -a 911 521 6
148.18215 -a 911 385 5
148.18216 -a 912 989 2
148.18217 -a 912 71 1
148.18218 -a 912 358 7
148.18219 -a 912 912 10
148.18220 -a 912 374 10
148.18221 -a 912 680 3
148.18222 -a 912 935 2
148.18223 -a 912 794 10
148.18224 -a 912 593 10
148.18225 -a 912 295 10
148.18226 -a 912 952 9
148.18227 -a 912 932 5
148.18228 -a 912 597 2
148.18229 -a 912 612 6
148.18230 -a 912 38 4
148.18231 -a 913 746 2
148.18232 -a 913 395 7
148.18233 -a 913 457 4
148.18234 -a 913 234 3
148.18235 -a 913 877 9
148.18236 -a 913 574 4
148.18237 -a 913 375 3
148.18238 -a 913 123 6
148.18239 -a 913 919 4
148.18240 -a 913 435 8
148.18241 -a 913 265 9
148.18242 -a 913 603 1
148.18243 -a 913 104 7
148.18244 -a 913 785 10
148.18245 -a 913 987 2
148.18246 -a 913 68 4
148.18247 -a 913 856 10
148.18248 -a 913 320 10
148.18249 -a 913 979 9
148.18250 -a 913 205 10
148.18251 -a 914 1000 3
148.18252 -a 914 889 6
148.18253 -a 914 999 10
148.18254 -a 914 568 6
148.18255 -a 914 159 8
148.18256 -a 914 992 3
148.18257 -a 914 496 9
148.18258 -a 914 67 5
148.18259 -a 914 565 5
148.18260 -a 914 83 3
148.18261 -a 914 104 1
148.18262 -a 914 286 2
148.18263 -a 914 477 10
148.18264 -a 914 560 10
148.18265 -a 914 519 10
148.18266 -a 914 329 8
148.18267 -a 914 109 5
148.18268 -a 914 894 1
148.18269 -a 914 451 10
148.18270 -a 914 4 4
148.18271 -a 914 304 9
148.18272 -a 914 715 8
148.18273 -a 914 606 5
148.18274 -a 914 407 2
148.18275 -a 914 476 9
148.18276 -a 914 568 7
148.18277 -a 914 474 7
148.18278 -a 914 307 2
148.18279 -a 914 887 4
148.18280 -a 914 429 5
148.18281 -a 915 511 3
148.18282 -a 915 862 8
148.18283 -a 915 293 3
148.18284 -a 915 485 5
148.18285 -a 915 406 9
148.18286 -a 915 452 5
148.18287 -a 915 453 2
148.18288 -a 915 901 3
148.18289 -a 915 518 7
148.18290 -a 915 983 1
148.18291 -a 915 621 1
148.18292 -a 915 278 6
148.18293 -a 915 435 9
148.18294 -a 915 157 10
148.18295 -a 915 796 9
148.18296 -a 915 763 2
148.18297 -a 915 265 1
148.18298 -a 916 665 7
148.18299 -a 916 190 6
148.18300 -a 916 268 2
148.18301 -a 916 968 9
148.18302 -a 916 904 9
148.18303 -a 916 873 7
148.18304 -a 916 350 4
148.18305 -a 916 355 9
148.18306 -a 916 416 3
148.18307 -a 916 824 4
148.18308 -a 916 661 10
148.18309 -a 916 279 4
148.18310 -a 916 228 6
148.18311 -a 916 148 4
148.18312 -a 916 116 10
148.18313 -a 916 520 4
148.18314 -a 916 632 5
148.18315 -a 916 521 3
148.18316 -a 916 971 4
148.18317 -a 916 60 3
148.18318 -a 917 397 9
148.18319 -a 917 464 1
148.18320 -a 917 52 5
148.18321 -a 917 355 7
148.18322 -a 917 61 1
148.18323 -a 917 329 4
148.18324 -a 917 789 10
148.18325 -a 917 217 5
148.18326 -a 917 101 9
148.18327 -a 917 528 1
148.18328 -a 917 481 1
148.18329 -a 918 765 10
148.18330 -a 918 717 4
148.18331 -a 918 749 1
148.18332 -a 918 709 9
148.18333 -a 918 596 8
148.18334 -a 918 597 1
148.18335 -a 918 34 3
148.18336 -a 918 951 5
148.18337 -a 918 857 5
148.18338 -a 918 587 8
148.18339 -a 918 267 2
148.18340 -a 918 60 8
148.18341 -a 918 734 5
148.18342 -a 918 382 4
148.18343 -a 918 580 3
148.18344 -a 919 342 5
148.18345 -a 919 903 5
148.18346 -a 919 526 10
148.18347 -a 919 401 5
148.18348 -a 919 275 1
148.18349 -a 919 990 6
148.18350 -a 919 453 8
148.18351 -a 919 630 10
148.18352 -a 919 26 5
148.18353 -a 919 781 2
148.18354 -a 919 394 5
148.18355 -a 919 242 5
148.18356 -a 919 881 9
148.18357 -a 920 921 10
148.18358 -a 920 722 2
148.18359 -a 920 622 3
148.18360 -a 920 613 1
148.18361 -a 920 446 3
148.18362 -a 920 306 10
148.18363 -a 920 185 5
148.18364 -a 920 19 7
148.18365 -a 920 339 10
148.18366 -a 920 111 8
148.18367 -a 920 7 1
148.18368 -a 920 172 6
148.18369 -a 920 697 6
148.18370 -a 920 273 8
148.18371 -a 920 231 10
148.18372 -a 920 407 9
148.18373 -a 920 654 6
148.18374 -a 921 810 7
148.18375 -a 921 748 3
148.18376 -a 921 532 6
148.18377 -a 921 312 10
148.18378 -a 921 124 1
148.18379 -a 921 807 4
148.18380 -a 921 277 6
148.18381 -a 921 576 4
148.18382 -a 921 412 10
148.18383 -a 921 302 4
148.18384 -a 921 333 2
148.18385 -a 921 805 9
148.18386 -a 921 543 1
148.18387 -a 921 189 7
148.18388 -a 921 702 9
148.18389 -a 921 240 10
148.18390 -a 921 810 8
148.18391 -a 921 290 4
148.18392 -a 921 686 3
148.18393 -a 921 91 9
148.18394 -a 921 474 8
148.18395 -a 921 704 7
148.18396 -a 921 430 7
148.18397 -a 921 584 2
148.18398 -a 921 710 10
148.18399 -a 921 601 10
148.18400 -a 921 257 5
148.18401 -a 921 982 5
148.18402 -a 921 831 5
148.18403 -a 922 663 5
148.18404 -a 922 611 5
148.18405 -a 922 617 8
148.18406 -a 922 386 2
148.18407 -a 922 119 2
148.18408 -a 922 928 6
148.18409 -a 922 509 1
148.18410 -a 922 925 2
148.18411 -a 922 180 5
148.18412 -a 922 61 3
148.18413 -a 922 312 5
148.18414 -a 922 481 10
148.18415 -a 922 393 8
148.18416 -a 922 92 9
148.18417 -a 922 581 7
148.18418 -a 922 793 7
148.18419 -a 922 238 6
148.18420 -a 922 367 10
148.18421 -a 922 59 6
148.18422 -a 922 923 10
148.18423 -a 922 457 6
148.18424 -a 922 532 4
148.18425 -a 922 602 10
148.18426 -a 922 886 5
148.18427 -a 923 92 2
148.18428 -a 923 287 7
148.18429 -a 923 462 7
148.18430 -a 923 348 8
148.18431 -a 923 244 10
148.18432 -a 923 269 1
148.18433 -a 923 855 7
148.18434 -a 923 885 8
148.18435 -a 923 371 5
148.18436 -a 923 973 6
148.18437 -a 923 788 4
148.18438 -a 923 879 4
148.18439 -a 923 873 9
148.18440 -a 923 967 5
148.18441 -a 923 939 10
148.18442 -a 924 160 2
148.18443 -a 924 423 4
148.18444 -a 924 307 6
148.18445 -a 924 251 1
148.18446 -a 924 421 5
148.18447 -a 924 888 10
148.18448 -a 924 20 7
148.18449 -a 924 658 6
148.18450 -a 924 230 1
148.18451 -a 924 78 10
148.18452 -a 924 557 3
148.18453 -a 924 686 1
148.18454 -a 924 609 2
148.18455 -a 924 134 2
148.18456 -a 924 548 8
148.18457 -a 924 700 10
148.18458 -a 924 421 1
148.18459 -a 924 23 2
148.18460 -a 924 664 9
148.18461 -a 924 253 6
148.18462 -a 924 8 6
148.18463 -a 924 494 4
148.18464 -a 925 113 8
148.18465 -a 925 378 9
148.18466 -a 925 442 10
148.18467 -a 925 900 8
148.18468 -a 925 233 8
148.18469 -a 925 290 9
148.18470 -a 925 842 2
148.18471 -a 925 147 2
148.18472 -a 925 449 3
148.18473 -a 925 240 7
148.18474 -a 925 454 2
148.18475 -a 925 700 4
148.18476 -a 925 660 6
148.18477 -a 925 317 8
148.18478 -a 925 719 10
148.18479 -a 925 294 10
148.18480 -a 925 546 3
148.18481 -a 925 796 10
148.18482 -a 926 850 3
148.18483 -a 926 207 6
148.18484 -a 926 380 5
148.18485 -a 926 983 6
148.18486 -a 926 754 4
148.18487 -a 926 56 4
148.18488 -a 926 379 7
148.18489 -a 926 739 6
148.18490 -a 926 78 9
148.18491 -a 926 19 2
148.18492 -a 926 991 10
148.18493 -a 926 86 5
148.18494 -a 926 512 5
148.18495 -a 926 80 6
148.18496 -a 926 463 8
148.18497 -a 926 954 10
148.18498 -a 926 979 10
148.18499 -a 926 695 9
148.18500 -a 926 219 9
148.18501 -a 926 797 9
148.18502 -a 926 842 10
148.18503 -a 926 668 9
148.18504 -a 926 12 5
148.18505 -a 926 271 2
148.18506 -a 926 343 7
148.18507 -a 927 672 8
148.18508 -a 927 587 9
148.18509 -a 927 37 1
148.18510 -a 927 965 4
148.18511 -a 927 108 10
148.18512 -a 927 832 4
148.18513 -a 927 790 2
148.18514 -a 927 314 10
148.18515 -a 927 187 3
148.18516 -a 927 748 7
148.18517 -a 927 44 3
148.18518 -a 927 242 4
148.18519 -a 927 103 3
148.18520 -a 927 782 8
148.18521 -a 927 320 10
148.18522 -a 927 121 5
148.18523 -a 927 748 4
148.18524 -a 927 405 5
148.18525 -a 927 632 8
148.18526 -a 927 827 7
148.18527 -a 927 867 3
148.18528 -a 927 561 9
148.18529 -a 927 782 6
148.18530 -a 927 538 4
148.18531 -a 927 780 1
148.18532 -a 928 554 6
148.18533 -a 928 355 1
148.18534 -a 928 423 10
148.18535 -a 928 565 9
148.18536 -a 928 625 4
148.18537 -a 928 765 8
148.18538 -a 928 212 3
148.18539 -a 928 187 10
148.18540 -a 928 801 6
148.18541 -a 928 152 4
148.18542 -a 928 294 6
148.18543 -a 928 608 2
148.18544 -a 928 941 9
148.18545 -a 928 607 8
148.18546 -a 928 794 1
148.18547 -a 928 665 1
148.18548 -a 928 650 3
148.18549 -a 928 12 7
148.18550 -a 929 767 1
148.18551 -a 929 407 1
148.18552 -a 929 331 7
148.18553 -a 929 887 6
148.18554 -a 929 131 7
148.18555 -a 929 735 7
148.18556 -a 929 494 3
148.18557 -a 929 957 10
148.18558 -a 929 577 6
148.18559 -a 929 31 1
148.18560 -a 929 714 4
148.18561 -a 929 90 8
148.18562 -a 929 810 3
148.18563 -a 929 243 10
148.18564 -a 929 444 3
148.18565 -a 929 208 2
148.18566 -a 929 808 8
148.18567 -a 929 44 8
148.18568 -a 929 972 9
148.18569 -a 930 230 2
148.18570 -a 930 748 2
148.18571 -a 930 147 5
148.18572 -a 930 523 2
148.18573 -a 930 331 5
148.18574 -a 930 63 4
148.18575 -a 930 106 1
148.18576 -a 930 100 9
148.18577 -a 930 727 2
148.18578 -a 930 755 1
148.18579 -a 930 111 6
148.18580 -a 930 469 8
148.18581 -a 930 138 5
148.18582 -a 930 441 9
148.18583 -a 930 331 6
148.18584 -a 930 268 4
148.18585 -a 930 151 7
148.18586 -a 930 825 2
148.18587 -a 930 200 5
148.18588 -a 930 728 9
148.18589 -a 930 855 6
148.18590 -a 930 914 2
148.18591 -a 930 817 9
148.18592 -a 930 640 6
148.18593 -a 930 132 1
148.18594 -a 931 237 4
148.18595 -a 931 847 10
148.18596 -a 931 939 3
148.18597 -a 931 280 4
148.18598 -a 931 794 8
148.18599 -a 931 934 3
148.18600 -a 931 510 10
148.18601 -a 931 517 2
148.18602 -a 931 56 3
148.18603 -a 931 8 9
148.18604 -a 931 847 7
148.18605 -a 931 118 6
148.18606 -a 931 113 6
148.18607 -a 931 946 4
148.18608 -a 931 845 8
148.18609 -a 931 868 1
148.18610 -a 931 33 4
148.18611 -a 931 289 4
148.18612 -a 931 473 9
148.18613 -a 931 620 2
148.18614 -a 931 248 3
148.18615 -a 931 624 6
148.18616 -a 932 420 3
148.18617 -a 932 447 7
148.18618 -a 932 327 6
148.18619 -a 932 250 8
148.18620 -a 932 336 9
148.18621 -a 932 119 9
148.18622 -a 932 889 8
148.18623 -a 932 468 2
148.18624 -a 932 355 5
148.18625 -a 932 711 4
148.18626 -a 932 382 4
148.18627 -a 932 635 9
148.18628 -a 933 480 3
148.18629 -a 933 291 10
148.18630 -a 933 120 8
148.18631 -a 933 996 1
148.18632 -a 933 346 5
148.18633 -a 933 127 3
148.18634 -a 933 818 1
148.18635 -a 933 464 7
148.18636 -a 933 240 2
148.18637 -a 933 739 7
148.18638 -a 933 284 9
148.18639 -a 933 83 5
148.18640 -a 933 771 8
148.18641 -a 933 572 6
148.18642 -a 933 63 4
148.18643 -a 933 220 8
148.18644 -a 933 167 5
148.18645 -a 934 310 1
148.18646 -a 934 843 2
148.18647 -a 934 586 4
148.18648 -a 934 756 4
148.18649 -a 934 145 4
148.18650 -a 934 835 3
148.18651 -a 934 68 2
148.18652 -a 934 263 9
148.18653 -a 934 699 5
148.18654 -a 934 535 1
148.18655 -a 934 618 5
148.18656 -a 934 385 4
148.18657 -a 934 916 2
148.18658 -a 934 228 9
148.18659 -a 934 864 4
148.18660 -a 934 183 2
148.18661 -a 934 347 4
148.18662 -a 934 835 6
148.18663 -a 934 528 6
148.18664 -a 934 473 8
148.18665 -a 934 628 6
148.18666 -a 935 991 9
148.18667 -a 935 712 10
148.18668 -a 935 343 3
148.18669 -a 935 250 2
148.18670 -a 935 794 9
148.18671 -a 935 89 3
148.18672 -a 935 822 6
148.18673 -a 935 856 8
148.18674 -a 935 308 3
148.18675 -a 935 988 6
148.18676 -a 935 141 7
148.18677 -a 935 126 5
148.18678 -a 935 550 10
148.18679 -a 935 897 8
148.18680 -a 936 270 1
148.18681 -a 936 360 2
148.18682 -a 936 964 2
148.18683 -a 936 533 6
148.18684 -a 936 35 2
148.18685 -a 936 474 10
148.18686 -a 936 126 4
148.18687 -a 936 419 6
148.18688 -a 936 365 6
148.18689 -a 936 353 8
148.18690 -a 936 259 5
148.18691 -a 936 547 1
148.18692 -a 936 699 3
148.18693 -a 936 69 8
148.18694 -a 936 51 1
148.18695 -a 937 147 3
148.18696 -a 937 697 4
148.18697 -a 937 17 9
148.18698 -a 937 859 8
148.18699 -a 937 15 10
148.18700 -a 937 267 8
148.18701 -a 937 628 5
148.18702 -a 937 103 4
148.18703 -a 937 64 10
148.18704 -a 937 460 5
148.18705 -a 937 411 6
148.18706 -a 937 27 10
148.18707 -a 937 600 7
148.18708 -a 937 536 5
148.18709 -a 937 576 9
148.18710 -a 937 472 10
148.18711 -a 937 806 10
148.18712 -a 937 936 3
148.18713 -a 937 411 8
148.18714 -a 937 314 10
148.18715 -a 938 970 4
148.18716 -a 938 884 8
148.18717 -a 938 439 6
148.18718 -a 938 364 6
148.18719 -a 938 225 5
148.18720 -a 938 791 6
148.18721 -a 938 622 1
148.18722 -a 938 771 8
148.18723 -a 938 465 5
148.18724 -a 938 691 10
148.18725 -a 938 821 1
148.18726 -a 938 611 2
148.18727 -a 938 363 4
148.18728 -a 938 838 8
148.18729 -a 938 445 6
148.18730 -a 938 377 9
148.18731 -a 938 80 3
148.18732 -a 938 49 8
148.18733 -a 938 479 8
148.18734 -a 938 143 9
148.18735 -a 939 508 1
148.18736 -a 939 889 10
148.18737 -a 939 169 7
148.18738 -a 939 83 8
148.18739 -a 939 401 3
148.18740 -a 939 745 10
148.18741 -a 939 555 8
148.18742 -a 939 182 4
148.18743 -a 939 656 4
148.18744 -a 939 965 9
148.18745 -a 939 495 7
148.18746 -a 939 601 3
148.18747 -a 939 825 6
148.18748 -a 939 933 7
148.18749 -a 939 964 1
148.18750 -a 940 25 8
148.18751 -a 940 699 10
148.18752 -a 940 562 8
148.18753 -a 940 795 3
148.18754 -a 940 139 1
148.18755 -a 940 228 2
148.18756 -a 940 592 3
148.18757 -a 940 749 9
148.18758 -a 940 590 2
148.18759 -a 940 405 10
148.18760 -a 940 170 9
148.18761 -a 940 966 8
148.18762 -a 940 484 6
148.18763 -a 940 218 8
148.18764 -a 940 420 5
148.18765 -a 940 626 1
148.18766 -a 940 725 2
148.18767 -a 940 285 4
148.18768 -a 941 794 3
148.18769 -a 941 807 8
148.18770 -a 941 685 6
148.18771 -a 941 514 9
148.18772 -a 941 337 6
148.18773 -a 941 866 7
148.18774 -a 941 145 9
148.18775 -a 941 278 8
148.18776 -a 941 336 8
148.18777 -a 941 745 10
148.18778 -a 941 78 9
148.18779 -a 941 244 10
148.18780 -a 941 685 2
148.18781 -a 941 102 10
148.18782 -a 941 942 6
148.18783 -a 941 222 1
148.18784 -a 941 896 3
148.18785 -a 941 56 3
148.18786 -a 941 449 10
148.18787 -a 941 463 8
148.18788 -a 941 804 1
148.18789 -a 941 14 9
148.18790 -a 941 867 7
148.18791 -a 941 973 2
148.18792 -a 941 979 6
148.18793 -a 942 326 4
148.18794 -a 942 166 7
148.18795 -a 942 374 5
148.18796 -a 942 951 10
148.18797 -a 942 890 4
148.18798 -a 942 658 3
148.18799 -a 942 721 7
148.18800 -a 942 673 3
148.18801 -a 942 318 1
148.18802 -a 942 210 6
148.18803 -a 942 159 8
148.18804 -a 942 355 7
148.18805 -a 942 262 9
148.18806 -a 942 494 7
148.18807 -a 942 75 7
148.18808 -a 942 339 8
148.18809 -a 942 737 1
148.18810 -a 942 759 6
148.18811 -a 942 440 3
148.18812 -a 942 654 4
148.18813 -a 942 980 3
148.18814 -a 942 312 7
148.18815 -a 942 709 9
148.18816 -a 942 404 7
148.18817 -a 942 774 9
148.18818 -a 943 489 6
148.18819 -a 943 417 2
148.18820 -a 943 617 7
148.18821 -a 943 437 2
148.18822 -a 943 371 6
148.18823 -a 943 942 10
148.18824 -a 943 603 5
148.18825 -a 943 745 9
148.18826 -a 943 869 5
148.18827 -a 943 468 10
148.18828 -a 943 378 2
148.18829 -a 943 565 9
148.18830 -a 943 116 6
148.18831 -a 943 696 6
148.18832 -a 943 774 4
148.18833 -a 943 101 2
148.18834 -a 943 854 8
148.18835 -a 943 104 6
148.18836 -a 943 362 5
148.18837 -a 943 324 5
148.18838 -a 943 179 1
148.18839 -a 943 701 6
148.18840 -a 943 36 3
148.18841 -a 943 937 9
148.18842 -a 943 116 4
148.18843 -a 944 690 10
148.18844 -a 944 893 3
148.18845 -a 944 427 5
148.18846 -a 944 374 6
148.18847 -a 944 272 4
148.18848 -a 944 177 9
148.18849 -a 944 862 9
148.18850 -a 944 689 8
148.18851 -a 944 793 10
148.18852 -a 944 275 10
148.18853 -a 944 35 5
148.18854 -a 944 710 2
148.18855 -a 944 877 9
148.18856 -a 944 779 6
148.18857 -a 944 554 10
148.18858 -a 944 320 8
148.18859 -a 944 133 6
148.18860 -a 944 94 6
148.18861 -a 944 436 8
148.18862 -a 944 828 1
148.18863 -a 945 868 8
148.18864 -a 945 536 3
148.18865 -a 945 657 6
148.18866 -a 945 971 9
148.18867 -a 945 897 8
148.18868 -a 945 980 2
148.18869 -a 945 125 4
148.18870 -a 945 573 3
148.18871 -a 945 38 10
148.18872 -a 945 689 4
148.18873 -a 945 681 3
148.18874 -a 945 930 8
148.18875 -a 945 91 2
148.18876 -a 945 30 8
148.18877 -a 945 177 2
148.18878 -a 945 267 2
148.18879 -a 945 892 4
148.18880 -a 945 865 2
148.18881 -a 945 35 1
148.18882 -a 945 142 4
148.18883 -a 945 900 7
148.18884 -a 946 745 9
148.18885 -a 946 654 6
148.18886 -a 946 274 10
148.18887 -a 946 313 2
148.18888 -a 946 786 5
148.18889 -a 946 368 8
148.18890 -a 946 748 8
148.18891 -a 946 589 7
148.18892 -a 946 211 10
148.18893 -a 946 259 10
148.18894 -a 946 222 6
148.18895 -a 946 157 3
148.18896 -a 946 132 7
148.18897 -a 946 177 10
148.18898 -a 946 282 1
148.18899 -a 946 704 8
148.18900 -a 946 168 2
148.18901 -a 946 319 8
148.18902 -a 946 368 9
148.18903 -a 946 848 7
148.18904 -a 947 224 6
148.18905 -a 947 459 5
148.18906 -a 947 878 9
148.18907 -a 947 400 7
148.18908 -a 947 725 4
148.18909 -a 947 745 4
148.18910 -a 947 241 5
148.18911 -a 947 760 10
148.18912 -a 947 886 8
148.18913 -a 947 116 8
148.18914 -a 947 480 4
148.18915 -a 947 879 5
148.18916 -a 947 769 10
148.18917 -a 947 753 10
148.18918 -a 947 167 1
148.18919 -a 948 531 8
148.18920 -a 948 96 10
148.18921 -a 948 915 4
148.18922 -a 948 95 7
148.18923 -a 948 306 8
148.18924 -a 948 149 10
148.18925 -a 948 316 6
148.18926 -a 948 463 9
148.18927 -a 948 280 1
148.18928 -a 948 493 5
148.18929 -a 948 744 7
148.18930 -a 948 984 8
148.18931 -a 948 660 10
148.18932 -a 948 38 1
148.18933 -a 948 327 6
148.18934 -a 948 484 9
148.18935 -a 948 261 1
148.18936 -a 948 785 7
148.18937 -a 949 337 10
148.18938 -a 949 660 1
148.18939 -a 949 486 10
148.18940 -a 949 57 5
148.18941 -a 949 900 1
148.18942 -a 949 221 7
148.18943 -a 949 942 6
148.18944 -a 949 700 10
148.18945 -a 949 796 3
148.18946 -a 949 760 2
148.18947 -a 949 428 3
148.18948 -a 949 962 8
148.18949 -a 949 266 6
148.18950 -a 949 524 9
148.18951 -a 949 852 3
148.18952 -a 949 360 2
148.18953 -a 949 829 2
148.18954 -a 949 676 7
148.18955 -a 949 267 6
148.18956 -a 949 256 4
148.18957 -a 949 144 2
148.18958 -a 949 215 8
148.18959 -a 950 803 1
148.18960 -a 950 23 7
148.18961 -a 950 542 1
148.18962 -a 950 262 7
148.18963 -a 950 283 7
148.18964 -a 950 302 3
148.18965 -a 950 598 9
148.18966 -a 950 943 1
148.18967 -a 950 787 4
148.18968 -a 950 654 7
148.18969 -a 950 818 3
148.18970 -a 950 571 6
148.18971 -a 950 809 3
148.18972 -a 950 682 4
148.18973 -a 950 342 7
148.18974 -a 950 544 5
148.18975 -a 950 86 5
148.18976 -a 950 280 3
148.18977 -a 950 809 7
148.18978 -a 950 609 8
148.18979 -a 950 107 10
148.18980 -a 950 144 2
148.18981 -a 950 413 3
148.18982 -a 950 83 10
148.18983 -a 950 819 2
148.18984 -a 950 680 9
148.18985 -a 950 339 10
148.18986 -a 950 962 1
148.18987 -a 951 665 1
148.18988 -a 951 553 9
148.18989 -a 951 741 4
148.18990 -a 951 688 5
148.18991 -a 951 70 6
148.18992 -a 951 970 6
148.18993 -a 951 372 7
148.18994 -a 951 576 10
148.18995 -a 951 888 7
148.18996 -a 951 134 4
148.18997 -a 951 205 1
148.18998 -a 951 682 1
148.18999 -a 951 117 3
148.19000 -a 951 776 1
148.19001 -a 951 466 9
148.19002 -a 951 798 3
148.19003 -a 951 93 6
148.19004 -a 952 883 4
148.19005 -a 952 372 3
148.19006 -a 952 793 2
148.19007 -a 952 467 2
148.19008 -a 952 479 2
148.19009 -a 952 936 8
148.19010 -a 952 880 1
148.19011 -a 952 561 1
148.19012 -a 952 731 2
148.19013 -a 952 535 8
148.19014 -a 952 899 10
148.19015 -a 952 668 8
148.19016 -a 952 175 9
148.19017 -a 952 428 5
148.19018 -a 952 384 2
148.19019 -a 952 862 2
148.19020 -a 952 497 1
148.19021 -a 953 362 3
148.19022 -a 953 808 1
148.19023 -a 953 868 7
148.19024 -a 953 937 2
148.19025 -a 953 671 9
148.19026 -a 953 117 2
148.19027 -a 953 328 5
148.19028 -a 953 94 8
148.19029 -a 953 892 2
148.19030 -a 953 793 7
148.19031 -a 953 891 5
148.19032 -a 953 985 10
148.19033 -a 953 777 3
148.19034 -a 953 750 4
148.19035 -a 953 332 2
148.19036 -a 954 545 8
148.19037 -a 954 192 6
148.19038 -a 954 810 1
148.19039 -a 954 457 9
148.19040 -a 954 47 7
148.19041 -a 954 347 1
148.19042 -a 954 163 7
148.19043 -a 954 581 9
148.19044 -a 954 221 6
148.19045 -a 954 830 10
148.19046 -a 954 756 6
148.19047 -a 954 648 2
148.19048 -a 954 190 7
148.19049 -a 954 593 7
148.19050 -a 954 121 10
148.19051 -a 954 551 4
148.19052 -a 954 376 8
148.19053 -a 954 988 4
148.19054 -a 954 463 9
148.19055 -a 954 23 2
148.19056 -a 954 965 10
148.19057 -a 954 579 8
148.19058 -a 954 350 3
148.19059 -a 954 34 3
148.19060 -a 954 447 4
148.19061 -a 954 119 2
148.19062 -a 954 925 2
148.19063 -a 954 407 7
148.19064 -a 954 895 2
148.19065 -a 954 650 7
148.19066 -a 954 738 2
148.19067 -a 955 416 6
148.19068 -a 955 841 1
148.19069 -a 955 524 2
148.19070 -a 955 872 6
148.19071 -a 955 888 3
148.19072 -a 955 870 5
148.19073 -a 955 10 9
148.19074 -a 955 444 4
148.19075 -a 955 66 1
148.19076 -a 955 839 6
148.19077 -a 955 175 10
148.19078 -a 955 714 9
148.19079 -a 955 4 7
148.19080 -a 955 768 8
148.19081 -a 955 834 5
148.19082 -a 955 554 2
148.19083 -a 955 119 1
148.19084 -a 955 797 3
148.19085 -a 955 141 4
148.19086 -a 955 738 6
148.19087 -a 955 571 4
148.19088 -a 955 491 2
148.19089 -a 955 771 3
148.19090 -a 956 609 1
148.19091 -a 956 671 8
148.19092 -a 956 399 6
148.19093 -a 956 479 5
148.19094 -a 956 296 4
148.19095 -a 956 112 2
148.19096 -a 956 894 1
148.19097 -a 956 113 3
148.19098 -a 956 635 10
148.19099 -a 956 741 1
148.19100 -a 956 1000 6
148.19101 -a 956 480 4
148.19102 -a 956 750 4
148.19103 -a 956 419 5
148.19104 -a 956 546 1
148.19105 -a 956 565 7
148.19106 -a 956 594 4
148.19107 -a 956 235 3
148.19108 -a 956 568 10
148.19109 -a 956 337 6
148.19110 -a 956 44 6
148.19111 -a 956 98 8
148.19112 -a 956 455 1
148.19113 -a 956 840 9
148.19114 -a 957 89 2
148.19115 -a 957 596 7
148.19116 -a 957 553 9
148.19117 -a 957 659 10
148.19118 -a 957 62 2
148.19119 -a 957 300 4
148.19120 -a 957 651 8
148.19121 -a 957 670 4
148.19122 -a 957 970 1
148.19123 -a 957 25 6
148.19124 -a 957 124 6
148.19125 -a 957 242 2
148.19126 -a 957 137 5
148.19127 -a 957 354 5
148.19128 -a 957 771 3
148.19129 -a 957 734 7
148.19130 -a 957 329 8
148.19131 -a 958 227 6
148.19132 -a 958 460 8
148.19133 -a 958 747 3
148.19134 -a 958 772 8
148.19135 -a 958 316 4
148.19136 -a 958 567 3
148.19137 -a 958 652 2
148.19138 -a 958 25 1
148.19139 -a 958 664 3
148.19140 -a 958 83 5
148.19141 -a 958 864 10
148.19142 -a 958 753 6
148.19143 -a 958 678 2
148.19144 -a 958 393 8
148.19145 -a 958 387 1
148.19146 -a 958 739 5
148.19147 -a 958 692 3
148.19148 -a 958 14 1
148.19149 -a 958 384 6
148.19150 -a 958 637 9
148.19151 -a 958 38 3
148.19152 -a 958 507 5
148.19153 -a 958 878 6
148.19154 -a 959 174 8
148.19155 -a 959 500 2
148.19156 -a 959 207 1
148.19157 -a 959 945 8
148.19158 -a 959 210 1
148.19159 -a 959 535 5
148.19160 -a 959 147 7
148.19161 -a 959 669 4
148.19162 -a 959 258 5
148.19163 -a 959 918 3
148.19164 -a 959 668 9
148.19165 -a 959 573 2
148.19166 -a 959 899 4
148.19167 -a 959 210 1
148.19168 -a 959 201 5
148.19169 -a 959 923 5
148.19170 -a 959 874 1
148.19171 -a 959 283 4
148.19172 -a 959 762 1
148.19173 -a 959 602 9
148.19174 -a 959 960 3
148.19175 -a 959 130 3
148.19176 -a 959 988 2
148.19177 -a 959 674 9
148.19178 -a 960 821 5
148.19179 -a 960 33 3
148.19180 -a 960 434 9
148.19181 -a 960 15 3
148.19182 -a 960 539 6
148.19183 -a 960 287 2
148.19184 -a 960 188 1
148.19185 -a 960 15 6
148.19186 -a 960 494 5
148.19187 -a 960 108 5
148.19188 -a 960 224 9
148.19189 -a 960 4 6
148.19190 -a 960 254 4
148.19191 -a 960 892 2
148.19192 -a 960 261 4
148.19193 -a 960 147 5
148.19194 -a 960 535 2
148.19195 -a 960 834 1
148.19196 -a 960 21 10
148.19197 -a 960 744 4
148.19198 -a 960 10 2
148.19199 -a 960 943 10
148.19200 -a 960 593 6
148.19201 -a 960 292 8
148.19202 -a 961 681 10
148.19203 -a 961 170 8
148.19204 -a 961 227 8
148.19205 -a 961 810 7
148.19206 -a 961 134 9
148.19207 -a 961 900 1
148.19208 -a 961 607 3
148.19209 -a 961 110 6
148.19210 -a 961 932 4
148.19211 -a 961 16 2
148.19212 -a 961 124 8
148.19213 -a 961 446 7
148.19214 -a 961 302 1
148.19215 -a 961 312 4
148.19216 -a 961 460 9
148.19217 -a 961 795 3
148.19218 -a 961 419 2
148.19219 -a 961 683 3
148.19220 -a 961 799 4
148.19221 -a 962 673 1
148.19222 -a 962 550 7
148.19223 -a 962 35 4
148.19224 -a 962 819 4
148.19225 -a 962 60 3
148.19226 -a 962 868 2
148.19227 -a 962 840 6
148.19228 -a 962 804 9
148.19229 -a 962 877 7
148.19230 -a 962 758 6
148.19231 -a 962 372 10
148.19232 -a 962 144 4
148.19233 -a 962 414 4
148.19234 -a 962 542 8
148.19235 -a 962 370 6
148.19236 -a 962 200 10
148.19237 -a 962 675 9
148.19238 -a 962 245 8
148.19239 -a 962 806 4
148.19240 -a 962 784 5
148.19241 -a 963 152 7
148.19242 -a 963 821 8
148.19243 -a 963 908 1
148.19244 -a 963 598 9
148.19245 -a 963 98 6
148.19246 -a 963 195 1
148.19247 -a 963 33 2
148.19248 -a 963 893 4
148.19249 -a 963 613 7
148.19250 -a 963 716 1
148.19251 -a 963 667 4
148.19252 -a 963 261 3
148.19253 -a 963 241 7
148.19254 -a 963 701 6
148.19255 -a 963 56 5
148.19256 -a 963 301 2
148.19257 -a 963 545 10
148.19258 -a 963 895 3
148.19259 -a 963 80 5
148.19260 -a 963 397 5
148.19261 -a 963 628 10
148.19262 -a 963 451 4
148.19263 -a 963 541 5
148.19264 -a 963 18 10
148.19265 -a 963 992 8
148.19266 -a 963 910 2
148.19267 -a 963 217 2
148.19268 -a 963 642 1
148.19269 -a 963 131 1
148.19270 -a 963 402 7
148.19271 -a 963 282 6
148.19272 -a 963 818 2
148.19273 -a 964 285 8
148.19274 -a 964 879 5
148.19275 -a 964 915 6
148.19276 -a 964 479 9
148.19277 -a 964 912 9
148.19278 -a 964 783 5
148.19279 -a 964 67 7
148.19280 -a 964 603 1
148.19281 -a 964 425 2
148.19282 -a 964 328 9
148.19283 -a 964 843 6
148.19284 -a 964 102 9
148.19285 -a 964 383 8
148.19286 -a 964 119 6
148.19287 -a 964 646 9
148.19288 -a 964 253 6
148.19289 -a 964 198 9
148.19290 -a 964 18 10
148.19291 -a 964 880 1
148.19292 -a 964 649 3
148.19293 -a 964 558 3
148.19294 -a 965 897 9
148.19295 -a 965 616 1
148.19296 -a 965 444 5
148.19297 -a 965 89 10
148.19298 -a 965 234 5
148.19299 -a 965 574 10
148.19300 -a 965 86 4
148.19301 -a 965 635 3
148.19302 -a 965 855 8
148.19303 -a 965 903 9
148.19304 -a 965 919 3
148.19305 -a 965 710 6
148.19306 -a 965 794 9
148.19307 -a 965 373 10
148.19308 -a 965 597 6
148.19309 -a 965 552 9
148.19310 -a 965 439 8
148.19311 -a 965 175 3
148.19312 -a 965 977 7
148.19313 -a 965 766 2
148.19314 -a 965 54 7
148.19315 -a 965 124 2
148.19316 -a 966 112 4
148.19317 -a 966 699 9
148.19318 -a 966 376 5
148.19319 -a 966 309 4
148.19320 -a 966 716 2
148.19321 -a 966 232 9
148.19322 -a 966 957 7
148.19323 -a 966 250 10
148.19324 -a 966 104 7
148.19325 -a 966 549 6
148.19326 -a 966 693 8
148.19327 -a 966 193 7
148.19328 -a 966 782 10
148.19329 -a 966 242 10
148.19330 -a 966 278 10
148.19331 -a 966 392 1
148.19332 -a 966 72 5
148.19333 -a 966 157 4
148.19334 -a 966 286 8
148.19335 -a 966 781 8
148.19336 -a 966 950 7
148.19337 -a 966 658 3
148.19338 -a 966 353 7
148.19339 -a 966 477 10
148.19340 -a 966 72 6
148.19341 -a 966 527 7
148.19342 -a 967 429 6
148.19343 -a 967 838 5
148.19344 -a 967 520 9
148.19345 -a 967 482 1
148.19346 -a 967 961 5
148.19347 -a 967 631 4
148.19348 -a 967 156 10
148.19349 -a 967 313 5
148.19350 -a 967 939 2
148.19351 -a 967 872 2
148.19352 -a 967 544 8
148.19353 -a 967 872 6
148.19354 -a 967 97 3
148.19355 -a 967 647 1
148.19356 -a 967 396 4
148.19357 -a 967 789 3
148.19358 -a 967 839 6
148.19359 -a 967 153 2
148.19360 -a 967 6 7
148.19361 -a 967 93 6
148.19362 -a 968 544 6
148.19363 -a 968 77 9
148.19364 -a 968 249 6
148.19365 -a 968 829 3
148.19366 -a 968 858 10
148.19367 -a 968 174 4
148.19368 -a 968 462 3
148.19369 -a 968 186 8
148.19370 -a 968 650 5
148.19371 -a 968 533 10
148.19372 -a 968 713 2
148.19373 -a 968 55 5
148.19374 -a 968 346 4
148.19375 -a 968 208 10
148.19376 -a 968 536 5
148.19377 -a 968 283 5
148.19378 -a 969 838 2
148.19379 -a 969 692 8
148.19380 -a 969 595 3
148.19381 -a 969 752 10
148.19382 -a 969 539 5
148.19383 -a 969 114 3
148.19384 -a 969 599 1
148.19385 -a 969 635 7
148.19386 -a 969 760 10
148.19387 -a 969 994 5
148.19388 -a 969 399 7
148.19389 -a 969 575 6
148.19390 -a 969 122 3
148.19391 -a 969 404 10
148.19392 -a 969 667 6
148.19393 -a 970 665 2
148.19394 -a 970 480 6
148.19395 -a 970 915 1
148.19396 -a 970 469 8
148.19397 -a 970 313 10
148.19398 -a 970 64 10
148.19399 -a 970 930 1
148.19400 -a 970 499 1
148.19401 -a 970 713 3
148.19402 -a 970 439 6
148.19403 -a 970 187 6
148.19404 -a 970 767 2
148.19405 -a 970 784 5
148.19406 -a 970 394 7
148.19407 -a 970 279 7
148.19408 -a 971 42 8
148.19409 -a 971 207 1
148.19410 -a 971 970 9
148.19411 -a 971 636 1
148.19412 -a 971 958 5
148.19413 -a 971 484 9
148.19414 -a 971 749 6
148.19415 -a 971 533 4
148.19416 -a 971 94 7
148.19417 -a 971 485 5
148.19418 -a 971 502 7
148.19419 -a 971 492 7
148.19420 -a 971 35 3
148.19421 -a 971 624 4
148.19422 -a 971 895 1
148.19423 -a 971 701 7
148.19424 -a 971 264 1
148.19425 -a 971 350 6
148.19426 -a 971 591 7
148.19427 -a 971 733 4
148.19428 -a 971 663 3
148.19429 -a 971 654 8
148.19430 -a 971 638 9
148.19431 -a 972 137 8
148.19432 -a 972 342 6
148.19433 -a 972 52 5
148.19434 -a 972 323 4
148.19435 -a 972 85 6
148.19436 -a 972 836 7
148.19437 -a 972 716 8
148.19438 -a 972 363 1
148.19439 -a 972 877 6
148.19440 -a 972 922 7
148.19441 -a 972 308 6
148.19442 -a 972 489 1
148.19443 -a 972 855 10
148.19444 -a 972 791 1
148.19445 -a 972 213 3
148.19446 -a 972 363 7
148.19447 -a 972 884 8
148.19448 -a 972 697 3
148.19449 -a 972 865 3
148.19450 -a 972 351 7
148.19451 -a 973 731 2
148.19452 -a 973 464 9
148.19453 -a 973 221 3
148.19454 -a 973 407 7
148.19455 -a 973 727 4
148.19456 -a 973 570 1
148.19457 -a 973 997 9
148.19458 -a 973 435 4
148.19459 -a 973 208 4
148.19460 -a 973 626 4
148.19461 -a 973 49 4
148.19462 -a 973 344 3
148.19463 -a 973 968 3
148.19464 -a 973 100 7
148.19465 -a 973 666 5
148.19466 -a 973 28 9
148.19467 -a 974 935 5
148.19468 -a 974 357 7
148.19469 -a 974 390 4
148.19470 -a 974 788 2
148.19471 -a 974 254 3
148.19472 -a 974 697 5
148.19473 -a 974 252 9
148.19474 -a 974 85 8
148.19475 -a 974 463 4
148.19476 -a 974 464 7
148.19477 -a 974 447 2
148.19478 -a 974 322 1
148.19479 -a 974 137 9
148.19480 -a 974 287 5
148.19481 -a 974 672 9
148.19482 -a 974 867 6
148.19483 -a 974 750 1
148.19484 -a 975 892 8
148.19485 -a 975 250 2
148.19486 -a 975 453 4
148.19487 -a 975 437 4
148.19488 -a 975 222 3
148.19489 -a 975 887 3
148.19490 -a 975 645 3
148.19491 -a 975 848 4
148.19492 -a 975 935 10
148.19493 -a 975 988 10
148.19494 -a 975 791 9
148.19495 -a 975 11 8
148.19496 -a 975 630 9
148.19497 -a 975 818 3
148.19498 -a 975 945 2
148.19499 -a 975 986 1
148.19500 -a 975 183 10
148.19501 -a 976 708 7
148.19502 -a 976 216 6
148.19503 -a 976 879 10
148.19504 -a 976 959 5
148.19505 -a 976 300 6
148.19506 -a 976 317 6
148.19507 -a 976 399 1
148.19508 -a 976 746 9
148.19509 -a 976 638 2
148.19510 -a 976 535 8
148.19511 -a 976 9 4
148.19512 -a 976 285 10
148.19513 -a 976 377 1
148.19514 -a 976 758 10
148.19515 -a 976 152 10
148.19516 -a 976 626 4
148.19517 -a 976 186 2
148.19518 -a 976 588 3
148.19519 -a 976 848 4
148.19520 -a 977 49 5
148.19521 -a 977 208 8
148.19522 -a 977 671 5
148.19523 -a 977 983 2
148.19524 -a 977 172 5
148.19525 -a 977 437 9
148.19526 -a 977 993 7
148.19527 -a 977 801 7
148.19528 -a 977 230 9
148.19529 -a 977 914 7
148.19530 -a 977 762 3
148.19531 -a 977 412 2
148.19532 -a 977 597 9
148.19533 -a 977 977 3
148.19534 -a 977 266 5
148.19535 -a 977 532 8
148.19536 -a 977 252 1
148.19537 -a 977 582 9
148.19538 -a 977 930 3
148.19539 -a 977 998 7
148.19540 -a 977 195 2
148.19541 -a 977 440 10
148.19542 -a 977 479 3
148.19543 -a 977 816 6
148.19544 -a 978 739 7
148.19545 -a 978 630 5
148.19546 -a 978 418 3
148.19547 -a 978 925 5
148.19548 -a 978 193 4
148.19549 -a 978 241 9
148.19550 -a 978 973 4
148.19551 -a 978 401 7
148.19552 -a 978 911 10
148.19553 -a 978 931 9
148.19554 -a 978 572 8
148.19555 -a 978 323 1
148.19556 -a 978 900 5
148.19557 -a 979 348 1
148.19558 -a 979 552 4
148.19559 -a 979 789 7
148.19560 -a 979 85 3
148.19561 -a 979 963 2
148.19562 -a 979 361 10
148.19563 -a 979 38 5
148.19564 -a 979 204 2
148.19565 -a 979 892 10
148.19566 -a 979 289 10
148.19567 -a 979 785 5
148.19568 -a 979 797 5
148.19569 -a 979 262 7
148.19570 -a 979 979 8
148.19571 -a 979 212 4
148.19572 -a 979 243 8
148.19573 -a 979 433 7
148.19574 -a 979 4 3
148.19575 -a 979 982 2
148.19576 -a 979 38 5
148.19577 -a 979 421 9
148.19578 -a 980 882 8
148.19579 -a 980 230 8
148.19580 -a 980 661 6
148.19581 -a 980 830 3
148.19582 -a 980 630 6
148.19583 -a 980 547 4
148.19584 -a 980 736 1
148.19585 -a 980 177 9
148.19586 -a 980 869 1
148.19587 -a 980 611 9
148.19588 -a 980 524 7
148.19589 -a 980 396 7
148.19590 -a 980 375 7
148.19591 -a 980 609 6
148.19592 -a 980 334 2
148.19593 -a 980 736 4
148.19594 -a 980 646 4
148.19595 -a 980 537 6
148.19596 -a 980 603 5
148.19597 -a 980 934 10
148.19598 -a 980 297 6
148.19599 -a 980 376 9
148.19600 -a 980 172 2
148.19601 -a 980 251 1
148.19602 -a 981 587 4
148.19603 -a 981 414 9
148.19604 -a 981 683 2
148.19605 -a 981 590 4
148.19606 -a 981 371 2
148.19607 -a 981 720 7
148.19608 -a 981 228 7
148.19609 -a 981 949 2
148.19610 -a 981 646 8
148.19611 -a 981 33 10
148.19612 -a 981 555 5
148.19613 -a 981 168 1
148.19614 -a 981 769 10
148.19615 -a 981 731 4
148.19616 -a 981 12 9
148.19617 -a 981 355 2
148.19618 -a 981 231 9
148.19619 -a 981 407 3
148.19620 -a 981 730 1
148.19621 -a 982 839 1
148.19622 -a 982 740 10
148.19623 -a 982 441 4
148.19624 -a 982 460 7
148.19625 -a 982 252 1
148.19626 -a 982 19 1
148.19627 -a 982 369 2
148.19628 -a 982 548 5
148.19629 -a 982 394 4
148.19630 -a 982 540 2
148.19631 -a 982 798 1
148.19632 -a 982 981 10
148.19633 -a 982 954 7
148.19634 -a 982 456 6
148.19635 -a 982 546 9
148.19636 -a 982 300 3
148.19637 -a 982 151 4
148.19638 -a 982 532 8
148.19639 -a 982 528 1
148.19640 -a 983 76 8
148.19641 -a 983 153 2
148.19642 -a 983 560 7
148.19643 -a 983 630 5
148.19644 -a 983 321 8
148.19645 -a 983 304 7
148.19646 -a 983 336 6
148.19647 -a 983 332 5
148.19648 -a 983 659 9
148.19649 -a 983 566 4
148.19650 -a 983 739 9
148.19651 -a 983 364 4
148.19652 -a 983 380 7
148.19653 -a 983 454 4
148.19654 -a 984 804 8
148.19655 -a 984 839 3
148.19656 -a 984 706 8
148.19657 -a 984 822 3
148.19658 -a 984 184 1
148.19659 -a 984 229 2
148.19660 -a 984 192 9
148.19661 -a 984 723 5
148.19662 -a 984 3 4
148.19663 -a 984 148 10
148.19664 -a 984 652 7
148.19665 -a 984 458 8
148.19666 -a 984 693 2
148.19667 -a 984 952 10
148.19668 -a 984 609 8
148.19669 -a 984 200 1
148.19670 -a 984 455 6
148.19671 -a 984 684 4
148.19672 -a 984 353 7
148.19673 -a 985 289 5
148.19674 -a 985 673 2
148.19675 -a 985 294 8
148.19676 -a 985 624 10
148.19677 -a 985 952 2
148.19678 -a 985 166 10
148.19679 -a 985 718 3
148.19680 -a 985 291 4
148.19681 -a 985 545 9
148.19682 -a 985 148 3
148.19683 -a 985 70 10
148.19684 -a 985 360 6
148.19685 -a 985 853 6
148.19686 -a 985 891 8
148.19687 -a 985 543 10
148.19688 -a 985 57 3
148.19689 -a 985 58 1
148.19690 -a 985 241 9
148.19691 -a 985 59 5
148.19692 -a 985 205 8
148.19693 -a 985 893 6
148.19694 -a 985 517 4
148.19695 -a 985 898 9
148.19696 -a 986 820 5
148.19697 -a 986 101 3
148.19698 -a 986 73 6
148.19699 -a 986 250 7
148.19700 -a 986 784 6
148.19701 -a 986 425 2
148.19702 -a 986 239 8
148.19703 -a 986 48 10
148.19704 -a 986 73 10
148.19705 -a 986 532 10
148.19706 -a 986 671 7
148.19707 -a 986 53 3
148.19708 -a 986 459 4
148.19709 -a 986 836 9
148.19710 -a 986 770 4
148.19711 -a 986 749 1
148.19712 -a 986 357 8
148.19713 -a 986 917 6
148.19714 -a 986 818 6
148.19715 -a 986 716 2
148.19716 -a 986 745 2
148.19717 -a 986 685 5
148.19718 -a 986 234 5
148.19719 -a 986 802 7
148.19720 -a 987 742 9
148.19721 -a 987 474 5
148.19722 -a 987 860 9
148.19723 -a 987 947 1
148.19724 -a 987 342 2
148.19725 -a 987 352 10
148.19726 -a 987 820 1
148.19727 -a 987 137 4
148.19728 -a 988 452 3
148.19729 -a 988 892 7
148.19730 -a 988 386 7
148.19731 -a 988 211 7
148.19732 -a 988 293 10
148.19733 -a 988 625 5
148.19734 -a 988 258 1
148.19735 -a 988 365 10
148.19736 -a 988 132 6
148.19737 -a 988 929 2
148.19738 -a 988 417 10
148.19739 -a 988 591 7
148.19740 -a 988 740 4
148.19741 -a 988 163 9
148.19742 -a 988 315 6
148.19743 -a 988 72 8
148.19744 -a 988 55 7
148.19745 -a 988 109 8
148.19746 -a 989 787 7
148.19747 -a 989 800 8
148.19748 -a 989 793 2
148.19749 -a 989 577 9
148.19750 -a 989 510 5
148.19751 -a 989 470 2
148.19752 -a 989 412 8
148.19753 -a 989 432 4
148.19754 -a 989 811 4
148.19755 -a 989 764 6
148.19756 -a 989 227 3
148.19757 -a 989 948 5
148.19758 -a 990 191 1
148.19759 -a 990 95 2
148.19760 -a 990 309 3
148.19761 -a 990 402 5
148.19762 -a 990 387 8
148.19763 -a 990 933 8
148.19764 -a 990 659 3
148.19765 -a 990 751 2
148.19766 -a 990 41 9
148.19767 -a 990 563 6
148.19768 -a 990 144 8
148.19769 -a 990 631 1
148.19770 -a 990 279 7
148.19771 -a 990 306 7
148.19772 -a 990 945 9
148.19773 -a 990 350 9
148.19774 -a 990 360 7
148.19775 -a 990 29 6
148.19776 -a 990 113 5
148.19777 -a 990 135 10
148.19778 -a 990 821 2
148.19779 -a 990 108 1
148.19780 -a 990 711 4
148.19781 -a 990 307 2
148.19782 -a 991 577 1
148.19783 -a 991 99 3
148.19784 -a 991 738 1
148.19785 -a 991 364 8
148.19786 -a 991 862 8
148.19787 -a 991 965 9
148.19788 -a 991 287 10
148.19789 -a 991 28 6
148.19790 -a 991 35 10
148.19791 -a 991 595 3
148.19792 -a 991 429 2
148.19793 -a 991 421 3
148.19794 -a 991 504 2
148.19795 -a 991 64 8
148.19796 -a 991 147 1
148.19797 -a 991 544 3
148.19798 -a 991 626 5
148.19799 -a 991 290 6
148.19800 -a 991 150 8
148.19801 -a 991 904 9
148.19802 -a 991 595 9
148.19803 -a 991 70 8
148.19804 -a 991 230 10
148.19805 -a 991 955 8
148.19806 -a 991 99 3
148.19807 -a 991 342 1
148.19808 -a 992 65 7
148.19809 -a 992 919 10
148.19810 -a 992 449 2
148.19811 -a 992 776 3
148.19812 -a 992 201 2
148.19813 -a 992 2 10
148.19814 -a 992 874 2
148.19815 -a 992 939 2
148.19816 -a 992 365 1
148.19817 -a 992 711 5
148.19818 -a 992 879 4
148.19819 -a 992 651 5
148.19820 -a 992 738 4
148.19821 -a 992 913 8
148.19822 -a 993 221 8
148.19823 -a 993 143 10
148.19824 -a 993 309 9
148.19825 -a 993 724 5
148.19826 -a 993 206 4
148.19827 -a 993 455 3
148.19828 -a 993 243 2
148.19829 -a 993 831 2
148.19830 -a 993 745 1
148.19831 -a 993 392 1
148.19832 -a 993 711 6
148.19833 -a 993 315 2
148.19834 -a 993 462 1
148.19835 -a 993 940 4
148.19836 -a 993 245 8
148.19837 -a 993 560 2
148.19838 -a 993 257 5
148.19839 -a 993 310 8
148.19840 -a 993 454 5
148.19841 -a 993 705 4
148.19842 -a 993 61 3
148.19843 -a 993 655 2
148.19844 -a 993 706 10
148.19845 -a 993 934 1
148.19846 -a 993 569 4
148.19847 -a 993 46 9
148.19848 -a 993 620 6
148.19849 -a 993 423 1
148.19850 -a 994 696 6
148.19851 -a 994 333 9
148.19852 -a 994 311 10
148.19853 -a 994 917 8
148.19854 -a 994 475 1
148.19855 -a 994 619 6
148.19856 -a 994 616 5
148.19857 -a 994 680 8
148.19858 -a 994 49 2
148.19859 -a 994 859 5
148.19860 -a 994 487 9
148.19861 -a 994 793 1
148.19862 -a 994 226 10
148.19863 -a 994 173 3
148.19864 -a 994 84 10
148.19865 -a 994 687 3
148.19866 -a 994 88 7
148.19867 -a 994 328 3
148.19868 -a 994 222 7
148.19869 -a 994 344 4
148.19870 -a 994 637 8
148.19871 -a 994 676 3
148.19872 -a 995 24 1
148.19873 -a 995 697 1
148.19874 -a 995 306 8
148.19875 -a 995 730 1
148.19876 -a 995 606 7
148.19877 -a 995 874 5
148.19878 -a 995 775 10
148.19879 -a 995 201 3
148.19880 -a 995 272 3
148.19881 -a 995 447 3
148.19882 -a 995 534 9
148.19883 -a 995 582 5
148.19884 -a 995 339 10
148.19885 -a 995 176 10
148.19886 -a 995 954 5
148.19887 -a 995 664 1
148.19888 -a 995 224 8
148.19889 -a 995 788 7
148.19890 -a 995 126 3
148.19891 -a 995 298 9
148.19892 -a 995 76 7
148.19893 -a 995 676 7
148.19894 -a 995 385 6
148.19895 -a 995 403 4
148.19896 -a 995 898 10
148.19897 -a 995 728 10
148.19898 -a 995 16 8
148.19899 -a 995 549 10
148.19900 -a 996 751 4
148.19901 -a 996 712 5
148.19902 -a 996 854 7
148.19903 -a 996 456 2
148.19904 -a 996 294 1
148.19905 -a 996 703 1
148.19906 -a 996 207 6
148.19907 -a 996 494 1
148.19908 -a 996 974 5
148.19909 -a 996 653 3
148.19910 -a 996 3 5
148.19911 -a 996 531 2
148.19912 -a 996 991 5
148.19913 -a 996 706 1
148.19914 -a 996 920 7
148.19915 -a 996 650 1
148.19916 -a 996 929 10
148.19917 -a 996 684 10
148.19918 -a 997 775 5
148.19919 -a 997 921 6
148.19920 -a 997 673 6
148.19921 -a 997 48 5
148.19922 -a 997 996 3
148.19923 -a 997 324 3
148.19924 -a 997 432 3
148.19925 -a 997 375 3
148.19926 -a 997 197 3
148.19927 -a 997 135 5
148.19928 -a 997 390 2
148.19929 -a 997 745 3
148.19930 -a 997 885 1
148.19931 -a 997 77 6
148.19932 -a 997 574 5
148.19933 -a 997 317 6
148.19934 -a 997 370 1
148.19935 -a 997 252 6
148.19936 -a 997 523 10
148.19937 -a 997 864 1
148.19938 -a 997 201 10
148.19939 -a 997 151 5
148.19940 -a 997 866 3
148.19941 -a 997 731 8
148.19942 -a 998 117 5
148.19943 -a 998 852 6
148.19944 -a 998 412 3
148.19945 -a 998 12 8
148.19946 -a 998 477 2
148.19947 -a 998 317 2
148.19948 -a 998 695 10
148.19949 -a 998 227 6
148.19950 -a 998 213 3
148.19951 -a 998 343 7
148.19952 -a 998 274 9
148.19953 -a 998 185 1
148.19954 -a 998 667 9
148.19955 -a 998 705 6
148.19956 -a 998 559 5
148.19957 -a 998 863 9
148.19958 -a 998 839 2
148.19959 -a 998 948 4
148.19960 -a 998 584 6
148.19961 -a 998 700 3
148.19962 -a 998 133 8
148.19963 -a 998 370 2
148.19964 -a 998 385 2
148.19965 -a 998 514 7
148.19966 -a 999 209 4
148.19967 -a 999 585 10
148.19968 -a 999 664 6
148.19969 -a 999 50 8
148.19970 -a 999 292 4
148.19971 -a 999 780 1
148.19972 -a 999 902 6
148.19973 -a 999 703 4
148.19974 -a 999 791 9
148.19975 -a 999 354 6
148.19976 -a 999 462 10
148.19977 -a 999 581 10
148.19978 -a 999 208 4
148.19979 -a 999 804 9
148.19980 -a 999 854 5
148.19981 -a 999 392 10
148.19982 -a 999 446 7
148.19983 -a 999 535 9
148.19984 -a 999 950 2
148.19985 -a 999 285 10
148.19986 -a 999 349 1
148.19987 -a 999 873 7
148.19988 -a 999 868 4
148.19989 -a 999 24 7
148.19990 -a 999 872 9
148.19991 -a 999 1000 9
148.19992 -a 1000 15 8
148.19993 -a 1000 217 9
148.19994 -a 1000 360 5
148.19995 -a 1000 528 8
148.19996 -a 1000 425 8
148.19997 -a 1000 945 1
148.19998 -a 1000 167 3
148.19999 -a 1000 475 6
148.20000 -a 1000 212 4
148.20001 -a 1000 946 2
148.20002 -a 1000 352 8
148.20003 -a 1000 914 4
148.20004 -a 1000 713 8
148.20005 -a 1000 705 2
148.20006 -a 1000 909 1
148.20007 -a 1000 150 7
148.20008 -a 1 1 3
148.20009 -a 1 1000 2
148.20010 -a 1 2 8
148.20011 -a 2 1000 3
148.20012 -a 1 3 5
148.20013 -a 3 1000 3
148.20014 -a 1 4 3
148.20015 -a 4 1000 10
148.20016 -a 1 5 10
148.20017 -a 5 1000 10
148.20018 -a 1 6 2
148.20019 -a 6 1000 3
148.20020 -a 1 7 8
148.20021 -a 7 1000 1
148.20022 -a 1 8 9
148.20023 -a 8 1000 8
148.20024 -a 1 9 2
148.20025 -a 9 1000 10
148.20026 -a 1 10 2
148.20027 -a 10 1000 6
148.20028 -a 1 11 5
148.20029 -a 11 1000 2
148.20030 -a 1 12 7
148.20031 -a 12 1000 10
148.20032 -a 1 13 10
148.20033 -a 13 1000 5
148.20034 -a 1 14 3
148.20035 -a 14 1000 9
148.20036 -a 1 15 4
148.20037 -a 15 1000 1
148.20038 -a 1 16 10
148.20039 -a 16 1000 3
148.20040 -a 1 17 2
148.20041 -a 17 1000 7
148.20042 -a 1 18 9
148.20043 -a 18 1000 6
148.20044 -a 1 19 2
148.20045 -a 19 1000 4
148.20046 -a 1 20 2
148.20047 -a 20 1000 1
148.20048 -a 1 21 2
148.20049 -a 21 1000 9
148.20050 -a 1 22 9
148.20051 -a 22 1000 4
148.20052 -a 1 23 4
148.20053 -a 23 1000 7
148.20054 -a 1 24 10
148.20055 -a 24 1000 4
148.20056 -a 1 25 6
148.20057 -a 25 1000 7
148.20058 -a 1 26 11
148.20059 -a 26 1000 7
148.20060 -a 1 27 7
148.20061 -a 27 1000 10
148.20062 -a 1 28 7
148.20063 -a 28 1000 2
148.20064 -a 1 29 6
148.20065 -a 29 1000 1
148.20066 -a 1 30 3
148.20067 -a 30 1000 4
148.20068 -a 1 31 7
148.20069 -a 31 1000 5
148.20070 -a 1 32 7
148.20071 -a 32 1000 4
148.20072 -a 1 33 8
148.20073 -a 33 1000 1
148.20074 -a 1 34 2
148.20075 -a 34 1000 8
148.20076 -a 1 35 5
148.20077 -a 35 1000 8
148.20078 -a 1 36 8
148.20079 -a 36 1000 2
148.20080 -a 1 37 4
148.20081 -a 37 1000 2
148.20082 -a 1 38 9
148.20083 -a 38 1000 5
148.20084 -a 1 39 8
148.20085 -a 39 1000 3
148.20086 -a 1 40 7
148.20087 -a 40 1000 3
148.20088 -a 1 41 9
148.20089 -a 41 1000 3
148.20090 -a 1 42 9
148.20091 -a 42 1000 2
148.20092 -a 1 43 8
148.20093 -a 43 1000 2
148.20094 -a 1 44 4
148.20095 -a 44 1000 10
148.20096 -a 1 45 3
148.20097 -a 45 1000 2
148.20098 -a 1 46 8
148.20099 -a 46 1000 10
148.20100 -a 1 47 9
148.20101 -a 47 1000 3
148.20102 -a 1 48 4
148.20103 -a 48 1000 5
148.20104 -a 1 49 7
148.20105 -a 49 1000 4
148.20106 -a 1 50 11
148.20107 -a 50 1000 5
148.20108 -a 1 51 8
148.20109 -a 51 1000 4
148.20110 -a 1 52 4
148.20111 -a 52 1000 6
148.20112 -a 1 53 4
148.20113 -a 53 1000 5
148.20114 -a 1 54 2
148.20115 -a 54 1000 6
148.20116 -a 1 55 7
148.20117 -a 55 1000 9
148.20118 -a 1 56 8
148.20119 -a 56 1000 8
148.20120 -a 1 57 4
148.20121 -a 57 1000 9
148.20122 -a 1 58 10
148.20123 -a 58 1000 7
148.20124 -a 1 59 4
148.20125 -a 59 1000 6
148.20126 -a 1 60 5
148.20127 -a 60 1000 2
148.20128 -a 1 61 11
148.20129 -a 61 1000 3
148.20130 -a 1 62 10
148.20131 -a 62 1000 3
148.20132 -a 1 63 2
148.20133 -a 63 1000 1
148.20134 -a 1 64 6
148.20135 -a 64 1000 3
148.20136 -a 1 65 9
148.20137 -a 65 1000 3
148.20138 -a 1 66 5
148.20139 -a 66 1000 5
148.20140 -a 1 67 11
148.20141 -a 67 1000 8
148.20142 -a 1 68 4
148.20143 -a 68 1000 1
148.20144 -a 1 69 8
148.20145 -a 69 1000 5
148.20146 -a 1 70 10
148.20147 -a 70 1000 3
148.20148 -a 1 71 4
148.20149 -a 71 1000 3
148.20150 -a 1 72 6
148.20151 -a 72 1000 3
148.20152 -a 1 73 3
148.20153 -a 73 1000 3
148.20154 -a 1 74 4
148.20155 -a 74 1000 6
148.20156 -a 1 75 2
148.20157 -a 75 1000 8
148.20158 -a 1 76 9
148.20159 -a 76 1000 10
148.20160 -a 1 77 2
148.20161 -a 77 1000 8
148.20162 -a 1 78 6
148.20163 -a 78 1000 7
148.20164 -a 1 79 10
148.20165 -a 79 1000 1
148.20166 -a 1 80 11
148.20167 -a 80 1000 9
148.20168 -a 1 81 8
148.20169 -a 81 1000 1
148.20170 -a 1 82 11
148.20171 -a 82 1000 4
148.20172 -a 1 83 3
148.20173 -a 83 1000 5
148.20174 -a 1 84 5
148.20175 -a 84 1000 10
148.20176 -a 1 85 5
148.20177 -a 85 1000 1
148.20178 -a 1 86 5
148.20179 -a 86 1000 1
148.20180 -a 1 87 3
148.20181 -a 87 1000 5
148.20182 -a 1 88 6
148.20183 -a 88 1000 2
148.20184 -a 1 89 4
148.20185 -a 89 1000 4
148.20186 -a 1 90 7
148.20187 -a 90 1000 9
148.20188 -a 1 91 3
148.20189 -a 91 1000 6
148.20190 -a 1 92 3
148.20191 -a 92 1000 1
148.20192 -a 1 93 10
148.20193 -a 93 1000 3
148.20194 -a 1 94 7
148.20195 -a 94 1000 6
148.20196 -a 1 95 11
148.20197 -a 95 1000 7
148.20198 -a 1 96 11
148.20199 -a 96 1000 6
148.20200 -a 1 97 4
148.20201 -a 97 1000 6
148.20202 -a 1 98 10
148.20203 -a 98 1000 7
148.20204 -a 1 99 11
148.20205 -a 99 1000 10
148.20206 -a 1 100 3
148.20207 -a 100 1000 6
148.20208 -a 1 101 6
148.20209 -a 101 1000 5
148.20210 -a 1 102 7
148.20211 -a 102 1000 1
148.20212 -a 1 103 7
148.20213 -a 103 1000 7
148.20214 -a 1 104 10
148.20215 -a 104 1000 5
148.20216 -a 1 105 10
148.20217 -a 105 1000 6
148.20218 -a 1 106 5
148.20219 -a 106 1000 7
148.20220 -a 1 107 2
148.20221 -a 107 1000 1
148.20222 -a 1 108 8
148.20223 -a 108 1000 8
148.20224 -a 1 109 10
148.20225 -a 109 1000 3
148.20226 -a 1 110 7
148.20227 -a 110 1000 1
148.20228 -a 1 111 9
148.20229 -a 111 1000 5
148.20230 -a 1 112 7
148.20231 -a 112 1000 6
148.20232 -a 1 113 3
148.20233 -a 113 1000 1
148.20234 -a 1 114 7
148.20235 -a 114 1000 9
148.20236 -a 1 115 5
148.20237 -a 115 1000 9
148.20238 -a 1 116 7
148.20239 -a 116 1000 7
148.20240 -a 1 117 5
148.20241 -a 117 1000 5
148.20242 -a 1 118 8
148.20243 -a 118 1000 8
148.20244 -a 1 119 11
148.20245 -a 119 1000 6
148.20246 -a 1 120 9
148.20247 -a 120 1000 1
148.20248 -a 1 121 10
148.20249 -a 121 1000 3
148.20250 -a 1 122 11
148.20251 -a 122 1000 1
148.20252 -a 1 123 4
148.20253 -a 123 1000 4
148.20254 -a 1 124 9
148.20255 -a 124 1000 8
148.20256 -a 1 125 3
148.20257 -a 125 1000 4
148.20258 -a 1 126 2
148.20259 -a 126 1000 4
148.20260 -a 1 127 8
148.20261 -a 127 1000 3
148.20262 -a 1 128 6
148.20263 -a 128 1000 7
148.20264 -a 1 129 8
148.20265 -a 129 1000 1
148.20266 -a 1 130 8
148.20267 -a 130 1000 4
148.20268 -a 1 131 10
148.20269 -a 131 1000 1
148.20270 -a 1 132 7
148.20271 -a 132 1000 2
148.20272 -a 1 133 8
148.20273 -a 133 1000 1
148.20274 -a 1 134 11
148.20275 -a 134 1000 8
148.20276 -a 1 135 6
148.20277 -a 135 1000 5
148.20278 -a 1 136 9
148.20279 -a 136 1000 10
148.20280 -a 1 137 7
148.20281 -a 137 1000 8
148.20282 -a 1 138 2
148.20283 -a 138 1000 3
148.20284 -a 1 139 9
148.20285 -a 139 1000 1
148.20286 -a 1 140 2
148.20287 -a 140 1000 7
148.20288 -a 1 141 2
148.20289 -a 141 1000 5
148.20290 -a 1 142 11
148.20291 -a 142 1000 10
148.20292 -a 1 143 6
148.20293 -a 143 1000 6
148.20294 -a 1 144 3
148.20295 -a 144 1000 10
148.20296 -a 1 145 8
148.20297 -a 145 1000 8
148.20298 -a 1 146 4
148.20299 -a 146 1000 8
148.20300 -a 1 147 4
148.20301 -a 147 1000 8
148.20302 -a 1 148 6
148.20303 -a 148 1000 8
148.20304 -a 1 149 5
148.20305 -a 149 1000 1
148.20306 -a 1 150 10
148.20307 -a 150 1000 8
148.20308 -a 1 151 3
148.20309 -a 151 1000 6
148.20310 -a 1 152 4
148.20311 -a 152 1000 1
148.20312 -a 1 153 9
148.20313 -a 153 1000 3
148.20314 -a 1 154 11
148.20315 -a 154 1000 10
148.20316 -a 1 155 10
148.20317 -a 155 1000 8
148.20318 -a 1 156 5
148.20319 -a 156 1000 3
148.20320 -a 1 157 7
148.20321 -a 157 1000 1
148.20322 -a 1 158 11
148.20323 -a 158 1000 8
148.20324 -a 1 159 2
148.20325 -a 159 1000 8
148.20326 -a 1 160 3
148.20327 -a 160 1000 8
148.20328 -a 1 161 10
148.20329 -a 161 1000 3
148.20330 -a 1 162 5
148.20331 -a 162 1000 10
148.20332 -a 1 163 10
148.20333 -a 163 1000 7
148.20334 -a 1 164 9
148.20335 -a 164 1000 2
148.20336 -a 1 165 6
148.20337 -a 165 1000 8
148.20338 -a 1 166 2
148.20339 -a 166 1000 2
148.20340 -a 1 167 9
148.20341 -a 167 1000 10
148.20342 -a 1 168 11
148.20343 -a 168 1000 6
148.20344 -a 1 169 11
148.20345 -a 169 1000 1
148.20346 -a 1 170 8
148.20347 -a 170 1000 1
148.20348 -a 1 171 7
148.20349 -a 171 1000 9
148.20350 -a 1 172 3
148.20351 -a 172 1000 7
148.20352 -a 1 173 6
148.20353 -a 173 1000 3
148.20354 -a 1 174 5
148.20355 -a 174 1000 1
148.20356 -a 1 175 3
148.20357 -a 175 1000 1
148.20358 -a 1 176 9
148.20359 -a 176 1000 3
148.20360 -a 1 177 6
148.20361 -a 177 1000 6
148.20362 -a 1 178 7
148.20363 -a 178 1000 1
148.20364 -a 1 179 5
148.20365 -a 179 1000 10
148.20366 -a 1 180 10
148.20367 -a 180 1000 8
148.20368 -a 1 181 11
148.20369 -a 181 1000 9
148.20370 -a 1 182 5
148.20371 -a 182 1000 5
148.20372 -a 1 183 2
148.20373 -a 183 1000 1
148.20374 -a 1 184 7
148.20375 -a 184 1000 8
148.20376 -a 1 185 5
148.20377 -a 185 1000 1
148.20378 -a 1 186 11
148.20379 -a 186 1000 4
148.20380 -a 1 187 5
148.20381 -a 187 1000 2
148.20382 -a 1 188 4
148.20383 -a 188 1000 9
148.20384 -a 1 189 9
148.20385 -a 189 1000 1
148.20386 -a 1 190 6
148.20387 -a 190 1000 1
148.20388 -a 1 191 9
148.20389 -a 191 1000 10
148.20390 -a 1 192 2
148.20391 -a 192 1000 3
148.20392 -a 1 193 4
148.20393 -a 193 1000 7
148.20394 -a 1 194 5
148.20395 -a 194 1000 7
148.20396 -a 1 195 11
148.20397 -a 195 1000 8
148.20398 -a 1 196 9
148.20399 -a 196 1000 8
148.20400 -a 1 197 3
148.20401 -a 197 1000 3
148.20402 -a 1 198 8
148.20403 -a 198 1000 10
148.20404 -a 1 199 8
148.20405 -a 199 1000 2
148.20406 -a 1 200 3
148.20407 -a 200 1000 8
148.20408 -a 1 201 3
148.20409 -a 201 1000 4
148.20410 -a 1 202 11
148.20411 -a 202 1000 1
148.20412 -a 1 203 6
148.20413 -a 203 1000 10
148.20414 -a 1 204 8
148.20415 -a 204 1000 1
148.20416 -a 1 205 5
148.20417 -a 205 1000 10
148.20418 -a 1 206 9
148.20419 -a 206 1000 5
148.20420 -a 1 207 3
148.20421 -a 207 1000 6
148.20422 -a 1 208 9
148.20423 -a 208 1000 9
148.20424 -a 1 209 8
148.20425 -a 209 1000 2
148.20426 -a 1 210 4
148.20427 -a 210 1000 3
148.20428 -a 1 211 8
148.20429 -a 211 1000 4
148.20430 -a 1 212 2
148.20431 -a 212 1000 7
148.20432 -a 1 213 9
148.20433 -a 213 1000 10
148.20434 -a 1 214 6
148.20435 -a 214 1000 10
148.20436 -a 1 215 2
148.20437 -a 215 1000 3
148.20438 -a 1 216 3
148.20439 -a 216 1000 6
148.20440 -a 1 217 3
148.20441 -a 217 1000 2
148.20442 -a 1 218 5
148.20443 -a 218 1000 7
148.20444 -a 1 219 7
148.20445 -a 219 1000 7
148.20446 -a 1 220 10
148.20447 -a 220 1000 8
148.20448 -a 1 221 9
148.20449 -a 221 1000 9
148.20450 -a 1 222 11
148.20451 -a 222 1000 10
148.20452 -a 1 223 11
148.20453 -a 223 1000 5
148.20454 -a 1 224 5
148.20455 -a 224 1000 3
148.20456 -a 1 225 2
148.20457 -a 225 1000 8
148.20458 -a 1 226 2
148.20459 -a 226 1000 6
148.20460 -a 1 227 9
148.20461 -a 227 1000 9
148.20462 -a 1 228 5
148.20463 -a 228 1000 5
148.20464 -a 1 229 6
148.20465 -a 229 1000 10
148.20466 -a 1 230 8
148.20467 -a 230 1000 5
148.20468 -a 1 231 3
148.20469 -a 231 1000 7
148.20470 -a 1 232 9
148.20471 -a 232 1000 2
148.20472 -a 1 233 2
148.20473 -a 233 1000 3
148.20474 -a 1 234 2
148.20475 -a 234 1000 8
148.20476 -a 1 235 9
148.20477 -a 235 1000 5
148.20478 -a 1 236 11
148.20479 -a 236 1000 7
148.20480 -a 1 237 3
148.20481 -a 237 1000 6
148.20482 -a 1 238 6
148.20483 -a 238 1000 2
148.20484 -a 1 239 10
148.20485 -a 239 1000 1
148.20486 -a 1 240 7
148.20487 -a 240 1000 6
148.20488 -a 1 241 2
148.20489 -a 241 1000 3
148.20490 -a 1 242 6
148.20491 -a 242 1000 7
148.20492 -a 1 243 4
148.20493 -a 243 1000 6
148.20494 -a 1 244 11
148.20495 -a 244 1000 4
148.20496 -a 1 245 5
148.20497 -a 245 1000 10
148.20498 -a 1 246 6
148.20499 -a 246 1000 6
148.20500 -a 1 247 10
148.20501 -a 247 1000 5
148.20502 -a 1 248 2
148.20503 -a 248 1000 6
148.20504 -a 1 249 11
148.20505 -a 249 1000 6
148.20506 -a 1 250 2
148.20507 -a 250 1000 6
148.20508 -a 1 251 4
148.20509 -a 251 1000 4
148.20510 -a 1 252 7
148.20511 -a 252 1000 10
148.20512 -a 1 253 6
148.20513 -a 253 1000 5
148.20514 -a 1 254 4
148.20515 -a 254 1000 6
148.20516 -a 1 255 8
148.20517 -a 255 1000 4
148.20518 -a 1 256 2
148.20519 -a 256 1000 4
148.20520 -a 1 257 2
148.20521 -a 257 1000 4
148.20522 -a 1 258 10
148.20523 -a 258 1000 6
148.20524 -a 1 259 3
148.20525 -a 259 1000 2
148.20526 -a 1 260 3
148.20527 -a 260 1000 8
148.20528 -a 1 261 5
148.20529 -a 261 1000 1
148.20530 -a 1 262 4
148.20531 -a 262 1000 10
148.20532 -a 1 263 2
148.20533 -a 263 1000 5
148.20534 -a 1 264 6
148.20535 -a 264 1000 2
148.20536 -a 1 265 4
148.20537 -a 265 1000 8
148.20538 -a 1 266 4
148.20539 -a 266 1000 8
148.20540 -a 1 267 2
148.20541 -a 267 1000 3
148.20542 -a 1 268 10
148.20543 -a 268 1000 7
148.20544 -a 1 269 7
148.20545 -a 269 1000 2
148.20546 -a 1 270 4
148.20547 -a 270 1000 7
148.20548 -a 1 271 2
148.20549 -a 271 1000 4
148.20550 -a 1 272 10
148.20551 -a 272 1000 7
148.20552 -a 1 273 8
148.20553 -a 273 1000 8
148.20554 -a 1 274 6
148.20555 -a 274 1000 6
148.20556 -a 1 275 4
148.20557 -a 275 1000 1
148.20558 -a 1 276 4
148.20559 -a 276 1000 3
148.20560 -a 1 277 9
148.20561 -a 277 1000 1
148.20562 -a 1 278 2
148.20563 -a 278 1000 7
148.20564 -a 1 279 2
148.20565 -a 279 1000 3
148.20566 -a 1 280 5
148.20567 -a 280 1000 8
148.20568 -a 1 281 2
148.20569 -a 281 1000 5
148.20570 -a 1 282 8
148.20571 -a 282 1000 3
148.20572 -a 1 283 5
148.20573 -a 283 1000 8
148.20574 -a 1 284 3
148.20575 -a 284 1000 4
148.20576 -a 1 285 6
148.20577 -a 285 1000 5
148.20578 -a 1 286 8
148.20579 -a 286 1000 6
148.20580 -a 1 287 10
148.20581 -a 287 1000 6
148.20582 -a 1 288 9
148.20583 -a 288 1000 6
148.20584 -a 1 289 8
148.20585 -a 289 1000 10
148.20586 -a 1 290 6
148.20587 -a 290 1000 4
148.20588 -a 1 291 8
148.20589 -a 291 1000 6
148.20590 -a 1 292 6
148.20591 -a 292 1000 10
148.20592 -a 1 293 11
148.20593 -a 293 1000 10
148.20594 -a 1 294 5
148.20595 -a 294 1000 2
148.20596 -a 1 295 9
148.20597 -a 295 1000 8
148.20598 -a 1 296 4
148.20599 -a 296 1000 3
148.20600 -a 1 297 3
148.20601 -a 297 1000 3
148.20602 -a 1 298 10
148.20603 -a 298 1000 7
148.20604 -a 1 299 3
148.20605 -a 299 1000 5
148.20606 -a 1 300 11
148.20607 -a 300 1000 10
148.20608 -a 1 301 10
148.20609 -a 301 1000 4
148.20610 -a 1 302 3
148.20611 -a 302 1000 9
148.20612 -a 1 303 3
148.20613 -a 303 1000 6
148.20614 -a 1 304 11
148.20615 -a 304 1000 9
148.20616 -a 1 305 5
148.20617 -a 305 1000 2
148.20618 -a 1 306 3
148.20619 -a 306 1000 5
148.20620 -a 1 307 7
148.20621 -a 307 1000 8
148.20622 -a 1 308 2
148.20623 -a 308 1000 6
148.20624 -a 1 309 5
148.20625 -a 309 1000 2
148.20626 -a 1 310 11
148.20627 -a 310 1000 4
148.20628 -a 1 311 6
148.20629 -a 311 1000 7
148.20630 -a 1 312 8
148.20631 -a 312 1000 6
148.20632 -a 1 313 6
148.20633 -a 313 1000 1
148.20634 -a 1 314 8
148.20635 -a 314 1000 6
148.20636 -a 1 315 9
148.20637 -a 315 1000 10
148.20638 -a 1 316 10
148.20639 -a 316 1000 10
148.20640 -a 1 317 7
148.20641 -a 317 1000 8
148.20642 -a 1 318 7
148.20643 -a 318 1000 4
148.20644 -a 1 319 9
148.20645 -a 319 1000 4
148.20646 -a 1 320 6
148.20647 -a 320 1000 7
148.20648 -a 1 321 2
148.20649 -a 321 1000 10
148.20650 -a 1 322 2
148.20651 -a 322 1000 7
148.20652 -a 1 323 3
148.20653 -a 323 1000 4
148.20654 -a 1 324 9
148.20655 -a 324 1000 10
148.20656 -a 1 325 7
148.20657 -a 325 1000 9
148.20658 -a 1 326 7
148.20659 -a 326 1000 2
148.20660 -a 1 327 5
148.20661 -a 327 1000 8
148.20662 -a 1 328 10
148.20663 -a 328 1000 2
148.20664 -a 1 329 6
148.20665 -a 329 1000 5
148.20666 -a 1 330 6
148.20667 -a 330 1000 9
148.20668 -a 1 331 2
148.20669 -a 331 1000 1
148.20670 -a 1 332 10
148.20671 -a 332 1000 10
148.20672 -a 1 333 2
148.20673 -a 333 1000 5
148.20674 -a 1 334 10
148.20675 -a 334 1000 8
148.20676 -a 1 335 7
148.20677 -a 335 1000 4
148.20678 -a 1 336 7
148.20679 -a 336 1000 10
148.20680 -a 1 337 2
148.20681 -a 337 1000 7
148.20682 -a 1 338 11
148.20683 -a 338 1000 7
148.20684 -a 1 339 3
148.20685 -a 339 1000 5
148.20686 -a 1 340 8
148.20687 -a 340 1000 4
148.20688 -a 1 341 6
148.20689 -a 341 1000 10
148.20690 -a 1 342 10
148.20691 -a 342 1000 2
148.20692 -a 1 343 3
148.20693 -a 343 1000 1
148.20694 -a 1 344 5
148.20695 -a 344 1000 10
148.20696 -a 1 345 2
148.20697 -a 345 1000 1
148.20698 -a 1 346 11
148.20699 -a 346 1000 10
148.20700 -a 1 347 2
148.20701 -a 347 1000 5
148.20702 -a 1 348 3
148.20703 -a 348 1000 4
148.20704 -a 1 349 11
148.20705 -a 349 1000 4
148.20706 -a 1 350 7
148.20707 -a 350 1000 6
148.20708 -a 1 351 3
148.20709 -a 351 1000 3
148.20710 -a 1 352 2
148.20711 -a 352 1000 3
148.20712 -a 1 353 6
148.20713 -a 353 1000 6
148.20714 -a 1 354 11
148.20715 -a 354 1000 1
148.20716 -a 1 355 6
148.20717 -a 355 1000 3
148.20718 -a 1 356 3
148.20719 -a 356 1000 2
148.20720 -a 1 357 8
148.20721 -a 357 1000 10
148.20722 -a 1 358 3
148.20723 -a 358 1000 8
148.20724 -a 1 359 7
148.20725 -a 359 1000 2
148.20726 -a 1 360 4
148.20727 -a 360 1000 3
148.20728 -a 1 361 4
148.20729 -a 361 1000 2
148.20730 -a 1 362 3
148.20731 -a 362 1000 10
148.20732 -a 1 363 9
148.20733 -a 363 1000 2
148.20734 -a 1 364 7
148.20735 -a 364 1000 1
148.20736 -a 1 365 2
148.20737 -a 365 1000 7
148.20738 -a 1 366 8
148.20739 -a 366 1000 2
148.20740 -a 1 367 10
148.20741 -a 367 1000 5
148.20742 -a 1 368 7
148.20743 -a 368 1000 7
148.20744 -a 1 369 3
148.20745 -a 369 1000 4
148.20746 -a 1 370 6
148.20747 -a 370 1000 5
148.20748 -a 1 371 6
148.20749 -a 371 1000 2
148.20750 -a 1 372 3
148.20751 -a 372 1000 10
148.20752 -a 1 373 4
148.20753 -a 373 1000 2
148.20754 -a 1 374 4
148.20755 -a 374 1000 10
148.20756 -a 1 375 4
148.20757 -a 375 1000 9
148.20758 -a 1 376 9
148.20759 -a 376 1000 9
148.20760 -a 1 377 7
148.20761 -a 377 1000 6
148.20762 -a 1 378 6
148.20763 -a 378 1000 5
148.20764 -a 1 379 9
148.20765 -a 379 1000 9
148.20766 -a 1 380 5
148.20767 -a 380 1000 6
148.20768 -a 1 381 5
148.20769 -a 381 1000 10
148.20770 -a 1 382 6
148.20771 -a 382 1000 3
148.20772 -a 1 383 7
148.20773 -a 383 1000 1
148.20774 -a 1 384 11
148.20775 -a 384 1000 2
148.20776 -a 1 385 8
148.20777 -a 385 1000 10
148.20778 -a 1 386 5
148.20779 -a 386 1000 4
148.20780 -a 1 387 4
148.20781 -a 387 1000 8
148.20782 -a 1 388 5
148.20783 -a 388 1000 10
148.20784 -a 1 389 2
148.20785 -a 389 1000 7
148.20786 -a 1 390 7
148.20787 -a 390 1000 5
148.20788 -a 1 391 4
148.20789 -a 391 1000 5
148.20790 -a 1 392 10
148.20791 -a 392 1000 5
148.20792 -a 1 393 2
148.20793 -a 393 1000 10
148.20794 -a 1 394 9
148.20795 -a 394 1000 8
148.20796 -a 1 395 10
148.20797 -a 395 1000 3
148.20798 -a 1 396 7
148.20799 -a 396 1000 2
148.20800 -a 1 397 8
148.20801 -a 397 1000 9
148.20802 -a 1 398 2
148.20803 -a 398 1000 9
148.20804 -a 1 399 5
148.20805 -a 399 1000 2
148.20806 -a 1 400 8
148.20807 -a 400 1000 6
148.20808 -a 1 401 2
148.20809 -a 401 1000 4
148.20810 -a 1 402 7
148.20811 -a 402 1000 9
148.20812 -a 1 403 3
148.20813 -a 403 1000 6
148.20814 -a 1 404 5
148.20815 -a 404 1000 4
148.20816 -a 1 405 8
148.20817 -a 405 1000 5
148.20818 -a 1 406 4
148.20819 -a 406 1000 10
148.20820 -a 1 407 10
148.20821 -a 407 1000 2
148.20822 -a 1 408 2
148.20823 -a 408 1000 1
148.20824 -a 1 409 3
148.20825 -a 409 1000 4
148.20826 -a 1 410 3
148.20827 -a 410 1000 1
148.20828 -a 1 411 9
148.20829 -a 411 1000 4
148.20830 -a 1 412 3
148.20831 -a 412 1000 5
148.20832 -a 1 413 6
148.20833 -a 413 1000 6
148.20834 -a 1 414 7
148.20835 -a 414 1000 10
148.20836 -a 1 415 6
148.20837 -a 415 1000 7
148.20838 -a 1 416 10
148.20839 -a 416 1000 5
148.20840 -a 1 417 10
148.20841 -a 417 1000 7
148.20842 -a 1 418 7
148.20843 -a 418 1000 9
148.20844 -a 1 419 8
148.20845 -a 419 1000 7
148.20846 -a 1 420 9
148.20847 -a 420 1000 8
148.20848 -a 1 421 11
148.20849 -a 421 1000 7
148.20850 -a 1 422 2
148.20851 -a 422 1000 6
148.20852 -a 1 423 11
148.20853 -a 423 1000 5
148.20854 -a 1 424 6
148.20855 -a 424 1000 8
148.20856 -a 1 425 3
148.20857 -a 425 1000 10
148.20858 -a 1 426 10
148.20859 -a 426 1000 2
148.20860 -a 1 427 11
148.20861 -a 427 1000 3
148.20862 -a 1 428 3
148.20863 -a 428 1000 2
148.20864 -a 1 429 11
148.20865 -a 429 1000 9
148.20866 -a 1 430 2
148.20867 -a 430 1000 7
148.20868 -a 1 431 7
148.20869 -a 431 1000 3
148.20870 -a 1 432 5
148.20871 -a 432 1000 5
148.20872 -a 1 433 11
148.20873 -a 433 1000 9
148.20874 -a 1 434 3
148.20875 -a 434 1000 10
148.20876 -a 1 435 7
148.20877 -a 435 1000 8
148.20878 -a 1 436 8
148.20879 -a 436 1000 7
148.20880 -a 1 437 5
148.20881 -a 437 1000 3
148.20882 -a 1 438 2
148.20883 -a 438 1000 6
148.20884 -a 1 439 6
148.20885 -a 439 1000 2
148.20886 -a 1 440 6
148.20887 -a 440 1000 1
148.20888 -a 1 441 8
148.20889 -a 441 1000 2
148.20890 -a 1 442 2
148.20891 -a 442 1000 8
148.20892 -a 1 443 3
148.20893 -a 443 1000 9
148.20894 -a 1 444 3
148.20895 -a 444 1000 6
148.20896 -a 1 445 5
148.20897 -a 445 1000 6
148.20898 -a 1 446 2
148.20899 -a 446 1000 8
148.20900 -a 1 447 9
148.20901 -a 447 1000 4
148.20902 -a 1 448 7
148.20903 -a 448 1000 1
148.20904 -a 1 449 11
148.20905 -a 449 1000 10
148.20906 -a 1 450 4
148.20907 -a 450 1000 10
148.20908 -a 1 451 10
148.20909 -a 451 1000 8
148.20910 -a 1 452 11
148.20911 -a 452 1000 2
148.20912 -a 1 453 2
148.20913 -a 453 1000 4
148.20914 -a 1 454 2
148.20915 -a 454 1000 9
148.20916 -a 1 455 6
148.20917 -a 455 1000 7
148.20918 -a 1 456 5
148.20919 -a 456 1000 9
148.20920 -a 1 457 6
148.20921 -a 457 1000 3
148.20922 -a 1 458 5
148.20923 -a 458 1000 4
148.20924 -a 1 459 10
148.20925 -a 459 1000 2
148.20926 -a 1 460 3
148.20927 -a 460 1000 3
148.20928 -a 1 461 2
148.20929 -a 461 1000 3
148.20930 -a 1 462 8
148.20931 -a 462 1000 10
148.20932 -a 1 463 6
148.20933 -a 463 1000 2
148.20934 -a 1 464 3
148.20935 -a 464 1000 8
148.20936 -a 1 465 2
148.20937 -a 465 1000 9
148.20938 -a 1 466 3
148.20939 -a 466 1000 10
148.20940 -a 1 467 11
148.20941 -a 467 1000 3
148.20942 -a 1 468 3
148.20943 -a 468 1000 5
148.20944 -a 1 469 7
148.20945 -a 469 1000 6
148.20946 -a 1 470 9
148.20947 -a 470 1000 3
148.20948 -a 1 471 11
148.20949 -a 471 1000 9
148.20950 -a 1 472 9
148.20951 -a 472 1000 8
148.20952 -a 1 473 10
148.20953 -a 473 1000 10
148.20954 -a 1 474 9
148.20955 -a 474 1000 9
148.20956 -a 1 475 2
148.20957 -a 475 1000 4
148.20958 -a 1 476 2
148.20959 -a 476 1000 6
148.20960 -a 1 477 11
148.20961 -a 477 1000 2
148.20962 -a 1 478 8
148.20963 -a 478 1000 6
148.20964 -a 1 479 4
148.20965 -a 479 1000 10
148.20966 -a 1 480 6
148.20967 -a 480 1000 1
148.20968 -a 1 481 11
148.20969 -a 481 1000 10
148.20970 -a 1 482 4
148.20971 -a 482 1000 4
148.20972 -a 1 483 3
148.20973 -a 483 1000 2
148.20974 -a 1 484 8
148.20975 -a 484 1000 1
148.20976 -a 1 485 2
148.20977 -a 485 1000 2
148.20978 -a 1 486 2
148.20979 -a 486 1000 8
148.20980 -a 1 487 8
148.20981 -a 487 1000 2
148.20982 -a 1 488 2
148.20983 -a 488 1000 10
148.20984 -a 1 489 4
148.20985 -a 489 1000 5
148.20986 -a 1 490 5
148.20987 -a 490 1000 10
148.20988 -a 1 491 7
148.20989 -a 491 1000 2
148.20990 -a 1 492 3
148.20991 -a 492 1000 1
148.20992 -a 1 493 5
148.20993 -a 493 1000 1
148.20994 -a 1 494 8
148.20995 -a 494 1000 3
148.20996 -a 1 495 10
148.20997 -a 495 1000 8
148.20998 -a 1 496 11
148.20999 -a 496 1000 4
148.21000 -a 1 497 3
148.21001 -a 497 1000 9
148.21002 -a 1 498 10
148.21003 -a 498 1000 3
148.21004 -a 1 499 2
148.21005 -a 499 1000 10
148.21006 -a 1 500 7
148.21007 -a 500 1000 3
148.21008 -a 1 501 2
148.21009 -a 501 1000 10
148.21010 -a 1 502 2
148.21011 -a 502 1000 6
148.21012 -a 1 503 8
148.21013 -a 503 1000 4
148.21014 -a 1 504 9
148.21015 -a 504 1000 5
148.21016 -a 1 505 8
148.21017 -a 505 1000 2
148.21018 -a 1 506 4
148.21019 -a 506 1000 8
148.21020 -a 1 507 5
148.21021 -a 507 1000 6
148.21022 -a 1 508 6
148.21023 -a 508 1000 2
148.21024 -a 1 509 4
148.21025 -a 509 1000 2
148.21026 -a 1 510 4
148.21027 -a 510 1000 7
148.21028 -a 1 511 9
148.21029 -a 511 1000 3
148.21030 -a 1 512 10
148.21031 -a 512 1000 4
148.21032 -a 1 513 5
148.21033 -a 513 1000 8
148.21034 -a 1 514 3
148.21035 -a 514 1000 5
148.21036 -a 1 515 11
148.21037 -a 515 1000 5
148.21038 -a 1 516 5
148.21039 -a 516 1000 2
148.21040 -a 1 517 2
148.21041 -a 517 1000 3
148.21042 -a 1 518 4
148.21043 -a 518 1000 4
148.21044 -a 1 519 5
148.21045 -a 519 1000 6
148.21046 -a 1 520 3
148.21047 -a 520 1000 5
148.21048 -a 1 521 7
148.21049 -a 521 1000 9
148.21050 -a 1 522 8
148.21051 -a 522 1000 5
148.21052 -a 1 523 6
148.21053 -a 523 1000 5
148.21054 -a 1 524 4
148.21055 -a 524 1000 1
148.21056 -a 1 525 7
148.21057 -a 525 1000 9
148.21058 -a 1 526 5
148.21059 -a 526 1000 9
148.21060 -a 1 527 9
148.21061 -a 527 1000 4
148.21062 -a 1 528 8
148.21063 -a 528 1000 1
148.21064 -a 1 529 5
148.21065 -a 529 1000 9
148.21066 -a 1 530 2
148.21067 -a 530 1000 2
148.21068 -a 1 531 10
148.21069 -a 531 1000 9
148.21070 -a 1 532 4
148.21071 -a 532 1000 5
148.21072 -a 1 533 11
148.21073 -a 533 1000 10
148.21074 -a 1 534 4
148.21075 -a 534 1000 1
148.21076 -a 1 535 8
148.21077 -a 535 1000 9
148.21078 -a 1 536 11
148.21079 -a 536 1000 10
148.21080 -a 1 537 7
148.21081 -a 537 1000 6
148.21082 -a 1 538 6
148.21083 -a 538 1000 2
148.21084 -a 1 539 6
148.21085 -a 539 1000 2
148.21086 -a 1 540 6
148.21087 -a 540 1000 4
148.21088 -a 1 541 9
148.21089 -a 541 1000 10
148.21090 -a 1 542 10
148.21091 -a 542 1000 8
148.21092 -a 1 543 4
148.21093 -a 543 1000 5
148.21094 -a 1 544 9
148.21095 -a 544 1000 5
148.21096 -a 1 545 7
148.21097 -a 545 1000 1
148.21098 -a 1 546 6
148.21099 -a 546 1000 6
148.21100 -a 1 547 11
148.21101 -a 547 1000 8
148.21102 -a 1 548 4
148.21103 -a 548 1000 3
148.21104 -a 1 549 10
148.21105 -a 549 1000 8
148.21106 -a 1 550 7
148.21107 -a 550 1000 7
148.21108 -a 1 551 11
148.21109 -a 551 1000 10
148.21110 -a 1 552 7
148.21111 -a 552 1000 9
148.21112 -a 1 553 11
148.21113 -a 553 1000 10
148.21114 -a 1 554 5
148.21115 -a 554 1000 6
148.21116 -a 1 555 10
148.21117 -a 555 1000 2
148.21118 -a 1 556 5
148.21119 -a 556 1000 8
148.21120 -a 1 557 2
148.21121 -a 557 1000 10
148.21122 -a 1 558 5
148.21123 -a 558 1000 10
148.21124 -a 1 559 10
148.21125 -a 559 1000 1
148.21126 -a 1 560 4
148.21127 -a 560 1000 6
148.21128 -a 1 561 10
148.21129 -a 561 1000 9
148.21130 -a 1 562 7
148.21131 -a 562 1000 6
148.21132 -a 1 563 4
148.21133 -a 563 1000 10
148.21134 -a 1 564 7
148.21135 -a 564 1000 3
148.21136 -a 1 565 9
148.21137 -a 565 1000 1
148.21138 -a 1 566 3
148.21139 -a 566 1000 9
148.21140 -a 1 567 4
148.21141 -a 567 1000 1
148.21142 -a 1 568 5
148.21143 -a 568 1000 10
148.21144 -a 1 569 8
148.21145 -a 569 1000 5
148.21146 -a 1 570 3
148.21147 -a 570 1000 7
148.21148 -a 1 571 8
148.21149 -a 571 1000 1
148.21150 -a 1 572 10
148.21151 -a 572 1000 4
148.21152 -a 1 573 10
148.21153 -a 573 1000 3
148.21154 -a 1 574 4
148.21155 -a 574 1000 8
148.21156 -a 1 575 6
148.21157 -a 575 1000 7
148.21158 -a 1 576 6
148.21159 -a 576 1000 5
148.21160 -a 1 577 9
148.21161 -a 577 1000 2
148.21162 -a 1 578 3
148.21163 -a 578 1000 6
148.21164 -a 1 579 5
148.21165 -a 579 1000 1
148.21166 -a 1 580 8
148.21167 -a 580 1000 10
148.21168 -a 1 581 8
148.21169 -a 581 1000 7
148.21170 -a 1 582 7
148.21171 -a 582 1000 5
148.21172 -a 1 583 2
148.21173 -a 583 1000 8
148.21174 -a 1 584 11
148.21175 -a 584 1000 10
148.21176 -a 1 585 3
148.21177 -a 585 1000 8
148.21178 -a 1 586 9
148.21179 -a 586 1000 4
148.21180 -a 1 587 10
148.21181 -a 587 1000 6
148.21182 -a 1 588 2
148.21183 -a 588 1000 9
148.21184 -a 1 589 8
148.21185 -a 589 1000 3
148.21186 -a 1 590 2
148.21187 -a 590 1000 8
148.21188 -a 1 591 6
148.21189 -a 591 1000 9
148.21190 -a 1 592 7
148.21191 -a 592 1000 2
148.21192 -a 1 593 7
148.21193 -a 593 1000 7
148.21194 -a 1 594 8
148.21195 -a 594 1000 3
148.21196 -a 1 595 6
148.21197 -a 595 1000 10
148.21198 -a 1 596 11
148.21199 -a 596 1000 9
148.21200 -a 1 597 11
148.21201 -a 597 1000 3
148.21202 -a 1 598 4
148.21203 -a 598 1000 1
148.21204 -a 1 599 6
148.21205 -a 599 1000 4
148.21206 -a 1 600 9
148.21207 -a 600 1000 8
148.21208 -a 1 601 5
148.21209 -a 601 1000 4
148.21210 -a 1 602 6
148.21211 -a 602 1000 9
148.21212 -a 1 603 2
148.21213 -a 603 1000 3
148.21214 -a 1 604 6
148.21215 -a 604 1000 10
148.21216 -a 1 605 8
148.21217 -a 605 1000 4
148.21218 -a 1 606 9
148.21219 -a 606 1000 2
148.21220 -a 1 607 2
148.21221 -a 607 1000 5
148.21222 -a 1 608 11
148.21223 -a 608 1000 10
148.21224 -a 1 609 8
148.21225 -a 609 1000 10
148.21226 -a 1 610 8
148.21227 -a 610 1000 6
148.21228 -a 1 611 8
148.21229 -a 611 1000 10
148.21230 -a 1 612 11
148.21231 -a 612 1000 10
148.21232 -a 1 613 3
148.21233 -a 613 1000 6
148.21234 -a 1 614 10
148.21235 -a 614 1000 10
148.21236 -a 1 615 5
148.21237 -a 615 1000 1
148.21238 -a 1 616 2
148.21239 -a 616 1000 2
148.21240 -a 1 617 5
148.21241 -a 617 1000 6
148.21242 -a 1 618 7
148.21243 -a 618 1000 5
148.21244 -a 1 619 5
148.21245 -a 619 1000 5
148.21246 -a 1 620 2
148.21247 -a 620 1000 4
148.21248 -a 1 621 11
148.21249 -a 621 1000 5
148.21250 -a 1 622 11
148.21251 -a 622 1000 4
148.21252 -a 1 623 9
148.21253 -a 623 1000 3
148.21254 -a 1 624 5
148.21255 -a 624 1000 6
148.21256 -a 1 625 5
148.21257 -a 625 1000 9
148.21258 -a 1 626 6
148.21259 -a 626 1000 10
148.21260 -a 1 627 9
148.21261 -a 627 1000 5
148.21262 -a 1 628 10
148.21263 -a 628 1000 1
148.21264 -a 1 629 4
148.21265 -a 629 1000 6
148.21266 -a 1 630 8
148.21267 -a 630 1000 9
148.21268 -a 1 631 11
148.21269 -a 631 1000 6
148.21270 -a 1 632 3
148.21271 -a 632 1000 5
148.21272 -a 1 633 11
148.21273 -a 633 1000 1
148.21274 -a 1 634 11
148.21275 -a 634 1000 7
148.21276 -a 1 635 5
148.21277 -a 635 1000 10
148.21278 -a 1 636 10
148.21279 -a 636 1000 3
148.21280 -a 1 637 8
148.21281 -a 637 1000 7
148.21282 -a 1 638 5
148.21283 -a 638 1000 10
148.21284 -a 1 639 4
148.21285 -a 639 1000 7
148.21286 -a 1 640 6
148.21287 -a 640 1000 4
148.21288 -a 1 641 11
148.21289 -a 641 1000 5
148.21290 -a 1 642 4
148.21291 -a 642 1000 7
148.21292 -a 1 643 9
148.21293 -a 643 1000 4
148.21294 -a 1 644 9
148.21295 -a 644 1000 4
148.21296 -a 1 645 8
148.21297 -a 645 1000 9
148.21298 -a 1 646 10
148.21299 -a 646 1000 6
148.21300 -a 1 647 5
148.21301 -a 647 1000 3
148.21302 -a 1 648 11
148.21303 -a 648 1000 5
148.21304 -a 1 649 9
148.21305 -a 649 1000 5
148.21306 -a 1 650 3
148.21307 -a 650 1000 4
148.21308 -a 1 651 9
148.21309 -a 651 1000 4
148.21310 -a 1 652 6
148.21311 -a 652 1000 4
148.21312 -a 1 653 2
148.21313 -a 653 1000 9
148.21314 -a 1 654 3
148.21315 -a 654 1000 7
148.21316 -a 1 655 3
148.21317 -a 655 1000 10
148.21318 -a 1 656 10
148.21319 -a 656 1000 5
148.21320 -a 1 657 8
148.21321 -a 657 1000 3
148.21322 -a 1 658 2
148.21323 -a 658 1000 2
148.21324 -a 1 659 11
148.21325 -a 659 1000 1
148.21326 -a 1 660 10
148.21327 -a 660 1000 8
148.21328 -a 1 661 9
148.21329 -a 661 1000 3
148.21330 -a 1 662 2
148.21331 -a 662 1000 4
148.21332 -a 1 663 11
148.21333 -a 663 1000 3
148.21334 -a 1 664 10
148.21335 -a 664 1000 8
148.21336 -a 1 665 4
148.21337 -a 665 1000 10
148.21338 -a 1 666 5
148.21339 -a 666 1000 7
148.21340 -a 1 667 11
148.21341 -a 667 1000 7
148.21342 -a 1 668 7
148.21343 -a 668 1000 10
148.21344 -a 1 669 2
148.21345 -a 669 1000 9
148.21346 -a 1 670 9
148.21347 -a 670 1000 3
148.21348 -a 1 671 11
148.21349 -a 671 1000 6
148.21350 -a 1 672 10
148.21351 -a 672 1000 5
148.21352 -a 1 673 8
148.21353 -a 673 1000 9
148.21354 -a 1 674 8
148.21355 -a 674 1000 4
148.21356 -a 1 675 4
148.21357 -a 675 1000 7
148.21358 -a 1 676 4
148.21359 -a 676 1000 5
148.21360 -a 1 677 4
148.21361 -a 677 1000 8
148.21362 -a 1 678 7
148.21363 -a 678 1000 5
148.21364 -a 1 679 2
148.21365 -a 679 1000 1
148.21366 -a 1 680 7
148.21367 -a 680 1000 6
148.21368 -a 1 681 10
148.21369 -a 681 1000 9
148.21370 -a 1 682 9
148.21371 -a 682 1000 9
148.21372 -a 1 683 6
148.21373 -a 683 1000 6
148.21374 -a 1 684 4
148.21375 -a 684 1000 10
148.21376 -a 1 685 2
148.21377 -a 685 1000 5
148.21378 -a 1 686 5
148.21379 -a 686 1000 9
148.21380 -a 1 687 7
148.21381 -a 687 1000 1
148.21382 -a 1 688 6
148.21383 -a 688 1000 1
148.21384 -a 1 689 6
148.21385 -a 689 1000 1
148.21386 -a 1 690 3
148.21387 -a 690 1000 2
148.21388 -a 1 691 3
148.21389 -a 691 1000 7
148.21390 -a 1 692 2
148.21391 -a 692 1000 10
148.21392 -a 1 693 2
148.21393 -a 693 1000 8
148.21394 -a 1 694 6
148.21395 -a 694 1000 2
148.21396 -a 1 695 5
148.21397 -a 695 1000 7
148.21398 -a 1 696 10
148.21399 -a 696 1000 9
148.21400 -a 1 697 4
148.21401 -a 697 1000 4
148.21402 -a 1 698 9
148.21403 -a 698 1000 8
148.21404 -a 1 699 5
148.21405 -a 699 1000 8
148.21406 -a 1 700 9
148.21407 -a 700 1000 9
148.21408 -a 1 701 10
148.21409 -a 701 1000 8
148.21410 -a 1 702 9
148.21411 -a 702 1000 4
148.21412 -a 1 703 7
148.21413 -a 703 1000 5
148.21414 -a 1 704 10
148.21415 -a 704 1000 9
148.21416 -a 1 705 11
148.21417 -a 705 1000 1
148.21418 -a 1 706 9
148.21419 -a 706 1000 9
148.21420 -a 1 707 8
148.21421 -a 707 1000 1
148.21422 -a 1 708 9
148.21423 -a 708 1000 1
148.21424 -a 1 709 10
148.21425 -a 709 1000 10
148.21426 -a 1 710 5
148.21427 -a 710 1000 1
148.21428 -a 1 711 8
148.21429 -a 711 1000 8
148.21430 -a 1 712 8
148.21431 -a 712 1000 1
148.21432 -a 1 713 7
148.21433 -a 713 1000 5
148.21434 -a 1 714 6
148.21435 -a 714 1000 2
148.21436 -a 1 715 3
148.21437 -a 715 1000 10
148.21438 -a 1 716 8
148.21439 -a 716 1000 4
148.21440 -a 1 717 8
148.21441 -a 717 1000 2
148.21442 -a 1 718 3
148.21443 -a 718 1000 3
148.21444 -a 1 719 11
148.21445 -a 719 1000 1
148.21446 -a 1 720 10
148.21447 -a 720 1000 8
148.21448 -a 1 721 5
148.21449 -a 721 1000 3
148.21450 -a 1 722 6
148.21451 -a 722 1000 10
148.21452 -a 1 723 4
148.21453 -a 723 1000 8
148.21454 -a 1 724 7
148.21455 -a 724 1000 9
148.21456 -a 1 725 7
148.21457 -a 725 1000 3
148.21458 -a 1 726 9
148.21459 -a 726 1000 7
148.21460 -a 1 727 10
148.21461 -a 727 1000 9
148.21462 -a 1 728 4
148.21463 -a 728 1000 4
148.21464 -a 1 729 5
148.21465 -a 729 1000 2
148.21466 -a 1 730 10
148.21467 -a 730 1000 8
148.21468 -a 1 731 5
148.21469 -a 731 1000 3
148.21470 -a 1 732 2
148.21471 -a 732 1000 1
148.21472 -a 1 733 11
148.21473 -a 733 1000 6
148.21474 -a 1 734 9
148.21475 -a 734 1000 4
148.21476 -a 1 735 4
148.21477 -a 735 1000 10
148.21478 -a 1 736 4
148.21479 -a 736 1000 9
148.21480 -a 1 737 7
148.21481 -a 737 1000 6
148.21482 -a 1 738 9
148.21483 -a 738 1000 5
148.21484 -a 1 739 10
148.21485 -a 739 1000 5
148.21486 -a 1 740 7
148.21487 -a 740 1000 1
148.21488 -a 1 741 10
148.21489 -a 741 1000 3
148.21490 -a 1 742 11
148.21491 -a 742 1000 9
148.21492 -a 1 743 4
148.21493 -a 743 1000 4
148.21494 -a 1 744 4
148.21495 -a 744 1000 2
148.21496 -a 1 745 4
148.21497 -a 745 1000 9
148.21498 -a 1 746 11
148.21499 -a 746 1000 4
148.21500 -a 1 747 7
148.21501 -a 747 1000 6
148.21502 -a 1 748 9
148.21503 -a 748 1000 8
148.21504 -a 1 749 6
148.21505 -a 749 1000 4
148.21506 -a 1 750 3
148.21507 -a 750 1000 8
148.21508 -a 1 751 8
148.21509 -a 751 1000 4
148.21510 -a 1 752 2
148.21511 -a 752 1000 8
148.21512 -a 1 753 4
148.21513 -a 753 1000 10
148.21514 -a 1 754 6
148.21515 -a 754 1000 2
148.21516 -a 1 755 3
148.21517 -a 755 1000 5
148.21518 -a 1 756 11
148.21519 -a 756 1000 10
148.21520 -a 1 757 11
148.21521 -a 757 1000 1
148.21522 -a 1 758 11
148.21523 -a 758 1000 7
148.21524 -a 1 759 7
148.21525 -a 759 1000 4
148.21526 -a 1 760 6
148.21527 -a 760 1000 9
148.21528 -a 1 761 6
148.21529 -a 761 1000 2
148.21530 -a 1 762 4
148.21531 -a 762 1000 9
148.21532 -a 1 763 3
148.21533 -a 763 1000 10
148.21534 -a 1 764 7
148.21535 -a 764 1000 1
148.21536 -a 1 765 4
148.21537 -a 765 1000 8
148.21538 -a 1 766 10
148.21539 -a 766 1000 10
148.21540 -a 1 767 9
148.21541 -a 767 1000 2
148.21542 -a 1 768 9
148.21543 -a 768 1000 7
148.21544 -a 1 769 4
148.21545 -a 769 1000 7
148.21546 -a 1 770 2
148.21547 -a 770 1000 1
148.21548 -a 1 771 11
148.21549 -a 771 1000 10
148.21550 -a 1 772 10
148.21551 -a 772 1000 2
148.21552 -a 1 773 3
148.21553 -a 773 1000 5
148.21554 -a 1 774 5
148.21555 -a 774 1000 6
148.21556 -a 1 775 7
148.21557 -a 775 1000 6
148.21558 -a 1 776 4
148.21559 -a 776 1000 8
148.21560 -a 1 777 11
148.21561 -a 777 1000 9
148.21562 -a 1 778 6
148.21563 -a 778 1000 9
148.21564 -a 1 779 9
148.21565 -a 779 1000 9
148.21566 -a 1 780 2
148.21567 -a 780 1000 8
148.21568 -a 1 781 8
148.21569 -a 781 1000 2
148.21570 -a 1 782 8
148.21571 -a 782 1000 5
148.21572 -a 1 783 9
148.21573 -a 783 1000 1
148.21574 -a 1 784 10
148.21575 -a 784 1000 4
148.21576 -a 1 785 6
148.21577 -a 785 1000 9
148.21578 -a 1 786 2
148.21579 -a 786 1000 2
148.21580 -a 1 787 4
148.21581 -a 787 1000 6
148.21582 -a 1 788 2
148.21583 -a 788 1000 7
148.21584 -a 1 789 5
148.21585 -a 789 1000 10
148.21586 -a 1 790 3
148.21587 -a 790 1000 8
148.21588 -a 1 791 11
148.21589 -a 791 1000 10
148.21590 -a 1 792 3
148.21591 -a 792 1000 6
148.21592 -a 1 793 9
148.21593 -a 793 1000 10
148.21594 -a 1 794 10
148.21595 -a 794 1000 10
148.21596 -a 1 795 2
148.21597 -a 795 1000 2
148.21598 -a 1 796 9
148.21599 -a 796 1000 1
148.21600 -a 1 797 2
148.21601 -a 797 1000 1
148.21602 -a 1 798 3
148.21603 -a 798 1000 8
148.21604 -a 1 799 8
148.21605 -a 799 1000 3
148.21606 -a 1 800 7
148.21607 -a 800 1000 4
148.21608 -a 1 801 5
148.21609 -a 801 1000 4
148.21610 -a 1 802 7
148.21611 -a 802 1000 10
148.21612 -a 1 803 8
148.21613 -a 803 1000 3
148.21614 -a 1 804 7
148.21615 -a 804 1000 9
148.21616 -a 1 805 2
148.21617 -a 805 1000 10
148.21618 -a 1 806 11
148.21619 -a 806 1000 10
148.21620 -a 1 807 10
148.21621 -a 807 1000 4
148.21622 -a 1 808 11
148.21623 -a 808 1000 10
148.21624 -a 1 809 5
148.21625 -a 809 1000 5
148.21626 -a 1 810 8
148.21627 -a 810 1000 1
148.21628 -a 1 811 6
148.21629 -a 811 1000 2
148.21630 -a 1 812 11
148.21631 -a 812 1000 6
148.21632 -a 1 813 2
148.21633 -a 813 1000 9
148.21634 -a 1 814 4
148.21635 -a 814 1000 6
148.21636 -a 1 815 3
148.21637 -a 815 1000 3
148.21638 -a 1 816 3
148.21639 -a 816 1000 4
148.21640 -a 1 817 8
148.21641 -a 817 1000 4
148.21642 -a 1 818 9
148.21643 -a 818 1000 1
148.21644 -a 1 819 4
148.21645 -a 819 1000 1
148.21646 -a 1 820 6
148.21647 -a 820 1000 7
148.21648 -a 1 821 4
148.21649 -a 821 1000 5
148.21650 -a 1 822 6
148.21651 -a 822 1000 1
148.21652 -a 1 823 4
148.21653 -a 823 1000 4
148.21654 -a 1 824 2
148.21655 -a 824 1000 6
148.21656 -a 1 825 7
148.21657 -a 825 1000 8
148.21658 -a 1 826 8
148.21659 -a 826 1000 6
148.21660 -a 1 827 5
148.21661 -a 827 1000 2
148.21662 -a 1 828 11
148.21663 -a 828 1000 5
148.21664 -a 1 829 2
148.21665 -a 829 1000 1
148.21666 -a 1 830 4
148.21667 -a 830 1000 10
148.21668 -a 1 831 2
148.21669 -a 831 1000 2
148.21670 -a 1 832 9
148.21671 -a 832 1000 1
148.21672 -a 1 833 2
148.21673 -a 833 1000 2
148.21674 -a 1 834 6
148.21675 -a 834 1000 6
148.21676 -a 1 835 8
148.21677 -a 835 1000 10
148.21678 -a 1 836 2
148.21679 -a 836 1000 1
148.21680 -a 1 837 8
148.21681 -a 837 1000 8
148.21682 -a 1 838 3
148.21683 -a 838 1000 10
148.21684 -a 1 839 10
148.21685 -a 839 1000 4
148.21686 -a 1 840 9
148.21687 -a 840 1000 5
148.21688 -a 1 841 6
148.21689 -a 841 1000 5
148.21690 -a 1 842 7
148.21691 -a 842 1000 10
148.21692 -a 1 843 10
148.21693 -a 843 1000 6
148.21694 -a 1 844 6
148.21695 -a 844 1000 1
148.21696 -a 1 845 4
148.21697 -a 845 1000 2
148.21698 -a 1 846 10
148.21699 -a 846 1000 9
148.21700 -a 1 847 4
148.21701 -a 847 1000 1
148.21702 -a 1 848 9
148.21703 -a 848 1000 6
148.21704 -a 1 849 3
148.21705 -a 849 1000 4
148.21706 -a 1 850 10
148.21707 -a 850 1000 6
148.21708 -a 1 851 11
148.21709 -a 851 1000 10
148.21710 -a 1 852 5
148.21711 -a 852 1000 4
148.21712 -a 1 853 10
148.21713 -a 853 1000 9
148.21714 -a 1 854 11
148.21715 -a 854 1000 1
148.21716 -a 1 855 11
148.21717 -a 855 1000 5
148.21718 -a 1 856 11
148.21719 -a 856 1000 2
148.21720 -a 1 857 2
148.21721 -a 857 1000 2
148.21722 -a 1 858 9
148.21723 -a 858 1000 1
148.21724 -a 1 859 11
148.21725 -a 859 1000 4
148.21726 -a 1 860 8
148.21727 -a 860 1000 8
148.21728 -a 1 861 4
148.21729 -a 861 1000 6
148.21730 -a 1 862 6
148.21731 -a 862 1000 8
148.21732 -a 1 863 6
148.21733 -a 863 1000 10
148.21734 -a 1 864 3
148.21735 -a 864 1000 6
148.21736 -a 1 865 4
148.21737 -a 865 1000 1
148.21738 -a 1 866 11
148.21739 -a 866 1000 2
148.21740 -a 1 867 11
148.21741 -a 867 1000 3
148.21742 -a 1 868 6
148.21743 -a 868 1000 10
148.21744 -a 1 869 4
148.21745 -a 869 1000 1
148.21746 -a 1 870 10
148.21747 -a 870 1000 5
148.21748 -a 1 871 9
148.21749 -a 871 1000 8
148.21750 -a 1 872 4
148.21751 -a 872 1000 10
148.21752 -a 1 873 8
148.21753 -a 873 1000 1
148.21754 -a 1 874 3
148.21755 -a 874 1000 1
148.21756 -a 1 875 8
148.21757 -a 875 1000 2
148.21758 -a 1 876 8
148.21759 -a 876 1000 10
148.21760 -a 1 877 8
148.21761 -a 877 1000 7
148.21762 -a 1 878 4
148.21763 -a 878 1000 9
148.21764 -a 1 879 3
148.21765 -a 879 1000 7
148.21766 -a 1 880 3
148.21767 -a 880 1000 7
148.21768 -a 1 881 5
148.21769 -a 881 1000 6
148.21770 -a 1 882 9
148.21771 -a 882 1000 7
148.21772 -a 1 883 7
148.21773 -a 883 1000 10
148.21774 -a 1 884 2
148.21775 -a 884 1000 1
148.21776 -a 1 885 10
148.21777 -a 885 1000 1
148.21778 -a 1 886 3
148.21779 -a 886 1000 5
148.21780 -a 1 887 9
148.21781 -a 887 1000 8
148.21782 -a 1 888 10
148.21783 -a 888 1000 6
148.21784 -a 1 889 10
148.21785 -a 889 1000 2
148.21786 -a 1 890 5
148.21787 -a 890 1000 9
148.21788 -a 1 891 10
148.21789 -a 891 1000 10
148.21790 -a 1 892 3
148.21791 -a 892 1000 10
148.21792 -a 1 893 2
148.21793 -a 893 1000 5
148.21794 -a 1 894 3
148.21795 -a 894 1000 3
148.21796 -a 1 895 4
148.21797 -a 895 1000 6
148.21798 -a 1 896 6
148.21799 -a 896 1000 8
148.21800 -a 1 897 7
148.21801 -a 897 1000 4
148.21802 -a 1 898 6
148.21803 -a 898 1000 3
148.21804 -a 1 899 6
148.21805 -a 899 1000 1
148.21806 -a 1 900 7
148.21807 -a 900 1000 9
148.21808 -a 1 901 11
148.21809 -a 901 1000 10
148.21810 -a 1 902 10
148.21811 -a 902 1000 7
148.21812 -a 1 903 4
148.21813 -a 903 1000 10
148.21814 -a 1 904 11
148.21815 -a 904 1000 5
148.21816 -a 1 905 9
148.21817 -a 905 1000 1
148.21818 -a 1 906 10
148.21819 -a 906 1000 4
148.21820 -a 1 907 7
148.21821 -a 907 1000 1
148.21822 -a 1 908 10
148.21823 -a 908 1000 4
148.21824 -a 1 909 3
148.21825 -a 909 1000 9
148.21826 -a 1 910 9
148.21827 -a 910 1000 5
148.21828 -a 1 911 7
148.21829 -a 911 1000 7
148.21830 -a 1 912 6
148.21831 -a 912 1000 10
148.21832 -a 1 913 8
148.21833 -a 913 1000 5
148.21834 -a 1 914 7
148.21835 -a 914 1000 5
148.21836 -a 1 915 11
148.21837 -a 915 1000 10
148.21838 -a 1 916 2
148.21839 -a 916 1000 1
148.21840 -a 1 917 4
148.21841 -a 917 1000 5
148.21842 -a 1 918 7
148.21843 -a 918 1000 3
148.21844 -a 1 919 6
148.21845 -a 919 1000 6
148.21846 -a 1 920 11
148.21847 -a 920 1000 6
148.21848 -a 1 921 8
148.21849 -a 921 1000 3
148.21850 -a 1 922 4
148.21851 -a 922 1000 1
148.21852 -a 1 923 3
148.21853 -a 923 1000 5
148.21854 -a 1 924 5
148.21855 -a 924 1000 8
148.21856 -a 1 925 3
148.21857 -a 925 1000 6
148.21858 -a 1 926 2
148.21859 -a 926 1000 3
148.21860 -a 1 927 4
148.21861 -a 927 1000 7
148.21862 -a 1 928 10
148.21863 -a 928 1000 6
148.21864 -a 1 929 7
148.21865 -a 929 1000 9
148.21866 -a 1 930 9
148.21867 -a 930 1000 7
148.21868 -a 1 931 9
148.21869 -a 931 1000 2
148.21870 -a 1 932 6
148.21871 -a 932 1000 9
148.21872 -a 1 933 7
148.21873 -a 933 1000 4
148.21874 -a 1 934 3
148.21875 -a 934 1000 6
148.21876 -a 1 935 3
148.21877 -a 935 1000 1
148.21878 -a 1 936 2
148.21879 -a 936 1000 1
148.21880 -a 1 937 3
148.21881 -a 937 1000 3
148.21882 -a 1 938 9
148.21883 -a 938 1000 2
148.21884 -a 1 939 5
148.21885 -a 939 1000 1
148.21886 -a 1 940 9
148.21887 -a 940 1000 3
148.21888 -a 1 941 9
148.21889 -a 941 1000 4
148.21890 -a 1 942 5
148.21891 -a 942 1000 9
148.21892 -a 1 943 2
148.21893 -a 943 1000 5
148.21894 -a 1 944 7
148.21895 -a 944 1000 4
148.21896 -a 1 945 7
148.21897 -a 945 1000 5
148.21898 -a 1 946 6
148.21899 -a 946 1000 4
148.21900 -a 1 947 6
148.21901 -a 947 1000 5
148.21902 -a 1 948 9
148.21903 -a 948 1000 8
148.21904 -a 1 949 3
148.21905 -a 949 1000 9
148.21906 -a 1 950 3
148.21907 -a 950 1000 5
148.21908 -a 1 951 11
148.21909 -a 951 1000 7
148.21910 -a 1 952 4
148.21911 -a 952 1000 9
148.21912 -a 1 953 7
148.21913 -a 953 1000 3
148.21914 -a 1 954 4
148.21915 -a 954 1000 1
148.21916 -a 1 955 4
148.21917 -a 955 1000 7
148.21918 -a 1 956 8
148.21919 -a 956 1000 7
148.21920 -a 1 957 2
148.21921 -a 957 1000 5
148.21922 -a 1 958 8
148.21923 -a 958 1000 2
148.21924 -a 1 959 7
148.21925 -a 959 1000 10
148.21926 -a 1 960 9
148.21927 -a 960 1000 8
148.21928 -a 1 961 2
148.21929 -a 961 1000 10
148.21930 -a 1 962 3
148.21931 -a 962 1000 5
148.21932 -a 1 963 4
148.21933 -a 963 1000 5
148.21934 -a 1 964 7
148.21935 -a 964 1000 5
148.21936 -a 1 965 2
148.21937 -a 965 1000 3
148.21938 -a 1 966 2
148.21939 -a 966 1000 8
148.21940 -a 1 967 5
148.21941 -a 967 1000 5
148.21942 -a 1 968 2
148.21943 -a 968 1000 9
148.21944 -a 1 969 8
148.21945 -a 969 1000 4
148.21946 -a 1 970 5
148.21947 -a 970 1000 4
148.21948 -a 1 971 11
148.21949 -a 971 1000 10
148.21950 -a 1 972 3
148.21951 -a 972 1000 9
148.21952 -a 1 973 4
148.21953 -a 973 1000 1
148.21954 -a 1 974 7
148.21955 -a 974 1000 4
148.21956 -a 1 975 4
148.21957 -a 975 1000 6
148.21958 -a 1 976 7
148.21959 -a 976 1000 2
148.21960 -a 1 977 8
148.21961 -a 977 1000 10
148.21962 -a 1 978 10
148.21963 -a 978 1000 3
148.21964 -a 1 979 8
148.21965 -a 979 1000 3
148.21966 -a 1 980 10
148.21967 -a 980 1000 6
148.21968 -a 1 981 8
148.21969 -a 981 1000 7
148.21970 -a 1 982 9
148.21971 -a 982 1000 3
148.21972 -a 1 983 5
148.21973 -a 983 1000 3
148.21974 -a 1 984 8
148.21975 -a 984 1000 3
148.21976 -a 1 985 11
148.21977 -a 985 1000 5
148.21978 -a 1 986 7
148.21979 -a 986 1000 4
148.21980 -a 1 987 8
148.21981 -a 987 1000 2
148.21982 -a 1 988 2
148.21983 -a 988 1000 3
148.21984 -a 1 989 8
148.21985 -a 989 1000 9
148.21986 -a 1 990 7
148.21987 -a 990 1000 3
148.21988 -a 1 991 4
148.21989 -a 991 1000 9
148.21990 -a 1 992 9
148.21991 -a 992 1000 10
148.21992 -a 1 993 3
148.21993 -a 993 1000 2
148.21994 -a 1 994 7
148.21995 -a 994 1000 8
148.21996 -a 1 995 5
148.21997 -a 995 1000 6
148.21998 -a 1 996 2
148.21999 -a 996 1000 9
148.22000 -a 1 997 5
148.22001 -a 997 1000 3
148.22002 -a 1 998 2
148.22003 -a 998 1000 6
148.22004 -a 1 999 4
148.22005 -a 999 1000 5
148.22006 -a 1 1000 7
148.22007 -a 1000 1000 8
   149.1 --- a/src/work/marci/flow1.dim	Sun Apr 17 18:57:22 2005 +0000
   149.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   149.3 @@ -1,3005 +0,0 @@
   149.4 -c LEDA maxflow problem
   149.5 -p max 2000 3001
   149.6 -n 1 s
   149.7 -n 2000 t
   149.8 -a 1 2 1000
   149.9 -a 1 1001 1
  149.10 -a 2 3 999
  149.11 -a 2 1001 1
  149.12 -a 3 4 998
  149.13 -a 3 1001 1
  149.14 -a 4 5 997
  149.15 -a 4 1001 1
  149.16 -a 5 6 996
  149.17 -a 5 1001 1
  149.18 -a 6 7 995
  149.19 -a 6 1001 1
  149.20 -a 7 8 994
  149.21 -a 7 1001 1
  149.22 -a 8 9 993
  149.23 -a 8 1001 1
  149.24 -a 9 10 992
  149.25 -a 9 1001 1
  149.26 -a 10 11 991
  149.27 -a 10 1001 1
  149.28 -a 11 12 990
  149.29 -a 11 1001 1
  149.30 -a 12 13 989
  149.31 -a 12 1001 1
  149.32 -a 13 14 988
  149.33 -a 13 1001 1
  149.34 -a 14 15 987
  149.35 -a 14 1001 1
  149.36 -a 15 16 986
  149.37 -a 15 1001 1
  149.38 -a 16 17 985
  149.39 -a 16 1001 1
  149.40 -a 17 18 984
  149.41 -a 17 1001 1
  149.42 -a 18 19 983
  149.43 -a 18 1001 1
  149.44 -a 19 20 982
  149.45 -a 19 1001 1
  149.46 -a 20 21 981
  149.47 -a 20 1001 1
  149.48 -a 21 22 980
  149.49 -a 21 1001 1
  149.50 -a 22 23 979
  149.51 -a 22 1001 1
  149.52 -a 23 24 978
  149.53 -a 23 1001 1
  149.54 -a 24 25 977
  149.55 -a 24 1001 1
  149.56 -a 25 26 976
  149.57 -a 25 1001 1
  149.58 -a 26 27 975
  149.59 -a 26 1001 1
  149.60 -a 27 28 974
  149.61 -a 27 1001 1
  149.62 -a 28 29 973
  149.63 -a 28 1001 1
  149.64 -a 29 30 972
  149.65 -a 29 1001 1
  149.66 -a 30 31 971
  149.67 -a 30 1001 1
  149.68 -a 31 32 970
  149.69 -a 31 1001 1
  149.70 -a 32 33 969
  149.71 -a 32 1001 1
  149.72 -a 33 34 968
  149.73 -a 33 1001 1
  149.74 -a 34 35 967
  149.75 -a 34 1001 1
  149.76 -a 35 36 966
  149.77 -a 35 1001 1
  149.78 -a 36 37 965
  149.79 -a 36 1001 1
  149.80 -a 37 38 964
  149.81 -a 37 1001 1
  149.82 -a 38 39 963
  149.83 -a 38 1001 1
  149.84 -a 39 40 962
  149.85 -a 39 1001 1
  149.86 -a 40 41 961
  149.87 -a 40 1001 1
  149.88 -a 41 42 960
  149.89 -a 41 1001 1
  149.90 -a 42 43 959
  149.91 -a 42 1001 1
  149.92 -a 43 44 958
  149.93 -a 43 1001 1
  149.94 -a 44 45 957
  149.95 -a 44 1001 1
  149.96 -a 45 46 956
  149.97 -a 45 1001 1
  149.98 -a 46 47 955
  149.99 -a 46 1001 1
 149.100 -a 47 48 954
 149.101 -a 47 1001 1
 149.102 -a 48 49 953
 149.103 -a 48 1001 1
 149.104 -a 49 50 952
 149.105 -a 49 1001 1
 149.106 -a 50 51 951
 149.107 -a 50 1001 1
 149.108 -a 51 52 950
 149.109 -a 51 1001 1
 149.110 -a 52 53 949
 149.111 -a 52 1001 1
 149.112 -a 53 54 948
 149.113 -a 53 1001 1
 149.114 -a 54 55 947
 149.115 -a 54 1001 1
 149.116 -a 55 56 946
 149.117 -a 55 1001 1
 149.118 -a 56 57 945
 149.119 -a 56 1001 1
 149.120 -a 57 58 944
 149.121 -a 57 1001 1
 149.122 -a 58 59 943
 149.123 -a 58 1001 1
 149.124 -a 59 60 942
 149.125 -a 59 1001 1
 149.126 -a 60 61 941
 149.127 -a 60 1001 1
 149.128 -a 61 62 940
 149.129 -a 61 1001 1
 149.130 -a 62 63 939
 149.131 -a 62 1001 1
 149.132 -a 63 64 938
 149.133 -a 63 1001 1
 149.134 -a 64 65 937
 149.135 -a 64 1001 1
 149.136 -a 65 66 936
 149.137 -a 65 1001 1
 149.138 -a 66 67 935
 149.139 -a 66 1001 1
 149.140 -a 67 68 934
 149.141 -a 67 1001 1
 149.142 -a 68 69 933
 149.143 -a 68 1001 1
 149.144 -a 69 70 932
 149.145 -a 69 1001 1
 149.146 -a 70 71 931
 149.147 -a 70 1001 1
 149.148 -a 71 72 930
 149.149 -a 71 1001 1
 149.150 -a 72 73 929
 149.151 -a 72 1001 1
 149.152 -a 73 74 928
 149.153 -a 73 1001 1
 149.154 -a 74 75 927
 149.155 -a 74 1001 1
 149.156 -a 75 76 926
 149.157 -a 75 1001 1
 149.158 -a 76 77 925
 149.159 -a 76 1001 1
 149.160 -a 77 78 924
 149.161 -a 77 1001 1
 149.162 -a 78 79 923
 149.163 -a 78 1001 1
 149.164 -a 79 80 922
 149.165 -a 79 1001 1
 149.166 -a 80 81 921
 149.167 -a 80 1001 1
 149.168 -a 81 82 920
 149.169 -a 81 1001 1
 149.170 -a 82 83 919
 149.171 -a 82 1001 1
 149.172 -a 83 84 918
 149.173 -a 83 1001 1
 149.174 -a 84 85 917
 149.175 -a 84 1001 1
 149.176 -a 85 86 916
 149.177 -a 85 1001 1
 149.178 -a 86 87 915
 149.179 -a 86 1001 1
 149.180 -a 87 88 914
 149.181 -a 87 1001 1
 149.182 -a 88 89 913
 149.183 -a 88 1001 1
 149.184 -a 89 90 912
 149.185 -a 89 1001 1
 149.186 -a 90 91 911
 149.187 -a 90 1001 1
 149.188 -a 91 92 910
 149.189 -a 91 1001 1
 149.190 -a 92 93 909
 149.191 -a 92 1001 1
 149.192 -a 93 94 908
 149.193 -a 93 1001 1
 149.194 -a 94 95 907
 149.195 -a 94 1001 1
 149.196 -a 95 96 906
 149.197 -a 95 1001 1
 149.198 -a 96 97 905
 149.199 -a 96 1001 1
 149.200 -a 97 98 904
 149.201 -a 97 1001 1
 149.202 -a 98 99 903
 149.203 -a 98 1001 1
 149.204 -a 99 100 902
 149.205 -a 99 1001 1
 149.206 -a 100 101 901
 149.207 -a 100 1001 1
 149.208 -a 101 102 900
 149.209 -a 101 1001 1
 149.210 -a 102 103 899
 149.211 -a 102 1001 1
 149.212 -a 103 104 898
 149.213 -a 103 1001 1
 149.214 -a 104 105 897
 149.215 -a 104 1001 1
 149.216 -a 105 106 896
 149.217 -a 105 1001 1
 149.218 -a 106 107 895
 149.219 -a 106 1001 1
 149.220 -a 107 108 894
 149.221 -a 107 1001 1
 149.222 -a 108 109 893
 149.223 -a 108 1001 1
 149.224 -a 109 110 892
 149.225 -a 109 1001 1
 149.226 -a 110 111 891
 149.227 -a 110 1001 1
 149.228 -a 111 112 890
 149.229 -a 111 1001 1
 149.230 -a 112 113 889
 149.231 -a 112 1001 1
 149.232 -a 113 114 888
 149.233 -a 113 1001 1
 149.234 -a 114 115 887
 149.235 -a 114 1001 1
 149.236 -a 115 116 886
 149.237 -a 115 1001 1
 149.238 -a 116 117 885
 149.239 -a 116 1001 1
 149.240 -a 117 118 884
 149.241 -a 117 1001 1
 149.242 -a 118 119 883
 149.243 -a 118 1001 1
 149.244 -a 119 120 882
 149.245 -a 119 1001 1
 149.246 -a 120 121 881
 149.247 -a 120 1001 1
 149.248 -a 121 122 880
 149.249 -a 121 1001 1
 149.250 -a 122 123 879
 149.251 -a 122 1001 1
 149.252 -a 123 124 878
 149.253 -a 123 1001 1
 149.254 -a 124 125 877
 149.255 -a 124 1001 1
 149.256 -a 125 126 876
 149.257 -a 125 1001 1
 149.258 -a 126 127 875
 149.259 -a 126 1001 1
 149.260 -a 127 128 874
 149.261 -a 127 1001 1
 149.262 -a 128 129 873
 149.263 -a 128 1001 1
 149.264 -a 129 130 872
 149.265 -a 129 1001 1
 149.266 -a 130 131 871
 149.267 -a 130 1001 1
 149.268 -a 131 132 870
 149.269 -a 131 1001 1
 149.270 -a 132 133 869
 149.271 -a 132 1001 1
 149.272 -a 133 134 868
 149.273 -a 133 1001 1
 149.274 -a 134 135 867
 149.275 -a 134 1001 1
 149.276 -a 135 136 866
 149.277 -a 135 1001 1
 149.278 -a 136 137 865
 149.279 -a 136 1001 1
 149.280 -a 137 138 864
 149.281 -a 137 1001 1
 149.282 -a 138 139 863
 149.283 -a 138 1001 1
 149.284 -a 139 140 862
 149.285 -a 139 1001 1
 149.286 -a 140 141 861
 149.287 -a 140 1001 1
 149.288 -a 141 142 860
 149.289 -a 141 1001 1
 149.290 -a 142 143 859
 149.291 -a 142 1001 1
 149.292 -a 143 144 858
 149.293 -a 143 1001 1
 149.294 -a 144 145 857
 149.295 -a 144 1001 1
 149.296 -a 145 146 856
 149.297 -a 145 1001 1
 149.298 -a 146 147 855
 149.299 -a 146 1001 1
 149.300 -a 147 148 854
 149.301 -a 147 1001 1
 149.302 -a 148 149 853
 149.303 -a 148 1001 1
 149.304 -a 149 150 852
 149.305 -a 149 1001 1
 149.306 -a 150 151 851
 149.307 -a 150 1001 1
 149.308 -a 151 152 850
 149.309 -a 151 1001 1
 149.310 -a 152 153 849
 149.311 -a 152 1001 1
 149.312 -a 153 154 848
 149.313 -a 153 1001 1
 149.314 -a 154 155 847
 149.315 -a 154 1001 1
 149.316 -a 155 156 846
 149.317 -a 155 1001 1
 149.318 -a 156 157 845
 149.319 -a 156 1001 1
 149.320 -a 157 158 844
 149.321 -a 157 1001 1
 149.322 -a 158 159 843
 149.323 -a 158 1001 1
 149.324 -a 159 160 842
 149.325 -a 159 1001 1
 149.326 -a 160 161 841
 149.327 -a 160 1001 1
 149.328 -a 161 162 840
 149.329 -a 161 1001 1
 149.330 -a 162 163 839
 149.331 -a 162 1001 1
 149.332 -a 163 164 838
 149.333 -a 163 1001 1
 149.334 -a 164 165 837
 149.335 -a 164 1001 1
 149.336 -a 165 166 836
 149.337 -a 165 1001 1
 149.338 -a 166 167 835
 149.339 -a 166 1001 1
 149.340 -a 167 168 834
 149.341 -a 167 1001 1
 149.342 -a 168 169 833
 149.343 -a 168 1001 1
 149.344 -a 169 170 832
 149.345 -a 169 1001 1
 149.346 -a 170 171 831
 149.347 -a 170 1001 1
 149.348 -a 171 172 830
 149.349 -a 171 1001 1
 149.350 -a 172 173 829
 149.351 -a 172 1001 1
 149.352 -a 173 174 828
 149.353 -a 173 1001 1
 149.354 -a 174 175 827
 149.355 -a 174 1001 1
 149.356 -a 175 176 826
 149.357 -a 175 1001 1
 149.358 -a 176 177 825
 149.359 -a 176 1001 1
 149.360 -a 177 178 824
 149.361 -a 177 1001 1
 149.362 -a 178 179 823
 149.363 -a 178 1001 1
 149.364 -a 179 180 822
 149.365 -a 179 1001 1
 149.366 -a 180 181 821
 149.367 -a 180 1001 1
 149.368 -a 181 182 820
 149.369 -a 181 1001 1
 149.370 -a 182 183 819
 149.371 -a 182 1001 1
 149.372 -a 183 184 818
 149.373 -a 183 1001 1
 149.374 -a 184 185 817
 149.375 -a 184 1001 1
 149.376 -a 185 186 816
 149.377 -a 185 1001 1
 149.378 -a 186 187 815
 149.379 -a 186 1001 1
 149.380 -a 187 188 814
 149.381 -a 187 1001 1
 149.382 -a 188 189 813
 149.383 -a 188 1001 1
 149.384 -a 189 190 812
 149.385 -a 189 1001 1
 149.386 -a 190 191 811
 149.387 -a 190 1001 1
 149.388 -a 191 192 810
 149.389 -a 191 1001 1
 149.390 -a 192 193 809
 149.391 -a 192 1001 1
 149.392 -a 193 194 808
 149.393 -a 193 1001 1
 149.394 -a 194 195 807
 149.395 -a 194 1001 1
 149.396 -a 195 196 806
 149.397 -a 195 1001 1
 149.398 -a 196 197 805
 149.399 -a 196 1001 1
 149.400 -a 197 198 804
 149.401 -a 197 1001 1
 149.402 -a 198 199 803
 149.403 -a 198 1001 1
 149.404 -a 199 200 802
 149.405 -a 199 1001 1
 149.406 -a 200 201 801
 149.407 -a 200 1001 1
 149.408 -a 201 202 800
 149.409 -a 201 1001 1
 149.410 -a 202 203 799
 149.411 -a 202 1001 1
 149.412 -a 203 204 798
 149.413 -a 203 1001 1
 149.414 -a 204 205 797
 149.415 -a 204 1001 1
 149.416 -a 205 206 796
 149.417 -a 205 1001 1
 149.418 -a 206 207 795
 149.419 -a 206 1001 1
 149.420 -a 207 208 794
 149.421 -a 207 1001 1
 149.422 -a 208 209 793
 149.423 -a 208 1001 1
 149.424 -a 209 210 792
 149.425 -a 209 1001 1
 149.426 -a 210 211 791
 149.427 -a 210 1001 1
 149.428 -a 211 212 790
 149.429 -a 211 1001 1
 149.430 -a 212 213 789
 149.431 -a 212 1001 1
 149.432 -a 213 214 788
 149.433 -a 213 1001 1
 149.434 -a 214 215 787
 149.435 -a 214 1001 1
 149.436 -a 215 216 786
 149.437 -a 215 1001 1
 149.438 -a 216 217 785
 149.439 -a 216 1001 1
 149.440 -a 217 218 784
 149.441 -a 217 1001 1
 149.442 -a 218 219 783
 149.443 -a 218 1001 1
 149.444 -a 219 220 782
 149.445 -a 219 1001 1
 149.446 -a 220 221 781
 149.447 -a 220 1001 1
 149.448 -a 221 222 780
 149.449 -a 221 1001 1
 149.450 -a 222 223 779
 149.451 -a 222 1001 1
 149.452 -a 223 224 778
 149.453 -a 223 1001 1
 149.454 -a 224 225 777
 149.455 -a 224 1001 1
 149.456 -a 225 226 776
 149.457 -a 225 1001 1
 149.458 -a 226 227 775
 149.459 -a 226 1001 1
 149.460 -a 227 228 774
 149.461 -a 227 1001 1
 149.462 -a 228 229 773
 149.463 -a 228 1001 1
 149.464 -a 229 230 772
 149.465 -a 229 1001 1
 149.466 -a 230 231 771
 149.467 -a 230 1001 1
 149.468 -a 231 232 770
 149.469 -a 231 1001 1
 149.470 -a 232 233 769
 149.471 -a 232 1001 1
 149.472 -a 233 234 768
 149.473 -a 233 1001 1
 149.474 -a 234 235 767
 149.475 -a 234 1001 1
 149.476 -a 235 236 766
 149.477 -a 235 1001 1
 149.478 -a 236 237 765
 149.479 -a 236 1001 1
 149.480 -a 237 238 764
 149.481 -a 237 1001 1
 149.482 -a 238 239 763
 149.483 -a 238 1001 1
 149.484 -a 239 240 762
 149.485 -a 239 1001 1
 149.486 -a 240 241 761
 149.487 -a 240 1001 1
 149.488 -a 241 242 760
 149.489 -a 241 1001 1
 149.490 -a 242 243 759
 149.491 -a 242 1001 1
 149.492 -a 243 244 758
 149.493 -a 243 1001 1
 149.494 -a 244 245 757
 149.495 -a 244 1001 1
 149.496 -a 245 246 756
 149.497 -a 245 1001 1
 149.498 -a 246 247 755
 149.499 -a 246 1001 1
 149.500 -a 247 248 754
 149.501 -a 247 1001 1
 149.502 -a 248 249 753
 149.503 -a 248 1001 1
 149.504 -a 249 250 752
 149.505 -a 249 1001 1
 149.506 -a 250 251 751
 149.507 -a 250 1001 1
 149.508 -a 251 252 750
 149.509 -a 251 1001 1
 149.510 -a 252 253 749
 149.511 -a 252 1001 1
 149.512 -a 253 254 748
 149.513 -a 253 1001 1
 149.514 -a 254 255 747
 149.515 -a 254 1001 1
 149.516 -a 255 256 746
 149.517 -a 255 1001 1
 149.518 -a 256 257 745
 149.519 -a 256 1001 1
 149.520 -a 257 258 744
 149.521 -a 257 1001 1
 149.522 -a 258 259 743
 149.523 -a 258 1001 1
 149.524 -a 259 260 742
 149.525 -a 259 1001 1
 149.526 -a 260 261 741
 149.527 -a 260 1001 1
 149.528 -a 261 262 740
 149.529 -a 261 1001 1
 149.530 -a 262 263 739
 149.531 -a 262 1001 1
 149.532 -a 263 264 738
 149.533 -a 263 1001 1
 149.534 -a 264 265 737
 149.535 -a 264 1001 1
 149.536 -a 265 266 736
 149.537 -a 265 1001 1
 149.538 -a 266 267 735
 149.539 -a 266 1001 1
 149.540 -a 267 268 734
 149.541 -a 267 1001 1
 149.542 -a 268 269 733
 149.543 -a 268 1001 1
 149.544 -a 269 270 732
 149.545 -a 269 1001 1
 149.546 -a 270 271 731
 149.547 -a 270 1001 1
 149.548 -a 271 272 730
 149.549 -a 271 1001 1
 149.550 -a 272 273 729
 149.551 -a 272 1001 1
 149.552 -a 273 274 728
 149.553 -a 273 1001 1
 149.554 -a 274 275 727
 149.555 -a 274 1001 1
 149.556 -a 275 276 726
 149.557 -a 275 1001 1
 149.558 -a 276 277 725
 149.559 -a 276 1001 1
 149.560 -a 277 278 724
 149.561 -a 277 1001 1
 149.562 -a 278 279 723
 149.563 -a 278 1001 1
 149.564 -a 279 280 722
 149.565 -a 279 1001 1
 149.566 -a 280 281 721
 149.567 -a 280 1001 1
 149.568 -a 281 282 720
 149.569 -a 281 1001 1
 149.570 -a 282 283 719
 149.571 -a 282 1001 1
 149.572 -a 283 284 718
 149.573 -a 283 1001 1
 149.574 -a 284 285 717
 149.575 -a 284 1001 1
 149.576 -a 285 286 716
 149.577 -a 285 1001 1
 149.578 -a 286 287 715
 149.579 -a 286 1001 1
 149.580 -a 287 288 714
 149.581 -a 287 1001 1
 149.582 -a 288 289 713
 149.583 -a 288 1001 1
 149.584 -a 289 290 712
 149.585 -a 289 1001 1
 149.586 -a 290 291 711
 149.587 -a 290 1001 1
 149.588 -a 291 292 710
 149.589 -a 291 1001 1
 149.590 -a 292 293 709
 149.591 -a 292 1001 1
 149.592 -a 293 294 708
 149.593 -a 293 1001 1
 149.594 -a 294 295 707
 149.595 -a 294 1001 1
 149.596 -a 295 296 706
 149.597 -a 295 1001 1
 149.598 -a 296 297 705
 149.599 -a 296 1001 1
 149.600 -a 297 298 704
 149.601 -a 297 1001 1
 149.602 -a 298 299 703
 149.603 -a 298 1001 1
 149.604 -a 299 300 702
 149.605 -a 299 1001 1
 149.606 -a 300 301 701
 149.607 -a 300 1001 1
 149.608 -a 301 302 700
 149.609 -a 301 1001 1
 149.610 -a 302 303 699
 149.611 -a 302 1001 1
 149.612 -a 303 304 698
 149.613 -a 303 1001 1
 149.614 -a 304 305 697
 149.615 -a 304 1001 1
 149.616 -a 305 306 696
 149.617 -a 305 1001 1
 149.618 -a 306 307 695
 149.619 -a 306 1001 1
 149.620 -a 307 308 694
 149.621 -a 307 1001 1
 149.622 -a 308 309 693
 149.623 -a 308 1001 1
 149.624 -a 309 310 692
 149.625 -a 309 1001 1
 149.626 -a 310 311 691
 149.627 -a 310 1001 1
 149.628 -a 311 312 690
 149.629 -a 311 1001 1
 149.630 -a 312 313 689
 149.631 -a 312 1001 1
 149.632 -a 313 314 688
 149.633 -a 313 1001 1
 149.634 -a 314 315 687
 149.635 -a 314 1001 1
 149.636 -a 315 316 686
 149.637 -a 315 1001 1
 149.638 -a 316 317 685
 149.639 -a 316 1001 1
 149.640 -a 317 318 684
 149.641 -a 317 1001 1
 149.642 -a 318 319 683
 149.643 -a 318 1001 1
 149.644 -a 319 320 682
 149.645 -a 319 1001 1
 149.646 -a 320 321 681
 149.647 -a 320 1001 1
 149.648 -a 321 322 680
 149.649 -a 321 1001 1
 149.650 -a 322 323 679
 149.651 -a 322 1001 1
 149.652 -a 323 324 678
 149.653 -a 323 1001 1
 149.654 -a 324 325 677
 149.655 -a 324 1001 1
 149.656 -a 325 326 676
 149.657 -a 325 1001 1
 149.658 -a 326 327 675
 149.659 -a 326 1001 1
 149.660 -a 327 328 674
 149.661 -a 327 1001 1
 149.662 -a 328 329 673
 149.663 -a 328 1001 1
 149.664 -a 329 330 672
 149.665 -a 329 1001 1
 149.666 -a 330 331 671
 149.667 -a 330 1001 1
 149.668 -a 331 332 670
 149.669 -a 331 1001 1
 149.670 -a 332 333 669
 149.671 -a 332 1001 1
 149.672 -a 333 334 668
 149.673 -a 333 1001 1
 149.674 -a 334 335 667
 149.675 -a 334 1001 1
 149.676 -a 335 336 666
 149.677 -a 335 1001 1
 149.678 -a 336 337 665
 149.679 -a 336 1001 1
 149.680 -a 337 338 664
 149.681 -a 337 1001 1
 149.682 -a 338 339 663
 149.683 -a 338 1001 1
 149.684 -a 339 340 662
 149.685 -a 339 1001 1
 149.686 -a 340 341 661
 149.687 -a 340 1001 1
 149.688 -a 341 342 660
 149.689 -a 341 1001 1
 149.690 -a 342 343 659
 149.691 -a 342 1001 1
 149.692 -a 343 344 658
 149.693 -a 343 1001 1
 149.694 -a 344 345 657
 149.695 -a 344 1001 1
 149.696 -a 345 346 656
 149.697 -a 345 1001 1
 149.698 -a 346 347 655
 149.699 -a 346 1001 1
 149.700 -a 347 348 654
 149.701 -a 347 1001 1
 149.702 -a 348 349 653
 149.703 -a 348 1001 1
 149.704 -a 349 350 652
 149.705 -a 349 1001 1
 149.706 -a 350 351 651
 149.707 -a 350 1001 1
 149.708 -a 351 352 650
 149.709 -a 351 1001 1
 149.710 -a 352 353 649
 149.711 -a 352 1001 1
 149.712 -a 353 354 648
 149.713 -a 353 1001 1
 149.714 -a 354 355 647
 149.715 -a 354 1001 1
 149.716 -a 355 356 646
 149.717 -a 355 1001 1
 149.718 -a 356 357 645
 149.719 -a 356 1001 1
 149.720 -a 357 358 644
 149.721 -a 357 1001 1
 149.722 -a 358 359 643
 149.723 -a 358 1001 1
 149.724 -a 359 360 642
 149.725 -a 359 1001 1
 149.726 -a 360 361 641
 149.727 -a 360 1001 1
 149.728 -a 361 362 640
 149.729 -a 361 1001 1
 149.730 -a 362 363 639
 149.731 -a 362 1001 1
 149.732 -a 363 364 638
 149.733 -a 363 1001 1
 149.734 -a 364 365 637
 149.735 -a 364 1001 1
 149.736 -a 365 366 636
 149.737 -a 365 1001 1
 149.738 -a 366 367 635
 149.739 -a 366 1001 1
 149.740 -a 367 368 634
 149.741 -a 367 1001 1
 149.742 -a 368 369 633
 149.743 -a 368 1001 1
 149.744 -a 369 370 632
 149.745 -a 369 1001 1
 149.746 -a 370 371 631
 149.747 -a 370 1001 1
 149.748 -a 371 372 630
 149.749 -a 371 1001 1
 149.750 -a 372 373 629
 149.751 -a 372 1001 1
 149.752 -a 373 374 628
 149.753 -a 373 1001 1
 149.754 -a 374 375 627
 149.755 -a 374 1001 1
 149.756 -a 375 376 626
 149.757 -a 375 1001 1
 149.758 -a 376 377 625
 149.759 -a 376 1001 1
 149.760 -a 377 378 624
 149.761 -a 377 1001 1
 149.762 -a 378 379 623
 149.763 -a 378 1001 1
 149.764 -a 379 380 622
 149.765 -a 379 1001 1
 149.766 -a 380 381 621
 149.767 -a 380 1001 1
 149.768 -a 381 382 620
 149.769 -a 381 1001 1
 149.770 -a 382 383 619
 149.771 -a 382 1001 1
 149.772 -a 383 384 618
 149.773 -a 383 1001 1
 149.774 -a 384 385 617
 149.775 -a 384 1001 1
 149.776 -a 385 386 616
 149.777 -a 385 1001 1
 149.778 -a 386 387 615
 149.779 -a 386 1001 1
 149.780 -a 387 388 614
 149.781 -a 387 1001 1
 149.782 -a 388 389 613
 149.783 -a 388 1001 1
 149.784 -a 389 390 612
 149.785 -a 389 1001 1
 149.786 -a 390 391 611
 149.787 -a 390 1001 1
 149.788 -a 391 392 610
 149.789 -a 391 1001 1
 149.790 -a 392 393 609
 149.791 -a 392 1001 1
 149.792 -a 393 394 608
 149.793 -a 393 1001 1
 149.794 -a 394 395 607
 149.795 -a 394 1001 1
 149.796 -a 395 396 606
 149.797 -a 395 1001 1
 149.798 -a 396 397 605
 149.799 -a 396 1001 1
 149.800 -a 397 398 604
 149.801 -a 397 1001 1
 149.802 -a 398 399 603
 149.803 -a 398 1001 1
 149.804 -a 399 400 602
 149.805 -a 399 1001 1
 149.806 -a 400 401 601
 149.807 -a 400 1001 1
 149.808 -a 401 402 600
 149.809 -a 401 1001 1
 149.810 -a 402 403 599
 149.811 -a 402 1001 1
 149.812 -a 403 404 598
 149.813 -a 403 1001 1
 149.814 -a 404 405 597
 149.815 -a 404 1001 1
 149.816 -a 405 406 596
 149.817 -a 405 1001 1
 149.818 -a 406 407 595
 149.819 -a 406 1001 1
 149.820 -a 407 408 594
 149.821 -a 407 1001 1
 149.822 -a 408 409 593
 149.823 -a 408 1001 1
 149.824 -a 409 410 592
 149.825 -a 409 1001 1
 149.826 -a 410 411 591
 149.827 -a 410 1001 1
 149.828 -a 411 412 590
 149.829 -a 411 1001 1
 149.830 -a 412 413 589
 149.831 -a 412 1001 1
 149.832 -a 413 414 588
 149.833 -a 413 1001 1
 149.834 -a 414 415 587
 149.835 -a 414 1001 1
 149.836 -a 415 416 586
 149.837 -a 415 1001 1
 149.838 -a 416 417 585
 149.839 -a 416 1001 1
 149.840 -a 417 418 584
 149.841 -a 417 1001 1
 149.842 -a 418 419 583
 149.843 -a 418 1001 1
 149.844 -a 419 420 582
 149.845 -a 419 1001 1
 149.846 -a 420 421 581
 149.847 -a 420 1001 1
 149.848 -a 421 422 580
 149.849 -a 421 1001 1
 149.850 -a 422 423 579
 149.851 -a 422 1001 1
 149.852 -a 423 424 578
 149.853 -a 423 1001 1
 149.854 -a 424 425 577
 149.855 -a 424 1001 1
 149.856 -a 425 426 576
 149.857 -a 425 1001 1
 149.858 -a 426 427 575
 149.859 -a 426 1001 1
 149.860 -a 427 428 574
 149.861 -a 427 1001 1
 149.862 -a 428 429 573
 149.863 -a 428 1001 1
 149.864 -a 429 430 572
 149.865 -a 429 1001 1
 149.866 -a 430 431 571
 149.867 -a 430 1001 1
 149.868 -a 431 432 570
 149.869 -a 431 1001 1
 149.870 -a 432 433 569
 149.871 -a 432 1001 1
 149.872 -a 433 434 568
 149.873 -a 433 1001 1
 149.874 -a 434 435 567
 149.875 -a 434 1001 1
 149.876 -a 435 436 566
 149.877 -a 435 1001 1
 149.878 -a 436 437 565
 149.879 -a 436 1001 1
 149.880 -a 437 438 564
 149.881 -a 437 1001 1
 149.882 -a 438 439 563
 149.883 -a 438 1001 1
 149.884 -a 439 440 562
 149.885 -a 439 1001 1
 149.886 -a 440 441 561
 149.887 -a 440 1001 1
 149.888 -a 441 442 560
 149.889 -a 441 1001 1
 149.890 -a 442 443 559
 149.891 -a 442 1001 1
 149.892 -a 443 444 558
 149.893 -a 443 1001 1
 149.894 -a 444 445 557
 149.895 -a 444 1001 1
 149.896 -a 445 446 556
 149.897 -a 445 1001 1
 149.898 -a 446 447 555
 149.899 -a 446 1001 1
 149.900 -a 447 448 554
 149.901 -a 447 1001 1
 149.902 -a 448 449 553
 149.903 -a 448 1001 1
 149.904 -a 449 450 552
 149.905 -a 449 1001 1
 149.906 -a 450 451 551
 149.907 -a 450 1001 1
 149.908 -a 451 452 550
 149.909 -a 451 1001 1
 149.910 -a 452 453 549
 149.911 -a 452 1001 1
 149.912 -a 453 454 548
 149.913 -a 453 1001 1
 149.914 -a 454 455 547
 149.915 -a 454 1001 1
 149.916 -a 455 456 546
 149.917 -a 455 1001 1
 149.918 -a 456 457 545
 149.919 -a 456 1001 1
 149.920 -a 457 458 544
 149.921 -a 457 1001 1
 149.922 -a 458 459 543
 149.923 -a 458 1001 1
 149.924 -a 459 460 542
 149.925 -a 459 1001 1
 149.926 -a 460 461 541
 149.927 -a 460 1001 1
 149.928 -a 461 462 540
 149.929 -a 461 1001 1
 149.930 -a 462 463 539
 149.931 -a 462 1001 1
 149.932 -a 463 464 538
 149.933 -a 463 1001 1
 149.934 -a 464 465 537
 149.935 -a 464 1001 1
 149.936 -a 465 466 536
 149.937 -a 465 1001 1
 149.938 -a 466 467 535
 149.939 -a 466 1001 1
 149.940 -a 467 468 534
 149.941 -a 467 1001 1
 149.942 -a 468 469 533
 149.943 -a 468 1001 1
 149.944 -a 469 470 532
 149.945 -a 469 1001 1
 149.946 -a 470 471 531
 149.947 -a 470 1001 1
 149.948 -a 471 472 530
 149.949 -a 471 1001 1
 149.950 -a 472 473 529
 149.951 -a 472 1001 1
 149.952 -a 473 474 528
 149.953 -a 473 1001 1
 149.954 -a 474 475 527
 149.955 -a 474 1001 1
 149.956 -a 475 476 526
 149.957 -a 475 1001 1
 149.958 -a 476 477 525
 149.959 -a 476 1001 1
 149.960 -a 477 478 524
 149.961 -a 477 1001 1
 149.962 -a 478 479 523
 149.963 -a 478 1001 1
 149.964 -a 479 480 522
 149.965 -a 479 1001 1
 149.966 -a 480 481 521
 149.967 -a 480 1001 1
 149.968 -a 481 482 520
 149.969 -a 481 1001 1
 149.970 -a 482 483 519
 149.971 -a 482 1001 1
 149.972 -a 483 484 518
 149.973 -a 483 1001 1
 149.974 -a 484 485 517
 149.975 -a 484 1001 1
 149.976 -a 485 486 516
 149.977 -a 485 1001 1
 149.978 -a 486 487 515
 149.979 -a 486 1001 1
 149.980 -a 487 488 514
 149.981 -a 487 1001 1
 149.982 -a 488 489 513
 149.983 -a 488 1001 1
 149.984 -a 489 490 512
 149.985 -a 489 1001 1
 149.986 -a 490 491 511
 149.987 -a 490 1001 1
 149.988 -a 491 492 510
 149.989 -a 491 1001 1
 149.990 -a 492 493 509
 149.991 -a 492 1001 1
 149.992 -a 493 494 508
 149.993 -a 493 1001 1
 149.994 -a 494 495 507
 149.995 -a 494 1001 1
 149.996 -a 495 496 506
 149.997 -a 495 1001 1
 149.998 -a 496 497 505
 149.999 -a 496 1001 1
149.1000 -a 497 498 504
149.1001 -a 497 1001 1
149.1002 -a 498 499 503
149.1003 -a 498 1001 1
149.1004 -a 499 500 502
149.1005 -a 499 1001 1
149.1006 -a 500 501 501
149.1007 -a 500 1001 1
149.1008 -a 501 502 500
149.1009 -a 501 1001 1
149.1010 -a 502 503 499
149.1011 -a 502 1001 1
149.1012 -a 503 504 498
149.1013 -a 503 1001 1
149.1014 -a 504 505 497
149.1015 -a 504 1001 1
149.1016 -a 505 506 496
149.1017 -a 505 1001 1
149.1018 -a 506 507 495
149.1019 -a 506 1001 1
149.1020 -a 507 508 494
149.1021 -a 507 1001 1
149.1022 -a 508 509 493
149.1023 -a 508 1001 1
149.1024 -a 509 510 492
149.1025 -a 509 1001 1
149.1026 -a 510 511 491
149.1027 -a 510 1001 1
149.1028 -a 511 512 490
149.1029 -a 511 1001 1
149.1030 -a 512 513 489
149.1031 -a 512 1001 1
149.1032 -a 513 514 488
149.1033 -a 513 1001 1
149.1034 -a 514 515 487
149.1035 -a 514 1001 1
149.1036 -a 515 516 486
149.1037 -a 515 1001 1
149.1038 -a 516 517 485
149.1039 -a 516 1001 1
149.1040 -a 517 518 484
149.1041 -a 517 1001 1
149.1042 -a 518 519 483
149.1043 -a 518 1001 1
149.1044 -a 519 520 482
149.1045 -a 519 1001 1
149.1046 -a 520 521 481
149.1047 -a 520 1001 1
149.1048 -a 521 522 480
149.1049 -a 521 1001 1
149.1050 -a 522 523 479
149.1051 -a 522 1001 1
149.1052 -a 523 524 478
149.1053 -a 523 1001 1
149.1054 -a 524 525 477
149.1055 -a 524 1001 1
149.1056 -a 525 526 476
149.1057 -a 525 1001 1
149.1058 -a 526 527 475
149.1059 -a 526 1001 1
149.1060 -a 527 528 474
149.1061 -a 527 1001 1
149.1062 -a 528 529 473
149.1063 -a 528 1001 1
149.1064 -a 529 530 472
149.1065 -a 529 1001 1
149.1066 -a 530 531 471
149.1067 -a 530 1001 1
149.1068 -a 531 532 470
149.1069 -a 531 1001 1
149.1070 -a 532 533 469
149.1071 -a 532 1001 1
149.1072 -a 533 534 468
149.1073 -a 533 1001 1
149.1074 -a 534 535 467
149.1075 -a 534 1001 1
149.1076 -a 535 536 466
149.1077 -a 535 1001 1
149.1078 -a 536 537 465
149.1079 -a 536 1001 1
149.1080 -a 537 538 464
149.1081 -a 537 1001 1
149.1082 -a 538 539 463
149.1083 -a 538 1001 1
149.1084 -a 539 540 462
149.1085 -a 539 1001 1
149.1086 -a 540 541 461
149.1087 -a 540 1001 1
149.1088 -a 541 542 460
149.1089 -a 541 1001 1
149.1090 -a 542 543 459
149.1091 -a 542 1001 1
149.1092 -a 543 544 458
149.1093 -a 543 1001 1
149.1094 -a 544 545 457
149.1095 -a 544 1001 1
149.1096 -a 545 546 456
149.1097 -a 545 1001 1
149.1098 -a 546 547 455
149.1099 -a 546 1001 1
149.1100 -a 547 548 454
149.1101 -a 547 1001 1
149.1102 -a 548 549 453
149.1103 -a 548 1001 1
149.1104 -a 549 550 452
149.1105 -a 549 1001 1
149.1106 -a 550 551 451
149.1107 -a 550 1001 1
149.1108 -a 551 552 450
149.1109 -a 551 1001 1
149.1110 -a 552 553 449
149.1111 -a 552 1001 1
149.1112 -a 553 554 448
149.1113 -a 553 1001 1
149.1114 -a 554 555 447
149.1115 -a 554 1001 1
149.1116 -a 555 556 446
149.1117 -a 555 1001 1
149.1118 -a 556 557 445
149.1119 -a 556 1001 1
149.1120 -a 557 558 444
149.1121 -a 557 1001 1
149.1122 -a 558 559 443
149.1123 -a 558 1001 1
149.1124 -a 559 560 442
149.1125 -a 559 1001 1
149.1126 -a 560 561 441
149.1127 -a 560 1001 1
149.1128 -a 561 562 440
149.1129 -a 561 1001 1
149.1130 -a 562 563 439
149.1131 -a 562 1001 1
149.1132 -a 563 564 438
149.1133 -a 563 1001 1
149.1134 -a 564 565 437
149.1135 -a 564 1001 1
149.1136 -a 565 566 436
149.1137 -a 565 1001 1
149.1138 -a 566 567 435
149.1139 -a 566 1001 1
149.1140 -a 567 568 434
149.1141 -a 567 1001 1
149.1142 -a 568 569 433
149.1143 -a 568 1001 1
149.1144 -a 569 570 432
149.1145 -a 569 1001 1
149.1146 -a 570 571 431
149.1147 -a 570 1001 1
149.1148 -a 571 572 430
149.1149 -a 571 1001 1
149.1150 -a 572 573 429
149.1151 -a 572 1001 1
149.1152 -a 573 574 428
149.1153 -a 573 1001 1
149.1154 -a 574 575 427
149.1155 -a 574 1001 1
149.1156 -a 575 576 426
149.1157 -a 575 1001 1
149.1158 -a 576 577 425
149.1159 -a 576 1001 1
149.1160 -a 577 578 424
149.1161 -a 577 1001 1
149.1162 -a 578 579 423
149.1163 -a 578 1001 1
149.1164 -a 579 580 422
149.1165 -a 579 1001 1
149.1166 -a 580 581 421
149.1167 -a 580 1001 1
149.1168 -a 581 582 420
149.1169 -a 581 1001 1
149.1170 -a 582 583 419
149.1171 -a 582 1001 1
149.1172 -a 583 584 418
149.1173 -a 583 1001 1
149.1174 -a 584 585 417
149.1175 -a 584 1001 1
149.1176 -a 585 586 416
149.1177 -a 585 1001 1
149.1178 -a 586 587 415
149.1179 -a 586 1001 1
149.1180 -a 587 588 414
149.1181 -a 587 1001 1
149.1182 -a 588 589 413
149.1183 -a 588 1001 1
149.1184 -a 589 590 412
149.1185 -a 589 1001 1
149.1186 -a 590 591 411
149.1187 -a 590 1001 1
149.1188 -a 591 592 410
149.1189 -a 591 1001 1
149.1190 -a 592 593 409
149.1191 -a 592 1001 1
149.1192 -a 593 594 408
149.1193 -a 593 1001 1
149.1194 -a 594 595 407
149.1195 -a 594 1001 1
149.1196 -a 595 596 406
149.1197 -a 595 1001 1
149.1198 -a 596 597 405
149.1199 -a 596 1001 1
149.1200 -a 597 598 404
149.1201 -a 597 1001 1
149.1202 -a 598 599 403
149.1203 -a 598 1001 1
149.1204 -a 599 600 402
149.1205 -a 599 1001 1
149.1206 -a 600 601 401
149.1207 -a 600 1001 1
149.1208 -a 601 602 400
149.1209 -a 601 1001 1
149.1210 -a 602 603 399
149.1211 -a 602 1001 1
149.1212 -a 603 604 398
149.1213 -a 603 1001 1
149.1214 -a 604 605 397
149.1215 -a 604 1001 1
149.1216 -a 605 606 396
149.1217 -a 605 1001 1
149.1218 -a 606 607 395
149.1219 -a 606 1001 1
149.1220 -a 607 608 394
149.1221 -a 607 1001 1
149.1222 -a 608 609 393
149.1223 -a 608 1001 1
149.1224 -a 609 610 392
149.1225 -a 609 1001 1
149.1226 -a 610 611 391
149.1227 -a 610 1001 1
149.1228 -a 611 612 390
149.1229 -a 611 1001 1
149.1230 -a 612 613 389
149.1231 -a 612 1001 1
149.1232 -a 613 614 388
149.1233 -a 613 1001 1
149.1234 -a 614 615 387
149.1235 -a 614 1001 1
149.1236 -a 615 616 386
149.1237 -a 615 1001 1
149.1238 -a 616 617 385
149.1239 -a 616 1001 1
149.1240 -a 617 618 384
149.1241 -a 617 1001 1
149.1242 -a 618 619 383
149.1243 -a 618 1001 1
149.1244 -a 619 620 382
149.1245 -a 619 1001 1
149.1246 -a 620 621 381
149.1247 -a 620 1001 1
149.1248 -a 621 622 380
149.1249 -a 621 1001 1
149.1250 -a 622 623 379
149.1251 -a 622 1001 1
149.1252 -a 623 624 378
149.1253 -a 623 1001 1
149.1254 -a 624 625 377
149.1255 -a 624 1001 1
149.1256 -a 625 626 376
149.1257 -a 625 1001 1
149.1258 -a 626 627 375
149.1259 -a 626 1001 1
149.1260 -a 627 628 374
149.1261 -a 627 1001 1
149.1262 -a 628 629 373
149.1263 -a 628 1001 1
149.1264 -a 629 630 372
149.1265 -a 629 1001 1
149.1266 -a 630 631 371
149.1267 -a 630 1001 1
149.1268 -a 631 632 370
149.1269 -a 631 1001 1
149.1270 -a 632 633 369
149.1271 -a 632 1001 1
149.1272 -a 633 634 368
149.1273 -a 633 1001 1
149.1274 -a 634 635 367
149.1275 -a 634 1001 1
149.1276 -a 635 636 366
149.1277 -a 635 1001 1
149.1278 -a 636 637 365
149.1279 -a 636 1001 1
149.1280 -a 637 638 364
149.1281 -a 637 1001 1
149.1282 -a 638 639 363
149.1283 -a 638 1001 1
149.1284 -a 639 640 362
149.1285 -a 639 1001 1
149.1286 -a 640 641 361
149.1287 -a 640 1001 1
149.1288 -a 641 642 360
149.1289 -a 641 1001 1
149.1290 -a 642 643 359
149.1291 -a 642 1001 1
149.1292 -a 643 644 358
149.1293 -a 643 1001 1
149.1294 -a 644 645 357
149.1295 -a 644 1001 1
149.1296 -a 645 646 356
149.1297 -a 645 1001 1
149.1298 -a 646 647 355
149.1299 -a 646 1001 1
149.1300 -a 647 648 354
149.1301 -a 647 1001 1
149.1302 -a 648 649 353
149.1303 -a 648 1001 1
149.1304 -a 649 650 352
149.1305 -a 649 1001 1
149.1306 -a 650 651 351
149.1307 -a 650 1001 1
149.1308 -a 651 652 350
149.1309 -a 651 1001 1
149.1310 -a 652 653 349
149.1311 -a 652 1001 1
149.1312 -a 653 654 348
149.1313 -a 653 1001 1
149.1314 -a 654 655 347
149.1315 -a 654 1001 1
149.1316 -a 655 656 346
149.1317 -a 655 1001 1
149.1318 -a 656 657 345
149.1319 -a 656 1001 1
149.1320 -a 657 658 344
149.1321 -a 657 1001 1
149.1322 -a 658 659 343
149.1323 -a 658 1001 1
149.1324 -a 659 660 342
149.1325 -a 659 1001 1
149.1326 -a 660 661 341
149.1327 -a 660 1001 1
149.1328 -a 661 662 340
149.1329 -a 661 1001 1
149.1330 -a 662 663 339
149.1331 -a 662 1001 1
149.1332 -a 663 664 338
149.1333 -a 663 1001 1
149.1334 -a 664 665 337
149.1335 -a 664 1001 1
149.1336 -a 665 666 336
149.1337 -a 665 1001 1
149.1338 -a 666 667 335
149.1339 -a 666 1001 1
149.1340 -a 667 668 334
149.1341 -a 667 1001 1
149.1342 -a 668 669 333
149.1343 -a 668 1001 1
149.1344 -a 669 670 332
149.1345 -a 669 1001 1
149.1346 -a 670 671 331
149.1347 -a 670 1001 1
149.1348 -a 671 672 330
149.1349 -a 671 1001 1
149.1350 -a 672 673 329
149.1351 -a 672 1001 1
149.1352 -a 673 674 328
149.1353 -a 673 1001 1
149.1354 -a 674 675 327
149.1355 -a 674 1001 1
149.1356 -a 675 676 326
149.1357 -a 675 1001 1
149.1358 -a 676 677 325
149.1359 -a 676 1001 1
149.1360 -a 677 678 324
149.1361 -a 677 1001 1
149.1362 -a 678 679 323
149.1363 -a 678 1001 1
149.1364 -a 679 680 322
149.1365 -a 679 1001 1
149.1366 -a 680 681 321
149.1367 -a 680 1001 1
149.1368 -a 681 682 320
149.1369 -a 681 1001 1
149.1370 -a 682 683 319
149.1371 -a 682 1001 1
149.1372 -a 683 684 318
149.1373 -a 683 1001 1
149.1374 -a 684 685 317
149.1375 -a 684 1001 1
149.1376 -a 685 686 316
149.1377 -a 685 1001 1
149.1378 -a 686 687 315
149.1379 -a 686 1001 1
149.1380 -a 687 688 314
149.1381 -a 687 1001 1
149.1382 -a 688 689 313
149.1383 -a 688 1001 1
149.1384 -a 689 690 312
149.1385 -a 689 1001 1
149.1386 -a 690 691 311
149.1387 -a 690 1001 1
149.1388 -a 691 692 310
149.1389 -a 691 1001 1
149.1390 -a 692 693 309
149.1391 -a 692 1001 1
149.1392 -a 693 694 308
149.1393 -a 693 1001 1
149.1394 -a 694 695 307
149.1395 -a 694 1001 1
149.1396 -a 695 696 306
149.1397 -a 695 1001 1
149.1398 -a 696 697 305
149.1399 -a 696 1001 1
149.1400 -a 697 698 304
149.1401 -a 697 1001 1
149.1402 -a 698 699 303
149.1403 -a 698 1001 1
149.1404 -a 699 700 302
149.1405 -a 699 1001 1
149.1406 -a 700 701 301
149.1407 -a 700 1001 1
149.1408 -a 701 702 300
149.1409 -a 701 1001 1
149.1410 -a 702 703 299
149.1411 -a 702 1001 1
149.1412 -a 703 704 298
149.1413 -a 703 1001 1
149.1414 -a 704 705 297
149.1415 -a 704 1001 1
149.1416 -a 705 706 296
149.1417 -a 705 1001 1
149.1418 -a 706 707 295
149.1419 -a 706 1001 1
149.1420 -a 707 708 294
149.1421 -a 707 1001 1
149.1422 -a 708 709 293
149.1423 -a 708 1001 1
149.1424 -a 709 710 292
149.1425 -a 709 1001 1
149.1426 -a 710 711 291
149.1427 -a 710 1001 1
149.1428 -a 711 712 290
149.1429 -a 711 1001 1
149.1430 -a 712 713 289
149.1431 -a 712 1001 1
149.1432 -a 713 714 288
149.1433 -a 713 1001 1
149.1434 -a 714 715 287
149.1435 -a 714 1001 1
149.1436 -a 715 716 286
149.1437 -a 715 1001 1
149.1438 -a 716 717 285
149.1439 -a 716 1001 1
149.1440 -a 717 718 284
149.1441 -a 717 1001 1
149.1442 -a 718 719 283
149.1443 -a 718 1001 1
149.1444 -a 719 720 282
149.1445 -a 719 1001 1
149.1446 -a 720 721 281
149.1447 -a 720 1001 1
149.1448 -a 721 722 280
149.1449 -a 721 1001 1
149.1450 -a 722 723 279
149.1451 -a 722 1001 1
149.1452 -a 723 724 278
149.1453 -a 723 1001 1
149.1454 -a 724 725 277
149.1455 -a 724 1001 1
149.1456 -a 725 726 276
149.1457 -a 725 1001 1
149.1458 -a 726 727 275
149.1459 -a 726 1001 1
149.1460 -a 727 728 274
149.1461 -a 727 1001 1
149.1462 -a 728 729 273
149.1463 -a 728 1001 1
149.1464 -a 729 730 272
149.1465 -a 729 1001 1
149.1466 -a 730 731 271
149.1467 -a 730 1001 1
149.1468 -a 731 732 270
149.1469 -a 731 1001 1
149.1470 -a 732 733 269
149.1471 -a 732 1001 1
149.1472 -a 733 734 268
149.1473 -a 733 1001 1
149.1474 -a 734 735 267
149.1475 -a 734 1001 1
149.1476 -a 735 736 266
149.1477 -a 735 1001 1
149.1478 -a 736 737 265
149.1479 -a 736 1001 1
149.1480 -a 737 738 264
149.1481 -a 737 1001 1
149.1482 -a 738 739 263
149.1483 -a 738 1001 1
149.1484 -a 739 740 262
149.1485 -a 739 1001 1
149.1486 -a 740 741 261
149.1487 -a 740 1001 1
149.1488 -a 741 742 260
149.1489 -a 741 1001 1
149.1490 -a 742 743 259
149.1491 -a 742 1001 1
149.1492 -a 743 744 258
149.1493 -a 743 1001 1
149.1494 -a 744 745 257
149.1495 -a 744 1001 1
149.1496 -a 745 746 256
149.1497 -a 745 1001 1
149.1498 -a 746 747 255
149.1499 -a 746 1001 1
149.1500 -a 747 748 254
149.1501 -a 747 1001 1
149.1502 -a 748 749 253
149.1503 -a 748 1001 1
149.1504 -a 749 750 252
149.1505 -a 749 1001 1
149.1506 -a 750 751 251
149.1507 -a 750 1001 1
149.1508 -a 751 752 250
149.1509 -a 751 1001 1
149.1510 -a 752 753 249
149.1511 -a 752 1001 1
149.1512 -a 753 754 248
149.1513 -a 753 1001 1
149.1514 -a 754 755 247
149.1515 -a 754 1001 1
149.1516 -a 755 756 246
149.1517 -a 755 1001 1
149.1518 -a 756 757 245
149.1519 -a 756 1001 1
149.1520 -a 757 758 244
149.1521 -a 757 1001 1
149.1522 -a 758 759 243
149.1523 -a 758 1001 1
149.1524 -a 759 760 242
149.1525 -a 759 1001 1
149.1526 -a 760 761 241
149.1527 -a 760 1001 1
149.1528 -a 761 762 240
149.1529 -a 761 1001 1
149.1530 -a 762 763 239
149.1531 -a 762 1001 1
149.1532 -a 763 764 238
149.1533 -a 763 1001 1
149.1534 -a 764 765 237
149.1535 -a 764 1001 1
149.1536 -a 765 766 236
149.1537 -a 765 1001 1
149.1538 -a 766 767 235
149.1539 -a 766 1001 1
149.1540 -a 767 768 234
149.1541 -a 767 1001 1
149.1542 -a 768 769 233
149.1543 -a 768 1001 1
149.1544 -a 769 770 232
149.1545 -a 769 1001 1
149.1546 -a 770 771 231
149.1547 -a 770 1001 1
149.1548 -a 771 772 230
149.1549 -a 771 1001 1
149.1550 -a 772 773 229
149.1551 -a 772 1001 1
149.1552 -a 773 774 228
149.1553 -a 773 1001 1
149.1554 -a 774 775 227
149.1555 -a 774 1001 1
149.1556 -a 775 776 226
149.1557 -a 775 1001 1
149.1558 -a 776 777 225
149.1559 -a 776 1001 1
149.1560 -a 777 778 224
149.1561 -a 777 1001 1
149.1562 -a 778 779 223
149.1563 -a 778 1001 1
149.1564 -a 779 780 222
149.1565 -a 779 1001 1
149.1566 -a 780 781 221
149.1567 -a 780 1001 1
149.1568 -a 781 782 220
149.1569 -a 781 1001 1
149.1570 -a 782 783 219
149.1571 -a 782 1001 1
149.1572 -a 783 784 218
149.1573 -a 783 1001 1
149.1574 -a 784 785 217
149.1575 -a 784 1001 1
149.1576 -a 785 786 216
149.1577 -a 785 1001 1
149.1578 -a 786 787 215
149.1579 -a 786 1001 1
149.1580 -a 787 788 214
149.1581 -a 787 1001 1
149.1582 -a 788 789 213
149.1583 -a 788 1001 1
149.1584 -a 789 790 212
149.1585 -a 789 1001 1
149.1586 -a 790 791 211
149.1587 -a 790 1001 1
149.1588 -a 791 792 210
149.1589 -a 791 1001 1
149.1590 -a 792 793 209
149.1591 -a 792 1001 1
149.1592 -a 793 794 208
149.1593 -a 793 1001 1
149.1594 -a 794 795 207
149.1595 -a 794 1001 1
149.1596 -a 795 796 206
149.1597 -a 795 1001 1
149.1598 -a 796 797 205
149.1599 -a 796 1001 1
149.1600 -a 797 798 204
149.1601 -a 797 1001 1
149.1602 -a 798 799 203
149.1603 -a 798 1001 1
149.1604 -a 799 800 202
149.1605 -a 799 1001 1
149.1606 -a 800 801 201
149.1607 -a 800 1001 1
149.1608 -a 801 802 200
149.1609 -a 801 1001 1
149.1610 -a 802 803 199
149.1611 -a 802 1001 1
149.1612 -a 803 804 198
149.1613 -a 803 1001 1
149.1614 -a 804 805 197
149.1615 -a 804 1001 1
149.1616 -a 805 806 196
149.1617 -a 805 1001 1
149.1618 -a 806 807 195
149.1619 -a 806 1001 1
149.1620 -a 807 808 194
149.1621 -a 807 1001 1
149.1622 -a 808 809 193
149.1623 -a 808 1001 1
149.1624 -a 809 810 192
149.1625 -a 809 1001 1
149.1626 -a 810 811 191
149.1627 -a 810 1001 1
149.1628 -a 811 812 190
149.1629 -a 811 1001 1
149.1630 -a 812 813 189
149.1631 -a 812 1001 1
149.1632 -a 813 814 188
149.1633 -a 813 1001 1
149.1634 -a 814 815 187
149.1635 -a 814 1001 1
149.1636 -a 815 816 186
149.1637 -a 815 1001 1
149.1638 -a 816 817 185
149.1639 -a 816 1001 1
149.1640 -a 817 818 184
149.1641 -a 817 1001 1
149.1642 -a 818 819 183
149.1643 -a 818 1001 1
149.1644 -a 819 820 182
149.1645 -a 819 1001 1
149.1646 -a 820 821 181
149.1647 -a 820 1001 1
149.1648 -a 821 822 180
149.1649 -a 821 1001 1
149.1650 -a 822 823 179
149.1651 -a 822 1001 1
149.1652 -a 823 824 178
149.1653 -a 823 1001 1
149.1654 -a 824 825 177
149.1655 -a 824 1001 1
149.1656 -a 825 826 176
149.1657 -a 825 1001 1
149.1658 -a 826 827 175
149.1659 -a 826 1001 1
149.1660 -a 827 828 174
149.1661 -a 827 1001 1
149.1662 -a 828 829 173
149.1663 -a 828 1001 1
149.1664 -a 829 830 172
149.1665 -a 829 1001 1
149.1666 -a 830 831 171
149.1667 -a 830 1001 1
149.1668 -a 831 832 170
149.1669 -a 831 1001 1
149.1670 -a 832 833 169
149.1671 -a 832 1001 1
149.1672 -a 833 834 168
149.1673 -a 833 1001 1
149.1674 -a 834 835 167
149.1675 -a 834 1001 1
149.1676 -a 835 836 166
149.1677 -a 835 1001 1
149.1678 -a 836 837 165
149.1679 -a 836 1001 1
149.1680 -a 837 838 164
149.1681 -a 837 1001 1
149.1682 -a 838 839 163
149.1683 -a 838 1001 1
149.1684 -a 839 840 162
149.1685 -a 839 1001 1
149.1686 -a 840 841 161
149.1687 -a 840 1001 1
149.1688 -a 841 842 160
149.1689 -a 841 1001 1
149.1690 -a 842 843 159
149.1691 -a 842 1001 1
149.1692 -a 843 844 158
149.1693 -a 843 1001 1
149.1694 -a 844 845 157
149.1695 -a 844 1001 1
149.1696 -a 845 846 156
149.1697 -a 845 1001 1
149.1698 -a 846 847 155
149.1699 -a 846 1001 1
149.1700 -a 847 848 154
149.1701 -a 847 1001 1
149.1702 -a 848 849 153
149.1703 -a 848 1001 1
149.1704 -a 849 850 152
149.1705 -a 849 1001 1
149.1706 -a 850 851 151
149.1707 -a 850 1001 1
149.1708 -a 851 852 150
149.1709 -a 851 1001 1
149.1710 -a 852 853 149
149.1711 -a 852 1001 1
149.1712 -a 853 854 148
149.1713 -a 853 1001 1
149.1714 -a 854 855 147
149.1715 -a 854 1001 1
149.1716 -a 855 856 146
149.1717 -a 855 1001 1
149.1718 -a 856 857 145
149.1719 -a 856 1001 1
149.1720 -a 857 858 144
149.1721 -a 857 1001 1
149.1722 -a 858 859 143
149.1723 -a 858 1001 1
149.1724 -a 859 860 142
149.1725 -a 859 1001 1
149.1726 -a 860 861 141
149.1727 -a 860 1001 1
149.1728 -a 861 862 140
149.1729 -a 861 1001 1
149.1730 -a 862 863 139
149.1731 -a 862 1001 1
149.1732 -a 863 864 138
149.1733 -a 863 1001 1
149.1734 -a 864 865 137
149.1735 -a 864 1001 1
149.1736 -a 865 866 136
149.1737 -a 865 1001 1
149.1738 -a 866 867 135
149.1739 -a 866 1001 1
149.1740 -a 867 868 134
149.1741 -a 867 1001 1
149.1742 -a 868 869 133
149.1743 -a 868 1001 1
149.1744 -a 869 870 132
149.1745 -a 869 1001 1
149.1746 -a 870 871 131
149.1747 -a 870 1001 1
149.1748 -a 871 872 130
149.1749 -a 871 1001 1
149.1750 -a 872 873 129
149.1751 -a 872 1001 1
149.1752 -a 873 874 128
149.1753 -a 873 1001 1
149.1754 -a 874 875 127
149.1755 -a 874 1001 1
149.1756 -a 875 876 126
149.1757 -a 875 1001 1
149.1758 -a 876 877 125
149.1759 -a 876 1001 1
149.1760 -a 877 878 124
149.1761 -a 877 1001 1
149.1762 -a 878 879 123
149.1763 -a 878 1001 1
149.1764 -a 879 880 122
149.1765 -a 879 1001 1
149.1766 -a 880 881 121
149.1767 -a 880 1001 1
149.1768 -a 881 882 120
149.1769 -a 881 1001 1
149.1770 -a 882 883 119
149.1771 -a 882 1001 1
149.1772 -a 883 884 118
149.1773 -a 883 1001 1
149.1774 -a 884 885 117
149.1775 -a 884 1001 1
149.1776 -a 885 886 116
149.1777 -a 885 1001 1
149.1778 -a 886 887 115
149.1779 -a 886 1001 1
149.1780 -a 887 888 114
149.1781 -a 887 1001 1
149.1782 -a 888 889 113
149.1783 -a 888 1001 1
149.1784 -a 889 890 112
149.1785 -a 889 1001 1
149.1786 -a 890 891 111
149.1787 -a 890 1001 1
149.1788 -a 891 892 110
149.1789 -a 891 1001 1
149.1790 -a 892 893 109
149.1791 -a 892 1001 1
149.1792 -a 893 894 108
149.1793 -a 893 1001 1
149.1794 -a 894 895 107
149.1795 -a 894 1001 1
149.1796 -a 895 896 106
149.1797 -a 895 1001 1
149.1798 -a 896 897 105
149.1799 -a 896 1001 1
149.1800 -a 897 898 104
149.1801 -a 897 1001 1
149.1802 -a 898 899 103
149.1803 -a 898 1001 1
149.1804 -a 899 900 102
149.1805 -a 899 1001 1
149.1806 -a 900 901 101
149.1807 -a 900 1001 1
149.1808 -a 901 902 100
149.1809 -a 901 1001 1
149.1810 -a 902 903 99
149.1811 -a 902 1001 1
149.1812 -a 903 904 98
149.1813 -a 903 1001 1
149.1814 -a 904 905 97
149.1815 -a 904 1001 1
149.1816 -a 905 906 96
149.1817 -a 905 1001 1
149.1818 -a 906 907 95
149.1819 -a 906 1001 1
149.1820 -a 907 908 94
149.1821 -a 907 1001 1
149.1822 -a 908 909 93
149.1823 -a 908 1001 1
149.1824 -a 909 910 92
149.1825 -a 909 1001 1
149.1826 -a 910 911 91
149.1827 -a 910 1001 1
149.1828 -a 911 912 90
149.1829 -a 911 1001 1
149.1830 -a 912 913 89
149.1831 -a 912 1001 1
149.1832 -a 913 914 88
149.1833 -a 913 1001 1
149.1834 -a 914 915 87
149.1835 -a 914 1001 1
149.1836 -a 915 916 86
149.1837 -a 915 1001 1
149.1838 -a 916 917 85
149.1839 -a 916 1001 1
149.1840 -a 917 918 84
149.1841 -a 917 1001 1
149.1842 -a 918 919 83
149.1843 -a 918 1001 1
149.1844 -a 919 920 82
149.1845 -a 919 1001 1
149.1846 -a 920 921 81
149.1847 -a 920 1001 1
149.1848 -a 921 922 80
149.1849 -a 921 1001 1
149.1850 -a 922 923 79
149.1851 -a 922 1001 1
149.1852 -a 923 924 78
149.1853 -a 923 1001 1
149.1854 -a 924 925 77
149.1855 -a 924 1001 1
149.1856 -a 925 926 76
149.1857 -a 925 1001 1
149.1858 -a 926 927 75
149.1859 -a 926 1001 1
149.1860 -a 927 928 74
149.1861 -a 927 1001 1
149.1862 -a 928 929 73
149.1863 -a 928 1001 1
149.1864 -a 929 930 72
149.1865 -a 929 1001 1
149.1866 -a 930 931 71
149.1867 -a 930 1001 1
149.1868 -a 931 932 70
149.1869 -a 931 1001 1
149.1870 -a 932 933 69
149.1871 -a 932 1001 1
149.1872 -a 933 934 68
149.1873 -a 933 1001 1
149.1874 -a 934 935 67
149.1875 -a 934 1001 1
149.1876 -a 935 936 66
149.1877 -a 935 1001 1
149.1878 -a 936 937 65
149.1879 -a 936 1001 1
149.1880 -a 937 938 64
149.1881 -a 937 1001 1
149.1882 -a 938 939 63
149.1883 -a 938 1001 1
149.1884 -a 939 940 62
149.1885 -a 939 1001 1
149.1886 -a 940 941 61
149.1887 -a 940 1001 1
149.1888 -a 941 942 60
149.1889 -a 941 1001 1
149.1890 -a 942 943 59
149.1891 -a 942 1001 1
149.1892 -a 943 944 58
149.1893 -a 943 1001 1
149.1894 -a 944 945 57
149.1895 -a 944 1001 1
149.1896 -a 945 946 56
149.1897 -a 945 1001 1
149.1898 -a 946 947 55
149.1899 -a 946 1001 1
149.1900 -a 947 948 54
149.1901 -a 947 1001 1
149.1902 -a 948 949 53
149.1903 -a 948 1001 1
149.1904 -a 949 950 52
149.1905 -a 949 1001 1
149.1906 -a 950 951 51
149.1907 -a 950 1001 1
149.1908 -a 951 952 50
149.1909 -a 951 1001 1
149.1910 -a 952 953 49
149.1911 -a 952 1001 1
149.1912 -a 953 954 48
149.1913 -a 953 1001 1
149.1914 -a 954 955 47
149.1915 -a 954 1001 1
149.1916 -a 955 956 46
149.1917 -a 955 1001 1
149.1918 -a 956 957 45
149.1919 -a 956 1001 1
149.1920 -a 957 958 44
149.1921 -a 957 1001 1
149.1922 -a 958 959 43
149.1923 -a 958 1001 1
149.1924 -a 959 960 42
149.1925 -a 959 1001 1
149.1926 -a 960 961 41
149.1927 -a 960 1001 1
149.1928 -a 961 962 40
149.1929 -a 961 1001 1
149.1930 -a 962 963 39
149.1931 -a 962 1001 1
149.1932 -a 963 964 38
149.1933 -a 963 1001 1
149.1934 -a 964 965 37
149.1935 -a 964 1001 1
149.1936 -a 965 966 36
149.1937 -a 965 1001 1
149.1938 -a 966 967 35
149.1939 -a 966 1001 1
149.1940 -a 967 968 34
149.1941 -a 967 1001 1
149.1942 -a 968 969 33
149.1943 -a 968 1001 1
149.1944 -a 969 970 32
149.1945 -a 969 1001 1
149.1946 -a 970 971 31
149.1947 -a 970 1001 1
149.1948 -a 971 972 30
149.1949 -a 971 1001 1
149.1950 -a 972 973 29
149.1951 -a 972 1001 1
149.1952 -a 973 974 28
149.1953 -a 973 1001 1
149.1954 -a 974 975 27
149.1955 -a 974 1001 1
149.1956 -a 975 976 26
149.1957 -a 975 1001 1
149.1958 -a 976 977 25
149.1959 -a 976 1001 1
149.1960 -a 977 978 24
149.1961 -a 977 1001 1
149.1962 -a 978 979 23
149.1963 -a 978 1001 1
149.1964 -a 979 980 22
149.1965 -a 979 1001 1
149.1966 -a 980 981 21
149.1967 -a 980 1001 1
149.1968 -a 981 982 20
149.1969 -a 981 1001 1
149.1970 -a 982 983 19
149.1971 -a 982 1001 1
149.1972 -a 983 984 18
149.1973 -a 983 1001 1
149.1974 -a 984 985 17
149.1975 -a 984 1001 1
149.1976 -a 985 986 16
149.1977 -a 985 1001 1
149.1978 -a 986 987 15
149.1979 -a 986 1001 1
149.1980 -a 987 988 14
149.1981 -a 987 1001 1
149.1982 -a 988 989 13
149.1983 -a 988 1001 1
149.1984 -a 989 990 12
149.1985 -a 989 1001 1
149.1986 -a 990 991 11
149.1987 -a 990 1001 1
149.1988 -a 991 992 10
149.1989 -a 991 1001 1
149.1990 -a 992 993 9
149.1991 -a 992 1001 1
149.1992 -a 993 994 8
149.1993 -a 993 1001 1
149.1994 -a 994 995 7
149.1995 -a 994 1001 1
149.1996 -a 995 996 6
149.1997 -a 995 1001 1
149.1998 -a 996 997 5
149.1999 -a 996 1001 1
149.2000 -a 997 998 4
149.2001 -a 997 1001 1
149.2002 -a 998 999 3
149.2003 -a 998 1001 1
149.2004 -a 999 1000 2
149.2005 -a 999 1001 1
149.2006 -a 1000 1001 1
149.2007 -a 1000 1001 1
149.2008 -a 1000 2000 1
149.2009 -a 1000 1001 1
149.2010 -a 1001 1002 1000
149.2011 -a 1002 1003 1000
149.2012 -a 1003 1004 1000
149.2013 -a 1004 1005 1000
149.2014 -a 1005 1006 1000
149.2015 -a 1006 1007 1000
149.2016 -a 1007 1008 1000
149.2017 -a 1008 1009 1000
149.2018 -a 1009 1010 1000
149.2019 -a 1010 1011 1000
149.2020 -a 1011 1012 1000
149.2021 -a 1012 1013 1000
149.2022 -a 1013 1014 1000
149.2023 -a 1014 1015 1000
149.2024 -a 1015 1016 1000
149.2025 -a 1016 1017 1000
149.2026 -a 1017 1018 1000
149.2027 -a 1018 1019 1000
149.2028 -a 1019 1020 1000
149.2029 -a 1020 1021 1000
149.2030 -a 1021 1022 1000
149.2031 -a 1022 1023 1000
149.2032 -a 1023 1024 1000
149.2033 -a 1024 1025 1000
149.2034 -a 1025 1026 1000
149.2035 -a 1026 1027 1000
149.2036 -a 1027 1028 1000
149.2037 -a 1028 1029 1000
149.2038 -a 1029 1030 1000
149.2039 -a 1030 1031 1000
149.2040 -a 1031 1032 1000
149.2041 -a 1032 1033 1000
149.2042 -a 1033 1034 1000
149.2043 -a 1034 1035 1000
149.2044 -a 1035 1036 1000
149.2045 -a 1036 1037 1000
149.2046 -a 1037 1038 1000
149.2047 -a 1038 1039 1000
149.2048 -a 1039 1040 1000
149.2049 -a 1040 1041 1000
149.2050 -a 1041 1042 1000
149.2051 -a 1042 1043 1000
149.2052 -a 1043 1044 1000
149.2053 -a 1044 1045 1000
149.2054 -a 1045 1046 1000
149.2055 -a 1046 1047 1000
149.2056 -a 1047 1048 1000
149.2057 -a 1048 1049 1000
149.2058 -a 1049 1050 1000
149.2059 -a 1050 1051 1000
149.2060 -a 1051 1052 1000
149.2061 -a 1052 1053 1000
149.2062 -a 1053 1054 1000
149.2063 -a 1054 1055 1000
149.2064 -a 1055 1056 1000
149.2065 -a 1056 1057 1000
149.2066 -a 1057 1058 1000
149.2067 -a 1058 1059 1000
149.2068 -a 1059 1060 1000
149.2069 -a 1060 1061 1000
149.2070 -a 1061 1062 1000
149.2071 -a 1062 1063 1000
149.2072 -a 1063 1064 1000
149.2073 -a 1064 1065 1000
149.2074 -a 1065 1066 1000
149.2075 -a 1066 1067 1000
149.2076 -a 1067 1068 1000
149.2077 -a 1068 1069 1000
149.2078 -a 1069 1070 1000
149.2079 -a 1070 1071 1000
149.2080 -a 1071 1072 1000
149.2081 -a 1072 1073 1000
149.2082 -a 1073 1074 1000
149.2083 -a 1074 1075 1000
149.2084 -a 1075 1076 1000
149.2085 -a 1076 1077 1000
149.2086 -a 1077 1078 1000
149.2087 -a 1078 1079 1000
149.2088 -a 1079 1080 1000
149.2089 -a 1080 1081 1000
149.2090 -a 1081 1082 1000
149.2091 -a 1082 1083 1000
149.2092 -a 1083 1084 1000
149.2093 -a 1084 1085 1000
149.2094 -a 1085 1086 1000
149.2095 -a 1086 1087 1000
149.2096 -a 1087 1088 1000
149.2097 -a 1088 1089 1000
149.2098 -a 1089 1090 1000
149.2099 -a 1090 1091 1000
149.2100 -a 1091 1092 1000
149.2101 -a 1092 1093 1000
149.2102 -a 1093 1094 1000
149.2103 -a 1094 1095 1000
149.2104 -a 1095 1096 1000
149.2105 -a 1096 1097 1000
149.2106 -a 1097 1098 1000
149.2107 -a 1098 1099 1000
149.2108 -a 1099 1100 1000
149.2109 -a 1100 1101 1000
149.2110 -a 1101 1102 1000
149.2111 -a 1102 1103 1000
149.2112 -a 1103 1104 1000
149.2113 -a 1104 1105 1000
149.2114 -a 1105 1106 1000
149.2115 -a 1106 1107 1000
149.2116 -a 1107 1108 1000
149.2117 -a 1108 1109 1000
149.2118 -a 1109 1110 1000
149.2119 -a 1110 1111 1000
149.2120 -a 1111 1112 1000
149.2121 -a 1112 1113 1000
149.2122 -a 1113 1114 1000
149.2123 -a 1114 1115 1000
149.2124 -a 1115 1116 1000
149.2125 -a 1116 1117 1000
149.2126 -a 1117 1118 1000
149.2127 -a 1118 1119 1000
149.2128 -a 1119 1120 1000
149.2129 -a 1120 1121 1000
149.2130 -a 1121 1122 1000
149.2131 -a 1122 1123 1000
149.2132 -a 1123 1124 1000
149.2133 -a 1124 1125 1000
149.2134 -a 1125 1126 1000
149.2135 -a 1126 1127 1000
149.2136 -a 1127 1128 1000
149.2137 -a 1128 1129 1000
149.2138 -a 1129 1130 1000
149.2139 -a 1130 1131 1000
149.2140 -a 1131 1132 1000
149.2141 -a 1132 1133 1000
149.2142 -a 1133 1134 1000
149.2143 -a 1134 1135 1000
149.2144 -a 1135 1136 1000
149.2145 -a 1136 1137 1000
149.2146 -a 1137 1138 1000
149.2147 -a 1138 1139 1000
149.2148 -a 1139 1140 1000
149.2149 -a 1140 1141 1000
149.2150 -a 1141 1142 1000
149.2151 -a 1142 1143 1000
149.2152 -a 1143 1144 1000
149.2153 -a 1144 1145 1000
149.2154 -a 1145 1146 1000
149.2155 -a 1146 1147 1000
149.2156 -a 1147 1148 1000
149.2157 -a 1148 1149 1000
149.2158 -a 1149 1150 1000
149.2159 -a 1150 1151 1000
149.2160 -a 1151 1152 1000
149.2161 -a 1152 1153 1000
149.2162 -a 1153 1154 1000
149.2163 -a 1154 1155 1000
149.2164 -a 1155 1156 1000
149.2165 -a 1156 1157 1000
149.2166 -a 1157 1158 1000
149.2167 -a 1158 1159 1000
149.2168 -a 1159 1160 1000
149.2169 -a 1160 1161 1000
149.2170 -a 1161 1162 1000
149.2171 -a 1162 1163 1000
149.2172 -a 1163 1164 1000
149.2173 -a 1164 1165 1000
149.2174 -a 1165 1166 1000
149.2175 -a 1166 1167 1000
149.2176 -a 1167 1168 1000
149.2177 -a 1168 1169 1000
149.2178 -a 1169 1170 1000
149.2179 -a 1170 1171 1000
149.2180 -a 1171 1172 1000
149.2181 -a 1172 1173 1000
149.2182 -a 1173 1174 1000
149.2183 -a 1174 1175 1000
149.2184 -a 1175 1176 1000
149.2185 -a 1176 1177 1000
149.2186 -a 1177 1178 1000
149.2187 -a 1178 1179 1000
149.2188 -a 1179 1180 1000
149.2189 -a 1180 1181 1000
149.2190 -a 1181 1182 1000
149.2191 -a 1182 1183 1000
149.2192 -a 1183 1184 1000
149.2193 -a 1184 1185 1000
149.2194 -a 1185 1186 1000
149.2195 -a 1186 1187 1000
149.2196 -a 1187 1188 1000
149.2197 -a 1188 1189 1000
149.2198 -a 1189 1190 1000
149.2199 -a 1190 1191 1000
149.2200 -a 1191 1192 1000
149.2201 -a 1192 1193 1000
149.2202 -a 1193 1194 1000
149.2203 -a 1194 1195 1000
149.2204 -a 1195 1196 1000
149.2205 -a 1196 1197 1000
149.2206 -a 1197 1198 1000
149.2207 -a 1198 1199 1000
149.2208 -a 1199 1200 1000
149.2209 -a 1200 1201 1000
149.2210 -a 1201 1202 1000
149.2211 -a 1202 1203 1000
149.2212 -a 1203 1204 1000
149.2213 -a 1204 1205 1000
149.2214 -a 1205 1206 1000
149.2215 -a 1206 1207 1000
149.2216 -a 1207 1208 1000
149.2217 -a 1208 1209 1000
149.2218 -a 1209 1210 1000
149.2219 -a 1210 1211 1000
149.2220 -a 1211 1212 1000
149.2221 -a 1212 1213 1000
149.2222 -a 1213 1214 1000
149.2223 -a 1214 1215 1000
149.2224 -a 1215 1216 1000
149.2225 -a 1216 1217 1000
149.2226 -a 1217 1218 1000
149.2227 -a 1218 1219 1000
149.2228 -a 1219 1220 1000
149.2229 -a 1220 1221 1000
149.2230 -a 1221 1222 1000
149.2231 -a 1222 1223 1000
149.2232 -a 1223 1224 1000
149.2233 -a 1224 1225 1000
149.2234 -a 1225 1226 1000
149.2235 -a 1226 1227 1000
149.2236 -a 1227 1228 1000
149.2237 -a 1228 1229 1000
149.2238 -a 1229 1230 1000
149.2239 -a 1230 1231 1000
149.2240 -a 1231 1232 1000
149.2241 -a 1232 1233 1000
149.2242 -a 1233 1234 1000
149.2243 -a 1234 1235 1000
149.2244 -a 1235 1236 1000
149.2245 -a 1236 1237 1000
149.2246 -a 1237 1238 1000
149.2247 -a 1238 1239 1000
149.2248 -a 1239 1240 1000
149.2249 -a 1240 1241 1000
149.2250 -a 1241 1242 1000
149.2251 -a 1242 1243 1000
149.2252 -a 1243 1244 1000
149.2253 -a 1244 1245 1000
149.2254 -a 1245 1246 1000
149.2255 -a 1246 1247 1000
149.2256 -a 1247 1248 1000
149.2257 -a 1248 1249 1000
149.2258 -a 1249 1250 1000
149.2259 -a 1250 1251 1000
149.2260 -a 1251 1252 1000
149.2261 -a 1252 1253 1000
149.2262 -a 1253 1254 1000
149.2263 -a 1254 1255 1000
149.2264 -a 1255 1256 1000
149.2265 -a 1256 1257 1000
149.2266 -a 1257 1258 1000
149.2267 -a 1258 1259 1000
149.2268 -a 1259 1260 1000
149.2269 -a 1260 1261 1000
149.2270 -a 1261 1262 1000
149.2271 -a 1262 1263 1000
149.2272 -a 1263 1264 1000
149.2273 -a 1264 1265 1000
149.2274 -a 1265 1266 1000
149.2275 -a 1266 1267 1000
149.2276 -a 1267 1268 1000
149.2277 -a 1268 1269 1000
149.2278 -a 1269 1270 1000
149.2279 -a 1270 1271 1000
149.2280 -a 1271 1272 1000
149.2281 -a 1272 1273 1000
149.2282 -a 1273 1274 1000
149.2283 -a 1274 1275 1000
149.2284 -a 1275 1276 1000
149.2285 -a 1276 1277 1000
149.2286 -a 1277 1278 1000
149.2287 -a 1278 1279 1000
149.2288 -a 1279 1280 1000
149.2289 -a 1280 1281 1000
149.2290 -a 1281 1282 1000
149.2291 -a 1282 1283 1000
149.2292 -a 1283 1284 1000
149.2293 -a 1284 1285 1000
149.2294 -a 1285 1286 1000
149.2295 -a 1286 1287 1000
149.2296 -a 1287 1288 1000
149.2297 -a 1288 1289 1000
149.2298 -a 1289 1290 1000
149.2299 -a 1290 1291 1000
149.2300 -a 1291 1292 1000
149.2301 -a 1292 1293 1000
149.2302 -a 1293 1294 1000
149.2303 -a 1294 1295 1000
149.2304 -a 1295 1296 1000
149.2305 -a 1296 1297 1000
149.2306 -a 1297 1298 1000
149.2307 -a 1298 1299 1000
149.2308 -a 1299 1300 1000
149.2309 -a 1300 1301 1000
149.2310 -a 1301 1302 1000
149.2311 -a 1302 1303 1000
149.2312 -a 1303 1304 1000
149.2313 -a 1304 1305 1000
149.2314 -a 1305 1306 1000
149.2315 -a 1306 1307 1000
149.2316 -a 1307 1308 1000
149.2317 -a 1308 1309 1000
149.2318 -a 1309 1310 1000
149.2319 -a 1310 1311 1000
149.2320 -a 1311 1312 1000
149.2321 -a 1312 1313 1000
149.2322 -a 1313 1314 1000
149.2323 -a 1314 1315 1000
149.2324 -a 1315 1316 1000
149.2325 -a 1316 1317 1000
149.2326 -a 1317 1318 1000
149.2327 -a 1318 1319 1000
149.2328 -a 1319 1320 1000
149.2329 -a 1320 1321 1000
149.2330 -a 1321 1322 1000
149.2331 -a 1322 1323 1000
149.2332 -a 1323 1324 1000
149.2333 -a 1324 1325 1000
149.2334 -a 1325 1326 1000
149.2335 -a 1326 1327 1000
149.2336 -a 1327 1328 1000
149.2337 -a 1328 1329 1000
149.2338 -a 1329 1330 1000
149.2339 -a 1330 1331 1000
149.2340 -a 1331 1332 1000
149.2341 -a 1332 1333 1000
149.2342 -a 1333 1334 1000
149.2343 -a 1334 1335 1000
149.2344 -a 1335 1336 1000
149.2345 -a 1336 1337 1000
149.2346 -a 1337 1338 1000
149.2347 -a 1338 1339 1000
149.2348 -a 1339 1340 1000
149.2349 -a 1340 1341 1000
149.2350 -a 1341 1342 1000
149.2351 -a 1342 1343 1000
149.2352 -a 1343 1344 1000
149.2353 -a 1344 1345 1000
149.2354 -a 1345 1346 1000
149.2355 -a 1346 1347 1000
149.2356 -a 1347 1348 1000
149.2357 -a 1348 1349 1000
149.2358 -a 1349 1350 1000
149.2359 -a 1350 1351 1000
149.2360 -a 1351 1352 1000
149.2361 -a 1352 1353 1000
149.2362 -a 1353 1354 1000
149.2363 -a 1354 1355 1000
149.2364 -a 1355 1356 1000
149.2365 -a 1356 1357 1000
149.2366 -a 1357 1358 1000
149.2367 -a 1358 1359 1000
149.2368 -a 1359 1360 1000
149.2369 -a 1360 1361 1000
149.2370 -a 1361 1362 1000
149.2371 -a 1362 1363 1000
149.2372 -a 1363 1364 1000
149.2373 -a 1364 1365 1000
149.2374 -a 1365 1366 1000
149.2375 -a 1366 1367 1000
149.2376 -a 1367 1368 1000
149.2377 -a 1368 1369 1000
149.2378 -a 1369 1370 1000
149.2379 -a 1370 1371 1000
149.2380 -a 1371 1372 1000
149.2381 -a 1372 1373 1000
149.2382 -a 1373 1374 1000
149.2383 -a 1374 1375 1000
149.2384 -a 1375 1376 1000
149.2385 -a 1376 1377 1000
149.2386 -a 1377 1378 1000
149.2387 -a 1378 1379 1000
149.2388 -a 1379 1380 1000
149.2389 -a 1380 1381 1000
149.2390 -a 1381 1382 1000
149.2391 -a 1382 1383 1000
149.2392 -a 1383 1384 1000
149.2393 -a 1384 1385 1000
149.2394 -a 1385 1386 1000
149.2395 -a 1386 1387 1000
149.2396 -a 1387 1388 1000
149.2397 -a 1388 1389 1000
149.2398 -a 1389 1390 1000
149.2399 -a 1390 1391 1000
149.2400 -a 1391 1392 1000
149.2401 -a 1392 1393 1000
149.2402 -a 1393 1394 1000
149.2403 -a 1394 1395 1000
149.2404 -a 1395 1396 1000
149.2405 -a 1396 1397 1000
149.2406 -a 1397 1398 1000
149.2407 -a 1398 1399 1000
149.2408 -a 1399 1400 1000
149.2409 -a 1400 1401 1000
149.2410 -a 1401 1402 1000
149.2411 -a 1402 1403 1000
149.2412 -a 1403 1404 1000
149.2413 -a 1404 1405 1000
149.2414 -a 1405 1406 1000
149.2415 -a 1406 1407 1000
149.2416 -a 1407 1408 1000
149.2417 -a 1408 1409 1000
149.2418 -a 1409 1410 1000
149.2419 -a 1410 1411 1000
149.2420 -a 1411 1412 1000
149.2421 -a 1412 1413 1000
149.2422 -a 1413 1414 1000
149.2423 -a 1414 1415 1000
149.2424 -a 1415 1416 1000
149.2425 -a 1416 1417 1000
149.2426 -a 1417 1418 1000
149.2427 -a 1418 1419 1000
149.2428 -a 1419 1420 1000
149.2429 -a 1420 1421 1000
149.2430 -a 1421 1422 1000
149.2431 -a 1422 1423 1000
149.2432 -a 1423 1424 1000
149.2433 -a 1424 1425 1000
149.2434 -a 1425 1426 1000
149.2435 -a 1426 1427 1000
149.2436 -a 1427 1428 1000
149.2437 -a 1428 1429 1000
149.2438 -a 1429 1430 1000
149.2439 -a 1430 1431 1000
149.2440 -a 1431 1432 1000
149.2441 -a 1432 1433 1000
149.2442 -a 1433 1434 1000
149.2443 -a 1434 1435 1000
149.2444 -a 1435 1436 1000
149.2445 -a 1436 1437 1000
149.2446 -a 1437 1438 1000
149.2447 -a 1438 1439 1000
149.2448 -a 1439 1440 1000
149.2449 -a 1440 1441 1000
149.2450 -a 1441 1442 1000
149.2451 -a 1442 1443 1000
149.2452 -a 1443 1444 1000
149.2453 -a 1444 1445 1000
149.2454 -a 1445 1446 1000
149.2455 -a 1446 1447 1000
149.2456 -a 1447 1448 1000
149.2457 -a 1448 1449 1000
149.2458 -a 1449 1450 1000
149.2459 -a 1450 1451 1000
149.2460 -a 1451 1452 1000
149.2461 -a 1452 1453 1000
149.2462 -a 1453 1454 1000
149.2463 -a 1454 1455 1000
149.2464 -a 1455 1456 1000
149.2465 -a 1456 1457 1000
149.2466 -a 1457 1458 1000
149.2467 -a 1458 1459 1000
149.2468 -a 1459 1460 1000
149.2469 -a 1460 1461 1000
149.2470 -a 1461 1462 1000
149.2471 -a 1462 1463 1000
149.2472 -a 1463 1464 1000
149.2473 -a 1464 1465 1000
149.2474 -a 1465 1466 1000
149.2475 -a 1466 1467 1000
149.2476 -a 1467 1468 1000
149.2477 -a 1468 1469 1000
149.2478 -a 1469 1470 1000
149.2479 -a 1470 1471 1000
149.2480 -a 1471 1472 1000
149.2481 -a 1472 1473 1000
149.2482 -a 1473 1474 1000
149.2483 -a 1474 1475 1000
149.2484 -a 1475 1476 1000
149.2485 -a 1476 1477 1000
149.2486 -a 1477 1478 1000
149.2487 -a 1478 1479 1000
149.2488 -a 1479 1480 1000
149.2489 -a 1480 1481 1000
149.2490 -a 1481 1482 1000
149.2491 -a 1482 1483 1000
149.2492 -a 1483 1484 1000
149.2493 -a 1484 1485 1000
149.2494 -a 1485 1486 1000
149.2495 -a 1486 1487 1000
149.2496 -a 1487 1488 1000
149.2497 -a 1488 1489 1000
149.2498 -a 1489 1490 1000
149.2499 -a 1490 1491 1000
149.2500 -a 1491 1492 1000
149.2501 -a 1492 1493 1000
149.2502 -a 1493 1494 1000
149.2503 -a 1494 1495 1000
149.2504 -a 1495 1496 1000
149.2505 -a 1496 1497 1000
149.2506 -a 1497 1498 1000
149.2507 -a 1498 1499 1000
149.2508 -a 1499 1500 1000
149.2509 -a 1500 1501 1000
149.2510 -a 1501 1502 1000
149.2511 -a 1502 1503 1000
149.2512 -a 1503 1504 1000
149.2513 -a 1504 1505 1000
149.2514 -a 1505 1506 1000
149.2515 -a 1506 1507 1000
149.2516 -a 1507 1508 1000
149.2517 -a 1508 1509 1000
149.2518 -a 1509 1510 1000
149.2519 -a 1510 1511 1000
149.2520 -a 1511 1512 1000
149.2521 -a 1512 1513 1000
149.2522 -a 1513 1514 1000
149.2523 -a 1514 1515 1000
149.2524 -a 1515 1516 1000
149.2525 -a 1516 1517 1000
149.2526 -a 1517 1518 1000
149.2527 -a 1518 1519 1000
149.2528 -a 1519 1520 1000
149.2529 -a 1520 1521 1000
149.2530 -a 1521 1522 1000
149.2531 -a 1522 1523 1000
149.2532 -a 1523 1524 1000
149.2533 -a 1524 1525 1000
149.2534 -a 1525 1526 1000
149.2535 -a 1526 1527 1000
149.2536 -a 1527 1528 1000
149.2537 -a 1528 1529 1000
149.2538 -a 1529 1530 1000
149.2539 -a 1530 1531 1000
149.2540 -a 1531 1532 1000
149.2541 -a 1532 1533 1000
149.2542 -a 1533 1534 1000
149.2543 -a 1534 1535 1000
149.2544 -a 1535 1536 1000
149.2545 -a 1536 1537 1000
149.2546 -a 1537 1538 1000
149.2547 -a 1538 1539 1000
149.2548 -a 1539 1540 1000
149.2549 -a 1540 1541 1000
149.2550 -a 1541 1542 1000
149.2551 -a 1542 1543 1000
149.2552 -a 1543 1544 1000
149.2553 -a 1544 1545 1000
149.2554 -a 1545 1546 1000
149.2555 -a 1546 1547 1000
149.2556 -a 1547 1548 1000
149.2557 -a 1548 1549 1000
149.2558 -a 1549 1550 1000
149.2559 -a 1550 1551 1000
149.2560 -a 1551 1552 1000
149.2561 -a 1552 1553 1000
149.2562 -a 1553 1554 1000
149.2563 -a 1554 1555 1000
149.2564 -a 1555 1556 1000
149.2565 -a 1556 1557 1000
149.2566 -a 1557 1558 1000
149.2567 -a 1558 1559 1000
149.2568 -a 1559 1560 1000
149.2569 -a 1560 1561 1000
149.2570 -a 1561 1562 1000
149.2571 -a 1562 1563 1000
149.2572 -a 1563 1564 1000
149.2573 -a 1564 1565 1000
149.2574 -a 1565 1566 1000
149.2575 -a 1566 1567 1000
149.2576 -a 1567 1568 1000
149.2577 -a 1568 1569 1000
149.2578 -a 1569 1570 1000
149.2579 -a 1570 1571 1000
149.2580 -a 1571 1572 1000
149.2581 -a 1572 1573 1000
149.2582 -a 1573 1574 1000
149.2583 -a 1574 1575 1000
149.2584 -a 1575 1576 1000
149.2585 -a 1576 1577 1000
149.2586 -a 1577 1578 1000
149.2587 -a 1578 1579 1000
149.2588 -a 1579 1580 1000
149.2589 -a 1580 1581 1000
149.2590 -a 1581 1582 1000
149.2591 -a 1582 1583 1000
149.2592 -a 1583 1584 1000
149.2593 -a 1584 1585 1000
149.2594 -a 1585 1586 1000
149.2595 -a 1586 1587 1000
149.2596 -a 1587 1588 1000
149.2597 -a 1588 1589 1000
149.2598 -a 1589 1590 1000
149.2599 -a 1590 1591 1000
149.2600 -a 1591 1592 1000
149.2601 -a 1592 1593 1000
149.2602 -a 1593 1594 1000
149.2603 -a 1594 1595 1000
149.2604 -a 1595 1596 1000
149.2605 -a 1596 1597 1000
149.2606 -a 1597 1598 1000
149.2607 -a 1598 1599 1000
149.2608 -a 1599 1600 1000
149.2609 -a 1600 1601 1000
149.2610 -a 1601 1602 1000
149.2611 -a 1602 1603 1000
149.2612 -a 1603 1604 1000
149.2613 -a 1604 1605 1000
149.2614 -a 1605 1606 1000
149.2615 -a 1606 1607 1000
149.2616 -a 1607 1608 1000
149.2617 -a 1608 1609 1000
149.2618 -a 1609 1610 1000
149.2619 -a 1610 1611 1000
149.2620 -a 1611 1612 1000
149.2621 -a 1612 1613 1000
149.2622 -a 1613 1614 1000
149.2623 -a 1614 1615 1000
149.2624 -a 1615 1616 1000
149.2625 -a 1616 1617 1000
149.2626 -a 1617 1618 1000
149.2627 -a 1618 1619 1000
149.2628 -a 1619 1620 1000
149.2629 -a 1620 1621 1000
149.2630 -a 1621 1622 1000
149.2631 -a 1622 1623 1000
149.2632 -a 1623 1624 1000
149.2633 -a 1624 1625 1000
149.2634 -a 1625 1626 1000
149.2635 -a 1626 1627 1000
149.2636 -a 1627 1628 1000
149.2637 -a 1628 1629 1000
149.2638 -a 1629 1630 1000
149.2639 -a 1630 1631 1000
149.2640 -a 1631 1632 1000
149.2641 -a 1632 1633 1000
149.2642 -a 1633 1634 1000
149.2643 -a 1634 1635 1000
149.2644 -a 1635 1636 1000
149.2645 -a 1636 1637 1000
149.2646 -a 1637 1638 1000
149.2647 -a 1638 1639 1000
149.2648 -a 1639 1640 1000
149.2649 -a 1640 1641 1000
149.2650 -a 1641 1642 1000
149.2651 -a 1642 1643 1000
149.2652 -a 1643 1644 1000
149.2653 -a 1644 1645 1000
149.2654 -a 1645 1646 1000
149.2655 -a 1646 1647 1000
149.2656 -a 1647 1648 1000
149.2657 -a 1648 1649 1000
149.2658 -a 1649 1650 1000
149.2659 -a 1650 1651 1000
149.2660 -a 1651 1652 1000
149.2661 -a 1652 1653 1000
149.2662 -a 1653 1654 1000
149.2663 -a 1654 1655 1000
149.2664 -a 1655 1656 1000
149.2665 -a 1656 1657 1000
149.2666 -a 1657 1658 1000
149.2667 -a 1658 1659 1000
149.2668 -a 1659 1660 1000
149.2669 -a 1660 1661 1000
149.2670 -a 1661 1662 1000
149.2671 -a 1662 1663 1000
149.2672 -a 1663 1664 1000
149.2673 -a 1664 1665 1000
149.2674 -a 1665 1666 1000
149.2675 -a 1666 1667 1000
149.2676 -a 1667 1668 1000
149.2677 -a 1668 1669 1000
149.2678 -a 1669 1670 1000
149.2679 -a 1670 1671 1000
149.2680 -a 1671 1672 1000
149.2681 -a 1672 1673 1000
149.2682 -a 1673 1674 1000
149.2683 -a 1674 1675 1000
149.2684 -a 1675 1676 1000
149.2685 -a 1676 1677 1000
149.2686 -a 1677 1678 1000
149.2687 -a 1678 1679 1000
149.2688 -a 1679 1680 1000
149.2689 -a 1680 1681 1000
149.2690 -a 1681 1682 1000
149.2691 -a 1682 1683 1000
149.2692 -a 1683 1684 1000
149.2693 -a 1684 1685 1000
149.2694 -a 1685 1686 1000
149.2695 -a 1686 1687 1000
149.2696 -a 1687 1688 1000
149.2697 -a 1688 1689 1000
149.2698 -a 1689 1690 1000
149.2699 -a 1690 1691 1000
149.2700 -a 1691 1692 1000
149.2701 -a 1692 1693 1000
149.2702 -a 1693 1694 1000
149.2703 -a 1694 1695 1000
149.2704 -a 1695 1696 1000
149.2705 -a 1696 1697 1000
149.2706 -a 1697 1698 1000
149.2707 -a 1698 1699 1000
149.2708 -a 1699 1700 1000
149.2709 -a 1700 1701 1000
149.2710 -a 1701 1702 1000
149.2711 -a 1702 1703 1000
149.2712 -a 1703 1704 1000
149.2713 -a 1704 1705 1000
149.2714 -a 1705 1706 1000
149.2715 -a 1706 1707 1000
149.2716 -a 1707 1708 1000
149.2717 -a 1708 1709 1000
149.2718 -a 1709 1710 1000
149.2719 -a 1710 1711 1000
149.2720 -a 1711 1712 1000
149.2721 -a 1712 1713 1000
149.2722 -a 1713 1714 1000
149.2723 -a 1714 1715 1000
149.2724 -a 1715 1716 1000
149.2725 -a 1716 1717 1000
149.2726 -a 1717 1718 1000
149.2727 -a 1718 1719 1000
149.2728 -a 1719 1720 1000
149.2729 -a 1720 1721 1000
149.2730 -a 1721 1722 1000
149.2731 -a 1722 1723 1000
149.2732 -a 1723 1724 1000
149.2733 -a 1724 1725 1000
149.2734 -a 1725 1726 1000
149.2735 -a 1726 1727 1000
149.2736 -a 1727 1728 1000
149.2737 -a 1728 1729 1000
149.2738 -a 1729 1730 1000
149.2739 -a 1730 1731 1000
149.2740 -a 1731 1732 1000
149.2741 -a 1732 1733 1000
149.2742 -a 1733 1734 1000
149.2743 -a 1734 1735 1000
149.2744 -a 1735 1736 1000
149.2745 -a 1736 1737 1000
149.2746 -a 1737 1738 1000
149.2747 -a 1738 1739 1000
149.2748 -a 1739 1740 1000
149.2749 -a 1740 1741 1000
149.2750 -a 1741 1742 1000
149.2751 -a 1742 1743 1000
149.2752 -a 1743 1744 1000
149.2753 -a 1744 1745 1000
149.2754 -a 1745 1746 1000
149.2755 -a 1746 1747 1000
149.2756 -a 1747 1748 1000
149.2757 -a 1748 1749 1000
149.2758 -a 1749 1750 1000
149.2759 -a 1750 1751 1000
149.2760 -a 1751 1752 1000
149.2761 -a 1752 1753 1000
149.2762 -a 1753 1754 1000
149.2763 -a 1754 1755 1000
149.2764 -a 1755 1756 1000
149.2765 -a 1756 1757 1000
149.2766 -a 1757 1758 1000
149.2767 -a 1758 1759 1000
149.2768 -a 1759 1760 1000
149.2769 -a 1760 1761 1000
149.2770 -a 1761 1762 1000
149.2771 -a 1762 1763 1000
149.2772 -a 1763 1764 1000
149.2773 -a 1764 1765 1000
149.2774 -a 1765 1766 1000
149.2775 -a 1766 1767 1000
149.2776 -a 1767 1768 1000
149.2777 -a 1768 1769 1000
149.2778 -a 1769 1770 1000
149.2779 -a 1770 1771 1000
149.2780 -a 1771 1772 1000
149.2781 -a 1772 1773 1000
149.2782 -a 1773 1774 1000
149.2783 -a 1774 1775 1000
149.2784 -a 1775 1776 1000
149.2785 -a 1776 1777 1000
149.2786 -a 1777 1778 1000
149.2787 -a 1778 1779 1000
149.2788 -a 1779 1780 1000
149.2789 -a 1780 1781 1000
149.2790 -a 1781 1782 1000
149.2791 -a 1782 1783 1000
149.2792 -a 1783 1784 1000
149.2793 -a 1784 1785 1000
149.2794 -a 1785 1786 1000
149.2795 -a 1786 1787 1000
149.2796 -a 1787 1788 1000
149.2797 -a 1788 1789 1000
149.2798 -a 1789 1790 1000
149.2799 -a 1790 1791 1000
149.2800 -a 1791 1792 1000
149.2801 -a 1792 1793 1000
149.2802 -a 1793 1794 1000
149.2803 -a 1794 1795 1000
149.2804 -a 1795 1796 1000
149.2805 -a 1796 1797 1000
149.2806 -a 1797 1798 1000
149.2807 -a 1798 1799 1000
149.2808 -a 1799 1800 1000
149.2809 -a 1800 1801 1000
149.2810 -a 1801 1802 1000
149.2811 -a 1802 1803 1000
149.2812 -a 1803 1804 1000
149.2813 -a 1804 1805 1000
149.2814 -a 1805 1806 1000
149.2815 -a 1806 1807 1000
149.2816 -a 1807 1808 1000
149.2817 -a 1808 1809 1000
149.2818 -a 1809 1810 1000
149.2819 -a 1810 1811 1000
149.2820 -a 1811 1812 1000
149.2821 -a 1812 1813 1000
149.2822 -a 1813 1814 1000
149.2823 -a 1814 1815 1000
149.2824 -a 1815 1816 1000
149.2825 -a 1816 1817 1000
149.2826 -a 1817 1818 1000
149.2827 -a 1818 1819 1000
149.2828 -a 1819 1820 1000
149.2829 -a 1820 1821 1000
149.2830 -a 1821 1822 1000
149.2831 -a 1822 1823 1000
149.2832 -a 1823 1824 1000
149.2833 -a 1824 1825 1000
149.2834 -a 1825 1826 1000
149.2835 -a 1826 1827 1000
149.2836 -a 1827 1828 1000
149.2837 -a 1828 1829 1000
149.2838 -a 1829 1830 1000
149.2839 -a 1830 1831 1000
149.2840 -a 1831 1832 1000
149.2841 -a 1832 1833 1000
149.2842 -a 1833 1834 1000
149.2843 -a 1834 1835 1000
149.2844 -a 1835 1836 1000
149.2845 -a 1836 1837 1000
149.2846 -a 1837 1838 1000
149.2847 -a 1838 1839 1000
149.2848 -a 1839 1840 1000
149.2849 -a 1840 1841 1000
149.2850 -a 1841 1842 1000
149.2851 -a 1842 1843 1000
149.2852 -a 1843 1844 1000
149.2853 -a 1844 1845 1000
149.2854 -a 1845 1846 1000
149.2855 -a 1846 1847 1000
149.2856 -a 1847 1848 1000
149.2857 -a 1848 1849 1000
149.2858 -a 1849 1850 1000
149.2859 -a 1850 1851 1000
149.2860 -a 1851 1852 1000
149.2861 -a 1852 1853 1000
149.2862 -a 1853 1854 1000
149.2863 -a 1854 1855 1000
149.2864 -a 1855 1856 1000
149.2865 -a 1856 1857 1000
149.2866 -a 1857 1858 1000
149.2867 -a 1858 1859 1000
149.2868 -a 1859 1860 1000
149.2869 -a 1860 1861 1000
149.2870 -a 1861 1862 1000
149.2871 -a 1862 1863 1000
149.2872 -a 1863 1864 1000
149.2873 -a 1864 1865 1000
149.2874 -a 1865 1866 1000
149.2875 -a 1866 1867 1000
149.2876 -a 1867 1868 1000
149.2877 -a 1868 1869 1000
149.2878 -a 1869 1870 1000
149.2879 -a 1870 1871 1000
149.2880 -a 1871 1872 1000
149.2881 -a 1872 1873 1000
149.2882 -a 1873 1874 1000
149.2883 -a 1874 1875 1000
149.2884 -a 1875 1876 1000
149.2885 -a 1876 1877 1000
149.2886 -a 1877 1878 1000
149.2887 -a 1878 1879 1000
149.2888 -a 1879 1880 1000
149.2889 -a 1880 1881 1000
149.2890 -a 1881 1882 1000
149.2891 -a 1882 1883 1000
149.2892 -a 1883 1884 1000
149.2893 -a 1884 1885 1000
149.2894 -a 1885 1886 1000
149.2895 -a 1886 1887 1000
149.2896 -a 1887 1888 1000
149.2897 -a 1888 1889 1000
149.2898 -a 1889 1890 1000
149.2899 -a 1890 1891 1000
149.2900 -a 1891 1892 1000
149.2901 -a 1892 1893 1000
149.2902 -a 1893 1894 1000
149.2903 -a 1894 1895 1000
149.2904 -a 1895 1896 1000
149.2905 -a 1896 1897 1000
149.2906 -a 1897 1898 1000
149.2907 -a 1898 1899 1000
149.2908 -a 1899 1900 1000
149.2909 -a 1900 1901 1000
149.2910 -a 1901 1902 1000
149.2911 -a 1902 1903 1000
149.2912 -a 1903 1904 1000
149.2913 -a 1904 1905 1000
149.2914 -a 1905 1906 1000
149.2915 -a 1906 1907 1000
149.2916 -a 1907 1908 1000
149.2917 -a 1908 1909 1000
149.2918 -a 1909 1910 1000
149.2919 -a 1910 1911 1000
149.2920 -a 1911 1912 1000
149.2921 -a 1912 1913 1000
149.2922 -a 1913 1914 1000
149.2923 -a 1914 1915 1000
149.2924 -a 1915 1916 1000
149.2925 -a 1916 1917 1000
149.2926 -a 1917 1918 1000
149.2927 -a 1918 1919 1000
149.2928 -a 1919 1920 1000
149.2929 -a 1920 1921 1000
149.2930 -a 1921 1922 1000
149.2931 -a 1922 1923 1000
149.2932 -a 1923 1924 1000
149.2933 -a 1924 1925 1000
149.2934 -a 1925 1926 1000
149.2935 -a 1926 1927 1000
149.2936 -a 1927 1928 1000
149.2937 -a 1928 1929 1000
149.2938 -a 1929 1930 1000
149.2939 -a 1930 1931 1000
149.2940 -a 1931 1932 1000
149.2941 -a 1932 1933 1000
149.2942 -a 1933 1934 1000
149.2943 -a 1934 1935 1000
149.2944 -a 1935 1936 1000
149.2945 -a 1936 1937 1000
149.2946 -a 1937 1938 1000
149.2947 -a 1938 1939 1000
149.2948 -a 1939 1940 1000
149.2949 -a 1940 1941 1000
149.2950 -a 1941 1942 1000
149.2951 -a 1942 1943 1000
149.2952 -a 1943 1944 1000
149.2953 -a 1944 1945 1000
149.2954 -a 1945 1946 1000
149.2955 -a 1946 1947 1000
149.2956 -a 1947 1948 1000
149.2957 -a 1948 1949 1000
149.2958 -a 1949 1950 1000
149.2959 -a 1950 1951 1000
149.2960 -a 1951 1952 1000
149.2961 -a 1952 1953 1000
149.2962 -a 1953 1954 1000
149.2963 -a 1954 1955 1000
149.2964 -a 1955 1956 1000
149.2965 -a 1956 1957 1000
149.2966 -a 1957 1958 1000
149.2967 -a 1958 1959 1000
149.2968 -a 1959 1960 1000
149.2969 -a 1960 1961 1000
149.2970 -a 1961 1962 1000
149.2971 -a 1962 1963 1000
149.2972 -a 1963 1964 1000
149.2973 -a 1964 1965 1000
149.2974 -a 1965 1966 1000
149.2975 -a 1966 1967 1000
149.2976 -a 1967 1968 1000
149.2977 -a 1968 1969 1000
149.2978 -a 1969 1970 1000
149.2979 -a 1970 1971 1000
149.2980 -a 1971 1972 1000
149.2981 -a 1972 1973 1000
149.2982 -a 1973 1974 1000
149.2983 -a 1974 1975 1000
149.2984 -a 1975 1976 1000
149.2985 -a 1976 1977 1000
149.2986 -a 1977 1978 1000
149.2987 -a 1978 1979 1000
149.2988 -a 1979 1980 1000
149.2989 -a 1980 1981 1000
149.2990 -a 1981 1982 1000
149.2991 -a 1982 1983 1000
149.2992 -a 1983 1984 1000
149.2993 -a 1984 1985 1000
149.2994 -a 1985 1986 1000
149.2995 -a 1986 1987 1000
149.2996 -a 1987 1988 1000
149.2997 -a 1988 1989 1000
149.2998 -a 1989 1990 1000
149.2999 -a 1990 1991 1000
149.3000 -a 1991 1992 1000
149.3001 -a 1992 1993 1000
149.3002 -a 1993 1994 1000
149.3003 -a 1994 1995 1000
149.3004 -a 1995 1996 1000
149.3005 -a 1996 1997 1000
149.3006 -a 1997 1998 1000
149.3007 -a 1998 1999 1000
149.3008 -a 1999 2000 1000
   150.1 --- a/src/work/marci/flow2.dim	Sun Apr 17 18:57:22 2005 +0000
   150.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   150.3 @@ -1,3003 +0,0 @@
   150.4 -c LEDA maxflow problem
   150.5 -p max 2000 2999
   150.6 -n 1 s
   150.7 -n 2000 t
   150.8 -a 1 2000 1
   150.9 -a 2 1999 1
  150.10 -a 3 1998 1
  150.11 -a 4 1997 1
  150.12 -a 5 1996 1
  150.13 -a 6 1995 1
  150.14 -a 7 1994 1
  150.15 -a 8 1993 1
  150.16 -a 9 1992 1
  150.17 -a 10 1991 1
  150.18 -a 11 1990 1
  150.19 -a 12 1989 1
  150.20 -a 13 1988 1
  150.21 -a 14 1987 1
  150.22 -a 15 1986 1
  150.23 -a 16 1985 1
  150.24 -a 17 1984 1
  150.25 -a 18 1983 1
  150.26 -a 19 1982 1
  150.27 -a 20 1981 1
  150.28 -a 21 1980 1
  150.29 -a 22 1979 1
  150.30 -a 23 1978 1
  150.31 -a 24 1977 1
  150.32 -a 25 1976 1
  150.33 -a 26 1975 1
  150.34 -a 27 1974 1
  150.35 -a 28 1973 1
  150.36 -a 29 1972 1
  150.37 -a 30 1971 1
  150.38 -a 31 1970 1
  150.39 -a 32 1969 1
  150.40 -a 33 1968 1
  150.41 -a 34 1967 1
  150.42 -a 35 1966 1
  150.43 -a 36 1965 1
  150.44 -a 37 1964 1
  150.45 -a 38 1963 1
  150.46 -a 39 1962 1
  150.47 -a 40 1961 1
  150.48 -a 41 1960 1
  150.49 -a 42 1959 1
  150.50 -a 43 1958 1
  150.51 -a 44 1957 1
  150.52 -a 45 1956 1
  150.53 -a 46 1955 1
  150.54 -a 47 1954 1
  150.55 -a 48 1953 1
  150.56 -a 49 1952 1
  150.57 -a 50 1951 1
  150.58 -a 51 1950 1
  150.59 -a 52 1949 1
  150.60 -a 53 1948 1
  150.61 -a 54 1947 1
  150.62 -a 55 1946 1
  150.63 -a 56 1945 1
  150.64 -a 57 1944 1
  150.65 -a 58 1943 1
  150.66 -a 59 1942 1
  150.67 -a 60 1941 1
  150.68 -a 61 1940 1
  150.69 -a 62 1939 1
  150.70 -a 63 1938 1
  150.71 -a 64 1937 1
  150.72 -a 65 1936 1
  150.73 -a 66 1935 1
  150.74 -a 67 1934 1
  150.75 -a 68 1933 1
  150.76 -a 69 1932 1
  150.77 -a 70 1931 1
  150.78 -a 71 1930 1
  150.79 -a 72 1929 1
  150.80 -a 73 1928 1
  150.81 -a 74 1927 1
  150.82 -a 75 1926 1
  150.83 -a 76 1925 1
  150.84 -a 77 1924 1
  150.85 -a 78 1923 1
  150.86 -a 79 1922 1
  150.87 -a 80 1921 1
  150.88 -a 81 1920 1
  150.89 -a 82 1919 1
  150.90 -a 83 1918 1
  150.91 -a 84 1917 1
  150.92 -a 85 1916 1
  150.93 -a 86 1915 1
  150.94 -a 87 1914 1
  150.95 -a 88 1913 1
  150.96 -a 89 1912 1
  150.97 -a 90 1911 1
  150.98 -a 91 1910 1
  150.99 -a 92 1909 1
 150.100 -a 93 1908 1
 150.101 -a 94 1907 1
 150.102 -a 95 1906 1
 150.103 -a 96 1905 1
 150.104 -a 97 1904 1
 150.105 -a 98 1903 1
 150.106 -a 99 1902 1
 150.107 -a 100 1901 1
 150.108 -a 101 1900 1
 150.109 -a 102 1899 1
 150.110 -a 103 1898 1
 150.111 -a 104 1897 1
 150.112 -a 105 1896 1
 150.113 -a 106 1895 1
 150.114 -a 107 1894 1
 150.115 -a 108 1893 1
 150.116 -a 109 1892 1
 150.117 -a 110 1891 1
 150.118 -a 111 1890 1
 150.119 -a 112 1889 1
 150.120 -a 113 1888 1
 150.121 -a 114 1887 1
 150.122 -a 115 1886 1
 150.123 -a 116 1885 1
 150.124 -a 117 1884 1
 150.125 -a 118 1883 1
 150.126 -a 119 1882 1
 150.127 -a 120 1881 1
 150.128 -a 121 1880 1
 150.129 -a 122 1879 1
 150.130 -a 123 1878 1
 150.131 -a 124 1877 1
 150.132 -a 125 1876 1
 150.133 -a 126 1875 1
 150.134 -a 127 1874 1
 150.135 -a 128 1873 1
 150.136 -a 129 1872 1
 150.137 -a 130 1871 1
 150.138 -a 131 1870 1
 150.139 -a 132 1869 1
 150.140 -a 133 1868 1
 150.141 -a 134 1867 1
 150.142 -a 135 1866 1
 150.143 -a 136 1865 1
 150.144 -a 137 1864 1
 150.145 -a 138 1863 1
 150.146 -a 139 1862 1
 150.147 -a 140 1861 1
 150.148 -a 141 1860 1
 150.149 -a 142 1859 1
 150.150 -a 143 1858 1
 150.151 -a 144 1857 1
 150.152 -a 145 1856 1
 150.153 -a 146 1855 1
 150.154 -a 147 1854 1
 150.155 -a 148 1853 1
 150.156 -a 149 1852 1
 150.157 -a 150 1851 1
 150.158 -a 151 1850 1
 150.159 -a 152 1849 1
 150.160 -a 153 1848 1
 150.161 -a 154 1847 1
 150.162 -a 155 1846 1
 150.163 -a 156 1845 1
 150.164 -a 157 1844 1
 150.165 -a 158 1843 1
 150.166 -a 159 1842 1
 150.167 -a 160 1841 1
 150.168 -a 161 1840 1
 150.169 -a 162 1839 1
 150.170 -a 163 1838 1
 150.171 -a 164 1837 1
 150.172 -a 165 1836 1
 150.173 -a 166 1835 1
 150.174 -a 167 1834 1
 150.175 -a 168 1833 1
 150.176 -a 169 1832 1
 150.177 -a 170 1831 1
 150.178 -a 171 1830 1
 150.179 -a 172 1829 1
 150.180 -a 173 1828 1
 150.181 -a 174 1827 1
 150.182 -a 175 1826 1
 150.183 -a 176 1825 1
 150.184 -a 177 1824 1
 150.185 -a 178 1823 1
 150.186 -a 179 1822 1
 150.187 -a 180 1821 1
 150.188 -a 181 1820 1
 150.189 -a 182 1819 1
 150.190 -a 183 1818 1
 150.191 -a 184 1817 1
 150.192 -a 185 1816 1
 150.193 -a 186 1815 1
 150.194 -a 187 1814 1
 150.195 -a 188 1813 1
 150.196 -a 189 1812 1
 150.197 -a 190 1811 1
 150.198 -a 191 1810 1
 150.199 -a 192 1809 1
 150.200 -a 193 1808 1
 150.201 -a 194 1807 1
 150.202 -a 195 1806 1
 150.203 -a 196 1805 1
 150.204 -a 197 1804 1
 150.205 -a 198 1803 1
 150.206 -a 199 1802 1
 150.207 -a 200 1801 1
 150.208 -a 201 1800 1
 150.209 -a 202 1799 1
 150.210 -a 203 1798 1
 150.211 -a 204 1797 1
 150.212 -a 205 1796 1
 150.213 -a 206 1795 1
 150.214 -a 207 1794 1
 150.215 -a 208 1793 1
 150.216 -a 209 1792 1
 150.217 -a 210 1791 1
 150.218 -a 211 1790 1
 150.219 -a 212 1789 1
 150.220 -a 213 1788 1
 150.221 -a 214 1787 1
 150.222 -a 215 1786 1
 150.223 -a 216 1785 1
 150.224 -a 217 1784 1
 150.225 -a 218 1783 1
 150.226 -a 219 1782 1
 150.227 -a 220 1781 1
 150.228 -a 221 1780 1
 150.229 -a 222 1779 1
 150.230 -a 223 1778 1
 150.231 -a 224 1777 1
 150.232 -a 225 1776 1
 150.233 -a 226 1775 1
 150.234 -a 227 1774 1
 150.235 -a 228 1773 1
 150.236 -a 229 1772 1
 150.237 -a 230 1771 1
 150.238 -a 231 1770 1
 150.239 -a 232 1769 1
 150.240 -a 233 1768 1
 150.241 -a 234 1767 1
 150.242 -a 235 1766 1
 150.243 -a 236 1765 1
 150.244 -a 237 1764 1
 150.245 -a 238 1763 1
 150.246 -a 239 1762 1
 150.247 -a 240 1761 1
 150.248 -a 241 1760 1
 150.249 -a 242 1759 1
 150.250 -a 243 1758 1
 150.251 -a 244 1757 1
 150.252 -a 245 1756 1
 150.253 -a 246 1755 1
 150.254 -a 247 1754 1
 150.255 -a 248 1753 1
 150.256 -a 249 1752 1
 150.257 -a 250 1751 1
 150.258 -a 251 1750 1
 150.259 -a 252 1749 1
 150.260 -a 253 1748 1
 150.261 -a 254 1747 1
 150.262 -a 255 1746 1
 150.263 -a 256 1745 1
 150.264 -a 257 1744 1
 150.265 -a 258 1743 1
 150.266 -a 259 1742 1
 150.267 -a 260 1741 1
 150.268 -a 261 1740 1
 150.269 -a 262 1739 1
 150.270 -a 263 1738 1
 150.271 -a 264 1737 1
 150.272 -a 265 1736 1
 150.273 -a 266 1735 1
 150.274 -a 267 1734 1
 150.275 -a 268 1733 1
 150.276 -a 269 1732 1
 150.277 -a 270 1731 1
 150.278 -a 271 1730 1
 150.279 -a 272 1729 1
 150.280 -a 273 1728 1
 150.281 -a 274 1727 1
 150.282 -a 275 1726 1
 150.283 -a 276 1725 1
 150.284 -a 277 1724 1
 150.285 -a 278 1723 1
 150.286 -a 279 1722 1
 150.287 -a 280 1721 1
 150.288 -a 281 1720 1
 150.289 -a 282 1719 1
 150.290 -a 283 1718 1
 150.291 -a 284 1717 1
 150.292 -a 285 1716 1
 150.293 -a 286 1715 1
 150.294 -a 287 1714 1
 150.295 -a 288 1713 1
 150.296 -a 289 1712 1
 150.297 -a 290 1711 1
 150.298 -a 291 1710 1
 150.299 -a 292 1709 1
 150.300 -a 293 1708 1
 150.301 -a 294 1707 1
 150.302 -a 295 1706 1
 150.303 -a 296 1705 1
 150.304 -a 297 1704 1
 150.305 -a 298 1703 1
 150.306 -a 299 1702 1
 150.307 -a 300 1701 1
 150.308 -a 301 1700 1
 150.309 -a 302 1699 1
 150.310 -a 303 1698 1
 150.311 -a 304 1697 1
 150.312 -a 305 1696 1
 150.313 -a 306 1695 1
 150.314 -a 307 1694 1
 150.315 -a 308 1693 1
 150.316 -a 309 1692 1
 150.317 -a 310 1691 1
 150.318 -a 311 1690 1
 150.319 -a 312 1689 1
 150.320 -a 313 1688 1
 150.321 -a 314 1687 1
 150.322 -a 315 1686 1
 150.323 -a 316 1685 1
 150.324 -a 317 1684 1
 150.325 -a 318 1683 1
 150.326 -a 319 1682 1
 150.327 -a 320 1681 1
 150.328 -a 321 1680 1
 150.329 -a 322 1679 1
 150.330 -a 323 1678 1
 150.331 -a 324 1677 1
 150.332 -a 325 1676 1
 150.333 -a 326 1675 1
 150.334 -a 327 1674 1
 150.335 -a 328 1673 1
 150.336 -a 329 1672 1
 150.337 -a 330 1671 1
 150.338 -a 331 1670 1
 150.339 -a 332 1669 1
 150.340 -a 333 1668 1
 150.341 -a 334 1667 1
 150.342 -a 335 1666 1
 150.343 -a 336 1665 1
 150.344 -a 337 1664 1
 150.345 -a 338 1663 1
 150.346 -a 339 1662 1
 150.347 -a 340 1661 1
 150.348 -a 341 1660 1
 150.349 -a 342 1659 1
 150.350 -a 343 1658 1
 150.351 -a 344 1657 1
 150.352 -a 345 1656 1
 150.353 -a 346 1655 1
 150.354 -a 347 1654 1
 150.355 -a 348 1653 1
 150.356 -a 349 1652 1
 150.357 -a 350 1651 1
 150.358 -a 351 1650 1
 150.359 -a 352 1649 1
 150.360 -a 353 1648 1
 150.361 -a 354 1647 1
 150.362 -a 355 1646 1
 150.363 -a 356 1645 1
 150.364 -a 357 1644 1
 150.365 -a 358 1643 1
 150.366 -a 359 1642 1
 150.367 -a 360 1641 1
 150.368 -a 361 1640 1
 150.369 -a 362 1639 1
 150.370 -a 363 1638 1
 150.371 -a 364 1637 1
 150.372 -a 365 1636 1
 150.373 -a 366 1635 1
 150.374 -a 367 1634 1
 150.375 -a 368 1633 1
 150.376 -a 369 1632 1
 150.377 -a 370 1631 1
 150.378 -a 371 1630 1
 150.379 -a 372 1629 1
 150.380 -a 373 1628 1
 150.381 -a 374 1627 1
 150.382 -a 375 1626 1
 150.383 -a 376 1625 1
 150.384 -a 377 1624 1
 150.385 -a 378 1623 1
 150.386 -a 379 1622 1
 150.387 -a 380 1621 1
 150.388 -a 381 1620 1
 150.389 -a 382 1619 1
 150.390 -a 383 1618 1
 150.391 -a 384 1617 1
 150.392 -a 385 1616 1
 150.393 -a 386 1615 1
 150.394 -a 387 1614 1
 150.395 -a 388 1613 1
 150.396 -a 389 1612 1
 150.397 -a 390 1611 1
 150.398 -a 391 1610 1
 150.399 -a 392 1609 1
 150.400 -a 393 1608 1
 150.401 -a 394 1607 1
 150.402 -a 395 1606 1
 150.403 -a 396 1605 1
 150.404 -a 397 1604 1
 150.405 -a 398 1603 1
 150.406 -a 399 1602 1
 150.407 -a 400 1601 1
 150.408 -a 401 1600 1
 150.409 -a 402 1599 1
 150.410 -a 403 1598 1
 150.411 -a 404 1597 1
 150.412 -a 405 1596 1
 150.413 -a 406 1595 1
 150.414 -a 407 1594 1
 150.415 -a 408 1593 1
 150.416 -a 409 1592 1
 150.417 -a 410 1591 1
 150.418 -a 411 1590 1
 150.419 -a 412 1589 1
 150.420 -a 413 1588 1
 150.421 -a 414 1587 1
 150.422 -a 415 1586 1
 150.423 -a 416 1585 1
 150.424 -a 417 1584 1
 150.425 -a 418 1583 1
 150.426 -a 419 1582 1
 150.427 -a 420 1581 1
 150.428 -a 421 1580 1
 150.429 -a 422 1579 1
 150.430 -a 423 1578 1
 150.431 -a 424 1577 1
 150.432 -a 425 1576 1
 150.433 -a 426 1575 1
 150.434 -a 427 1574 1
 150.435 -a 428 1573 1
 150.436 -a 429 1572 1
 150.437 -a 430 1571 1
 150.438 -a 431 1570 1
 150.439 -a 432 1569 1
 150.440 -a 433 1568 1
 150.441 -a 434 1567 1
 150.442 -a 435 1566 1
 150.443 -a 436 1565 1
 150.444 -a 437 1564 1
 150.445 -a 438 1563 1
 150.446 -a 439 1562 1
 150.447 -a 440 1561 1
 150.448 -a 441 1560 1
 150.449 -a 442 1559 1
 150.450 -a 443 1558 1
 150.451 -a 444 1557 1
 150.452 -a 445 1556 1
 150.453 -a 446 1555 1
 150.454 -a 447 1554 1
 150.455 -a 448 1553 1
 150.456 -a 449 1552 1
 150.457 -a 450 1551 1
 150.458 -a 451 1550 1
 150.459 -a 452 1549 1
 150.460 -a 453 1548 1
 150.461 -a 454 1547 1
 150.462 -a 455 1546 1
 150.463 -a 456 1545 1
 150.464 -a 457 1544 1
 150.465 -a 458 1543 1
 150.466 -a 459 1542 1
 150.467 -a 460 1541 1
 150.468 -a 461 1540 1
 150.469 -a 462 1539 1
 150.470 -a 463 1538 1
 150.471 -a 464 1537 1
 150.472 -a 465 1536 1
 150.473 -a 466 1535 1
 150.474 -a 467 1534 1
 150.475 -a 468 1533 1
 150.476 -a 469 1532 1
 150.477 -a 470 1531 1
 150.478 -a 471 1530 1
 150.479 -a 472 1529 1
 150.480 -a 473 1528 1
 150.481 -a 474 1527 1
 150.482 -a 475 1526 1
 150.483 -a 476 1525 1
 150.484 -a 477 1524 1
 150.485 -a 478 1523 1
 150.486 -a 479 1522 1
 150.487 -a 480 1521 1
 150.488 -a 481 1520 1
 150.489 -a 482 1519 1
 150.490 -a 483 1518 1
 150.491 -a 484 1517 1
 150.492 -a 485 1516 1
 150.493 -a 486 1515 1
 150.494 -a 487 1514 1
 150.495 -a 488 1513 1
 150.496 -a 489 1512 1
 150.497 -a 490 1511 1
 150.498 -a 491 1510 1
 150.499 -a 492 1509 1
 150.500 -a 493 1508 1
 150.501 -a 494 1507 1
 150.502 -a 495 1506 1
 150.503 -a 496 1505 1
 150.504 -a 497 1504 1
 150.505 -a 498 1503 1
 150.506 -a 499 1502 1
 150.507 -a 500 1501 1
 150.508 -a 501 1500 1
 150.509 -a 502 1499 1
 150.510 -a 503 1498 1
 150.511 -a 504 1497 1
 150.512 -a 505 1496 1
 150.513 -a 506 1495 1
 150.514 -a 507 1494 1
 150.515 -a 508 1493 1
 150.516 -a 509 1492 1
 150.517 -a 510 1491 1
 150.518 -a 511 1490 1
 150.519 -a 512 1489 1
 150.520 -a 513 1488 1
 150.521 -a 514 1487 1
 150.522 -a 515 1486 1
 150.523 -a 516 1485 1
 150.524 -a 517 1484 1
 150.525 -a 518 1483 1
 150.526 -a 519 1482 1
 150.527 -a 520 1481 1
 150.528 -a 521 1480 1
 150.529 -a 522 1479 1
 150.530 -a 523 1478 1
 150.531 -a 524 1477 1
 150.532 -a 525 1476 1
 150.533 -a 526 1475 1
 150.534 -a 527 1474 1
 150.535 -a 528 1473 1
 150.536 -a 529 1472 1
 150.537 -a 530 1471 1
 150.538 -a 531 1470 1
 150.539 -a 532 1469 1
 150.540 -a 533 1468 1
 150.541 -a 534 1467 1
 150.542 -a 535 1466 1
 150.543 -a 536 1465 1
 150.544 -a 537 1464 1
 150.545 -a 538 1463 1
 150.546 -a 539 1462 1
 150.547 -a 540 1461 1
 150.548 -a 541 1460 1
 150.549 -a 542 1459 1
 150.550 -a 543 1458 1
 150.551 -a 544 1457 1
 150.552 -a 545 1456 1
 150.553 -a 546 1455 1
 150.554 -a 547 1454 1
 150.555 -a 548 1453 1
 150.556 -a 549 1452 1
 150.557 -a 550 1451 1
 150.558 -a 551 1450 1
 150.559 -a 552 1449 1
 150.560 -a 553 1448 1
 150.561 -a 554 1447 1
 150.562 -a 555 1446 1
 150.563 -a 556 1445 1
 150.564 -a 557 1444 1
 150.565 -a 558 1443 1
 150.566 -a 559 1442 1
 150.567 -a 560 1441 1
 150.568 -a 561 1440 1
 150.569 -a 562 1439 1
 150.570 -a 563 1438 1
 150.571 -a 564 1437 1
 150.572 -a 565 1436 1
 150.573 -a 566 1435 1
 150.574 -a 567 1434 1
 150.575 -a 568 1433 1
 150.576 -a 569 1432 1
 150.577 -a 570 1431 1
 150.578 -a 571 1430 1
 150.579 -a 572 1429 1
 150.580 -a 573 1428 1
 150.581 -a 574 1427 1
 150.582 -a 575 1426 1
 150.583 -a 576 1425 1
 150.584 -a 577 1424 1
 150.585 -a 578 1423 1
 150.586 -a 579 1422 1
 150.587 -a 580 1421 1
 150.588 -a 581 1420 1
 150.589 -a 582 1419 1
 150.590 -a 583 1418 1
 150.591 -a 584 1417 1
 150.592 -a 585 1416 1
 150.593 -a 586 1415 1
 150.594 -a 587 1414 1
 150.595 -a 588 1413 1
 150.596 -a 589 1412 1
 150.597 -a 590 1411 1
 150.598 -a 591 1410 1
 150.599 -a 592 1409 1
 150.600 -a 593 1408 1
 150.601 -a 594 1407 1
 150.602 -a 595 1406 1
 150.603 -a 596 1405 1
 150.604 -a 597 1404 1
 150.605 -a 598 1403 1
 150.606 -a 599 1402 1
 150.607 -a 600 1401 1
 150.608 -a 601 1400 1
 150.609 -a 602 1399 1
 150.610 -a 603 1398 1
 150.611 -a 604 1397 1
 150.612 -a 605 1396 1
 150.613 -a 606 1395 1
 150.614 -a 607 1394 1
 150.615 -a 608 1393 1
 150.616 -a 609 1392 1
 150.617 -a 610 1391 1
 150.618 -a 611 1390 1
 150.619 -a 612 1389 1
 150.620 -a 613 1388 1
 150.621 -a 614 1387 1
 150.622 -a 615 1386 1
 150.623 -a 616 1385 1
 150.624 -a 617 1384 1
 150.625 -a 618 1383 1
 150.626 -a 619 1382 1
 150.627 -a 620 1381 1
 150.628 -a 621 1380 1
 150.629 -a 622 1379 1
 150.630 -a 623 1378 1
 150.631 -a 624 1377 1
 150.632 -a 625 1376 1
 150.633 -a 626 1375 1
 150.634 -a 627 1374 1
 150.635 -a 628 1373 1
 150.636 -a 629 1372 1
 150.637 -a 630 1371 1
 150.638 -a 631 1370 1
 150.639 -a 632 1369 1
 150.640 -a 633 1368 1
 150.641 -a 634 1367 1
 150.642 -a 635 1366 1
 150.643 -a 636 1365 1
 150.644 -a 637 1364 1
 150.645 -a 638 1363 1
 150.646 -a 639 1362 1
 150.647 -a 640 1361 1
 150.648 -a 641 1360 1
 150.649 -a 642 1359 1
 150.650 -a 643 1358 1
 150.651 -a 644 1357 1
 150.652 -a 645 1356 1
 150.653 -a 646 1355 1
 150.654 -a 647 1354 1
 150.655 -a 648 1353 1
 150.656 -a 649 1352 1
 150.657 -a 650 1351 1
 150.658 -a 651 1350 1
 150.659 -a 652 1349 1
 150.660 -a 653 1348 1
 150.661 -a 654 1347 1
 150.662 -a 655 1346 1
 150.663 -a 656 1345 1
 150.664 -a 657 1344 1
 150.665 -a 658 1343 1
 150.666 -a 659 1342 1
 150.667 -a 660 1341 1
 150.668 -a 661 1340 1
 150.669 -a 662 1339 1
 150.670 -a 663 1338 1
 150.671 -a 664 1337 1
 150.672 -a 665 1336 1
 150.673 -a 666 1335 1
 150.674 -a 667 1334 1
 150.675 -a 668 1333 1
 150.676 -a 669 1332 1
 150.677 -a 670 1331 1
 150.678 -a 671 1330 1
 150.679 -a 672 1329 1
 150.680 -a 673 1328 1
 150.681 -a 674 1327 1
 150.682 -a 675 1326 1
 150.683 -a 676 1325 1
 150.684 -a 677 1324 1
 150.685 -a 678 1323 1
 150.686 -a 679 1322 1
 150.687 -a 680 1321 1
 150.688 -a 681 1320 1
 150.689 -a 682 1319 1
 150.690 -a 683 1318 1
 150.691 -a 684 1317 1
 150.692 -a 685 1316 1
 150.693 -a 686 1315 1
 150.694 -a 687 1314 1
 150.695 -a 688 1313 1
 150.696 -a 689 1312 1
 150.697 -a 690 1311 1
 150.698 -a 691 1310 1
 150.699 -a 692 1309 1
 150.700 -a 693 1308 1
 150.701 -a 694 1307 1
 150.702 -a 695 1306 1
 150.703 -a 696 1305 1
 150.704 -a 697 1304 1
 150.705 -a 698 1303 1
 150.706 -a 699 1302 1
 150.707 -a 700 1301 1
 150.708 -a 701 1300 1
 150.709 -a 702 1299 1
 150.710 -a 703 1298 1
 150.711 -a 704 1297 1
 150.712 -a 705 1296 1
 150.713 -a 706 1295 1
 150.714 -a 707 1294 1
 150.715 -a 708 1293 1
 150.716 -a 709 1292 1
 150.717 -a 710 1291 1
 150.718 -a 711 1290 1
 150.719 -a 712 1289 1
 150.720 -a 713 1288 1
 150.721 -a 714 1287 1
 150.722 -a 715 1286 1
 150.723 -a 716 1285 1
 150.724 -a 717 1284 1
 150.725 -a 718 1283 1
 150.726 -a 719 1282 1
 150.727 -a 720 1281 1
 150.728 -a 721 1280 1
 150.729 -a 722 1279 1
 150.730 -a 723 1278 1
 150.731 -a 724 1277 1
 150.732 -a 725 1276 1
 150.733 -a 726 1275 1
 150.734 -a 727 1274 1
 150.735 -a 728 1273 1
 150.736 -a 729 1272 1
 150.737 -a 730 1271 1
 150.738 -a 731 1270 1
 150.739 -a 732 1269 1
 150.740 -a 733 1268 1
 150.741 -a 734 1267 1
 150.742 -a 735 1266 1
 150.743 -a 736 1265 1
 150.744 -a 737 1264 1
 150.745 -a 738 1263 1
 150.746 -a 739 1262 1
 150.747 -a 740 1261 1
 150.748 -a 741 1260 1
 150.749 -a 742 1259 1
 150.750 -a 743 1258 1
 150.751 -a 744 1257 1
 150.752 -a 745 1256 1
 150.753 -a 746 1255 1
 150.754 -a 747 1254 1
 150.755 -a 748 1253 1
 150.756 -a 749 1252 1
 150.757 -a 750 1251 1
 150.758 -a 751 1250 1
 150.759 -a 752 1249 1
 150.760 -a 753 1248 1
 150.761 -a 754 1247 1
 150.762 -a 755 1246 1
 150.763 -a 756 1245 1
 150.764 -a 757 1244 1
 150.765 -a 758 1243 1
 150.766 -a 759 1242 1
 150.767 -a 760 1241 1
 150.768 -a 761 1240 1
 150.769 -a 762 1239 1
 150.770 -a 763 1238 1
 150.771 -a 764 1237 1
 150.772 -a 765 1236 1
 150.773 -a 766 1235 1
 150.774 -a 767 1234 1
 150.775 -a 768 1233 1
 150.776 -a 769 1232 1
 150.777 -a 770 1231 1
 150.778 -a 771 1230 1
 150.779 -a 772 1229 1
 150.780 -a 773 1228 1
 150.781 -a 774 1227 1
 150.782 -a 775 1226 1
 150.783 -a 776 1225 1
 150.784 -a 777 1224 1
 150.785 -a 778 1223 1
 150.786 -a 779 1222 1
 150.787 -a 780 1221 1
 150.788 -a 781 1220 1
 150.789 -a 782 1219 1
 150.790 -a 783 1218 1
 150.791 -a 784 1217 1
 150.792 -a 785 1216 1
 150.793 -a 786 1215 1
 150.794 -a 787 1214 1
 150.795 -a 788 1213 1
 150.796 -a 789 1212 1
 150.797 -a 790 1211 1
 150.798 -a 791 1210 1
 150.799 -a 792 1209 1
 150.800 -a 793 1208 1
 150.801 -a 794 1207 1
 150.802 -a 795 1206 1
 150.803 -a 796 1205 1
 150.804 -a 797 1204 1
 150.805 -a 798 1203 1
 150.806 -a 799 1202 1
 150.807 -a 800 1201 1
 150.808 -a 801 1200 1
 150.809 -a 802 1199 1
 150.810 -a 803 1198 1
 150.811 -a 804 1197 1
 150.812 -a 805 1196 1
 150.813 -a 806 1195 1
 150.814 -a 807 1194 1
 150.815 -a 808 1193 1
 150.816 -a 809 1192 1
 150.817 -a 810 1191 1
 150.818 -a 811 1190 1
 150.819 -a 812 1189 1
 150.820 -a 813 1188 1
 150.821 -a 814 1187 1
 150.822 -a 815 1186 1
 150.823 -a 816 1185 1
 150.824 -a 817 1184 1
 150.825 -a 818 1183 1
 150.826 -a 819 1182 1
 150.827 -a 820 1181 1
 150.828 -a 821 1180 1
 150.829 -a 822 1179 1
 150.830 -a 823 1178 1
 150.831 -a 824 1177 1
 150.832 -a 825 1176 1
 150.833 -a 826 1175 1
 150.834 -a 827 1174 1
 150.835 -a 828 1173 1
 150.836 -a 829 1172 1
 150.837 -a 830 1171 1
 150.838 -a 831 1170 1
 150.839 -a 832 1169 1
 150.840 -a 833 1168 1
 150.841 -a 834 1167 1
 150.842 -a 835 1166 1
 150.843 -a 836 1165 1
 150.844 -a 837 1164 1
 150.845 -a 838 1163 1
 150.846 -a 839 1162 1
 150.847 -a 840 1161 1
 150.848 -a 841 1160 1
 150.849 -a 842 1159 1
 150.850 -a 843 1158 1
 150.851 -a 844 1157 1
 150.852 -a 845 1156 1
 150.853 -a 846 1155 1
 150.854 -a 847 1154 1
 150.855 -a 848 1153 1
 150.856 -a 849 1152 1
 150.857 -a 850 1151 1
 150.858 -a 851 1150 1
 150.859 -a 852 1149 1
 150.860 -a 853 1148 1
 150.861 -a 854 1147 1
 150.862 -a 855 1146 1
 150.863 -a 856 1145 1
 150.864 -a 857 1144 1
 150.865 -a 858 1143 1
 150.866 -a 859 1142 1
 150.867 -a 860 1141 1
 150.868 -a 861 1140 1
 150.869 -a 862 1139 1
 150.870 -a 863 1138 1
 150.871 -a 864 1137 1
 150.872 -a 865 1136 1
 150.873 -a 866 1135 1
 150.874 -a 867 1134 1
 150.875 -a 868 1133 1
 150.876 -a 869 1132 1
 150.877 -a 870 1131 1
 150.878 -a 871 1130 1
 150.879 -a 872 1129 1
 150.880 -a 873 1128 1
 150.881 -a 874 1127 1
 150.882 -a 875 1126 1
 150.883 -a 876 1125 1
 150.884 -a 877 1124 1
 150.885 -a 878 1123 1
 150.886 -a 879 1122 1
 150.887 -a 880 1121 1
 150.888 -a 881 1120 1
 150.889 -a 882 1119 1
 150.890 -a 883 1118 1
 150.891 -a 884 1117 1
 150.892 -a 885 1116 1
 150.893 -a 886 1115 1
 150.894 -a 887 1114 1
 150.895 -a 888 1113 1
 150.896 -a 889 1112 1
 150.897 -a 890 1111 1
 150.898 -a 891 1110 1
 150.899 -a 892 1109 1
 150.900 -a 893 1108 1
 150.901 -a 894 1107 1
 150.902 -a 895 1106 1
 150.903 -a 896 1105 1
 150.904 -a 897 1104 1
 150.905 -a 898 1103 1
 150.906 -a 899 1102 1
 150.907 -a 900 1101 1
 150.908 -a 901 1100 1
 150.909 -a 902 1099 1
 150.910 -a 903 1098 1
 150.911 -a 904 1097 1
 150.912 -a 905 1096 1
 150.913 -a 906 1095 1
 150.914 -a 907 1094 1
 150.915 -a 908 1093 1
 150.916 -a 909 1092 1
 150.917 -a 910 1091 1
 150.918 -a 911 1090 1
 150.919 -a 912 1089 1
 150.920 -a 913 1088 1
 150.921 -a 914 1087 1
 150.922 -a 915 1086 1
 150.923 -a 916 1085 1
 150.924 -a 917 1084 1
 150.925 -a 918 1083 1
 150.926 -a 919 1082 1
 150.927 -a 920 1081 1
 150.928 -a 921 1080 1
 150.929 -a 922 1079 1
 150.930 -a 923 1078 1
 150.931 -a 924 1077 1
 150.932 -a 925 1076 1
 150.933 -a 926 1075 1
 150.934 -a 927 1074 1
 150.935 -a 928 1073 1
 150.936 -a 929 1072 1
 150.937 -a 930 1071 1
 150.938 -a 931 1070 1
 150.939 -a 932 1069 1
 150.940 -a 933 1068 1
 150.941 -a 934 1067 1
 150.942 -a 935 1066 1
 150.943 -a 936 1065 1
 150.944 -a 937 1064 1
 150.945 -a 938 1063 1
 150.946 -a 939 1062 1
 150.947 -a 940 1061 1
 150.948 -a 941 1060 1
 150.949 -a 942 1059 1
 150.950 -a 943 1058 1
 150.951 -a 944 1057 1
 150.952 -a 945 1056 1
 150.953 -a 946 1055 1
 150.954 -a 947 1054 1
 150.955 -a 948 1053 1
 150.956 -a 949 1052 1
 150.957 -a 950 1051 1
 150.958 -a 951 1050 1
 150.959 -a 952 1049 1
 150.960 -a 953 1048 1
 150.961 -a 954 1047 1
 150.962 -a 955 1046 1
 150.963 -a 956 1045 1
 150.964 -a 957 1044 1
 150.965 -a 958 1043 1
 150.966 -a 959 1042 1
 150.967 -a 960 1041 1
 150.968 -a 961 1040 1
 150.969 -a 962 1039 1
 150.970 -a 963 1038 1
 150.971 -a 964 1037 1
 150.972 -a 965 1036 1
 150.973 -a 966 1035 1
 150.974 -a 967 1034 1
 150.975 -a 968 1033 1
 150.976 -a 969 1032 1
 150.977 -a 970 1031 1
 150.978 -a 971 1030 1
 150.979 -a 972 1029 1
 150.980 -a 973 1028 1
 150.981 -a 974 1027 1
 150.982 -a 975 1026 1
 150.983 -a 976 1025 1
 150.984 -a 977 1024 1
 150.985 -a 978 1023 1
 150.986 -a 979 1022 1
 150.987 -a 980 1021 1
 150.988 -a 981 1020 1
 150.989 -a 982 1019 1
 150.990 -a 983 1018 1
 150.991 -a 984 1017 1
 150.992 -a 985 1016 1
 150.993 -a 986 1015 1
 150.994 -a 987 1014 1
 150.995 -a 988 1013 1
 150.996 -a 989 1012 1
 150.997 -a 990 1011 1
 150.998 -a 991 1010 1
 150.999 -a 992 1009 1
150.1000 -a 993 1008 1
150.1001 -a 994 1007 1
150.1002 -a 995 1006 1
150.1003 -a 996 1005 1
150.1004 -a 997 1004 1
150.1005 -a 998 1003 1
150.1006 -a 999 1002 1
150.1007 -a 1000 1001 1
150.1008 -a 1 2 2000
150.1009 -a 2 3 2000
150.1010 -a 3 4 2000
150.1011 -a 4 5 2000
150.1012 -a 5 6 2000
150.1013 -a 6 7 2000
150.1014 -a 7 8 2000
150.1015 -a 8 9 2000
150.1016 -a 9 10 2000
150.1017 -a 10 11 2000
150.1018 -a 11 12 2000
150.1019 -a 12 13 2000
150.1020 -a 13 14 2000
150.1021 -a 14 15 2000
150.1022 -a 15 16 2000
150.1023 -a 16 17 2000
150.1024 -a 17 18 2000
150.1025 -a 18 19 2000
150.1026 -a 19 20 2000
150.1027 -a 20 21 2000
150.1028 -a 21 22 2000
150.1029 -a 22 23 2000
150.1030 -a 23 24 2000
150.1031 -a 24 25 2000
150.1032 -a 25 26 2000
150.1033 -a 26 27 2000
150.1034 -a 27 28 2000
150.1035 -a 28 29 2000
150.1036 -a 29 30 2000
150.1037 -a 30 31 2000
150.1038 -a 31 32 2000
150.1039 -a 32 33 2000
150.1040 -a 33 34 2000
150.1041 -a 34 35 2000
150.1042 -a 35 36 2000
150.1043 -a 36 37 2000
150.1044 -a 37 38 2000
150.1045 -a 38 39 2000
150.1046 -a 39 40 2000
150.1047 -a 40 41 2000
150.1048 -a 41 42 2000
150.1049 -a 42 43 2000
150.1050 -a 43 44 2000
150.1051 -a 44 45 2000
150.1052 -a 45 46 2000
150.1053 -a 46 47 2000
150.1054 -a 47 48 2000
150.1055 -a 48 49 2000
150.1056 -a 49 50 2000
150.1057 -a 50 51 2000
150.1058 -a 51 52 2000
150.1059 -a 52 53 2000
150.1060 -a 53 54 2000
150.1061 -a 54 55 2000
150.1062 -a 55 56 2000
150.1063 -a 56 57 2000
150.1064 -a 57 58 2000
150.1065 -a 58 59 2000
150.1066 -a 59 60 2000
150.1067 -a 60 61 2000
150.1068 -a 61 62 2000
150.1069 -a 62 63 2000
150.1070 -a 63 64 2000
150.1071 -a 64 65 2000
150.1072 -a 65 66 2000
150.1073 -a 66 67 2000
150.1074 -a 67 68 2000
150.1075 -a 68 69 2000
150.1076 -a 69 70 2000
150.1077 -a 70 71 2000
150.1078 -a 71 72 2000
150.1079 -a 72 73 2000
150.1080 -a 73 74 2000
150.1081 -a 74 75 2000
150.1082 -a 75 76 2000
150.1083 -a 76 77 2000
150.1084 -a 77 78 2000
150.1085 -a 78 79 2000
150.1086 -a 79 80 2000
150.1087 -a 80 81 2000
150.1088 -a 81 82 2000
150.1089 -a 82 83 2000
150.1090 -a 83 84 2000
150.1091 -a 84 85 2000
150.1092 -a 85 86 2000
150.1093 -a 86 87 2000
150.1094 -a 87 88 2000
150.1095 -a 88 89 2000
150.1096 -a 89 90 2000
150.1097 -a 90 91 2000
150.1098 -a 91 92 2000
150.1099 -a 92 93 2000
150.1100 -a 93 94 2000
150.1101 -a 94 95 2000
150.1102 -a 95 96 2000
150.1103 -a 96 97 2000
150.1104 -a 97 98 2000
150.1105 -a 98 99 2000
150.1106 -a 99 100 2000
150.1107 -a 100 101 2000
150.1108 -a 101 102 2000
150.1109 -a 102 103 2000
150.1110 -a 103 104 2000
150.1111 -a 104 105 2000
150.1112 -a 105 106 2000
150.1113 -a 106 107 2000
150.1114 -a 107 108 2000
150.1115 -a 108 109 2000
150.1116 -a 109 110 2000
150.1117 -a 110 111 2000
150.1118 -a 111 112 2000
150.1119 -a 112 113 2000
150.1120 -a 113 114 2000
150.1121 -a 114 115 2000
150.1122 -a 115 116 2000
150.1123 -a 116 117 2000
150.1124 -a 117 118 2000
150.1125 -a 118 119 2000
150.1126 -a 119 120 2000
150.1127 -a 120 121 2000
150.1128 -a 121 122 2000
150.1129 -a 122 123 2000
150.1130 -a 123 124 2000
150.1131 -a 124 125 2000
150.1132 -a 125 126 2000
150.1133 -a 126 127 2000
150.1134 -a 127 128 2000
150.1135 -a 128 129 2000
150.1136 -a 129 130 2000
150.1137 -a 130 131 2000
150.1138 -a 131 132 2000
150.1139 -a 132 133 2000
150.1140 -a 133 134 2000
150.1141 -a 134 135 2000
150.1142 -a 135 136 2000
150.1143 -a 136 137 2000
150.1144 -a 137 138 2000
150.1145 -a 138 139 2000
150.1146 -a 139 140 2000
150.1147 -a 140 141 2000
150.1148 -a 141 142 2000
150.1149 -a 142 143 2000
150.1150 -a 143 144 2000
150.1151 -a 144 145 2000
150.1152 -a 145 146 2000
150.1153 -a 146 147 2000
150.1154 -a 147 148 2000
150.1155 -a 148 149 2000
150.1156 -a 149 150 2000
150.1157 -a 150 151 2000
150.1158 -a 151 152 2000
150.1159 -a 152 153 2000
150.1160 -a 153 154 2000
150.1161 -a 154 155 2000
150.1162 -a 155 156 2000
150.1163 -a 156 157 2000
150.1164 -a 157 158 2000
150.1165 -a 158 159 2000
150.1166 -a 159 160 2000
150.1167 -a 160 161 2000
150.1168 -a 161 162 2000
150.1169 -a 162 163 2000
150.1170 -a 163 164 2000
150.1171 -a 164 165 2000
150.1172 -a 165 166 2000
150.1173 -a 166 167 2000
150.1174 -a 167 168 2000
150.1175 -a 168 169 2000
150.1176 -a 169 170 2000
150.1177 -a 170 171 2000
150.1178 -a 171 172 2000
150.1179 -a 172 173 2000
150.1180 -a 173 174 2000
150.1181 -a 174 175 2000
150.1182 -a 175 176 2000
150.1183 -a 176 177 2000
150.1184 -a 177 178 2000
150.1185 -a 178 179 2000
150.1186 -a 179 180 2000
150.1187 -a 180 181 2000
150.1188 -a 181 182 2000
150.1189 -a 182 183 2000
150.1190 -a 183 184 2000
150.1191 -a 184 185 2000
150.1192 -a 185 186 2000
150.1193 -a 186 187 2000
150.1194 -a 187 188 2000
150.1195 -a 188 189 2000
150.1196 -a 189 190 2000
150.1197 -a 190 191 2000
150.1198 -a 191 192 2000
150.1199 -a 192 193 2000
150.1200 -a 193 194 2000
150.1201 -a 194 195 2000
150.1202 -a 195 196 2000
150.1203 -a 196 197 2000
150.1204 -a 197 198 2000
150.1205 -a 198 199 2000
150.1206 -a 199 200 2000
150.1207 -a 200 201 2000
150.1208 -a 201 202 2000
150.1209 -a 202 203 2000
150.1210 -a 203 204 2000
150.1211 -a 204 205 2000
150.1212 -a 205 206 2000
150.1213 -a 206 207 2000
150.1214 -a 207 208 2000
150.1215 -a 208 209 2000
150.1216 -a 209 210 2000
150.1217 -a 210 211 2000
150.1218 -a 211 212 2000
150.1219 -a 212 213 2000
150.1220 -a 213 214 2000
150.1221 -a 214 215 2000
150.1222 -a 215 216 2000
150.1223 -a 216 217 2000
150.1224 -a 217 218 2000
150.1225 -a 218 219 2000
150.1226 -a 219 220 2000
150.1227 -a 220 221 2000
150.1228 -a 221 222 2000
150.1229 -a 222 223 2000
150.1230 -a 223 224 2000
150.1231 -a 224 225 2000
150.1232 -a 225 226 2000
150.1233 -a 226 227 2000
150.1234 -a 227 228 2000
150.1235 -a 228 229 2000
150.1236 -a 229 230 2000
150.1237 -a 230 231 2000
150.1238 -a 231 232 2000
150.1239 -a 232 233 2000
150.1240 -a 233 234 2000
150.1241 -a 234 235 2000
150.1242 -a 235 236 2000
150.1243 -a 236 237 2000
150.1244 -a 237 238 2000
150.1245 -a 238 239 2000
150.1246 -a 239 240 2000
150.1247 -a 240 241 2000
150.1248 -a 241 242 2000
150.1249 -a 242 243 2000
150.1250 -a 243 244 2000
150.1251 -a 244 245 2000
150.1252 -a 245 246 2000
150.1253 -a 246 247 2000
150.1254 -a 247 248 2000
150.1255 -a 248 249 2000
150.1256 -a 249 250 2000
150.1257 -a 250 251 2000
150.1258 -a 251 252 2000
150.1259 -a 252 253 2000
150.1260 -a 253 254 2000
150.1261 -a 254 255 2000
150.1262 -a 255 256 2000
150.1263 -a 256 257 2000
150.1264 -a 257 258 2000
150.1265 -a 258 259 2000
150.1266 -a 259 260 2000
150.1267 -a 260 261 2000
150.1268 -a 261 262 2000
150.1269 -a 262 263 2000
150.1270 -a 263 264 2000
150.1271 -a 264 265 2000
150.1272 -a 265 266 2000
150.1273 -a 266 267 2000
150.1274 -a 267 268 2000
150.1275 -a 268 269 2000
150.1276 -a 269 270 2000
150.1277 -a 270 271 2000
150.1278 -a 271 272 2000
150.1279 -a 272 273 2000
150.1280 -a 273 274 2000
150.1281 -a 274 275 2000
150.1282 -a 275 276 2000
150.1283 -a 276 277 2000
150.1284 -a 277 278 2000
150.1285 -a 278 279 2000
150.1286 -a 279 280 2000
150.1287 -a 280 281 2000
150.1288 -a 281 282 2000
150.1289 -a 282 283 2000
150.1290 -a 283 284 2000
150.1291 -a 284 285 2000
150.1292 -a 285 286 2000
150.1293 -a 286 287 2000
150.1294 -a 287 288 2000
150.1295 -a 288 289 2000
150.1296 -a 289 290 2000
150.1297 -a 290 291 2000
150.1298 -a 291 292 2000
150.1299 -a 292 293 2000
150.1300 -a 293 294 2000
150.1301 -a 294 295 2000
150.1302 -a 295 296 2000
150.1303 -a 296 297 2000
150.1304 -a 297 298 2000
150.1305 -a 298 299 2000
150.1306 -a 299 300 2000
150.1307 -a 300 301 2000
150.1308 -a 301 302 2000
150.1309 -a 302 303 2000
150.1310 -a 303 304 2000
150.1311 -a 304 305 2000
150.1312 -a 305 306 2000
150.1313 -a 306 307 2000
150.1314 -a 307 308 2000
150.1315 -a 308 309 2000
150.1316 -a 309 310 2000
150.1317 -a 310 311 2000
150.1318 -a 311 312 2000
150.1319 -a 312 313 2000
150.1320 -a 313 314 2000
150.1321 -a 314 315 2000
150.1322 -a 315 316 2000
150.1323 -a 316 317 2000
150.1324 -a 317 318 2000
150.1325 -a 318 319 2000
150.1326 -a 319 320 2000
150.1327 -a 320 321 2000
150.1328 -a 321 322 2000
150.1329 -a 322 323 2000
150.1330 -a 323 324 2000
150.1331 -a 324 325 2000
150.1332 -a 325 326 2000
150.1333 -a 326 327 2000
150.1334 -a 327 328 2000
150.1335 -a 328 329 2000
150.1336 -a 329 330 2000
150.1337 -a 330 331 2000
150.1338 -a 331 332 2000
150.1339 -a 332 333 2000
150.1340 -a 333 334 2000
150.1341 -a 334 335 2000
150.1342 -a 335 336 2000
150.1343 -a 336 337 2000
150.1344 -a 337 338 2000
150.1345 -a 338 339 2000
150.1346 -a 339 340 2000
150.1347 -a 340 341 2000
150.1348 -a 341 342 2000
150.1349 -a 342 343 2000
150.1350 -a 343 344 2000
150.1351 -a 344 345 2000
150.1352 -a 345 346 2000
150.1353 -a 346 347 2000
150.1354 -a 347 348 2000
150.1355 -a 348 349 2000
150.1356 -a 349 350 2000
150.1357 -a 350 351 2000
150.1358 -a 351 352 2000
150.1359 -a 352 353 2000
150.1360 -a 353 354 2000
150.1361 -a 354 355 2000
150.1362 -a 355 356 2000
150.1363 -a 356 357 2000
150.1364 -a 357 358 2000
150.1365 -a 358 359 2000
150.1366 -a 359 360 2000
150.1367 -a 360 361 2000
150.1368 -a 361 362 2000
150.1369 -a 362 363 2000
150.1370 -a 363 364 2000
150.1371 -a 364 365 2000
150.1372 -a 365 366 2000
150.1373 -a 366 367 2000
150.1374 -a 367 368 2000
150.1375 -a 368 369 2000
150.1376 -a 369 370 2000
150.1377 -a 370 371 2000
150.1378 -a 371 372 2000
150.1379 -a 372 373 2000
150.1380 -a 373 374 2000
150.1381 -a 374 375 2000
150.1382 -a 375 376 2000
150.1383 -a 376 377 2000
150.1384 -a 377 378 2000
150.1385 -a 378 379 2000
150.1386 -a 379 380 2000
150.1387 -a 380 381 2000
150.1388 -a 381 382 2000
150.1389 -a 382 383 2000
150.1390 -a 383 384 2000
150.1391 -a 384 385 2000
150.1392 -a 385 386 2000
150.1393 -a 386 387 2000
150.1394 -a 387 388 2000
150.1395 -a 388 389 2000
150.1396 -a 389 390 2000
150.1397 -a 390 391 2000
150.1398 -a 391 392 2000
150.1399 -a 392 393 2000
150.1400 -a 393 394 2000
150.1401 -a 394 395 2000
150.1402 -a 395 396 2000
150.1403 -a 396 397 2000
150.1404 -a 397 398 2000
150.1405 -a 398 399 2000
150.1406 -a 399 400 2000
150.1407 -a 400 401 2000
150.1408 -a 401 402 2000
150.1409 -a 402 403 2000
150.1410 -a 403 404 2000
150.1411 -a 404 405 2000
150.1412 -a 405 406 2000
150.1413 -a 406 407 2000
150.1414 -a 407 408 2000
150.1415 -a 408 409 2000
150.1416 -a 409 410 2000
150.1417 -a 410 411 2000
150.1418 -a 411 412 2000
150.1419 -a 412 413 2000
150.1420 -a 413 414 2000
150.1421 -a 414 415 2000
150.1422 -a 415 416 2000
150.1423 -a 416 417 2000
150.1424 -a 417 418 2000
150.1425 -a 418 419 2000
150.1426 -a 419 420 2000
150.1427 -a 420 421 2000
150.1428 -a 421 422 2000
150.1429 -a 422 423 2000
150.1430 -a 423 424 2000
150.1431 -a 424 425 2000
150.1432 -a 425 426 2000
150.1433 -a 426 427 2000
150.1434 -a 427 428 2000
150.1435 -a 428 429 2000
150.1436 -a 429 430 2000
150.1437 -a 430 431 2000
150.1438 -a 431 432 2000
150.1439 -a 432 433 2000
150.1440 -a 433 434 2000
150.1441 -a 434 435 2000
150.1442 -a 435 436 2000
150.1443 -a 436 437 2000
150.1444 -a 437 438 2000
150.1445 -a 438 439 2000
150.1446 -a 439 440 2000
150.1447 -a 440 441 2000
150.1448 -a 441 442 2000
150.1449 -a 442 443 2000
150.1450 -a 443 444 2000
150.1451 -a 444 445 2000
150.1452 -a 445 446 2000
150.1453 -a 446 447 2000
150.1454 -a 447 448 2000
150.1455 -a 448 449 2000
150.1456 -a 449 450 2000
150.1457 -a 450 451 2000
150.1458 -a 451 452 2000
150.1459 -a 452 453 2000
150.1460 -a 453 454 2000
150.1461 -a 454 455 2000
150.1462 -a 455 456 2000
150.1463 -a 456 457 2000
150.1464 -a 457 458 2000
150.1465 -a 458 459 2000
150.1466 -a 459 460 2000
150.1467 -a 460 461 2000
150.1468 -a 461 462 2000
150.1469 -a 462 463 2000
150.1470 -a 463 464 2000
150.1471 -a 464 465 2000
150.1472 -a 465 466 2000
150.1473 -a 466 467 2000
150.1474 -a 467 468 2000
150.1475 -a 468 469 2000
150.1476 -a 469 470 2000
150.1477 -a 470 471 2000
150.1478 -a 471 472 2000
150.1479 -a 472 473 2000
150.1480 -a 473 474 2000
150.1481 -a 474 475 2000
150.1482 -a 475 476 2000
150.1483 -a 476 477 2000
150.1484 -a 477 478 2000
150.1485 -a 478 479 2000
150.1486 -a 479 480 2000
150.1487 -a 480 481 2000
150.1488 -a 481 482 2000
150.1489 -a 482 483 2000
150.1490 -a 483 484 2000
150.1491 -a 484 485 2000
150.1492 -a 485 486 2000
150.1493 -a 486 487 2000
150.1494 -a 487 488 2000
150.1495 -a 488 489 2000
150.1496 -a 489 490 2000
150.1497 -a 490 491 2000
150.1498 -a 491 492 2000
150.1499 -a 492 493 2000
150.1500 -a 493 494 2000
150.1501 -a 494 495 2000
150.1502 -a 495 496 2000
150.1503 -a 496 497 2000
150.1504 -a 497 498 2000
150.1505 -a 498 499 2000
150.1506 -a 499 500 2000
150.1507 -a 500 501 2000
150.1508 -a 501 502 2000
150.1509 -a 502 503 2000
150.1510 -a 503 504 2000
150.1511 -a 504 505 2000
150.1512 -a 505 506 2000
150.1513 -a 506 507 2000
150.1514 -a 507 508 2000
150.1515 -a 508 509 2000
150.1516 -a 509 510 2000
150.1517 -a 510 511 2000
150.1518 -a 511 512 2000
150.1519 -a 512 513 2000
150.1520 -a 513 514 2000
150.1521 -a 514 515 2000
150.1522 -a 515 516 2000
150.1523 -a 516 517 2000
150.1524 -a 517 518 2000
150.1525 -a 518 519 2000
150.1526 -a 519 520 2000
150.1527 -a 520 521 2000
150.1528 -a 521 522 2000
150.1529 -a 522 523 2000
150.1530 -a 523 524 2000
150.1531 -a 524 525 2000
150.1532 -a 525 526 2000
150.1533 -a 526 527 2000
150.1534 -a 527 528 2000
150.1535 -a 528 529 2000
150.1536 -a 529 530 2000
150.1537 -a 530 531 2000
150.1538 -a 531 532 2000
150.1539 -a 532 533 2000
150.1540 -a 533 534 2000
150.1541 -a 534 535 2000
150.1542 -a 535 536 2000
150.1543 -a 536 537 2000
150.1544 -a 537 538 2000
150.1545 -a 538 539 2000
150.1546 -a 539 540 2000
150.1547 -a 540 541 2000
150.1548 -a 541 542 2000
150.1549 -a 542 543 2000
150.1550 -a 543 544 2000
150.1551 -a 544 545 2000
150.1552 -a 545 546 2000
150.1553 -a 546 547 2000
150.1554 -a 547 548 2000
150.1555 -a 548 549 2000
150.1556 -a 549 550 2000
150.1557 -a 550 551 2000
150.1558 -a 551 552 2000
150.1559 -a 552 553 2000
150.1560 -a 553 554 2000
150.1561 -a 554 555 2000
150.1562 -a 555 556 2000
150.1563 -a 556 557 2000
150.1564 -a 557 558 2000
150.1565 -a 558 559 2000
150.1566 -a 559 560 2000
150.1567 -a 560 561 2000
150.1568 -a 561 562 2000
150.1569 -a 562 563 2000
150.1570 -a 563 564 2000
150.1571 -a 564 565 2000
150.1572 -a 565 566 2000
150.1573 -a 566 567 2000
150.1574 -a 567 568 2000
150.1575 -a 568 569 2000
150.1576 -a 569 570 2000
150.1577 -a 570 571 2000
150.1578 -a 571 572 2000
150.1579 -a 572 573 2000
150.1580 -a 573 574 2000
150.1581 -a 574 575 2000
150.1582 -a 575 576 2000
150.1583 -a 576 577 2000
150.1584 -a 577 578 2000
150.1585 -a 578 579 2000
150.1586 -a 579 580 2000
150.1587 -a 580 581 2000
150.1588 -a 581 582 2000
150.1589 -a 582 583 2000
150.1590 -a 583 584 2000
150.1591 -a 584 585 2000
150.1592 -a 585 586 2000
150.1593 -a 586 587 2000
150.1594 -a 587 588 2000
150.1595 -a 588 589 2000
150.1596 -a 589 590 2000
150.1597 -a 590 591 2000
150.1598 -a 591 592 2000
150.1599 -a 592 593 2000
150.1600 -a 593 594 2000
150.1601 -a 594 595 2000
150.1602 -a 595 596 2000
150.1603 -a 596 597 2000
150.1604 -a 597 598 2000
150.1605 -a 598 599 2000
150.1606 -a 599 600 2000
150.1607 -a 600 601 2000
150.1608 -a 601 602 2000
150.1609 -a 602 603 2000
150.1610 -a 603 604 2000
150.1611 -a 604 605 2000
150.1612 -a 605 606 2000
150.1613 -a 606 607 2000
150.1614 -a 607 608 2000
150.1615 -a 608 609 2000
150.1616 -a 609 610 2000
150.1617 -a 610 611 2000
150.1618 -a 611 612 2000
150.1619 -a 612 613 2000
150.1620 -a 613 614 2000
150.1621 -a 614 615 2000
150.1622 -a 615 616 2000
150.1623 -a 616 617 2000
150.1624 -a 617 618 2000
150.1625 -a 618 619 2000
150.1626 -a 619 620 2000
150.1627 -a 620 621 2000
150.1628 -a 621 622 2000
150.1629 -a 622 623 2000
150.1630 -a 623 624 2000
150.1631 -a 624 625 2000
150.1632 -a 625 626 2000
150.1633 -a 626 627 2000
150.1634 -a 627 628 2000
150.1635 -a 628 629 2000
150.1636 -a 629 630 2000
150.1637 -a 630 631 2000
150.1638 -a 631 632 2000
150.1639 -a 632 633 2000
150.1640 -a 633 634 2000
150.1641 -a 634 635 2000
150.1642 -a 635 636 2000
150.1643 -a 636 637 2000
150.1644 -a 637 638 2000
150.1645 -a 638 639 2000
150.1646 -a 639 640 2000
150.1647 -a 640 641 2000
150.1648 -a 641 642 2000
150.1649 -a 642 643 2000
150.1650 -a 643 644 2000
150.1651 -a 644 645 2000
150.1652 -a 645 646 2000
150.1653 -a 646 647 2000
150.1654 -a 647 648 2000
150.1655 -a 648 649 2000
150.1656 -a 649 650 2000
150.1657 -a 650 651 2000
150.1658 -a 651 652 2000
150.1659 -a 652 653 2000
150.1660 -a 653 654 2000
150.1661 -a 654 655 2000
150.1662 -a 655 656 2000
150.1663 -a 656 657 2000
150.1664 -a 657 658 2000
150.1665 -a 658 659 2000
150.1666 -a 659 660 2000
150.1667 -a 660 661 2000
150.1668 -a 661 662 2000
150.1669 -a 662 663 2000
150.1670 -a 663 664 2000
150.1671 -a 664 665 2000
150.1672 -a 665 666 2000
150.1673 -a 666 667 2000
150.1674 -a 667 668 2000
150.1675 -a 668 669 2000
150.1676 -a 669 670 2000
150.1677 -a 670 671 2000
150.1678 -a 671 672 2000
150.1679 -a 672 673 2000
150.1680 -a 673 674 2000
150.1681 -a 674 675 2000
150.1682 -a 675 676 2000
150.1683 -a 676 677 2000
150.1684 -a 677 678 2000
150.1685 -a 678 679 2000
150.1686 -a 679 680 2000
150.1687 -a 680 681 2000
150.1688 -a 681 682 2000
150.1689 -a 682 683 2000
150.1690 -a 683 684 2000
150.1691 -a 684 685 2000
150.1692 -a 685 686 2000
150.1693 -a 686 687 2000
150.1694 -a 687 688 2000
150.1695 -a 688 689 2000
150.1696 -a 689 690 2000
150.1697 -a 690 691 2000
150.1698 -a 691 692 2000
150.1699 -a 692 693 2000
150.1700 -a 693 694 2000
150.1701 -a 694 695 2000
150.1702 -a 695 696 2000
150.1703 -a 696 697 2000
150.1704 -a 697 698 2000
150.1705 -a 698 699 2000
150.1706 -a 699 700 2000
150.1707 -a 700 701 2000
150.1708 -a 701 702 2000
150.1709 -a 702 703 2000
150.1710 -a 703 704 2000
150.1711 -a 704 705 2000
150.1712 -a 705 706 2000
150.1713 -a 706 707 2000
150.1714 -a 707 708 2000
150.1715 -a 708 709 2000
150.1716 -a 709 710 2000
150.1717 -a 710 711 2000
150.1718 -a 711 712 2000
150.1719 -a 712 713 2000
150.1720 -a 713 714 2000
150.1721 -a 714 715 2000
150.1722 -a 715 716 2000
150.1723 -a 716 717 2000
150.1724 -a 717 718 2000
150.1725 -a 718 719 2000
150.1726 -a 719 720 2000
150.1727 -a 720 721 2000
150.1728 -a 721 722 2000
150.1729 -a 722 723 2000
150.1730 -a 723 724 2000
150.1731 -a 724 725 2000
150.1732 -a 725 726 2000
150.1733 -a 726 727 2000
150.1734 -a 727 728 2000
150.1735 -a 728 729 2000
150.1736 -a 729 730 2000
150.1737 -a 730 731 2000
150.1738 -a 731 732 2000
150.1739 -a 732 733 2000
150.1740 -a 733 734 2000
150.1741 -a 734 735 2000
150.1742 -a 735 736 2000
150.1743 -a 736 737 2000
150.1744 -a 737 738 2000
150.1745 -a 738 739 2000
150.1746 -a 739 740 2000
150.1747 -a 740 741 2000
150.1748 -a 741 742 2000
150.1749 -a 742 743 2000
150.1750 -a 743 744 2000
150.1751 -a 744 745 2000
150.1752 -a 745 746 2000
150.1753 -a 746 747 2000
150.1754 -a 747 748 2000
150.1755 -a 748 749 2000
150.1756 -a 749 750 2000
150.1757 -a 750 751 2000
150.1758 -a 751 752 2000
150.1759 -a 752 753 2000
150.1760 -a 753 754 2000
150.1761 -a 754 755 2000
150.1762 -a 755 756 2000
150.1763 -a 756 757 2000
150.1764 -a 757 758 2000
150.1765 -a 758 759 2000
150.1766 -a 759 760 2000
150.1767 -a 760 761 2000
150.1768 -a 761 762 2000
150.1769 -a 762 763 2000
150.1770 -a 763 764 2000
150.1771 -a 764 765 2000
150.1772 -a 765 766 2000
150.1773 -a 766 767 2000
150.1774 -a 767 768 2000
150.1775 -a 768 769 2000
150.1776 -a 769 770 2000
150.1777 -a 770 771 2000
150.1778 -a 771 772 2000
150.1779 -a 772 773 2000
150.1780 -a 773 774 2000
150.1781 -a 774 775 2000
150.1782 -a 775 776 2000
150.1783 -a 776 777 2000
150.1784 -a 777 778 2000
150.1785 -a 778 779 2000
150.1786 -a 779 780 2000
150.1787 -a 780 781 2000
150.1788 -a 781 782 2000
150.1789 -a 782 783 2000
150.1790 -a 783 784 2000
150.1791 -a 784 785 2000
150.1792 -a 785 786 2000
150.1793 -a 786 787 2000
150.1794 -a 787 788 2000
150.1795 -a 788 789 2000
150.1796 -a 789 790 2000
150.1797 -a 790 791 2000
150.1798 -a 791 792 2000
150.1799 -a 792 793 2000
150.1800 -a 793 794 2000
150.1801 -a 794 795 2000
150.1802 -a 795 796 2000
150.1803 -a 796 797 2000
150.1804 -a 797 798 2000
150.1805 -a 798 799 2000
150.1806 -a 799 800 2000
150.1807 -a 800 801 2000
150.1808 -a 801 802 2000
150.1809 -a 802 803 2000
150.1810 -a 803 804 2000
150.1811 -a 804 805 2000
150.1812 -a 805 806 2000
150.1813 -a 806 807 2000
150.1814 -a 807 808 2000
150.1815 -a 808 809 2000
150.1816 -a 809 810 2000
150.1817 -a 810 811 2000
150.1818 -a 811 812 2000
150.1819 -a 812 813 2000
150.1820 -a 813 814 2000
150.1821 -a 814 815 2000
150.1822 -a 815 816 2000
150.1823 -a 816 817 2000
150.1824 -a 817 818 2000
150.1825 -a 818 819 2000
150.1826 -a 819 820 2000
150.1827 -a 820 821 2000
150.1828 -a 821 822 2000
150.1829 -a 822 823 2000
150.1830 -a 823 824 2000
150.1831 -a 824 825 2000
150.1832 -a 825 826 2000
150.1833 -a 826 827 2000
150.1834 -a 827 828 2000
150.1835 -a 828 829 2000
150.1836 -a 829 830 2000
150.1837 -a 830 831 2000
150.1838 -a 831 832 2000
150.1839 -a 832 833 2000
150.1840 -a 833 834 2000
150.1841 -a 834 835 2000
150.1842 -a 835 836 2000
150.1843 -a 836 837 2000
150.1844 -a 837 838 2000
150.1845 -a 838 839 2000
150.1846 -a 839 840 2000
150.1847 -a 840 841 2000
150.1848 -a 841 842 2000
150.1849 -a 842 843 2000
150.1850 -a 843 844 2000
150.1851 -a 844 845 2000
150.1852 -a 845 846 2000
150.1853 -a 846 847 2000
150.1854 -a 847 848 2000
150.1855 -a 848 849 2000
150.1856 -a 849 850 2000
150.1857 -a 850 851 2000
150.1858 -a 851 852 2000
150.1859 -a 852 853 2000
150.1860 -a 853 854 2000
150.1861 -a 854 855 2000
150.1862 -a 855 856 2000
150.1863 -a 856 857 2000
150.1864 -a 857 858 2000
150.1865 -a 858 859 2000
150.1866 -a 859 860 2000
150.1867 -a 860 861 2000
150.1868 -a 861 862 2000
150.1869 -a 862 863 2000
150.1870 -a 863 864 2000
150.1871 -a 864 865 2000
150.1872 -a 865 866 2000
150.1873 -a 866 867 2000
150.1874 -a 867 868 2000
150.1875 -a 868 869 2000
150.1876 -a 869 870 2000
150.1877 -a 870 871 2000
150.1878 -a 871 872 2000
150.1879 -a 872 873 2000
150.1880 -a 873 874 2000
150.1881 -a 874 875 2000
150.1882 -a 875 876 2000
150.1883 -a 876 877 2000
150.1884 -a 877 878 2000
150.1885 -a 878 879 2000
150.1886 -a 879 880 2000
150.1887 -a 880 881 2000
150.1888 -a 881 882 2000
150.1889 -a 882 883 2000
150.1890 -a 883 884 2000
150.1891 -a 884 885 2000
150.1892 -a 885 886 2000
150.1893 -a 886 887 2000
150.1894 -a 887 888 2000
150.1895 -a 888 889 2000
150.1896 -a 889 890 2000
150.1897 -a 890 891 2000
150.1898 -a 891 892 2000
150.1899 -a 892 893 2000
150.1900 -a 893 894 2000
150.1901 -a 894 895 2000
150.1902 -a 895 896 2000
150.1903 -a 896 897 2000
150.1904 -a 897 898 2000
150.1905 -a 898 899 2000
150.1906 -a 899 900 2000
150.1907 -a 900 901 2000
150.1908 -a 901 902 2000
150.1909 -a 902 903 2000
150.1910 -a 903 904 2000
150.1911 -a 904 905 2000
150.1912 -a 905 906 2000
150.1913 -a 906 907 2000
150.1914 -a 907 908 2000
150.1915 -a 908 909 2000
150.1916 -a 909 910 2000
150.1917 -a 910 911 2000
150.1918 -a 911 912 2000
150.1919 -a 912 913 2000
150.1920 -a 913 914 2000
150.1921 -a 914 915 2000
150.1922 -a 915 916 2000
150.1923 -a 916 917 2000
150.1924 -a 917 918 2000
150.1925 -a 918 919 2000
150.1926 -a 919 920 2000
150.1927 -a 920 921 2000
150.1928 -a 921 922 2000
150.1929 -a 922 923 2000
150.1930 -a 923 924 2000
150.1931 -a 924 925 2000
150.1932 -a 925 926 2000
150.1933 -a 926 927 2000
150.1934 -a 927 928 2000
150.1935 -a 928 929 2000
150.1936 -a 929 930 2000
150.1937 -a 930 931 2000
150.1938 -a 931 932 2000
150.1939 -a 932 933 2000
150.1940 -a 933 934 2000
150.1941 -a 934 935 2000
150.1942 -a 935 936 2000
150.1943 -a 936 937 2000
150.1944 -a 937 938 2000
150.1945 -a 938 939 2000
150.1946 -a 939 940 2000
150.1947 -a 940 941 2000
150.1948 -a 941 942 2000
150.1949 -a 942 943 2000
150.1950 -a 943 944 2000
150.1951 -a 944 945 2000
150.1952 -a 945 946 2000
150.1953 -a 946 947 2000
150.1954 -a 947 948 2000
150.1955 -a 948 949 2000
150.1956 -a 949 950 2000
150.1957 -a 950 951 2000
150.1958 -a 951 952 2000
150.1959 -a 952 953 2000
150.1960 -a 953 954 2000
150.1961 -a 954 955 2000
150.1962 -a 955 956 2000
150.1963 -a 956 957 2000
150.1964 -a 957 958 2000
150.1965 -a 958 959 2000
150.1966 -a 959 960 2000
150.1967 -a 960 961 2000
150.1968 -a 961 962 2000
150.1969 -a 962 963 2000
150.1970 -a 963 964 2000
150.1971 -a 964 965 2000
150.1972 -a 965 966 2000
150.1973 -a 966 967 2000
150.1974 -a 967 968 2000
150.1975 -a 968 969 2000
150.1976 -a 969 970 2000
150.1977 -a 970 971 2000
150.1978 -a 971 972 2000
150.1979 -a 972 973 2000
150.1980 -a 973 974 2000
150.1981 -a 974 975 2000
150.1982 -a 975 976 2000
150.1983 -a 976 977 2000
150.1984 -a 977 978 2000
150.1985 -a 978 979 2000
150.1986 -a 979 980 2000
150.1987 -a 980 981 2000
150.1988 -a 981 982 2000
150.1989 -a 982 983 2000
150.1990 -a 983 984 2000
150.1991 -a 984 985 2000
150.1992 -a 985 986 2000
150.1993 -a 986 987 2000
150.1994 -a 987 988 2000
150.1995 -a 988 989 2000
150.1996 -a 989 990 2000
150.1997 -a 990 991 2000
150.1998 -a 991 992 2000
150.1999 -a 992 993 2000
150.2000 -a 993 994 2000
150.2001 -a 994 995 2000
150.2002 -a 995 996 2000
150.2003 -a 996 997 2000
150.2004 -a 997 998 2000
150.2005 -a 998 999 2000
150.2006 -a 999 1000 2000
150.2007 -a 1000 1001 2000
150.2008 -a 1001 1002 1000
150.2009 -a 1002 1003 1000
150.2010 -a 1003 1004 1000
150.2011 -a 1004 1005 1000
150.2012 -a 1005 1006 1000
150.2013 -a 1006 1007 1000
150.2014 -a 1007 1008 1000
150.2015 -a 1008 1009 1000
150.2016 -a 1009 1010 1000
150.2017 -a 1010 1011 1000
150.2018 -a 1011 1012 1000
150.2019 -a 1012 1013 1000
150.2020 -a 1013 1014 1000
150.2021 -a 1014 1015 1000
150.2022 -a 1015 1016 1000
150.2023 -a 1016 1017 1000
150.2024 -a 1017 1018 1000
150.2025 -a 1018 1019 1000
150.2026 -a 1019 1020 1000
150.2027 -a 1020 1021 1000
150.2028 -a 1021 1022 1000
150.2029 -a 1022 1023 1000
150.2030 -a 1023 1024 1000
150.2031 -a 1024 1025 1000
150.2032 -a 1025 1026 1000
150.2033 -a 1026 1027 1000
150.2034 -a 1027 1028 1000
150.2035 -a 1028 1029 1000
150.2036 -a 1029 1030 1000
150.2037 -a 1030 1031 1000
150.2038 -a 1031 1032 1000
150.2039 -a 1032 1033 1000
150.2040 -a 1033 1034 1000
150.2041 -a 1034 1035 1000
150.2042 -a 1035 1036 1000
150.2043 -a 1036 1037 1000
150.2044 -a 1037 1038 1000
150.2045 -a 1038 1039 1000
150.2046 -a 1039 1040 1000
150.2047 -a 1040 1041 1000
150.2048 -a 1041 1042 1000
150.2049 -a 1042 1043 1000
150.2050 -a 1043 1044 1000
150.2051 -a 1044 1045 1000
150.2052 -a 1045 1046 1000
150.2053 -a 1046 1047 1000
150.2054 -a 1047 1048 1000
150.2055 -a 1048 1049 1000
150.2056 -a 1049 1050 1000
150.2057 -a 1050 1051 1000
150.2058 -a 1051 1052 1000
150.2059 -a 1052 1053 1000
150.2060 -a 1053 1054 1000
150.2061 -a 1054 1055 1000
150.2062 -a 1055 1056 1000
150.2063 -a 1056 1057 1000
150.2064 -a 1057 1058 1000
150.2065 -a 1058 1059 1000
150.2066 -a 1059 1060 1000
150.2067 -a 1060 1061 1000
150.2068 -a 1061 1062 1000
150.2069 -a 1062 1063 1000
150.2070 -a 1063 1064 1000
150.2071 -a 1064 1065 1000
150.2072 -a 1065 1066 1000
150.2073 -a 1066 1067 1000
150.2074 -a 1067 1068 1000
150.2075 -a 1068 1069 1000
150.2076 -a 1069 1070 1000
150.2077 -a 1070 1071 1000
150.2078 -a 1071 1072 1000
150.2079 -a 1072 1073 1000
150.2080 -a 1073 1074 1000
150.2081 -a 1074 1075 1000
150.2082 -a 1075 1076 1000
150.2083 -a 1076 1077 1000
150.2084 -a 1077 1078 1000
150.2085 -a 1078 1079 1000
150.2086 -a 1079 1080 1000
150.2087 -a 1080 1081 1000
150.2088 -a 1081 1082 1000
150.2089 -a 1082 1083 1000
150.2090 -a 1083 1084 1000
150.2091 -a 1084 1085 1000
150.2092 -a 1085 1086 1000
150.2093 -a 1086 1087 1000
150.2094 -a 1087 1088 1000
150.2095 -a 1088 1089 1000
150.2096 -a 1089 1090 1000
150.2097 -a 1090 1091 1000
150.2098 -a 1091 1092 1000
150.2099 -a 1092 1093 1000
150.2100 -a 1093 1094 1000
150.2101 -a 1094 1095 1000
150.2102 -a 1095 1096 1000
150.2103 -a 1096 1097 1000
150.2104 -a 1097 1098 1000
150.2105 -a 1098 1099 1000
150.2106 -a 1099 1100 1000
150.2107 -a 1100 1101 1000
150.2108 -a 1101 1102 1000
150.2109 -a 1102 1103 1000
150.2110 -a 1103 1104 1000
150.2111 -a 1104 1105 1000
150.2112 -a 1105 1106 1000
150.2113 -a 1106 1107 1000
150.2114 -a 1107 1108 1000
150.2115 -a 1108 1109 1000
150.2116 -a 1109 1110 1000
150.2117 -a 1110 1111 1000
150.2118 -a 1111 1112 1000
150.2119 -a 1112 1113 1000
150.2120 -a 1113 1114 1000
150.2121 -a 1114 1115 1000
150.2122 -a 1115 1116 1000
150.2123 -a 1116 1117 1000
150.2124 -a 1117 1118 1000
150.2125 -a 1118 1119 1000
150.2126 -a 1119 1120 1000
150.2127 -a 1120 1121 1000
150.2128 -a 1121 1122 1000
150.2129 -a 1122 1123 1000
150.2130 -a 1123 1124 1000
150.2131 -a 1124 1125 1000
150.2132 -a 1125 1126 1000
150.2133 -a 1126 1127 1000
150.2134 -a 1127 1128 1000
150.2135 -a 1128 1129 1000
150.2136 -a 1129 1130 1000
150.2137 -a 1130 1131 1000
150.2138 -a 1131 1132 1000
150.2139 -a 1132 1133 1000
150.2140 -a 1133 1134 1000
150.2141 -a 1134 1135 1000
150.2142 -a 1135 1136 1000
150.2143 -a 1136 1137 1000
150.2144 -a 1137 1138 1000
150.2145 -a 1138 1139 1000
150.2146 -a 1139 1140 1000
150.2147 -a 1140 1141 1000
150.2148 -a 1141 1142 1000
150.2149 -a 1142 1143 1000
150.2150 -a 1143 1144 1000
150.2151 -a 1144 1145 1000
150.2152 -a 1145 1146 1000
150.2153 -a 1146 1147 1000
150.2154 -a 1147 1148 1000
150.2155 -a 1148 1149 1000
150.2156 -a 1149 1150 1000
150.2157 -a 1150 1151 1000
150.2158 -a 1151 1152 1000
150.2159 -a 1152 1153 1000
150.2160 -a 1153 1154 1000
150.2161 -a 1154 1155 1000
150.2162 -a 1155 1156 1000
150.2163 -a 1156 1157 1000
150.2164 -a 1157 1158 1000
150.2165 -a 1158 1159 1000
150.2166 -a 1159 1160 1000
150.2167 -a 1160 1161 1000
150.2168 -a 1161 1162 1000
150.2169 -a 1162 1163 1000
150.2170 -a 1163 1164 1000
150.2171 -a 1164 1165 1000
150.2172 -a 1165 1166 1000
150.2173 -a 1166 1167 1000
150.2174 -a 1167 1168 1000
150.2175 -a 1168 1169 1000
150.2176 -a 1169 1170 1000
150.2177 -a 1170 1171 1000
150.2178 -a 1171 1172 1000
150.2179 -a 1172 1173 1000
150.2180 -a 1173 1174 1000
150.2181 -a 1174 1175 1000
150.2182 -a 1175 1176 1000
150.2183 -a 1176 1177 1000
150.2184 -a 1177 1178 1000
150.2185 -a 1178 1179 1000
150.2186 -a 1179 1180 1000
150.2187 -a 1180 1181 1000
150.2188 -a 1181 1182 1000
150.2189 -a 1182 1183 1000
150.2190 -a 1183 1184 1000
150.2191 -a 1184 1185 1000
150.2192 -a 1185 1186 1000
150.2193 -a 1186 1187 1000
150.2194 -a 1187 1188 1000
150.2195 -a 1188 1189 1000
150.2196 -a 1189 1190 1000
150.2197 -a 1190 1191 1000
150.2198 -a 1191 1192 1000
150.2199 -a 1192 1193 1000
150.2200 -a 1193 1194 1000
150.2201 -a 1194 1195 1000
150.2202 -a 1195 1196 1000
150.2203 -a 1196 1197 1000
150.2204 -a 1197 1198 1000
150.2205 -a 1198 1199 1000
150.2206 -a 1199 1200 1000
150.2207 -a 1200 1201 1000
150.2208 -a 1201 1202 1000
150.2209 -a 1202 1203 1000
150.2210 -a 1203 1204 1000
150.2211 -a 1204 1205 1000
150.2212 -a 1205 1206 1000
150.2213 -a 1206 1207 1000
150.2214 -a 1207 1208 1000
150.2215 -a 1208 1209 1000
150.2216 -a 1209 1210 1000
150.2217 -a 1210 1211 1000
150.2218 -a 1211 1212 1000
150.2219 -a 1212 1213 1000
150.2220 -a 1213 1214 1000
150.2221 -a 1214 1215 1000
150.2222 -a 1215 1216 1000
150.2223 -a 1216 1217 1000
150.2224 -a 1217 1218 1000
150.2225 -a 1218 1219 1000
150.2226 -a 1219 1220 1000
150.2227 -a 1220 1221 1000
150.2228 -a 1221 1222 1000
150.2229 -a 1222 1223 1000
150.2230 -a 1223 1224 1000
150.2231 -a 1224 1225 1000
150.2232 -a 1225 1226 1000
150.2233 -a 1226 1227 1000
150.2234 -a 1227 1228 1000
150.2235 -a 1228 1229 1000
150.2236 -a 1229 1230 1000
150.2237 -a 1230 1231 1000
150.2238 -a 1231 1232 1000
150.2239 -a 1232 1233 1000
150.2240 -a 1233 1234 1000
150.2241 -a 1234 1235 1000
150.2242 -a 1235 1236 1000
150.2243 -a 1236 1237 1000
150.2244 -a 1237 1238 1000
150.2245 -a 1238 1239 1000
150.2246 -a 1239 1240 1000
150.2247 -a 1240 1241 1000
150.2248 -a 1241 1242 1000
150.2249 -a 1242 1243 1000
150.2250 -a 1243 1244 1000
150.2251 -a 1244 1245 1000
150.2252 -a 1245 1246 1000
150.2253 -a 1246 1247 1000
150.2254 -a 1247 1248 1000
150.2255 -a 1248 1249 1000
150.2256 -a 1249 1250 1000
150.2257 -a 1250 1251 1000
150.2258 -a 1251 1252 1000
150.2259 -a 1252 1253 1000
150.2260 -a 1253 1254 1000
150.2261 -a 1254 1255 1000
150.2262 -a 1255 1256 1000
150.2263 -a 1256 1257 1000
150.2264 -a 1257 1258 1000
150.2265 -a 1258 1259 1000
150.2266 -a 1259 1260 1000
150.2267 -a 1260 1261 1000
150.2268 -a 1261 1262 1000
150.2269 -a 1262 1263 1000
150.2270 -a 1263 1264 1000
150.2271 -a 1264 1265 1000
150.2272 -a 1265 1266 1000
150.2273 -a 1266 1267 1000
150.2274 -a 1267 1268 1000
150.2275 -a 1268 1269 1000
150.2276 -a 1269 1270 1000
150.2277 -a 1270 1271 1000
150.2278 -a 1271 1272 1000
150.2279 -a 1272 1273 1000
150.2280 -a 1273 1274 1000
150.2281 -a 1274 1275 1000
150.2282 -a 1275 1276 1000
150.2283 -a 1276 1277 1000
150.2284 -a 1277 1278 1000
150.2285 -a 1278 1279 1000
150.2286 -a 1279 1280 1000
150.2287 -a 1280 1281 1000
150.2288 -a 1281 1282 1000
150.2289 -a 1282 1283 1000
150.2290 -a 1283 1284 1000
150.2291 -a 1284 1285 1000
150.2292 -a 1285 1286 1000
150.2293 -a 1286 1287 1000
150.2294 -a 1287 1288 1000
150.2295 -a 1288 1289 1000
150.2296 -a 1289 1290 1000
150.2297 -a 1290 1291 1000
150.2298 -a 1291 1292 1000
150.2299 -a 1292 1293 1000
150.2300 -a 1293 1294 1000
150.2301 -a 1294 1295 1000
150.2302 -a 1295 1296 1000
150.2303 -a 1296 1297 1000
150.2304 -a 1297 1298 1000
150.2305 -a 1298 1299 1000
150.2306 -a 1299 1300 1000
150.2307 -a 1300 1301 1000
150.2308 -a 1301 1302 1000
150.2309 -a 1302 1303 1000
150.2310 -a 1303 1304 1000
150.2311 -a 1304 1305 1000
150.2312 -a 1305 1306 1000
150.2313 -a 1306 1307 1000
150.2314 -a 1307 1308 1000
150.2315 -a 1308 1309 1000
150.2316 -a 1309 1310 1000
150.2317 -a 1310 1311 1000
150.2318 -a 1311 1312 1000
150.2319 -a 1312 1313 1000
150.2320 -a 1313 1314 1000
150.2321 -a 1314 1315 1000
150.2322 -a 1315 1316 1000
150.2323 -a 1316 1317 1000
150.2324 -a 1317 1318 1000
150.2325 -a 1318 1319 1000
150.2326 -a 1319 1320 1000
150.2327 -a 1320 1321 1000
150.2328 -a 1321 1322 1000
150.2329 -a 1322 1323 1000
150.2330 -a 1323 1324 1000
150.2331 -a 1324 1325 1000
150.2332 -a 1325 1326 1000
150.2333 -a 1326 1327 1000
150.2334 -a 1327 1328 1000
150.2335 -a 1328 1329 1000
150.2336 -a 1329 1330 1000
150.2337 -a 1330 1331 1000
150.2338 -a 1331 1332 1000
150.2339 -a 1332 1333 1000
150.2340 -a 1333 1334 1000
150.2341 -a 1334 1335 1000
150.2342 -a 1335 1336 1000
150.2343 -a 1336 1337 1000
150.2344 -a 1337 1338 1000
150.2345 -a 1338 1339 1000
150.2346 -a 1339 1340 1000
150.2347 -a 1340 1341 1000
150.2348 -a 1341 1342 1000
150.2349 -a 1342 1343 1000
150.2350 -a 1343 1344 1000
150.2351 -a 1344 1345 1000
150.2352 -a 1345 1346 1000
150.2353 -a 1346 1347 1000
150.2354 -a 1347 1348 1000
150.2355 -a 1348 1349 1000
150.2356 -a 1349 1350 1000
150.2357 -a 1350 1351 1000
150.2358 -a 1351 1352 1000
150.2359 -a 1352 1353 1000
150.2360 -a 1353 1354 1000
150.2361 -a 1354 1355 1000
150.2362 -a 1355 1356 1000
150.2363 -a 1356 1357 1000
150.2364 -a 1357 1358 1000
150.2365 -a 1358 1359 1000
150.2366 -a 1359 1360 1000
150.2367 -a 1360 1361 1000
150.2368 -a 1361 1362 1000
150.2369 -a 1362 1363 1000
150.2370 -a 1363 1364 1000
150.2371 -a 1364 1365 1000
150.2372 -a 1365 1366 1000
150.2373 -a 1366 1367 1000
150.2374 -a 1367 1368 1000
150.2375 -a 1368 1369 1000
150.2376 -a 1369 1370 1000
150.2377 -a 1370 1371 1000
150.2378 -a 1371 1372 1000
150.2379 -a 1372 1373 1000
150.2380 -a 1373 1374 1000
150.2381 -a 1374 1375 1000
150.2382 -a 1375 1376 1000
150.2383 -a 1376 1377 1000
150.2384 -a 1377 1378 1000
150.2385 -a 1378 1379 1000
150.2386 -a 1379 1380 1000
150.2387 -a 1380 1381 1000
150.2388 -a 1381 1382 1000
150.2389 -a 1382 1383 1000
150.2390 -a 1383 1384 1000
150.2391 -a 1384 1385 1000
150.2392 -a 1385 1386 1000
150.2393 -a 1386 1387 1000
150.2394 -a 1387 1388 1000
150.2395 -a 1388 1389 1000
150.2396 -a 1389 1390 1000
150.2397 -a 1390 1391 1000
150.2398 -a 1391 1392 1000
150.2399 -a 1392 1393 1000
150.2400 -a 1393 1394 1000
150.2401 -a 1394 1395 1000
150.2402 -a 1395 1396 1000
150.2403 -a 1396 1397 1000
150.2404 -a 1397 1398 1000
150.2405 -a 1398 1399 1000
150.2406 -a 1399 1400 1000
150.2407 -a 1400 1401 1000
150.2408 -a 1401 1402 1000
150.2409 -a 1402 1403 1000
150.2410 -a 1403 1404 1000
150.2411 -a 1404 1405 1000
150.2412 -a 1405 1406 1000
150.2413 -a 1406 1407 1000
150.2414 -a 1407 1408 1000
150.2415 -a 1408 1409 1000
150.2416 -a 1409 1410 1000
150.2417 -a 1410 1411 1000
150.2418 -a 1411 1412 1000
150.2419 -a 1412 1413 1000
150.2420 -a 1413 1414 1000
150.2421 -a 1414 1415 1000
150.2422 -a 1415 1416 1000
150.2423 -a 1416 1417 1000
150.2424 -a 1417 1418 1000
150.2425 -a 1418 1419 1000
150.2426 -a 1419 1420 1000
150.2427 -a 1420 1421 1000
150.2428 -a 1421 1422 1000
150.2429 -a 1422 1423 1000
150.2430 -a 1423 1424 1000
150.2431 -a 1424 1425 1000
150.2432 -a 1425 1426 1000
150.2433 -a 1426 1427 1000
150.2434 -a 1427 1428 1000
150.2435 -a 1428 1429 1000
150.2436 -a 1429 1430 1000
150.2437 -a 1430 1431 1000
150.2438 -a 1431 1432 1000
150.2439 -a 1432 1433 1000
150.2440 -a 1433 1434 1000
150.2441 -a 1434 1435 1000
150.2442 -a 1435 1436 1000
150.2443 -a 1436 1437 1000
150.2444 -a 1437 1438 1000
150.2445 -a 1438 1439 1000
150.2446 -a 1439 1440 1000
150.2447 -a 1440 1441 1000
150.2448 -a 1441 1442 1000
150.2449 -a 1442 1443 1000
150.2450 -a 1443 1444 1000
150.2451 -a 1444 1445 1000
150.2452 -a 1445 1446 1000
150.2453 -a 1446 1447 1000
150.2454 -a 1447 1448 1000
150.2455 -a 1448 1449 1000
150.2456 -a 1449 1450 1000
150.2457 -a 1450 1451 1000
150.2458 -a 1451 1452 1000
150.2459 -a 1452 1453 1000
150.2460 -a 1453 1454 1000
150.2461 -a 1454 1455 1000
150.2462 -a 1455 1456 1000
150.2463 -a 1456 1457 1000
150.2464 -a 1457 1458 1000
150.2465 -a 1458 1459 1000
150.2466 -a 1459 1460 1000
150.2467 -a 1460 1461 1000
150.2468 -a 1461 1462 1000
150.2469 -a 1462 1463 1000
150.2470 -a 1463 1464 1000
150.2471 -a 1464 1465 1000
150.2472 -a 1465 1466 1000
150.2473 -a 1466 1467 1000
150.2474 -a 1467 1468 1000
150.2475 -a 1468 1469 1000
150.2476 -a 1469 1470 1000
150.2477 -a 1470 1471 1000
150.2478 -a 1471 1472 1000
150.2479 -a 1472 1473 1000
150.2480 -a 1473 1474 1000
150.2481 -a 1474 1475 1000
150.2482 -a 1475 1476 1000
150.2483 -a 1476 1477 1000
150.2484 -a 1477 1478 1000
150.2485 -a 1478 1479 1000
150.2486 -a 1479 1480 1000
150.2487 -a 1480 1481 1000
150.2488 -a 1481 1482 1000
150.2489 -a 1482 1483 1000
150.2490 -a 1483 1484 1000
150.2491 -a 1484 1485 1000
150.2492 -a 1485 1486 1000
150.2493 -a 1486 1487 1000
150.2494 -a 1487 1488 1000
150.2495 -a 1488 1489 1000
150.2496 -a 1489 1490 1000
150.2497 -a 1490 1491 1000
150.2498 -a 1491 1492 1000
150.2499 -a 1492 1493 1000
150.2500 -a 1493 1494 1000
150.2501 -a 1494 1495 1000
150.2502 -a 1495 1496 1000
150.2503 -a 1496 1497 1000
150.2504 -a 1497 1498 1000
150.2505 -a 1498 1499 1000
150.2506 -a 1499 1500 1000
150.2507 -a 1500 1501 1000
150.2508 -a 1501 1502 1000
150.2509 -a 1502 1503 1000
150.2510 -a 1503 1504 1000
150.2511 -a 1504 1505 1000
150.2512 -a 1505 1506 1000
150.2513 -a 1506 1507 1000
150.2514 -a 1507 1508 1000
150.2515 -a 1508 1509 1000
150.2516 -a 1509 1510 1000
150.2517 -a 1510 1511 1000
150.2518 -a 1511 1512 1000
150.2519 -a 1512 1513 1000
150.2520 -a 1513 1514 1000
150.2521 -a 1514 1515 1000
150.2522 -a 1515 1516 1000
150.2523 -a 1516 1517 1000
150.2524 -a 1517 1518 1000
150.2525 -a 1518 1519 1000
150.2526 -a 1519 1520 1000
150.2527 -a 1520 1521 1000
150.2528 -a 1521 1522 1000
150.2529 -a 1522 1523 1000
150.2530 -a 1523 1524 1000
150.2531 -a 1524 1525 1000
150.2532 -a 1525 1526 1000
150.2533 -a 1526 1527 1000
150.2534 -a 1527 1528 1000
150.2535 -a 1528 1529 1000
150.2536 -a 1529 1530 1000
150.2537 -a 1530 1531 1000
150.2538 -a 1531 1532 1000
150.2539 -a 1532 1533 1000
150.2540 -a 1533 1534 1000
150.2541 -a 1534 1535 1000
150.2542 -a 1535 1536 1000
150.2543 -a 1536 1537 1000
150.2544 -a 1537 1538 1000
150.2545 -a 1538 1539 1000
150.2546 -a 1539 1540 1000
150.2547 -a 1540 1541 1000
150.2548 -a 1541 1542 1000
150.2549 -a 1542 1543 1000
150.2550 -a 1543 1544 1000
150.2551 -a 1544 1545 1000
150.2552 -a 1545 1546 1000
150.2553 -a 1546 1547 1000
150.2554 -a 1547 1548 1000
150.2555 -a 1548 1549 1000
150.2556 -a 1549 1550 1000
150.2557 -a 1550 1551 1000
150.2558 -a 1551 1552 1000
150.2559 -a 1552 1553 1000
150.2560 -a 1553 1554 1000
150.2561 -a 1554 1555 1000
150.2562 -a 1555 1556 1000
150.2563 -a 1556 1557 1000
150.2564 -a 1557 1558 1000
150.2565 -a 1558 1559 1000
150.2566 -a 1559 1560 1000
150.2567 -a 1560 1561 1000
150.2568 -a 1561 1562 1000
150.2569 -a 1562 1563 1000
150.2570 -a 1563 1564 1000
150.2571 -a 1564 1565 1000
150.2572 -a 1565 1566 1000
150.2573 -a 1566 1567 1000
150.2574 -a 1567 1568 1000
150.2575 -a 1568 1569 1000
150.2576 -a 1569 1570 1000
150.2577 -a 1570 1571 1000
150.2578 -a 1571 1572 1000
150.2579 -a 1572 1573 1000
150.2580 -a 1573 1574 1000
150.2581 -a 1574 1575 1000
150.2582 -a 1575 1576 1000
150.2583 -a 1576 1577 1000
150.2584 -a 1577 1578 1000
150.2585 -a 1578 1579 1000
150.2586 -a 1579 1580 1000
150.2587 -a 1580 1581 1000
150.2588 -a 1581 1582 1000
150.2589 -a 1582 1583 1000
150.2590 -a 1583 1584 1000
150.2591 -a 1584 1585 1000
150.2592 -a 1585 1586 1000
150.2593 -a 1586 1587 1000
150.2594 -a 1587 1588 1000
150.2595 -a 1588 1589 1000
150.2596 -a 1589 1590 1000
150.2597 -a 1590 1591 1000
150.2598 -a 1591 1592 1000
150.2599 -a 1592 1593 1000
150.2600 -a 1593 1594 1000
150.2601 -a 1594 1595 1000
150.2602 -a 1595 1596 1000
150.2603 -a 1596 1597 1000
150.2604 -a 1597 1598 1000
150.2605 -a 1598 1599 1000
150.2606 -a 1599 1600 1000
150.2607 -a 1600 1601 1000
150.2608 -a 1601 1602 1000
150.2609 -a 1602 1603 1000
150.2610 -a 1603 1604 1000
150.2611 -a 1604 1605 1000
150.2612 -a 1605 1606 1000
150.2613 -a 1606 1607 1000
150.2614 -a 1607 1608 1000
150.2615 -a 1608 1609 1000
150.2616 -a 1609 1610 1000
150.2617 -a 1610 1611 1000
150.2618 -a 1611 1612 1000
150.2619 -a 1612 1613 1000
150.2620 -a 1613 1614 1000
150.2621 -a 1614 1615 1000
150.2622 -a 1615 1616 1000
150.2623 -a 1616 1617 1000
150.2624 -a 1617 1618 1000
150.2625 -a 1618 1619 1000
150.2626 -a 1619 1620 1000
150.2627 -a 1620 1621 1000
150.2628 -a 1621 1622 1000
150.2629 -a 1622 1623 1000
150.2630 -a 1623 1624 1000
150.2631 -a 1624 1625 1000
150.2632 -a 1625 1626 1000
150.2633 -a 1626 1627 1000
150.2634 -a 1627 1628 1000
150.2635 -a 1628 1629 1000
150.2636 -a 1629 1630 1000
150.2637 -a 1630 1631 1000
150.2638 -a 1631 1632 1000
150.2639 -a 1632 1633 1000
150.2640 -a 1633 1634 1000
150.2641 -a 1634 1635 1000
150.2642 -a 1635 1636 1000
150.2643 -a 1636 1637 1000
150.2644 -a 1637 1638 1000
150.2645 -a 1638 1639 1000
150.2646 -a 1639 1640 1000
150.2647 -a 1640 1641 1000
150.2648 -a 1641 1642 1000
150.2649 -a 1642 1643 1000
150.2650 -a 1643 1644 1000
150.2651 -a 1644 1645 1000
150.2652 -a 1645 1646 1000
150.2653 -a 1646 1647 1000
150.2654 -a 1647 1648 1000
150.2655 -a 1648 1649 1000
150.2656 -a 1649 1650 1000
150.2657 -a 1650 1651 1000
150.2658 -a 1651 1652 1000
150.2659 -a 1652 1653 1000
150.2660 -a 1653 1654 1000
150.2661 -a 1654 1655 1000
150.2662 -a 1655 1656 1000
150.2663 -a 1656 1657 1000
150.2664 -a 1657 1658 1000
150.2665 -a 1658 1659 1000
150.2666 -a 1659 1660 1000
150.2667 -a 1660 1661 1000
150.2668 -a 1661 1662 1000
150.2669 -a 1662 1663 1000
150.2670 -a 1663 1664 1000
150.2671 -a 1664 1665 1000
150.2672 -a 1665 1666 1000
150.2673 -a 1666 1667 1000
150.2674 -a 1667 1668 1000
150.2675 -a 1668 1669 1000
150.2676 -a 1669 1670 1000
150.2677 -a 1670 1671 1000
150.2678 -a 1671 1672 1000
150.2679 -a 1672 1673 1000
150.2680 -a 1673 1674 1000
150.2681 -a 1674 1675 1000
150.2682 -a 1675 1676 1000
150.2683 -a 1676 1677 1000
150.2684 -a 1677 1678 1000
150.2685 -a 1678 1679 1000
150.2686 -a 1679 1680 1000
150.2687 -a 1680 1681 1000
150.2688 -a 1681 1682 1000
150.2689 -a 1682 1683 1000
150.2690 -a 1683 1684 1000
150.2691 -a 1684 1685 1000
150.2692 -a 1685 1686 1000
150.2693 -a 1686 1687 1000
150.2694 -a 1687 1688 1000
150.2695 -a 1688 1689 1000
150.2696 -a 1689 1690 1000
150.2697 -a 1690 1691 1000
150.2698 -a 1691 1692 1000
150.2699 -a 1692 1693 1000
150.2700 -a 1693 1694 1000
150.2701 -a 1694 1695 1000
150.2702 -a 1695 1696 1000
150.2703 -a 1696 1697 1000
150.2704 -a 1697 1698 1000
150.2705 -a 1698 1699 1000
150.2706 -a 1699 1700 1000
150.2707 -a 1700 1701 1000
150.2708 -a 1701 1702 1000
150.2709 -a 1702 1703 1000
150.2710 -a 1703 1704 1000
150.2711 -a 1704 1705 1000
150.2712 -a 1705 1706 1000
150.2713 -a 1706 1707 1000
150.2714 -a 1707 1708 1000
150.2715 -a 1708 1709 1000
150.2716 -a 1709 1710 1000
150.2717 -a 1710 1711 1000
150.2718 -a 1711 1712 1000
150.2719 -a 1712 1713 1000
150.2720 -a 1713 1714 1000
150.2721 -a 1714 1715 1000
150.2722 -a 1715 1716 1000
150.2723 -a 1716 1717 1000
150.2724 -a 1717 1718 1000
150.2725 -a 1718 1719 1000
150.2726 -a 1719 1720 1000
150.2727 -a 1720 1721 1000
150.2728 -a 1721 1722 1000
150.2729 -a 1722 1723 1000
150.2730 -a 1723 1724 1000
150.2731 -a 1724 1725 1000
150.2732 -a 1725 1726 1000
150.2733 -a 1726 1727 1000
150.2734 -a 1727 1728 1000
150.2735 -a 1728 1729 1000
150.2736 -a 1729 1730 1000
150.2737 -a 1730 1731 1000
150.2738 -a 1731 1732 1000
150.2739 -a 1732 1733 1000
150.2740 -a 1733 1734 1000
150.2741 -a 1734 1735 1000
150.2742 -a 1735 1736 1000
150.2743 -a 1736 1737 1000
150.2744 -a 1737 1738 1000
150.2745 -a 1738 1739 1000
150.2746 -a 1739 1740 1000
150.2747 -a 1740 1741 1000
150.2748 -a 1741 1742 1000
150.2749 -a 1742 1743 1000
150.2750 -a 1743 1744 1000
150.2751 -a 1744 1745 1000
150.2752 -a 1745 1746 1000
150.2753 -a 1746 1747 1000
150.2754 -a 1747 1748 1000
150.2755 -a 1748 1749 1000
150.2756 -a 1749 1750 1000
150.2757 -a 1750 1751 1000
150.2758 -a 1751 1752 1000
150.2759 -a 1752 1753 1000
150.2760 -a 1753 1754 1000
150.2761 -a 1754 1755 1000
150.2762 -a 1755 1756 1000
150.2763 -a 1756 1757 1000
150.2764 -a 1757 1758 1000
150.2765 -a 1758 1759 1000
150.2766 -a 1759 1760 1000
150.2767 -a 1760 1761 1000
150.2768 -a 1761 1762 1000
150.2769 -a 1762 1763 1000
150.2770 -a 1763 1764 1000
150.2771 -a 1764 1765 1000
150.2772 -a 1765 1766 1000
150.2773 -a 1766 1767 1000
150.2774 -a 1767 1768 1000
150.2775 -a 1768 1769 1000
150.2776 -a 1769 1770 1000
150.2777 -a 1770 1771 1000
150.2778 -a 1771 1772 1000
150.2779 -a 1772 1773 1000
150.2780 -a 1773 1774 1000
150.2781 -a 1774 1775 1000
150.2782 -a 1775 1776 1000
150.2783 -a 1776 1777 1000
150.2784 -a 1777 1778 1000
150.2785 -a 1778 1779 1000
150.2786 -a 1779 1780 1000
150.2787 -a 1780 1781 1000
150.2788 -a 1781 1782 1000
150.2789 -a 1782 1783 1000
150.2790 -a 1783 1784 1000
150.2791 -a 1784 1785 1000
150.2792 -a 1785 1786 1000
150.2793 -a 1786 1787 1000
150.2794 -a 1787 1788 1000
150.2795 -a 1788 1789 1000
150.2796 -a 1789 1790 1000
150.2797 -a 1790 1791 1000
150.2798 -a 1791 1792 1000
150.2799 -a 1792 1793 1000
150.2800 -a 1793 1794 1000
150.2801 -a 1794 1795 1000
150.2802 -a 1795 1796 1000
150.2803 -a 1796 1797 1000
150.2804 -a 1797 1798 1000
150.2805 -a 1798 1799 1000
150.2806 -a 1799 1800 1000
150.2807 -a 1800 1801 1000
150.2808 -a 1801 1802 1000
150.2809 -a 1802 1803 1000
150.2810 -a 1803 1804 1000
150.2811 -a 1804 1805 1000
150.2812 -a 1805 1806 1000
150.2813 -a 1806 1807 1000
150.2814 -a 1807 1808 1000
150.2815 -a 1808 1809 1000
150.2816 -a 1809 1810 1000
150.2817 -a 1810 1811 1000
150.2818 -a 1811 1812 1000
150.2819 -a 1812 1813 1000
150.2820 -a 1813 1814 1000
150.2821 -a 1814 1815 1000
150.2822 -a 1815 1816 1000
150.2823 -a 1816 1817 1000
150.2824 -a 1817 1818 1000
150.2825 -a 1818 1819 1000
150.2826 -a 1819 1820 1000
150.2827 -a 1820 1821 1000
150.2828 -a 1821 1822 1000
150.2829 -a 1822 1823 1000
150.2830 -a 1823 1824 1000
150.2831 -a 1824 1825 1000
150.2832 -a 1825 1826 1000
150.2833 -a 1826 1827 1000
150.2834 -a 1827 1828 1000
150.2835 -a 1828 1829 1000
150.2836 -a 1829 1830 1000
150.2837 -a 1830 1831 1000
150.2838 -a 1831 1832 1000
150.2839 -a 1832 1833 1000
150.2840 -a 1833 1834 1000
150.2841 -a 1834 1835 1000
150.2842 -a 1835 1836 1000
150.2843 -a 1836 1837 1000
150.2844 -a 1837 1838 1000
150.2845 -a 1838 1839 1000
150.2846 -a 1839 1840 1000
150.2847 -a 1840 1841 1000
150.2848 -a 1841 1842 1000
150.2849 -a 1842 1843 1000
150.2850 -a 1843 1844 1000
150.2851 -a 1844 1845 1000
150.2852 -a 1845 1846 1000
150.2853 -a 1846 1847 1000
150.2854 -a 1847 1848 1000
150.2855 -a 1848 1849 1000
150.2856 -a 1849 1850 1000
150.2857 -a 1850 1851 1000
150.2858 -a 1851 1852 1000
150.2859 -a 1852 1853 1000
150.2860 -a 1853 1854 1000
150.2861 -a 1854 1855 1000
150.2862 -a 1855 1856 1000
150.2863 -a 1856 1857 1000
150.2864 -a 1857 1858 1000
150.2865 -a 1858 1859 1000
150.2866 -a 1859 1860 1000
150.2867 -a 1860 1861 1000
150.2868 -a 1861 1862 1000
150.2869 -a 1862 1863 1000
150.2870 -a 1863 1864 1000
150.2871 -a 1864 1865 1000
150.2872 -a 1865 1866 1000
150.2873 -a 1866 1867 1000
150.2874 -a 1867 1868 1000
150.2875 -a 1868 1869 1000
150.2876 -a 1869 1870 1000
150.2877 -a 1870 1871 1000
150.2878 -a 1871 1872 1000
150.2879 -a 1872 1873 1000
150.2880 -a 1873 1874 1000
150.2881 -a 1874 1875 1000
150.2882 -a 1875 1876 1000
150.2883 -a 1876 1877 1000
150.2884 -a 1877 1878 1000
150.2885 -a 1878 1879 1000
150.2886 -a 1879 1880 1000
150.2887 -a 1880 1881 1000
150.2888 -a 1881 1882 1000
150.2889 -a 1882 1883 1000
150.2890 -a 1883 1884 1000
150.2891 -a 1884 1885 1000
150.2892 -a 1885 1886 1000
150.2893 -a 1886 1887 1000
150.2894 -a 1887 1888 1000
150.2895 -a 1888 1889 1000
150.2896 -a 1889 1890 1000
150.2897 -a 1890 1891 1000
150.2898 -a 1891 1892 1000
150.2899 -a 1892 1893 1000
150.2900 -a 1893 1894 1000
150.2901 -a 1894 1895 1000
150.2902 -a 1895 1896 1000
150.2903 -a 1896 1897 1000
150.2904 -a 1897 1898 1000
150.2905 -a 1898 1899 1000
150.2906 -a 1899 1900 1000
150.2907 -a 1900 1901 1000
150.2908 -a 1901 1902 1000
150.2909 -a 1902 1903 1000
150.2910 -a 1903 1904 1000
150.2911 -a 1904 1905 1000
150.2912 -a 1905 1906 1000
150.2913 -a 1906 1907 1000
150.2914 -a 1907 1908 1000
150.2915 -a 1908 1909 1000
150.2916 -a 1909 1910 1000
150.2917 -a 1910 1911 1000
150.2918 -a 1911 1912 1000
150.2919 -a 1912 1913 1000
150.2920 -a 1913 1914 1000
150.2921 -a 1914 1915 1000
150.2922 -a 1915 1916 1000
150.2923 -a 1916 1917 1000
150.2924 -a 1917 1918 1000
150.2925 -a 1918 1919 1000
150.2926 -a 1919 1920 1000
150.2927 -a 1920 1921 1000
150.2928 -a 1921 1922 1000
150.2929 -a 1922 1923 1000
150.2930 -a 1923 1924 1000
150.2931 -a 1924 1925 1000
150.2932 -a 1925 1926 1000
150.2933 -a 1926 1927 1000
150.2934 -a 1927 1928 1000
150.2935 -a 1928 1929 1000
150.2936 -a 1929 1930 1000
150.2937 -a 1930 1931 1000
150.2938 -a 1931 1932 1000
150.2939 -a 1932 1933 1000
150.2940 -a 1933 1934 1000
150.2941 -a 1934 1935 1000
150.2942 -a 1935 1936 1000
150.2943 -a 1936 1937 1000
150.2944 -a 1937 1938 1000
150.2945 -a 1938 1939 1000
150.2946 -a 1939 1940 1000
150.2947 -a 1940 1941 1000
150.2948 -a 1941 1942 1000
150.2949 -a 1942 1943 1000
150.2950 -a 1943 1944 1000
150.2951 -a 1944 1945 1000
150.2952 -a 1945 1946 1000
150.2953 -a 1946 1947 1000
150.2954 -a 1947 1948 1000
150.2955 -a 1948 1949 1000
150.2956 -a 1949 1950 1000
150.2957 -a 1950 1951 1000
150.2958 -a 1951 1952 1000
150.2959 -a 1952 1953 1000
150.2960 -a 1953 1954 1000
150.2961 -a 1954 1955 1000
150.2962 -a 1955 1956 1000
150.2963 -a 1956 1957 1000
150.2964 -a 1957 1958 1000
150.2965 -a 1958 1959 1000
150.2966 -a 1959 1960 1000
150.2967 -a 1960 1961 1000
150.2968 -a 1961 1962 1000
150.2969 -a 1962 1963 1000
150.2970 -a 1963 1964 1000
150.2971 -a 1964 1965 1000
150.2972 -a 1965 1966 1000
150.2973 -a 1966 1967 1000
150.2974 -a 1967 1968 1000
150.2975 -a 1968 1969 1000
150.2976 -a 1969 1970 1000
150.2977 -a 1970 1971 1000
150.2978 -a 1971 1972 1000
150.2979 -a 1972 1973 1000
150.2980 -a 1973 1974 1000
150.2981 -a 1974 1975 1000
150.2982 -a 1975 1976 1000
150.2983 -a 1976 1977 1000
150.2984 -a 1977 1978 1000
150.2985 -a 1978 1979 1000
150.2986 -a 1979 1980 1000
150.2987 -a 1980 1981 1000
150.2988 -a 1981 1982 1000
150.2989 -a 1982 1983 1000
150.2990 -a 1983 1984 1000
150.2991 -a 1984 1985 1000
150.2992 -a 1985 1986 1000
150.2993 -a 1986 1987 1000
150.2994 -a 1987 1988 1000
150.2995 -a 1988 1989 1000
150.2996 -a 1989 1990 1000
150.2997 -a 1990 1991 1000
150.2998 -a 1991 1992 1000
150.2999 -a 1992 1993 1000
150.3000 -a 1993 1994 1000
150.3001 -a 1994 1995 1000
150.3002 -a 1995 1996 1000
150.3003 -a 1996 1997 1000
150.3004 -a 1997 1998 1000
150.3005 -a 1998 1999 1000
150.3006 -a 1999 2000 1000
   151.1 --- a/src/work/marci/flow3.dim	Sun Apr 17 18:57:22 2005 +0000
   151.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   151.3 @@ -1,2002 +0,0 @@
   151.4 -c LEDA maxflow problem
   151.5 -p max 1001 1998
   151.6 -n 1 s
   151.7 -n 1001 t
   151.8 -a 1 1000 10000
   151.9 -a 1000 1001 1
  151.10 -a 1 999 10000
  151.11 -a 999 1000 1
  151.12 -a 1 998 10000
  151.13 -a 998 999 1
  151.14 -a 1 997 10000
  151.15 -a 997 998 1
  151.16 -a 1 996 10000
  151.17 -a 996 997 1
  151.18 -a 1 995 10000
  151.19 -a 995 996 1
  151.20 -a 1 994 10000
  151.21 -a 994 995 1
  151.22 -a 1 993 10000
  151.23 -a 993 994 1
  151.24 -a 1 992 10000
  151.25 -a 992 993 1
  151.26 -a 1 991 10000
  151.27 -a 991 992 1
  151.28 -a 1 990 10000
  151.29 -a 990 991 1
  151.30 -a 1 989 10000
  151.31 -a 989 990 1
  151.32 -a 1 988 10000
  151.33 -a 988 989 1
  151.34 -a 1 987 10000
  151.35 -a 987 988 1
  151.36 -a 1 986 10000
  151.37 -a 986 987 1
  151.38 -a 1 985 10000
  151.39 -a 985 986 1
  151.40 -a 1 984 10000
  151.41 -a 984 985 1
  151.42 -a 1 983 10000
  151.43 -a 983 984 1
  151.44 -a 1 982 10000
  151.45 -a 982 983 1
  151.46 -a 1 981 10000
  151.47 -a 981 982 1
  151.48 -a 1 980 10000
  151.49 -a 980 981 1
  151.50 -a 1 979 10000
  151.51 -a 979 980 1
  151.52 -a 1 978 10000
  151.53 -a 978 979 1
  151.54 -a 1 977 10000
  151.55 -a 977 978 1
  151.56 -a 1 976 10000
  151.57 -a 976 977 1
  151.58 -a 1 975 10000
  151.59 -a 975 976 1
  151.60 -a 1 974 10000
  151.61 -a 974 975 1
  151.62 -a 1 973 10000
  151.63 -a 973 974 1
  151.64 -a 1 972 10000
  151.65 -a 972 973 1
  151.66 -a 1 971 10000
  151.67 -a 971 972 1
  151.68 -a 1 970 10000
  151.69 -a 970 971 1
  151.70 -a 1 969 10000
  151.71 -a 969 970 1
  151.72 -a 1 968 10000
  151.73 -a 968 969 1
  151.74 -a 1 967 10000
  151.75 -a 967 968 1
  151.76 -a 1 966 10000
  151.77 -a 966 967 1
  151.78 -a 1 965 10000
  151.79 -a 965 966 1
  151.80 -a 1 964 10000
  151.81 -a 964 965 1
  151.82 -a 1 963 10000
  151.83 -a 963 964 1
  151.84 -a 1 962 10000
  151.85 -a 962 963 1
  151.86 -a 1 961 10000
  151.87 -a 961 962 1
  151.88 -a 1 960 10000
  151.89 -a 960 961 1
  151.90 -a 1 959 10000
  151.91 -a 959 960 1
  151.92 -a 1 958 10000
  151.93 -a 958 959 1
  151.94 -a 1 957 10000
  151.95 -a 957 958 1
  151.96 -a 1 956 10000
  151.97 -a 956 957 1
  151.98 -a 1 955 10000
  151.99 -a 955 956 1
 151.100 -a 1 954 10000
 151.101 -a 954 955 1
 151.102 -a 1 953 10000
 151.103 -a 953 954 1
 151.104 -a 1 952 10000
 151.105 -a 952 953 1
 151.106 -a 1 951 10000
 151.107 -a 951 952 1
 151.108 -a 1 950 10000
 151.109 -a 950 951 1
 151.110 -a 1 949 10000
 151.111 -a 949 950 1
 151.112 -a 1 948 10000
 151.113 -a 948 949 1
 151.114 -a 1 947 10000
 151.115 -a 947 948 1
 151.116 -a 1 946 10000
 151.117 -a 946 947 1
 151.118 -a 1 945 10000
 151.119 -a 945 946 1
 151.120 -a 1 944 10000
 151.121 -a 944 945 1
 151.122 -a 1 943 10000
 151.123 -a 943 944 1
 151.124 -a 1 942 10000
 151.125 -a 942 943 1
 151.126 -a 1 941 10000
 151.127 -a 941 942 1
 151.128 -a 1 940 10000
 151.129 -a 940 941 1
 151.130 -a 1 939 10000
 151.131 -a 939 940 1
 151.132 -a 1 938 10000
 151.133 -a 938 939 1
 151.134 -a 1 937 10000
 151.135 -a 937 938 1
 151.136 -a 1 936 10000
 151.137 -a 936 937 1
 151.138 -a 1 935 10000
 151.139 -a 935 936 1
 151.140 -a 1 934 10000
 151.141 -a 934 935 1
 151.142 -a 1 933 10000
 151.143 -a 933 934 1
 151.144 -a 1 932 10000
 151.145 -a 932 933 1
 151.146 -a 1 931 10000
 151.147 -a 931 932 1
 151.148 -a 1 930 10000
 151.149 -a 930 931 1
 151.150 -a 1 929 10000
 151.151 -a 929 930 1
 151.152 -a 1 928 10000
 151.153 -a 928 929 1
 151.154 -a 1 927 10000
 151.155 -a 927 928 1
 151.156 -a 1 926 10000
 151.157 -a 926 927 1
 151.158 -a 1 925 10000
 151.159 -a 925 926 1
 151.160 -a 1 924 10000
 151.161 -a 924 925 1
 151.162 -a 1 923 10000
 151.163 -a 923 924 1
 151.164 -a 1 922 10000
 151.165 -a 922 923 1
 151.166 -a 1 921 10000
 151.167 -a 921 922 1
 151.168 -a 1 920 10000
 151.169 -a 920 921 1
 151.170 -a 1 919 10000
 151.171 -a 919 920 1
 151.172 -a 1 918 10000
 151.173 -a 918 919 1
 151.174 -a 1 917 10000
 151.175 -a 917 918 1
 151.176 -a 1 916 10000
 151.177 -a 916 917 1
 151.178 -a 1 915 10000
 151.179 -a 915 916 1
 151.180 -a 1 914 10000
 151.181 -a 914 915 1
 151.182 -a 1 913 10000
 151.183 -a 913 914 1
 151.184 -a 1 912 10000
 151.185 -a 912 913 1
 151.186 -a 1 911 10000
 151.187 -a 911 912 1
 151.188 -a 1 910 10000
 151.189 -a 910 911 1
 151.190 -a 1 909 10000
 151.191 -a 909 910 1
 151.192 -a 1 908 10000
 151.193 -a 908 909 1
 151.194 -a 1 907 10000
 151.195 -a 907 908 1
 151.196 -a 1 906 10000
 151.197 -a 906 907 1
 151.198 -a 1 905 10000
 151.199 -a 905 906 1
 151.200 -a 1 904 10000
 151.201 -a 904 905 1
 151.202 -a 1 903 10000
 151.203 -a 903 904 1
 151.204 -a 1 902 10000
 151.205 -a 902 903 1
 151.206 -a 1 901 10000
 151.207 -a 901 902 1
 151.208 -a 1 900 10000
 151.209 -a 900 901 1
 151.210 -a 1 899 10000
 151.211 -a 899 900 1
 151.212 -a 1 898 10000
 151.213 -a 898 899 1
 151.214 -a 1 897 10000
 151.215 -a 897 898 1
 151.216 -a 1 896 10000
 151.217 -a 896 897 1
 151.218 -a 1 895 10000
 151.219 -a 895 896 1
 151.220 -a 1 894 10000
 151.221 -a 894 895 1
 151.222 -a 1 893 10000
 151.223 -a 893 894 1
 151.224 -a 1 892 10000
 151.225 -a 892 893 1
 151.226 -a 1 891 10000
 151.227 -a 891 892 1
 151.228 -a 1 890 10000
 151.229 -a 890 891 1
 151.230 -a 1 889 10000
 151.231 -a 889 890 1
 151.232 -a 1 888 10000
 151.233 -a 888 889 1
 151.234 -a 1 887 10000
 151.235 -a 887 888 1
 151.236 -a 1 886 10000
 151.237 -a 886 887 1
 151.238 -a 1 885 10000
 151.239 -a 885 886 1
 151.240 -a 1 884 10000
 151.241 -a 884 885 1
 151.242 -a 1 883 10000
 151.243 -a 883 884 1
 151.244 -a 1 882 10000
 151.245 -a 882 883 1
 151.246 -a 1 881 10000
 151.247 -a 881 882 1
 151.248 -a 1 880 10000
 151.249 -a 880 881 1
 151.250 -a 1 879 10000
 151.251 -a 879 880 1
 151.252 -a 1 878 10000
 151.253 -a 878 879 1
 151.254 -a 1 877 10000
 151.255 -a 877 878 1
 151.256 -a 1 876 10000
 151.257 -a 876 877 1
 151.258 -a 1 875 10000
 151.259 -a 875 876 1
 151.260 -a 1 874 10000
 151.261 -a 874 875 1
 151.262 -a 1 873 10000
 151.263 -a 873 874 1
 151.264 -a 1 872 10000
 151.265 -a 872 873 1
 151.266 -a 1 871 10000
 151.267 -a 871 872 1
 151.268 -a 1 870 10000
 151.269 -a 870 871 1
 151.270 -a 1 869 10000
 151.271 -a 869 870 1
 151.272 -a 1 868 10000
 151.273 -a 868 869 1
 151.274 -a 1 867 10000
 151.275 -a 867 868 1
 151.276 -a 1 866 10000
 151.277 -a 866 867 1
 151.278 -a 1 865 10000
 151.279 -a 865 866 1
 151.280 -a 1 864 10000
 151.281 -a 864 865 1
 151.282 -a 1 863 10000
 151.283 -a 863 864 1
 151.284 -a 1 862 10000
 151.285 -a 862 863 1
 151.286 -a 1 861 10000
 151.287 -a 861 862 1
 151.288 -a 1 860 10000
 151.289 -a 860 861 1
 151.290 -a 1 859 10000
 151.291 -a 859 860 1
 151.292 -a 1 858 10000
 151.293 -a 858 859 1
 151.294 -a 1 857 10000
 151.295 -a 857 858 1
 151.296 -a 1 856 10000
 151.297 -a 856 857 1
 151.298 -a 1 855 10000
 151.299 -a 855 856 1
 151.300 -a 1 854 10000
 151.301 -a 854 855 1
 151.302 -a 1 853 10000
 151.303 -a 853 854 1
 151.304 -a 1 852 10000
 151.305 -a 852 853 1
 151.306 -a 1 851 10000
 151.307 -a 851 852 1
 151.308 -a 1 850 10000
 151.309 -a 850 851 1
 151.310 -a 1 849 10000
 151.311 -a 849 850 1
 151.312 -a 1 848 10000
 151.313 -a 848 849 1
 151.314 -a 1 847 10000
 151.315 -a 847 848 1
 151.316 -a 1 846 10000
 151.317 -a 846 847 1
 151.318 -a 1 845 10000
 151.319 -a 845 846 1
 151.320 -a 1 844 10000
 151.321 -a 844 845 1
 151.322 -a 1 843 10000
 151.323 -a 843 844 1
 151.324 -a 1 842 10000
 151.325 -a 842 843 1
 151.326 -a 1 841 10000
 151.327 -a 841 842 1
 151.328 -a 1 840 10000
 151.329 -a 840 841 1
 151.330 -a 1 839 10000
 151.331 -a 839 840 1
 151.332 -a 1 838 10000
 151.333 -a 838 839 1
 151.334 -a 1 837 10000
 151.335 -a 837 838 1
 151.336 -a 1 836 10000
 151.337 -a 836 837 1
 151.338 -a 1 835 10000
 151.339 -a 835 836 1
 151.340 -a 1 834 10000
 151.341 -a 834 835 1
 151.342 -a 1 833 10000
 151.343 -a 833 834 1
 151.344 -a 1 832 10000
 151.345 -a 832 833 1
 151.346 -a 1 831 10000
 151.347 -a 831 832 1
 151.348 -a 1 830 10000
 151.349 -a 830 831 1
 151.350 -a 1 829 10000
 151.351 -a 829 830 1
 151.352 -a 1 828 10000
 151.353 -a 828 829 1
 151.354 -a 1 827 10000
 151.355 -a 827 828 1
 151.356 -a 1 826 10000
 151.357 -a 826 827 1
 151.358 -a 1 825 10000
 151.359 -a 825 826 1
 151.360 -a 1 824 10000
 151.361 -a 824 825 1
 151.362 -a 1 823 10000
 151.363 -a 823 824 1
 151.364 -a 1 822 10000
 151.365 -a 822 823 1
 151.366 -a 1 821 10000
 151.367 -a 821 822 1
 151.368 -a 1 820 10000
 151.369 -a 820 821 1
 151.370 -a 1 819 10000
 151.371 -a 819 820 1
 151.372 -a 1 818 10000
 151.373 -a 818 819 1
 151.374 -a 1 817 10000
 151.375 -a 817 818 1
 151.376 -a 1 816 10000
 151.377 -a 816 817 1
 151.378 -a 1 815 10000
 151.379 -a 815 816 1
 151.380 -a 1 814 10000
 151.381 -a 814 815 1
 151.382 -a 1 813 10000
 151.383 -a 813 814 1
 151.384 -a 1 812 10000
 151.385 -a 812 813 1
 151.386 -a 1 811 10000
 151.387 -a 811 812 1
 151.388 -a 1 810 10000
 151.389 -a 810 811 1
 151.390 -a 1 809 10000
 151.391 -a 809 810 1
 151.392 -a 1 808 10000
 151.393 -a 808 809 1
 151.394 -a 1 807 10000
 151.395 -a 807 808 1
 151.396 -a 1 806 10000
 151.397 -a 806 807 1
 151.398 -a 1 805 10000
 151.399 -a 805 806 1
 151.400 -a 1 804 10000
 151.401 -a 804 805 1
 151.402 -a 1 803 10000
 151.403 -a 803 804 1
 151.404 -a 1 802 10000
 151.405 -a 802 803 1
 151.406 -a 1 801 10000
 151.407 -a 801 802 1
 151.408 -a 1 800 10000
 151.409 -a 800 801 1
 151.410 -a 1 799 10000
 151.411 -a 799 800 1
 151.412 -a 1 798 10000
 151.413 -a 798 799 1
 151.414 -a 1 797 10000
 151.415 -a 797 798 1
 151.416 -a 1 796 10000
 151.417 -a 796 797 1
 151.418 -a 1 795 10000
 151.419 -a 795 796 1
 151.420 -a 1 794 10000
 151.421 -a 794 795 1
 151.422 -a 1 793 10000
 151.423 -a 793 794 1
 151.424 -a 1 792 10000
 151.425 -a 792 793 1
 151.426 -a 1 791 10000
 151.427 -a 791 792 1
 151.428 -a 1 790 10000
 151.429 -a 790 791 1
 151.430 -a 1 789 10000
 151.431 -a 789 790 1
 151.432 -a 1 788 10000
 151.433 -a 788 789 1
 151.434 -a 1 787 10000
 151.435 -a 787 788 1
 151.436 -a 1 786 10000
 151.437 -a 786 787 1
 151.438 -a 1 785 10000
 151.439 -a 785 786 1
 151.440 -a 1 784 10000
 151.441 -a 784 785 1
 151.442 -a 1 783 10000
 151.443 -a 783 784 1
 151.444 -a 1 782 10000
 151.445 -a 782 783 1
 151.446 -a 1 781 10000
 151.447 -a 781 782 1
 151.448 -a 1 780 10000
 151.449 -a 780 781 1
 151.450 -a 1 779 10000
 151.451 -a 779 780 1
 151.452 -a 1 778 10000
 151.453 -a 778 779 1
 151.454 -a 1 777 10000
 151.455 -a 777 778 1
 151.456 -a 1 776 10000
 151.457 -a 776 777 1
 151.458 -a 1 775 10000
 151.459 -a 775 776 1
 151.460 -a 1 774 10000
 151.461 -a 774 775 1
 151.462 -a 1 773 10000
 151.463 -a 773 774 1
 151.464 -a 1 772 10000
 151.465 -a 772 773 1
 151.466 -a 1 771 10000
 151.467 -a 771 772 1
 151.468 -a 1 770 10000
 151.469 -a 770 771 1
 151.470 -a 1 769 10000
 151.471 -a 769 770 1
 151.472 -a 1 768 10000
 151.473 -a 768 769 1
 151.474 -a 1 767 10000
 151.475 -a 767 768 1
 151.476 -a 1 766 10000
 151.477 -a 766 767 1
 151.478 -a 1 765 10000
 151.479 -a 765 766 1
 151.480 -a 1 764 10000
 151.481 -a 764 765 1
 151.482 -a 1 763 10000
 151.483 -a 763 764 1
 151.484 -a 1 762 10000
 151.485 -a 762 763 1
 151.486 -a 1 761 10000
 151.487 -a 761 762 1
 151.488 -a 1 760 10000
 151.489 -a 760 761 1
 151.490 -a 1 759 10000
 151.491 -a 759 760 1
 151.492 -a 1 758 10000
 151.493 -a 758 759 1
 151.494 -a 1 757 10000
 151.495 -a 757 758 1
 151.496 -a 1 756 10000
 151.497 -a 756 757 1
 151.498 -a 1 755 10000
 151.499 -a 755 756 1
 151.500 -a 1 754 10000
 151.501 -a 754 755 1
 151.502 -a 1 753 10000
 151.503 -a 753 754 1
 151.504 -a 1 752 10000
 151.505 -a 752 753 1
 151.506 -a 1 751 10000
 151.507 -a 751 752 1
 151.508 -a 1 750 10000
 151.509 -a 750 751 1
 151.510 -a 1 749 10000
 151.511 -a 749 750 1
 151.512 -a 1 748 10000
 151.513 -a 748 749 1
 151.514 -a 1 747 10000
 151.515 -a 747 748 1
 151.516 -a 1 746 10000
 151.517 -a 746 747 1
 151.518 -a 1 745 10000
 151.519 -a 745 746 1
 151.520 -a 1 744 10000
 151.521 -a 744 745 1
 151.522 -a 1 743 10000
 151.523 -a 743 744 1
 151.524 -a 1 742 10000
 151.525 -a 742 743 1
 151.526 -a 1 741 10000
 151.527 -a 741 742 1
 151.528 -a 1 740 10000
 151.529 -a 740 741 1
 151.530 -a 1 739 10000
 151.531 -a 739 740 1
 151.532 -a 1 738 10000
 151.533 -a 738 739 1
 151.534 -a 1 737 10000
 151.535 -a 737 738 1
 151.536 -a 1 736 10000
 151.537 -a 736 737 1
 151.538 -a 1 735 10000
 151.539 -a 735 736 1
 151.540 -a 1 734 10000
 151.541 -a 734 735 1
 151.542 -a 1 733 10000
 151.543 -a 733 734 1
 151.544 -a 1 732 10000
 151.545 -a 732 733 1
 151.546 -a 1 731 10000
 151.547 -a 731 732 1
 151.548 -a 1 730 10000
 151.549 -a 730 731 1
 151.550 -a 1 729 10000
 151.551 -a 729 730 1
 151.552 -a 1 728 10000
 151.553 -a 728 729 1
 151.554 -a 1 727 10000
 151.555 -a 727 728 1
 151.556 -a 1 726 10000
 151.557 -a 726 727 1
 151.558 -a 1 725 10000
 151.559 -a 725 726 1
 151.560 -a 1 724 10000
 151.561 -a 724 725 1
 151.562 -a 1 723 10000
 151.563 -a 723 724 1
 151.564 -a 1 722 10000
 151.565 -a 722 723 1
 151.566 -a 1 721 10000
 151.567 -a 721 722 1
 151.568 -a 1 720 10000
 151.569 -a 720 721 1
 151.570 -a 1 719 10000
 151.571 -a 719 720 1
 151.572 -a 1 718 10000
 151.573 -a 718 719 1
 151.574 -a 1 717 10000
 151.575 -a 717 718 1
 151.576 -a 1 716 10000
 151.577 -a 716 717 1
 151.578 -a 1 715 10000
 151.579 -a 715 716 1
 151.580 -a 1 714 10000
 151.581 -a 714 715 1
 151.582 -a 1 713 10000
 151.583 -a 713 714 1
 151.584 -a 1 712 10000
 151.585 -a 712 713 1
 151.586 -a 1 711 10000
 151.587 -a 711 712 1
 151.588 -a 1 710 10000
 151.589 -a 710 711 1
 151.590 -a 1 709 10000
 151.591 -a 709 710 1
 151.592 -a 1 708 10000
 151.593 -a 708 709 1
 151.594 -a 1 707 10000
 151.595 -a 707 708 1
 151.596 -a 1 706 10000
 151.597 -a 706 707 1
 151.598 -a 1 705 10000
 151.599 -a 705 706 1
 151.600 -a 1 704 10000
 151.601 -a 704 705 1
 151.602 -a 1 703 10000
 151.603 -a 703 704 1
 151.604 -a 1 702 10000
 151.605 -a 702 703 1
 151.606 -a 1 701 10000
 151.607 -a 701 702 1
 151.608 -a 1 700 10000
 151.609 -a 700 701 1
 151.610 -a 1 699 10000
 151.611 -a 699 700 1
 151.612 -a 1 698 10000
 151.613 -a 698 699 1
 151.614 -a 1 697 10000
 151.615 -a 697 698 1
 151.616 -a 1 696 10000
 151.617 -a 696 697 1
 151.618 -a 1 695 10000
 151.619 -a 695 696 1
 151.620 -a 1 694 10000
 151.621 -a 694 695 1
 151.622 -a 1 693 10000
 151.623 -a 693 694 1
 151.624 -a 1 692 10000
 151.625 -a 692 693 1
 151.626 -a 1 691 10000
 151.627 -a 691 692 1
 151.628 -a 1 690 10000
 151.629 -a 690 691 1
 151.630 -a 1 689 10000
 151.631 -a 689 690 1
 151.632 -a 1 688 10000
 151.633 -a 688 689 1
 151.634 -a 1 687 10000
 151.635 -a 687 688 1
 151.636 -a 1 686 10000
 151.637 -a 686 687 1
 151.638 -a 1 685 10000
 151.639 -a 685 686 1
 151.640 -a 1 684 10000
 151.641 -a 684 685 1
 151.642 -a 1 683 10000
 151.643 -a 683 684 1
 151.644 -a 1 682 10000
 151.645 -a 682 683 1
 151.646 -a 1 681 10000
 151.647 -a 681 682 1
 151.648 -a 1 680 10000
 151.649 -a 680 681 1
 151.650 -a 1 679 10000
 151.651 -a 679 680 1
 151.652 -a 1 678 10000
 151.653 -a 678 679 1
 151.654 -a 1 677 10000
 151.655 -a 677 678 1
 151.656 -a 1 676 10000
 151.657 -a 676 677 1
 151.658 -a 1 675 10000
 151.659 -a 675 676 1
 151.660 -a 1 674 10000
 151.661 -a 674 675 1
 151.662 -a 1 673 10000
 151.663 -a 673 674 1
 151.664 -a 1 672 10000
 151.665 -a 672 673 1
 151.666 -a 1 671 10000
 151.667 -a 671 672 1
 151.668 -a 1 670 10000
 151.669 -a 670 671 1
 151.670 -a 1 669 10000
 151.671 -a 669 670 1
 151.672 -a 1 668 10000
 151.673 -a 668 669 1
 151.674 -a 1 667 10000
 151.675 -a 667 668 1
 151.676 -a 1 666 10000
 151.677 -a 666 667 1
 151.678 -a 1 665 10000
 151.679 -a 665 666 1
 151.680 -a 1 664 10000
 151.681 -a 664 665 1
 151.682 -a 1 663 10000
 151.683 -a 663 664 1
 151.684 -a 1 662 10000
 151.685 -a 662 663 1
 151.686 -a 1 661 10000
 151.687 -a 661 662 1
 151.688 -a 1 660 10000
 151.689 -a 660 661 1
 151.690 -a 1 659 10000
 151.691 -a 659 660 1
 151.692 -a 1 658 10000
 151.693 -a 658 659 1
 151.694 -a 1 657 10000
 151.695 -a 657 658 1
 151.696 -a 1 656 10000
 151.697 -a 656 657 1
 151.698 -a 1 655 10000
 151.699 -a 655 656 1
 151.700 -a 1 654 10000
 151.701 -a 654 655 1
 151.702 -a 1 653 10000
 151.703 -a 653 654 1
 151.704 -a 1 652 10000
 151.705 -a 652 653 1
 151.706 -a 1 651 10000
 151.707 -a 651 652 1
 151.708 -a 1 650 10000
 151.709 -a 650 651 1
 151.710 -a 1 649 10000
 151.711 -a 649 650 1
 151.712 -a 1 648 10000
 151.713 -a 648 649 1
 151.714 -a 1 647 10000
 151.715 -a 647 648 1
 151.716 -a 1 646 10000
 151.717 -a 646 647 1
 151.718 -a 1 645 10000
 151.719 -a 645 646 1
 151.720 -a 1 644 10000
 151.721 -a 644 645 1
 151.722 -a 1 643 10000
 151.723 -a 643 644 1
 151.724 -a 1 642 10000
 151.725 -a 642 643 1
 151.726 -a 1 641 10000
 151.727 -a 641 642 1
 151.728 -a 1 640 10000
 151.729 -a 640 641 1
 151.730 -a 1 639 10000
 151.731 -a 639 640 1
 151.732 -a 1 638 10000
 151.733 -a 638 639 1
 151.734 -a 1 637 10000
 151.735 -a 637 638 1
 151.736 -a 1 636 10000
 151.737 -a 636 637 1
 151.738 -a 1 635 10000
 151.739 -a 635 636 1
 151.740 -a 1 634 10000
 151.741 -a 634 635 1
 151.742 -a 1 633 10000
 151.743 -a 633 634 1
 151.744 -a 1 632 10000
 151.745 -a 632 633 1
 151.746 -a 1 631 10000
 151.747 -a 631 632 1
 151.748 -a 1 630 10000
 151.749 -a 630 631 1
 151.750 -a 1 629 10000
 151.751 -a 629 630 1
 151.752 -a 1 628 10000
 151.753 -a 628 629 1
 151.754 -a 1 627 10000
 151.755 -a 627 628 1
 151.756 -a 1 626 10000
 151.757 -a 626 627 1
 151.758 -a 1 625 10000
 151.759 -a 625 626 1
 151.760 -a 1 624 10000
 151.761 -a 624 625 1
 151.762 -a 1 623 10000
 151.763 -a 623 624 1
 151.764 -a 1 622 10000
 151.765 -a 622 623 1
 151.766 -a 1 621 10000
 151.767 -a 621 622 1
 151.768 -a 1 620 10000
 151.769 -a 620 621 1
 151.770 -a 1 619 10000
 151.771 -a 619 620 1
 151.772 -a 1 618 10000
 151.773 -a 618 619 1
 151.774 -a 1 617 10000
 151.775 -a 617 618 1
 151.776 -a 1 616 10000
 151.777 -a 616 617 1
 151.778 -a 1 615 10000
 151.779 -a 615 616 1
 151.780 -a 1 614 10000
 151.781 -a 614 615 1
 151.782 -a 1 613 10000
 151.783 -a 613 614 1
 151.784 -a 1 612 10000
 151.785 -a 612 613 1
 151.786 -a 1 611 10000
 151.787 -a 611 612 1
 151.788 -a 1 610 10000
 151.789 -a 610 611 1
 151.790 -a 1 609 10000
 151.791 -a 609 610 1
 151.792 -a 1 608 10000
 151.793 -a 608 609 1
 151.794 -a 1 607 10000
 151.795 -a 607 608 1
 151.796 -a 1 606 10000
 151.797 -a 606 607 1
 151.798 -a 1 605 10000
 151.799 -a 605 606 1
 151.800 -a 1 604 10000
 151.801 -a 604 605 1
 151.802 -a 1 603 10000
 151.803 -a 603 604 1
 151.804 -a 1 602 10000
 151.805 -a 602 603 1
 151.806 -a 1 601 10000
 151.807 -a 601 602 1
 151.808 -a 1 600 10000
 151.809 -a 600 601 1
 151.810 -a 1 599 10000
 151.811 -a 599 600 1
 151.812 -a 1 598 10000
 151.813 -a 598 599 1
 151.814 -a 1 597 10000
 151.815 -a 597 598 1
 151.816 -a 1 596 10000
 151.817 -a 596 597 1
 151.818 -a 1 595 10000
 151.819 -a 595 596 1
 151.820 -a 1 594 10000
 151.821 -a 594 595 1
 151.822 -a 1 593 10000
 151.823 -a 593 594 1
 151.824 -a 1 592 10000
 151.825 -a 592 593 1
 151.826 -a 1 591 10000
 151.827 -a 591 592 1
 151.828 -a 1 590 10000
 151.829 -a 590 591 1
 151.830 -a 1 589 10000
 151.831 -a 589 590 1
 151.832 -a 1 588 10000
 151.833 -a 588 589 1
 151.834 -a 1 587 10000
 151.835 -a 587 588 1
 151.836 -a 1 586 10000
 151.837 -a 586 587 1
 151.838 -a 1 585 10000
 151.839 -a 585 586 1
 151.840 -a 1 584 10000
 151.841 -a 584 585 1
 151.842 -a 1 583 10000
 151.843 -a 583 584 1
 151.844 -a 1 582 10000
 151.845 -a 582 583 1
 151.846 -a 1 581 10000
 151.847 -a 581 582 1
 151.848 -a 1 580 10000
 151.849 -a 580 581 1
 151.850 -a 1 579 10000
 151.851 -a 579 580 1
 151.852 -a 1 578 10000
 151.853 -a 578 579 1
 151.854 -a 1 577 10000
 151.855 -a 577 578 1
 151.856 -a 1 576 10000
 151.857 -a 576 577 1
 151.858 -a 1 575 10000
 151.859 -a 575 576 1
 151.860 -a 1 574 10000
 151.861 -a 574 575 1
 151.862 -a 1 573 10000
 151.863 -a 573 574 1
 151.864 -a 1 572 10000
 151.865 -a 572 573 1
 151.866 -a 1 571 10000
 151.867 -a 571 572 1
 151.868 -a 1 570 10000
 151.869 -a 570 571 1
 151.870 -a 1 569 10000
 151.871 -a 569 570 1
 151.872 -a 1 568 10000
 151.873 -a 568 569 1
 151.874 -a 1 567 10000
 151.875 -a 567 568 1
 151.876 -a 1 566 10000
 151.877 -a 566 567 1
 151.878 -a 1 565 10000
 151.879 -a 565 566 1
 151.880 -a 1 564 10000
 151.881 -a 564 565 1
 151.882 -a 1 563 10000
 151.883 -a 563 564 1
 151.884 -a 1 562 10000
 151.885 -a 562 563 1
 151.886 -a 1 561 10000
 151.887 -a 561 562 1
 151.888 -a 1 560 10000
 151.889 -a 560 561 1
 151.890 -a 1 559 10000
 151.891 -a 559 560 1
 151.892 -a 1 558 10000
 151.893 -a 558 559 1
 151.894 -a 1 557 10000
 151.895 -a 557 558 1
 151.896 -a 1 556 10000
 151.897 -a 556 557 1
 151.898 -a 1 555 10000
 151.899 -a 555 556 1
 151.900 -a 1 554 10000
 151.901 -a 554 555 1
 151.902 -a 1 553 10000
 151.903 -a 553 554 1
 151.904 -a 1 552 10000
 151.905 -a 552 553 1
 151.906 -a 1 551 10000
 151.907 -a 551 552 1
 151.908 -a 1 550 10000
 151.909 -a 550 551 1
 151.910 -a 1 549 10000
 151.911 -a 549 550 1
 151.912 -a 1 548 10000
 151.913 -a 548 549 1
 151.914 -a 1 547 10000
 151.915 -a 547 548 1
 151.916 -a 1 546 10000
 151.917 -a 546 547 1
 151.918 -a 1 545 10000
 151.919 -a 545 546 1
 151.920 -a 1 544 10000
 151.921 -a 544 545 1
 151.922 -a 1 543 10000
 151.923 -a 543 544 1
 151.924 -a 1 542 10000
 151.925 -a 542 543 1
 151.926 -a 1 541 10000
 151.927 -a 541 542 1
 151.928 -a 1 540 10000
 151.929 -a 540 541 1
 151.930 -a 1 539 10000
 151.931 -a 539 540 1
 151.932 -a 1 538 10000
 151.933 -a 538 539 1
 151.934 -a 1 537 10000
 151.935 -a 537 538 1
 151.936 -a 1 536 10000
 151.937 -a 536 537 1
 151.938 -a 1 535 10000
 151.939 -a 535 536 1
 151.940 -a 1 534 10000
 151.941 -a 534 535 1
 151.942 -a 1 533 10000
 151.943 -a 533 534 1
 151.944 -a 1 532 10000
 151.945 -a 532 533 1
 151.946 -a 1 531 10000
 151.947 -a 531 532 1
 151.948 -a 1 530 10000
 151.949 -a 530 531 1
 151.950 -a 1 529 10000
 151.951 -a 529 530 1
 151.952 -a 1 528 10000
 151.953 -a 528 529 1
 151.954 -a 1 527 10000
 151.955 -a 527 528 1
 151.956 -a 1 526 10000
 151.957 -a 526 527 1
 151.958 -a 1 525 10000
 151.959 -a 525 526 1
 151.960 -a 1 524 10000
 151.961 -a 524 525 1
 151.962 -a 1 523 10000
 151.963 -a 523 524 1
 151.964 -a 1 522 10000
 151.965 -a 522 523 1
 151.966 -a 1 521 10000
 151.967 -a 521 522 1
 151.968 -a 1 520 10000
 151.969 -a 520 521 1
 151.970 -a 1 519 10000
 151.971 -a 519 520 1
 151.972 -a 1 518 10000
 151.973 -a 518 519 1
 151.974 -a 1 517 10000
 151.975 -a 517 518 1
 151.976 -a 1 516 10000
 151.977 -a 516 517 1
 151.978 -a 1 515 10000
 151.979 -a 515 516 1
 151.980 -a 1 514 10000
 151.981 -a 514 515 1
 151.982 -a 1 513 10000
 151.983 -a 513 514 1
 151.984 -a 1 512 10000
 151.985 -a 512 513 1
 151.986 -a 1 511 10000
 151.987 -a 511 512 1
 151.988 -a 1 510 10000
 151.989 -a 510 511 1
 151.990 -a 1 509 10000
 151.991 -a 509 510 1
 151.992 -a 1 508 10000
 151.993 -a 508 509 1
 151.994 -a 1 507 10000
 151.995 -a 507 508 1
 151.996 -a 1 506 10000
 151.997 -a 506 507 1
 151.998 -a 1 505 10000
 151.999 -a 505 506 1
151.1000 -a 1 504 10000
151.1001 -a 504 505 1
151.1002 -a 1 503 10000
151.1003 -a 503 504 1
151.1004 -a 1 502 10000
151.1005 -a 502 503 1
151.1006 -a 1 501 10000
151.1007 -a 501 502 1
151.1008 -a 1 500 10000
151.1009 -a 500 501 1
151.1010 -a 1 499 10000
151.1011 -a 499 500 1
151.1012 -a 1 498 10000
151.1013 -a 498 499 1
151.1014 -a 1 497 10000
151.1015 -a 497 498 1
151.1016 -a 1 496 10000
151.1017 -a 496 497 1
151.1018 -a 1 495 10000
151.1019 -a 495 496 1
151.1020 -a 1 494 10000
151.1021 -a 494 495 1
151.1022 -a 1 493 10000
151.1023 -a 493 494 1
151.1024 -a 1 492 10000
151.1025 -a 492 493 1
151.1026 -a 1 491 10000
151.1027 -a 491 492 1
151.1028 -a 1 490 10000
151.1029 -a 490 491 1
151.1030 -a 1 489 10000
151.1031 -a 489 490 1
151.1032 -a 1 488 10000
151.1033 -a 488 489 1
151.1034 -a 1 487 10000
151.1035 -a 487 488 1
151.1036 -a 1 486 10000
151.1037 -a 486 487 1
151.1038 -a 1 485 10000
151.1039 -a 485 486 1
151.1040 -a 1 484 10000
151.1041 -a 484 485 1
151.1042 -a 1 483 10000
151.1043 -a 483 484 1
151.1044 -a 1 482 10000
151.1045 -a 482 483 1
151.1046 -a 1 481 10000
151.1047 -a 481 482 1
151.1048 -a 1 480 10000
151.1049 -a 480 481 1
151.1050 -a 1 479 10000
151.1051 -a 479 480 1
151.1052 -a 1 478 10000
151.1053 -a 478 479 1
151.1054 -a 1 477 10000
151.1055 -a 477 478 1
151.1056 -a 1 476 10000
151.1057 -a 476 477 1
151.1058 -a 1 475 10000
151.1059 -a 475 476 1
151.1060 -a 1 474 10000
151.1061 -a 474 475 1
151.1062 -a 1 473 10000
151.1063 -a 473 474 1
151.1064 -a 1 472 10000
151.1065 -a 472 473 1
151.1066 -a 1 471 10000
151.1067 -a 471 472 1
151.1068 -a 1 470 10000
151.1069 -a 470 471 1
151.1070 -a 1 469 10000
151.1071 -a 469 470 1
151.1072 -a 1 468 10000
151.1073 -a 468 469 1
151.1074 -a 1 467 10000
151.1075 -a 467 468 1
151.1076 -a 1 466 10000
151.1077 -a 466 467 1
151.1078 -a 1 465 10000
151.1079 -a 465 466 1
151.1080 -a 1 464 10000
151.1081 -a 464 465 1
151.1082 -a 1 463 10000
151.1083 -a 463 464 1
151.1084 -a 1 462 10000
151.1085 -a 462 463 1
151.1086 -a 1 461 10000
151.1087 -a 461 462 1
151.1088 -a 1 460 10000
151.1089 -a 460 461 1
151.1090 -a 1 459 10000
151.1091 -a 459 460 1
151.1092 -a 1 458 10000
151.1093 -a 458 459 1
151.1094 -a 1 457 10000
151.1095 -a 457 458 1
151.1096 -a 1 456 10000
151.1097 -a 456 457 1
151.1098 -a 1 455 10000
151.1099 -a 455 456 1
151.1100 -a 1 454 10000
151.1101 -a 454 455 1
151.1102 -a 1 453 10000
151.1103 -a 453 454 1
151.1104 -a 1 452 10000
151.1105 -a 452 453 1
151.1106 -a 1 451 10000
151.1107 -a 451 452 1
151.1108 -a 1 450 10000
151.1109 -a 450 451 1
151.1110 -a 1 449 10000
151.1111 -a 449 450 1
151.1112 -a 1 448 10000
151.1113 -a 448 449 1
151.1114 -a 1 447 10000
151.1115 -a 447 448 1
151.1116 -a 1 446 10000
151.1117 -a 446 447 1
151.1118 -a 1 445 10000
151.1119 -a 445 446 1
151.1120 -a 1 444 10000
151.1121 -a 444 445 1
151.1122 -a 1 443 10000
151.1123 -a 443 444 1
151.1124 -a 1 442 10000
151.1125 -a 442 443 1
151.1126 -a 1 441 10000
151.1127 -a 441 442 1
151.1128 -a 1 440 10000
151.1129 -a 440 441 1
151.1130 -a 1 439 10000
151.1131 -a 439 440 1
151.1132 -a 1 438 10000
151.1133 -a 438 439 1
151.1134 -a 1 437 10000
151.1135 -a 437 438 1
151.1136 -a 1 436 10000
151.1137 -a 436 437 1
151.1138 -a 1 435 10000
151.1139 -a 435 436 1
151.1140 -a 1 434 10000
151.1141 -a 434 435 1
151.1142 -a 1 433 10000
151.1143 -a 433 434 1
151.1144 -a 1 432 10000
151.1145 -a 432 433 1
151.1146 -a 1 431 10000
151.1147 -a 431 432 1
151.1148 -a 1 430 10000
151.1149 -a 430 431 1
151.1150 -a 1 429 10000
151.1151 -a 429 430 1
151.1152 -a 1 428 10000
151.1153 -a 428 429 1
151.1154 -a 1 427 10000
151.1155 -a 427 428 1
151.1156 -a 1 426 10000
151.1157 -a 426 427 1
151.1158 -a 1 425 10000
151.1159 -a 425 426 1
151.1160 -a 1 424 10000
151.1161 -a 424 425 1
151.1162 -a 1 423 10000
151.1163 -a 423 424 1
151.1164 -a 1 422 10000
151.1165 -a 422 423 1
151.1166 -a 1 421 10000
151.1167 -a 421 422 1
151.1168 -a 1 420 10000
151.1169 -a 420 421 1
151.1170 -a 1 419 10000
151.1171 -a 419 420 1
151.1172 -a 1 418 10000
151.1173 -a 418 419 1
151.1174 -a 1 417 10000
151.1175 -a 417 418 1
151.1176 -a 1 416 10000
151.1177 -a 416 417 1
151.1178 -a 1 415 10000
151.1179 -a 415 416 1
151.1180 -a 1 414 10000
151.1181 -a 414 415 1
151.1182 -a 1 413 10000
151.1183 -a 413 414 1
151.1184 -a 1 412 10000
151.1185 -a 412 413 1
151.1186 -a 1 411 10000
151.1187 -a 411 412 1
151.1188 -a 1 410 10000
151.1189 -a 410 411 1
151.1190 -a 1 409 10000
151.1191 -a 409 410 1
151.1192 -a 1 408 10000
151.1193 -a 408 409 1
151.1194 -a 1 407 10000
151.1195 -a 407 408 1
151.1196 -a 1 406 10000
151.1197 -a 406 407 1
151.1198 -a 1 405 10000
151.1199 -a 405 406 1
151.1200 -a 1 404 10000
151.1201 -a 404 405 1
151.1202 -a 1 403 10000
151.1203 -a 403 404 1
151.1204 -a 1 402 10000
151.1205 -a 402 403 1
151.1206 -a 1 401 10000
151.1207 -a 401 402 1
151.1208 -a 1 400 10000
151.1209 -a 400 401 1
151.1210 -a 1 399 10000
151.1211 -a 399 400 1
151.1212 -a 1 398 10000
151.1213 -a 398 399 1
151.1214 -a 1 397 10000
151.1215 -a 397 398 1
151.1216 -a 1 396 10000
151.1217 -a 396 397 1
151.1218 -a 1 395 10000
151.1219 -a 395 396 1
151.1220 -a 1 394 10000
151.1221 -a 394 395 1
151.1222 -a 1 393 10000
151.1223 -a 393 394 1
151.1224 -a 1 392 10000
151.1225 -a 392 393 1
151.1226 -a 1 391 10000
151.1227 -a 391 392 1
151.1228 -a 1 390 10000
151.1229 -a 390 391 1
151.1230 -a 1 389 10000
151.1231 -a 389 390 1
151.1232 -a 1 388 10000
151.1233 -a 388 389 1
151.1234 -a 1 387 10000
151.1235 -a 387 388 1
151.1236 -a 1 386 10000
151.1237 -a 386 387 1
151.1238 -a 1 385 10000
151.1239 -a 385 386 1
151.1240 -a 1 384 10000
151.1241 -a 384 385 1
151.1242 -a 1 383 10000
151.1243 -a 383 384 1
151.1244 -a 1 382 10000
151.1245 -a 382 383 1
151.1246 -a 1 381 10000
151.1247 -a 381 382 1
151.1248 -a 1 380 10000
151.1249 -a 380 381 1
151.1250 -a 1 379 10000
151.1251 -a 379 380 1
151.1252 -a 1 378 10000
151.1253 -a 378 379 1
151.1254 -a 1 377 10000
151.1255 -a 377 378 1
151.1256 -a 1 376 10000
151.1257 -a 376 377 1
151.1258 -a 1 375 10000
151.1259 -a 375 376 1
151.1260 -a 1 374 10000
151.1261 -a 374 375 1
151.1262 -a 1 373 10000
151.1263 -a 373 374 1
151.1264 -a 1 372 10000
151.1265 -a 372 373 1
151.1266 -a 1 371 10000
151.1267 -a 371 372 1
151.1268 -a 1 370 10000
151.1269 -a 370 371 1
151.1270 -a 1 369 10000
151.1271 -a 369 370 1
151.1272 -a 1 368 10000
151.1273 -a 368 369 1
151.1274 -a 1 367 10000
151.1275 -a 367 368 1
151.1276 -a 1 366 10000
151.1277 -a 366 367 1
151.1278 -a 1 365 10000
151.1279 -a 365 366 1
151.1280 -a 1 364 10000
151.1281 -a 364 365 1
151.1282 -a 1 363 10000
151.1283 -a 363 364 1
151.1284 -a 1 362 10000
151.1285 -a 362 363 1
151.1286 -a 1 361 10000
151.1287 -a 361 362 1
151.1288 -a 1 360 10000
151.1289 -a 360 361 1
151.1290 -a 1 359 10000
151.1291 -a 359 360 1
151.1292 -a 1 358 10000
151.1293 -a 358 359 1
151.1294 -a 1 357 10000
151.1295 -a 357 358 1
151.1296 -a 1 356 10000
151.1297 -a 356 357 1
151.1298 -a 1 355 10000
151.1299 -a 355 356 1
151.1300 -a 1 354 10000
151.1301 -a 354 355 1
151.1302 -a 1 353 10000
151.1303 -a 353 354 1
151.1304 -a 1 352 10000
151.1305 -a 352 353 1
151.1306 -a 1 351 10000
151.1307 -a 351 352 1
151.1308 -a 1 350 10000
151.1309 -a 350 351 1
151.1310 -a 1 349 10000
151.1311 -a 349 350 1
151.1312 -a 1 348 10000
151.1313 -a 348 349 1
151.1314 -a 1 347 10000
151.1315 -a 347 348 1
151.1316 -a 1 346 10000
151.1317 -a 346 347 1
151.1318 -a 1 345 10000
151.1319 -a 345 346 1
151.1320 -a 1 344 10000
151.1321 -a 344 345 1
151.1322 -a 1 343 10000
151.1323 -a 343 344 1
151.1324 -a 1 342 10000
151.1325 -a 342 343 1
151.1326 -a 1 341 10000
151.1327 -a 341 342 1
151.1328 -a 1 340 10000
151.1329 -a 340 341 1
151.1330 -a 1 339 10000
151.1331 -a 339 340 1
151.1332 -a 1 338 10000
151.1333 -a 338 339 1
151.1334 -a 1 337 10000
151.1335 -a 337 338 1
151.1336 -a 1 336 10000
151.1337 -a 336 337 1
151.1338 -a 1 335 10000
151.1339 -a 335 336 1
151.1340 -a 1 334 10000
151.1341 -a 334 335 1
151.1342 -a 1 333 10000
151.1343 -a 333 334 1
151.1344 -a 1 332 10000
151.1345 -a 332 333 1
151.1346 -a 1 331 10000
151.1347 -a 331 332 1
151.1348 -a 1 330 10000
151.1349 -a 330 331 1
151.1350 -a 1 329 10000
151.1351 -a 329 330 1
151.1352 -a 1 328 10000
151.1353 -a 328 329 1
151.1354 -a 1 327 10000
151.1355 -a 327 328 1
151.1356 -a 1 326 10000
151.1357 -a 326 327 1
151.1358 -a 1 325 10000
151.1359 -a 325 326 1
151.1360 -a 1 324 10000
151.1361 -a 324 325 1
151.1362 -a 1 323 10000
151.1363 -a 323 324 1
151.1364 -a 1 322 10000
151.1365 -a 322 323 1
151.1366 -a 1 321 10000
151.1367 -a 321 322 1
151.1368 -a 1 320 10000
151.1369 -a 320 321 1
151.1370 -a 1 319 10000
151.1371 -a 319 320 1
151.1372 -a 1 318 10000
151.1373 -a 318 319 1
151.1374 -a 1 317 10000
151.1375 -a 317 318 1
151.1376 -a 1 316 10000
151.1377 -a 316 317 1
151.1378 -a 1 315 10000
151.1379 -a 315 316 1
151.1380 -a 1 314 10000
151.1381 -a 314 315 1
151.1382 -a 1 313 10000
151.1383 -a 313 314 1
151.1384 -a 1 312 10000
151.1385 -a 312 313 1
151.1386 -a 1 311 10000
151.1387 -a 311 312 1
151.1388 -a 1 310 10000
151.1389 -a 310 311 1
151.1390 -a 1 309 10000
151.1391 -a 309 310 1
151.1392 -a 1 308 10000
151.1393 -a 308 309 1
151.1394 -a 1 307 10000
151.1395 -a 307 308 1
151.1396 -a 1 306 10000
151.1397 -a 306 307 1
151.1398 -a 1 305 10000
151.1399 -a 305 306 1
151.1400 -a 1 304 10000
151.1401 -a 304 305 1
151.1402 -a 1 303 10000
151.1403 -a 303 304 1
151.1404 -a 1 302 10000
151.1405 -a 302 303 1
151.1406 -a 1 301 10000
151.1407 -a 301 302 1
151.1408 -a 1 300 10000
151.1409 -a 300 301 1
151.1410 -a 1 299 10000
151.1411 -a 299 300 1
151.1412 -a 1 298 10000
151.1413 -a 298 299 1
151.1414 -a 1 297 10000
151.1415 -a 297 298 1
151.1416 -a 1 296 10000
151.1417 -a 296 297 1
151.1418 -a 1 295 10000
151.1419 -a 295 296 1
151.1420 -a 1 294 10000
151.1421 -a 294 295 1
151.1422 -a 1 293 10000
151.1423 -a 293 294 1
151.1424 -a 1 292 10000
151.1425 -a 292 293 1
151.1426 -a 1 291 10000
151.1427 -a 291 292 1
151.1428 -a 1 290 10000
151.1429 -a 290 291 1
151.1430 -a 1 289 10000
151.1431 -a 289 290 1
151.1432 -a 1 288 10000
151.1433 -a 288 289 1
151.1434 -a 1 287 10000
151.1435 -a 287 288 1
151.1436 -a 1 286 10000
151.1437 -a 286 287 1
151.1438 -a 1 285 10000
151.1439 -a 285 286 1
151.1440 -a 1 284 10000
151.1441 -a 284 285 1
151.1442 -a 1 283 10000
151.1443 -a 283 284 1
151.1444 -a 1 282 10000
151.1445 -a 282 283 1
151.1446 -a 1 281 10000
151.1447 -a 281 282 1
151.1448 -a 1 280 10000
151.1449 -a 280 281 1
151.1450 -a 1 279 10000
151.1451 -a 279 280 1
151.1452 -a 1 278 10000
151.1453 -a 278 279 1
151.1454 -a 1 277 10000
151.1455 -a 277 278 1
151.1456 -a 1 276 10000
151.1457 -a 276 277 1
151.1458 -a 1 275 10000
151.1459 -a 275 276 1
151.1460 -a 1 274 10000
151.1461 -a 274 275 1
151.1462 -a 1 273 10000
151.1463 -a 273 274 1
151.1464 -a 1 272 10000
151.1465 -a 272 273 1
151.1466 -a 1 271 10000
151.1467 -a 271 272 1
151.1468 -a 1 270 10000
151.1469 -a 270 271 1
151.1470 -a 1 269 10000
151.1471 -a 269 270 1
151.1472 -a 1 268 10000
151.1473 -a 268 269 1
151.1474 -a 1 267 10000
151.1475 -a 267 268 1
151.1476 -a 1 266 10000
151.1477 -a 266 267 1
151.1478 -a 1 265 10000
151.1479 -a 265 266 1
151.1480 -a 1 264 10000
151.1481 -a 264 265 1
151.1482 -a 1 263 10000
151.1483 -a 263 264 1
151.1484 -a 1 262 10000
151.1485 -a 262 263 1
151.1486 -a 1 261 10000
151.1487 -a 261 262 1
151.1488 -a 1 260 10000
151.1489 -a 260 261 1
151.1490 -a 1 259 10000
151.1491 -a 259 260 1
151.1492 -a 1 258 10000
151.1493 -a 258 259 1
151.1494 -a 1 257 10000
151.1495 -a 257 258 1
151.1496 -a 1 256 10000
151.1497 -a 256 257 1
151.1498 -a 1 255 10000
151.1499 -a 255 256 1
151.1500 -a 1 254 10000
151.1501 -a 254 255 1
151.1502 -a 1 253 10000
151.1503 -a 253 254 1
151.1504 -a 1 252 10000
151.1505 -a 252 253 1
151.1506 -a 1 251 10000
151.1507 -a 251 252 1
151.1508 -a 1 250 10000
151.1509 -a 250 251 1
151.1510 -a 1 249 10000
151.1511 -a 249 250 1
151.1512 -a 1 248 10000
151.1513 -a 248 249 1
151.1514 -a 1 247 10000
151.1515 -a 247 248 1
151.1516 -a 1 246 10000
151.1517 -a 246 247 1
151.1518 -a 1 245 10000
151.1519 -a 245 246 1
151.1520 -a 1 244 10000
151.1521 -a 244 245 1
151.1522 -a 1 243 10000
151.1523 -a 243 244 1
151.1524 -a 1 242 10000
151.1525 -a 242 243 1
151.1526 -a 1 241 10000
151.1527 -a 241 242 1
151.1528 -a 1 240 10000
151.1529 -a 240 241 1
151.1530 -a 1 239 10000
151.1531 -a 239 240 1
151.1532 -a 1 238 10000
151.1533 -a 238 239 1
151.1534 -a 1 237 10000
151.1535 -a 237 238 1
151.1536 -a 1 236 10000
151.1537 -a 236 237 1
151.1538 -a 1 235 10000
151.1539 -a 235 236 1
151.1540 -a 1 234 10000
151.1541 -a 234 235 1
151.1542 -a 1 233 10000
151.1543 -a 233 234 1
151.1544 -a 1 232 10000
151.1545 -a 232 233 1
151.1546 -a 1 231 10000
151.1547 -a 231 232 1
151.1548 -a 1 230 10000
151.1549 -a 230 231 1
151.1550 -a 1 229 10000
151.1551 -a 229 230 1
151.1552 -a 1 228 10000
151.1553 -a 228 229 1
151.1554 -a 1 227 10000
151.1555 -a 227 228 1
151.1556 -a 1 226 10000
151.1557 -a 226 227 1
151.1558 -a 1 225 10000
151.1559 -a 225 226 1
151.1560 -a 1 224 10000
151.1561 -a 224 225 1
151.1562 -a 1 223 10000
151.1563 -a 223 224 1
151.1564 -a 1 222 10000
151.1565 -a 222 223 1
151.1566 -a 1 221 10000
151.1567 -a 221 222 1
151.1568 -a 1 220 10000
151.1569 -a 220 221 1
151.1570 -a 1 219 10000
151.1571 -a 219 220 1
151.1572 -a 1 218 10000
151.1573 -a 218 219 1
151.1574 -a 1 217 10000
151.1575 -a 217 218 1
151.1576 -a 1 216 10000
151.1577 -a 216 217 1
151.1578 -a 1 215 10000
151.1579 -a 215 216 1
151.1580 -a 1 214 10000
151.1581 -a 214 215 1
151.1582 -a 1 213 10000
151.1583 -a 213 214 1
151.1584 -a 1 212 10000
151.1585 -a 212 213 1
151.1586 -a 1 211 10000
151.1587 -a 211 212 1
151.1588 -a 1 210 10000
151.1589 -a 210 211 1
151.1590 -a 1 209 10000
151.1591 -a 209 210 1
151.1592 -a 1 208 10000
151.1593 -a 208 209 1
151.1594 -a 1 207 10000
151.1595 -a 207 208 1
151.1596 -a 1 206 10000
151.1597 -a 206 207 1
151.1598 -a 1 205 10000
151.1599 -a 205 206 1
151.1600 -a 1 204 10000
151.1601 -a 204 205 1
151.1602 -a 1 203 10000
151.1603 -a 203 204 1
151.1604 -a 1 202 10000
151.1605 -a 202 203 1
151.1606 -a 1 201 10000
151.1607 -a 201 202 1
151.1608 -a 1 200 10000
151.1609 -a 200 201 1
151.1610 -a 1 199 10000
151.1611 -a 199 200 1
151.1612 -a 1 198 10000
151.1613 -a 198 199 1
151.1614 -a 1 197 10000
151.1615 -a 197 198 1
151.1616 -a 1 196 10000
151.1617 -a 196 197 1
151.1618 -a 1 195 10000
151.1619 -a 195 196 1
151.1620 -a 1 194 10000
151.1621 -a 194 195 1
151.1622 -a 1 193 10000
151.1623 -a 193 194 1
151.1624 -a 1 192 10000
151.1625 -a 192 193 1
151.1626 -a 1 191 10000
151.1627 -a 191 192 1
151.1628 -a 1 190 10000
151.1629 -a 190 191 1
151.1630 -a 1 189 10000
151.1631 -a 189 190 1
151.1632 -a 1 188 10000
151.1633 -a 188 189 1
151.1634 -a 1 187 10000
151.1635 -a 187 188 1
151.1636 -a 1 186 10000
151.1637 -a 186 187 1
151.1638 -a 1 185 10000
151.1639 -a 185 186 1
151.1640 -a 1 184 10000
151.1641 -a 184 185 1
151.1642 -a 1 183 10000
151.1643 -a 183 184 1
151.1644 -a 1 182 10000
151.1645 -a 182 183 1
151.1646 -a 1 181 10000
151.1647 -a 181 182 1
151.1648 -a 1 180 10000
151.1649 -a 180 181 1
151.1650 -a 1 179 10000
151.1651 -a 179 180 1
151.1652 -a 1 178 10000
151.1653 -a 178 179 1
151.1654 -a 1 177 10000
151.1655 -a 177 178 1
151.1656 -a 1 176 10000
151.1657 -a 176 177 1
151.1658 -a 1 175 10000
151.1659 -a 175 176 1
151.1660 -a 1 174 10000
151.1661 -a 174 175 1
151.1662 -a 1 173 10000
151.1663 -a 173 174 1
151.1664 -a 1 172 10000
151.1665 -a 172 173 1
151.1666 -a 1 171 10000
151.1667 -a 171 172 1
151.1668 -a 1 170 10000
151.1669 -a 170 171 1
151.1670 -a 1 169 10000
151.1671 -a 169 170 1
151.1672 -a 1 168 10000
151.1673 -a 168 169 1
151.1674 -a 1 167 10000
151.1675 -a 167 168 1
151.1676 -a 1 166 10000
151.1677 -a 166 167 1
151.1678 -a 1 165 10000
151.1679 -a 165 166 1
151.1680 -a 1 164 10000
151.1681 -a 164 165 1
151.1682 -a 1 163 10000
151.1683 -a 163 164 1
151.1684 -a 1 162 10000
151.1685 -a 162 163 1
151.1686 -a 1 161 10000
151.1687 -a 161 162 1
151.1688 -a 1 160 10000
151.1689 -a 160 161 1
151.1690 -a 1 159 10000
151.1691 -a 159 160 1
151.1692 -a 1 158 10000
151.1693 -a 158 159 1
151.1694 -a 1 157 10000
151.1695 -a 157 158 1
151.1696 -a 1 156 10000
151.1697 -a 156 157 1
151.1698 -a 1 155 10000
151.1699 -a 155 156 1
151.1700 -a 1 154 10000
151.1701 -a 154 155 1
151.1702 -a 1 153 10000
151.1703 -a 153 154 1
151.1704 -a 1 152 10000
151.1705 -a 152 153 1
151.1706 -a 1 151 10000
151.1707 -a 151 152 1
151.1708 -a 1 150 10000
151.1709 -a 150 151 1
151.1710 -a 1 149 10000
151.1711 -a 149 150 1
151.1712 -a 1 148 10000
151.1713 -a 148 149 1
151.1714 -a 1 147 10000
151.1715 -a 147 148 1
151.1716 -a 1 146 10000
151.1717 -a 146 147 1
151.1718 -a 1 145 10000
151.1719 -a 145 146 1
151.1720 -a 1 144 10000
151.1721 -a 144 145 1
151.1722 -a 1 143 10000
151.1723 -a 143 144 1
151.1724 -a 1 142 10000
151.1725 -a 142 143 1
151.1726 -a 1 141 10000
151.1727 -a 141 142 1
151.1728 -a 1 140 10000
151.1729 -a 140 141 1
151.1730 -a 1 139 10000
151.1731 -a 139 140 1
151.1732 -a 1 138 10000
151.1733 -a 138 139 1
151.1734 -a 1 137 10000
151.1735 -a 137 138 1
151.1736 -a 1 136 10000
151.1737 -a 136 137 1
151.1738 -a 1 135 10000
151.1739 -a 135 136 1
151.1740 -a 1 134 10000
151.1741 -a 134 135 1
151.1742 -a 1 133 10000
151.1743 -a 133 134 1
151.1744 -a 1 132 10000
151.1745 -a 132 133 1
151.1746 -a 1 131 10000
151.1747 -a 131 132 1
151.1748 -a 1 130 10000
151.1749 -a 130 131 1
151.1750 -a 1 129 10000
151.1751 -a 129 130 1
151.1752 -a 1 128 10000
151.1753 -a 128 129 1
151.1754 -a 1 127 10000
151.1755 -a 127 128 1
151.1756 -a 1 126 10000
151.1757 -a 126 127 1
151.1758 -a 1 125 10000
151.1759 -a 125 126 1
151.1760 -a 1 124 10000
151.1761 -a 124 125 1
151.1762 -a 1 123 10000
151.1763 -a 123 124 1
151.1764 -a 1 122 10000
151.1765 -a 122 123 1
151.1766 -a 1 121 10000
151.1767 -a 121 122 1
151.1768 -a 1 120 10000
151.1769 -a 120 121 1
151.1770 -a 1 119 10000
151.1771 -a 119 120 1
151.1772 -a 1 118 10000
151.1773 -a 118 119 1
151.1774 -a 1 117 10000
151.1775 -a 117 118 1
151.1776 -a 1 116 10000
151.1777 -a 116 117 1
151.1778 -a 1 115 10000
151.1779 -a 115 116 1
151.1780 -a 1 114 10000
151.1781 -a 114 115 1
151.1782 -a 1 113 10000
151.1783 -a 113 114 1
151.1784 -a 1 112 10000
151.1785 -a 112 113 1
151.1786 -a 1 111 10000
151.1787 -a 111 112 1
151.1788 -a 1 110 10000
151.1789 -a 110 111 1
151.1790 -a 1 109 10000
151.1791 -a 109 110 1
151.1792 -a 1 108 10000
151.1793 -a 108 109 1
151.1794 -a 1 107 10000
151.1795 -a 107 108 1
151.1796 -a 1 106 10000
151.1797 -a 106 107 1
151.1798 -a 1 105 10000
151.1799 -a 105 106 1
151.1800 -a 1 104 10000
151.1801 -a 104 105 1
151.1802 -a 1 103 10000
151.1803 -a 103 104 1
151.1804 -a 1 102 10000
151.1805 -a 102 103 1
151.1806 -a 1 101 10000
151.1807 -a 101 102 1
151.1808 -a 1 100 10000
151.1809 -a 100 101 1
151.1810 -a 1 99 10000
151.1811 -a 99 100 1
151.1812 -a 1 98 10000
151.1813 -a 98 99 1
151.1814 -a 1 97 10000
151.1815 -a 97 98 1
151.1816 -a 1 96 10000
151.1817 -a 96 97 1
151.1818 -a 1 95 10000
151.1819 -a 95 96 1
151.1820 -a 1 94 10000
151.1821 -a 94 95 1
151.1822 -a 1 93 10000
151.1823 -a 93 94 1
151.1824 -a 1 92 10000
151.1825 -a 92 93 1
151.1826 -a 1 91 10000
151.1827 -a 91 92 1
151.1828 -a 1 90 10000
151.1829 -a 90 91 1
151.1830 -a 1 89 10000
151.1831 -a 89 90 1
151.1832 -a 1 88 10000
151.1833 -a 88 89 1
151.1834 -a 1 87 10000
151.1835 -a 87 88 1
151.1836 -a 1 86 10000
151.1837 -a 86 87 1
151.1838 -a 1 85 10000
151.1839 -a 85 86 1
151.1840 -a 1 84 10000
151.1841 -a 84 85 1
151.1842 -a 1 83 10000
151.1843 -a 83 84 1
151.1844 -a 1 82 10000
151.1845 -a 82 83 1
151.1846 -a 1 81 10000
151.1847 -a 81 82 1
151.1848 -a 1 80 10000
151.1849 -a 80 81 1
151.1850 -a 1 79 10000
151.1851 -a 79 80 1
151.1852 -a 1 78 10000
151.1853 -a 78 79 1
151.1854 -a 1 77 10000
151.1855 -a 77 78 1
151.1856 -a 1 76 10000
151.1857 -a 76 77 1
151.1858 -a 1 75 10000
151.1859 -a 75 76 1
151.1860 -a 1 74 10000
151.1861 -a 74 75 1
151.1862 -a 1 73 10000
151.1863 -a 73 74 1
151.1864 -a 1 72 10000
151.1865 -a 72 73 1
151.1866 -a 1 71 10000
151.1867 -a 71 72 1
151.1868 -a 1 70 10000
151.1869 -a 70 71 1
151.1870 -a 1 69 10000
151.1871 -a 69 70 1
151.1872 -a 1 68 10000
151.1873 -a 68 69 1
151.1874 -a 1 67 10000
151.1875 -a 67 68 1
151.1876 -a 1 66 10000
151.1877 -a 66 67 1
151.1878 -a 1 65 10000
151.1879 -a 65 66 1
151.1880 -a 1 64 10000
151.1881 -a 64 65 1
151.1882 -a 1 63 10000
151.1883 -a 63 64 1
151.1884 -a 1 62 10000
151.1885 -a 62 63 1
151.1886 -a 1 61 10000
151.1887 -a 61 62 1
151.1888 -a 1 60 10000
151.1889 -a 60 61 1
151.1890 -a 1 59 10000
151.1891 -a 59 60 1
151.1892 -a 1 58 10000
151.1893 -a 58 59 1
151.1894 -a 1 57 10000
151.1895 -a 57 58 1
151.1896 -a 1 56 10000
151.1897 -a 56 57 1
151.1898 -a 1 55 10000
151.1899 -a 55 56 1
151.1900 -a 1 54 10000
151.1901 -a 54 55 1
151.1902 -a 1 53 10000
151.1903 -a 53 54 1
151.1904 -a 1 52 10000
151.1905 -a 52 53 1
151.1906 -a 1 51 10000
151.1907 -a 51 52 1
151.1908 -a 1 50 10000
151.1909 -a 50 51 1
151.1910 -a 1 49 10000
151.1911 -a 49 50 1
151.1912 -a 1 48 10000
151.1913 -a 48 49 1
151.1914 -a 1 47 10000
151.1915 -a 47 48 1
151.1916 -a 1 46 10000
151.1917 -a 46 47 1
151.1918 -a 1 45 10000
151.1919 -a 45 46 1
151.1920 -a 1 44 10000
151.1921 -a 44 45 1
151.1922 -a 1 43 10000
151.1923 -a 43 44 1
151.1924 -a 1 42 10000
151.1925 -a 42 43 1
151.1926 -a 1 41 10000
151.1927 -a 41 42 1
151.1928 -a 1 40 10000
151.1929 -a 40 41 1
151.1930 -a 1 39 10000
151.1931 -a 39 40 1
151.1932 -a 1 38 10000
151.1933 -a 38 39 1
151.1934 -a 1 37 10000
151.1935 -a 37 38 1
151.1936 -a 1 36 10000
151.1937 -a 36 37 1
151.1938 -a 1 35 10000
151.1939 -a 35 36 1
151.1940 -a 1 34 10000
151.1941 -a 34 35 1
151.1942 -a 1 33 10000
151.1943 -a 33 34 1
151.1944 -a 1 32 10000
151.1945 -a 32 33 1
151.1946 -a 1 31 10000
151.1947 -a 31 32 1
151.1948 -a 1 30 10000
151.1949 -a 30 31 1
151.1950 -a 1 29 10000
151.1951 -a 29 30 1
151.1952 -a 1 28 10000
151.1953 -a 28 29 1
151.1954 -a 1 27 10000
151.1955 -a 27 28 1
151.1956 -a 1 26 10000
151.1957 -a 26 27 1
151.1958 -a 1 25 10000
151.1959 -a 25 26 1
151.1960 -a 1 24 10000
151.1961 -a 24 25 1
151.1962 -a 1 23 10000
151.1963 -a 23 24 1
151.1964 -a 1 22 10000
151.1965 -a 22 23 1
151.1966 -a 1 21 10000
151.1967 -a 21 22 1
151.1968 -a 1 20 10000
151.1969 -a 20 21 1
151.1970 -a 1 19 10000
151.1971 -a 19 20 1
151.1972 -a 1 18 10000
151.1973 -a 18 19 1
151.1974 -a 1 17 10000
151.1975 -a 17 18 1
151.1976 -a 1 16 10000
151.1977 -a 16 17 1
151.1978 -a 1 15 10000
151.1979 -a 15 16 1
151.1980 -a 1 14 10000
151.1981 -a 14 15 1
151.1982 -a 1 13 10000
151.1983 -a 13 14 1
151.1984 -a 1 12 10000
151.1985 -a 12 13 1
151.1986 -a 1 11 10000
151.1987 -a 11 12 1
151.1988 -a 1 10 10000
151.1989 -a 10 11 1
151.1990 -a 1 9 10000
151.1991 -a 9 10 1
151.1992 -a 1 8 10000
151.1993 -a 8 9 1
151.1994 -a 1 7 10000
151.1995 -a 7 8 1
151.1996 -a 1 6 10000
151.1997 -a 6 7 1
151.1998 -a 1 5 10000
151.1999 -a 5 6 1
151.2000 -a 1 4 10000
151.2001 -a 4 5 1
151.2002 -a 1 3 10000
151.2003 -a 3 4 1
151.2004 -a 1 2 10000
151.2005 -a 2 3 1
   152.1 --- a/src/work/marci/for_each_macros.h	Sun Apr 17 18:57:22 2005 +0000
   152.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   152.3 @@ -1,175 +0,0 @@
   152.4 -// -*- c++ -*-
   152.5 -#ifndef LEMON_FOR_EACH_MACROS_H
   152.6 -#define LEMON_FOR_EACH_MACROS_H
   152.7 -
   152.8 -// /// \ingroup gwrappers
   152.9 -/// \file
  152.10 -/// \brief Iteration macros.
  152.11 -///
  152.12 -/// This file contains several macros which make easier writting 
  152.13 -/// for cycles in LEMON using LEMON iterators.
  152.14 -///
  152.15 -/// \author Marton Makai
  152.16 -
  152.17 -namespace lemon {
  152.18 -
  152.19 -  /// This macro provides a comfortable interface for iterating with LEMON 
  152.20 -  /// iterators.
  152.21 -  /// \code
  152.22 -  /// Graph g;
  152.23 -  /// ...
  152.24 -  /// Graph::NodeIt n;
  152.25 -  /// h_for_glob(n, g) {
  152.26 -  /// ...
  152.27 -  /// }
  152.28 -  /// Graph::EdgeIt e;
  152.29 -  /// h_for_glob(e, g) {
  152.30 -  /// ...
  152.31 -  /// }
  152.32 -  /// \endcode
  152.33 -  /// Note that the iterated variables \c n and \c e are global ones. 
  152.34 -#define h_for_glob(e, g) for((g).first((e)); (g).valid((e)); (g).next((e)))
  152.35 -
  152.36 -/// \deprecated
  152.37 -#define FOR_EACH_GLOB(e, g) for((g).first((e)); (g).valid((e)); (g).next((e)))
  152.38 -
  152.39 -  /// This macro provides a comfortable interface for iterating with LEMON 
  152.40 -  /// iterators.
  152.41 -  /// \code
  152.42 -  /// Graph g;
  152.43 -  /// ...
  152.44 -  /// Graph::Node v;
  152.45 -  /// Graph::OutEdgeIt e;
  152.46 -  /// h_for_inc_glob(e, g, v) {
  152.47 -  /// ...
  152.48 -  /// }
  152.49 -  /// typedef BipartiteGraph<Graph> BGraph;
  152.50 -  /// BGraph h;
  152.51 -  /// ...
  152.52 -  /// BGraph::ClassNodeIt n;
  152.53 -  /// h_for_inc_glob(BGraph::ClassNodeIt, n, h, h.S_CLASS) {
  152.54 -  /// ...
  152.55 -  /// }
  152.56 -  /// \endcode
  152.57 -  /// Note that iterated variables \c e and \c n are global ones. 
  152.58 -#define h_for_inc_glob(e, g, v) for((g).first((e), (v)); (g).valid((e)); (g).next((e)))
  152.59 -
  152.60 -/// \deprecated
  152.61 -#define FOR_EACH_INC_GLOB(e, g, v) for((g).first((e), (v)); (g).valid((e)); (g).next((e)))
  152.62 -  
  152.63 -/// \deprecated
  152.64 -//#define FOR_EACH_EDGE_GLOB(e, g) for((g).first((e)); (g).valid((e)); (g).next((e)))
  152.65 -/// \deprecated
  152.66 -//#define FOR_EACH_NODE_GLOB(e, g) for((g).first((e)); (g).valid((e)); (g).next((e)))
  152.67 -/// \deprecated
  152.68 -//#define FOR_EACH_INEDGE_GLOB(e, g, v) for((g).first((e), (v)); (g).valid((e)); (g).next((e)))
  152.69 -/// \deprecated
  152.70 -//#define FOR_EACH_OUTEDGE_GLOB(e, g, v) for((g).first((e), (v)); (g).valid((e)); (g).next((e)))
  152.71 -
  152.72 -//   template<typename It, typename Graph> 
  152.73 -//   It loopFirst(const Graph& g) const {
  152.74 -//     It e; g.first(e); return e; 
  152.75 -//   }
  152.76 -
  152.77 -//   template<typename It, typename Graph> 
  152.78 -//   It loopFirst(const Graph& g, const Node& v) const {
  152.79 -//     It e; g.first(e, v); return e; 
  152.80 -//   }
  152.81 -
  152.82 -//   template<typename Graph> 
  152.83 -//   typename Graph::NodeIt loopFirstNode(const Graph& g) const {
  152.84 -//     typename Graph::NodeIt e; g.first(e); return e; 
  152.85 -//   }
  152.86 -//   template<typename Graph> 
  152.87 -//   typename Graph::EdgeIt loopFirstEdge(const Graph& g) const {
  152.88 -//     typename Graph::EdgeIt e; g.first(e); return e; 
  152.89 -//   }
  152.90 -//   template<typename Graph> 
  152.91 -//   typename Graph::OutEdgeIt 
  152.92 -//   loopFirstOutEdge(const Graph& g, const Node& n) const {
  152.93 -//     typename Graph::OutEdgeIt e; g.first(e, n); return e; 
  152.94 -//   }
  152.95 -//   template<typename Graph> 
  152.96 -//   typename Graph::InEdgeIt 
  152.97 -//   loopFirstIn Edge(const Graph& g, const Node& n) const {
  152.98 -//     typename Graph::InEdgeIt e; g.first(e, n); return e; 
  152.99 -//   }
 152.100 -
 152.101 -//FIXME ezt hogy a gorcsbe birja levezetni. Csak ugy leveszi a const-ot??
 152.102 -  template<typename It, typename Graph> 
 152.103 -  It loopFirst(const It&, const Graph& g) {
 152.104 -    It e; g.first(e); return e; 
 152.105 -  }
 152.106 -
 152.107 -  template<typename It, typename Graph, typename Node> 
 152.108 -  It loopFirst(const It&, const Graph& g, const Node& v) {
 152.109 -    It e; g.first(e, v); return e; 
 152.110 -  }
 152.111 -
 152.112 -//   template<typename Graph> 
 152.113 -//   typename Graph::NodeIt loopFirstNode(const Graph& g) const {
 152.114 -//     typename Graph::NodeIt e; g.first(e); return e; 
 152.115 -//   }
 152.116 -//   template<typename Graph> 
 152.117 -//   typename Graph::EdgeIt loopFirstEdge(const Graph& g) const {
 152.118 -//     typename Graph::EdgeIt e; g.first(e); return e; 
 152.119 -//   }
 152.120 -//   template<typename Graph> 
 152.121 -//   typename Graph::OutEdgeIt 
 152.122 -//   loopFirstOutEdge(const Graph& g, const Node& n) const {
 152.123 -//     typename Graph::OutEdgeIt e; g.first(e, n); return e; 
 152.124 -//   }
 152.125 -//   template<typename Graph> 
 152.126 -//   typename Graph::InEdgeIt 
 152.127 -//   loopFirstIn Edge(const Graph& g, const Node& n) const {
 152.128 -//     typename Graph::InEdgeIt e; g.first(e, n); return e; 
 152.129 -//   }
 152.130 -
 152.131 -  /// This macro provides a comfortable interface for iterating with LEMON 
 152.132 -  /// iterators.
 152.133 -  /// \code
 152.134 -  /// Graph g;
 152.135 -  /// ...
 152.136 -  /// h_for(Graph::NodeIt, n, g) {
 152.137 -  /// ...
 152.138 -  /// }
 152.139 -  /// h_for(Graph::EdgeIt, e, g) {
 152.140 -  /// ...
 152.141 -  /// }
 152.142 -  /// \endcode
 152.143 -  /// Note that the iterated variables \c n and \c e are local ones. 
 152.144 -#define h_for(Ittype, e, g) for(Ittype e=loopFirst(Ittype(), (g)); (g).valid(e); (g).next(e))
 152.145 -  
 152.146 -/// \deprecated
 152.147 -#define FOR_EACH_LOC(Ittype, e, g) for(Ittype e=loopFirst(Ittype(), (g)); (g).valid(e); (g).next(e))
 152.148 -
 152.149 -  /// This macro provides a comfortable interface for iterating with LEMON 
 152.150 -  /// iterators.
 152.151 -  /// \code
 152.152 -  /// Graph g;
 152.153 -  /// ...
 152.154 -  /// Graph::Node v;
 152.155 -  /// h_for_inc(Graph::OutEdgeIt, e, g, v) {
 152.156 -  /// ...
 152.157 -  /// }
 152.158 -  /// typedef BipartiteGraph<Graph> BGraph;
 152.159 -  /// BGraph h;
 152.160 -  /// ...
 152.161 -  /// h_for_inc(BGraph::ClassNodeIt, n, h, h.S_CLASS) {
 152.162 -  /// ...
 152.163 -  /// }
 152.164 -  /// \endcode
 152.165 -  /// Note that the iterated variables \c e and \c n are local ones. 
 152.166 -#define h_for_inc(Ittype, e, g, v) for(Ittype e=loopFirst(Ittype(), (g), (v)); (g).valid(e); (g).next(e))
 152.167 -  
 152.168 -/// \deprecated
 152.169 -#define FOR_EACH_INC_LOC(Ittype, e, g, v) for(Ittype e=loopFirst(Ittype(), (g), (v)); (g).valid(e); (g).next(e))
 152.170 -  
 152.171 -// #define FOR_EACH_EDGE_LOC(e, g) ezt nem tom hogy kell for((g).first((e)); (g).valid((e)); (g).next((e)))
 152.172 -// #define FOR_EACH_NODE_LOC(e, g) for((g).first((e)); (g).valid((e)); (g).next((e)))
 152.173 -// #define FOR_EACH_INEDGE_LOC(e, g, v) for((g).first((e), (v)); (g).valid((e)); (g).next((e)))
 152.174 -// #define FOR_EACH_OUTEDGE_LOC(e, g, v) for((g).first((e), (v)); (g).valid((e)); (g).next((e)))
 152.175 -
 152.176 -} //namespace lemon
 152.177 -
 152.178 -#endif //LEMON_FOR_EACH_MACROS_H
   153.1 --- a/src/work/marci/graph_concept.h	Sun Apr 17 18:57:22 2005 +0000
   153.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   153.3 @@ -1,494 +0,0 @@
   153.4 -// -*- c++ -*-
   153.5 -#ifndef LEMON_GRAPH_H
   153.6 -#define LEMON_GRAPH_H
   153.7 -
   153.8 -///\file
   153.9 -///\brief Declaration of GraphConcept.
  153.10 -
  153.11 -#include <lemon/invalid.h>
  153.12 -
  153.13 -namespace lemon {
  153.14 -
  153.15 -  /// @defgroup empty_graph The GraphConcept class
  153.16 -  /// @{
  153.17 -
  153.18 -  /// An empty graph class.
  153.19 -  
  153.20 -  /// This class provides all the common features of a graph structure,
  153.21 -  /// however completely without implementations and real data structures
  153.22 -  /// behind the interface.
  153.23 -  /// All graph algorithms should compile with this class, but it will not
  153.24 -  /// run properly, of course.
  153.25 -  ///
  153.26 -  /// It can be used for checking the interface compatibility,
  153.27 -  /// or it can serve as a skeleton of a new graph structure.
  153.28 -  /// 
  153.29 -  /// Also, you will find here the full documentation of a certain graph
  153.30 -  /// feature, the documentation of a real graph imlementation
  153.31 -  /// like @ref ListGraph or
  153.32 -  /// @ref SmartGraph will just refer to this structure.
  153.33 -  class GraphConcept
  153.34 -  {
  153.35 -  public:
  153.36 -    /// Defalult constructor.
  153.37 -    GraphConcept() { }
  153.38 -
  153.39 -    /// \brief Copy consructor.
  153.40 -    /// 
  153.41 -    /// \todo It is not clear, what we expect from a copy constructor.
  153.42 -    /// E.g. How to assign the nodes/edges to each other? What about maps?
  153.43 -    GraphConcept(const GraphConcept&) { }
  153.44 -
  153.45 -    /// \brief The base type of the node iterators.
  153.46 -    ///
  153.47 -    /// This is the base type of each node iterators,
  153.48 -    /// thus each kind of node iterator will convert to this.
  153.49 -    /// Sometimes it is said to be a trivial iterator.
  153.50 -    class Node {
  153.51 -    public:
  153.52 -      /// @warning The default constructor sets the iterator
  153.53 -      /// to an undefined value.
  153.54 -      Node() { }   //FIXME
  153.55 -
  153.56 -      // /// Copy constructor.
  153.57 -      // Node(const Node&) { }
  153.58 -
  153.59 -      /// \brief Invalid constructor \& conversion.
  153.60 -      /// 
  153.61 -      /// This constructor initializes the iterator to be invalid.
  153.62 -      /// \sa Invalid for more details.
  153.63 -      Node(const Invalid&) { }
  153.64 -      
  153.65 -      /// Two iterators are equal if and only if they point to the
  153.66 -      /// same object or both are invalid.
  153.67 -      bool operator==(Node n) const { return true; }
  153.68 -
  153.69 -      /// \sa \ref operator==(Node n)
  153.70 -      ///
  153.71 -      bool operator!=(Node n) const { return true; }
  153.72 -
  153.73 -      bool operator<(Node n) const { return true; }
  153.74 -    };
  153.75 -    
  153.76 -    /// The base type of the edge iterators.
  153.77 -    class Edge {
  153.78 -    public:
  153.79 -      /// @warning The default constructor sets the iterator
  153.80 -      /// to an undefined value.
  153.81 -      Edge() { }   //FIXME
  153.82 -
  153.83 -      // /// Copy constructor.
  153.84 -      // Edge(const Edge&) { }
  153.85 -
  153.86 -      /// Initialize the iterator to be invalid
  153.87 -      Edge(const Invalid&) { }
  153.88 -      /// Two iterators are equal if and only if they point to the
  153.89 -      /// same object or both are invalid.
  153.90 -      bool operator==(Edge n) const { return true; }
  153.91 -      bool operator!=(Edge n) const { return true; }
  153.92 -      bool operator<(Edge n) const { return true; }
  153.93 -    };
  153.94 -    
  153.95 -    //  class SymEdgeIt : public Edge {};
  153.96 -
  153.97 -
  153.98 -    //  SymEdgeIt &first(SymEdgeIt &, Node) const { return i;}
  153.99 -
 153.100 -//     Node getNext(Node) const {}
 153.101 -//     InEdgeIt getNext(InEdgeIt) const {}
 153.102 -//     OutEdgeIt getNext(OutEdgeIt) const {}
 153.103 -//     //SymEdgeIt getNext(SymEdgeIt) const {}
 153.104 -//     EdgeIt getNext(EdgeIt) const {}
 153.105 -
 153.106 -    //SymEdgeIt &next(SymEdgeIt &) const {}
 153.107 -
 153.108 -
 153.109 -    /// Gives back the target node of an edge.
 153.110 -    Node target(const Edge&) const { return INVALID; }
 153.111 -    /// Gives back the source node of an edge.
 153.112 -    Node source(const Edge&) const { return INVALID; }
 153.113 -  
 153.114 -    //   Node aNode(SymEdgeIt) const {}
 153.115 -    //   Node bNode(SymEdgeIt) const {}
 153.116 -
 153.117 -    /// \brief Checks if a node iterator is valid
 153.118 -    /// 
 153.119 -    /// \todo Maybe, it would be better if iterator converted to
 153.120 -    /// bool directly, as Jacint prefers.
 153.121 -    bool valid(const Node&) const { return true; }
 153.122 -    /// \brief Checks if an edge iterator is valid
 153.123 -    /// 
 153.124 -    /// \todo Maybe, it would be better if iterator converted to
 153.125 -    /// bool directly, as Jacint prefers.
 153.126 -    bool valid(const Edge&) const { return true; }
 153.127 -
 153.128 -    /// \brief Gives back the \e id of a node.
 153.129 -    /// 
 153.130 -    /// \warning Not all graph structures provide this feature.
 153.131 -    ///
 153.132 -    int id(const Node&) const { return 0; }
 153.133 -    /// \brief Gives back the \e id of an edge.
 153.134 -    ///
 153.135 -    /// \warning Not all graph structures provide this feature.
 153.136 -    ///
 153.137 -    int id(const Edge&) const { return 0; }
 153.138 -
 153.139 -    //void setInvalid(Node &) const {};
 153.140 -    //void setInvalid(Edge &) const {};
 153.141 -  
 153.142 -    /// \brief Add a new node to the graph.
 153.143 -    ///
 153.144 -    /// \return the new node.
 153.145 -    Node addNode() { return INVALID; }
 153.146 -    /// \brief Add a new edge to the graph.
 153.147 -    ///
 153.148 -    /// Add a new edge to the graph with source node \c source
 153.149 -    /// and target node \c target.
 153.150 -    /// \return the new edge.
 153.151 -    Edge addEdge(const Node& source, const Node& target) { return INVALID; }
 153.152 -    
 153.153 -    /// \brief Resets the graph.
 153.154 -    /// 
 153.155 -    /// This function deletes all edges and nodes of the graph.
 153.156 -    /// It also frees the memory allocated to store them.
 153.157 -    /// \todo What happens with the maps?
 153.158 -    void clear() { }
 153.159 -
 153.160 -    /// Read/write/reference map of the nodes to type \c T.
 153.161 -
 153.162 -    /// Read/write/reference map of the nodes to type \c T.
 153.163 -    /// \sa MemoryMapConcept
 153.164 -    /// \todo We may need copy constructor
 153.165 -    /// \todo We may need conversion from other nodetype
 153.166 -    /// \todo We may need operator=
 153.167 -    /// \warning Making maps that can handle bool type (NodeMap<bool>)
 153.168 -    /// needs extra attention!
 153.169 -
 153.170 -    template<class T> class NodeMap
 153.171 -    {
 153.172 -    public:
 153.173 -      typedef T Value;
 153.174 -      typedef Node Key;
 153.175 -
 153.176 -      NodeMap(const GraphConcept& g) { }
 153.177 -      NodeMap(const GraphConcept& g, T t) { }
 153.178 -
 153.179 -      template<typename TT> NodeMap(const NodeMap<TT>& m) { }
 153.180 -
 153.181 -      /// Sets the value of a node.
 153.182 -
 153.183 -      /// Sets the value associated with node \c i to the value \c t.
 153.184 -      ///
 153.185 -      void set(Node i, T t) {}
 153.186 -      /// Gets the value of a node.
 153.187 -      T get(Node i) const {return *(T*)0;}  //FIXME: Is it necessary
 153.188 -      T &operator[](Node i) {return *(T*)0;}
 153.189 -      const T &operator[](Node i) const {return *(T*)0;}
 153.190 -
 153.191 -      /// Updates the map if the graph has been changed
 153.192 -
 153.193 -      /// \todo Do we need this?
 153.194 -      ///
 153.195 -      void update() { }
 153.196 -      //void update(T a) { }   //FIXME: Is it necessary
 153.197 -    };
 153.198 -
 153.199 -    ///Read/write/reference map of the edges to type \c T.
 153.200 -
 153.201 -    /// Read/write/reference map of the edges to type \c T.
 153.202 -    /// It behaves exactly in the same way as \ref NodeMap.
 153.203 -    /// \sa NodeMap
 153.204 -    /// \sa MemoryMapConcept
 153.205 -    /// \todo We may need copy constructor
 153.206 -    /// \todo We may need conversion from other edgetype
 153.207 -    /// \todo We may need operator=
 153.208 -    template<class T> class EdgeMap
 153.209 -    {
 153.210 -    public:
 153.211 -      typedef T Value;
 153.212 -      typedef Edge Key;
 153.213 -
 153.214 -      EdgeMap(const GraphConcept& g) {}
 153.215 -      EdgeMap(const GraphConcept& g, T t) {}
 153.216 -    
 153.217 -      void set(Edge i, T t) {}
 153.218 -      T get(Edge i) const {return *(T*)0;}
 153.219 -      T &operator[](Edge i) {return *(T*)0;}
 153.220 -    
 153.221 -      void update() { }
 153.222 -      //void update(T a) { }   //FIXME: Is it necessary
 153.223 -    };
 153.224 -  };
 153.225 -
 153.226 -
 153.227 -  /// \brief Node-iterable graph concept.
 153.228 -  ///
 153.229 -  /// A graph class which provides functions to 
 153.230 -  /// iterate on its nodes.
 153.231 -  class NodeIterableGraphConcept : virtual public GraphConcept
 153.232 -  {
 153.233 -  public:
 153.234 -
 153.235 -    /// \brief This iterator goes trough the nodes of the graph.
 153.236 -    ///
 153.237 -    /// This iterator goes trough the \e nodes of the graph.
 153.238 -    /// Its usage is quite simple, for example you can count the number
 153.239 -    /// of nodes in graph \c g of type \c Graph as follows.
 153.240 -    /// \code
 153.241 -    /// int count=0;
 153.242 -    /// for(Graph::NodeIt n(g); g.valid(n); g.next(n)) ++count;
 153.243 -    /// \endcode
 153.244 -    class NodeIt : public Node {
 153.245 -    public:
 153.246 -      /// @warning The default constructor sets the iterator.
 153.247 -      /// to an undefined value.
 153.248 -      NodeIt() { }
 153.249 -      // /// Copy constructor
 153.250 -      //NodeIt(const NodeIt& n) { }
 153.251 -      /// Initialize the iterator to be invalid.
 153.252 -      NodeIt(const Invalid&) { }
 153.253 -      /// \brief This constructor sets the iterator to first node.
 153.254 -      ///
 153.255 -      /// This constructor set the iterator to the first 
 153.256 -      /// node of the graph \c g.
 153.257 -      ///
 153.258 -      ///@param g the graph
 153.259 -      NodeIt(const GraphConcept& g) { }
 153.260 -    };
 153.261 -
 153.262 -    /// The first node.
 153.263 -    NodeIt &first(NodeIt &i) const { return i; }
 153.264 -
 153.265 -    /// Go to the next node.
 153.266 -    NodeIt &next(NodeIt &i) const { return i; }
 153.267 -  };
 153.268 -
 153.269 -
 153.270 -  /// \brief Edge-iterable graph concept.
 153.271 -  ///
 153.272 -  /// A graph class which provides functions to 
 153.273 -  /// iterate on its edges.
 153.274 -  class EdgeIterableGraphConcept : virtual public GraphConcept
 153.275 -  {
 153.276 -  public:
 153.277 -
 153.278 -    /// \brief This iterator goes trough the edges of the graph.
 153.279 -    ///
 153.280 -    /// This iterator goes trough the \e edges of the graph.
 153.281 -    /// Its usage is quite simple, for example you can count the number
 153.282 -    /// of edges in graph \c g of type \c Graph as follows.
 153.283 -    /// \code
 153.284 -    /// int count=0;
 153.285 -    /// for(Graph::EdgeIt e(g); g.valid(e); g.next(e)) ++count;
 153.286 -    /// \endcode
 153.287 -    class EdgeIt : public Edge {
 153.288 -    public:
 153.289 -      /// @warning The default constructor sets the iterator.
 153.290 -      /// to an undefined value.
 153.291 -      EdgeIt() { }
 153.292 -      // /// Copy constructor
 153.293 -      // EdgeIt(const EdgeIt&) { }
 153.294 -      /// Initialize the iterator to be invalid.
 153.295 -      EdgeIt(const Invalid&) { }
 153.296 -      /// \brief This constructor sets the iterator to first edge.
 153.297 -      ///
 153.298 -      /// This constructor set the iterator to the first 
 153.299 -      /// edge of the graph \c g.
 153.300 -      ///
 153.301 -      ///@param g the graph
 153.302 -      EdgeIt(const GraphConcept& g) { }
 153.303 -    };
 153.304 -
 153.305 -    /// The first edge.
 153.306 -    EdgeIt &first(EdgeIt &i) const { return i; }
 153.307 -
 153.308 -    /// Go to the next edge.
 153.309 -    EdgeIt &next(EdgeIt &i) const { return i; }
 153.310 -  };
 153.311 -
 153.312 -
 153.313 -  /// \brief Out-edge-iterable graph concept.
 153.314 -  ///
 153.315 -  /// A graph class which provides functions to 
 153.316 -  /// iterate on out-edges of any node.
 153.317 -  class OutEdgeIterableGraphConcept : virtual public GraphConcept
 153.318 -  {
 153.319 -  public:
 153.320 -
 153.321 -    /// \brief This iterator goes trough the outgoing edges of a node.
 153.322 -    ///
 153.323 -    /// This iterator goes trough the \e outgoing edges of a certain node
 153.324 -    /// of a graph.
 153.325 -    /// Its usage is quite simple, for example you can count the number
 153.326 -    /// of outgoing edges of a node \c n
 153.327 -    /// in graph \c g of type \c Graph as follows.
 153.328 -    /// \code
 153.329 -    /// int count=0;
 153.330 -    /// for(Graph::OutEdgeIt e(g, n); g.valid(e); g.next(e)) ++count;
 153.331 -    /// \endcode
 153.332 -    class OutEdgeIt : public Edge {
 153.333 -    public:
 153.334 -      /// @warning The default constructor sets the iterator.
 153.335 -      /// to an undefined value.
 153.336 -      OutEdgeIt() { }
 153.337 -      /// Initialize the iterator to be invalid.
 153.338 -      OutEdgeIt(const Invalid&) { }
 153.339 -      /// \brief This constructor sets the iterator to first outgoing edge.
 153.340 -      ///
 153.341 -      /// This constructor set the iterator to the first outgoing edge of
 153.342 -      /// node
 153.343 -      ///@param n the node
 153.344 -      ///@param g the graph
 153.345 -      OutEdgeIt(const GraphConcept& g, const Node& n) { }
 153.346 -    };
 153.347 -
 153.348 -    /// The first outgoing edge.
 153.349 -    OutEdgeIt &first(OutEdgeIt &i, const Node& n) const { return i; }
 153.350 -
 153.351 -    /// Go to the next outgoing edge.
 153.352 -    OutEdgeIt &next(OutEdgeIt &i) const { return i; }
 153.353 -
 153.354 -    Node aNode(const OutEdgeIt&) const { return Node(); }
 153.355 -    Node bNode(const OutEdgeIt&) const { return Node(); }
 153.356 -  };
 153.357 -
 153.358 -
 153.359 -  /// \brief In-edge-iterable graph concept.
 153.360 -  ///
 153.361 -  /// A Graph class which provides a function to 
 153.362 -  /// iterate on in-edges of any node.
 153.363 -  class InEdgeIterableGraphConcept : virtual public GraphConcept
 153.364 -  {
 153.365 -  public:
 153.366 -
 153.367 -    /// \brief This iterator goes trough the incoming edges of a node.
 153.368 -    /// 
 153.369 -    /// This iterator goes trough the \e incoming edges of a certain node
 153.370 -    /// of a graph.
 153.371 -    /// Its usage is quite simple, for example you can count the number
 153.372 -    /// of incoming edges of a node \c n
 153.373 -    /// in graph \c g of type \c Graph as follows.
 153.374 -    /// \code
 153.375 -    /// int count=0;
 153.376 -    /// for(Graph::InEdgeIt e(g, n); g.valid(e); g.next(e)) ++count;
 153.377 -    /// \endcode
 153.378 -    class InEdgeIt : public Edge {
 153.379 -    public:
 153.380 -      /// @warning The default constructor sets the iterator
 153.381 -      /// to an undefined value.
 153.382 -      InEdgeIt() { }
 153.383 -      /// Initialize the iterator to be invalid
 153.384 -      InEdgeIt(const Invalid&) { }
 153.385 -      /// \brief This constructor sets the iterator to first incomig edge.
 153.386 -      /// 
 153.387 -      /// This constructor set the iterator to the first incomig edge of
 153.388 -      /// node
 153.389 -      ///@param n the node
 153.390 -      ///@param g the graph
 153.391 -      InEdgeIt(const GraphConcept& g, const Node& n) { }
 153.392 -    };
 153.393 -
 153.394 -    /// The first incoming edge.
 153.395 -    InEdgeIt &first(InEdgeIt &i, const Node& n) const { return i; }
 153.396 -
 153.397 -    /// Go to the next incoming edge.
 153.398 -    InEdgeIt &next(InEdgeIt &i) const { return i; }
 153.399 -
 153.400 -    Node aNode(const InEdgeIt&) const { return Node(); }
 153.401 -    Node bNode(const InEdgeIt&) const { return Node(); }
 153.402 -  };
 153.403 -
 153.404 -
 153.405 -  /// \brief Node-erasable graph concept.
 153.406 -  ///
 153.407 -  /// A graph class which provides a function to 
 153.408 -  /// delete any of its nodes.
 153.409 -  class NodeErasableGraphConcept : virtual public GraphConcept
 153.410 -  {
 153.411 -  public:
 153.412 -    /// Deletes a node.
 153.413 -    void erase(const Node& n) { }
 153.414 -  };
 153.415 -
 153.416 -
 153.417 -  /// \brief Edge-erasable graph concept.
 153.418 -  /// 
 153.419 -  /// A graph class which provides a function to delete any 
 153.420 -  /// of its edges.
 153.421 -  class EdgeErasableGraphConcept : virtual public GraphConcept
 153.422 -  {
 153.423 -  public:
 153.424 -    /// Deletes a node.
 153.425 -    void erase(const Edge& n) { }
 153.426 -  };
 153.427 -
 153.428 -
 153.429 -  /// \brief An empty graph class which provides a function to 
 153.430 -  /// get the number of its nodes.
 153.431 -  /// 
 153.432 -  /// This graph class provides a function for getting the number of its 
 153.433 -  /// nodes. 
 153.434 -  /// Clearly, for physical graph structures it can be expected to have such a 
 153.435 -  /// function. For wrappers or graphs which are given in an implicit way, 
 153.436 -  /// the implementation can be circumstantial, that is why this composes a 
 153.437 -  /// separate concept.
 153.438 -  class NodeCountingGraphConcept : virtual public GraphConcept
 153.439 -  {
 153.440 -  public:
 153.441 -    /// Returns the number of nodes.
 153.442 -    int nodeNum() const { return 0; }
 153.443 -  };
 153.444 -
 153.445 -
 153.446 -  /// \brief An empty graph class which provides a function to 
 153.447 -  /// get the number of its edges.
 153.448 -  /// 
 153.449 -  /// This graph class provides a function for getting the number of its 
 153.450 -  /// edges. 
 153.451 -  /// Clearly, for physical graph structures it can be expected to have such a 
 153.452 -  /// function. For wrappers or graphs which are given in an implicit way, 
 153.453 -  /// the implementation can be circumstantial, that is why this composes a 
 153.454 -  /// separate concept.
 153.455 -  class EdgeCountingGraphConcept : virtual public GraphConcept
 153.456 -  {
 153.457 -  public:
 153.458 -    /// Returns the number of edges.
 153.459 -    int edgeNum() const { return 0; }
 153.460 -  };
 153.461 -
 153.462 -  class FullFeatureGraphConcept : virtual public NodeIterableGraphConcept,
 153.463 -				  virtual public EdgeIterableGraphConcept, 
 153.464 -				  virtual public OutEdgeIterableGraphConcept, 
 153.465 -				  virtual public InEdgeIterableGraphConcept, 
 153.466 -				  virtual public NodeCountingGraphConcept {
 153.467 -  public:
 153.468 -    FullFeatureGraphConcept() { }
 153.469 -    using EdgeIterableGraphConcept::next;
 153.470 -    using NodeIterableGraphConcept::next;
 153.471 -    using OutEdgeIterableGraphConcept::next;    
 153.472 -    using InEdgeIterableGraphConcept::next;
 153.473 -  };
 153.474 -  
 153.475 -  /// @}
 153.476 -
 153.477 -} //namespace lemon
 153.478 -
 153.479 -
 153.480 -
 153.481 -// class EmptyBipGraph : public Graph Concept
 153.482 -// {
 153.483 -//   class ANode {};
 153.484 -//   class BNode {};
 153.485 -
 153.486 -//   ANode &next(ANode &) {}
 153.487 -//   BNode &next(BNode &) {}
 153.488 -
 153.489 -//   ANode &getFirst(ANode &) const {}
 153.490 -//   BNode &getFirst(BNode &) const {}
 153.491 -
 153.492 -//   enum NodeClass { A = 0, B = 1 };
 153.493 -//   NodeClass getClass(Node n) {}
 153.494 -
 153.495 -// }
 153.496 -
 153.497 -#endif // LEMON_GRAPH_H
   154.1 --- a/src/work/marci/graph_wrapper_time.cc	Sun Apr 17 18:57:22 2005 +0000
   154.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   154.3 @@ -1,71 +0,0 @@
   154.4 -// -*- c++ -*-
   154.5 -
   154.6 -// Use a DIMACS max flow file as follows:
   154.7 -// graph_wrapper_time dimacs_max_flow_file
   154.8 -
   154.9 -#include <iostream>
  154.10 -#include <fstream>
  154.11 -#include <string>
  154.12 -#include <vector>
  154.13 -#include <lemon/invalid.h>
  154.14 -#include <lemon/time_measure.h>
  154.15 -#include <lemon/graph_wrapper.h>
  154.16 -#include <lemon/preflow.h>
  154.17 -#include <lemon/dimacs.h>
  154.18 -#include <lemon/list_graph.h>
  154.19 -
  154.20 -using namespace lemon;
  154.21 -
  154.22 -using std::cout;
  154.23 -using std::endl;
  154.24 -
  154.25 -template<typename Graph>
  154.26 -void timeTest(std::string str, Graph& g) {
  154.27 -  g.clear();
  154.28 -  typename Graph::Node s;
  154.29 -  typename Graph::Node t;
  154.30 -  typedef typename Graph::template EdgeMap<int> FlowMap;
  154.31 -  FlowMap cap(g);
  154.32 -  FlowMap flow(g);
  154.33 -  std::ifstream is(str.c_str());
  154.34 -  readDimacs(is, g, cap, s, t);
  154.35 -  Timer ts;
  154.36 -  ts.reset();
  154.37 -
  154.38 -  typedef Preflow<Graph, int, FlowMap, FlowMap> MyPreflow;
  154.39 -  MyPreflow max_flow(g, s, t, cap, flow);
  154.40 -  max_flow.run(MyPreflow::NO_FLOW);
  154.41 -  cout << "flow value: " << max_flow.flowValue() << endl;
  154.42 -  cout << ts << endl;
  154.43 -}
  154.44 -
  154.45 -int main(int, char** argv) {
  154.46 -   std::string in=argv[1];
  154.47 -
  154.48 -  typedef ListGraph Graph; 
  154.49 -  Graph g;
  154.50 -  timeTest<Graph>(in, g);
  154.51 -  typedef GraphWrapper<Graph> Graph1;
  154.52 -  Graph1 g1(g);
  154.53 -  timeTest<Graph1>(in, g1);
  154.54 -  typedef GraphWrapper<Graph1> Graph2;
  154.55 -  Graph2 g2(g1);
  154.56 -  timeTest<Graph2>(in, g2);
  154.57 -  typedef GraphWrapper<Graph2> Graph3;
  154.58 -  Graph3 g3(g2);
  154.59 -  timeTest<Graph3>(in, g3);
  154.60 -  typedef GraphWrapper<Graph3> Graph4;
  154.61 -  Graph4 g4(g3);
  154.62 -  timeTest<Graph4>(in, g4);
  154.63 -  typedef GraphWrapper<Graph4> Graph5;
  154.64 -  Graph5 g5(g4);
  154.65 -  timeTest<Graph5>(in, g5);
  154.66 -  typedef GraphWrapper<Graph5> Graph6;
  154.67 -  Graph6 g6(g5);
  154.68 -  timeTest<Graph6>(in, g6);  
  154.69 -  typedef GraphWrapper<Graph6> Graph7;
  154.70 -  Graph7 g7(g6);
  154.71 -  timeTest<Graph7>(in, g7);
  154.72 -
  154.73 -  return 0;
  154.74 -}
   155.1 --- a/src/work/marci/gw_vs_not.cc	Sun Apr 17 18:57:22 2005 +0000
   155.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   155.3 @@ -1,179 +0,0 @@
   155.4 -// -*- c++ -*-
   155.5 -#include <iostream>
   155.6 -#include <fstream>
   155.7 -
   155.8 -#include <list_graph.h>
   155.9 -#include <smart_graph.h>
  155.10 -#include <dimacs.h>
  155.11 -#include <edmonds_karp.h>
  155.12 -#include <time_measure.h>
  155.13 -#include <graph_wrapper.h>
  155.14 -
  155.15 -using namespace lemon;
  155.16 -
  155.17 -// Use a DIMACS max flow file as stdin.
  155.18 -// read_dimacs_demo < dimacs_max_flow_file
  155.19 -
  155.20 -int main(int, char **) {
  155.21 -
  155.22 -  typedef ListGraph MutableGraph;
  155.23 -  //typedef SmartGraph Graph;
  155.24 -  typedef ListGraph Graph;
  155.25 -  typedef Graph::Node Node;
  155.26 -  typedef Graph::EdgeIt EdgeIt;
  155.27 -
  155.28 -  Graph G;
  155.29 -  Node s, t;
  155.30 -  Graph::EdgeMap<int> cap(G);
  155.31 -  readDimacsMaxFlow(std::cin, G, s, t, cap);
  155.32 -
  155.33 -  {
  155.34 -    typedef TrivGraphWrapper<const Graph> GW;
  155.35 -    GW gw(G);
  155.36 -    typedef GW::EdgeMapWrapper< Graph::EdgeMap<int>, int > EMW;
  155.37 -    EMW cw(cap);
  155.38 -    Timer ts;
  155.39 -    GW::EdgeMap<int> flow(gw); 
  155.40 -    MaxFlow<GW, int, GW::EdgeMap<int>, EMW > max_flow_test(gw, s, t, flow, cw);
  155.41 -    int i;
  155.42 -
  155.43 -    {
  155.44 -      std::cout << "edmonds karp demo (physical blocking flow augmentation)..." << std::endl;
  155.45 -      for (GW::EdgeIt e(gw); gw.valid(e); gw.next(e)) flow.set(e, 0);
  155.46 -      ts.reset();
  155.47 -
  155.48 -      i=0;
  155.49 -      while (max_flow_test.augmentOnBlockingFlow<MutableGraph>()) { ++i; }
  155.50 -
  155.51 -      std::cout << "elapsed time: " << ts << std::endl;
  155.52 -      std::cout << "number of augmentation phases: " << i << std::endl; 
  155.53 -      std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
  155.54 -    }
  155.55 -
  155.56 -    {
  155.57 -      std::cout << "edmonds karp demo (physical blocking flow 1 augmentation)..." << std::endl;
  155.58 -      for (GW::EdgeIt e(gw); gw.valid(e); gw.next(e)) flow.set(e, 0);
  155.59 -      ts.reset();
  155.60 -
  155.61 -      i=0;
  155.62 -      while (max_flow_test.augmentOnBlockingFlow1<MutableGraph>()) { ++i; }
  155.63 -
  155.64 -      std::cout << "elapsed time: " << ts << std::endl;
  155.65 -      std::cout << "number of augmentation phases: " << i << std::endl; 
  155.66 -      std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
  155.67 -    }
  155.68 -
  155.69 -    {
  155.70 -      std::cout << "edmonds karp demo (on-the-fly blocking flow augmentation)..." << std::endl;
  155.71 -      for (GW::EdgeIt e(gw); gw.valid(e); gw.next(e)) flow.set(e, 0);
  155.72 -      ts.reset();
  155.73 -
  155.74 -      i=0;
  155.75 -      while (max_flow_test.augmentOnBlockingFlow2()) { ++i; }
  155.76 -
  155.77 -      std::cout << "elapsed time: " << ts << std::endl;
  155.78 -      std::cout << "number of augmentation phases: " << i << std::endl; 
  155.79 -      std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
  155.80 -    }
  155.81 -
  155.82 -    {
  155.83 -      std::cout << "edmonds karp demo (on-the-fly shortest path augmentation)..." << std::endl;
  155.84 -      for (GW::EdgeIt e(gw); gw.valid(e); gw.next(e)) flow.set(e, 0);
  155.85 -      ts.reset();
  155.86 -
  155.87 -      i=0;
  155.88 -      while (max_flow_test.augmentOnShortestPath()) { ++i; }
  155.89 -
  155.90 -      std::cout << "elapsed time: " << ts << std::endl;
  155.91 -      std::cout << "number of augmentation phases: " << i << std::endl; 
  155.92 -      std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
  155.93 -    }
  155.94 -  }
  155.95 -
  155.96 -
  155.97 -
  155.98 -
  155.99 -  {
 155.100 -    typedef TrivGraphWrapper<const Graph> GW1;
 155.101 -    GW1 gw1(G);
 155.102 -    typedef TrivGraphWrapper<const GW1> GW2;
 155.103 -    GW2 gw2(gw1);
 155.104 -    typedef TrivGraphWrapper<const GW2> GW3;
 155.105 -    GW3 gw3(gw2);
 155.106 -    typedef TrivGraphWrapper<const GW3> GW4;
 155.107 -    GW4 gw4(gw3);
 155.108 -    typedef TrivGraphWrapper<const GW4> GW5;
 155.109 -    GW5 gw5(gw4);
 155.110 -    typedef TrivGraphWrapper<const GW5> GW6;
 155.111 -    GW6 gw6(gw5);
 155.112 -    typedef TrivGraphWrapper<const GW6> GW7;
 155.113 -    GW7 gw7(gw6);
 155.114 -    typedef TrivGraphWrapper<const GW7> GW8;
 155.115 -    GW8 gw8(gw7);
 155.116 -    typedef TrivGraphWrapper<const GW8> GW9;
 155.117 -    GW9 gw9(gw8);
 155.118 -    typedef TrivGraphWrapper<const GW9> GW;
 155.119 -    GW gw(gw9);
 155.120 -    typedef GW::EdgeMapWrapper< Graph::EdgeMap<int>, int > EMW;
 155.121 -    EMW cw(cap);
 155.122 -    Timer ts;
 155.123 -    GW::EdgeMap<int> flow(gw); 
 155.124 -    MaxFlow<GW, int, GW::EdgeMap<int>, EMW > max_flow_test(gw, s, t, flow, cw);
 155.125 -    int i;
 155.126 -
 155.127 -    {
 155.128 -      std::cout << "edmonds karp demo (physical blocking flow augmentation)..." << std::endl;
 155.129 -      for (GW::EdgeIt e(gw); gw.valid(e); gw.next(e)) flow.set(e, 0);
 155.130 -      ts.reset();
 155.131 -
 155.132 -      i=0;
 155.133 -      while (max_flow_test.augmentOnBlockingFlow<MutableGraph>()) { ++i; }
 155.134 -
 155.135 -      std::cout << "elapsed time: " << ts << std::endl;
 155.136 -      std::cout << "number of augmentation phases: " << i << std::endl; 
 155.137 -      std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 155.138 -    }
 155.139 -
 155.140 -    {
 155.141 -      std::cout << "edmonds karp demo (physical blocking flow 1 augmentation)..." << std::endl;
 155.142 -      for (GW::EdgeIt e(gw); gw.valid(e); gw.next(e)) flow.set(e, 0);
 155.143 -      ts.reset();
 155.144 -
 155.145 -      i=0;
 155.146 -      while (max_flow_test.augmentOnBlockingFlow1<MutableGraph>()) { ++i; }
 155.147 -
 155.148 -      std::cout << "elapsed time: " << ts << std::endl;
 155.149 -      std::cout << "number of augmentation phases: " << i << std::endl; 
 155.150 -      std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 155.151 -    }
 155.152 -
 155.153 -    {
 155.154 -      std::cout << "edmonds karp demo (on-the-fly blocking flow augmentation)..." << std::endl;
 155.155 -      for (GW::EdgeIt e(gw); gw.valid(e); gw.next(e)) flow.set(e, 0);
 155.156 -      ts.reset();
 155.157 -
 155.158 -      i=0;
 155.159 -      while (max_flow_test.augmentOnBlockingFlow2()) { ++i; }
 155.160 -
 155.161 -      std::cout << "elapsed time: " << ts << std::endl;
 155.162 -      std::cout << "number of augmentation phases: " << i << std::endl; 
 155.163 -      std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 155.164 -    }
 155.165 -
 155.166 -    {
 155.167 -      std::cout << "edmonds karp demo (on-the-fly shortest path augmentation)..." << std::endl;
 155.168 -      for (GW::EdgeIt e(gw); gw.valid(e); gw.next(e)) flow.set(e, 0);
 155.169 -      ts.reset();
 155.170 -
 155.171 -      i=0;
 155.172 -      while (max_flow_test.augmentOnShortestPath()) { ++i; }
 155.173 -
 155.174 -      std::cout << "elapsed time: " << ts << std::endl;
 155.175 -      std::cout << "number of augmentation phases: " << i << std::endl; 
 155.176 -      std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 155.177 -    }
 155.178 -  }
 155.179 -
 155.180 -
 155.181 -  return 0;
 155.182 -}
   156.1 --- a/src/work/marci/iterator_bfs_demo.cc	Sun Apr 17 18:57:22 2005 +0000
   156.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   156.3 @@ -1,388 +0,0 @@
   156.4 -// -*- c++ -*-
   156.5 -#include <iostream>
   156.6 -#include <vector>
   156.7 -#include <string>
   156.8 -
   156.9 -#include <sage_graph.h>
  156.10 -#include <lemon/smart_graph.h>
  156.11 -#include <bfs_dfs.h>
  156.12 -#include <lemon/graph_wrapper.h>
  156.13 -
  156.14 -using namespace lemon;
  156.15 -
  156.16 -using std::cout; 
  156.17 -using std::endl;
  156.18 -using std::string;
  156.19 -
  156.20 -template <typename Graph, typename NodeNameMap>
  156.21 -class EdgeNameMap {
  156.22 -  Graph& graph;
  156.23 -  NodeNameMap& node_name_map;
  156.24 -public:
  156.25 -  EdgeNameMap(Graph& _graph, NodeNameMap& _node_name_map) : 
  156.26 -    graph(_graph), node_name_map(_node_name_map) { }
  156.27 -  string operator[](typename Graph::Edge e) const { 
  156.28 -    return 
  156.29 -      (node_name_map[graph.source(e)]+"->"+node_name_map[graph.target(e)]);
  156.30 -  }
  156.31 -};
  156.32 -
  156.33 -int main (int, char*[])
  156.34 -{
  156.35 -  typedef SmartGraph Graph;
  156.36 -  //typedef SageGraph Graph;
  156.37 -
  156.38 -  typedef Graph::Node Node;
  156.39 -  typedef Graph::Edge Edge;
  156.40 - 
  156.41 -  Graph G;
  156.42 -
  156.43 -  Node s=G.addNode();
  156.44 -  Node v1=G.addNode();
  156.45 -  Node v2=G.addNode();
  156.46 -  Node v3=G.addNode();
  156.47 -  Node v4=G.addNode();
  156.48 -  Node t=G.addNode();
  156.49 -  
  156.50 -  Graph::NodeMap<string> node_name(G);
  156.51 -  node_name.set(s, "s");
  156.52 -  node_name.set(v1, "v1");
  156.53 -  node_name.set(v2, "v2");
  156.54 -  node_name.set(v3, "v3");
  156.55 -  node_name.set(v4, "v4");
  156.56 -  node_name.set(t, "t");
  156.57 -
  156.58 -  G.addEdge(s, v1);
  156.59 -  G.addEdge(s, v2);
  156.60 -  G.addEdge(v1, v2);
  156.61 -  G.addEdge(v2, v1);
  156.62 -  G.addEdge(v1, v3);
  156.63 -  G.addEdge(v3, v2);
  156.64 -  G.addEdge(v2, v4);
  156.65 -  G.addEdge(v4, v3);
  156.66 -  G.addEdge(v3, t);
  156.67 -  G.addEdge(v4, t);
  156.68 -
  156.69 -  cout << "    /-->    ------------->            "<< endl;
  156.70 -  cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
  156.71 -  cout << "  / |          |    /  /->     \\     "<< endl;
  156.72 -  cout << " /  |          |   /  |    ^    \\  "<< endl;
  156.73 -  cout << "s   |          |  /   |    |     \\->  t "<< endl;
  156.74 -  cout << " \\  |          | /    |    |     /->  "<< endl;
  156.75 -  cout << "  \\ |       --/ /     |    |    /     "<< endl;
  156.76 -  cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
  156.77 -  cout << "    \\-->    ------------->         "<< endl;
  156.78 -  
  156.79 -  {
  156.80 -    EdgeNameMap< Graph, Graph::NodeMap<string> > edge_name(G, node_name);
  156.81 -    
  156.82 -    cout << "bfs and dfs iterator demo on the directed graph" << endl;
  156.83 -    for(Graph::NodeIt n(G); n!=INVALID; ++n) { 
  156.84 -      cout << node_name[n] << ": ";
  156.85 -      cout << "out edges: ";
  156.86 -      for(Graph::OutEdgeIt e(G, n); e!=INVALID; ++e) 
  156.87 -	cout << edge_name[e] << " ";
  156.88 -      cout << "in edges: ";
  156.89 -      for(Graph::InEdgeIt e(G, n); e!=INVALID; ++e) 
  156.90 -	cout << edge_name[e] << " ";
  156.91 -      cout << endl;
  156.92 -    }
  156.93 -
  156.94 -    cout << "bfs from s ..." << endl;
  156.95 -    BfsIterator< Graph, Graph::NodeMap<bool> > bfs(G);
  156.96 -    bfs.pushAndSetReached(s);
  156.97 -    while (!bfs.finished()) {
  156.98 -      //cout << "edge: ";
  156.99 -      if (Graph::Edge(bfs)!=INVALID) {
 156.100 -	cout << edge_name[bfs] << /*endl*/", " << 
 156.101 -	  node_name[G.source(bfs)] << 
 156.102 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 156.103 -	  node_name[G.target(bfs)] << 
 156.104 -	  (bfs.isBNodeNewlyReached() ? ": is newly reached." : 
 156.105 -	   ": is not newly reached.");
 156.106 -      } else { 
 156.107 -	cout << "invalid" << /*endl*/", " << 
 156.108 -	  node_name[bfs.source()] << 
 156.109 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 156.110 -	  
 156.111 -	  "invalid.";
 156.112 -      }
 156.113 -      cout << endl;
 156.114 -      ++bfs;
 156.115 -    }
 156.116 -
 156.117 -    cout << "    /-->    ------------->            "<< endl;
 156.118 -    cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
 156.119 -    cout << "  / |          |    /  /->     \\     "<< endl;
 156.120 -    cout << " /  |          |   /  |    ^    \\  "<< endl;
 156.121 -    cout << "s   |          |  /   |    |     \\->  t "<< endl;
 156.122 -    cout << " \\  |          | /    |    |     /->  "<< endl;
 156.123 -    cout << "  \\ |       --/ /     |    |    /     "<< endl;
 156.124 -    cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
 156.125 -    cout << "    \\-->    ------------->         "<< endl;
 156.126 -
 156.127 -    cout << "dfs from s ..." << endl;
 156.128 -    DfsIterator< Graph, Graph::NodeMap<bool> > dfs(G);
 156.129 -    dfs.pushAndSetReached(s);
 156.130 -    while (!dfs.finished()) {
 156.131 -      ++dfs;
 156.132 -      //cout << "edge: ";
 156.133 -      if (Graph::Edge(dfs)!=INVALID) {
 156.134 -	cout << edge_name[dfs] << /*endl*/", " << 
 156.135 -	  node_name[G.source(dfs)] << 
 156.136 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 156.137 -	  node_name[G.target(dfs)] << 
 156.138 -	  (dfs.isBNodeNewlyReached() ? ": is newly reached." : 
 156.139 -	   ": is not newly reached.");
 156.140 -      } else { 
 156.141 -	cout << "invalid" << /*endl*/", " << 
 156.142 -	  node_name[dfs.source()] << 
 156.143 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 156.144 -	  
 156.145 -	  "invalid.";
 156.146 -      }
 156.147 -      cout << endl;
 156.148 -    }
 156.149 -  }
 156.150 -
 156.151 -
 156.152 -  {
 156.153 -    typedef RevGraphWrapper<const Graph> GW;
 156.154 -    GW gw(G);
 156.155 -    
 156.156 -    EdgeNameMap< GW, Graph::NodeMap<string> > edge_name(gw, node_name);
 156.157 -    
 156.158 -    cout << "bfs and dfs iterator demo on the reversed directed graph" << endl;
 156.159 -    for(GW::NodeIt n(gw); n!=INVALID; ++n) { 
 156.160 -      cout << node_name[GW::Node(n)] << ": ";
 156.161 -      cout << "out edges: ";
 156.162 -      for(GW::OutEdgeIt e(gw, n); e!=INVALID; ++e) 
 156.163 -	cout << edge_name[e] << " ";
 156.164 -      cout << "in edges: ";
 156.165 -      for(GW::InEdgeIt e(gw, n); e!=INVALID; ++e) 
 156.166 -	cout << edge_name[e] << " ";
 156.167 -      cout << endl;
 156.168 -    }
 156.169 -
 156.170 -    cout << "bfs from t ..." << endl;
 156.171 -    BfsIterator< GW, GW::NodeMap<bool> > bfs(gw);
 156.172 -    bfs.pushAndSetReached(t);
 156.173 -    while (!bfs.finished()) {
 156.174 -      //cout << "edge: ";
 156.175 -      if (GW::Edge(bfs)!=INVALID) {
 156.176 -	cout << edge_name[GW::Edge(bfs)] << /*endl*/", " << 
 156.177 -	  node_name[gw.source(bfs)] << 
 156.178 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 156.179 -	  node_name[gw.target(bfs)] << 
 156.180 -	  (bfs.isBNodeNewlyReached() ? ": is newly reached." : 
 156.181 -	   ": is not newly reached.");
 156.182 -      } else { 
 156.183 -	cout << "invalid" << /*endl*/", " << 
 156.184 -	  node_name[bfs.source()] << 
 156.185 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 156.186 -	  
 156.187 -	  "invalid.";
 156.188 -      }
 156.189 -      cout << endl;
 156.190 -      ++bfs;
 156.191 -    }
 156.192 -
 156.193 -    cout << "    /-->    ------------->            "<< endl;
 156.194 -    cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
 156.195 -    cout << "  / |          |    /  /->     \\     "<< endl;
 156.196 -    cout << " /  |          |   /  |    ^    \\  "<< endl;
 156.197 -    cout << "s   |          |  /   |    |     \\->  t "<< endl;
 156.198 -    cout << " \\  |          | /    |    |     /->  "<< endl;
 156.199 -    cout << "  \\ |       --/ /     |    |    /     "<< endl;
 156.200 -    cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
 156.201 -    cout << "    \\-->    ------------->         "<< endl;
 156.202 -    
 156.203 -    cout << "dfs from t ..." << endl;
 156.204 -    DfsIterator< GW, GW::NodeMap<bool> > dfs(gw);
 156.205 -    dfs.pushAndSetReached(t);
 156.206 -    while (!dfs.finished()) {
 156.207 -      ++dfs;
 156.208 -      //cout << "edge: ";
 156.209 -      if (GW::Edge(dfs)!=INVALID) {
 156.210 -	cout << edge_name[GW::Edge(dfs)] << /*endl*/", " << 
 156.211 -	  node_name[gw.source(dfs)] << 
 156.212 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 156.213 -	  node_name[gw.target(dfs)] << 
 156.214 -	  (dfs.isBNodeNewlyReached() ? ": is newly reached." : 
 156.215 -	   ": is not newly reached.");
 156.216 -      } else { 
 156.217 -	cout << "invalid" << /*endl*/", " << 
 156.218 -	  node_name[dfs.source()] << 
 156.219 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 156.220 -	  
 156.221 -	  "invalid.";
 156.222 -      }
 156.223 -      cout << endl;
 156.224 -    }
 156.225 -  }
 156.226 -
 156.227 -//   {
 156.228 -//     typedef UndirGraphWrapper<const Graph> GW;
 156.229 -//     GW gw(G);
 156.230 -    
 156.231 -//     EdgeNameMap< GW, Graph::NodeMap<string> > edge_name(gw, node_name);
 156.232 -    
 156.233 -//     cout << "bfs and dfs iterator demo on the undirected graph" << endl;
 156.234 -//     for(GW::NodeIt n(gw); gw.valid(n); gw.next(n)) { 
 156.235 -//       cout << node_name[GW::Node(n)] << ": ";
 156.236 -//       cout << "out edges: ";
 156.237 -//       for(GW::OutEdgeIt e(gw, n); gw.valid(e); gw.next(e)) 
 156.238 -// 	cout << edge_name[e] << " ";
 156.239 -//       cout << "in edges: ";
 156.240 -//       for(GW::InEdgeIt e(gw, n); gw.valid(e); gw.next(e)) 
 156.241 -// 	cout << edge_name[e] << " ";
 156.242 -//       cout << endl;
 156.243 -//     }
 156.244 -// //     for(GW::EdgeIt e=gw.first<GW::EdgeIt>(); gw.valid(e); gw.next(e)) { 
 156.245 -// //       cout << edge_name.get(e) << " ";
 156.246 -// //     }
 156.247 -// //     cout << endl;
 156.248 -
 156.249 -//     cout << "bfs from t ..." << endl;
 156.250 -//     BfsIterator< GW, GW::NodeMap<bool> > bfs(gw);
 156.251 -//     bfs.pushAndSetReached(t);
 156.252 -//     while (!bfs.finished()) {
 156.253 -//       //cout << "edge: ";
 156.254 -//       if (gw.valid(GW::OutEdgeIt(bfs))) {
 156.255 -// 	cout << edge_name[GW::OutEdgeIt(bfs)] << /*endl*/", " << 
 156.256 -// 	  node_name[gw.aNode(bfs)] << 
 156.257 -// 	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 156.258 -// 	  node_name[gw.bNode(bfs)] << 
 156.259 -// 	  (bfs.isBNodeNewlyReached() ? ": is newly reached." : 
 156.260 -// 	   ": is not newly reached.");
 156.261 -//       } else { 
 156.262 -// 	cout << "invalid" << /*endl*/", " << 
 156.263 -// 	  node_name[bfs.aNode()] << 
 156.264 -// 	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 156.265 -	  
 156.266 -// 	  "invalid.";
 156.267 -//       }
 156.268 -//       cout << endl;
 156.269 -//       ++bfs;
 156.270 -//     }
 156.271 -
 156.272 -//     cout << "    /-->    ------------->            "<< endl;
 156.273 -//     cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
 156.274 -//     cout << "  / |          |    /  /->     \\     "<< endl;
 156.275 -//     cout << " /  |          |   /  |    ^    \\  "<< endl;
 156.276 -//     cout << "s   |          |  /   |    |     \\->  t "<< endl;
 156.277 -//     cout << " \\  |          | /    |    |     /->  "<< endl;
 156.278 -//     cout << "  \\ |       --/ /     |    |    /     "<< endl;
 156.279 -//     cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
 156.280 -//     cout << "    \\-->    ------------->         "<< endl;
 156.281 -    
 156.282 -//     cout << "dfs from t ..." << endl;
 156.283 -//     DfsIterator< GW, GW::NodeMap<bool> > dfs(gw);
 156.284 -//     dfs.pushAndSetReached(t);
 156.285 -//     while (!dfs.finished()) {
 156.286 -//       ++dfs;
 156.287 -//       //cout << "edge: ";
 156.288 -//       if (gw.valid(GW::OutEdgeIt(dfs))) {
 156.289 -// 	cout << edge_name[GW::OutEdgeIt(dfs)] << /*endl*/", " << 
 156.290 -// 	  node_name[gw.aNode(dfs)] << 
 156.291 -// 	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 156.292 -// 	  node_name[gw.bNode(dfs)] << 
 156.293 -// 	  (dfs.isBNodeNewlyReached() ? ": is newly reached." : 
 156.294 -// 	   ": is not newly reached.");
 156.295 -//       } else { 
 156.296 -// 	cout << "invalid" << /*endl*/", " << 
 156.297 -// 	  node_name[dfs.aNode()] << 
 156.298 -// 	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 156.299 -	  
 156.300 -// 	  "invalid.";
 156.301 -//       }
 156.302 -//       cout << endl;
 156.303 -//     }
 156.304 -//   }
 156.305 -
 156.306 -
 156.307 -
 156.308 -  {
 156.309 -    typedef BidirGraphWrapper<const Graph> GW;
 156.310 -    GW gw(G);
 156.311 -    
 156.312 -    EdgeNameMap< GW, Graph::NodeMap<string> > edge_name(gw, node_name);
 156.313 -    
 156.314 -    cout << "bfs and dfs iterator demo on the bidirected graph" << endl;
 156.315 -//     for(GW::EdgeIt e(gw); e!=INVALID; ++e) {
 156.316 -//       cout << node_name[gw.source(e)] << "->" << node_name[gw.target(e)] << " ";
 156.317 -//     } 
 156.318 -    for(GW::NodeIt n(gw); n!=INVALID; ++n) { 
 156.319 -      cout << node_name[GW::Node(n)] << ": ";
 156.320 -      cout << "out edges: ";
 156.321 -      for(GW::OutEdgeIt e(gw, n); e!=INVALID; ++e) 
 156.322 -	cout << edge_name[e] << " ";
 156.323 -      cout << "in edges: ";
 156.324 -      for(GW::InEdgeIt e(gw, n); e!=INVALID; ++e) 
 156.325 -	cout << edge_name[e] << " ";
 156.326 -      cout << endl;
 156.327 -    }
 156.328 -//     for(GW::EdgeIt e=gw.first<GW::EdgeIt>(); gw.valid(e); gw.next(e)) { 
 156.329 -//       cout << edge_name.get(e) << " ";
 156.330 -//     }
 156.331 -//     cout << endl;
 156.332 -
 156.333 -    cout << "bfs from t ..." << endl;
 156.334 -    BfsIterator< GW, GW::NodeMap<bool> > bfs(gw);
 156.335 -    bfs.pushAndSetReached(t);
 156.336 -    while (!bfs.finished()) {
 156.337 -      //cout << "edge: ";
 156.338 -      if (GW::Edge(bfs)!=INVALID) {
 156.339 -	cout << edge_name[GW::Edge(bfs)] << /*endl*/", " << 
 156.340 -	  node_name[gw.source(bfs)] << 
 156.341 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 156.342 -	  node_name[gw.target(bfs)] << 
 156.343 -	  (bfs.isBNodeNewlyReached() ? ": is newly reached." : 
 156.344 -	   ": is not newly reached.");
 156.345 -      } else { 
 156.346 -	cout << "invalid" << /*endl*/", " << 
 156.347 -	  node_name[bfs.source()] << 
 156.348 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 156.349 -	  
 156.350 -	  "invalid.";
 156.351 -      }
 156.352 -      cout << endl;
 156.353 -      ++bfs;
 156.354 -    }
 156.355 -
 156.356 -    cout << "    /-->    ------------->            "<< endl;
 156.357 -    cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
 156.358 -    cout << "  / |          |    /  /->     \\     "<< endl;
 156.359 -    cout << " /  |          |   /  |    ^    \\  "<< endl;
 156.360 -    cout << "s   |          |  /   |    |     \\->  t "<< endl;
 156.361 -    cout << " \\  |          | /    |    |     /->  "<< endl;
 156.362 -    cout << "  \\ |       --/ /     |    |    /     "<< endl;
 156.363 -    cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
 156.364 -    cout << "    \\-->    ------------->         "<< endl;
 156.365 -    
 156.366 -    cout << "dfs from t ..." << endl;
 156.367 -    DfsIterator< GW, GW::NodeMap<bool> > dfs(gw);
 156.368 -    dfs.pushAndSetReached(t);
 156.369 -    while (!dfs.finished()) {
 156.370 -      ++dfs;
 156.371 -      //cout << "edge: ";
 156.372 -      if (GW::Edge(dfs)!=INVALID) {
 156.373 -	cout << edge_name[GW::Edge(dfs)] << /*endl*/", " << 
 156.374 -	  node_name[gw.source(dfs)] << 
 156.375 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 156.376 -	  node_name[gw.target(dfs)] << 
 156.377 -	  (dfs.isBNodeNewlyReached() ? ": is newly reached." : 
 156.378 -	   ": is not newly reached.");
 156.379 -      } else { 
 156.380 -	cout << "invalid" << /*endl*/", " << 
 156.381 -	  node_name[dfs.source()] << 
 156.382 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 156.383 -	  
 156.384 -	  "invalid.";
 156.385 -      }
 156.386 -      cout << endl;
 156.387 -    }
 156.388 -  }
 156.389 -
 156.390 -  return 0;
 156.391 -}
   157.1 --- a/src/work/marci/leda/bipartite_matching_comparison.cc	Sun Apr 17 18:57:22 2005 +0000
   157.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   157.3 @@ -1,152 +0,0 @@
   157.4 -// -*- c++ -*-
   157.5 -#include <iostream>
   157.6 -#include <fstream>
   157.7 -#include <vector>
   157.8 -#include <cstdlib>
   157.9 -
  157.10 -#include <LEDA/graph.h>
  157.11 -#include <LEDA/mcb_matching.h>
  157.12 -#include <LEDA/list.h>
  157.13 -#include <LEDA/graph_gen.h>
  157.14 -
  157.15 -#include <leda_graph_wrapper.h>
  157.16 -#include <sage_graph.h>
  157.17 -//#include <smart_graph.h>
  157.18 -//#include <dimacs.h>
  157.19 -#include <lemon/time_measure.h>
  157.20 -#include <for_each_macros.h>
  157.21 -#include <lemon/graph_wrapper.h>
  157.22 -#include <bipartite_graph_wrapper.h>
  157.23 -#include <lemon/maps.h>
  157.24 -#include <lemon/max_flow.h>
  157.25 -
  157.26 -using std::cin;
  157.27 -using std::cout;
  157.28 -using std::endl;
  157.29 -
  157.30 -using namespace lemon;
  157.31 -
  157.32 -int main() {
  157.33 -  //for leda graph
  157.34 -  leda::graph lg;
  157.35 -  //lg.make_undirected();
  157.36 -  typedef LedaGraphWrapper<leda::graph> Graph;
  157.37 -  Graph g(lg);
  157.38 -
  157.39 -  //for UndirSageGraph
  157.40 -  //typedef UndirSageGraph Graph; 
  157.41 -  //Graph g;
  157.42 -
  157.43 -  typedef Graph::Node Node;
  157.44 -  typedef Graph::NodeIt NodeIt;
  157.45 -  typedef Graph::Edge Edge;
  157.46 -  typedef Graph::EdgeIt EdgeIt;
  157.47 -  typedef Graph::OutEdgeIt OutEdgeIt;
  157.48 -
  157.49 -  std::vector<Graph::Node> s_nodes;
  157.50 -  std::vector<Graph::Node> t_nodes;
  157.51 -
  157.52 -  int a;
  157.53 -  cout << "number of nodes in the first color class=";
  157.54 -  cin >> a; 
  157.55 -  int b;
  157.56 -  cout << "number of nodes in the second color class=";
  157.57 -  cin >> b; 
  157.58 -  int m;
  157.59 -  cout << "number of edges=";
  157.60 -  cin >> m; 
  157.61 -  int k;
  157.62 -  cout << "A bipartite graph is a random group graph if the color classes \nA and B are partitiones to A_0, A_1, ..., A_{k-1} and B_0, B_1, ..., B_{k-1} \nas equally as possible \nand the edges from A_i goes to A_{i-1 mod k} and A_{i+1 mod k}.\n";
  157.63 -  cout << "number of groups in LEDA random group graph=";
  157.64 -  cin >> k; 
  157.65 -  cout << endl;
  157.66 -  
  157.67 -  leda_list<leda_node> lS;
  157.68 -  leda_list<leda_node> lT;
  157.69 -  random_bigraph(lg, a, b, m, lS, lT, k);
  157.70 -
  157.71 -  Graph::NodeMap<int> ref_map(g, -1);
  157.72 -  IterableBoolMap< Graph::NodeMap<int> > bipartite_map(ref_map);
  157.73 -
  157.74 -  //generating leda random group graph
  157.75 -  leda_node ln;
  157.76 -  forall(ln, lS) bipartite_map.insert(ln, false);
  157.77 -  forall(ln, lT) bipartite_map.insert(ln, true);
  157.78 -
  157.79 -  //making bipartite graph
  157.80 -  typedef BipartiteGraphWrapper<Graph> BGW;
  157.81 -  BGW bgw(g, bipartite_map);
  157.82 -
  157.83 -
  157.84 -  //st-wrapper
  157.85 -  typedef stBipartiteGraphWrapper<BGW> stGW;
  157.86 -  stGW stgw(bgw);
  157.87 -  ConstMap<stGW::Edge, int> const1map(1);
  157.88 -  stGW::EdgeMap<int> flow(stgw);
  157.89 -
  157.90 -  Timer ts;
  157.91 -
  157.92 -  ts.reset();
  157.93 -  FOR_EACH_LOC(stGW::EdgeIt, e, stgw) flow.set(e, 0);
  157.94 -  MaxFlow<stGW, int, ConstMap<stGW::Edge, int>, stGW::EdgeMap<int> > 
  157.95 -    max_flow_test(stgw, stgw.S_NODE, stgw.T_NODE, const1map, flow/*, true*/);
  157.96 -  max_flow_test.run();
  157.97 -  cout << "LEMON max matching algorithm based on preflow." << endl 
  157.98 -	    << "Size of matching: " 
  157.99 -	    << max_flow_test.flowValue() << endl;
 157.100 -  cout << "elapsed time: " << ts << endl << endl;
 157.101 -
 157.102 -  ts.reset();  
 157.103 -  leda_list<leda_edge> ml=MAX_CARD_BIPARTITE_MATCHING(lg);
 157.104 -  cout << "LEDA max matching algorithm." << endl 
 157.105 -	    << "Size of matching: " 
 157.106 -	    << ml.size() << endl;
 157.107 -  cout << "elapsed time: " << ts << endl << endl;
 157.108 -
 157.109 -//   ts.reset();
 157.110 -//   FOR_EACH_LOC(stGW::EdgeIt, e, stgw) flow.set(e, 0);
 157.111 -//   typedef SageGraph MutableGraph;
 157.112 -//   while (max_flow_test.augmentOnBlockingFlow<MutableGraph>()) { }
 157.113 -//   cout << "LEMON max matching algorithm based on blocking flow augmentation." 
 157.114 -// 	    << endl << "Matching size: " 
 157.115 -// 	    << max_flow_test.flowValue() << endl;
 157.116 -//   cout << "elapsed time: " << ts << endl << endl;
 157.117 -
 157.118 -  {
 157.119 -  SageGraph hg;
 157.120 -  SageGraph::Node s=hg.addNode();  
 157.121 -  SageGraph::Node t=hg.addNode();
 157.122 -  BGW::NodeMap<SageGraph::Node> b_s_nodes(bgw);  
 157.123 -  BGW::NodeMap<SageGraph::Node> b_t_nodes(bgw);
 157.124 -  
 157.125 -  FOR_EACH_INC_LOC(BGW::ClassNodeIt, n, bgw, BGW::S_CLASS) {
 157.126 -    b_s_nodes.set(n, hg.addNode());
 157.127 -    hg.addEdge(s, b_s_nodes[n]);
 157.128 -  }
 157.129 -  FOR_EACH_INC_LOC(BGW::ClassNodeIt, n, bgw, BGW::T_CLASS) {
 157.130 -    b_t_nodes.set(n, hg.addNode());
 157.131 -    hg.addEdge(b_t_nodes[n], t);
 157.132 -  }
 157.133 -
 157.134 -  FOR_EACH_LOC(BGW::EdgeIt, e, bgw) 
 157.135 -    hg.addEdge(b_s_nodes[bgw.source(e)], b_t_nodes[bgw.target(e)]);
 157.136 -
 157.137 -  ConstMap<SageGraph::Edge, int> cm(1);
 157.138 -  SageGraph::EdgeMap<int> flow(hg); //0
 157.139 -  
 157.140 -  Timer ts;
 157.141 -
 157.142 -  ts.reset();
 157.143 -  MaxFlow<SageGraph, int, ConstMap<SageGraph::Edge, int>, 
 157.144 -    SageGraph::EdgeMap<int> > 
 157.145 -    max_flow_test(hg, s, t, cm, flow);
 157.146 -  max_flow_test.run();
 157.147 -  cout << "LEMON max matching algorithm on SageGraph by copying the graph, based on preflow." 
 157.148 -	    << endl 
 157.149 -	    << "Size of matching: " 
 157.150 -	    << max_flow_test.flowValue() << endl;
 157.151 -  cout << "elapsed time: " << ts << endl << endl;
 157.152 -  }
 157.153 -
 157.154 -  return 0;
 157.155 -}
   158.1 --- a/src/work/marci/leda/bipartite_matching_leda.cc	Sun Apr 17 18:57:22 2005 +0000
   158.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   158.3 @@ -1,131 +0,0 @@
   158.4 -// -*- c++ -*-
   158.5 -#include <iostream>
   158.6 -#include <fstream>
   158.7 -#include <vector>
   158.8 -#include <cstdlib>
   158.9 -
  158.10 -#include <LEDA/graph.h>
  158.11 -#include <LEDA/mcb_matching.h>
  158.12 -#include <LEDA/list.h>
  158.13 -#include <LEDA/graph_gen.h>
  158.14 -
  158.15 -#include <leda_graph_wrapper.h>
  158.16 -#include <sage_graph.h>
  158.17 -//#include <smart_graph.h>
  158.18 -//#include <dimacs.h>
  158.19 -#include <lemon/time_measure.h>
  158.20 -#include <for_each_macros.h>
  158.21 -#include <lemon/graph_wrapper.h>
  158.22 -#include <bipartite_graph_wrapper.h>
  158.23 -#include <lemon/maps.h>
  158.24 -#include <lemon/max_flow.h>
  158.25 -
  158.26 -/**
  158.27 - * Inicializalja a veletlenszamgeneratort.
  158.28 - * Figyelem, ez nem jo igazi random szamokhoz,
  158.29 - * erre ne bizzad a titkaidat!
  158.30 - */
  158.31 -void random_init()
  158.32 -{
  158.33 -	unsigned int seed = getpid();
  158.34 -	seed |= seed << 15;
  158.35 -	seed ^= time(0);
  158.36 -
  158.37 -	srand(seed);
  158.38 -}
  158.39 -
  158.40 -/**
  158.41 - * Egy veletlen int-et ad vissza 0 es m-1 kozott.
  158.42 - */
  158.43 -int random(int m)
  158.44 -{
  158.45 -  return int( double(m) * rand() / (RAND_MAX + 1.0) );
  158.46 -}
  158.47 -
  158.48 -using namespace lemon;
  158.49 -
  158.50 -int main() {
  158.51 -  //for leda graph
  158.52 -  leda::graph lg;
  158.53 -  //lg.make_undirected();
  158.54 -  typedef LedaGraphWrapper<leda::graph> Graph;
  158.55 -  Graph g(lg);
  158.56 -
  158.57 -  //for UndirSageGraph
  158.58 -  //typedef UndirSageGraph Graph; 
  158.59 -  //Graph g;
  158.60 -
  158.61 -  typedef Graph::Node Node;
  158.62 -  typedef Graph::NodeIt NodeIt;
  158.63 -  typedef Graph::Edge Edge;
  158.64 -  typedef Graph::EdgeIt EdgeIt;
  158.65 -  typedef Graph::OutEdgeIt OutEdgeIt;
  158.66 -
  158.67 -  std::vector<Graph::Node> s_nodes;
  158.68 -  std::vector<Graph::Node> t_nodes;
  158.69 -
  158.70 -  int a;
  158.71 -  std::cout << "number of nodes in the first color class=";
  158.72 -  std::cin >> a; 
  158.73 -  int b;
  158.74 -  std::cout << "number of nodes in the second color class=";
  158.75 -  std::cin >> b; 
  158.76 -  int m;
  158.77 -  std::cout << "number of edges=";
  158.78 -  std::cin >> m; 
  158.79 -  
  158.80 -
  158.81 -  for (int i=0; i<a; ++i) s_nodes.push_back(g.addNode());
  158.82 -  for (int i=0; i<b; ++i) t_nodes.push_back(g.addNode());
  158.83 -
  158.84 -  random_init();
  158.85 -  for(int i=0; i<m; ++i) {
  158.86 -    g.addEdge(s_nodes[random(a)], t_nodes[random(b)]);
  158.87 -  }
  158.88 -
  158.89 -  Graph::NodeMap<int> ref_map(g, -1);
  158.90 -
  158.91 -  IterableBoolMap< Graph::NodeMap<int> > bipartite_map(ref_map);
  158.92 -  for (int i=0; i<a; ++i) bipartite_map.insert(s_nodes[i], false);
  158.93 -  for (int i=0; i<b; ++i) bipartite_map.insert(t_nodes[i], true);
  158.94 -
  158.95 -  typedef BipartiteGraphWrapper<Graph> BGW;
  158.96 -  BGW bgw(g, bipartite_map);
  158.97 -
  158.98 -  BGW::NodeMap<int> dbyj(bgw);
  158.99 -  BGW::EdgeMap<int> dbyxcj(bgw);
 158.100 -
 158.101 -  typedef stBipartiteGraphWrapper<BGW> stGW;
 158.102 -  stGW stgw(bgw);
 158.103 -  ConstMap<stGW::Edge, int> const1map(1);
 158.104 -
 158.105 -  Timer ts;
 158.106 -  stGW::EdgeMap<int> flow(stgw);
 158.107 -  MaxFlow<stGW, int, ConstMap<stGW::Edge, int>, stGW::EdgeMap<int> > 
 158.108 -    max_flow_test(stgw, stgw.S_NODE, stgw.T_NODE, const1map, flow);
 158.109 -
 158.110 -  ts.reset();
 158.111 -  FOR_EACH_LOC(stGW::EdgeIt, e, stgw) flow.set(e, 0);
 158.112 -//  while (max_flow_test.augmentOnShortestPath()) { }
 158.113 -  typedef SageGraph MutableGraph;
 158.114 -//  while (max_flow_test.augmentOnBlockingFlow1<MutableGraph>()) {
 158.115 -//   while (max_flow_test.augmentOnBlockingFlow2()) {
 158.116 -//    std::cout << max_flow_test.flowValue() << std::endl;
 158.117 -//   }
 158.118 -  max_flow_test.run();
 158.119 -  std::cout << "max flow value: " << max_flow_test.flowValue() << std::endl;
 158.120 -  std::cout << "elapsed time: " << ts << std::endl;
 158.121 -
 158.122 -  ts.reset();
 158.123 -  FOR_EACH_LOC(stGW::EdgeIt, e, stgw) flow.set(e, 0);
 158.124 -  max_flow_test.run();
 158.125 -  std::cout << "pre flow value: " << max_flow_test.flowValue() << std::endl;
 158.126 -  std::cout << "elapsed time: " << ts << std::endl;
 158.127 -
 158.128 -  ts.reset();  
 158.129 -  leda_list<leda_edge> ml=MAX_CARD_BIPARTITE_MATCHING(lg);
 158.130 -  std::cout << "leda matching value: " << ml.size() << std::endl;
 158.131 -  std::cout << "elapsed time: " << ts << std::endl;
 158.132 -
 158.133 -  return 0;
 158.134 -}
   159.1 --- a/src/work/marci/leda/bipartite_matching_leda_gen.cc	Sun Apr 17 18:57:22 2005 +0000
   159.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   159.3 @@ -1,138 +0,0 @@
   159.4 -// -*- c++ -*-
   159.5 -#include <iostream>
   159.6 -#include <fstream>
   159.7 -#include <vector>
   159.8 -#include <cstdlib>
   159.9 -
  159.10 -#include <LEDA/graph.h>
  159.11 -#include <LEDA/mcb_matching.h>
  159.12 -#include <LEDA/list.h>
  159.13 -#include <LEDA/graph_gen.h>
  159.14 -
  159.15 -#include <leda_graph_wrapper.h>
  159.16 -#include <sage_graph.h>
  159.17 -//#include <smart_graph.h>
  159.18 -//#include <dimacs.h>
  159.19 -#include <lemon/time_measure.h>
  159.20 -#include <for_each_macros.h>
  159.21 -#include <lemon/graph_wrapper.h>
  159.22 -#include <bipartite_graph_wrapper.h>
  159.23 -#include <lemon/maps.h>
  159.24 -#include <lemon/max_flow.h>
  159.25 -#include <augmenting_flow.h>
  159.26 -
  159.27 -/**
  159.28 - * Inicializalja a veletlenszamgeneratort.
  159.29 - * Figyelem, ez nem jo igazi random szamokhoz,
  159.30 - * erre ne bizzad a titkaidat!
  159.31 - */
  159.32 -void random_init()
  159.33 -{
  159.34 -	unsigned int seed = getpid();
  159.35 -	seed |= seed << 15;
  159.36 -	seed ^= time(0);
  159.37 -
  159.38 -	srand(seed);
  159.39 -}
  159.40 -
  159.41 -/**
  159.42 - * Egy veletlen int-et ad vissza 0 es m-1 kozott.
  159.43 - */
  159.44 -int random(int m)
  159.45 -{
  159.46 -  return int( double(m) * rand() / (RAND_MAX + 1.0) );
  159.47 -}
  159.48 -
  159.49 -using namespace lemon;
  159.50 -
  159.51 -int main() {
  159.52 -  //for leda graph
  159.53 -  leda::graph lg;
  159.54 -  //lg.make_undirected();
  159.55 -  typedef LedaGraphWrapper<leda::graph> Graph;
  159.56 -  Graph g(lg);
  159.57 -
  159.58 -  //for UndirSageGraph
  159.59 -  //typedef UndirSageGraph Graph; 
  159.60 -  //Graph g;
  159.61 -
  159.62 -  typedef Graph::Node Node;
  159.63 -  typedef Graph::NodeIt NodeIt;
  159.64 -  typedef Graph::Edge Edge;
  159.65 -  typedef Graph::EdgeIt EdgeIt;
  159.66 -  typedef Graph::OutEdgeIt OutEdgeIt;
  159.67 -
  159.68 -  std::vector<Graph::Node> s_nodes;
  159.69 -  std::vector<Graph::Node> t_nodes;
  159.70 -
  159.71 -  int a;
  159.72 -  std::cout << "number of nodes in the first color class=";
  159.73 -  std::cin >> a; 
  159.74 -  int b;
  159.75 -  std::cout << "number of nodes in the second color class=";
  159.76 -  std::cin >> b; 
  159.77 -  int m;
  159.78 -  std::cout << "number of edges=";
  159.79 -  std::cin >> m; 
  159.80 -  int k;
  159.81 -  std::cout << "A bipartite graph is a random group graph if the color classes \nA and B are partitiones to A_0, A_1, ..., A_{k-1} and B_0, B_1, ..., B_{k-1} \nas equally as possible \nand the edges from A_i goes to A_{i-1 mod k} and A_{i+1 mod k}.\n";
  159.82 -  std::cout << "number of groups in LEDA random group graph=";
  159.83 -  std::cin >> k; 
  159.84 -  std::cout << std::endl;
  159.85 -  
  159.86 -  leda_list<leda_node> lS;
  159.87 -  leda_list<leda_node> lT;
  159.88 -  random_bigraph(lg, a, b, m, lS, lT, k);
  159.89 -
  159.90 -  Graph::NodeMap<int> ref_map(g, -1);
  159.91 -  IterableBoolMap< Graph::NodeMap<int> > bipartite_map(ref_map);
  159.92 -
  159.93 -  //generating leda random group graph
  159.94 -  leda_node ln;
  159.95 -  forall(ln, lS) bipartite_map.insert(ln, false);
  159.96 -  forall(ln, lT) bipartite_map.insert(ln, true);
  159.97 -
  159.98 -  //making bipartite graph
  159.99 -  typedef BipartiteGraphWrapper<Graph> BGW;
 159.100 -  BGW bgw(g, bipartite_map);
 159.101 -
 159.102 -
 159.103 -  //st-wrapper
 159.104 -  typedef stBipartiteGraphWrapper<BGW> stGW;
 159.105 -  stGW stgw(bgw);
 159.106 -  ConstMap<stGW::Edge, int> const1map(1);
 159.107 -  stGW::EdgeMap<int> flow(stgw);
 159.108 -
 159.109 -  Timer ts;
 159.110 -
 159.111 -  ts.reset();
 159.112 -  FOR_EACH_LOC(stGW::EdgeIt, e, stgw) flow.set(e, 0);
 159.113 -  MaxFlow<stGW, int, ConstMap<stGW::Edge, int>, stGW::EdgeMap<int> > 
 159.114 -    max_flow_test(stgw, stgw.S_NODE, stgw.T_NODE, const1map, flow/*, true*/);
 159.115 -  max_flow_test.run();
 159.116 -  std::cout << "LEMON max matching algorithm based on preflow." << std::endl 
 159.117 -	    << "Size of matching: " 
 159.118 -	    << max_flow_test.flowValue() << std::endl;
 159.119 -  std::cout << "elapsed time: " << ts << std::endl << std::endl;
 159.120 -
 159.121 -  ts.reset();  
 159.122 -  leda_list<leda_edge> ml=MAX_CARD_BIPARTITE_MATCHING(lg);
 159.123 -  std::cout << "LEDA max matching algorithm." << std::endl 
 159.124 -	    << "Size of matching: " 
 159.125 -	    << ml.size() << std::endl;
 159.126 -  std::cout << "elapsed time: " << ts << std::endl;
 159.127 -  std::cout << "\n";
 159.128 -
 159.129 -  ts.reset();
 159.130 -  FOR_EACH_LOC(stGW::EdgeIt, e, stgw) flow.set(e, 0);
 159.131 -  typedef SageGraph MutableGraph;
 159.132 -  AugmentingFlow<stGW, int, ConstMap<stGW::Edge, int>, stGW::EdgeMap<int> > 
 159.133 -    max_flow_test_1(stgw, stgw.S_NODE, stgw.T_NODE, const1map, flow/*, true*/);
 159.134 -  while (max_flow_test_1.augmentOnBlockingFlow<MutableGraph>()) { }
 159.135 -  std::cout << "LEMON max matching algorithm based on blocking flow augmentation." 
 159.136 -	    << std::endl << "Matching size: " 
 159.137 -	    << max_flow_test_1.flowValue() << std::endl;
 159.138 -  std::cout << "elapsed time: " << ts << std::endl;
 159.139 -
 159.140 -  return 0;
 159.141 -}
   160.1 --- a/src/work/marci/leda/leda_graph_wrapper.h	Sun Apr 17 18:57:22 2005 +0000
   160.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   160.3 @@ -1,384 +0,0 @@
   160.4 -// -*- c++ -*-
   160.5 -#ifndef LEMON_LEDA_GRAPH_WRAPPER_H
   160.6 -#define LEMON_LEDA_GRAPH_WRAPPER_H
   160.7 -
   160.8 -#include <LEDA/graph.h>
   160.9 -#include <LEDA/node_array.h>
  160.10 -#include <LEDA/edge_array.h>
  160.11 -#include <LEDA/node_map.h>
  160.12 -#include <LEDA/edge_map.h>
  160.13 -//#include <LEDA/graph_alg.h>
  160.14 -//#include <LEDA/dimacs.h>
  160.15 -
  160.16 -//#if defined(LEDA_NAMESPACE)
  160.17 -//using namespace leda;
  160.18 -//#endif
  160.19 -
  160.20 -#include <lemon/invalid.h>
  160.21 -
  160.22 -namespace lemon {
  160.23 -
  160.24 -  /// \brief A graph wrapper structure for wrapping LEDA graphs in LEMON.
  160.25 -  ///
  160.26 -  /// This graph wrapper class wraps LEDA graphs and LEDA parametrized graphs
  160.27 -  /// to satisfy LEMON graph concepts.
  160.28 -  /// Then the generic LEMON algorithms and wrappers can be used 
  160.29 -  /// with LEDA graphs. 
  160.30 -  /// \ingroup gwrapper
  160.31 -  template<typename Graph>
  160.32 -  class LedaGraphWrapper
  160.33 -  {
  160.34 -  protected:
  160.35 -    Graph* l_graph;
  160.36 -    LedaGraphWrapper() : l_graph(0) { }
  160.37 -    void setGraph(Graph& _l_graph) { l_graph=&_l_graph; }
  160.38 -  public:
  160.39 -
  160.40 -    /// Constructor for wrapping LEDA graphs.
  160.41 -    LedaGraphWrapper(Graph& _l_graph) : l_graph(&_l_graph) { }
  160.42 -    /// Copy constructor
  160.43 -    LedaGraphWrapper(const LedaGraphWrapper &g) : l_graph(g.l_graph) { }
  160.44 -
  160.45 -    template <typename T> class NodeMap;
  160.46 -    template <typename T> class EdgeMap;
  160.47 -    template <typename T> class NodeMapWrapper;
  160.48 -    template <typename T> class EdgeMapWrapper;
  160.49 -
  160.50 -    class Node;
  160.51 -    class NodeIt;
  160.52 -    class Edge;
  160.53 -    class EdgeIt;
  160.54 -    class OutEdgeIt;
  160.55 -    class InEdgeIt;
  160.56 -
  160.57 -    /// Trivial node-iterator
  160.58 -    class Node {
  160.59 -      friend class LedaGraphWrapper<Graph>;
  160.60 -      //friend class Edge;
  160.61 -      friend class EdgeIt;
  160.62 -      friend class InEdgeIt;
  160.63 -      friend class OutEdgeIt;
  160.64 -    protected:
  160.65 -      template <typename T> friend class NodeMap;
  160.66 -      leda_node l_n;
  160.67 -    public: //FIXME
  160.68 -      Node(leda_node _l_n) : l_n(_l_n) { } 
  160.69 -    public:
  160.70 -      /// @warning The default constructor sets the iterator
  160.71 -      /// to an undefined value.
  160.72 -      Node() { }   //FIXME
  160.73 -      /// Initialize the iterator to be invalid
  160.74 -      Node(Invalid) : l_n(0) { }
  160.75 -      //Node(const Node &) {} 
  160.76 -      bool operator==(Node n) const { return l_n==n.l_n; } //FIXME
  160.77 -      bool operator!=(Node n) const { return l_n!=n.l_n; } //FIXME
  160.78 -      operator leda_node () { return l_n; }
  160.79 -    };
  160.80 -    
  160.81 -    /// This iterator goes through each node.
  160.82 -    class NodeIt : public Node {
  160.83 -    public:
  160.84 -      /// @warning The default constructor sets the iterator
  160.85 -      /// to an undefined value.
  160.86 -      NodeIt() { } //FIXME
  160.87 -      /// Initialize the iterator to be invalid
  160.88 -      NodeIt(Invalid i) : Node(i) { }
  160.89 -      /// Sets the iterator to the first node of \c G.
  160.90 -      NodeIt(const LedaGraphWrapper &G) : Node(G.l_graph->first_node()) { }
  160.91 -      //NodeIt(const NodeIt &) {} //FIXME
  160.92 -    };
  160.93 -    
  160.94 -    /// Trivial edge-iterator.
  160.95 -    class Edge {
  160.96 -      friend class LedaGraphWrapper;
  160.97 -    protected:
  160.98 -      template <typename T> friend class EdgeMap;
  160.99 -      leda_edge l_e;
 160.100 -    public: //FIXME
 160.101 -      Edge(leda_edge _l_e) : l_e(_l_e) { } 
 160.102 -    public:
 160.103 -      /// @warning The default constructor sets the iterator
 160.104 -      /// to an undefined value.
 160.105 -      Edge() { }   //FIXME
 160.106 -      /// Initialize the iterator to be invalid
 160.107 -      Edge(Invalid) : l_e(0) { }
 160.108 -      //Edge(const Edge &) {} 
 160.109 -      bool operator==(Edge e) const { return l_e==e.l_e; } //FIXME
 160.110 -      bool operator!=(Edge e) const { return l_e!=e.l_e; } //FIXME 
 160.111 -      operator leda_edge () { return l_e; }
 160.112 -    };
 160.113 -    
 160.114 -    /// This iterator goes trought the outgoing edges of a certain node.
 160.115 -    class OutEdgeIt : public Edge {
 160.116 -    public:
 160.117 -      /// @warning The default constructor sets the iterator
 160.118 -      /// to an undefined value.
 160.119 -      OutEdgeIt() { }
 160.120 -      /// Initialize the iterator to be invalid
 160.121 -      OutEdgeIt(Invalid i) : Edge(i) { }
 160.122 -      /// This constructor sets the iterator to first outgoing edge.
 160.123 -    
 160.124 -      /// This constructor set the iterator to the first outgoing edge of
 160.125 -      /// node
 160.126 -      ///@param n the node
 160.127 -      ///@param G the graph
 160.128 -      OutEdgeIt(const LedaGraphWrapper & G, Node n) : Edge(G.l_graph->first_adj_edge(n.l_n)) { }
 160.129 -    };
 160.130 -
 160.131 -    /// This iterator goes trought the incoming edges of a certain node.
 160.132 -    class InEdgeIt : public Edge {
 160.133 -    public:
 160.134 -      /// @warning The default constructor sets the iterator
 160.135 -      /// to an undefined value.
 160.136 -      InEdgeIt() { }
 160.137 -      /// Initialize the iterator to be invalid
 160.138 -      InEdgeIt(Invalid i) : Edge(i) { }
 160.139 -      InEdgeIt(const LedaGraphWrapper & G, Node n) : Edge(G.l_graph->first_in_edge(n.l_n)) { }
 160.140 -    };
 160.141 -
 160.142 -    //  class SymEdgeIt : public Edge {};
 160.143 -    
 160.144 -    /// This iterator goes trought the edges of the graph.
 160.145 -    class EdgeIt : public Edge {
 160.146 -    public:
 160.147 -      /// @warning The default constructor sets the iterator
 160.148 -      /// to an undefined value.
 160.149 -      EdgeIt() { }
 160.150 -      /// Initialize the iterator to be invalid
 160.151 -      EdgeIt(Invalid i) : Edge(i) { }
 160.152 -      EdgeIt(const LedaGraphWrapper & G) : Edge(G.l_graph->first_edge()) { }
 160.153 -    };
 160.154 -
 160.155 -    /// First node of the graph.
 160.156 -    ///
 160.157 -    /// \post \c i and the return value will be the first node.
 160.158 -    ///
 160.159 -    NodeIt &first(NodeIt &i) const { i=NodeIt(*this); return i; }
 160.160 -
 160.161 -    /// The first outgoing edge.
 160.162 -    InEdgeIt &first(InEdgeIt &i, Node n) const { 
 160.163 -      i=InEdgeIt(*this, n); 
 160.164 -      return i;
 160.165 -    }
 160.166 -    /// The first incoming edge.
 160.167 -    OutEdgeIt &first(OutEdgeIt &i, Node n) const { 
 160.168 -      i=OutEdgeIt(*this, n); 
 160.169 -      return i;
 160.170 -    }
 160.171 -    //  SymEdgeIt &first(SymEdgeIt &, Node) const { return i;}
 160.172 -    /// The first edge of the graph.
 160.173 -    EdgeIt &first(EdgeIt &i) const {      
 160.174 -      i=EdgeIt(*this); 
 160.175 -      return i; }
 160.176 -
 160.177 -//     Node getNext(Node) const {}
 160.178 -//     InEdgeIt getNext(InEdgeIt) const {}
 160.179 -//     OutEdgeIt getNext(OutEdgeIt) const {}
 160.180 -//     //SymEdgeIt getNext(SymEdgeIt) const {}
 160.181 -//     EdgeIt getNext(EdgeIt) const {}
 160.182 -
 160.183 -    /// Go to the next node.
 160.184 -    NodeIt &next(NodeIt &i) const { 
 160.185 -      i.l_n=l_graph->succ_node(i.l_n); 
 160.186 -      return i; 
 160.187 -    }
 160.188 -    /// Go to the next incoming edge.
 160.189 -    InEdgeIt &next(InEdgeIt &i) const { 
 160.190 -      i.l_e=l_graph->in_succ(i.l_e); 
 160.191 -      return i;
 160.192 -    }
 160.193 -    /// Go to the next outgoing edge.
 160.194 -    OutEdgeIt &next(OutEdgeIt &i) const { 
 160.195 -      i.l_e=l_graph->adj_succ(i.l_e); 
 160.196 -      return i;
 160.197 -    }
 160.198 -    //SymEdgeIt &next(SymEdgeIt &) const {}
 160.199 -    /// Go to the next edge.
 160.200 -    EdgeIt &next(EdgeIt &i) const {      
 160.201 -      i.l_e=l_graph->succ_edge(i.l_e); 
 160.202 -      return i; 
 160.203 -    }
 160.204 -
 160.205 -//     template< typename It >
 160.206 -//     It first() const { 
 160.207 -//       It e;
 160.208 -//       first(e);
 160.209 -//       return e; 
 160.210 -//     }
 160.211 -
 160.212 -//     template< typename It >
 160.213 -//     It first(Node v) const { 
 160.214 -//       It e;
 160.215 -//       first(e, v);
 160.216 -//       return e; 
 160.217 -//     }
 160.218 -
 160.219 -    ///Gives back the target node of an edge.
 160.220 -    Node target(Edge e) const { 
 160.221 -      return Node(l_graph->target(e.l_e)); 
 160.222 -    }
 160.223 -    ///Gives back the source node of an edge.
 160.224 -    Node source(Edge e) const { 
 160.225 -      return Node(l_graph->source(e.l_e)); 
 160.226 -    }
 160.227 -  
 160.228 -    Node aNode(InEdgeIt e) const { return target(e); }
 160.229 -    Node aNode(OutEdgeIt e) const { return source(e); }
 160.230 -    //   Node aNode(SymEdgeIt) const {}
 160.231 -
 160.232 -    Node bNode(InEdgeIt e) const { return source(e); }
 160.233 -    Node bNode(OutEdgeIt e) const { return target(e); }
 160.234 -    //   Node bNode(SymEdgeIt) const {}
 160.235 -
 160.236 -    /// Checks if a node iterator is valid
 160.237 -    bool valid(Node n) const { return n.l_n; }
 160.238 -    /// Checks if an edge iterator is valid
 160.239 -    bool valid(Edge e) const { return e.l_e; }
 160.240 -
 160.241 -    ///Gives back the \e id of a node.
 160.242 -    int id(Node n) const { return n.l_n->id(); }
 160.243 -    ///Gives back the \e id of an edge.
 160.244 -    int id(Edge e) const { return e.l_e->id(); }
 160.245 -
 160.246 -    //void setInvalid(Node &) const {};
 160.247 -    //void setInvalid(Edge &) const {};
 160.248 -  
 160.249 -    Node addNode() const { return Node(l_graph->new_node()); }
 160.250 -    Edge addEdge(Node source, Node target) const { 
 160.251 -      return Edge(l_graph->new_edge(source.l_n, target.l_n));
 160.252 -    }
 160.253 -    
 160.254 -    void erase(Node n) const { l_graph->del_node(n.l_n); }
 160.255 -    void erase(Edge e) const { l_graph->del_edge(e.l_e); }
 160.256 -
 160.257 -    void clear() const { l_graph->clear(); }
 160.258 -
 160.259 -    int nodeNum() const { return l_graph->number_of_nodes(); }
 160.260 -    int edgeNum() const { return l_graph->number_of_edges(); }
 160.261 -
 160.262 -    /// Read/write map from the nodes to type \c T.
 160.263 -    template<typename T> class NodeMap
 160.264 -    {
 160.265 -      leda_node_map<T> leda_stuff;
 160.266 -    public:
 160.267 -      typedef T Value;
 160.268 -      typedef Node Key;
 160.269 -
 160.270 -      NodeMap(const LedaGraphWrapper &G) : leda_stuff(*(G.l_graph)) {}
 160.271 -      NodeMap(const LedaGraphWrapper &G, T t) : leda_stuff(*(G.l_graph), t) {}
 160.272 -
 160.273 -      void set(Node i, T t) { leda_stuff[i.l_n]=t; }
 160.274 -      T get(Node i) const { return leda_stuff[i.l_n]; }  //FIXME: Is it necessary
 160.275 -      T &operator[](Node i) { return leda_stuff[i.l_n]; }
 160.276 -      const T &operator[](Node i) const { return leda_stuff[i.l_n]; }
 160.277 -
 160.278 -      void update() { /*leda_stuff.init(leda_stuff.get_graph());*/ }
 160.279 -      //void update(T a) { leda_stuff.init(leda_stuff.get_graph()/**(G.l_graph)*/, a); }   //FIXME: Is it necessary
 160.280 -    };
 160.281 -
 160.282 -    /// Read/write map from the edges to type \c T.
 160.283 -    template<typename T> class EdgeMap
 160.284 -    {
 160.285 -      leda_edge_map<T> leda_stuff;
 160.286 -    public:
 160.287 -      typedef T Value;
 160.288 -      typedef Edge Key;
 160.289 -
 160.290 -      EdgeMap(const LedaGraphWrapper &G) : leda_stuff(*(G.l_graph)) {}
 160.291 -      EdgeMap(const LedaGraphWrapper &G, T t) : leda_stuff(*(G.l_graph), t) {}
 160.292 -
 160.293 -      void set(Edge i, T t) { leda_stuff[i.l_e]=t; }
 160.294 -      T get(Edge i) const { return leda_stuff[i.l_e]; }  //FIXME: Is it necessary
 160.295 -      T &operator[](Edge i) { return leda_stuff[i.l_e]; }
 160.296 -      const T &operator[](Edge i) const { return leda_stuff[i.l_e]; }
 160.297 -
 160.298 -      void update() { /*leda_stuff.init(leda_stuff.get_graph());*/ }
 160.299 -      //void update(T a) { leda_stuff.init(leda_stuff.get_graph()/**(G.l_graph)*/, a); }   //FIXME: Is it necessary
 160.300 -    };
 160.301 -
 160.302 -
 160.303 -    /// This class is to wrap existing 
 160.304 -    /// LEDA node-maps to LEMON ones.
 160.305 -    template<typename T> class NodeMapWrapper
 160.306 -    {
 160.307 -      leda_node_array<T>* leda_stuff;
 160.308 -    public:
 160.309 -      typedef T Value;
 160.310 -      typedef Node Key;
 160.311 -
 160.312 -      NodeMapWrapper(leda_node_array<T>& _leda_stuff) : 
 160.313 -	leda_stuff(&_leda_stuff) { }
 160.314 -      //NodeMap(leda_node_map& &G, T t) : leda_stuff(*(G.l_graph), t) {}
 160.315 -
 160.316 -      void set(Node i, T t) { (*leda_stuff)[i.l_n]=t; }
 160.317 -      //T get(Node i) const { return (*leda_stuff)[i.l_n]; }  //FIXME: Is it necessary
 160.318 -      T &operator[](Node i) { return (*leda_stuff)[i.l_n]; }
 160.319 -      const T &operator[](Node i) const { return (*leda_stuff)[i.l_n]; }
 160.320 -
 160.321 -      void update() { /*leda_stuff.init(leda_stuff.get_graph());*/ }
 160.322 -      //void update(T a) { leda_stuff.init(leda_stuff.get_graph()/**(G.l_graph)*/, a); }   //FIXME: Is it necessary
 160.323 -    };
 160.324 -
 160.325 -    /// This class is to wrap existing 
 160.326 -    /// LEDA edge-maps to LEMON ones.
 160.327 -    template<typename T> class EdgeMapWrapper
 160.328 -    {
 160.329 -      leda_edge_array<T>* leda_stuff;
 160.330 -    public:
 160.331 -      typedef T Value;
 160.332 -      typedef Edge Key;
 160.333 -
 160.334 -      EdgeMapWrapper(leda_edge_array<T>& _leda_stuff) : 
 160.335 -	leda_stuff(_leda_stuff) { }
 160.336 -      //EdgeMap(const LedaGraphWrapper &G, T t) : leda_stuff(*(G.l_graph), t) {}
 160.337 -
 160.338 -      void set(Edge i, T t) { (*leda_stuff)[i.l_e]=t; }
 160.339 -      //T get(Edge i) const { return (*leda_stuff)[i.l_e]; }  //FIXME: Is it necessary
 160.340 -      T &operator[](Edge i) { return (*leda_stuff)[i.l_e]; }
 160.341 -      const T &operator[](Edge i) const { return (*leda_stuff)[i.l_e]; }
 160.342 -
 160.343 -      void update() { /*leda_stuff.init(leda_stuff.get_graph());*/ }
 160.344 -      //void update(T a) { leda_stuff.init(leda_stuff.get_graph()/**(G.l_graph)*/, a); }   //FIXME: Is it necessary
 160.345 -    };
 160.346 -
 160.347 -    /// This class is used for access node-data of 
 160.348 -    /// LEDA parametrized graphs.
 160.349 -    template<typename T> 
 160.350 -    class NodeDataMap : public NodeMapWrapper<T>
 160.351 -    {
 160.352 -    public:
 160.353 -      NodeDataMap(LedaGraphWrapper<Graph>& LGW) : 
 160.354 -	NodeMapWrapper<T>(*(LGW._g_graph).node_data()) { }
 160.355 -    };
 160.356 -
 160.357 -    /// This class is used for access edge-data of 
 160.358 -    /// LEDA parametrized graphs.
 160.359 -    template<typename T> 
 160.360 -    class EdgeDataMap : public EdgeMapWrapper<T>
 160.361 -    {
 160.362 -    public:
 160.363 -      EdgeDataMap(LedaGraphWrapper<Graph>& LGW) : 
 160.364 -	EdgeMapWrapper<T>(*(LGW._g_graph).edge_data()) { }
 160.365 -    };
 160.366 -
 160.367 -  };
 160.368 -
 160.369 -
 160.370 -  /// \brief LEDA graph template.
 160.371 -  ///
 160.372 -  /// This graph stucture uses LEDA graphs for physical storage.
 160.373 -  /// \ingroup graphs
 160.374 -  template<typename Graph>
 160.375 -  class LedaGraph : public LedaGraphWrapper<Graph> {
 160.376 -    typedef LedaGraphWrapper<Graph> Parent;
 160.377 -  protected:
 160.378 -    Graph gr;
 160.379 -  public:
 160.380 -    LedaGraph() { 
 160.381 -      Parent::setGraph(gr); 
 160.382 -    }
 160.383 -  };
 160.384 -
 160.385 -} //namespace lemon
 160.386 -
 160.387 -#endif // LEMON_LEDA_GRAPH_WRAPPER_H
   161.1 --- a/src/work/marci/leda/makefile	Sun Apr 17 18:57:22 2005 +0000
   161.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   161.3 @@ -1,52 +0,0 @@
   161.4 -CXX2 = g++-2.95
   161.5 -CXX3=$(CXX)
   161.6 -BOOSTROOT ?= /home/marci/boost
   161.7 -INCLUDEDIRS ?= -I. -I../.. -I../../{marci,jacint,alpar,klao,akos,athos} -I$(LEDAROOT)/incl -I../../..
   161.8 -LDFLAGS = -L$(LEDAROOT) -lG -lL -lm
   161.9 -
  161.10 -BINARIES = bipartite_matching_leda bipartite_matching_leda_gen bipartite_matching_comparison
  161.11 -
  161.12 -include ../../makefile
  161.13 -
  161.14 -leda_graph_demo.o:
  161.15 -	$(CXX3) -Wall -O -I.. -I../alpar -I$(LEDAROOT)/incl -I. -c leda_graph_demo.cc
  161.16 -
  161.17 -leda_graph_demo: leda_graph_demo.o
  161.18 -	$(CXX3) -Wall -O -L$(LEDAROOT) -o leda_graph_demo leda_graph_demo.o -lG -lL -lm
  161.19 -
  161.20 -max_bipartite_matching_demo.o:
  161.21 -	$(CXX3) $(CXXFLAGS) -I$(LEDAROOT)/incl -c max_bipartite_matching_demo.cc
  161.22 -
  161.23 -max_bipartite_matching_demo: max_bipartite_matching_demo.o
  161.24 -	$(CXX3) $(CXXFLAGS) -L$(LEDAROOT) -o max_bipartite_matching_demo max_bipartite_matching_demo.o -lG -lL -lm
  161.25 -
  161.26 -leda_bfs_dfs.o:
  161.27 -	$(CXX3) -Wall -O -I.. -I../alpar -I$(LEDAROOT)/incl -I. -c leda_bfs_dfs.cc
  161.28 -
  161.29 -leda_bfs_dfs: leda_bfs_dfs.o
  161.30 -	$(CXX3) -Wall -O -L$(LEDAROOT) -o leda_bfs_dfs leda_bfs_dfs.o -lG -lL -lm
  161.31 -
  161.32 -gw_vs_not: 
  161.33 -	$(CXX3) $(CXXFLAGS) -o gw_vs_not gw_vs_not.cc
  161.34 -
  161.35 -edmonds_karp_demo_alpar: 
  161.36 -	$(CXX3) $(CXXFLAGS) -I. -I.. -I../alpar -o edmonds_karp_demo_alpar edmonds_karp_demo_alpar.cc
  161.37 -
  161.38 -preflow_demo_leda:
  161.39 -	$(CXX2) -W -Wall -03 -DLEDA_PREFIX -I. -I$(LEDAROOT)/incl -L$(LEDAROOT) -o preflow_demo_leda preflow_demo_leda.cc -lP -lm -lL -lG
  161.40 -
  161.41 -preflow_demo_leda_uj:
  161.42 -	$(CXX3) -Wall -O3 -I$(LEDAROOT)/incl -I. -L$(LEDAROOT) -o preflow_demo_leda_uj preflow_demo_leda_uj.cc -lG -lL -lm
  161.43 -
  161.44 -preflow_demo_boost:
  161.45 -	$(CXX2) -ftemplate-depth-30 -O3 -I. -I/home/marci/boost -o preflow_demo_boost preflow_demo_boost.cc
  161.46 -
  161.47 -edmonds_karp_demo_boost:
  161.48 -	$(CXX2) -ftemplate-depth-30 -O3 -I. -I/home/marci/boost -o edmonds_karp_demo_boost edmonds_karp_demo_boost.cc
  161.49 -
  161.50 -preflow_demo_jacint: 
  161.51 -	$(CXX3) $(CXXFLAGS) -I. -I.. -I../jacint -o preflow_demo_jacint preflow_demo_jacint.cc
  161.52 -
  161.53 -preflow_demo_athos: 
  161.54 -	$(CXX3) $(CXXFLAGS) -I. -I.. -I../athos -o preflow_demo_athos preflow_demo_athos.cc
  161.55 -
   162.1 --- a/src/work/marci/leda/max_bipartite_matching_demo.cc	Sun Apr 17 18:57:22 2005 +0000
   162.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   162.3 @@ -1,218 +0,0 @@
   162.4 -// -*- c++ -*-
   162.5 -#include <iostream>
   162.6 -#include <fstream>
   162.7 -#include <vector>
   162.8 -#include <cstdlib>
   162.9 -
  162.10 -#include <LEDA/graph.h>
  162.11 -#include <LEDA/mcb_matching.h>
  162.12 -#include <LEDA/list.h>
  162.13 -
  162.14 -#include <leda_graph_wrapper.h>
  162.15 -#include <sage_graph.h>
  162.16 -#include <dimacs.h>
  162.17 -#include <time_measure.h>
  162.18 -#include <edmonds_karp.h>
  162.19 -
  162.20 -/**
  162.21 - * Inicializalja a veletlenszamgeneratort.
  162.22 - * Figyelem, ez nem jo igazi random szamokhoz,
  162.23 - * erre ne bizzad a titkaidat!
  162.24 - */
  162.25 -void random_init()
  162.26 -{
  162.27 -	unsigned int seed = getpid();
  162.28 -	seed |= seed << 15;
  162.29 -	seed ^= time(0);
  162.30 -
  162.31 -	srand(seed);
  162.32 -}
  162.33 -
  162.34 -/**
  162.35 - * Egy veletlen int-et ad vissza 0 es m-1 kozott.
  162.36 - */
  162.37 -int random(int m)
  162.38 -{
  162.39 -	return int( double(m) * rand() / (RAND_MAX + 1.0) );
  162.40 -}
  162.41 -
  162.42 -using namespace lemon;
  162.43 -
  162.44 -using std::cout; 
  162.45 -using std::cin; 
  162.46 -using std::endl;
  162.47 -
  162.48 -int main() {
  162.49 -   leda::graph g;
  162.50 -   typedef LedaGraphWrapper<leda::graph> Graph;
  162.51 -   Graph G(g);
  162.52 -//  typedef ListGraph Graph;
  162.53 -//  Graph G;
  162.54 -
  162.55 -  typedef Graph::Node Node;
  162.56 -  typedef Graph::NodeIt NodeIt;  
  162.57 -  typedef Graph::Edge Edge;
  162.58 -  typedef Graph::EdgeIt EdgeIt;
  162.59 -  typedef Graph::OutEdgeIt OutEdgeIt;
  162.60 -  typedef Graph::InEdgeIt InEdgeIt;
  162.61 -
  162.62 -  //Node s, t;
  162.63 -  //Graph::EdgeMap<int> cap(G);
  162.64 -  //readDimacsMaxFlow(std::cin, G, s, t, cap);
  162.65 -  std::vector<Node> s_nodes;
  162.66 -  std::vector<Node> t_nodes;
  162.67 -
  162.68 -  int a;
  162.69 -  cout << "number of nodes in the first color class=";
  162.70 -  cin >> a; 
  162.71 -  int b;
  162.72 -  cout << "number of nodes in the second color class=";
  162.73 -  cin >> b; 
  162.74 -  int m;
  162.75 -  cout << "number of edges=";
  162.76 -  cin >> m;   
  162.77 -
  162.78 -  for(int i=0; i<a; ++i) {
  162.79 -    s_nodes.push_back(G.addNode());
  162.80 -  }
  162.81 -  for(int i=0; i<a; ++i) {
  162.82 -    t_nodes.push_back(G.addNode());
  162.83 -  }
  162.84 -  random_init();
  162.85 -  for(int i=0; i<m; ++i) {
  162.86 -    G.addEdge(s_nodes[random(a)], t_nodes[random(b)]);
  162.87 -  }
  162.88 -  
  162.89 -//   G.addEdge(s_nodes[1], t_nodes[5-4]);
  162.90 -//   G.addEdge(s_nodes[1], t_nodes[5-4]);
  162.91 -//   G.addEdge(s_nodes[1], t_nodes[4-4]);
  162.92 -//   G.addEdge(s_nodes[1], t_nodes[4-4]);
  162.93 -//   G.addEdge(s_nodes[2], t_nodes[4-4]);
  162.94 -//   G.addEdge(s_nodes[3], t_nodes[4-4]);
  162.95 -
  162.96 -  leda_list<leda_node> A;
  162.97 -  leda_list<leda_node> B;
  162.98 -  Graph::NodeMap<bool> s_map(G); //false
  162.99 -  Graph::NodeMap<bool> t_map(G); //false
 162.100 -  
 162.101 -  for(int i=0; i<a; ++i) { s_map.set(s_nodes[i], true); A+=s_nodes[i]; }
 162.102 -  for(int i=0; i<b; ++i) { t_map.set(t_nodes[i], true); B+=t_nodes[i]; }
 162.103 -
 162.104 -//   cout << "bfs and dfs iterator demo on the directed graph" << endl;
 162.105 -//   for(NodeIt n=G.first<NodeIt>(); G.valid(n); G.next(n)) { 
 162.106 -//     cout << G.id(n) << ": ";
 162.107 -//     cout << "out edges: ";
 162.108 -//     for(OutEdgeIt e=G.first<OutEdgeIt>(n); G.valid(e); G.next(e)) 
 162.109 -//       cout << G.id(G.source(e)) << "->" << G.id(G.target(e)) << " ";
 162.110 -//     cout << "in edges: ";
 162.111 -//     for(InEdgeIt e=G.first<InEdgeIt>(n); G.valid(e); G.next(e)) 
 162.112 -//       cout << G.id(G.source(e)) << "->" << G.id(G.target(e)) << " ";
 162.113 -//     cout << endl;
 162.114 -//   }
 162.115 -
 162.116 -
 162.117 -  {
 162.118 -    std::cout << "on-the-fly max bipartite matching (Edmonds-Karp) demo on wrapped leda graph..." << std::endl;
 162.119 -    Graph::EdgeMap<int> flow(G); //0 flow
 162.120 -    Graph::EdgeMap<int> cap(G, 1);
 162.121 -
 162.122 -    Timer ts;
 162.123 -    ts.reset();
 162.124 -
 162.125 -    MaxMatching<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > max_flow_test(G, s_map, t_map, flow, cap);
 162.126 -    int i=0;
 162.127 -    while (max_flow_test.augmentOnShortestPath()) { 
 162.128 -//       for(EdgeIt e=G.first<EdgeIt>(); G.valid(e); G.next(e))  
 162.129 -// 	std::cout << G.id(G.source(e)) << "-" << flow.get(e) << "->" << G.id(G.target(e)) << " ";
 162.130 -//       std::cout<<std::endl;
 162.131 -      ++i; 
 162.132 -    }
 162.133 -
 162.134 -//     std::cout << "maximum matching: "<< std::endl;
 162.135 -//     for(EdgeIt e=G.first<EdgeIt>(); G.valid(e); G.next(e))  
 162.136 -//       if (flow.get(e))
 162.137 -// 	std::cout << G.id(G.source(e)) << "-" << flow.get(e) << "->" << G.id(G.target(e)) << " ";
 162.138 -//     std::cout<<std::endl;
 162.139 -//     std::cout << "edges which are not in this maximum matching: "<< std::endl;
 162.140 -//     for(EdgeIt e=G.first<EdgeIt>(); G.valid(e); G.next(e))  
 162.141 -//       if (!flow.get(e))
 162.142 -// 	std::cout << G.id(G.source(e)) << "-" << flow.get(e) << "->" << G.id(G.target(e)) << " ";
 162.143 -//     std::cout<<std::endl;
 162.144 -    
 162.145 -    std::cout << "elapsed time: " << ts << std::endl;
 162.146 -    std::cout << "number of augmentation phases: " << i << std::endl; 
 162.147 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 162.148 -  }
 162.149 -
 162.150 -//   {
 162.151 -//     std::cout << "on-the-fly max bipartite matching demo (Hopcroft-Karp) on wrapped leda graph..." << std::endl;
 162.152 -//     Graph::EdgeMap<int> flow(G); //0 flow
 162.153 -//     Graph::EdgeMap<int> cap(G, 1);
 162.154 -
 162.155 -//     Timer ts;
 162.156 -//     ts.reset();
 162.157 -
 162.158 -//     MaxMatching<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > max_flow_test(G, s_map, t_map, flow, cap);
 162.159 -//     int i=0;
 162.160 -//     while (max_flow_test.augmentOnBlockingFlow2()) { 
 162.161 -// //       for(EdgeIt e=G.first<EdgeIt>(); G.valid(e); G.next(e))  
 162.162 -// // 	std::cout << G.id(G.source(e)) << "-" << flow.get(e) << "->" << G.id(G.target(e)) << " ";
 162.163 -// //       std::cout<<std::endl;
 162.164 -//       ++i; 
 162.165 -//     }
 162.166 -
 162.167 -// //     std::cout << "maximum matching: "<< std::endl;
 162.168 -// //     for(EdgeIt e=G.first<EdgeIt>(); G.valid(e); G.next(e))  
 162.169 -// //       if (flow.get(e))
 162.170 -// // 	std::cout << G.id(G.source(e)) << "-" << flow.get(e) << "->" << G.id(G.target(e)) << " ";
 162.171 -// //     std::cout<<std::endl;
 162.172 -// //     std::cout << "edges which are not in this maximum matching: "<< std::endl;
 162.173 -// //     for(EdgeIt e=G.first<EdgeIt>(); G.valid(e); G.next(e))  
 162.174 -// //       if (!flow.get(e))
 162.175 -// // 	std::cout << G.id(G.source(e)) << "-" << flow.get(e) << "->" << G.id(G.target(e)) << " ";
 162.176 -// //     std::cout<<std::endl;
 162.177 -    
 162.178 -//     std::cout << "elapsed time: " << ts << std::endl;
 162.179 -//     std::cout << "number of augmentation phases: " << i << std::endl; 
 162.180 -//     std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 162.181 -//   }
 162.182 -
 162.183 -  {
 162.184 -    std::cout << "max bipartite matching (LEDA)..." << std::endl;
 162.185 -    //Graph::EdgeMap<int> flow(G); //0 flow
 162.186 -    //Graph::EdgeMap<int> cap(G, 1);
 162.187 -
 162.188 -    leda_node_array<bool> NC(g);
 162.189 -
 162.190 -    Timer ts;
 162.191 -    ts.reset();
 162.192 -
 162.193 -    //MaxMatching<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > max_flow_test(G, s_map, t_map, flow, cap);
 162.194 -    //int i=0;
 162.195 -    //while (max_flow_test.augmentOnShortestPath()) { ++i; }
 162.196 -    
 162.197 -    //leda_list<leda_edge> l=MAX_CARD_BIPARTITE_MATCHING_HK(g, A, B, NC, false);
 162.198 -    leda_list<leda_edge> l=MAX_CARD_BIPARTITE_MATCHING(g);    
 162.199 -    
 162.200 -
 162.201 -//     std::cout << "maximum matching: "<< std::endl;
 162.202 -//     for(EdgeIt e=G.first<EdgeIt>(); G.valid(e); G.next(e))  
 162.203 -//       if (flow.get(e))
 162.204 -// 	std::cout << G.id(G.source(e)) << "-" << flow.get(e) << "->" << G.id(G.target(e)) << " ";
 162.205 -//     std::cout<<std::endl;
 162.206 -//     std::cout << "edges which are not in this maximum matching: "<< std::endl;
 162.207 -//     for(EdgeIt e=G.first<EdgeIt>(); G.valid(e); G.next(e))  
 162.208 -//       if (!flow.get(e))
 162.209 -// 	std::cout << G.id(G.source(e)) << "-" << flow.get(e) << "->" << G.id(G.target(e)) << " ";
 162.210 -//     std::cout<<std::endl;
 162.211 -    
 162.212 -    
 162.213 -    std::cout << "elapsed time: " << ts << std::endl;
 162.214 -    //std::cout << "number of augmentation phases: " << i << std::endl; 
 162.215 -    std::cout << "flow value: "<< l.size() << std::endl;
 162.216 -  }
 162.217 -  
 162.218 -  
 162.219 -
 162.220 -  return 0;
 162.221 -}
   163.1 --- a/src/work/marci/leda_bfs_dfs.cc	Sun Apr 17 18:57:22 2005 +0000
   163.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   163.3 @@ -1,329 +0,0 @@
   163.4 -// -*- c++ -*-
   163.5 -#include <iostream>
   163.6 -#include <vector>
   163.7 -#include <string>
   163.8 -
   163.9 -#include <LEDA/graph.h>
  163.10 -
  163.11 -#include <list_graph.h>
  163.12 -#include <smart_graph.h>
  163.13 -#include <bfs_iterator.h>
  163.14 -#include <graph_wrapper.h>
  163.15 -#include <leda_graph_wrapper.h>
  163.16 -
  163.17 -using namespace lemon;
  163.18 -using std::cout; 
  163.19 -using std::endl;
  163.20 -using std::string;
  163.21 -
  163.22 -template <typename Graph, typename NodeNameMap>
  163.23 -class EdgeNameMap {
  163.24 -  Graph& graph;
  163.25 -  NodeNameMap& node_name_map;
  163.26 -public:
  163.27 -  EdgeNameMap(Graph& _graph, NodeNameMap& _node_name_map) : 
  163.28 -    graph(_graph), node_name_map(_node_name_map) { }
  163.29 -  string get(typename Graph::Edge e) const { 
  163.30 -    return 
  163.31 -      (node_name_map.get(graph.source(e))+"->"+node_name_map.get(graph.target(e)));
  163.32 -  }
  163.33 -};
  163.34 -
  163.35 -int main (int, char*[])
  163.36 -{
  163.37 -  
  163.38 -
  163.39 -  //typedef SmartGraph Graph;
  163.40 -  //typedef ListGraph Graph;
  163.41 -  typedef LedaGraphWrapper<leda::graph> Graph;
  163.42 -
  163.43 -  typedef Graph::Node Node;
  163.44 -  typedef Graph::NodeIt NodeIt;  
  163.45 -  typedef Graph::Edge Edge;
  163.46 -  typedef Graph::EdgeIt EdgeIt;
  163.47 -  typedef Graph::OutEdgeIt OutEdgeIt;
  163.48 -  typedef Graph::InEdgeIt InEdgeIt;
  163.49 -
  163.50 - 
  163.51 -  leda::graph g;
  163.52 -  Graph G(g);
  163.53 -
  163.54 -  Node s=G.addNode();
  163.55 -  Node v1=G.addNode();
  163.56 -  Node v2=G.addNode();
  163.57 -  Node v3=G.addNode();
  163.58 -  Node v4=G.addNode();
  163.59 -  Node t=G.addNode();
  163.60 -  
  163.61 -  Graph::NodeMap<string> node_name(G);
  163.62 -  node_name.set(s, "s");
  163.63 -  node_name.set(v1, "v1");
  163.64 -  node_name.set(v2, "v2");
  163.65 -  node_name.set(v3, "v3");
  163.66 -  node_name.set(v4, "v4");
  163.67 -  node_name.set(t, "t");
  163.68 -
  163.69 -  G.addEdge(s, v1);
  163.70 -  G.addEdge(s, v2);
  163.71 -  G.addEdge(v1, v2);
  163.72 -  G.addEdge(v2, v1);
  163.73 -  G.addEdge(v1, v3);
  163.74 -  G.addEdge(v3, v2);
  163.75 -  G.addEdge(v2, v4);
  163.76 -  G.addEdge(v4, v3);
  163.77 -  G.addEdge(v3, t);
  163.78 -  G.addEdge(v4, t);
  163.79 -
  163.80 -  cout << "    /-->    ------------->            "<< endl;
  163.81 -  cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
  163.82 -  cout << "  / |          |    /  /->     \\     "<< endl;
  163.83 -  cout << " /  |          |   /  |    ^    \\  "<< endl;
  163.84 -  cout << "s   |          |  /   |    |     \\->  t "<< endl;
  163.85 -  cout << " \\  |          | /    |    |     /->  "<< endl;
  163.86 -  cout << "  \\ |       --/ /     |    |    /     "<< endl;
  163.87 -  cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
  163.88 -  cout << "    \\-->    ------------->         "<< endl;
  163.89 -  
  163.90 -//   typedef TrivGraphWrapper<const Graph> CGW;
  163.91 -//   CGW wG(G);
  163.92 -
  163.93 -//   cout << "bfs and dfs demo on the directed graph" << endl;
  163.94 -//   for(CGW::NodeIt n=wG.first<CGW::NodeIt>(); n.valid(); ++n) { 
  163.95 -//     cout << n << ": ";
  163.96 -//     cout << "out edges: ";
  163.97 -//     for(CGW::OutEdgeIt e=wG.first<CGW::OutEdgeIt>(n); e.valid(); ++e) 
  163.98 -//       cout << e << " ";
  163.99 -//     cout << "in edges: ";
 163.100 -//     for(CGW::InEdgeIt e=wG.first<CGW::InEdgeIt>(n); e.valid(); ++e) 
 163.101 -//       cout << e << " ";
 163.102 -//     cout << endl;
 163.103 -//   }
 163.104 -
 163.105 -  {
 163.106 -    typedef TrivGraphWrapper<const Graph> GW;
 163.107 -    GW wG(G);
 163.108 -
 163.109 -    EdgeNameMap< GW, Graph::NodeMap<string> > edge_name(wG, node_name);
 163.110 -    
 163.111 -    cout << "bfs and dfs iterator demo on the directed graph" << endl;
 163.112 -    for(GW::NodeIt n=wG.first<GW::NodeIt>(); wG.valid(n); wG.next(n)) { 
 163.113 -      cout << node_name.get(n) << ": ";
 163.114 -      cout << "out edges: ";
 163.115 -      for(GW::OutEdgeIt e=wG.first<GW::OutEdgeIt>(n); wG.valid(e); wG.next(e)) 
 163.116 -	cout << edge_name.get(e) << " ";
 163.117 -      cout << "in edges: ";
 163.118 -      for(GW::InEdgeIt e=wG.first<GW::InEdgeIt>(n); wG.valid(e); wG.next(e)) 
 163.119 -	cout << edge_name.get(e) << " ";
 163.120 -      cout << endl;
 163.121 -    }
 163.122 -
 163.123 -    cout << "bfs from s ..." << endl;
 163.124 -    BfsIterator5< GW, GW::NodeMap<bool> > bfs(wG);
 163.125 -    bfs.pushAndSetReached(s);
 163.126 -    while (!bfs.finished()) {
 163.127 -      //cout << "edge: ";
 163.128 -      if (wG.valid(bfs)) {
 163.129 -	cout << edge_name.get(bfs) << /*endl*/", " << 
 163.130 -	  /*" aNode: " <<*/ node_name.get(wG.aNode(bfs)) << 
 163.131 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 163.132 -	  /*" bNode: " <<*/ node_name.get(wG.bNode(bfs)) << 
 163.133 -	  (bfs.isBNodeNewlyReached() ? ": is newly reached." : 
 163.134 -	   ": is not newly reached.");
 163.135 -      } else { 
 163.136 -	cout << "invalid" << /*endl*/", " << 
 163.137 -	  /*" aNode: " <<*/ node_name.get(bfs.aNode()) << 
 163.138 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 163.139 -	  /*" bNode: " <<*/ 
 163.140 -	  "invalid.";
 163.141 -      }
 163.142 -      cout << endl;
 163.143 -      ++bfs;
 163.144 -    }
 163.145 -
 163.146 -    cout << "    /-->    ------------->            "<< endl;
 163.147 -    cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
 163.148 -    cout << "  / |          |    /  /->     \\     "<< endl;
 163.149 -    cout << " /  |          |   /  |    ^    \\  "<< endl;
 163.150 -    cout << "s   |          |  /   |    |     \\->  t "<< endl;
 163.151 -    cout << " \\  |          | /    |    |     /->  "<< endl;
 163.152 -    cout << "  \\ |       --/ /     |    |    /     "<< endl;
 163.153 -    cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
 163.154 -    cout << "    \\-->    ------------->         "<< endl;
 163.155 -
 163.156 -    cout << "dfs from s ..." << endl;
 163.157 -    DfsIterator5< GW, GW::NodeMap<bool> > dfs(wG);
 163.158 -    dfs.pushAndSetReached(s);
 163.159 -    while (!dfs.finished()) {
 163.160 -      ++dfs;
 163.161 -      //cout << "edge: ";
 163.162 -      if (wG.valid(dfs)) {
 163.163 -	cout << edge_name.get(dfs) << /*endl*/", " << 
 163.164 -	  /*" aNode: " <<*/ node_name.get(wG.aNode(dfs)) << 
 163.165 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 163.166 -	  /*" bNode: " <<*/ node_name.get(wG.bNode(dfs)) << 
 163.167 -	  (dfs.isBNodeNewlyReached() ? ": is newly reached." : 
 163.168 -	   ": is not newly reached.");
 163.169 -      } else { 
 163.170 -	cout << "invalid" << /*endl*/", " << 
 163.171 -	  /*" aNode: " <<*/ node_name.get(dfs.aNode()) << 
 163.172 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 163.173 -	  /*" bNode: " <<*/ 
 163.174 -	  "invalid.";
 163.175 -      }
 163.176 -      cout << endl;
 163.177 -    }
 163.178 -  }
 163.179 -
 163.180 -
 163.181 -  {
 163.182 -    typedef RevGraphWrapper<const Graph> GW;
 163.183 -    GW wG(G);
 163.184 -    
 163.185 -    EdgeNameMap< GW, Graph::NodeMap<string> > edge_name(wG, node_name);
 163.186 -    
 163.187 -    cout << "bfs and dfs iterator demo on the reversed directed graph" << endl;
 163.188 -    for(GW::NodeIt n=wG.first<GW::NodeIt>(); wG.valid(n); wG.next(n)) { 
 163.189 -      cout << node_name.get(n) << ": ";
 163.190 -      cout << "out edges: ";
 163.191 -      for(GW::OutEdgeIt e=wG.first<GW::OutEdgeIt>(n); wG.valid(e); wG.next(e)) 
 163.192 -	cout << edge_name.get(e) << " ";
 163.193 -      cout << "in edges: ";
 163.194 -      for(GW::InEdgeIt e=wG.first<GW::InEdgeIt>(n); wG.valid(e); wG.next(e)) 
 163.195 -	cout << edge_name.get(e) << " ";
 163.196 -      cout << endl;
 163.197 -    }
 163.198 -
 163.199 -    cout << "bfs from t ..." << endl;
 163.200 -    BfsIterator5< GW, GW::NodeMap<bool> > bfs(wG);
 163.201 -    bfs.pushAndSetReached(t);
 163.202 -    while (!bfs.finished()) {
 163.203 -      //cout << "edge: ";
 163.204 -      if (wG.valid(bfs)) {
 163.205 -	cout << edge_name.get(bfs) << /*endl*/", " << 
 163.206 -	  /*" aNode: " <<*/ node_name.get(wG.aNode(bfs)) << 
 163.207 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 163.208 -	  /*" bNode: " <<*/ node_name.get(wG.bNode(bfs)) << 
 163.209 -	  (bfs.isBNodeNewlyReached() ? ": is newly reached." : 
 163.210 -	   ": is not newly reached.");
 163.211 -      } else { 
 163.212 -	cout << "invalid" << /*endl*/", " << 
 163.213 -	  /*" aNode: " <<*/ node_name.get(bfs.aNode()) << 
 163.214 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 163.215 -	  /*" bNode: " <<*/ 
 163.216 -	  "invalid.";
 163.217 -      }
 163.218 -      cout << endl;
 163.219 -      ++bfs;
 163.220 -    }
 163.221 -
 163.222 -    cout << "    /-->    ------------->            "<< endl;
 163.223 -    cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
 163.224 -    cout << "  / |          |    /  /->     \\     "<< endl;
 163.225 -    cout << " /  |          |   /  |    ^    \\  "<< endl;
 163.226 -    cout << "s   |          |  /   |    |     \\->  t "<< endl;
 163.227 -    cout << " \\  |          | /    |    |     /->  "<< endl;
 163.228 -    cout << "  \\ |       --/ /     |    |    /     "<< endl;
 163.229 -    cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
 163.230 -    cout << "    \\-->    ------------->         "<< endl;
 163.231 -    
 163.232 -    cout << "dfs from t ..." << endl;
 163.233 -    DfsIterator5< GW, GW::NodeMap<bool> > dfs(wG);
 163.234 -    dfs.pushAndSetReached(t);
 163.235 -    while (!dfs.finished()) {
 163.236 -      ++dfs;
 163.237 -      //cout << "edge: ";
 163.238 -      if (wG.valid(dfs)) {
 163.239 -	cout << edge_name.get(dfs) << /*endl*/", " << 
 163.240 -	  /*" aNode: " <<*/ node_name.get(wG.aNode(dfs)) << 
 163.241 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 163.242 -	  /*" bNode: " <<*/ node_name.get(wG.bNode(dfs)) << 
 163.243 -	  (dfs.isBNodeNewlyReached() ? ": is newly reached." : 
 163.244 -	   ": is not newly reached.");
 163.245 -      } else { 
 163.246 -	cout << "invalid" << /*endl*/", " << 
 163.247 -	  /*" aNode: " <<*/ node_name.get(dfs.aNode()) << 
 163.248 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 163.249 -	  /*" bNode: " <<*/ 
 163.250 -	  "invalid.";
 163.251 -      }
 163.252 -      cout << endl;
 163.253 -    }
 163.254 -  }
 163.255 -
 163.256 -  {
 163.257 -    typedef UndirGraphWrapper<const Graph> GW;
 163.258 -    GW wG(G);
 163.259 -    
 163.260 -    EdgeNameMap< GW, Graph::NodeMap<string> > edge_name(wG, node_name);
 163.261 -    
 163.262 -    cout << "bfs and dfs iterator demo on the undirected graph" << endl;
 163.263 -    for(GW::NodeIt n=wG.first<GW::NodeIt>(); wG.valid(n); wG.next(n)) { 
 163.264 -      cout << node_name.get(n) << ": ";
 163.265 -      cout << "out edges: ";
 163.266 -      for(GW::OutEdgeIt e=wG.first<GW::OutEdgeIt>(n); wG.valid(e); wG.next(e)) 
 163.267 -	cout << edge_name.get(e) << " ";
 163.268 -      cout << "in edges: ";
 163.269 -      for(GW::InEdgeIt e=wG.first<GW::InEdgeIt>(n); wG.valid(e); wG.next(e)) 
 163.270 -	cout << edge_name.get(e) << " ";
 163.271 -      cout << endl;
 163.272 -    }
 163.273 -
 163.274 -    cout << "bfs from t ..." << endl;
 163.275 -    BfsIterator5< GW, GW::NodeMap<bool> > bfs(wG);
 163.276 -    bfs.pushAndSetReached(t);
 163.277 -    while (!bfs.finished()) {
 163.278 -      //cout << "edge: ";
 163.279 -      if (wG.valid(GW::OutEdgeIt(bfs))) {
 163.280 -	cout << edge_name.get(GW::OutEdgeIt(bfs)) << /*endl*/", " << 
 163.281 -	  /*" aNode: " <<*/ node_name.get(wG.aNode(bfs)) << 
 163.282 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 163.283 -	  /*" bNode: " <<*/ node_name.get(wG.bNode(bfs)) << 
 163.284 -	  (bfs.isBNodeNewlyReached() ? ": is newly reached." : 
 163.285 -	   ": is not newly reached.");
 163.286 -      } else { 
 163.287 -	cout << "invalid" << /*endl*/", " << 
 163.288 -	  /*" aNode: " <<*/ node_name.get(bfs.aNode()) << 
 163.289 -	  (bfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 163.290 -	  /*" bNode: " <<*/ 
 163.291 -	  "invalid.";
 163.292 -      }
 163.293 -      cout << endl;
 163.294 -      ++bfs;
 163.295 -    }
 163.296 -
 163.297 -    cout << "    /-->    ------------->            "<< endl;
 163.298 -    cout << "   / /-- v1 <-\\      /---- v3-\\      "<< endl;
 163.299 -    cout << "  / |          |    /  /->     \\     "<< endl;
 163.300 -    cout << " /  |          |   /  |    ^    \\  "<< endl;
 163.301 -    cout << "s   |          |  /   |    |     \\->  t "<< endl;
 163.302 -    cout << " \\  |          | /    |    |     /->  "<< endl;
 163.303 -    cout << "  \\ |       --/ /     |    |    /     "<< endl;
 163.304 -    cout << "   \\ \\-> v2 <--/       \\-- v4 -/      "<< endl;
 163.305 -    cout << "    \\-->    ------------->         "<< endl;
 163.306 -    
 163.307 -    cout << "dfs from t ..." << endl;
 163.308 -    DfsIterator5< GW, GW::NodeMap<bool> > dfs(wG);
 163.309 -    dfs.pushAndSetReached(t);
 163.310 -    while (!dfs.finished()) {
 163.311 -      ++dfs;
 163.312 -      //cout << "edge: ";
 163.313 -      if (wG.valid(GW::OutEdgeIt(dfs))) {
 163.314 -	cout << edge_name.get(GW::OutEdgeIt(dfs)) << /*endl*/", " << 
 163.315 -	  /*" aNode: " <<*/ node_name.get(wG.aNode(dfs)) << 
 163.316 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 163.317 -	  /*" bNode: " <<*/ node_name.get(wG.bNode(dfs)) << 
 163.318 -	  (dfs.isBNodeNewlyReached() ? ": is newly reached." : 
 163.319 -	   ": is not newly reached.");
 163.320 -      } else { 
 163.321 -	cout << "invalid" << /*endl*/", " << 
 163.322 -	  /*" aNode: " <<*/ node_name.get(dfs.aNode()) << 
 163.323 -	  (dfs.isANodeExamined() ? ": is examined, " : ": is not examined, ") << 
 163.324 -	  /*" bNode: " <<*/ 
 163.325 -	  "invalid.";
 163.326 -      }
 163.327 -      cout << endl;
 163.328 -    }
 163.329 -  }
 163.330 -
 163.331 -  return 0;
 163.332 -}
   164.1 --- a/src/work/marci/leda_graph_demo.cc	Sun Apr 17 18:57:22 2005 +0000
   164.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   164.3 @@ -1,85 +0,0 @@
   164.4 -// -*- c++ -*-
   164.5 -#include <iostream>
   164.6 -#include <fstream>
   164.7 -
   164.8 -#include <LEDA/graph.h>
   164.9 -#include <leda_graph_wrapper.h>
  164.10 -#include <dimacs.h>
  164.11 -#include <time_measure.h>
  164.12 -#include <edmonds_karp.h>
  164.13 -
  164.14 -using namespace lemon;
  164.15 -
  164.16 -using std::cout; 
  164.17 -using std::endl;
  164.18 -
  164.19 -int main() {
  164.20 -  leda::graph g;
  164.21 -  typedef LedaGraphWrapper<leda::graph> Graph;
  164.22 -  Graph G(g);
  164.23 -//   G.addNode();
  164.24 -//   G.addNode();
  164.25 -//   std::cout << G.nodeNum() << std::endl; 
  164.26 -
  164.27 -  typedef Graph::Node Node;
  164.28 -  typedef Graph::NodeIt NodeIt;  
  164.29 -  typedef Graph::Edge Edge;
  164.30 -  typedef Graph::EdgeIt EdgeIt;
  164.31 -  typedef Graph::OutEdgeIt OutEdgeIt;
  164.32 -  typedef Graph::InEdgeIt InEdgeIt;
  164.33 -
  164.34 -  Node s, t;
  164.35 -  Graph::EdgeMap<int> cap(G);
  164.36 -  readDimacsMaxFlow(std::cin, G, s, t, cap);
  164.37 -
  164.38 -
  164.39 -//   cout << "bfs and dfs iterator demo on the directed graph" << endl;
  164.40 -//   for(NodeIt n=G.first<NodeIt>(); G.valid(n); G.next(n)) { 
  164.41 -//     cout << G.id(n) << ": ";
  164.42 -//     cout << "out edges: ";
  164.43 -//     for(OutEdgeIt e=G.first<OutEdgeIt>(n); G.valid(e); G.next(e)) 
  164.44 -//       cout << G.id(G.source(e)) << "-" << cap.get(e) << "->" << G.id(G.target(e)) << " ";
  164.45 -//     cout << "in edges: ";
  164.46 -//     for(InEdgeIt e=G.first<InEdgeIt>(n); G.valid(e); G.next(e)) 
  164.47 -//       cout << G.id(G.source(e)) << "-" << cap.get(e) << "->" << G.id(G.target(e)) << " ";
  164.48 -//     cout << endl;
  164.49 -//   }
  164.50 -
  164.51 -//   int i=0;
  164.52 -//   for(EdgeIt e=G.first<EdgeIt>(); G.valid(e); G.next(e)) { cap.set(e, i); i+=3; }
  164.53 -//   for(EdgeIt e=G.first<EdgeIt>(); G.valid(e); G.next(e)) { cout << cap.get(e) << " "; }
  164.54 -//   cout << endl;
  164.55 -
  164.56 -  {
  164.57 -    //std::cout << "SmartGraph..." << std::endl;
  164.58 -    std::cout << "on-the-fly edmonds karp demo on wrapped leda graph..." << std::endl;
  164.59 -    Graph::EdgeMap<int> flow(G); //0 flow
  164.60 -
  164.61 -
  164.62 -    Timer ts;
  164.63 -    ts.reset();
  164.64 -
  164.65 -    MaxFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > max_flow_test(G, s, t, flow, cap);
  164.66 -    //max_flow_test.augmentWithBlockingFlow<Graph>();
  164.67 -    int i=0;
  164.68 -    while (max_flow_test.augmentOnShortestPath()) { 
  164.69 -//     for(EdgeIt e=G.template first<EdgeIt>(); e.valid(); ++e) { 
  164.70 -//       std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
  164.71 -//     }
  164.72 -//     std::cout<<std::endl;
  164.73 -      ++i; 
  164.74 -    }
  164.75 -
  164.76 -//   std::cout << "maximum flow: "<< std::endl;
  164.77 -//   for(EdgeIt e=G.first<EdgeIt>(); e.valid(); ++e) { 
  164.78 -//     std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
  164.79 -//   }
  164.80 -//   std::cout<<std::endl;
  164.81 -    std::cout << "elapsed time: " << ts << std::endl;
  164.82 -    std::cout << "number of augmentation phases: " << i << std::endl; 
  164.83 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
  164.84 -  }
  164.85 -  
  164.86 -
  164.87 -  return 0;
  164.88 -}
   165.1 --- a/src/work/marci/lg_vs_sg_vs_sg.cc	Sun Apr 17 18:57:22 2005 +0000
   165.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   165.3 @@ -1,254 +0,0 @@
   165.4 -// -*- c++ -*-
   165.5 -#include <iostream>
   165.6 -#include <fstream>
   165.7 -#include <string>
   165.8 -
   165.9 -#include <sage_graph.h>
  165.10 -#include <lemon/list_graph.h>
  165.11 -#include <lemon/smart_graph.h>
  165.12 -#include <lemon/dimacs.h>
  165.13 -#include <lemon/max_flow.h>
  165.14 -#include <augmenting_flow.h>
  165.15 -#include <lemon/time_measure.h>
  165.16 -#include <for_each_macros.h>
  165.17 -
  165.18 -using namespace lemon;
  165.19 -
  165.20 -// Use a DIMACS max flow file as stdin.
  165.21 -// read_dimacs_demo dimacs_max_flow_file
  165.22 -
  165.23 -int main(int, char** argv) {
  165.24 -
  165.25 -  std::string in=argv[1];
  165.26 -  typedef SageGraph MutableGraph;
  165.27 -
  165.28 -  {
  165.29 -    typedef SageGraph Graph;
  165.30 -    typedef Graph::Node Node;
  165.31 -    typedef Graph::EdgeIt EdgeIt;
  165.32 -
  165.33 -    Graph g;
  165.34 -    Node s, t;
  165.35 -    Graph::EdgeMap<int> cap(g);
  165.36 -    std::ifstream ins(in.c_str());
  165.37 -    //readDimacsMaxFlow(ins, g, s, t, cap);
  165.38 -    readDimacs(ins, g, cap, s, t);
  165.39 -
  165.40 -    Timer ts;
  165.41 -    Graph::EdgeMap<int> flow(g); //0 flow
  165.42 -    MaxFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
  165.43 -      max_flow_test(g, s, t, cap, flow/*, true*/);
  165.44 -    AugmentingFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
  165.45 -      augmenting_flow_test(g, s, t, cap, flow/*, true*/);
  165.46 -
  165.47 -    std::cout << "SageGraph ..." << std::endl;
  165.48 -
  165.49 -    {
  165.50 -      std::cout << "preflow ..." << std::endl;
  165.51 -      ts.reset();
  165.52 -      max_flow_test.run();
  165.53 -      std::cout << "elapsed time: " << ts << std::endl;
  165.54 -      std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
  165.55 -    }
  165.56 -
  165.57 -    {
  165.58 -      std::cout << "physical blocking flow augmentation ..." << std::endl;
  165.59 -      for (Graph::EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
  165.60 -      ts.reset();
  165.61 -      int i=0;
  165.62 -      while (augmenting_flow_test.augmentOnBlockingFlow<MutableGraph>()) { ++i; }
  165.63 -      std::cout << "elapsed time: " << ts << std::endl;
  165.64 -      std::cout << "number of augmentation phases: " << i << std::endl; 
  165.65 -      std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
  165.66 -    }
  165.67 -
  165.68 -//     {
  165.69 -//       std::cout << "faster physical blocking flow augmentation ..." << std::endl;
  165.70 -//       FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
  165.71 -//       ts.reset();
  165.72 -//       int i=0;
  165.73 -//       while (max_flow_test.augmentOnBlockingFlow1<MutableGraph>()) { ++i; }
  165.74 -//       std::cout << "elapsed time: " << ts << std::endl;
  165.75 -//       std::cout << "number of augmentation phases: " << i << std::endl; 
  165.76 -//       std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
  165.77 -//     }
  165.78 -
  165.79 -    {
  165.80 -      std::cout << "on-the-fly blocking flow augmentation ..." << std::endl;
  165.81 -      for (Graph::EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
  165.82 -      ts.reset();
  165.83 -      int i=0;
  165.84 -      while (augmenting_flow_test.augmentOnBlockingFlow2()) { ++i; }
  165.85 -      std::cout << "elapsed time: " << ts << std::endl;
  165.86 -      std::cout << "number of augmentation phases: " << i << std::endl; 
  165.87 -      std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
  165.88 -    }
  165.89 -
  165.90 -    {
  165.91 -      std::cout << "on-the-fly shortest path augmentation ..." << std::endl;
  165.92 -      for (Graph::EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
  165.93 -      ts.reset();
  165.94 -      int i=0;
  165.95 -      while (augmenting_flow_test.augmentOnShortestPath()) { ++i; }
  165.96 -      std::cout << "elapsed time: " << ts << std::endl;
  165.97 -      std::cout << "number of augmentation phases: " << i << std::endl; 
  165.98 -      std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
  165.99 -    }
 165.100 -  }
 165.101 -
 165.102 -  {
 165.103 -    typedef SmartGraph Graph;
 165.104 -    typedef Graph::Node Node;
 165.105 -    typedef Graph::EdgeIt EdgeIt;
 165.106 -
 165.107 -    Graph g;
 165.108 -    Node s, t;
 165.109 -    Graph::EdgeMap<int> cap(g);
 165.110 -    std::ifstream ins(in.c_str());
 165.111 -    //readDimacsMaxFlow(ins, g, s, t, cap);
 165.112 -    readDimacs(ins, g, cap, s, t);
 165.113 -
 165.114 -    Timer ts;
 165.115 -    Graph::EdgeMap<int> flow(g); //0 flow
 165.116 -    MaxFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
 165.117 -      max_flow_test(g, s, t, cap, flow/*, true*/);
 165.118 -    AugmentingFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
 165.119 -      augmenting_flow_test(g, s, t, cap, flow/*, true*/);
 165.120 -    //    MaxFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
 165.121 -    //  max_flow_test(g, s, t, cap, flow);
 165.122 -
 165.123 -    std::cout << "SmartGraph ..." << std::endl;
 165.124 -
 165.125 -    {
 165.126 -      std::cout << "preflow ..." << std::endl;
 165.127 -      for (Graph::EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
 165.128 -      ts.reset();
 165.129 -      max_flow_test.run();
 165.130 -      std::cout << "elapsed time: " << ts << std::endl;
 165.131 -      std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 165.132 -    }
 165.133 -
 165.134 -    {
 165.135 -      std::cout << "physical blocking flow augmentation ..." << std::endl;
 165.136 -      for (Graph::EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
 165.137 -      ts.reset();
 165.138 -      int i=0;
 165.139 -      while (augmenting_flow_test.augmentOnBlockingFlow<MutableGraph>()) { ++i; }
 165.140 -      std::cout << "elapsed time: " << ts << std::endl;
 165.141 -      std::cout << "number of augmentation phases: " << i << std::endl; 
 165.142 -      std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
 165.143 -    }
 165.144 -
 165.145 -//     {
 165.146 -//       std::cout << "faster physical blocking flow augmentation ..." << std::endl;
 165.147 -//       FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
 165.148 -//       ts.reset();
 165.149 -//       int i=0;
 165.150 -//       while (max_flow_test.augmentOnBlockingFlow1<MutableGraph>()) { ++i; }
 165.151 -//       std::cout << "elapsed time: " << ts << std::endl;
 165.152 -//       std::cout << "number of augmentation phases: " << i << std::endl; 
 165.153 -//       std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 165.154 -//     }
 165.155 -
 165.156 -    {
 165.157 -      std::cout << "on-the-fly blocking flow augmentation ..." << std::endl;
 165.158 -      for (Graph::EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
 165.159 -      ts.reset();
 165.160 -      int i=0;
 165.161 -      while (augmenting_flow_test.augmentOnBlockingFlow2()) { ++i; }
 165.162 -      std::cout << "elapsed time: " << ts << std::endl;
 165.163 -      std::cout << "number of augmentation phases: " << i << std::endl; 
 165.164 -      std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
 165.165 -    }
 165.166 -
 165.167 -    {
 165.168 -      std::cout << "on-the-fly shortest path augmentation ..." << std::endl;
 165.169 -      for (Graph::EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
 165.170 -      ts.reset();
 165.171 -      int i=0;
 165.172 -      while (augmenting_flow_test.augmentOnShortestPath()) { ++i; }
 165.173 -      std::cout << "elapsed time: " << ts << std::endl;
 165.174 -      std::cout << "number of augmentation phases: " << i << std::endl; 
 165.175 -      std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
 165.176 -    }
 165.177 -  }
 165.178 -
 165.179 -  {
 165.180 -    typedef ListGraph Graph;
 165.181 -    typedef Graph::Node Node;
 165.182 -    typedef Graph::EdgeIt EdgeIt;
 165.183 -
 165.184 -    Graph g;
 165.185 -    Node s, t;
 165.186 -    Graph::EdgeMap<int> cap(g);
 165.187 -    std::ifstream ins(in.c_str());
 165.188 -    //readDimacsMaxFlow(ins, g, s, t, cap);
 165.189 -    readDimacs(ins, g, cap, s, t);
 165.190 -
 165.191 -    Timer ts;
 165.192 -    Graph::EdgeMap<int> flow(g); //0 flow
 165.193 -    MaxFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
 165.194 -      max_flow_test(g, s, t, cap, flow/*, true*/);
 165.195 -    AugmentingFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
 165.196 -      augmenting_flow_test(g, s, t, cap, flow/*, true*/);
 165.197 -    //    MaxFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
 165.198 -    //  max_flow_test(g, s, t, cap, flow);
 165.199 -
 165.200 -    std::cout << "ListGraph ..." << std::endl;
 165.201 -
 165.202 -    {
 165.203 -      std::cout << "preflow ..." << std::endl;
 165.204 -      for (Graph::EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
 165.205 -      ts.reset();
 165.206 -      max_flow_test.run();
 165.207 -      std::cout << "elapsed time: " << ts << std::endl;
 165.208 -      std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 165.209 -    }
 165.210 -
 165.211 -    {
 165.212 -      std::cout << "physical blocking flow augmentation ..." << std::endl;
 165.213 -      for (Graph::EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
 165.214 -      ts.reset();
 165.215 -      int i=0;
 165.216 -      while (augmenting_flow_test.augmentOnBlockingFlow<MutableGraph>()) { ++i; }
 165.217 -      std::cout << "elapsed time: " << ts << std::endl;
 165.218 -      std::cout << "number of augmentation phases: " << i << std::endl; 
 165.219 -      std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
 165.220 -    }
 165.221 -
 165.222 -//     {
 165.223 -//       std::cout << "faster physical blocking flow augmentation ..." << std::endl;
 165.224 -//       FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
 165.225 -//       ts.reset();
 165.226 -//       int i=0;
 165.227 -//       while (max_flow_test.augmentOnBlockingFlow1<MutableGraph>()) { ++i; }
 165.228 -//       std::cout << "elapsed time: " << ts << std::endl;
 165.229 -//       std::cout << "number of augmentation phases: " << i << std::endl; 
 165.230 -//       std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 165.231 -//     }
 165.232 -
 165.233 -    {
 165.234 -      std::cout << "on-the-fly blocking flow augmentation ..." << std::endl;
 165.235 -      for (Graph::EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
 165.236 -      ts.reset();
 165.237 -      int i=0;
 165.238 -      while (augmenting_flow_test.augmentOnBlockingFlow2()) { ++i; }
 165.239 -      std::cout << "elapsed time: " << ts << std::endl;
 165.240 -      std::cout << "number of augmentation phases: " << i << std::endl; 
 165.241 -      std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
 165.242 -    }
 165.243 -
 165.244 -    {
 165.245 -      std::cout << "on-the-fly shortest path augmentation ..." << std::endl;
 165.246 -      for (Graph::EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
 165.247 -      ts.reset();
 165.248 -      int i=0;
 165.249 -      while (augmenting_flow_test.augmentOnShortestPath()) { ++i; }
 165.250 -      std::cout << "elapsed time: " << ts << std::endl;
 165.251 -      std::cout << "number of augmentation phases: " << i << std::endl; 
 165.252 -      std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
 165.253 -    }
 165.254 -  }
 165.255 -
 165.256 -  return 0;
 165.257 -}
   166.1 --- a/src/work/marci/lp/expression.h	Sun Apr 17 18:57:22 2005 +0000
   166.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   166.3 @@ -1,197 +0,0 @@
   166.4 -// -*- c++ -*-
   166.5 -#ifndef LEMON_EXPRESSION_H
   166.6 -#define LEMON_EXPRESSION_H
   166.7 -
   166.8 -#include <iostream>
   166.9 -#include <map>
  166.10 -#include <limits>
  166.11 -
  166.12 -namespace lemon {
  166.13 -
  166.14 -  /*! \brief Linear expression
  166.15 -
  166.16 -    \c Expr<_Col,_Value> implements a class of linear expressions with the 
  166.17 -    operations of addition and multiplication with scalar. 
  166.18 -
  166.19 -    \author Marton Makai
  166.20 -   */
  166.21 -  template <typename _Col, typename _Value>
  166.22 -  class Expr;
  166.23 -
  166.24 -  template <typename _Col, typename _Value>
  166.25 -  class Expr {
  166.26 -//  protected:
  166.27 -  public:
  166.28 -    typedef 
  166.29 -    typename std::map<_Col, _Value> Data; 
  166.30 -    Data data;
  166.31 -  public:
  166.32 -    void simplify() {
  166.33 -      for (typename Data::iterator i=data.begin(); 
  166.34 -	   i!=data.end(); ++i) {
  166.35 -	if ((*i).second==0) data.erase(i);
  166.36 -      }
  166.37 -    }
  166.38 -    Expr() { }
  166.39 -    Expr(_Col _col) { 
  166.40 -      data.insert(std::make_pair(_col, 1));
  166.41 -    }
  166.42 -    Expr& operator*=(_Value _value) {
  166.43 -      for (typename Data::iterator i=data.begin(); 
  166.44 -	   i!=data.end(); ++i) {
  166.45 -	(*i).second *= _value;
  166.46 -      }
  166.47 -      simplify();
  166.48 -      return *this;
  166.49 -    }
  166.50 -    Expr& operator+=(const Expr<_Col, _Value>& expr) {
  166.51 -      for (typename Data::const_iterator j=expr.data.begin(); 
  166.52 -	   j!=expr.data.end(); ++j) {
  166.53 -	typename Data::iterator i=data.find((*j).first);
  166.54 -	if (i==data.end()) {
  166.55 -	  data.insert(std::make_pair((*j).first, (*j).second));
  166.56 -	} else {
  166.57 -	  (*i).second+=(*j).second;
  166.58 -	}
  166.59 -      }
  166.60 -      simplify();
  166.61 -      return *this;
  166.62 -    }
  166.63 -    Expr& operator-=(const Expr<_Col, _Value>& expr) {
  166.64 -      for (typename Data::const_iterator j=expr.data.begin(); 
  166.65 -	   j!=expr.data.end(); ++j) {
  166.66 -	typename Data::iterator i=data.find((*j).first);
  166.67 -	if (i==data.end()) {
  166.68 -	  data.insert(std::make_pair((*j).first, -(*j).second));
  166.69 -	} else {
  166.70 -	  (*i).second+=-(*j).second;
  166.71 -	}
  166.72 -      }
  166.73 -      simplify();
  166.74 -      return *this;
  166.75 -    }
  166.76 -    template <typename _C, typename _V> 
  166.77 -    friend std::ostream& operator<<(std::ostream& os, 
  166.78 -				    const Expr<_C, _V>& expr);
  166.79 -  };
  166.80 -
  166.81 -  template <typename _Col, typename _Value>
  166.82 -  Expr<_Col, _Value> operator*(_Value _value, _Col _col) {
  166.83 -    Expr<_Col, _Value> tmp(_col);
  166.84 -    tmp*=_value;
  166.85 -    tmp.simplify();
  166.86 -    return tmp;
  166.87 -  }
  166.88 -
  166.89 -  template <typename _Col, typename _Value>
  166.90 -  Expr<_Col, _Value> operator*(_Value _value, 
  166.91 -			       const Expr<_Col, _Value>& expr) {
  166.92 -    Expr<_Col, _Value> tmp(expr);
  166.93 -    tmp*=_value;
  166.94 -    tmp.simplify();
  166.95 -    return tmp;
  166.96 -  }
  166.97 -
  166.98 -  template <typename _Col, typename _Value>
  166.99 -  Expr<_Col, _Value> operator+(const Expr<_Col, _Value>& expr1, 
 166.100 -			       const Expr<_Col, _Value>& expr2) {
 166.101 -    Expr<_Col, _Value> tmp(expr1);
 166.102 -    tmp+=expr2;
 166.103 -    tmp.simplify();
 166.104 -    return tmp;
 166.105 -  }
 166.106 -
 166.107 -  template <typename _Col, typename _Value>
 166.108 -  Expr<_Col, _Value> operator-(const Expr<_Col, _Value>& expr1, 
 166.109 -			       const Expr<_Col, _Value>& expr2) {
 166.110 -    Expr<_Col, _Value> tmp(expr1);
 166.111 -    tmp-=expr2;
 166.112 -    tmp.simplify();
 166.113 -    return tmp;
 166.114 -  }
 166.115 -
 166.116 -  template <typename _Col, typename _Value>
 166.117 -  std::ostream& operator<<(std::ostream& os, 
 166.118 -			   const Expr<_Col, _Value>& expr) {
 166.119 -    for (typename Expr<_Col, _Value>::Data::const_iterator i=
 166.120 -	   expr.data.begin(); 
 166.121 -	 i!=expr.data.end(); ++i) {
 166.122 -      os << (*i).second << "*" << (*i).first << " ";
 166.123 -    }
 166.124 -    return os;
 166.125 -  }
 166.126 -
 166.127 -  template <typename _Col, typename _Value>
 166.128 -  class LConstr {
 166.129 -    //  protected:
 166.130 -  public:
 166.131 -    Expr<_Col, _Value> expr;
 166.132 -    _Value lo;
 166.133 -  public:
 166.134 -    LConstr(const Expr<_Col, _Value>& _expr, _Value _lo) : 
 166.135 -      expr(_expr), lo(_lo) { }
 166.136 -  };
 166.137 -  
 166.138 -  template <typename _Col, typename _Value>
 166.139 -  LConstr<_Col, _Value> 
 166.140 -  operator<=(_Value lo, const Expr<_Col, _Value>& expr) {
 166.141 -    return LConstr<_Col, _Value>(expr, lo);
 166.142 -  }
 166.143 -
 166.144 -  template <typename _Col, typename _Value>
 166.145 -  class UConstr {
 166.146 -    //  protected:
 166.147 -  public:
 166.148 -    Expr<_Col, _Value> expr;
 166.149 -    _Value up;
 166.150 -  public:
 166.151 -    UConstr(const Expr<_Col, _Value>& _expr, _Value _up) : 
 166.152 -      expr(_expr), up(_up) { }
 166.153 -  };
 166.154 -
 166.155 -  template <typename _Col, typename _Value>
 166.156 -  UConstr<_Col, _Value> 
 166.157 -  operator<=(const Expr<_Col, _Value>& expr, _Value up) {
 166.158 -    return UConstr<_Col, _Value>(expr, up);
 166.159 -  }
 166.160 -
 166.161 -  template <typename _Col, typename _Value>
 166.162 -  class Constr {
 166.163 -    //  protected:
 166.164 -  public:
 166.165 -    Expr<_Col, _Value> expr;
 166.166 -    _Value lo, up;
 166.167 -  public:
 166.168 -    Constr(const Expr<_Col, _Value>& _expr, _Value _lo, _Value _up) : 
 166.169 -      expr(_expr), lo(_lo), up(_up) { }
 166.170 -    Constr(const LConstr<_Col, _Value>& _lconstr) : 
 166.171 -      expr(_lconstr.expr), 
 166.172 -      lo(_lconstr.lo), 
 166.173 -      up(std::numeric_limits<_Value>::infinity()) { }
 166.174 -    Constr(const UConstr<_Col, _Value>& _uconstr) : 
 166.175 -      expr(_uconstr.expr), 
 166.176 -      lo(-std::numeric_limits<_Value>::infinity()), 
 166.177 -      up(_uconstr.up) { }
 166.178 -  };
 166.179 -
 166.180 -  template <typename _Col, typename _Value>
 166.181 -  Constr<_Col, _Value> 
 166.182 -  operator<=(const LConstr<_Col, _Value>& lconstr, _Value up) {
 166.183 -    return Constr<_Col, _Value>(lconstr.expr, lconstr.lo, up);
 166.184 -  }
 166.185 -
 166.186 -  template <typename _Col, typename _Value>
 166.187 -  Constr<_Col, _Value> 
 166.188 -  operator<=(_Value lo, const UConstr<_Col, _Value>& uconstr) {
 166.189 -    return Constr<_Col, _Value>(uconstr.expr, lo, uconstr.up);
 166.190 -  }
 166.191 -
 166.192 -  template <typename _Col, typename _Value>
 166.193 -  Constr<_Col, _Value> 
 166.194 -  operator==(const Expr<_Col, _Value>& expr, _Value value) {
 166.195 -    return Constr<_Col, _Value>(expr, value, value);
 166.196 -  }
 166.197 -  
 166.198 -} //namespace lemon
 166.199 -
 166.200 -#endif //LEMON_EXPRESSION_H
   167.1 --- a/src/work/marci/lp/expression_test.cc	Sun Apr 17 18:57:22 2005 +0000
   167.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   167.3 @@ -1,23 +0,0 @@
   167.4 -#include <expression.h>
   167.5 -#include <iostream>
   167.6 -#include <string>
   167.7 -
   167.8 -using std::cout;
   167.9 -using std::endl;
  167.10 -using std::string;
  167.11 -using namespace lemon;
  167.12 -
  167.13 -int main() {
  167.14 -  Expr<string, double> b;
  167.15 -  cout << b << endl;
  167.16 -  Expr<string, double> c("f");
  167.17 -  cout << c << endl;
  167.18 -  Expr<string, double> d=8.0*string("g");
  167.19 -  cout << d << endl;
  167.20 -  c*=5;
  167.21 -  cout << c << endl;
  167.22 -  Expr<string, double> e=c;
  167.23 -  e+=8.9*9.0*string("l");
  167.24 -  cout << e << endl;
  167.25 -  cout << c+d << endl;
  167.26 -}
   168.1 --- a/src/work/marci/lp/lp_solver_base.h	Sun Apr 17 18:57:22 2005 +0000
   168.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   168.3 @@ -1,1118 +0,0 @@
   168.4 -// -*- c++ -*-
   168.5 -#ifndef LEMON_LP_SOLVER_BASE_H
   168.6 -#define LEMON_LP_SOLVER_BASE_H
   168.7 -
   168.8 -///\ingroup misc
   168.9 -///\file
  168.10 -
  168.11 -// #include <stdio.h>
  168.12 -#include <stdlib.h>
  168.13 -#include <iostream>
  168.14 -#include <map>
  168.15 -#include <limits>
  168.16 -// #include <stdio>
  168.17 -//#include <stdlib>
  168.18 -extern "C" {
  168.19 -#include "glpk.h"
  168.20 -}
  168.21 -
  168.22 -#include <iostream>
  168.23 -#include <vector>
  168.24 -#include <string>
  168.25 -#include <list>
  168.26 -#include <memory>
  168.27 -#include <utility>
  168.28 -
  168.29 -#include <lemon/invalid.h>
  168.30 -#include <expression.h>
  168.31 -//#include <stp.h>
  168.32 -//#include <lemon/max_flow.h>
  168.33 -//#include <augmenting_flow.h>
  168.34 -//#include <iter_map.h>
  168.35 -
  168.36 -using std::cout;
  168.37 -using std::cin;
  168.38 -using std::endl;
  168.39 -
  168.40 -namespace lemon {
  168.41 -  
  168.42 -  /// \addtogroup misc
  168.43 -  /// @{
  168.44 -
  168.45 -  /// \brief A partitioned vector with iterable classes.
  168.46 -  ///
  168.47 -  /// This class implements a container in which the data is stored in an 
  168.48 -  /// stl vector, the range is partitioned into sets and each set is 
  168.49 -  /// doubly linked in a list. 
  168.50 -  /// That is, each class is iterable by lemon iterators, and any member of 
  168.51 -  /// the vector can bo moved to an other class.
  168.52 -  template <typename T>
  168.53 -  class IterablePartition {
  168.54 -  protected:
  168.55 -    struct Node {
  168.56 -      T data;
  168.57 -      int prev; //invalid az -1
  168.58 -      int next; 
  168.59 -    };
  168.60 -    std::vector<Node> nodes;
  168.61 -    struct Tip {
  168.62 -      int first;
  168.63 -      int last;
  168.64 -    };
  168.65 -    std::vector<Tip> tips;
  168.66 -  public:
  168.67 -    /// The classes are indexed by integers from \c 0 to \c classNum()-1.
  168.68 -    int classNum() const { return tips.size(); }
  168.69 -    /// This lemon style iterator iterates through a class. 
  168.70 -    class Class;
  168.71 -    /// Constructor. The number of classes is to be given which is fixed 
  168.72 -    /// over the life of the container. 
  168.73 -    /// The partition classes are indexed from 0 to class_num-1. 
  168.74 -    IterablePartition(int class_num) { 
  168.75 -      for (int i=0; i<class_num; ++i) {
  168.76 -	Tip t;
  168.77 -	t.first=t.last=-1;
  168.78 -	tips.push_back(t);
  168.79 -      }
  168.80 -    }
  168.81 -  protected:
  168.82 -    void befuz(Class it, int class_id) {
  168.83 -      if (tips[class_id].first==-1) {
  168.84 -	if (tips[class_id].last==-1) {
  168.85 -	  nodes[it.i].prev=nodes[it.i].next=-1;
  168.86 -	  tips[class_id].first=tips[class_id].last=it.i;
  168.87 -	}
  168.88 -      } else {
  168.89 -	nodes[it.i].prev=tips[class_id].last;
  168.90 -	nodes[it.i].next=-1;
  168.91 -	nodes[tips[class_id].last].next=it.i;
  168.92 -	tips[class_id].last=it.i;
  168.93 -      }
  168.94 -    }
  168.95 -    void kifuz(Class it, int class_id) {
  168.96 -      if (tips[class_id].first==it.i) {
  168.97 -	if (tips[class_id].last==it.i) {
  168.98 -	  tips[class_id].first=tips[class_id].last=-1;
  168.99 -	} else {
 168.100 -	  tips[class_id].first=nodes[it.i].next;
 168.101 -	  nodes[nodes[it.i].next].prev=-1;
 168.102 -	}
 168.103 -      } else {
 168.104 -	if (tips[class_id].last==it.i) {
 168.105 -	  tips[class_id].last=nodes[it.i].prev;
 168.106 -	  nodes[nodes[it.i].prev].next=-1;
 168.107 -	} else {
 168.108 -	  nodes[nodes[it.i].next].prev=nodes[it.i].prev;
 168.109 -	  nodes[nodes[it.i].prev].next=nodes[it.i].next;
 168.110 -	}
 168.111 -      }
 168.112 -    }
 168.113 -  public:
 168.114 -    /// A new element with data \c t is pushed into the vector and into class 
 168.115 -    /// \c class_id.
 168.116 -    Class push_back(const T& t, int class_id) { 
 168.117 -      Node n;
 168.118 -      n.data=t;
 168.119 -      nodes.push_back(n);
 168.120 -      int i=nodes.size()-1;
 168.121 -      befuz(i, class_id);
 168.122 -      return i;
 168.123 -    }
 168.124 -    /// A member is moved to an other class.
 168.125 -    void set(Class it, int old_class_id, int new_class_id) {
 168.126 -      kifuz(it.i, old_class_id);
 168.127 -      befuz(it.i, new_class_id);
 168.128 -    }
 168.129 -    /// Returns the data pointed by \c it.
 168.130 -    T& operator[](Class it) { return nodes[it.i].data; }
 168.131 -    /// Returns the data pointed by \c it.
 168.132 -    const T& operator[](Class it) const { return nodes[it.i].data; }
 168.133 -    ///.
 168.134 -    class Class {
 168.135 -      friend class IterablePartition;
 168.136 -    protected:
 168.137 -      int i;
 168.138 -    public:
 168.139 -      /// Default constructor.
 168.140 -      Class() { }
 168.141 -      /// This constructor constructs an iterator which points
 168.142 -      /// to the member of th container indexed by the integer _i.
 168.143 -      Class(const int& _i) : i(_i) { }
 168.144 -      /// Invalid constructor.
 168.145 -      Class(const Invalid&) : i(-1) { }
 168.146 -      friend bool operator<(const Class& x, const Class& y);
 168.147 -      friend std::ostream& operator<<(std::ostream& os, 
 168.148 -				      const Class& it);
 168.149 -      bool operator==(const Class& node) const {return i == node.i;}
 168.150 -      bool operator!=(const Class& node) const {return i != node.i;}
 168.151 -    };
 168.152 -    friend bool operator<(const Class& x, const Class& y) {
 168.153 -      return (x.i < y.i);
 168.154 -    }
 168.155 -    friend std::ostream& operator<<(std::ostream& os, 
 168.156 -				    const Class& it) {
 168.157 -      os << it.i;
 168.158 -      return os;
 168.159 -    }
 168.160 -    /// First member of class \c class_id.
 168.161 -    Class& first(Class& it, int class_id) const {
 168.162 -      it.i=tips[class_id].first;
 168.163 -      return it;
 168.164 -    }
 168.165 -    /// Next member.
 168.166 -    Class& next(Class& it) const {
 168.167 -      it.i=nodes[it.i].next;
 168.168 -      return it;
 168.169 -    }
 168.170 -    /// True iff the iterator is valid.
 168.171 -    bool valid(const Class& it) const { return it.i!=-1; }
 168.172 -
 168.173 -    class ClassIt : public Class {
 168.174 -      const IterablePartition* iterable_partition;
 168.175 -    public:
 168.176 -      ClassIt() { }
 168.177 -      ClassIt(Invalid i) : Class(i) { }
 168.178 -      ClassIt(const IterablePartition& _iterable_partition, 
 168.179 -	      const int& i) : iterable_partition(&_iterable_partition) {
 168.180 -        _iterable_partition.first(*this, i);
 168.181 -      }
 168.182 -      ClassIt(const IterablePartition& _iterable_partition, 
 168.183 -	      const Class& _class) : 
 168.184 -	Class(_class), iterable_partition(&_iterable_partition) { }
 168.185 -      ClassIt& operator++() {
 168.186 -        iterable_partition->next(*this);
 168.187 -        return *this;
 168.188 -      }
 168.189 -    };
 168.190 -
 168.191 -  };
 168.192 -
 168.193 -
 168.194 -  /*! \e
 168.195 -    \todo kellenene uj iterable structure bele, mert ez nem az igazi
 168.196 -    \todo A[x,y]-t cserel. Jobboldal, baloldal csere.
 168.197 -    \todo LEKERDEZESEK!!!
 168.198 -    \todo DOKSI!!!! Doxygen group!!!
 168.199 -    The aim of this class is to give a general surface to different 
 168.200 -    solvers, i.e. it makes possible to write algorithms using LP's, 
 168.201 -    in which the solver can be changed to an other one easily.
 168.202 -    \nosubgrouping
 168.203 -  */
 168.204 -  template <typename _Value>
 168.205 -  class LPSolverBase {
 168.206 -    
 168.207 -    /*! @name Uncategorized functions and types (public members)
 168.208 -    */
 168.209 -    //@{
 168.210 -  public:
 168.211 -
 168.212 -    //UNCATEGORIZED
 168.213 -
 168.214 -    /// \e
 168.215 -    typedef IterablePartition<int> Rows;
 168.216 -    /// \e
 168.217 -    typedef IterablePartition<int> Cols;
 168.218 -    /// \e
 168.219 -    typedef _Value Value;
 168.220 -    /// \e
 168.221 -    typedef Rows::Class Row;
 168.222 -    /// \e
 168.223 -    typedef Cols::Class Col;
 168.224 -  public:
 168.225 -    /// \e
 168.226 -    IterablePartition<int> row_iter_map;
 168.227 -    /// \e
 168.228 -    IterablePartition<int> col_iter_map;
 168.229 -    /// \e
 168.230 -    std::vector<Row> int_row_map;
 168.231 -    /// \e
 168.232 -    std::vector<Col> int_col_map;
 168.233 -    /// \e
 168.234 -    const int VALID_CLASS;
 168.235 -    /// \e
 168.236 -    const int INVALID_CLASS;
 168.237 -    /// \e 
 168.238 -    static const _Value INF;
 168.239 -  public:
 168.240 -    /// \e
 168.241 -    LPSolverBase() : row_iter_map(2), 
 168.242 -		     col_iter_map(2), 
 168.243 -		     VALID_CLASS(0), INVALID_CLASS(1) { }
 168.244 -    /// \e
 168.245 -    virtual ~LPSolverBase() { }
 168.246 -    //@}
 168.247 -
 168.248 -    /*! @name Medium level interface (public members)
 168.249 -      These functions appear in the low level and also in the high level 
 168.250 -      interfaces thus these each of these functions have to be implemented 
 168.251 -      only once in the different interfaces.
 168.252 -      This means that these functions have to be reimplemented for all of the 
 168.253 -      different lp solvers. These are basic functions, and have the same 
 168.254 -      parameter lists in the low and high level interfaces. 
 168.255 -    */
 168.256 -    //@{
 168.257 -  public:
 168.258 -
 168.259 -    //UNCATEGORIZED FUNCTIONS
 168.260 -
 168.261 -    /// \e
 168.262 -    virtual void setMinimize() = 0;
 168.263 -    /// \e
 168.264 -    virtual void setMaximize() = 0;
 168.265 -
 168.266 -    //SOLVER FUNCTIONS
 168.267 -
 168.268 -    /// \e
 168.269 -    virtual void solveSimplex() = 0;
 168.270 -    /// \e
 168.271 -    virtual void solvePrimalSimplex() = 0;
 168.272 -    /// \e
 168.273 -    virtual void solveDualSimplex() = 0;
 168.274 -
 168.275 -    //SOLUTION RETRIEVING
 168.276 -
 168.277 -    /// \e
 168.278 -    virtual _Value getObjVal() = 0;
 168.279 -
 168.280 -    //OTHER FUNCTIONS
 168.281 -
 168.282 -    /// \e
 168.283 -    virtual int rowNum() const = 0;
 168.284 -    /// \e
 168.285 -    virtual int colNum() const = 0;
 168.286 -    /// \e
 168.287 -    virtual int warmUp() = 0;
 168.288 -    /// \e
 168.289 -    virtual void printWarmUpStatus(int i) = 0;
 168.290 -    /// \e
 168.291 -    virtual int getPrimalStatus() = 0;
 168.292 -    /// \e
 168.293 -    virtual void printPrimalStatus(int i) = 0;
 168.294 -    /// \e
 168.295 -    virtual int getDualStatus() = 0;
 168.296 -    /// \e
 168.297 -    virtual void printDualStatus(int i) = 0;
 168.298 -    /// Returns the status of the slack variable assigned to row \c row.
 168.299 -    virtual int getRowStat(const Row& row) = 0;
 168.300 -    /// \e
 168.301 -    virtual void printRowStatus(int i) = 0;
 168.302 -    /// Returns the status of the variable assigned to column \c col.
 168.303 -    virtual int getColStat(const Col& col) = 0;
 168.304 -    /// \e
 168.305 -    virtual void printColStatus(int i) = 0;
 168.306 -
 168.307 -    //@}
 168.308 -
 168.309 -    /*! @name Low level interface (protected members)
 168.310 -      Problem manipulating functions in the low level interface
 168.311 -    */
 168.312 -    //@{
 168.313 -  protected:
 168.314 -
 168.315 -    //MATRIX MANIPULATING FUNCTIONS
 168.316 -
 168.317 -    /// \e
 168.318 -    virtual int _addCol() = 0;
 168.319 -    /// \e
 168.320 -    virtual int _addRow() = 0;
 168.321 -    /// \e
 168.322 -    virtual void _eraseCol(int i) = 0;
 168.323 -    /// \e
 168.324 -    virtual void _eraseRow(int i) = 0;
 168.325 -    /// \e
 168.326 -    virtual void _setRowCoeffs(int i, 
 168.327 -			       const std::vector<std::pair<int, _Value> >& coeffs) = 0;
 168.328 -    /// \e
 168.329 -    /// This routine modifies \c coeffs only by the \c push_back method.
 168.330 -    virtual void _getRowCoeffs(int i, 
 168.331 -			       std::vector<std::pair<int, _Value> >& coeffs) = 0;
 168.332 -    /// \e
 168.333 -    virtual void _setColCoeffs(int i, 
 168.334 -			       const std::vector<std::pair<int, _Value> >& coeffs) = 0;
 168.335 -    /// \e
 168.336 -    /// This routine modifies \c coeffs only by the \c push_back method.
 168.337 -    virtual void _getColCoeffs(int i, 
 168.338 -			       std::vector<std::pair<int, _Value> >& coeffs) = 0;
 168.339 -    /// \e
 168.340 -    virtual void _setCoeff(int col, int row, _Value value) = 0;
 168.341 -    /// \e
 168.342 -    virtual _Value _getCoeff(int col, int row) = 0;
 168.343 -    //  public:
 168.344 -    //    /// \e
 168.345 -    //    enum Bound { FREE, LOWER, UPPER, DOUBLE, FIXED };
 168.346 -  protected:
 168.347 -    /// \e
 168.348 -    /// The lower bound of a variable (column) have to be given by an 
 168.349 -    /// extended number of type _Value, i.e. a finite number of type 
 168.350 -    /// _Value or -INF.
 168.351 -    virtual void _setColLowerBound(int i, _Value value) = 0;
 168.352 -    /// \e
 168.353 -    /// The lower bound of a variable (column) is an 
 168.354 -    /// extended number of type _Value, i.e. a finite number of type 
 168.355 -    /// _Value or -INF.
 168.356 -    virtual _Value _getColLowerBound(int i) = 0;
 168.357 -    /// \e
 168.358 -    /// The upper bound of a variable (column) have to be given by an 
 168.359 -    /// extended number of type _Value, i.e. a finite number of type 
 168.360 -    /// _Value or INF.
 168.361 -    virtual void _setColUpperBound(int i, _Value value) = 0;
 168.362 -    /// \e
 168.363 -    /// The upper bound of a variable (column) is an 
 168.364 -    /// extended number of type _Value, i.e. a finite number of type 
 168.365 -    /// _Value or INF.
 168.366 -    virtual _Value _getColUpperBound(int i) = 0;
 168.367 -    /// \e
 168.368 -    /// The lower bound of a linear expression (row) have to be given by an 
 168.369 -    /// extended number of type _Value, i.e. a finite number of type 
 168.370 -    /// _Value or -INF.
 168.371 -    virtual void _setRowLowerBound(int i, _Value value) = 0;
 168.372 -    /// \e
 168.373 -    /// The lower bound of a linear expression (row) is an 
 168.374 -    /// extended number of type _Value, i.e. a finite number of type 
 168.375 -    /// _Value or -INF.
 168.376 -    virtual _Value _getRowLowerBound(int i) = 0;
 168.377 -    /// \e
 168.378 -    /// The upper bound of a linear expression (row) have to be given by an 
 168.379 -    /// extended number of type _Value, i.e. a finite number of type 
 168.380 -    /// _Value or INF.
 168.381 -    virtual void _setRowUpperBound(int i, _Value value) = 0;
 168.382 -    /// \e
 168.383 -    /// The upper bound of a linear expression (row) is an 
 168.384 -    /// extended number of type _Value, i.e. a finite number of type 
 168.385 -    /// _Value or INF.
 168.386 -    virtual _Value _getRowUpperBound(int i) = 0;
 168.387 -    /// \e
 168.388 -    virtual void _setObjCoeff(int i, _Value obj_coef) = 0;
 168.389 -    /// \e
 168.390 -    virtual _Value _getObjCoeff(int i) = 0;
 168.391 -    
 168.392 -    //SOLUTION RETRIEVING
 168.393 -
 168.394 -    /// \e
 168.395 -    virtual _Value _getPrimal(int i) = 0;
 168.396 -    //@}
 168.397 -    
 168.398 -    /*! @name High level interface (public members)
 168.399 -      Problem manipulating functions in the high level interface
 168.400 -    */
 168.401 -    //@{
 168.402 -  public:
 168.403 -
 168.404 -    //MATRIX MANIPULATING FUNCTIONS
 168.405 -
 168.406 -    /// \e
 168.407 -    Col addCol() {
 168.408 -      int i=_addCol();  
 168.409 -      Col col;
 168.410 -      col_iter_map.first(col, INVALID_CLASS);
 168.411 -      if (col_iter_map.valid(col)) { //van hasznalhato hely
 168.412 -	col_iter_map.set(col, INVALID_CLASS, VALID_CLASS);
 168.413 -	col_iter_map[col]=i;
 168.414 -      } else { //a cucc vegere kell inzertalni mert nincs szabad hely
 168.415 -	col=col_iter_map.push_back(i, VALID_CLASS);
 168.416 -      }
 168.417 -      int_col_map.push_back(col);
 168.418 -      return col;
 168.419 -    }
 168.420 -    /// \e
 168.421 -    Row addRow() {
 168.422 -      int i=_addRow();
 168.423 -      Row row;
 168.424 -      row_iter_map.first(row, INVALID_CLASS);
 168.425 -      if (row_iter_map.valid(row)) { //van hasznalhato hely
 168.426 -	row_iter_map.set(row, INVALID_CLASS, VALID_CLASS);
 168.427 -	row_iter_map[row]=i;
 168.428 -      } else { //a cucc vegere kell inzertalni mert nincs szabad hely
 168.429 -	row=row_iter_map.push_back(i, VALID_CLASS);
 168.430 -      }
 168.431 -      int_row_map.push_back(row);
 168.432 -      return row;
 168.433 -    }
 168.434 -    /// \e
 168.435 -    void eraseCol(const Col& col) {
 168.436 -      col_iter_map.set(col, VALID_CLASS, INVALID_CLASS);
 168.437 -      int cols[2];
 168.438 -      cols[1]=col_iter_map[col];
 168.439 -      _eraseCol(cols[1]);
 168.440 -      col_iter_map[col]=0; //glpk specifikus, de kell ez??
 168.441 -      Col it;
 168.442 -      for (col_iter_map.first(it, VALID_CLASS); 
 168.443 -	   col_iter_map.valid(it); col_iter_map.next(it)) {
 168.444 -	if (col_iter_map[it]>cols[1]) --col_iter_map[it];
 168.445 -      }
 168.446 -      int_col_map.erase(int_col_map.begin()+cols[1]);
 168.447 -    }
 168.448 -    /// \e
 168.449 -    void eraseRow(const Row& row) {
 168.450 -      row_iter_map.set(row, VALID_CLASS, INVALID_CLASS);
 168.451 -      int rows[2];
 168.452 -      rows[1]=row_iter_map[row];
 168.453 -      _eraseRow(rows[1]);
 168.454 -      row_iter_map[row]=0; //glpk specifikus, de kell ez??
 168.455 -      Row it;
 168.456 -      for (row_iter_map.first(it, VALID_CLASS); 
 168.457 -	   row_iter_map.valid(it); row_iter_map.next(it)) {
 168.458 -	if (row_iter_map[it]>rows[1]) --row_iter_map[it];
 168.459 -      }
 168.460 -      int_row_map.erase(int_row_map.begin()+rows[1]);
 168.461 -    }
 168.462 -    /// \e
 168.463 -    void setCoeff(Col col, Row row, _Value value) {
 168.464 -      _setCoeff(col_iter_map[col], row_iter_map[row], value);
 168.465 -    }
 168.466 -    /// \e
 168.467 -    _Value getCoeff(Col col, Row row) {
 168.468 -      return _getCoeff(col_iter_map[col], row_iter_map[row], value);
 168.469 -    }
 168.470 -    /// \e
 168.471 -    void setColLowerBound(Col col, _Value lo) {
 168.472 -      _setColLowerBound(col_iter_map[col], lo);
 168.473 -    }
 168.474 -    /// \e
 168.475 -    _Value getColLowerBound(Col col) {
 168.476 -      return _getColLowerBound(col_iter_map[col]);
 168.477 -    }
 168.478 -    /// \e
 168.479 -    void setColUpperBound(Col col, _Value up) {
 168.480 -      _setColUpperBound(col_iter_map[col], up);
 168.481 -    }
 168.482 -    /// \e
 168.483 -    _Value getColUpperBound(Col col) {      
 168.484 -      return _getColUpperBound(col_iter_map[col]);
 168.485 -    }
 168.486 -    /// \e
 168.487 -    void setRowLowerBound(Row row, _Value lo) {
 168.488 -      _setRowLowerBound(row_iter_map[row], lo);
 168.489 -    }
 168.490 -    /// \e
 168.491 -    _Value getRowLowerBound(Row row) {
 168.492 -      return _getRowLowerBound(row_iter_map[row]);
 168.493 -    }
 168.494 -    /// \e
 168.495 -    void setRowUpperBound(Row row, _Value up) {
 168.496 -      _setRowUpperBound(row_iter_map[row], up);
 168.497 -    }
 168.498 -    /// \e
 168.499 -    _Value getRowUpperBound(Row row) {      
 168.500 -      return _getRowUpperBound(row_iter_map[row]);
 168.501 -    }
 168.502 -    /// \e
 168.503 -    void setObjCoeff(const Col& col, _Value obj_coef) {
 168.504 -      _setObjCoeff(col_iter_map[col], obj_coef);
 168.505 -    }
 168.506 -    /// \e
 168.507 -    _Value getObjCoeff(const Col& col) {
 168.508 -      return _getObjCoeff(col_iter_map[col]);
 168.509 -    }
 168.510 -
 168.511 -    //SOLUTION RETRIEVING FUNCTIONS
 168.512 -
 168.513 -    /// \e
 168.514 -    _Value getPrimal(const Col& col) {
 168.515 -      return _getPrimal(col_iter_map[col]);
 168.516 -    }    
 168.517 -
 168.518 -    //@}
 168.519 -
 168.520 -    /*! @name User friend interface
 168.521 -      Problem manipulating functions in the user friend interface
 168.522 -    */
 168.523 -    //@{
 168.524 -
 168.525 -    //EXPRESSION TYPES
 168.526 -
 168.527 -    /// \e
 168.528 -    typedef Expr<Col, _Value> Expression;
 168.529 -    /// \e
 168.530 -    typedef Expr<Row, _Value> DualExpression;
 168.531 -    /// \e
 168.532 -    typedef Constr<Col, _Value> Constraint;
 168.533 -
 168.534 -    //MATRIX MANIPULATING FUNCTIONS
 168.535 -
 168.536 -    /// \e
 168.537 -    void setRowCoeffs(Row row, const Expression& expr) {
 168.538 -      std::vector<std::pair<int, _Value> > row_coeffs;
 168.539 -      for(typename Expression::Data::const_iterator i=expr.data.begin(); 
 168.540 -	  i!=expr.data.end(); ++i) {
 168.541 -	row_coeffs.push_back(std::make_pair
 168.542 -			     (col_iter_map[(*i).first], (*i).second));
 168.543 -      }
 168.544 -      _setRowCoeffs(row_iter_map[row], row_coeffs);
 168.545 -    }
 168.546 -    /// \e 
 168.547 -    void setRow(Row row, const Constraint& constr) {
 168.548 -      setRowCoeffs(row, constr.expr);
 168.549 -      setRowLowerBound(row, constr.lo);
 168.550 -      setRowUpperBound(row, constr.up);
 168.551 -    }
 168.552 -    /// \e 
 168.553 -    Row addRow(const Constraint& constr) {
 168.554 -      Row row=addRow();
 168.555 -      setRowCoeffs(row, constr.expr);
 168.556 -      setRowLowerBound(row, constr.lo);
 168.557 -      setRowUpperBound(row, constr.up);
 168.558 -      return row;
 168.559 -    }
 168.560 -    /// \e
 168.561 -    /// This routine modifies \c expr by only adding to it.
 168.562 -    void getRowCoeffs(Row row, Expression& expr) {
 168.563 -      std::vector<std::pair<int, _Value> > row_coeffs;
 168.564 -      _getRowCoeffs(row_iter_map[row], row_coeffs);
 168.565 -      for(typename std::vector<std::pair<int, _Value> >::const_iterator 
 168.566 - 	    i=row_coeffs.begin(); i!=row_coeffs.end(); ++i) {
 168.567 - 	expr+= (*i).second*int_col_map[(*i).first];
 168.568 -      }
 168.569 -    }
 168.570 -    /// \e
 168.571 -    void setColCoeffs(Col col, const DualExpression& expr) {
 168.572 -      std::vector<std::pair<int, _Value> > col_coeffs;
 168.573 -      for(typename DualExpression::Data::const_iterator i=expr.data.begin(); 
 168.574 -	  i!=expr.data.end(); ++i) {
 168.575 -	col_coeffs.push_back(std::make_pair
 168.576 -			     (row_iter_map[(*i).first], (*i).second));
 168.577 -      }
 168.578 -      _setColCoeffs(col_iter_map[col], col_coeffs);
 168.579 -    }
 168.580 -    /// \e
 168.581 -    /// This routine modifies \c expr by only adding to it.
 168.582 -    void getColCoeffs(Col col, DualExpression& expr) {
 168.583 -      std::vector<std::pair<int, _Value> > col_coeffs;
 168.584 -      _getColCoeffs(col_iter_map[col], col_coeffs);
 168.585 -      for(typename std::vector<std::pair<int, _Value> >::const_iterator 
 168.586 - 	    i=col_coeffs.begin(); i!=col_coeffs.end(); ++i) {
 168.587 - 	expr+= (*i).second*int_row_map[(*i).first];
 168.588 -      }
 168.589 -    }
 168.590 -    /// \e
 168.591 -    void setObjCoeffs(const Expression& expr) {
 168.592 -      // writing zero everywhere
 168.593 -      for(Cols::ClassIt it(col_iter_map, VALID_CLASS); it!=INVALID; ++it)
 168.594 -	setObjCoeff(it, 0.0);
 168.595 -      // writing the data needed
 168.596 -      for(typename Expression::Data::const_iterator i=expr.data.begin(); 
 168.597 -	  i!=expr.data.end(); ++i) {
 168.598 -	setObjCoeff((*i).first, (*i).second);
 168.599 -      }
 168.600 -    }
 168.601 -    /// \e
 168.602 -    /// This routine modifies \c expr by only adding to it.
 168.603 -    void getObjCoeffs(Expression& expr) {
 168.604 -      for(Cols::ClassIt it(col_iter_map, VALID_CLASS); it!=INVALID; ++it)
 168.605 -	expr+=getObjCoeff(it)*it;
 168.606 -    }
 168.607 -    //@}
 168.608 -
 168.609 -
 168.610 -    /*! @name MIP functions and types (public members)
 168.611 -    */
 168.612 -    //@{
 168.613 -  public:
 168.614 -    /// \e
 168.615 -    virtual void solveBandB() = 0;
 168.616 -    /// \e
 168.617 -    virtual void setLP() = 0;
 168.618 -    /// \e
 168.619 -    virtual void setMIP() = 0;
 168.620 -  protected:
 168.621 -   /// \e
 168.622 -    virtual void _setColCont(int i) = 0;
 168.623 -    /// \e
 168.624 -    virtual void _setColInt(int i) = 0;
 168.625 -    /// \e
 168.626 -    virtual _Value _getMIPPrimal(int i) = 0;
 168.627 -  public:
 168.628 -    /// \e
 168.629 -    void setColCont(Col col) {
 168.630 -      _setColCont(col_iter_map[col]);
 168.631 -    }
 168.632 -    /// \e
 168.633 -    void setColInt(Col col) {
 168.634 -      _setColInt(col_iter_map[col]);
 168.635 -    }
 168.636 -    /// \e
 168.637 -    _Value getMIPPrimal(Col col) {
 168.638 -      return _getMIPPrimal(col_iter_map[col]);
 168.639 -    }
 168.640 -    //@}
 168.641 -  };
 168.642 -  
 168.643 -  template <typename _Value>
 168.644 -  const _Value LPSolverBase<_Value>::INF=std::numeric_limits<_Value>::infinity();
 168.645 -
 168.646 -
 168.647 -  /// \brief Wrapper for GLPK solver
 168.648 -  /// 
 168.649 -  /// This class implements a lemon wrapper for GLPK.
 168.650 -  class LPGLPK : public LPSolverBase<double> {
 168.651 -  public:
 168.652 -    typedef LPSolverBase<double> Parent;
 168.653 -
 168.654 -  public:
 168.655 -    /// \e
 168.656 -    LPX* lp;
 168.657 -
 168.658 -  public:
 168.659 -    /// \e
 168.660 -    LPGLPK() : Parent(), 
 168.661 -			lp(lpx_create_prob()) {
 168.662 -      int_row_map.push_back(Row());
 168.663 -      int_col_map.push_back(Col());
 168.664 -      lpx_set_int_parm(lp, LPX_K_DUAL, 1);
 168.665 -    }
 168.666 -    /// \e
 168.667 -    ~LPGLPK() {
 168.668 -      lpx_delete_prob(lp);
 168.669 -    }
 168.670 -
 168.671 -    //MATRIX INDEPEDENT MANIPULATING FUNCTIONS
 168.672 -
 168.673 -    /// \e
 168.674 -    void setMinimize() { 
 168.675 -      lpx_set_obj_dir(lp, LPX_MIN);
 168.676 -    }
 168.677 -    /// \e
 168.678 -    void setMaximize() { 
 168.679 -      lpx_set_obj_dir(lp, LPX_MAX);
 168.680 -    }
 168.681 -
 168.682 -    //LOW LEVEL INTERFACE, MATRIX MANIPULATING FUNCTIONS
 168.683 -
 168.684 -  protected:
 168.685 -    /// \e
 168.686 -    int _addCol() { 
 168.687 -      int i=lpx_add_cols(lp, 1);
 168.688 -      _setColLowerBound(i, -INF);
 168.689 -      _setColUpperBound(i, INF);
 168.690 -      return i;
 168.691 -    }
 168.692 -    /// \e
 168.693 -    int _addRow() { 
 168.694 -      int i=lpx_add_rows(lp, 1);
 168.695 -      return i;
 168.696 -    }
 168.697 -    /// \e
 168.698 -    virtual void _setRowCoeffs(int i, 
 168.699 -			       const std::vector<std::pair<int, double> >& coeffs) {
 168.700 -      int mem_length=1+colNum();
 168.701 -      int* indices = new int[mem_length];
 168.702 -      double* doubles = new double[mem_length];
 168.703 -      int length=0;
 168.704 -      for (std::vector<std::pair<int, double> >::
 168.705 -	     const_iterator it=coeffs.begin(); it!=coeffs.end(); ++it) {
 168.706 -	++length;
 168.707 -	indices[length]=it->first;
 168.708 -	doubles[length]=it->second;
 168.709 -      }
 168.710 -      lpx_set_mat_row(lp, i, length, indices, doubles);
 168.711 -      delete [] indices;
 168.712 -      delete [] doubles;
 168.713 -    }
 168.714 -    /// \e
 168.715 -    virtual void _getRowCoeffs(int i, 
 168.716 -			       std::vector<std::pair<int, double> >& coeffs) {
 168.717 -      int mem_length=1+colNum();
 168.718 -      int* indices = new int[mem_length];
 168.719 -      double* doubles = new double[mem_length];
 168.720 -      int length=lpx_get_mat_row(lp, i, indices, doubles);
 168.721 -      for (int i=1; i<=length; ++i) {
 168.722 -	coeffs.push_back(std::make_pair(indices[i], doubles[i]));
 168.723 -      }
 168.724 -      delete [] indices;
 168.725 -      delete [] doubles;
 168.726 -    }
 168.727 -    /// \e
 168.728 -    virtual void _setColCoeffs(int i, 
 168.729 -			       const std::vector<std::pair<int, double> >& coeffs) {
 168.730 -      int mem_length=1+rowNum();
 168.731 -      int* indices = new int[mem_length];
 168.732 -      double* doubles = new double[mem_length];
 168.733 -      int length=0;
 168.734 -      for (std::vector<std::pair<int, double> >::
 168.735 -	     const_iterator it=coeffs.begin(); it!=coeffs.end(); ++it) {
 168.736 -	++length;
 168.737 -	indices[length]=it->first;
 168.738 -	doubles[length]=it->second;
 168.739 -      }
 168.740 -      lpx_set_mat_col(lp, i, length, indices, doubles);
 168.741 -      delete [] indices;
 168.742 -      delete [] doubles;
 168.743 -    }
 168.744 -    /// \e
 168.745 -    virtual void _getColCoeffs(int i, 
 168.746 -			       std::vector<std::pair<int, double> >& coeffs) {
 168.747 -      int mem_length=1+rowNum();
 168.748 -      int* indices = new int[mem_length];
 168.749 -      double* doubles = new double[mem_length];
 168.750 -      int length=lpx_get_mat_col(lp, i, indices, doubles);
 168.751 -      for (int i=1; i<=length; ++i) {
 168.752 -	coeffs.push_back(std::make_pair(indices[i], doubles[i]));
 168.753 -      }
 168.754 -      delete [] indices;
 168.755 -      delete [] doubles;
 168.756 -    }
 168.757 -    /// \e
 168.758 -    virtual void _eraseCol(int i) {
 168.759 -      int cols[2];
 168.760 -      cols[1]=i;
 168.761 -      lpx_del_cols(lp, 1, cols);
 168.762 -    }
 168.763 -    virtual void _eraseRow(int i) {
 168.764 -      int rows[2];
 168.765 -      rows[1]=i;
 168.766 -      lpx_del_rows(lp, 1, rows);
 168.767 -    }
 168.768 -    void _setCoeff(int col, int row, double value) {
 168.769 -      /// FIXME not yet implemented
 168.770 -    }
 168.771 -    double _getCoeff(int col, int row) {
 168.772 -      /// FIXME not yet implemented
 168.773 -      return 0.0;
 168.774 -    }
 168.775 -    virtual void _setColLowerBound(int i, double lo) {
 168.776 -      if (lo==INF) {
 168.777 -	//FIXME error
 168.778 -      }
 168.779 -      int b=lpx_get_col_type(lp, i);
 168.780 -      double up=lpx_get_col_ub(lp, i);	
 168.781 -      if (lo==-INF) {
 168.782 -	switch (b) {
 168.783 -	case LPX_FR:
 168.784 -	case LPX_LO:
 168.785 -	  lpx_set_col_bnds(lp, i, LPX_FR, lo, up);
 168.786 -	  break;
 168.787 -	case LPX_UP:
 168.788 -	  break;
 168.789 -	case LPX_DB:
 168.790 -	case LPX_FX:
 168.791 -	  lpx_set_col_bnds(lp, i, LPX_UP, lo, up);
 168.792 -	  break;
 168.793 -	default: ;
 168.794 -	  //FIXME error
 168.795 -	}
 168.796 -      } else {
 168.797 -	switch (b) {
 168.798 -	case LPX_FR:
 168.799 -	case LPX_LO:
 168.800 -	  lpx_set_col_bnds(lp, i, LPX_LO, lo, up);
 168.801 -	  break;
 168.802 -	case LPX_UP:	  
 168.803 -	case LPX_DB:
 168.804 -	case LPX_FX:
 168.805 -	  if (lo==up) 
 168.806 -	    lpx_set_col_bnds(lp, i, LPX_FX, lo, up);
 168.807 -	  else 
 168.808 -	    lpx_set_col_bnds(lp, i, LPX_DB, lo, up);
 168.809 -	  break;
 168.810 -	default: ;
 168.811 -	  //FIXME error
 168.812 -	}
 168.813 -      }
 168.814 -    }
 168.815 -    virtual double _getColLowerBound(int i) {
 168.816 -      int b=lpx_get_col_type(lp, i);
 168.817 -      switch (b) {
 168.818 -      case LPX_FR:
 168.819 -	return -INF;
 168.820 -      case LPX_LO:
 168.821 -	return lpx_get_col_lb(lp, i);
 168.822 -      case LPX_UP:
 168.823 -	return -INF;
 168.824 -      case LPX_DB:
 168.825 -      case LPX_FX:
 168.826 -	return lpx_get_col_lb(lp, i);
 168.827 -      default: ;
 168.828 -	//FIXME error
 168.829 -	return 0.0;
 168.830 -      }
 168.831 -    }
 168.832 -    virtual void _setColUpperBound(int i, double up) {
 168.833 -      if (up==-INF) {
 168.834 -	//FIXME error
 168.835 -      }
 168.836 -      int b=lpx_get_col_type(lp, i);
 168.837 -      double lo=lpx_get_col_lb(lp, i);
 168.838 -      if (up==INF) {
 168.839 -	switch (b) {
 168.840 -	case LPX_FR:
 168.841 -	case LPX_LO:
 168.842 -	  break;
 168.843 -	case LPX_UP:
 168.844 -	  lpx_set_col_bnds(lp, i, LPX_FR, lo, up);
 168.845 -	  break;
 168.846 -	case LPX_DB:
 168.847 -	case LPX_FX:
 168.848 -	  lpx_set_col_bnds(lp, i, LPX_LO, lo, up);
 168.849 -	  break;
 168.850 -	default: ;
 168.851 -	  //FIXME error
 168.852 -	}
 168.853 -      } else {
 168.854 -	switch (b) {
 168.855 -	case LPX_FR:
 168.856 -	  lpx_set_col_bnds(lp, i, LPX_UP, lo, up);
 168.857 -	  break;
 168.858 -	case LPX_LO:
 168.859 -	  if (lo==up) 
 168.860 -	    lpx_set_col_bnds(lp, i, LPX_FX, lo, up);
 168.861 -	  else
 168.862 -	    lpx_set_col_bnds(lp, i, LPX_DB, lo, up);
 168.863 -	  break;
 168.864 -	case LPX_UP:
 168.865 -	  lpx_set_col_bnds(lp, i, LPX_UP, lo, up);
 168.866 -	  break;
 168.867 -	case LPX_DB:
 168.868 -	case LPX_FX:
 168.869 -	  if (lo==up) 
 168.870 -	    lpx_set_col_bnds(lp, i, LPX_FX, lo, up);
 168.871 -	  else 
 168.872 -	    lpx_set_col_bnds(lp, i, LPX_DB, lo, up);
 168.873 -	  break;
 168.874 -	default: ;
 168.875 -	  //FIXME error
 168.876 -	}
 168.877 -      }
 168.878 -    }
 168.879 -    virtual double _getColUpperBound(int i) {
 168.880 -      int b=lpx_get_col_type(lp, i);
 168.881 -      switch (b) {
 168.882 -      case LPX_FR:
 168.883 -      case LPX_LO:
 168.884 -	return INF;
 168.885 -      case LPX_UP:
 168.886 -      case LPX_DB:
 168.887 -      case LPX_FX:
 168.888 -	return lpx_get_col_ub(lp, i);
 168.889 -      default: ;
 168.890 -	//FIXME error
 168.891 -	return 0.0;
 168.892 -      }
 168.893 -    }
 168.894 -    virtual void _setRowLowerBound(int i, double lo) {
 168.895 -      if (lo==INF) {
 168.896 -	//FIXME error
 168.897 -      }
 168.898 -      int b=lpx_get_row_type(lp, i);
 168.899 -      double up=lpx_get_row_ub(lp, i);	
 168.900 -      if (lo==-INF) {
 168.901 -	switch (b) {
 168.902 -	case LPX_FR:
 168.903 -	case LPX_LO:
 168.904 -	  lpx_set_row_bnds(lp, i, LPX_FR, lo, up);
 168.905 -	  break;
 168.906 -	case LPX_UP:
 168.907 -	  break;
 168.908 -	case LPX_DB:
 168.909 -	case LPX_FX:
 168.910 -	  lpx_set_row_bnds(lp, i, LPX_UP, lo, up);
 168.911 -	  break;
 168.912 -	default: ;
 168.913 -	  //FIXME error
 168.914 -	}
 168.915 -      } else {
 168.916 -	switch (b) {
 168.917 -	case LPX_FR:
 168.918 -	case LPX_LO:
 168.919 -	  lpx_set_row_bnds(lp, i, LPX_LO, lo, up);
 168.920 -	  break;
 168.921 -	case LPX_UP:	  
 168.922 -	case LPX_DB:
 168.923 -	case LPX_FX:
 168.924 -	  if (lo==up) 
 168.925 -	    lpx_set_row_bnds(lp, i, LPX_FX, lo, up);
 168.926 -	  else 
 168.927 -	    lpx_set_row_bnds(lp, i, LPX_DB, lo, up);
 168.928 -	  break;
 168.929 -	default: ;
 168.930 -	  //FIXME error
 168.931 -	}
 168.932 -      }
 168.933 -    }
 168.934 -    virtual double _getRowLowerBound(int i) {
 168.935 -      int b=lpx_get_row_type(lp, i);
 168.936 -      switch (b) {
 168.937 -      case LPX_FR:
 168.938 -	return -INF;
 168.939 -      case LPX_LO:
 168.940 -	return lpx_get_row_lb(lp, i);
 168.941 -      case LPX_UP:
 168.942 -	return -INF;
 168.943 -      case LPX_DB:
 168.944 -      case LPX_FX:
 168.945 -	return lpx_get_row_lb(lp, i);
 168.946 -      default: ;
 168.947 -	//FIXME error
 168.948 -	return 0.0;
 168.949 -      }
 168.950 -    }
 168.951 -    virtual void _setRowUpperBound(int i, double up) {
 168.952 -      if (up==-INF) {
 168.953 -	//FIXME error
 168.954 -      }
 168.955 -      int b=lpx_get_row_type(lp, i);
 168.956 -      double lo=lpx_get_row_lb(lp, i);
 168.957 -      if (up==INF) {
 168.958 -	switch (b) {
 168.959 -	case LPX_FR:
 168.960 -	case LPX_LO:
 168.961 -	  break;
 168.962 -	case LPX_UP:
 168.963 -	  lpx_set_row_bnds(lp, i, LPX_FR, lo, up);
 168.964 -	  break;
 168.965 -	case LPX_DB:
 168.966 -	case LPX_FX:
 168.967 -	  lpx_set_row_bnds(lp, i, LPX_LO, lo, up);
 168.968 -	  break;
 168.969 -	default: ;
 168.970 -	  //FIXME error
 168.971 -	}
 168.972 -      } else {
 168.973 -	switch (b) {
 168.974 -	case LPX_FR:
 168.975 -	  lpx_set_row_bnds(lp, i, LPX_UP, lo, up);
 168.976 -	  break;
 168.977 -	case LPX_LO:
 168.978 -	  if (lo==up) 
 168.979 -	    lpx_set_row_bnds(lp, i, LPX_FX, lo, up);
 168.980 -	  else
 168.981 -	    lpx_set_row_bnds(lp, i, LPX_DB, lo, up);
 168.982 -	  break;
 168.983 -	case LPX_UP:
 168.984 -	  lpx_set_row_bnds(lp, i, LPX_UP, lo, up);
 168.985 -	  break;
 168.986 -	case LPX_DB:
 168.987 -	case LPX_FX:
 168.988 -	  if (lo==up) 
 168.989 -	    lpx_set_row_bnds(lp, i, LPX_FX, lo, up);
 168.990 -	  else 
 168.991 -	    lpx_set_row_bnds(lp, i, LPX_DB, lo, up);
 168.992 -	  break;
 168.993 -	default: ;
 168.994 -	  //FIXME error
 168.995 -	}
 168.996 -      }
 168.997 -    }
 168.998 -    virtual double _getRowUpperBound(int i) {
 168.999 -      int b=lpx_get_row_type(lp, i);
168.1000 -      switch (b) {
168.1001 -      case LPX_FR:
168.1002 -      case LPX_LO:
168.1003 -	return INF;
168.1004 -      case LPX_UP:
168.1005 -      case LPX_DB:
168.1006 -      case LPX_FX:
168.1007 -	return lpx_get_row_ub(lp, i);
168.1008 -      default: ;
168.1009 -	//FIXME error
168.1010 -	return 0.0;
168.1011 -      }
168.1012 -    }
168.1013 -    /// \e
168.1014 -    virtual double _getObjCoeff(int i) { 
168.1015 -      return lpx_get_obj_coef(lp, i);
168.1016 -    }
168.1017 -    /// \e
168.1018 -    virtual void _setObjCoeff(int i, double obj_coef) { 
168.1019 -      lpx_set_obj_coef(lp, i, obj_coef);
168.1020 -    }
168.1021 -  public:
168.1022 -    /// \e
168.1023 -    void solveSimplex() { lpx_simplex(lp); }
168.1024 -    /// \e
168.1025 -    void solvePrimalSimplex() { lpx_simplex(lp); }
168.1026 -    /// \e
168.1027 -    void solveDualSimplex() { lpx_simplex(lp); }
168.1028 -  protected:
168.1029 -    virtual double _getPrimal(int i) {
168.1030 -      return lpx_get_col_prim(lp, i);
168.1031 -    }
168.1032 -  public:
168.1033 -    /// \e
168.1034 -    double getObjVal() { return lpx_get_obj_val(lp); }
168.1035 -    /// \e
168.1036 -    int rowNum() const { return lpx_get_num_rows(lp); }
168.1037 -    /// \e
168.1038 -    int colNum() const { return lpx_get_num_cols(lp); }
168.1039 -    /// \e
168.1040 -    int warmUp() { return lpx_warm_up(lp); }
168.1041 -    /// \e
168.1042 -    void printWarmUpStatus(int i) {
168.1043 -      switch (i) {
168.1044 -      case LPX_E_OK: cout << "LPX_E_OK" << endl; break;
168.1045 -      case LPX_E_EMPTY: cout << "LPX_E_EMPTY" << endl; break;	
168.1046 -      case LPX_E_BADB: cout << "LPX_E_BADB" << endl; break;
168.1047 -      case LPX_E_SING: cout << "LPX_E_SING" << endl; break;
168.1048 -      }
168.1049 -    }
168.1050 -    /// \e
168.1051 -    int getPrimalStatus() { return lpx_get_prim_stat(lp); }
168.1052 -    /// \e
168.1053 -    void printPrimalStatus(int i) {
168.1054 -      switch (i) {
168.1055 -      case LPX_P_UNDEF: cout << "LPX_P_UNDEF" << endl; break;
168.1056 -      case LPX_P_FEAS: cout << "LPX_P_FEAS" << endl; break;	
168.1057 -      case LPX_P_INFEAS: cout << "LPX_P_INFEAS" << endl; break;
168.1058 -      case LPX_P_NOFEAS: cout << "LPX_P_NOFEAS" << endl; break;
168.1059 -      }
168.1060 -    }
168.1061 -    /// \e
168.1062 -    int getDualStatus() { return lpx_get_dual_stat(lp); }
168.1063 -    /// \e
168.1064 -    void printDualStatus(int i) {
168.1065 -      switch (i) {
168.1066 -      case LPX_D_UNDEF: cout << "LPX_D_UNDEF" << endl; break;
168.1067 -      case LPX_D_FEAS: cout << "LPX_D_FEAS" << endl; break;	
168.1068 -      case LPX_D_INFEAS: cout << "LPX_D_INFEAS" << endl; break;
168.1069 -      case LPX_D_NOFEAS: cout << "LPX_D_NOFEAS" << endl; break;
168.1070 -      }
168.1071 -    }
168.1072 -    /// Returns the status of the slack variable assigned to row \c row.
168.1073 -    int getRowStat(const Row& row) { 
168.1074 -      return lpx_get_row_stat(lp, row_iter_map[row]); 
168.1075 -    }
168.1076 -    /// \e
168.1077 -    void printRowStatus(int i) {
168.1078 -      switch (i) {
168.1079 -      case LPX_BS: cout << "LPX_BS" << endl; break;
168.1080 -      case LPX_NL: cout << "LPX_NL" << endl; break;	
168.1081 -      case LPX_NU: cout << "LPX_NU" << endl; break;
168.1082 -      case LPX_NF: cout << "LPX_NF" << endl; break;
168.1083 -      case LPX_NS: cout << "LPX_NS" << endl; break;
168.1084 -      }
168.1085 -    }
168.1086 -    /// Returns the status of the variable assigned to column \c col.
168.1087 -    int getColStat(const Col& col) { 
168.1088 -      return lpx_get_col_stat(lp, col_iter_map[col]); 
168.1089 -    }
168.1090 -    /// \e
168.1091 -    void printColStatus(int i) {
168.1092 -      switch (i) {
168.1093 -      case LPX_BS: cout << "LPX_BS" << endl; break;
168.1094 -      case LPX_NL: cout << "LPX_NL" << endl; break;	
168.1095 -      case LPX_NU: cout << "LPX_NU" << endl; break;
168.1096 -      case LPX_NF: cout << "LPX_NF" << endl; break;
168.1097 -      case LPX_NS: cout << "LPX_NS" << endl; break;
168.1098 -      }
168.1099 -    }
168.1100 -
168.1101 -    // MIP
168.1102 -    /// \e
168.1103 -    void solveBandB() { lpx_integer(lp); }
168.1104 -    /// \e
168.1105 -    void setLP() { lpx_set_class(lp, LPX_LP); }
168.1106 -    /// \e
168.1107 -    void setMIP() { lpx_set_class(lp, LPX_MIP); }
168.1108 -  protected:
168.1109 -    /// \e
168.1110 -    void _setColCont(int i) { lpx_set_col_kind(lp, i, LPX_CV); }
168.1111 -    /// \e
168.1112 -    void _setColInt(int i) { lpx_set_col_kind(lp, i, LPX_IV); }
168.1113 -    /// \e
168.1114 -    double _getMIPPrimal(int i) { return lpx_mip_col_val(lp, i); }
168.1115 -  };
168.1116 -  
168.1117 -  /// @}
168.1118 -
168.1119 -} //namespace lemon
168.1120 -
168.1121 -#endif //LEMON_LP_SOLVER_BASE_H
   169.1 --- a/src/work/marci/lp/lp_solver_wrapper.h	Sun Apr 17 18:57:22 2005 +0000
   169.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   169.3 @@ -1,431 +0,0 @@
   169.4 -// -*- c++ -*-
   169.5 -#ifndef LEMON_LP_SOLVER_WRAPPER_H
   169.6 -#define LEMON_LP_SOLVER_WRAPPER_H
   169.7 -
   169.8 -///\ingroup misc
   169.9 -///\file
  169.10 -///\brief Dijkstra algorithm.
  169.11 -
  169.12 -// #include <stdio.h>
  169.13 -#include <stdlib.h>
  169.14 -// #include <stdio>
  169.15 -//#include <stdlib>
  169.16 -extern "C" {
  169.17 -#include "glpk.h"
  169.18 -}
  169.19 -
  169.20 -#include <iostream>
  169.21 -#include <vector>
  169.22 -#include <string>
  169.23 -#include <list>
  169.24 -#include <memory>
  169.25 -#include <utility>
  169.26 -
  169.27 -//#include <sage_graph.h>
  169.28 -//#include <lemon/list_graph.h>
  169.29 -//#include <lemon/graph_wrapper.h>
  169.30 -#include <lemon/invalid.h>
  169.31 -//#include <bfs_dfs.h>
  169.32 -//#include <stp.h>
  169.33 -//#include <lemon/max_flow.h>
  169.34 -//#include <augmenting_flow.h>
  169.35 -//#include <iter_map.h>
  169.36 -
  169.37 -using std::cout;
  169.38 -using std::cin;
  169.39 -using std::endl;
  169.40 -
  169.41 -namespace lemon {
  169.42 -
  169.43 -  
  169.44 -  /// \addtogroup misc
  169.45 -  /// @{
  169.46 -
  169.47 -  /// \brief A partitioned vector with iterable classes.
  169.48 -  ///
  169.49 -  /// This class implements a container in which the data is stored in an 
  169.50 -  /// stl vector, the range is partitioned into sets and each set is 
  169.51 -  /// doubly linked in a list. 
  169.52 -  /// That is, each class is iterable by lemon iterators, and any member of 
  169.53 -  /// the vector can bo moved to an other class.
  169.54 -  template <typename T>
  169.55 -  class IterablePartition {
  169.56 -  protected:
  169.57 -    struct Node {
  169.58 -      T data;
  169.59 -      int prev; //invalid az -1
  169.60 -      int next; 
  169.61 -    };
  169.62 -    std::vector<Node> nodes;
  169.63 -    struct Tip {
  169.64 -      int first;
  169.65 -      int last;
  169.66 -    };
  169.67 -    std::vector<Tip> tips;
  169.68 -  public:
  169.69 -    /// The classes are indexed by integers from \c 0 to \c classNum()-1.
  169.70 -    int classNum() const { return tips.size(); }
  169.71 -    /// This lemon style iterator iterates through a class. 
  169.72 -    class ClassIt;
  169.73 -    /// Constructor. The number of classes is to be given which is fixed 
  169.74 -    /// over the life of the container. 
  169.75 -    /// The partition classes are indexed from 0 to class_num-1. 
  169.76 -    IterablePartition(int class_num) { 
  169.77 -      for (int i=0; i<class_num; ++i) {
  169.78 -	Tip t;
  169.79 -	t.first=t.last=-1;
  169.80 -	tips.push_back(t);
  169.81 -      }
  169.82 -    }
  169.83 -  protected:
  169.84 -    void befuz(ClassIt it, int class_id) {
  169.85 -      if (tips[class_id].first==-1) {
  169.86 -	if (tips[class_id].last==-1) {
  169.87 -	  nodes[it.i].prev=nodes[it.i].next=-1;
  169.88 -	  tips[class_id].first=tips[class_id].last=it.i;
  169.89 -	}
  169.90 -      } else {
  169.91 -	nodes[it.i].prev=tips[class_id].last;
  169.92 -	nodes[it.i].next=-1;
  169.93 -	nodes[tips[class_id].last].next=it.i;
  169.94 -	tips[class_id].last=it.i;
  169.95 -      }
  169.96 -    }
  169.97 -    void kifuz(ClassIt it, int class_id) {
  169.98 -      if (tips[class_id].first==it.i) {
  169.99 -	if (tips[class_id].last==it.i) {
 169.100 -	  tips[class_id].first=tips[class_id].last=-1;
 169.101 -	} else {
 169.102 -	  tips[class_id].first=nodes[it.i].next;
 169.103 -	  nodes[nodes[it.i].next].prev=-1;
 169.104 -	}
 169.105 -      } else {
 169.106 -	if (tips[class_id].last==it.i) {
 169.107 -	  tips[class_id].last=nodes[it.i].prev;
 169.108 -	  nodes[nodes[it.i].prev].next=-1;
 169.109 -	} else {
 169.110 -	  nodes[nodes[it.i].next].prev=nodes[it.i].prev;
 169.111 -	  nodes[nodes[it.i].prev].next=nodes[it.i].next;
 169.112 -	}
 169.113 -      }
 169.114 -    }
 169.115 -  public:
 169.116 -    /// A new element with data \c t is pushed into the vector and into class 
 169.117 -    /// \c class_id.
 169.118 -    ClassIt push_back(const T& t, int class_id) { 
 169.119 -      Node n;
 169.120 -      n.data=t;
 169.121 -      nodes.push_back(n);
 169.122 -      int i=nodes.size()-1;
 169.123 -      befuz(i, class_id);
 169.124 -      return i;
 169.125 -    }
 169.126 -    /// A member is moved to an other class.
 169.127 -    void set(ClassIt it, int old_class_id, int new_class_id) {
 169.128 -      kifuz(it.i, old_class_id);
 169.129 -      befuz(it.i, new_class_id);
 169.130 -    }
 169.131 -    /// Returns the data pointed by \c it.
 169.132 -    T& operator[](ClassIt it) { return nodes[it.i].data; }
 169.133 -    /// Returns the data pointed by \c it.
 169.134 -    const T& operator[](ClassIt it) const { return nodes[it.i].data; }
 169.135 -    ///.
 169.136 -    class ClassIt {
 169.137 -      friend class IterablePartition;
 169.138 -    protected:
 169.139 -      int i;
 169.140 -    public:
 169.141 -      /// Default constructor.
 169.142 -      ClassIt() { }
 169.143 -      /// This constructor constructs an iterator which points
 169.144 -      /// to the member of th container indexed by the integer _i.
 169.145 -      ClassIt(const int& _i) : i(_i) { }
 169.146 -      /// Invalid constructor.
 169.147 -      ClassIt(const Invalid&) : i(-1) { }
 169.148 -    };
 169.149 -    /// First member of class \c class_id.
 169.150 -    ClassIt& first(ClassIt& it, int class_id) const {
 169.151 -      it.i=tips[class_id].first;
 169.152 -      return it;
 169.153 -    }
 169.154 -    /// Next member.
 169.155 -    ClassIt& next(ClassIt& it) const {
 169.156 -      it.i=nodes[it.i].next;
 169.157 -      return it;
 169.158 -    }
 169.159 -    /// True iff the iterator is valid.
 169.160 -    bool valid(const ClassIt& it) const { return it.i!=-1; }
 169.161 -  };
 169.162 -  
 169.163 -  /// \brief Wrappers for LP solvers
 169.164 -  /// 
 169.165 -  /// This class implements a lemon wrapper for glpk.
 169.166 -  /// Later other LP-solvers will be wrapped into lemon.
 169.167 -  /// The aim of this class is to give a general surface to different 
 169.168 -  /// solvers, i.e. it makes possible to write algorithms using LP's, 
 169.169 -  /// in which the solver can be changed to an other one easily.
 169.170 -  class LPSolverWrapper {
 169.171 -  public:
 169.172 -
 169.173 -//   class Row {
 169.174 -//   protected:
 169.175 -//     int i;
 169.176 -//   public:
 169.177 -//     Row() { }
 169.178 -//     Row(const Invalid&) : i(0) { }
 169.179 -//     Row(const int& _i) : i(_i) { }
 169.180 -//     operator int() const { return i; }
 169.181 -//   };
 169.182 -//   class RowIt : public Row {
 169.183 -//   public:
 169.184 -//     RowIt(const Row& row) : Row(row) { }
 169.185 -//   };
 169.186 -
 169.187 -//   class Col {
 169.188 -//   protected:
 169.189 -//     int i;
 169.190 -//   public:
 169.191 -//     Col() { }
 169.192 -//     Col(const Invalid&) : i(0) { }
 169.193 -//     Col(const int& _i) : i(_i) { }
 169.194 -//     operator int() const { return i; }
 169.195 -//   };
 169.196 -//   class ColIt : public Col {
 169.197 -//     ColIt(const Col& col) : Col(col) { }
 169.198 -//   };
 169.199 -
 169.200 -  public:
 169.201 -    ///.
 169.202 -    LPX* lp;
 169.203 -    ///.
 169.204 -    typedef IterablePartition<int>::ClassIt RowIt;
 169.205 -    ///.
 169.206 -    IterablePartition<int> row_iter_map;
 169.207 -    ///.
 169.208 -    typedef IterablePartition<int>::ClassIt ColIt;
 169.209 -    ///.
 169.210 -    IterablePartition<int> col_iter_map;
 169.211 -    //std::vector<int> row_id_to_lp_row_id;
 169.212 -    //std::vector<int> col_id_to_lp_col_id;
 169.213 -    ///.
 169.214 -    const int VALID_ID;
 169.215 -    ///.
 169.216 -    const int INVALID_ID;
 169.217 -
 169.218 -  public:
 169.219 -    ///.
 169.220 -    LPSolverWrapper() : lp(lpx_create_prob()), 
 169.221 -			row_iter_map(2), 
 169.222 -			col_iter_map(2), 
 169.223 -			//row_id_to_lp_row_id(), col_id_to_lp_col_id(), 
 169.224 -			VALID_ID(0), INVALID_ID(1) {
 169.225 -      lpx_set_int_parm(lp, LPX_K_DUAL, 1);
 169.226 -    }
 169.227 -    ///.
 169.228 -    ~LPSolverWrapper() {
 169.229 -      lpx_delete_prob(lp);
 169.230 -    }
 169.231 -    ///.
 169.232 -    void setMinimize() { 
 169.233 -      lpx_set_obj_dir(lp, LPX_MIN);
 169.234 -    }
 169.235 -    ///.
 169.236 -    void setMaximize() { 
 169.237 -      lpx_set_obj_dir(lp, LPX_MAX);
 169.238 -    }
 169.239 -    ///.
 169.240 -    ColIt addCol() {
 169.241 -      int i=lpx_add_cols(lp, 1);  
 169.242 -      ColIt col_it;
 169.243 -      col_iter_map.first(col_it, INVALID_ID);
 169.244 -      if (col_iter_map.valid(col_it)) { //van hasznalhato hely
 169.245 -	col_iter_map.set(col_it, INVALID_ID, VALID_ID);
 169.246 -	col_iter_map[col_it]=i;
 169.247 -	//col_id_to_lp_col_id[col_iter_map[col_it]]=i;
 169.248 -      } else { //a cucc vegere kell inzertalni mert nincs szabad hely
 169.249 -	//col_id_to_lp_col_id.push_back(i);
 169.250 -	//int j=col_id_to_lp_col_id.size()-1;
 169.251 -	col_it=col_iter_map.push_back(i, VALID_ID);
 169.252 -      }
 169.253 -//    edge_index_map.set(e, i);
 169.254 -//    lpx_set_col_bnds(lp, i, LPX_DB, 0.0, 1.0);
 169.255 -//    lpx_set_obj_coef(lp, i, cost[e]);    
 169.256 -      return col_it;
 169.257 -    }
 169.258 -    ///.
 169.259 -    RowIt addRow() {
 169.260 -      int i=lpx_add_rows(lp, 1);  
 169.261 -      RowIt row_it;
 169.262 -      row_iter_map.first(row_it, INVALID_ID);
 169.263 -      if (row_iter_map.valid(row_it)) { //van hasznalhato hely
 169.264 -	row_iter_map.set(row_it, INVALID_ID, VALID_ID);
 169.265 -	row_iter_map[row_it]=i;
 169.266 -      } else { //a cucc vegere kell inzertalni mert nincs szabad hely
 169.267 -	row_it=row_iter_map.push_back(i, VALID_ID);
 169.268 -      }
 169.269 -      return row_it;
 169.270 -    }
 169.271 -    //pair<RowIt, double>-bol kell megadni egy std range-et
 169.272 -    ///.
 169.273 -    template <typename Begin, typename End>
 169.274 -    void setColCoeffs(const ColIt& col_it, 
 169.275 -		      Begin begin, End end) {
 169.276 -      int mem_length=1+lpx_get_num_rows(lp);
 169.277 -      int* indices = new int[mem_length];
 169.278 -      double* doubles = new double[mem_length];
 169.279 -      int length=0;
 169.280 -      for ( ; begin!=end; ++begin) {
 169.281 -	++length;
 169.282 -	indices[length]=row_iter_map[begin->first];
 169.283 -	doubles[length]=begin->second;
 169.284 -      }
 169.285 -      lpx_set_mat_col(lp, col_iter_map[col_it], length, indices, doubles);
 169.286 -      delete [] indices;
 169.287 -      delete [] doubles;
 169.288 -    }
 169.289 -    //pair<ColIt, double>-bol kell megadni egy std range-et
 169.290 -    ///.
 169.291 -    template <typename Begin, typename End>
 169.292 -    void setRowCoeffs(const RowIt& row_it, 
 169.293 -		      Begin begin, End end) {
 169.294 -      int mem_length=1+lpx_get_num_cols(lp);
 169.295 -      int* indices = new int[mem_length];
 169.296 -      double* doubles = new double[mem_length];
 169.297 -      int length=0;
 169.298 -      for ( ; begin!=end; ++begin) {
 169.299 -	++length;
 169.300 -	indices[length]=col_iter_map[begin->first];
 169.301 -	doubles[length]=begin->second;
 169.302 -      }
 169.303 -      lpx_set_mat_row(lp, row_iter_map[row_it], length, indices, doubles);
 169.304 -      delete [] indices;
 169.305 -      delete [] doubles;
 169.306 -    }
 169.307 -    ///.
 169.308 -    void eraseCol(const ColIt& col_it) {
 169.309 -      col_iter_map.set(col_it, VALID_ID, INVALID_ID);
 169.310 -      int cols[2];
 169.311 -      cols[1]=col_iter_map[col_it];
 169.312 -      lpx_del_cols(lp, 1, cols);
 169.313 -      col_iter_map[col_it]=0; //glpk specifikus
 169.314 -      ColIt it;
 169.315 -      for (col_iter_map.first(it, VALID_ID); 
 169.316 -	   col_iter_map.valid(it); col_iter_map.next(it)) {
 169.317 -	if (col_iter_map[it]>cols[1]) --col_iter_map[it];
 169.318 -      }
 169.319 -    }
 169.320 -    ///.
 169.321 -    void eraseRow(const RowIt& row_it) {
 169.322 -      row_iter_map.set(row_it, VALID_ID, INVALID_ID);
 169.323 -      int rows[2];
 169.324 -      rows[1]=row_iter_map[row_it];
 169.325 -      lpx_del_rows(lp, 1, rows);
 169.326 -      row_iter_map[row_it]=0; //glpk specifikus
 169.327 -      RowIt it;
 169.328 -      for (row_iter_map.first(it, VALID_ID); 
 169.329 -	   row_iter_map.valid(it); row_iter_map.next(it)) {
 169.330 -	if (row_iter_map[it]>rows[1]) --row_iter_map[it];
 169.331 -      }
 169.332 -    }
 169.333 -    ///.
 169.334 -    void setColBounds(const ColIt& col_it, int bound_type, 
 169.335 -		      double lo, double up) {
 169.336 -      lpx_set_col_bnds(lp, col_iter_map[col_it], bound_type, lo, up);
 169.337 -    }
 169.338 -    ///.
 169.339 -    double getObjCoef(const ColIt& col_it) { 
 169.340 -      return lpx_get_obj_coef(lp, col_iter_map[col_it]);
 169.341 -    }
 169.342 -    ///.
 169.343 -    void setRowBounds(const RowIt& row_it, int bound_type, 
 169.344 -		      double lo, double up) {
 169.345 -      lpx_set_row_bnds(lp, row_iter_map[row_it], bound_type, lo, up);
 169.346 -    }
 169.347 -    ///.
 169.348 -    void setObjCoef(const ColIt& col_it, double obj_coef) { 
 169.349 -      lpx_set_obj_coef(lp, col_iter_map[col_it], obj_coef);
 169.350 -    }
 169.351 -    ///.
 169.352 -    void solveSimplex() { lpx_simplex(lp); }
 169.353 -    ///.
 169.354 -    void solvePrimalSimplex() { lpx_simplex(lp); }
 169.355 -    ///.
 169.356 -    void solveDualSimplex() { lpx_simplex(lp); }
 169.357 -    ///.
 169.358 -    double getPrimal(const ColIt& col_it) {
 169.359 -      return lpx_get_col_prim(lp, col_iter_map[col_it]);
 169.360 -    }
 169.361 -    ///.
 169.362 -    double getObjVal() { return lpx_get_obj_val(lp); }
 169.363 -    ///.
 169.364 -    int rowNum() const { return lpx_get_num_rows(lp); }
 169.365 -    ///.
 169.366 -    int colNum() const { return lpx_get_num_cols(lp); }
 169.367 -    ///.
 169.368 -    int warmUp() { return lpx_warm_up(lp); }
 169.369 -    ///.
 169.370 -    void printWarmUpStatus(int i) {
 169.371 -      switch (i) {
 169.372 -	case LPX_E_OK: cout << "LPX_E_OK" << endl; break;
 169.373 -	case LPX_E_EMPTY: cout << "LPX_E_EMPTY" << endl; break;	
 169.374 -	case LPX_E_BADB: cout << "LPX_E_BADB" << endl; break;
 169.375 -	case LPX_E_SING: cout << "LPX_E_SING" << endl; break;
 169.376 -      }
 169.377 -    }
 169.378 -    ///.
 169.379 -    int getPrimalStatus() { return lpx_get_prim_stat(lp); }
 169.380 -    ///.
 169.381 -    void printPrimalStatus(int i) {
 169.382 -      switch (i) {
 169.383 -	case LPX_P_UNDEF: cout << "LPX_P_UNDEF" << endl; break;
 169.384 -	case LPX_P_FEAS: cout << "LPX_P_FEAS" << endl; break;	
 169.385 -	case LPX_P_INFEAS: cout << "LPX_P_INFEAS" << endl; break;
 169.386 -	case LPX_P_NOFEAS: cout << "LPX_P_NOFEAS" << endl; break;
 169.387 -      }
 169.388 -    }
 169.389 -    ///.
 169.390 -    int getDualStatus() { return lpx_get_dual_stat(lp); }
 169.391 -    ///.
 169.392 -    void printDualStatus(int i) {
 169.393 -      switch (i) {
 169.394 -	case LPX_D_UNDEF: cout << "LPX_D_UNDEF" << endl; break;
 169.395 -	case LPX_D_FEAS: cout << "LPX_D_FEAS" << endl; break;	
 169.396 -	case LPX_D_INFEAS: cout << "LPX_D_INFEAS" << endl; break;
 169.397 -	case LPX_D_NOFEAS: cout << "LPX_D_NOFEAS" << endl; break;
 169.398 -      }
 169.399 -    }
 169.400 -    /// Returns the status of the slack variable assigned to row \c row_it.
 169.401 -    int getRowStat(const RowIt& row_it) { 
 169.402 -      return lpx_get_row_stat(lp, row_iter_map[row_it]); 
 169.403 -    }
 169.404 -    ///.
 169.405 -    void printRowStatus(int i) {
 169.406 -      switch (i) {
 169.407 -	case LPX_BS: cout << "LPX_BS" << endl; break;
 169.408 -	case LPX_NL: cout << "LPX_NL" << endl; break;	
 169.409 -	case LPX_NU: cout << "LPX_NU" << endl; break;
 169.410 -	case LPX_NF: cout << "LPX_NF" << endl; break;
 169.411 -	case LPX_NS: cout << "LPX_NS" << endl; break;
 169.412 -      }
 169.413 -    }
 169.414 -    /// Returns the status of the variable assigned to column \c col_it.
 169.415 -    int getColStat(const ColIt& col_it) { 
 169.416 -      return lpx_get_col_stat(lp, col_iter_map[col_it]); 
 169.417 -    }
 169.418 -    ///.
 169.419 -    void printColStatus(int i) {
 169.420 -      switch (i) {
 169.421 -	case LPX_BS: cout << "LPX_BS" << endl; break;
 169.422 -	case LPX_NL: cout << "LPX_NL" << endl; break;	
 169.423 -	case LPX_NU: cout << "LPX_NU" << endl; break;
 169.424 -	case LPX_NF: cout << "LPX_NF" << endl; break;
 169.425 -	case LPX_NS: cout << "LPX_NS" << endl; break;
 169.426 -      }
 169.427 -    }
 169.428 -  };
 169.429 -  
 169.430 -  /// @}
 169.431 -
 169.432 -} //namespace lemon
 169.433 -
 169.434 -#endif //LEMON_LP_SOLVER_WRAPPER_H
   170.1 --- a/src/work/marci/lp/magic_square.cc	Sun Apr 17 18:57:22 2005 +0000
   170.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   170.3 @@ -1,90 +0,0 @@
   170.4 -// -*- c++ -*-
   170.5 -#include <iostream>
   170.6 -#include <fstream>
   170.7 -
   170.8 -#include <lemon/time_measure.h>
   170.9 -#include <lp_solver_base.h>
  170.10 -
  170.11 -using std::cout;
  170.12 -using std::endl;
  170.13 -using namespace lemon;
  170.14 -
  170.15 -/*
  170.16 -  On an 1537Mhz PC, the run times with 
  170.17 -  glpk are the following.
  170.18 -  for n=3,4, some secondes
  170.19 -  for n=5, 25 hours
  170.20 - */
  170.21 -
  170.22 -int main(int, char **) {
  170.23 -  const int n=4;
  170.24 -  const double row_sum=(1.0+n*n)*n/2;
  170.25 -  Timer ts;
  170.26 -  ts.reset();
  170.27 -  typedef LPGLPK LPSolver;
  170.28 -  typedef LPSolver::Col Col;
  170.29 -  LPSolver lp;
  170.30 -  typedef std::map<std::pair<int, int>, Col> Coords;
  170.31 -  Coords x;
  170.32 -  // we create a new variable for each entry 
  170.33 -  // of the magic square
  170.34 -  for (int i=1; i<=n; ++i) {
  170.35 -    for (int j=1; j<=n; ++j) { 
  170.36 -      Col col=lp.addCol();
  170.37 -      x[std::make_pair(i,j)]=col;
  170.38 -      lp.setColLowerBound(col, 1.0);
  170.39 -      lp.setColUpperBound(col, double(n*n));
  170.40 -    }
  170.41 -  }
  170.42 -  LPSolver::Expression expr3, expr4;
  170.43 -  for (int i=1; i<=n; ++i) {
  170.44 -    LPSolver::Expression expr1, expr2;
  170.45 -    for (int j=1; j<=n; ++j) {
  170.46 -      expr1+=x[std::make_pair(i, j)];
  170.47 -      expr2+=x[std::make_pair(j, i)];
  170.48 -    }
  170.49 -    // sum of rows and columns
  170.50 -    lp.addRow(expr1==row_sum);
  170.51 -    lp.addRow(expr2==row_sum);
  170.52 -    expr3+=x[std::make_pair(i, i)];
  170.53 -    expr4+=x[std::make_pair(i, (n+1)-i)];
  170.54 -  }
  170.55 -  // sum of the diagonal entries
  170.56 -  lp.addRow(expr3==row_sum);
  170.57 -  lp.addRow(expr4==row_sum);
  170.58 -  lp.solveSimplex();
  170.59 -  cout << "elapsed time: " << ts << endl;
  170.60 -  for (int i=1; i<=n; ++i) {
  170.61 -    for (int j=1; j<=n; ++j) { 
  170.62 -      cout << "x("<<i<<","<<j<<")="<<lp.getPrimal(x[std::make_pair(i,j)]) 
  170.63 -	   << endl;
  170.64 -    }
  170.65 -  }
  170.66 -  // we make new binary variables for each pair of 
  170.67 -  // entries of the square to achieve that 
  170.68 -  // the values of different entries are different
  170.69 -  lp.setMIP();
  170.70 -  for (Coords::const_iterator it=x.begin(); it!=x.end(); ++it) {
  170.71 -    Coords::const_iterator jt=it; ++jt;
  170.72 -    for(; jt!=x.end(); ++jt) {
  170.73 -      Col col1=(*it).second;
  170.74 -      Col col2=(*jt).second;
  170.75 -      Col col=lp.addCol();
  170.76 -      lp.setColLowerBound(col, 0.0);
  170.77 -      lp.setColUpperBound(col, 1.0);
  170.78 -      lp.addRow(double(-n*n+1.0)<=1.0*col2-1.0*col1-double(n*n)*col<=-1.0);
  170.79 -      lp.setColInt(col);
  170.80 -    }
  170.81 -  }
  170.82 -  cout << "elapsed time: " << ts << endl;
  170.83 -  lp.solveSimplex();
  170.84 -  // let's solve the integer problem
  170.85 -  lp.solveBandB();
  170.86 -  cout << "elapsed time: " << ts << endl;
  170.87 -  for (int i=1; i<=n; ++i) {
  170.88 -    for (int j=1; j<=n; ++j) { 
  170.89 -      cout << "x("<<i<<","<<j<<")="<<lp.getMIPPrimal(x[std::make_pair(i,j)]) 
  170.90 -	   << endl;
  170.91 -    }
  170.92 -  }
  170.93 -}
   171.1 --- a/src/work/marci/lp/makefile	Sun Apr 17 18:57:22 2005 +0000
   171.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   171.3 @@ -1,73 +0,0 @@
   171.4 -#INCLUDEDIRS ?= -I.. -I. -I./{marci,jacint,alpar,klao,akos}
   171.5 -#GLPKROOT = /usr/local/glpk-4.4
   171.6 -INCLUDEDIRS ?= -I/home/marci/boost -I/usr/local/cplex/cplex75/include -I../../{marci,alpar,klao,akos,athos} -I. -I../../.. -I../.. -I..# -I$(GLPKROOT)/include
   171.7 -#INCLUDEDIRS ?= -I../.. -I../.. -I../../{marci,jacint,alpar,klao,akos} -I/usr/local/glpk-4.4/include
   171.8 -CXXFLAGS = -g -O2 -W -Wall $(INCLUDEDIRS) -ansi -pedantic
   171.9 -LDFLAGS  =  -lglpk#-lcplex -lm -lpthread -lilocplex -L/usr/local/cplex/cplex75/lib/i86_linux2_glibc2.2_gcc3.0/static_mt# -L$(GLPKROOT)/lib
  171.10 -
  171.11 -BINARIES = magic_square max_flow_expression #expression_test max_flow_by_lp# sample sample2 sample11 sample15
  171.12 -
  171.13 -#include ../makefile
  171.14 -
  171.15 -# Hat, ez elismerem, hogy nagyon ronda, de mukodik minden altalam
  171.16 -# ismert rendszeren :-)  (Misi)
  171.17 -ifdef GCCVER
  171.18 -CXX := g++-$(GCCVER)
  171.19 -else
  171.20 -CXX := $(shell type -p g++-3.3 || type -p g++-3.2 || type -p g++-3.0 || type -p g++-3 || echo g++)
  171.21 -endif
  171.22 -
  171.23 -ifdef DEBUG
  171.24 -CXXFLAGS += -DDEBUG
  171.25 -endif
  171.26 -
  171.27 -CC := $(CXX)
  171.28 -
  171.29 -
  171.30 -all: $(BINARIES)
  171.31 -
  171.32 -################
  171.33 -# Minden binarishoz egy sor, felsorolva, hogy mely object file-okbol
  171.34 -# all elo.
  171.35 -# Kiveve ha siman file.cc -> file  esetrol van szo, amikor is nem kell
  171.36 -# irni semmit.
  171.37 -
  171.38 -#proba: proba.o seged.o
  171.39 -
  171.40 -################
  171.41 -
  171.42 -
  171.43 -# .depend dep depend:
  171.44 -# 	-$(CXX) $(CXXFLAGS) -M $(BINARIES:=.cc) > .depend
  171.45 -
  171.46 -#makefile: .depend
  171.47 -#sinclude .depend
  171.48 -#moert nem megy az eredeti /usr/bin/ld-vel?
  171.49 -
  171.50 -# %: %.o
  171.51 -# 	$(CXX) -o $@ $< $(LDFLAGS)
  171.52 -
  171.53 -# %.o: %.cc
  171.54 -# 	$(CXX) $(CXXFLAGS) -c $<
  171.55 -
  171.56 -%: %.cc
  171.57 -	$(CXX) $(CXXFLAGS) -o $@ $< $(LDFLAGS)
  171.58 -
  171.59 -sample11prof: sample11prof.o
  171.60 -	 $(CXX) -pg -o sample11prof sample11prof.o -L$(GLPKROOT)/lib -lglpk
  171.61 -sample11prof.o: sample11.cc
  171.62 -	$(CXX) -pg $(CXXFLAGS) -c -o sample11prof.o sample11.cc
  171.63 -
  171.64 -# sample.o: sample.cc
  171.65 -# 	$(CXX) $(CXXFLAGS) -c -o sample.o sample.cc
  171.66 -
  171.67 -# sample2: sample2.o
  171.68 -# 	$(CXX) -o sample2 sample2.o -L/usr/local/glpk-4.4/lib -lglpk
  171.69 -# sample2.o: sample2.cc
  171.70 -# 	$(CXX) $(CXXFLAGS) -c -o sample2.o sample2.cc
  171.71 -
  171.72 -
  171.73 -clean:
  171.74 -	$(RM) *.o $(BINARIES) .depend
  171.75 -
  171.76 -.PHONY: all clean dep depend
   172.1 --- a/src/work/marci/lp/max_flow_by_lp.cc	Sun Apr 17 18:57:22 2005 +0000
   172.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   172.3 @@ -1,186 +0,0 @@
   172.4 -// -*- c++ -*-
   172.5 -#include <iostream>
   172.6 -#include <fstream>
   172.7 -
   172.8 -#include <lemon/smart_graph.h>
   172.9 -#include <lemon/list_graph.h>
  172.10 -#include <lemon/dimacs.h>
  172.11 -#include <lemon/time_measure.h>
  172.12 -//#include <graph_wrapper.h>
  172.13 -#include <lemon/preflow.h>
  172.14 -#include <augmenting_flow.h>
  172.15 -//#include <preflow_res.h>
  172.16 -//#include <lp_solver_wrapper_2.h>
  172.17 -#include <min_cost_gen_flow.h>
  172.18 -
  172.19 -// Use a DIMACS max flow file as stdin.
  172.20 -// max_flow_demo < dimacs_max_flow_file
  172.21 -
  172.22 -using namespace lemon;
  172.23 -
  172.24 -int main(int, char **) {
  172.25 -
  172.26 -  typedef ListGraph MutableGraph;
  172.27 -  typedef ListGraph Graph;
  172.28 -  typedef Graph::Node Node;
  172.29 -  typedef Graph::Edge Edge;
  172.30 -  typedef Graph::EdgeIt EdgeIt;
  172.31 -
  172.32 -  Graph g;
  172.33 -
  172.34 -  Node s, t;
  172.35 -  Graph::EdgeMap<int> cap(g);
  172.36 -  //readDimacsMaxFlow(std::cin, g, s, t, cap);
  172.37 -  readDimacs(std::cin, g, cap, s, t);
  172.38 -  Timer ts;
  172.39 -  Graph::EdgeMap<int> flow(g); //0 flow
  172.40 -  Preflow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
  172.41 -    max_flow_test(g, s, t, cap, flow);
  172.42 -  AugmentingFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
  172.43 -    augmenting_flow_test(g, s, t, cap, flow);
  172.44 -  
  172.45 -  Graph::NodeMap<bool> cut(g);
  172.46 -
  172.47 -  {
  172.48 -    std::cout << "preflow ..." << std::endl;
  172.49 -    ts.reset();
  172.50 -    max_flow_test.run();
  172.51 -    std::cout << "elapsed time: " << ts << std::endl;
  172.52 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
  172.53 -    max_flow_test.minCut(cut);
  172.54 -
  172.55 -    for (EdgeIt e(g); e!=INVALID; ++e) {
  172.56 -      if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
  172.57 -	std::cout << "Slackness does not hold!" << std::endl;
  172.58 -      if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
  172.59 -	std::cout << "Slackness does not hold!" << std::endl;
  172.60 -    }
  172.61 -  }
  172.62 -
  172.63 -//   {
  172.64 -//     std::cout << "preflow ..." << std::endl;
  172.65 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
  172.66 -//     ts.reset();
  172.67 -//     max_flow_test.preflow(Preflow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> >::GEN_FLOW);
  172.68 -//     std::cout << "elapsed time: " << ts << std::endl;
  172.69 -//     std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
  172.70 -
  172.71 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) {
  172.72 -//       if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
  172.73 -// 	std::cout << "Slackness does not hold!" << std::endl;
  172.74 -//       if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
  172.75 -// 	std::cout << "Slackness does not hold!" << std::endl;
  172.76 -//     }
  172.77 -//   }
  172.78 -
  172.79 -//   {
  172.80 -//     std::cout << "wrapped preflow ..." << std::endl;
  172.81 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
  172.82 -//     ts.reset();
  172.83 -//     pre_flow_res.run();
  172.84 -//     std::cout << "elapsed time: " << ts << std::endl;
  172.85 -//     std::cout << "flow value: "<< pre_flow_test.flowValue() << std::endl;
  172.86 -//   }
  172.87 -
  172.88 -  {
  172.89 -    std::cout << "physical blocking flow augmentation ..." << std::endl;
  172.90 -    for (EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
  172.91 -    ts.reset();
  172.92 -    int i=0;
  172.93 -    while (augmenting_flow_test.augmentOnBlockingFlow<MutableGraph>()) { ++i; }
  172.94 -    std::cout << "elapsed time: " << ts << std::endl;
  172.95 -    std::cout << "number of augmentation phases: " << i << std::endl; 
  172.96 -    std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
  172.97 -
  172.98 -    for (EdgeIt e(g); e!=INVALID; ++e) {
  172.99 -      if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
 172.100 -	std::cout << "Slackness does not hold!" << std::endl;
 172.101 -      if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
 172.102 -	std::cout << "Slackness does not hold!" << std::endl;
 172.103 -    }
 172.104 -  }
 172.105 -
 172.106 -//   {
 172.107 -//     std::cout << "faster physical blocking flow augmentation ..." << std::endl;
 172.108 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
 172.109 -//     ts.reset();
 172.110 -//     int i=0;
 172.111 -//     while (max_flow_test.augmentOnBlockingFlow1<MutableGraph>()) { ++i; }
 172.112 -//     std::cout << "elapsed time: " << ts << std::endl;
 172.113 -//     std::cout << "number of augmentation phases: " << i << std::endl; 
 172.114 -//     std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 172.115 -//   }
 172.116 -
 172.117 -  {
 172.118 -    std::cout << "on-the-fly blocking flow augmentation ..." << std::endl;
 172.119 -    for (EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
 172.120 -    ts.reset();
 172.121 -    int i=0;
 172.122 -    while (augmenting_flow_test.augmentOnBlockingFlow2()) { ++i; }
 172.123 -    std::cout << "elapsed time: " << ts << std::endl;
 172.124 -    std::cout << "number of augmentation phases: " << i << std::endl; 
 172.125 -    std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
 172.126 -
 172.127 -    for (EdgeIt e(g); e!=INVALID; ++e) {
 172.128 -      if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
 172.129 -	std::cout << "Slackness does not hold!" << std::endl;
 172.130 -      if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
 172.131 -	std::cout << "Slackness does not hold!" << std::endl;
 172.132 -    }
 172.133 -  }
 172.134 -
 172.135 -//   {
 172.136 -//     std::cout << "on-the-fly shortest path augmentation ..." << std::endl;
 172.137 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
 172.138 -//     ts.reset();
 172.139 -//     int i=0;
 172.140 -//     while (augmenting_flow_test.augmentOnShortestPath()) { ++i; }
 172.141 -//     std::cout << "elapsed time: " << ts << std::endl;
 172.142 -//     std::cout << "number of augmentation phases: " << i << std::endl; 
 172.143 -//     std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
 172.144 -
 172.145 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) {
 172.146 -//       if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
 172.147 -// 	std::cout << "Slackness does not hold!" << std::endl;
 172.148 -//       if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
 172.149 -// 	std::cout << "Slackness does not hold!" << std::endl;
 172.150 -//     }
 172.151 -//   }
 172.152 -
 172.153 -//   {
 172.154 -//     std::cout << "on-the-fly shortest path augmentation ..." << std::endl;
 172.155 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
 172.156 -//     ts.reset();
 172.157 -//     int i=0;
 172.158 -//     while (augmenting_flow_test.augmentOnShortestPath2()) { ++i; }
 172.159 -//     std::cout << "elapsed time: " << ts << std::endl;
 172.160 -//     std::cout << "number of augmentation phases: " << i << std::endl; 
 172.161 -//     std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
 172.162 -
 172.163 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) {
 172.164 -//       if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
 172.165 -// 	std::cout << "Slackness does not hold!" << std::endl;
 172.166 -//       if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
 172.167 -// 	std::cout << "Slackness does not hold!" << std::endl;
 172.168 -//     }
 172.169 -//   }
 172.170 -
 172.171 -  ts.reset();
 172.172 -
 172.173 -  Edge e=g.addEdge(t, s);
 172.174 -  Graph::EdgeMap<int> cost(g, 0);
 172.175 -  cost.set(e, -1);
 172.176 -  cap.set(e, 10000);
 172.177 -  typedef ConstMap<Node, int> Excess;
 172.178 -  Excess excess(0);
 172.179 -  typedef ConstMap<Edge, int> LCap;
 172.180 -  LCap lcap(0);
 172.181 -
 172.182 -  MinCostGenFlow<Graph, int, Excess, LCap> 
 172.183 -    min_cost(g, excess, lcap, cap, flow, cost); 
 172.184 -  min_cost.feasible();
 172.185 -  min_cost.runByLP();
 172.186 -
 172.187 -  std::cout << "elapsed time: " << ts << std::endl;
 172.188 -  std::cout << "flow value: "<< flow[e] << std::endl;
 172.189 -}
   173.1 --- a/src/work/marci/lp/max_flow_expression.cc	Sun Apr 17 18:57:22 2005 +0000
   173.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   173.3 @@ -1,109 +0,0 @@
   173.4 -// -*- c++ -*-
   173.5 -#include <iostream>
   173.6 -#include <fstream>
   173.7 -
   173.8 -#include <lemon/graph_utils.h>
   173.9 -#include <lemon/smart_graph.h>
  173.10 -#include <lemon/list_graph.h>
  173.11 -#include <lemon/dimacs.h>
  173.12 -#include <lemon/time_measure.h>
  173.13 -#include <lp_solver_base.h>
  173.14 -
  173.15 -using std::cout;
  173.16 -using std::endl;
  173.17 -using namespace lemon;
  173.18 -
  173.19 -template<typename Edge, typename EdgeIndexMap> 
  173.20 -class PrimalMap {
  173.21 -protected:
  173.22 -  LPGLPK* lp;
  173.23 -  EdgeIndexMap* edge_index_map;
  173.24 -public:
  173.25 -  PrimalMap(LPGLPK& _lp, EdgeIndexMap& _edge_index_map) : 
  173.26 -    lp(&_lp), edge_index_map(&_edge_index_map) { }
  173.27 -  double operator[](Edge e) const { 
  173.28 -    return lp->getPrimal((*edge_index_map)[e]);
  173.29 -  }
  173.30 -};
  173.31 -
  173.32 -// Use a DIMACS max flow file as stdin.
  173.33 -// max_flow_expresion < dimacs_max_flow_file
  173.34 -
  173.35 -int main(int, char **) {
  173.36 -
  173.37 -  typedef ListGraph Graph;
  173.38 -  typedef Graph::Node Node;
  173.39 -  typedef Graph::Edge Edge;
  173.40 -  typedef Graph::EdgeIt EdgeIt;
  173.41 -
  173.42 -  Graph g;
  173.43 -  
  173.44 -  Node s, t;
  173.45 -  Graph::EdgeMap<int> cap(g);
  173.46 -  readDimacs(std::cin, g, cap, s, t);
  173.47 -  Timer ts;
  173.48 -  
  173.49 -  typedef LPGLPK LPSolver;
  173.50 -  LPSolver lp;
  173.51 -  lp.setMaximize();
  173.52 -  typedef LPSolver::Col Col;
  173.53 -  typedef LPSolver::Row Row;
  173.54 -  typedef Graph::EdgeMap<Col> EdgeIndexMap;
  173.55 -  typedef Graph::NodeMap<Row> NodeIndexMap;
  173.56 -  EdgeIndexMap edge_index_map(g);
  173.57 -  NodeIndexMap node_index_map(g);
  173.58 -  PrimalMap<Edge, EdgeIndexMap> flow(lp, edge_index_map);
  173.59 -
  173.60 -  // nonnegativity of flow and capacity function
  173.61 -  for (Graph::EdgeIt e(g); e!=INVALID; ++e) {
  173.62 -    Col col=lp.addCol();
  173.63 -    edge_index_map.set(e, col);
  173.64 -    // interesting property in GLPK:
  173.65 -    // if you change the order of the following two lines, the 
  173.66 -    // two runs of GLPK are extremely different
  173.67 -      lp.setColLowerBound(col, 0);
  173.68 -      lp.setColUpperBound(col, cap[e]);
  173.69 -  }
  173.70 -  
  173.71 -  for (Graph::NodeIt n(g); n!=INVALID; ++n) {
  173.72 -    LPSolver::Expression expr;
  173.73 -    for (Graph::OutEdgeIt e(g, n); e!=INVALID; ++e)
  173.74 -      expr+=edge_index_map[e];
  173.75 -    for (Graph::InEdgeIt e(g, n); e!=INVALID; ++e)
  173.76 -      expr-=edge_index_map[e];
  173.77 -    // cost function
  173.78 -    if (n==s) {
  173.79 -      lp.setObjCoeffs(expr);      
  173.80 -    }
  173.81 -    // flow conservation constraints
  173.82 -    if ((n!=s) && (n!=t)) {
  173.83 -      node_index_map.set(n, lp.addRow(expr == 0.0));
  173.84 -    }
  173.85 -  }
  173.86 -  lp.solveSimplex();
  173.87 -  cout << "elapsed time: " << ts << endl;
  173.88 -//   cout << "rows:" << endl;
  173.89 -//   for (
  173.90 -//        LPSolver::Rows::ClassIt i(lp.row_iter_map, 0);
  173.91 -//        i!=INVALID;
  173.92 -//        ++i) { 
  173.93 -//     cout << i << " ";
  173.94 -//   }
  173.95 -//   cout << endl;
  173.96 -//   cout << "cols:" << endl;
  173.97 -//   for (
  173.98 -//        LPSolver::Cols::ClassIt i(lp.col_iter_map, 0);
  173.99 -//        i!=INVALID;
 173.100 -//        ++i) { 
 173.101 -//     cout << i << " ";
 173.102 -//   }
 173.103 -//   cout << endl;
 173.104 -  lp.setMIP();
 173.105 -  cout << "elapsed time: " << ts << endl;
 173.106 -  for (LPSolver::Cols::ClassIt it(lp.col_iter_map ,1); it!=INVALID; ++it) {
 173.107 -    lp.setColInt(it);
 173.108 -  }
 173.109 -  cout << "elapsed time: " << ts << endl;
 173.110 -  lp.solveBandB();
 173.111 -  cout << "elapsed time: " << ts << endl;
 173.112 -}
   174.1 --- a/src/work/marci/lp/min_cost_gen_flow.h	Sun Apr 17 18:57:22 2005 +0000
   174.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   174.3 @@ -1,268 +0,0 @@
   174.4 -// -*- c++ -*-
   174.5 -#ifndef LEMON_MIN_COST_GEN_FLOW_H
   174.6 -#define LEMON_MIN_COST_GEN_FLOW_H
   174.7 -#include <iostream>
   174.8 -//#include <fstream>
   174.9 -
  174.10 -#include <lemon/smart_graph.h>
  174.11 -#include <lemon/list_graph.h>
  174.12 -//#include <lemon/dimacs.h>
  174.13 -//#include <lemon/time_measure.h>
  174.14 -//#include <graph_wrapper.h>
  174.15 -#include <lemon/preflow.h>
  174.16 -#include <lemon/min_cost_flow.h>
  174.17 -//#include <augmenting_flow.h>
  174.18 -//#include <preflow_res.h>
  174.19 -#include <work/marci/merge_node_graph_wrapper.h>
  174.20 -#include <work/marci/lp/lp_solver_wrapper_3.h>
  174.21 -
  174.22 -namespace lemon {
  174.23 -
  174.24 -  template<typename Edge, typename EdgeIndexMap> 
  174.25 -  class PrimalMap {
  174.26 -  protected:
  174.27 -    LPGLPK* lp;
  174.28 -    EdgeIndexMap* edge_index_map;
  174.29 -  public:
  174.30 -    PrimalMap(LPGLPK& _lp, EdgeIndexMap& _edge_index_map) : 
  174.31 -      lp(&_lp), edge_index_map(&_edge_index_map) { }
  174.32 -    double operator[](Edge e) const { 
  174.33 -      return lp->getPrimal((*edge_index_map)[e]);
  174.34 -    }
  174.35 -  };
  174.36 -
  174.37 -  // excess: rho-delta egyelore csak =0-ra.
  174.38 -  template <typename Graph, typename Num,
  174.39 -	    typename Excess=typename Graph::template NodeMap<Num>, 
  174.40 -	    typename LCapMap=typename Graph::template EdgeMap<Num>,
  174.41 -	    typename CapMap=typename Graph::template EdgeMap<Num>,
  174.42 -            typename FlowMap=typename Graph::template EdgeMap<Num>,
  174.43 -	    typename CostMap=typename Graph::template EdgeMap<Num> >
  174.44 -  class MinCostGenFlow {
  174.45 -  protected:
  174.46 -    const Graph& g;
  174.47 -    const Excess& excess;
  174.48 -    const LCapMap& lcapacity;
  174.49 -    const CapMap& capacity;
  174.50 -    FlowMap& flow;
  174.51 -    const CostMap& cost;
  174.52 -  public:
  174.53 -    MinCostGenFlow(const Graph& _g, const Excess& _excess, 
  174.54 -		   const LCapMap& _lcapacity, const CapMap& _capacity, 
  174.55 -		   FlowMap& _flow, 
  174.56 -		   const CostMap& _cost) :
  174.57 -      g(_g), excess(_excess), lcapacity(_lcapacity),
  174.58 -      capacity(_capacity), flow(_flow), cost(_cost) { }
  174.59 -    bool feasible() {
  174.60 -      //      std::cout << "making new vertices..." << std::endl; 
  174.61 -      typedef ListGraph Graph2;
  174.62 -      Graph2 g2;
  174.63 -      typedef MergeEdgeGraphWrapper<const Graph, Graph2> GW;
  174.64 -      //      std::cout << "merging..." << std::endl; 
  174.65 -      GW gw(g, g2);
  174.66 -      typename GW::Node s(INVALID, g2.addNode(), true);
  174.67 -      typename GW::Node t(INVALID, g2.addNode(), true);
  174.68 -      typedef SmartGraph Graph3;
  174.69 -      //      std::cout << "making extender graph..." << std::endl; 
  174.70 -      typedef NewEdgeSetGraphWrapper2<GW, Graph3> GWW;
  174.71 -//       {
  174.72 -// 	checkConcept<StaticGraph, GWW>();   
  174.73 -//       }
  174.74 -      GWW gww(gw);
  174.75 -      typedef AugmentingGraphWrapper<GW, GWW> GWWW;
  174.76 -      GWWW gwww(gw, gww);
  174.77 -
  174.78 -      //      std::cout << "making new edges..." << std::endl; 
  174.79 -      typename GWWW::template EdgeMap<Num> translated_cap(gwww);
  174.80 -
  174.81 -      for (typename GW::EdgeIt e(gw); e!=INVALID; ++e) {
  174.82 -	translated_cap.set(typename GWWW::Edge(e,INVALID,false), 
  174.83 -			   capacity[e]-lcapacity[e]);
  174.84 -	//	cout << "t_cap " << gw.id(e) << " " 
  174.85 -	//	     << translated_cap[typename GWWW::Edge(e,INVALID,false)] << endl;
  174.86 -      }
  174.87 -
  174.88 -      Num expected=0;
  174.89 -
  174.90 -      //      std::cout << "making new edges 2..." << std::endl; 
  174.91 -      for (typename Graph::NodeIt n(g); n!=INVALID; ++n) {
  174.92 -	Num a=0;
  174.93 -	for (typename Graph::InEdgeIt e(g, n); e!=INVALID; ++e)
  174.94 -	  a+=lcapacity[e];
  174.95 -	for (typename Graph::OutEdgeIt e(g, n); e!=INVALID; ++e) 
  174.96 -	  a-=lcapacity[e];
  174.97 -	if (excess[n]>a) {
  174.98 -	  typename GWW::Edge e=
  174.99 -	    gww.addEdge(typename GW::Node(n,INVALID,false), t);
 174.100 -	  translated_cap.set(typename GWWW::Edge(INVALID, e, true), 
 174.101 -			     excess[n]-a);
 174.102 -	  //	  std::cout << g.id(n) << "->t " << excess[n]-a << std::endl;
 174.103 -	}
 174.104 -	if (excess[n]<a) {
 174.105 -	  typename GWW::Edge e=
 174.106 -	    gww.addEdge(s, typename GW::Node(n,INVALID,false));
 174.107 -	  translated_cap.set(typename GWWW::Edge(INVALID, e, true), 
 174.108 -			     a-excess[n]);
 174.109 -	  expected+=a-excess[n];
 174.110 -	  //	  std::cout << "s->" << g.id(n) << " "<< a-excess[n] <<std:: endl;
 174.111 -	}
 174.112 -      }
 174.113 -
 174.114 -      //      std::cout << "preflow..." << std::endl; 
 174.115 -      typename GWWW::template EdgeMap<Num> translated_flow(gwww, 0);
 174.116 -      Preflow<GWWW, Num> preflow(gwww, s, t, 
 174.117 -				 translated_cap, translated_flow);
 174.118 -      preflow.run();
 174.119 -      //      std::cout << "fv: " << preflow.flowValue() << std::endl; 
 174.120 -      //      std::cout << "expected: " << expected << std::endl; 
 174.121 -
 174.122 -      for (typename Graph::EdgeIt e(g); e!=INVALID; ++e) {
 174.123 -	typename GW::Edge ew(e, INVALID, false);
 174.124 -	typename GWWW::Edge ewww(ew, INVALID, false);
 174.125 -	flow.set(e, translated_flow[ewww]+lcapacity[e]);
 174.126 -      }
 174.127 -      return (preflow.flowValue()>=expected);
 174.128 -    }
 174.129 -    // for nonnegative costs
 174.130 -    bool run() {
 174.131 -      //      std::cout << "making new vertices..." << std::endl; 
 174.132 -      typedef ListGraph Graph2;
 174.133 -      Graph2 g2;
 174.134 -      typedef MergeEdgeGraphWrapper<const Graph, Graph2> GW;
 174.135 -      //      std::cout << "merging..." << std::endl; 
 174.136 -      GW gw(g, g2);
 174.137 -      typename GW::Node s(INVALID, g2.addNode(), true);
 174.138 -      typename GW::Node t(INVALID, g2.addNode(), true);
 174.139 -      typedef SmartGraph Graph3;
 174.140 -      //      std::cout << "making extender graph..." << std::endl; 
 174.141 -      typedef NewEdgeSetGraphWrapper2<GW, Graph3> GWW;
 174.142 -//       {
 174.143 -// 	checkConcept<StaticGraph, GWW>();   
 174.144 -//       }
 174.145 -      GWW gww(gw);
 174.146 -      typedef AugmentingGraphWrapper<GW, GWW> GWWW;
 174.147 -      GWWW gwww(gw, gww);
 174.148 -
 174.149 -      //      std::cout << "making new edges..." << std::endl; 
 174.150 -      typename GWWW::template EdgeMap<Num> translated_cap(gwww);
 174.151 -
 174.152 -      for (typename Graph::EdgeIt e(g); e!=INVALID; ++e) {
 174.153 -	typename GW::Edge ew(e, INVALID, false);
 174.154 -	typename GWWW::Edge ewww(ew, INVALID, false);
 174.155 -	translated_cap.set(ewww, capacity[e]-lcapacity[e]);
 174.156 -	//	cout << "t_cap " << g.id(e) << " " 
 174.157 -	//	     << translated_cap[ewww] << endl;
 174.158 -      }
 174.159 -
 174.160 -      Num expected=0;
 174.161 -
 174.162 -      //      std::cout << "making new edges 2..." << std::endl; 
 174.163 -      for (typename Graph::NodeIt n(g); n!=INVALID; ++n) {
 174.164 -	//	std::cout << "node: " << g.id(n) << std::endl;
 174.165 -	Num a=0;
 174.166 -	for (typename Graph::InEdgeIt e(g, n); e!=INVALID; ++e) {
 174.167 -	  a+=lcapacity[e];
 174.168 -	  //	  std::cout << "bee: " << g.id(e) << " " << lcapacity[e] << std::endl;
 174.169 -	}
 174.170 -	for (typename Graph::OutEdgeIt e(g, n); e!=INVALID; ++e) {
 174.171 -	  a-=lcapacity[e];
 174.172 -	  //	  std::cout << "kie: " << g.id(e) << " " << lcapacity[e] << std::endl;
 174.173 -	}
 174.174 -	//	std::cout << "excess " << g.id(n) << ": " << a << std::endl;
 174.175 -	if (0>a) {
 174.176 -	  typename GWW::Edge e=
 174.177 -	    gww.addEdge(typename GW::Node(n,INVALID,false), t);
 174.178 -	  translated_cap.set(typename GWWW::Edge(INVALID, e, true), 
 174.179 -			     -a);
 174.180 -	  //	  std::cout << g.id(n) << "->t " << -a << std::endl;
 174.181 -	}
 174.182 -	if (0<a) {
 174.183 -	  typename GWW::Edge e=
 174.184 -	    gww.addEdge(s, typename GW::Node(n,INVALID,false));
 174.185 -	  translated_cap.set(typename GWWW::Edge(INVALID, e, true), 
 174.186 -			     a);
 174.187 -	  expected+=a;
 174.188 -	  //	  std::cout << "s->" << g.id(n) << " "<< a <<std:: endl;
 174.189 -	}
 174.190 -      }
 174.191 -
 174.192 -      //      std::cout << "preflow..." << std::endl; 
 174.193 -      typename GWWW::template EdgeMap<Num> translated_cost(gwww, 0);
 174.194 -      for (typename Graph::EdgeIt e(g); e!=INVALID; ++e) {
 174.195 -	translated_cost.set(typename GWWW::Edge(
 174.196 -        typename GW::Edge(e, INVALID, false), INVALID, false), cost[e]);
 174.197 -      }
 174.198 -      //      typename GWWW::template EdgeMap<Num> translated_flow(gwww, 0);
 174.199 -      MinCostFlow<GWWW, typename GWWW::template EdgeMap<Num>, 
 174.200 -      typename GWWW::template EdgeMap<Num> > 
 174.201 -      min_cost_flow(gwww, translated_cost, translated_cap, 
 174.202 -		    s, t);
 174.203 -      while (min_cost_flow.augment()) { }
 174.204 -      std::cout << "fv: " << min_cost_flow.flowValue() << std::endl; 
 174.205 -      std::cout << "expected: " << expected << std::endl; 
 174.206 -
 174.207 -      for (typename Graph::EdgeIt e(g); e!=INVALID; ++e) {
 174.208 -	typename GW::Edge ew(e, INVALID, false);
 174.209 -	typename GWWW::Edge ewww(ew, INVALID, false);
 174.210 -	//	std::cout << g.id(e) << " " << flow[e] << std::endl;
 174.211 -	flow.set(e, lcapacity[e]+
 174.212 -		 min_cost_flow.getFlow()[ewww]);
 174.213 -      }
 174.214 -      return (min_cost_flow.flowValue()>=expected);
 174.215 -    }
 174.216 -    void runByLP() {
 174.217 -      typedef LPGLPK LPSolver;
 174.218 -      LPSolver lp;
 174.219 -      lp.setMinimize();
 174.220 -      typedef LPSolver::ColIt ColIt;
 174.221 -      typedef LPSolver::RowIt RowIt;
 174.222 -      typedef typename Graph::template EdgeMap<ColIt> EdgeIndexMap;
 174.223 -      EdgeIndexMap edge_index_map(g);
 174.224 -      PrimalMap<typename Graph::Edge, EdgeIndexMap> lp_flow(lp, edge_index_map);
 174.225 -      for (typename Graph::EdgeIt e(g); e!=INVALID; ++e) {
 174.226 -	ColIt col_it=lp.addCol();
 174.227 -	edge_index_map.set(e, col_it);
 174.228 -	if (lcapacity[e]==capacity[e])
 174.229 -	  lp.setColBounds(col_it, LPSolver::FIXED, lcapacity[e], capacity[e]);
 174.230 -	else 
 174.231 -	  lp.setColBounds(col_it, LPSolver::DOUBLE, lcapacity[e], capacity[e]);
 174.232 -	lp.setObjCoef(col_it, cost[e]);
 174.233 -      }
 174.234 -      LPSolver::ColIt col_it;
 174.235 -      for (lp.col_iter_map.first(col_it, lp.VALID_CLASS); 
 174.236 -	   lp.col_iter_map.valid(col_it); 
 174.237 -	   lp.col_iter_map.next(col_it)) {
 174.238 -//	std::cout << "ize " << lp.col_iter_map[col_it] << std::endl;
 174.239 -      }
 174.240 -      for (typename Graph::NodeIt n(g); n!=INVALID; ++n) {
 174.241 -	typename Graph::template EdgeMap<Num> coeffs(g, 0);
 174.242 -	for (typename Graph::InEdgeIt e(g, n); e!=INVALID; ++e)
 174.243 -	coeffs.set(e, coeffs[e]+1);
 174.244 -	for (typename Graph::OutEdgeIt e(g, n); e!=INVALID; ++e) 
 174.245 -	coeffs.set(e, coeffs[e]-1);
 174.246 -	RowIt row_it=lp.addRow();
 174.247 -	typename std::vector< std::pair<ColIt, double> > row;
 174.248 -	//std::cout << "node:" <<g.id(n)<<std::endl;
 174.249 -	for (typename Graph::EdgeIt e(g); e!=INVALID; ++e) {
 174.250 -	  if (coeffs[e]!=0) {
 174.251 -	    //std::cout << " edge:" <<g.id(e)<<" "<<coeffs[e];
 174.252 -	    row.push_back(std::make_pair(edge_index_map[e], coeffs[e]));
 174.253 -	  }
 174.254 -	}
 174.255 -	//std::cout << std::endl;
 174.256 -	//std::cout << " " << g.id(n) << " " << row.size() << std::endl;
 174.257 -	lp.setRowCoeffs(row_it, row.begin(), row.end());
 174.258 -	lp.setRowBounds(row_it, LPSolver::FIXED, 0.0, 0.0);
 174.259 -      }
 174.260 -      lp.solveSimplex();
 174.261 -      //std::cout << lp.colNum() << std::endl;
 174.262 -      //std::cout << lp.rowNum() << std::endl;
 174.263 -      //std::cout << "flow value: "<< lp.getObjVal() << std::endl;
 174.264 -      for (typename Graph::EdgeIt e(g); e!=INVALID; ++e) 
 174.265 -      flow.set(e, lp_flow[e]);
 174.266 -    }
 174.267 -  };
 174.268 -
 174.269 -} // namespace lemon
 174.270 -
 174.271 -#endif //LEMON_MIN_COST_GEN_FLOW_H
   175.1 --- a/src/work/marci/macro_test.cc	Sun Apr 17 18:57:22 2005 +0000
   175.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   175.3 @@ -1,28 +0,0 @@
   175.4 -// -*- c++ -*-
   175.5 -#include <iostream>
   175.6 -#include <fstream>
   175.7 -
   175.8 -#include <sage_graph.h>
   175.9 -#include <for_each_macros.h>
  175.10 -
  175.11 -using namespace lemon;
  175.12 -
  175.13 -int main() 
  175.14 -{
  175.15 -  typedef SageGraph Graph;
  175.16 -  Graph g;
  175.17 -  Graph::Node n1=g.addNode();
  175.18 -  Graph::Node n2=g.addNode();
  175.19 -  Graph::NodeIt n;
  175.20 -  FOR_EACH_GLOB(n, g) {
  175.21 -    std::cout << g.id(n) << " ";
  175.22 -  }
  175.23 -  std::cout << std::endl;
  175.24 -  FOR_EACH_LOC(Graph::NodeIt, m, g) {
  175.25 -    std::cout << g.id(m) << " ";
  175.26 -  }
  175.27 -  std::cout << std::endl;
  175.28 -
  175.29 -
  175.30 -  return 0;
  175.31 -}
   176.1 --- a/src/work/marci/makefile	Sun Apr 17 18:57:22 2005 +0000
   176.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   176.3 @@ -1,54 +0,0 @@
   176.4 -CXX2 = g++-2.95
   176.5 -CXX3=$(CXX)
   176.6 -BOOSTROOT ?= /home/marci/boost
   176.7 -INCLUDEDIRS ?= -ftemplate-depth-50 -I../{jacint,marci,alpar,klao,akos,athos} -I../.. -I.. -I$(BOOSTROOT)
   176.8 -
   176.9 -LEDABINARIES = leda_graph_demo leda_bfs_dfs max_bipartite_matching_demo
  176.10 -BINARIES = merge_node_graph_wrapper_test# bfsit_vs_byhand max_flow_demo bfs_mm_test# sub_graph_wrapper_demo.cc graph_wrapper_time iterator_bfs_demo macro_test lg_vs_sg_vs_sg bipartite_graph_wrapper_test bipartite_matching_demo top_sort_test max_flow_1 proba7 proba10 
  176.11 -#BINARIES = preflow_bug
  176.12 -#gw_vs_not preflow_demo_boost edmonds_karp_demo_boost preflow_demo_jacint preflow_demo_athos edmonds_karp_demo_alpar preflow_demo_leda
  176.13 -
  176.14 -include ../makefile
  176.15 -
  176.16 -leda_graph_demo.o:
  176.17 -	$(CXX3) -Wall -O -I.. -I../alpar -I$(LEDAROOT)/incl -I. -c leda_graph_demo.cc
  176.18 -
  176.19 -leda_graph_demo: leda_graph_demo.o
  176.20 -	$(CXX3) -Wall -O -L$(LEDAROOT) -o leda_graph_demo leda_graph_demo.o -lG -lL -lm
  176.21 -
  176.22 -max_bipartite_matching_demo.o:
  176.23 -	$(CXX3) $(CXXFLAGS) -I$(LEDAROOT)/incl -c max_bipartite_matching_demo.cc
  176.24 -
  176.25 -max_bipartite_matching_demo: max_bipartite_matching_demo.o
  176.26 -	$(CXX3) $(CXXFLAGS) -L$(LEDAROOT) -o max_bipartite_matching_demo max_bipartite_matching_demo.o -lG -lL -lm
  176.27 -
  176.28 -leda_bfs_dfs.o:
  176.29 -	$(CXX3) -Wall -O -I.. -I../alpar -I$(LEDAROOT)/incl -I. -c leda_bfs_dfs.cc
  176.30 -
  176.31 -leda_bfs_dfs: leda_bfs_dfs.o
  176.32 -	$(CXX3) -Wall -O -L$(LEDAROOT) -o leda_bfs_dfs leda_bfs_dfs.o -lG -lL -lm
  176.33 -
  176.34 -gw_vs_not: 
  176.35 -	$(CXX3) $(CXXFLAGS) -o gw_vs_not gw_vs_not.cc
  176.36 -
  176.37 -edmonds_karp_demo_alpar: 
  176.38 -	$(CXX3) $(CXXFLAGS) -I. -I.. -I../alpar -o edmonds_karp_demo_alpar edmonds_karp_demo_alpar.cc
  176.39 -
  176.40 -preflow_demo_leda:
  176.41 -	$(CXX2) -W -Wall -03 -DLEDA_PREFIX -I. -I$(LEDAROOT)/incl -L$(LEDAROOT) -o preflow_demo_leda preflow_demo_leda.cc -lP -lm -lL -lG
  176.42 -
  176.43 -preflow_demo_leda_uj:
  176.44 -	$(CXX3) -Wall -O3 -I$(LEDAROOT)/incl -I. -L$(LEDAROOT) -o preflow_demo_leda_uj preflow_demo_leda_uj.cc -lG -lL -lm
  176.45 -
  176.46 -preflow_demo_boost:
  176.47 -	$(CXX2) -ftemplate-depth-30 -O3 -I. -I/home/marci/boost -o preflow_demo_boost preflow_demo_boost.cc
  176.48 -
  176.49 -edmonds_karp_demo_boost:
  176.50 -	$(CXX2) -ftemplate-depth-30 -O3 -I. -I/home/marci/boost -o edmonds_karp_demo_boost edmonds_karp_demo_boost.cc
  176.51 -
  176.52 -preflow_demo_jacint: 
  176.53 -	$(CXX3) $(CXXFLAGS) -I. -I.. -I../jacint -o preflow_demo_jacint preflow_demo_jacint.cc
  176.54 -
  176.55 -preflow_demo_athos: 
  176.56 -	$(CXX3) $(CXXFLAGS) -I. -I.. -I../athos -o preflow_demo_athos preflow_demo_athos.cc
  176.57 -
   177.1 --- a/src/work/marci/max_bipartite_matching.h	Sun Apr 17 18:57:22 2005 +0000
   177.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   177.3 @@ -1,140 +0,0 @@
   177.4 -// -*- c++ -*-
   177.5 -#ifndef LEMON_MAX_BIPARTITE_MATCHING_H
   177.6 -#define LEMON_MAX_BIPARTITE_MATCHING_H
   177.7 -
   177.8 -/// \ingroup galgs
   177.9 -/// \file
  177.10 -/// \brief Maximum bipartite matchings, b-matchings and 
  177.11 -/// capacitated b-matchings.
  177.12 -///
  177.13 -/// This file contains a class for bipartite maximum matching, b-matchings 
  177.14 -/// and capacitated b-matching computations.
  177.15 -///
  177.16 -// /// \author Marton Makai
  177.17 -
  177.18 -//#include <for_each_macros.h>
  177.19 -#include <bipartite_graph_wrapper.h>
  177.20 -//#include <lemon/maps.h>
  177.21 -#include <lemon/max_flow.h>
  177.22 -
  177.23 -namespace lemon {
  177.24 -
  177.25 -  // template <typename Graph, typename EdgeCap, typename NodeCap, 
  177.26 -  // 	  typename EdgeFlow, typename NodeFlow>
  177.27 -  // class MaxMatching : public MaxFlow<stGraphWrapper<Graph>, 
  177.28 -  // 				   stGraphWrapper<Graph>:: EdgeMapWrapper<EdgeCan, NodeCap>, stGraphWrapper<Graph>::EdgeMapWrapper<EdgeFlow, NodeFlow> > {
  177.29 -  //   typedef MaxFlow<stGraphWrapper<Graph>, 
  177.30 -  // 		  stGraphWrapper<Graph>::EdgeMapWrapper<EdgeCan, NodeCap>, 
  177.31 -  // 		  stGraphWrapper<Graph>::EdgeMapWrapper<EdgeFlow, NodeFlow> >
  177.32 -  //   Parent;
  177.33 -  // protected:
  177.34 -  //   stGraphWrapper<Graph> gw;
  177.35 -  //   stGraphWrapper<Graph>::EdgeMapWrapper<EdgeCap, NodeCap> cap;
  177.36 -  //   stGraphWrapper<Graph>::EdgeMapWrapper<EdgeFlow, NodeFlow> flow;
  177.37 -  //   //graph* g;
  177.38 -  //   //EdgeCap* edge_cap;
  177.39 -  //   //EdgeFlow* edge_flow;
  177.40 -  // public:
  177.41 -  //   MaxMatching(Graph& _g, EdgeCap& _edge_cap, NodeCap& _node_cap, 
  177.42 -  // 	      EdgeFlow& _edge_flow, NodeFlow& _node_flow) : 
  177.43 -  //     MaxFlow(), gw(_g), 
  177.44 -  //     cap(_edge_cap, _node_cap), flow(_edge_flow, _node_flow) {
  177.45 -  //     Parent::set(gw, cap, flow);
  177.46 -  //   }
  177.47 -  // };
  177.48 -
  177.49 -  /// \brief A bipartite matching class.
  177.50 -  ///
  177.51 -  /// This class reduces the matching problem to a flow problem and 
  177.52 -  /// a preflow is used on a wrapper. Such a generic approach means that 
  177.53 -  /// matchings, b-matchings an capacitated b-matchings can be handled in 
  177.54 -  /// a similar way. Due to the efficiency of the preflow algorithm, an 
  177.55 -  /// efficient matching framework is obtained.
  177.56 -  /// \ingroup galgs
  177.57 -  template <typename Graph, typename EdgeCap, typename NodeCap, 
  177.58 -	    typename EdgeFlow, typename NodeFlow>
  177.59 -  class MaxBipartiteMatching {
  177.60 -  protected:
  177.61 -    //   EdgeCap* edge_cap;
  177.62 -    //   NodeCap* node_cap;
  177.63 -    //   EdgeFlow* edge_flow;
  177.64 -    //   NodeFlow* node_flow;
  177.65 -    typedef  stBipartiteGraphWrapper<Graph> stGW;
  177.66 -    stGW stgw;
  177.67 -    typedef typename stGW::template EdgeMapWrapper<EdgeCap, NodeCap> CapMap; 
  177.68 -    CapMap cap;
  177.69 -    NodeFlow* node_flow;
  177.70 -    typedef typename stGW::template EdgeMapWrapper<EdgeFlow, NodeFlow> FlowMap;
  177.71 -    FlowMap flow;
  177.72 -    typedef MaxFlow<stGW, int, CapMap, FlowMap> MaxFlow;
  177.73 -    MaxFlow mf;
  177.74 -    //graph* g;
  177.75 -    //EdgeCap* edge_cap;
  177.76 -    //EdgeFlow* edge_flow;
  177.77 -  public:
  177.78 -    enum MatchingEnum{
  177.79 -      ZERO_MATCHING,
  177.80 -      GEN_MATCHING,
  177.81 -      GEN_MATCHING_WITH_GOOD_NODE_FLOW,
  177.82 -      NO_MATCHING
  177.83 -    };
  177.84 -    /// For capacitated b-matchings, edge-caoacities and node-capacities 
  177.85 -    /// have to be given. After running \c run the matching is is given 
  177.86 -    /// back in the edge-map \c _edge_flow and \c _node_map can be used 
  177.87 -    /// to obtain saturation information about nodes.
  177.88 -    ///\bug Note that the values in _edge_flow and _node_flow have 
  177.89 -    /// to form a flow.
  177.90 -    MaxBipartiteMatching(Graph& _g, EdgeCap& _edge_cap, NodeCap& _node_cap, 
  177.91 -		EdgeFlow& _edge_flow, NodeFlow& _node_flow) : 
  177.92 -      stgw(_g), 
  177.93 -      cap(_edge_cap, _node_cap), 
  177.94 -      node_flow(0), 
  177.95 -      flow(_edge_flow, _node_flow), 
  177.96 -      mf(stgw, stgw.S_NODE, stgw.T_NODE, cap, flow) { }
  177.97 -    /// If the saturation information of nodes is not needed that the use of 
  177.98 -    /// this constructor is more comfortable.
  177.99 -    ///\bug Note that the values in _edge_flow and _node_flow have 
 177.100 -    /// to form a flow.
 177.101 -    MaxBipartiteMatching(Graph& _g, EdgeCap& _edge_cap, NodeCap& _node_cap, 
 177.102 -		EdgeFlow& _edge_flow/*, NodeFlow& _node_flow*/) : 
 177.103 -      stgw(_g), 
 177.104 -      cap(_edge_cap, _node_cap), 
 177.105 -      node_flow(new NodeFlow(_g)), 
 177.106 -      flow(_edge_flow, *node_flow), 
 177.107 -      mf(stgw, stgw.S_NODE, stgw.T_NODE, cap, flow) { }
 177.108 -    /// The class have a nontrivial destructor.
 177.109 -    ~MaxBipartiteMatching() { if (node_flow) delete node_flow; }
 177.110 -    /// run computes the max matching.
 177.111 -    void run(MatchingEnum me=ZERO_MATCHING) { 
 177.112 -      switch (me) {
 177.113 -	case ZERO_MATCHING:
 177.114 -	  mf.run(MaxFlow::ZERO_FLOW);
 177.115 -	  break;
 177.116 -	case GEN_MATCHING:
 177.117 -	{
 177.118 -	  typename stGW::OutEdgeIt e;
 177.119 -	  for (stgw.first(e, stgw.S_NODE); stgw.valid(e); stgw.next(e)) 
 177.120 -	    flow.set(e, cap[e]);
 177.121 -	}
 177.122 -	{
 177.123 -	  typename stGW::InEdgeIt e;
 177.124 -	  for (stgw.first(e, stgw.T_NODE); stgw.valid(e); stgw.next(e)) 
 177.125 -	    flow.set(e, 0);
 177.126 -	}
 177.127 -	mf.run(MaxFlow::PRE_FLOW);
 177.128 -	break;
 177.129 -	case GEN_MATCHING_WITH_GOOD_NODE_FLOW:
 177.130 -	  mf.run(MaxFlow::GEN_FLOW);
 177.131 -	  break;
 177.132 -	case NO_MATCHING:
 177.133 -	  mf.run(MaxFlow::NO_FLOW);
 177.134 -	  break;
 177.135 -      }
 177.136 -    } 
 177.137 -    /// The matching value after running \c run.
 177.138 -    int matchingValue() const { return mf.flowValue(); }
 177.139 -  };
 177.140 -
 177.141 -} //namespace lemon
 177.142 -
 177.143 -#endif //LEMON_MAX_BIPARTITE_MATCHING_H
   178.1 --- a/src/work/marci/max_flow2.dat	Sun Apr 17 18:57:22 2005 +0000
   178.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   178.3 @@ -1,4 +0,0 @@
   178.4 -p max 2 1
   178.5 -n 1 s
   178.6 -n 2 t
   178.7 -a 1 2 5
   179.1 --- a/src/work/marci/max_flow_1.cc	Sun Apr 17 18:57:22 2005 +0000
   179.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   179.3 @@ -1,60 +0,0 @@
   179.4 -// -*- c++ -*-
   179.5 -#include <iostream>
   179.6 -#include <fstream>
   179.7 -
   179.8 -#include <sage_graph.h>
   179.9 -#include <lemon/smart_graph.h>
  179.10 -#include <lemon/dimacs.h>
  179.11 -#include <lemon/time_measure.h>
  179.12 -//#include <graph_wrapper.h>
  179.13 -#include <lemon/max_flow.h>
  179.14 -//#include <preflow_res.h>
  179.15 -#include <for_each_macros.h>
  179.16 -
  179.17 -using namespace lemon;
  179.18 -
  179.19 -// Use a DIMACS max flow file as stdin.
  179.20 -// read_dimacs_demo < dimacs_max_flow_file
  179.21 -
  179.22 -
  179.23 -int main(int, char **) {
  179.24 -
  179.25 -  typedef SageGraph MutableGraph;
  179.26 -
  179.27 -  typedef SmartGraph Graph;
  179.28 -  //  typedef ListGraph Graph;
  179.29 -  typedef Graph::Node Node;
  179.30 -  typedef Graph::EdgeIt EdgeIt;
  179.31 -
  179.32 -
  179.33 -  Graph g;
  179.34 -  Node s, t;
  179.35 -  Graph::EdgeMap<int> cap(g);
  179.36 -  //readDimacsMaxFlow(std::cin, g, s, t, cap);
  179.37 -  readDimacs(std::cin, g, cap, s, t);
  179.38 -  Timer ts;
  179.39 -  Graph::EdgeMap<int> flow(g); //0 flow
  179.40 -  MaxFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
  179.41 -    max_flow_test(g, s, t, cap, flow);
  179.42 -
  179.43 -  {
  179.44 -    std::cout << "preflow ..." << std::endl;
  179.45 -    FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
  179.46 -    ts.reset();
  179.47 -    max_flow_test.preflowPhase1(MaxFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> >::ZERO_FLOW);
  179.48 -    std::cout << "elapsed time: " << ts << std::endl;
  179.49 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
  179.50 -  }
  179.51 -
  179.52 -  {
  179.53 -    std::cout << "preflow ..." << std::endl;
  179.54 -    FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
  179.55 -    ts.reset();
  179.56 -    max_flow_test.preflowPhase1(MaxFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> >::ZERO_FLOW);
  179.57 -    std::cout << "elapsed time: " << ts << std::endl;
  179.58 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
  179.59 -  }
  179.60 -
  179.61 -
  179.62 -  return 0;
  179.63 -}
   180.1 --- a/src/work/marci/max_flow_demo.cc	Sun Apr 17 18:57:22 2005 +0000
   180.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   180.3 @@ -1,155 +0,0 @@
   180.4 -// -*- c++ -*-
   180.5 -
   180.6 -// Use a DIMACS max flow file as stdin.
   180.7 -// max_flow_demo < dimacs_max_flow_file
   180.8 -
   180.9 -#include <iostream>
  180.10 -#include <fstream>
  180.11 -
  180.12 -#include <lemon/smart_graph.h>
  180.13 -#include <lemon/list_graph.h>
  180.14 -#include <lemon/dimacs.h>
  180.15 -#include <lemon/time_measure.h>
  180.16 -#include <lemon/preflow.h>
  180.17 -#include <augmenting_flow.h>
  180.18 -#include <graph_concept.h>
  180.19 -
  180.20 -using namespace lemon;
  180.21 -
  180.22 -int main(int, char **) {
  180.23 -
  180.24 -  typedef ListGraph MutableGraph;
  180.25 -  typedef SmartGraph Graph;
  180.26 -  typedef Graph::Node Node;
  180.27 -  typedef Graph::EdgeIt EdgeIt;
  180.28 -
  180.29 -  Graph g;
  180.30 -
  180.31 -  Node s, t;
  180.32 -  Graph::EdgeMap<int> cap(g);
  180.33 -  //readDimacsMaxFlow(std::cin, g, s, t, cap);
  180.34 -  readDimacs(std::cin, g, cap, s, t);
  180.35 -  Timer ts;
  180.36 -  Graph::EdgeMap<int> flow(g); //0 flow
  180.37 -  Preflow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
  180.38 -    max_flow_test(g, s, t, cap, flow);
  180.39 -  AugmentingFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
  180.40 -    augmenting_flow_test(g, s, t, cap, flow);
  180.41 -  
  180.42 -  Graph::NodeMap<bool> cut(g);
  180.43 -
  180.44 -  {
  180.45 -    std::cout << "preflow ..." << std::endl;
  180.46 -    ts.reset();
  180.47 -    max_flow_test.run();
  180.48 -    std::cout << "elapsed time: " << ts << std::endl;
  180.49 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
  180.50 -    max_flow_test.minCut(cut);
  180.51 -
  180.52 -    for(Graph::EdgeIt e(g); e!=INVALID; ++e) {
  180.53 -      if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
  180.54 -	std::cout << "Slackness does not hold!" << std::endl;
  180.55 -      if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
  180.56 -	std::cout << "Slackness does not hold!" << std::endl;
  180.57 -    }
  180.58 -  }
  180.59 -
  180.60 -  {
  180.61 -    std::cout << "preflow ..." << std::endl;
  180.62 -    for(Graph::EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
  180.63 -    ts.reset();
  180.64 -    max_flow_test.run(Preflow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> >::GEN_FLOW);
  180.65 -    std::cout << "elapsed time: " << ts << std::endl;
  180.66 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
  180.67 -
  180.68 -    for(Graph::EdgeIt e(g); e!=INVALID; ++e) {
  180.69 -      if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
  180.70 -	std::cout << "Slackness does not hold!" << std::endl;
  180.71 -      if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
  180.72 -	std::cout << "Slackness does not hold!" << std::endl;
  180.73 -    }
  180.74 -  }
  180.75 -
  180.76 -//   {
  180.77 -//     std::cout << "wrapped preflow ..." << std::endl;
  180.78 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
  180.79 -//     ts.reset();
  180.80 -//     pre_flow_res.run();
  180.81 -//     std::cout << "elapsed time: " << ts << std::endl;
  180.82 -//     std::cout << "flow value: "<< pre_flow_test.flowValue() << std::endl;
  180.83 -//   }
  180.84 -
  180.85 -  {
  180.86 -    std::cout << "physical blocking flow augmentation ..." << std::endl;
  180.87 -    for(Graph::EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
  180.88 -    ts.reset();
  180.89 -    int i=0;
  180.90 -    while (augmenting_flow_test.augmentOnBlockingFlow<MutableGraph>()) { ++i; }
  180.91 -    std::cout << "elapsed time: " << ts << std::endl;
  180.92 -    std::cout << "number of augmentation phases: " << i << std::endl; 
  180.93 -    std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
  180.94 -
  180.95 -    for(Graph::EdgeIt e(g); e!=INVALID; ++e) {
  180.96 -      if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
  180.97 -	std::cout << "Slackness does not hold!" << std::endl;
  180.98 -      if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
  180.99 -	std::cout << "Slackness does not hold!" << std::endl;
 180.100 -    }
 180.101 -  }
 180.102 -
 180.103 -  {
 180.104 -    std::cout << "on-the-fly blocking flow augmentation ..." << std::endl;
 180.105 -    for(Graph::EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
 180.106 -    ts.reset();
 180.107 -    int i=0;
 180.108 -    while (augmenting_flow_test.augmentOnBlockingFlow2()) { ++i; }
 180.109 -    std::cout << "elapsed time: " << ts << std::endl;
 180.110 -    std::cout << "number of augmentation phases: " << i << std::endl; 
 180.111 -    std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
 180.112 -
 180.113 -    for(Graph::EdgeIt e(g); e!=INVALID; ++e) {
 180.114 -      if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
 180.115 -	std::cout << "Slackness does not hold!" << std::endl;
 180.116 -      if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
 180.117 -	std::cout << "Slackness does not hold!" << std::endl;
 180.118 -    }
 180.119 -  }
 180.120 -
 180.121 -  {
 180.122 -    std::cout << "on-the-fly shortest path augmentation ..." << std::endl;
 180.123 -    for(Graph::EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
 180.124 -    ts.reset();
 180.125 -    int i=0;
 180.126 -    while (augmenting_flow_test.augmentOnShortestPath()) { ++i; }
 180.127 -    std::cout << "elapsed time: " << ts << std::endl;
 180.128 -    std::cout << "number of augmentation phases: " << i << std::endl; 
 180.129 -    std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
 180.130 -
 180.131 -    for(Graph::EdgeIt e(g); e!=INVALID; ++e) {
 180.132 -      if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
 180.133 -	std::cout << "Slackness does not hold!" << std::endl;
 180.134 -      if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
 180.135 -	std::cout << "Slackness does not hold!" << std::endl;
 180.136 -    }
 180.137 -  }
 180.138 -
 180.139 -  {
 180.140 -    std::cout << "on-the-fly shortest path augmentation ..." << std::endl;
 180.141 -    for(Graph::EdgeIt e(g); e!=INVALID; ++e) flow.set(e, 0);
 180.142 -    ts.reset();
 180.143 -    int i=0;
 180.144 -    while (augmenting_flow_test.augmentOnShortestPath2()) { ++i; }
 180.145 -    std::cout << "elapsed time: " << ts << std::endl;
 180.146 -    std::cout << "number of augmentation phases: " << i << std::endl; 
 180.147 -    std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
 180.148 -
 180.149 -    for(Graph::EdgeIt e(g); e!=INVALID; ++e) {
 180.150 -      if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
 180.151 -	std::cout << "Slackness does not hold!" << std::endl;
 180.152 -      if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
 180.153 -	std::cout << "Slackness does not hold!" << std::endl;
 180.154 -    }
 180.155 -  }
 180.156 -
 180.157 -  return 0;
 180.158 -}
   181.1 --- a/src/work/marci/merge_node_graph_wrapper.h	Sun Apr 17 18:57:22 2005 +0000
   181.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   181.3 @@ -1,1189 +0,0 @@
   181.4 -/* -*- C++ -*-
   181.5 - * src/lemon/merge_node_graph_wrapper.h - Part of LEMON, a generic C++ optimization library
   181.6 - *
   181.7 - * Copyright (C) 2005 Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
   181.8 - * (Egervary Research Group on Combinatorial Optimization, EGRES).
   181.9 - *
  181.10 - * Permission to use, modify and distribute this software is granted
  181.11 - * provided that this copyright notice appears in all copies. For
  181.12 - * precise terms see the accompanying LICENSE file.
  181.13 - *
  181.14 - * This software is provided "AS IS" with no warranty of any kind,
  181.15 - * express or implied, and with no claim as to its suitability for any
  181.16 - * purpose.
  181.17 - *
  181.18 - */
  181.19 -
  181.20 -#ifndef LEMON_MERGE_NODE_GRAPH_WRAPPER_H
  181.21 -#define LEMON_MERGE_NODE_GRAPH_WRAPPER_H
  181.22 -
  181.23 -#include <lemon/invalid.h>
  181.24 -#include <lemon/maps.h>
  181.25 -#include <lemon/map_defines.h>
  181.26 -#include <lemon/graph_wrapper.h>
  181.27 -#include <iostream>
  181.28 -
  181.29 -using std::cout;
  181.30 -using std::endl;
  181.31 -
  181.32 -#include <boost/type_traits.hpp>
  181.33 -#include <boost/utility/enable_if.hpp>
  181.34 -
  181.35 -namespace lemon {
  181.36 -
  181.37 -  template <class _Graph1>
  181.38 -  class P1 : public GraphWrapperBase<_Graph1> {
  181.39 -  };
  181.40 -
  181.41 -  template <class _Graph2>
  181.42 -  class P2 : public GraphWrapperBase<_Graph2> {
  181.43 -  };
  181.44 -
  181.45 -
  181.46 -  template <typename _Graph1, typename _Graph2, typename Enable=void>
  181.47 -  class MergeNodeGraphWrapperBaseBase : 
  181.48 -    public P1<_Graph1>, public P2<_Graph2> {
  181.49 -  public:
  181.50 -    static void printNode() { std::cout << "node: generic" << std::endl; }
  181.51 -    typedef _Graph1 Graph1;
  181.52 -    typedef _Graph2 Graph2;
  181.53 -    typedef P1<_Graph1> Parent1;
  181.54 -    typedef P2<_Graph2> Parent2;
  181.55 -    typedef typename Parent1::Node Graph1Node;
  181.56 -    typedef typename Parent2::Node Graph2Node;
  181.57 -  protected:
  181.58 -    MergeNodeGraphWrapperBaseBase() { }
  181.59 -  public:
  181.60 -
  181.61 -    class Node : public Graph1Node, public Graph2Node {
  181.62 -      friend class MergeNodeGraphWrapperBaseBase<_Graph1, _Graph2>;
  181.63 -    protected:
  181.64 -      bool backward; //true, iff backward
  181.65 -    public:
  181.66 -      Node() { }
  181.67 -      /// \todo =false is needed, or causes problems?
  181.68 -      /// If \c _backward is false, then we get an edge corresponding to the 
  181.69 -      /// original one, otherwise its oppositely directed pair is obtained.
  181.70 -      Node(const Graph1Node& n1, 
  181.71 -	   const Graph2Node& n2, bool _backward) : 
  181.72 -	Graph1Node(n1), Graph2Node(n2), backward(_backward) { }
  181.73 -      Node(Invalid i) : Graph1Node(i), Graph2Node(i), backward(true) { }
  181.74 -      bool operator==(const Node& v) const { 
  181.75 -	if (backward) 
  181.76 -	  return (v.backward && 
  181.77 -		  static_cast<Graph2Node>(*this)==static_cast<Graph2Node>(v)); 
  181.78 -	else 
  181.79 -	  return (!v.backward && 
  181.80 -		  static_cast<Graph1Node>(*this)==static_cast<Graph1Node>(v)); 
  181.81 -      } 
  181.82 -      bool operator!=(const Node& v) const { 
  181.83 -	return !(*this==v);
  181.84 -      }
  181.85 -    };
  181.86 -
  181.87 -    static bool forward(const Node& n) { return !n.backward; }
  181.88 -    static bool backward(const Node& n) { return n.backward; }
  181.89 -    static void setForward(Node& n) { n.backward=false; }
  181.90 -    static void setBackward(Node& n) { n.backward=true; }    
  181.91 -  };
  181.92 -
  181.93 -
  181.94 -  template <typename _Graph1, typename _Graph2>
  181.95 -  class MergeNodeGraphWrapperBaseBase<
  181.96 -    _Graph1, _Graph2, typename boost::enable_if<
  181.97 -    boost::is_same<typename _Graph1::Node, typename _Graph2::Node> >::type> : 
  181.98 -    public P1<_Graph1>, public P2<_Graph2> {
  181.99 -  public:
 181.100 -    static void printNode() { std::cout << "node: same" << std::endl; }
 181.101 -    typedef _Graph1 Graph1;
 181.102 -    typedef _Graph2 Graph2;
 181.103 -    typedef P1<_Graph1> Parent1;
 181.104 -    typedef P2<_Graph2> Parent2;
 181.105 -    typedef typename Parent1::Node Graph1Node;
 181.106 -    typedef typename Parent2::Node Graph2Node;
 181.107 -  protected:
 181.108 -    MergeNodeGraphWrapperBaseBase() { }
 181.109 -  public:
 181.110 -
 181.111 -    class Node : public Graph1Node {
 181.112 -      friend class MergeNodeGraphWrapperBaseBase<_Graph1, _Graph2>;
 181.113 -    protected:
 181.114 -      bool backward; //true, iff backward
 181.115 -    public:
 181.116 -      Node() { }
 181.117 -      /// \todo =false is needed, or causes problems?
 181.118 -      /// If \c _backward is false, then we get an edge corresponding to the 
 181.119 -      /// original one, otherwise its oppositely directed pair is obtained.
 181.120 -      Node(const Graph1Node& n1, 
 181.121 -	   const Graph2Node& n2, bool _backward) : 
 181.122 -	Graph1Node(!_backward ? n1 : n2), backward(_backward) { }
 181.123 -      Node(Invalid i) : Graph1Node(i), backward(true) { }
 181.124 -      bool operator==(const Node& v) const { 
 181.125 -	return (backward==v.backward && 
 181.126 -		static_cast<Graph1Node>(*this)==static_cast<Graph1Node>(v));
 181.127 -      } 
 181.128 -      bool operator!=(const Node& v) const { 
 181.129 -	return !(*this==v);
 181.130 -      }
 181.131 -    };
 181.132 -
 181.133 -    static bool forward(const Node& n) { return !n.backward; }
 181.134 -    static bool backward(const Node& n) { return n.backward; }
 181.135 -    static void setForward(Node& n) { n.backward=false; }
 181.136 -    static void setBackward(Node& n) { n.backward=true; }
 181.137 -  };
 181.138 -
 181.139 -
 181.140 -  template <typename _Graph1, typename _Graph2>
 181.141 -  class MergeNodeGraphWrapperBaseBase<
 181.142 -    _Graph1, _Graph2, typename boost::enable_if<
 181.143 -    boost::is_base_and_derived<typename _Graph1::Node, typename _Graph2::Node> >::type> : 
 181.144 -    public P1<_Graph1>, public P2<_Graph2> {
 181.145 -  public :
 181.146 -    static void printNode() { std::cout << "node: 2nd is derived" << std::endl; }
 181.147 -    typedef _Graph1 Graph1;
 181.148 -    typedef _Graph2 Graph2;
 181.149 -    typedef P1<_Graph1> Parent1;
 181.150 -    typedef P2<_Graph2> Parent2;
 181.151 -    typedef typename Parent1::Node Graph1Node;
 181.152 -    typedef typename Parent2::Node Graph2Node;
 181.153 -  protected:
 181.154 -    MergeNodeGraphWrapperBaseBase() { }
 181.155 -  public:
 181.156 -
 181.157 -    class Node : public Graph2Node {
 181.158 -      friend class MergeNodeGraphWrapperBaseBase<_Graph1, _Graph2>;
 181.159 -    protected:
 181.160 -      bool backward; //true, iff backward
 181.161 -    public:
 181.162 -      Node() { }
 181.163 -      /// \todo =false is needed, or causes problems?
 181.164 -      /// If \c _backward is false, then we get an edge corresponding to the 
 181.165 -      /// original one, otherwise its oppositely directed pair is obtained.
 181.166 -      Node(const Graph1Node& n1, 
 181.167 -	   const Graph2Node& n2, bool _backward) : 
 181.168 -	Graph2Node(n2), backward(_backward) { 
 181.169 -	if (!backward) *this=n1;
 181.170 -      }
 181.171 -      Node(Invalid i) : Graph2Node(i), backward(true) { }
 181.172 -      bool operator==(const Node& v) const { 
 181.173 -	if (backward) 
 181.174 -	  return (v.backward && 
 181.175 -		  static_cast<Graph2Node>(*this)==static_cast<Graph2Node>(v)); 
 181.176 -	else 
 181.177 -	  return (!v.backward && 
 181.178 -		  static_cast<Graph1Node>(*this)==static_cast<Graph1Node>(v)); 
 181.179 -      } 
 181.180 -      bool operator!=(const Node& v) const { 
 181.181 -	return !(*this==v);
 181.182 -      }
 181.183 -    };
 181.184 -
 181.185 -    static bool forward(const Node& n) { return !n.backward; }
 181.186 -    static bool backward(const Node& n) { return n.backward; }
 181.187 -    static void setForward(Node& n) { n.backward=false; }
 181.188 -    static void setBackward(Node& n) { n.backward=true; }
 181.189 -  };
 181.190 -  
 181.191 -
 181.192 -  template <typename _Graph1, typename _Graph2>
 181.193 -  class MergeNodeGraphWrapperBaseBase<
 181.194 -    _Graph1, _Graph2, typename boost::enable_if<
 181.195 -    boost::is_base_and_derived<typename _Graph2::Node, typename _Graph1::Node> >::type> : 
 181.196 -    public P1<_Graph1>, public P2<_Graph2> {
 181.197 -  public :
 181.198 -    static void printNode() { std::cout << "node: 1st is derived" << std::endl; }
 181.199 -    typedef _Graph1 Graph1;
 181.200 -    typedef _Graph2 Graph2;
 181.201 -    typedef P1<_Graph1> Parent1;
 181.202 -    typedef P2<_Graph2> Parent2;
 181.203 -    typedef typename Parent1::Node Graph1Node;
 181.204 -    typedef typename Parent2::Node Graph2Node;
 181.205 -  protected:
 181.206 -    MergeNodeGraphWrapperBaseBase() { }
 181.207 -  public:
 181.208 -
 181.209 -    class Node : public Graph1Node {
 181.210 -      friend class MergeNodeGraphWrapperBaseBase<_Graph1, _Graph2>;
 181.211 -    protected:
 181.212 -      bool backward; //true, iff backward
 181.213 -    public:
 181.214 -      Node() { }
 181.215 -      /// \todo =false is needed, or causes problems?
 181.216 -      /// If \c _backward is false, then we get an edge corresponding to the 
 181.217 -      /// original one, otherwise its oppositely directed pair is obtained.
 181.218 -      Node(const Graph1Node& n1, 
 181.219 -	   const Graph2Node& n2, bool _backward) : 
 181.220 -	Graph1Node(n1), backward(_backward) { 
 181.221 -	if (backward) *this=n2;
 181.222 -      }
 181.223 -      Node(Invalid i) : Graph1Node(i), backward(true) { }
 181.224 -      bool operator==(const Node& v) const { 
 181.225 -	if (backward) 
 181.226 -	  return (v.backward && 
 181.227 -		  static_cast<Graph2Node>(*this)==static_cast<Graph2Node>(v)); 
 181.228 -	else 
 181.229 -	  return (!v.backward && 
 181.230 -		  static_cast<Graph1Node>(*this)==static_cast<Graph1Node>(v)); 
 181.231 -      } 
 181.232 -      bool operator!=(const Node& v) const { 
 181.233 -	return !(*this==v);
 181.234 -      }
 181.235 -    };
 181.236 -
 181.237 -    static bool forward(const Node& n) { return !n.backward; }
 181.238 -    static bool backward(const Node& n) { return n.backward; }
 181.239 -    static void setForward(Node& n) { n.backward=false; }
 181.240 -    static void setBackward(Node& n) { n.backward=true; }
 181.241 -  };
 181.242 -
 181.243 -
 181.244 -  template <typename _Graph1, typename _Graph2>
 181.245 -  class MergeNodeGraphWrapperBase : 
 181.246 -    public MergeNodeGraphWrapperBaseBase<_Graph1, _Graph2> {
 181.247 -  public:
 181.248 -    typedef MergeNodeGraphWrapperBaseBase<_Graph1, _Graph2> Parent;
 181.249 -    typedef _Graph1 Graph1;
 181.250 -    typedef _Graph2 Graph2;
 181.251 -    typedef P1<_Graph1> Parent1;
 181.252 -    typedef P2<_Graph2> Parent2;
 181.253 -    typedef typename Parent1::Node Graph1Node;
 181.254 -    typedef typename Parent2::Node Graph2Node;
 181.255 -
 181.256 -    typedef typename Parent::Node Node; 
 181.257 -    class Edge { };
 181.258 -    
 181.259 -    void first(Node& i) const {
 181.260 -      Parent1::graph->first(*static_cast<Graph1Node*>(&i));
 181.261 -      this->setForward(i);
 181.262 -      if (*static_cast<Graph1Node*>(&i)==INVALID) {
 181.263 -	Parent2::graph->first(*static_cast<Graph2Node*>(&i));
 181.264 -	this->setBackward(i);
 181.265 -      }
 181.266 -    }
 181.267 -    void next(Node& i) const {
 181.268 -      if (this->forward(i)) {
 181.269 -	Parent1::graph->next(*static_cast<Graph1Node*>(&i));
 181.270 -	if (*static_cast<Graph1Node*>(&i)==INVALID) {
 181.271 -	  Parent2::graph->first(*static_cast<Graph2Node*>(&i));
 181.272 -	  this->setBackward(i);
 181.273 -	}
 181.274 -      } else {
 181.275 -	Parent2::graph->next(*static_cast<Graph2Node*>(&i));
 181.276 -      }
 181.277 -    }
 181.278 -
 181.279 -    int id(const Node& n) const { 
 181.280 -      if (this->forward(n)) 
 181.281 -	return this->Parent1::graph->id(n);
 181.282 -      else
 181.283 -	return this->Parent2::graph->id(n);
 181.284 -    }
 181.285 -
 181.286 -    template <typename _Value> 
 181.287 -    class NodeMap { 
 181.288 -    protected:
 181.289 -      typedef typename _Graph1::template NodeMap<_Value> ParentMap1;
 181.290 -      typedef typename _Graph2::template NodeMap<_Value> ParentMap2;
 181.291 -      ParentMap1 forward_map;
 181.292 -      ParentMap2 backward_map;
 181.293 -    public:
 181.294 -      typedef _Value Value;
 181.295 -      typedef Node Key;
 181.296 -      NodeMap(const MergeNodeGraphWrapperBase<_Graph1, _Graph2>& gw) : 
 181.297 -	forward_map(*(gw.Parent1::graph)), 
 181.298 -	backward_map(*(gw.Parent2::graph)) { }
 181.299 -      NodeMap(const MergeNodeGraphWrapperBase<_Graph1, _Graph2>& gw, 
 181.300 -	      const _Value& value) : 
 181.301 -	forward_map(*(gw.Parent1::graph), value), 
 181.302 -	backward_map(*(gw.Parent2::graph), value) { }
 181.303 -      _Value operator[](const Node& n) const {
 181.304 -	if (Parent::forward(n)) 
 181.305 -	  return forward_map[n];
 181.306 -	else 
 181.307 -	  return backward_map[n];
 181.308 -      }
 181.309 -      void set(const Node& n, const _Value& value) {
 181.310 -	if (Parent::forward(n)) 
 181.311 -	  forward_map.set(n, value);
 181.312 -	else 
 181.313 -	  backward_map.set(n, value);
 181.314 -      }
 181.315 -//       using ParentMap1::operator[];
 181.316 -//       using ParentMap2::operator[];
 181.317 -    };
 181.318 -
 181.319 -  };
 181.320 -
 181.321 -
 181.322 -  /*! A graph wrapper class 
 181.323 -    for merging the node-set of two node-disjoint graphs 
 181.324 -    into the node-set of one graph. 
 181.325 -    Different implementations are according to the relation of 
 181.326 -    _Graph1::Node and _Graph2::Node. 
 181.327 -    If _Graph1::Node and _Graph2::Node are unrelated, then 
 181.328 -    MergeNodeGraphWrapper<_Graph1, _Graph2>::Node 
 181.329 -    is derived from both. 
 181.330 -    If _Graph1::Node and _Graph2::Node are the same type, then 
 181.331 -    MergeNodeGraphWrapper<_Graph1, _Graph2>::Node 
 181.332 -    is derived from _Graph1::Node. 
 181.333 -    If one of _Graph1::Node and _Graph2::Node 
 181.334 -    is derived from the other one, then 
 181.335 -    MergeNodeGraphWrapper<_Graph1, _Graph2>::Node 
 181.336 -    is derived from the derived type.
 181.337 -    It does not satisfy 
 181.338 -    StaticGraph concept as it has no edge-set which 
 181.339 -    works together with the node-set.
 181.340 -  */
 181.341 -  template <typename _Graph1, typename _Graph2>
 181.342 -  class MergeNodeGraphWrapper : public 
 181.343 -  IterableGraphExtender<MergeNodeGraphWrapperBase<_Graph1, _Graph2> > {
 181.344 -  public:
 181.345 -    typedef _Graph1 Graph1;
 181.346 -    typedef _Graph2 Graph2;
 181.347 -    typedef IterableGraphExtender<
 181.348 -      MergeNodeGraphWrapperBase<_Graph1, _Graph2> > Parent;
 181.349 -  protected:
 181.350 -    MergeNodeGraphWrapper() { }
 181.351 -  public:
 181.352 -    MergeNodeGraphWrapper(_Graph1& _graph1, _Graph2& _graph2) { 
 181.353 -      Parent::Parent1::setGraph(_graph1);
 181.354 -      Parent::Parent2::setGraph(_graph2);
 181.355 -    }
 181.356 -  };
 181.357 -
 181.358 -
 181.359 -  /*! A grah wrapper base class 
 181.360 -    for merging the node-sets and edge-sets of 
 181.361 -    two node-disjoint graphs 
 181.362 -    into one graph.
 181.363 -    Generic implementation for unrelated _Graph1::Edge and _Graph2::Edge.
 181.364 -   */
 181.365 -  template <typename _Graph1, typename _Graph2, typename Enable=void>
 181.366 -  class MergeEdgeGraphWrapperBaseBase : 
 181.367 -    public MergeNodeGraphWrapperBase<_Graph1, _Graph2> {
 181.368 -  public:
 181.369 -    static void printEdge() { std::cout << "edge: generic" << std::endl; }
 181.370 -    typedef _Graph1 Graph1;
 181.371 -    typedef _Graph2 Graph2;
 181.372 -    typedef MergeNodeGraphWrapperBase<_Graph1, _Graph2> Parent;
 181.373 -    typedef typename Parent::Parent1 Parent1;
 181.374 -    typedef typename Parent::Parent2 Parent2;
 181.375 -//     typedef P1<_Graph1> Parent1;
 181.376 -//     typedef P2<_Graph2> Parent2;
 181.377 -    typedef typename Parent1::Edge Graph1Edge;
 181.378 -    typedef typename Parent2::Edge Graph2Edge;
 181.379 -  protected:
 181.380 -    MergeEdgeGraphWrapperBaseBase() { }
 181.381 -  public:
 181.382 -
 181.383 -    class Edge : public Graph1Edge, public Graph2Edge {
 181.384 -      friend class MergeEdgeGraphWrapperBaseBase<_Graph1, _Graph2>;
 181.385 -    protected:
 181.386 -      bool backward; //true, iff backward
 181.387 -    public:
 181.388 -      Edge() { }
 181.389 -      /// \todo =false is needed, or causes problems?
 181.390 -      /// If \c _backward is false, then we get an edge corresponding to the 
 181.391 -      /// original one, otherwise its oppositely directed pair is obtained.
 181.392 -      Edge(const Graph1Edge& n1, 
 181.393 -	   const Graph2Edge& n2, bool _backward) : 
 181.394 -	Graph1Edge(n1), Graph2Edge(n2), backward(_backward) { }
 181.395 -      Edge(Invalid i) : Graph1Edge(i), Graph2Edge(i), backward(true) { }
 181.396 -      bool operator==(const Edge& v) const { 
 181.397 -	if (backward) 
 181.398 -	  return (v.backward && 
 181.399 -		  static_cast<Graph2Edge>(*this)==static_cast<Graph2Edge>(v)); 
 181.400 -	else 
 181.401 -	  return (!v.backward && 
 181.402 -		  static_cast<Graph1Edge>(*this)==static_cast<Graph1Edge>(v)); 
 181.403 -      } 
 181.404 -      bool operator!=(const Edge& v) const { 
 181.405 -	return !(*this==v);
 181.406 -      }
 181.407 -    };
 181.408 -
 181.409 -    using Parent::forward;
 181.410 -    using Parent::backward;
 181.411 -    using Parent::setForward;
 181.412 -    using Parent::setBackward;
 181.413 -    static bool forward(const Edge& e) { return !e.backward; }
 181.414 -    static bool backward(const Edge& e) { return e.backward; }
 181.415 -    static void setForward(Edge& e) { e.backward=false; }
 181.416 -    static void setBackward(Edge& e) { e.backward=true; }
 181.417 -  };
 181.418 -
 181.419 -
 181.420 -
 181.421 -  /*! A graph wrapper base class 
 181.422 -    for merging the node-sets and edge-sets of 
 181.423 -    two node-disjoint graphs 
 181.424 -    into one graph.
 181.425 -    Specialization for the case when _Graph1::Edge and _Graph2::Edge
 181.426 -    are the same.
 181.427 -   */
 181.428 -  template <typename _Graph1, typename _Graph2>
 181.429 -  class MergeEdgeGraphWrapperBaseBase<
 181.430 -    _Graph1, _Graph2, typename boost::enable_if<
 181.431 -    boost::is_same<typename _Graph1::Edge, typename _Graph2::Edge> >::type> : 
 181.432 -    public MergeNodeGraphWrapperBase<_Graph1, _Graph2> {
 181.433 -  public:
 181.434 -    static void printEdge() { std::cout << "edge: same" << std::endl; }
 181.435 -    typedef _Graph1 Graph1;
 181.436 -    typedef _Graph2 Graph2;
 181.437 -    typedef MergeNodeGraphWrapperBase<_Graph1, _Graph2> Parent;
 181.438 -    typedef typename Parent::Parent1 Parent1;
 181.439 -    typedef typename Parent::Parent2 Parent2;
 181.440 -//     typedef P1<_Graph1> Parent1;
 181.441 -//     typedef P2<_Graph2> Parent2;
 181.442 -    typedef typename Parent1::Edge Graph1Edge;
 181.443 -    typedef typename Parent2::Edge Graph2Edge;
 181.444 -  protected:
 181.445 -    MergeEdgeGraphWrapperBaseBase() { }
 181.446 -  public:
 181.447 -
 181.448 -    class Edge : public Graph1Edge {
 181.449 -      friend class MergeEdgeGraphWrapperBaseBase<_Graph1, _Graph2>;
 181.450 -    protected:
 181.451 -      bool backward; //true, iff backward
 181.452 -    public:
 181.453 -      Edge() { }
 181.454 -      /// \todo =false is needed, or causes problems?
 181.455 -      /// If \c _backward is false, then we get an edge corresponding to the 
 181.456 -      /// original one, otherwise its oppositely directed pair is obtained.
 181.457 -      Edge(const Graph1Edge& n1, 
 181.458 -	   const Graph2Edge& n2, bool _backward) : 
 181.459 -	Graph1Edge(!_backward ? n1 : n2), backward(_backward) { }
 181.460 -      Edge(Invalid i) : Graph1Edge(i), backward(true) { }
 181.461 -      bool operator==(const Edge& v) const { 
 181.462 -	return (backward==v.backward && 
 181.463 -		static_cast<Graph1Edge>(*this)==static_cast<Graph1Edge>(v)); 
 181.464 -      }
 181.465 -      bool operator!=(const Edge& v) const { 
 181.466 -	return !(*this==v);
 181.467 -      }
 181.468 -    };
 181.469 -
 181.470 -    using Parent::forward;
 181.471 -    using Parent::backward;
 181.472 -    using Parent::setForward;
 181.473 -    using Parent::setBackward;
 181.474 -    static bool forward(const Edge& e) { return !e.backward; }
 181.475 -    static bool backward(const Edge& e) { return e.backward; }
 181.476 -    static void setForward(Edge& e) { e.backward=false; }
 181.477 -    static void setBackward(Edge& e) { e.backward=true; }
 181.478 -  };
 181.479 -
 181.480 -
 181.481 -  /*! A grah wrapper base class 
 181.482 -    for merging the node-sets and edge-sets of 
 181.483 -    two node-disjoint graphs 
 181.484 -    into one graph. 
 181.485 -    Specialized implementation for the case 
 181.486 -    when _Graph1::Edge is a base class and _Graph2::Edge
 181.487 -    is derived from it.
 181.488 -   */
 181.489 -  template <typename _Graph1, typename _Graph2>
 181.490 -  class MergeEdgeGraphWrapperBaseBase<
 181.491 -    _Graph1, _Graph2, typename boost::enable_if<
 181.492 -    boost::is_base_and_derived<typename _Graph1::Edge, typename _Graph2::Edge> >::type> : 
 181.493 -    public MergeNodeGraphWrapperBase<_Graph1, _Graph2> {
 181.494 -  public:
 181.495 -    static void printEdge() { std::cout << "edge: 2nd is derived" << std::endl; }
 181.496 -    typedef _Graph1 Graph1;
 181.497 -    typedef _Graph2 Graph2;
 181.498 -    typedef MergeNodeGraphWrapperBase<_Graph1, _Graph2> Parent;
 181.499 -    typedef typename Parent::Parent1 Parent1;
 181.500 -    typedef typename Parent::Parent2 Parent2;
 181.501 -//     typedef P1<_Graph1> Parent1;
 181.502 -//     typedef P2<_Graph2> Parent2;
 181.503 -    typedef typename Parent1::Edge Graph1Edge;
 181.504 -    typedef typename Parent2::Edge Graph2Edge;
 181.505 -  protected:
 181.506 -    MergeEdgeGraphWrapperBaseBase() { }
 181.507 -  public:
 181.508 -
 181.509 -    class Edge : public Graph2Edge {
 181.510 -      friend class MergeEdgeGraphWrapperBaseBase<_Graph1, _Graph2>;
 181.511 -    protected:
 181.512 -      bool backward; //true, iff backward
 181.513 -    public:
 181.514 -      Edge() { }
 181.515 -      /// \todo =false is needed, or causes problems?
 181.516 -      /// If \c _backward is false, then we get an edge corresponding to the 
 181.517 -      /// original one, otherwise its oppositely directed pair is obtained.
 181.518 -      Edge(const Graph1Edge& n1, 
 181.519 -	   const Graph2Edge& n2, bool _backward) : 
 181.520 -	Graph2Edge(n2), backward(_backward) { 
 181.521 -	if (!backward) *this=n1;
 181.522 -      }
 181.523 -      Edge(Invalid i) : Graph2Edge(i), backward(true) { }
 181.524 -      bool operator==(const Edge& v) const { 
 181.525 -	if (backward) 
 181.526 -	  return (v.backward && 
 181.527 -		  static_cast<Graph2Edge>(*this)==static_cast<Graph2Edge>(v)); 
 181.528 -	else 
 181.529 -	  return (!v.backward && 
 181.530 -		  static_cast<Graph1Edge>(*this)==static_cast<Graph1Edge>(v)); 
 181.531 -      } 
 181.532 -      bool operator!=(const Edge& v) const { 
 181.533 -	return !(*this==v);
 181.534 -      }
 181.535 -    };
 181.536 -
 181.537 -    using Parent::forward;
 181.538 -    using Parent::backward;
 181.539 -    using Parent::setForward;
 181.540 -    using Parent::setBackward;
 181.541 -    static bool forward(const Edge& e) { return !e.backward; }
 181.542 -    static bool backward(const Edge& e) { return e.backward; }
 181.543 -    static void setForward(Edge& e) { e.backward=false; }
 181.544 -    static void setBackward(Edge& e) { e.backward=true; }
 181.545 -  };
 181.546 -
 181.547 -
 181.548 -  /*! A grah wrapper base class 
 181.549 -    for merging the node-sets and edge-sets of 
 181.550 -    two node-disjoint graphs 
 181.551 -    into one graph. 
 181.552 -    Specialized implementation for the case 
 181.553 -    when _Graph1::Edge is derived from _Graph2::Edge.
 181.554 -   */
 181.555 -  template <typename _Graph1, typename _Graph2>
 181.556 -  class MergeEdgeGraphWrapperBaseBase<
 181.557 -    _Graph1, _Graph2, typename boost::enable_if<
 181.558 -    boost::is_base_and_derived<typename _Graph2::Edge, typename _Graph1::Edge> >::type> : 
 181.559 -    public MergeNodeGraphWrapperBase<_Graph1, _Graph2> {
 181.560 -  public:
 181.561 -    static void printEdge() { std::cout << "edge: 1st is derived" << std::endl; }
 181.562 -    typedef _Graph1 Graph1;
 181.563 -    typedef _Graph2 Graph2;
 181.564 -    typedef MergeNodeGraphWrapperBaseBase<_Graph1, _Graph2> Parent;
 181.565 -    typedef typename Parent::Parent1 Parent1;
 181.566 -    typedef typename Parent::Parent2 Parent2;
 181.567 -//     typedef P1<_Graph1> Parent1;
 181.568 -//     typedef P2<_Graph2> Parent2;
 181.569 -    typedef typename Parent1::Edge Graph1Edge;
 181.570 -    typedef typename Parent2::Edge Graph2Edge;
 181.571 -  protected:
 181.572 -    MergeEdgeGraphWrapperBaseBase() { }
 181.573 -  public:
 181.574 -
 181.575 -    class Edge : public Graph1Edge {
 181.576 -      friend class MergeEdgeGraphWrapperBaseBase<_Graph1, _Graph2>;
 181.577 -    protected:
 181.578 -      bool backward; //true, iff backward
 181.579 -    public:
 181.580 -      Edge() { }
 181.581 -      /// \todo =false is needed, or causes problems?
 181.582 -      /// If \c _backward is false, then we get an edge corresponding to the 
 181.583 -      /// original one, otherwise its oppositely directed pair is obtained.
 181.584 -      Edge(const Graph1Edge& n1, 
 181.585 -	   const Graph2Edge& n2, bool _backward) : 
 181.586 -	Graph1Edge(n1), backward(_backward) { 
 181.587 -	if (backward) *this=n2;
 181.588 -      }
 181.589 -      Edge(Invalid i) : Graph1Edge(i), backward(true) { }
 181.590 -      bool operator==(const Edge& v) const { 
 181.591 -	if (backward) 
 181.592 -	  return (v.backward && 
 181.593 -		  static_cast<Graph2Edge>(*this)==static_cast<Graph2Edge>(v)); 
 181.594 -	else 
 181.595 -	  return (!v.backward && 
 181.596 -		  static_cast<Graph1Edge>(*this)==static_cast<Graph1Edge>(v)); 
 181.597 -      } 
 181.598 -      bool operator!=(const Edge& v) const { 
 181.599 -	return !(*this==v);
 181.600 -      }
 181.601 -    };
 181.602 -
 181.603 -    using Parent::forward;
 181.604 -    using Parent::backward;
 181.605 -    using Parent::setForward;
 181.606 -    using Parent::setBackward;
 181.607 -    static bool forward(const Edge& e) { return !e.backward; }
 181.608 -    static bool backward(const Edge& e) { return e.backward; }
 181.609 -    static void setForward(Edge& e) { e.backward=false; }
 181.610 -    static void setBackward(Edge& e) { e.backward=true; }
 181.611 -  };
 181.612 -
 181.613 -
 181.614 -  template <typename _Graph1, typename _Graph2>
 181.615 -  class MergeEdgeGraphWrapperBase : 
 181.616 -    public MergeEdgeGraphWrapperBaseBase<_Graph1, _Graph2> {
 181.617 -  public:
 181.618 -    typedef MergeEdgeGraphWrapperBaseBase<_Graph1, _Graph2> Parent;
 181.619 -    typedef _Graph1 Graph1;
 181.620 -    typedef _Graph2 Graph2;
 181.621 -    typedef typename Parent::Parent1 Parent1;
 181.622 -    typedef typename Parent::Parent2 Parent2;
 181.623 -    typedef typename Parent1::Node Graph1Node;
 181.624 -    typedef typename Parent2::Node Graph2Node;
 181.625 -    typedef typename Parent1::Edge Graph1Edge;
 181.626 -    typedef typename Parent2::Edge Graph2Edge;
 181.627 -
 181.628 -    typedef typename Parent::Node Node;
 181.629 -    typedef typename Parent::Edge Edge;
 181.630 -
 181.631 -    using Parent::first;
 181.632 -    void first(Edge& i) const {
 181.633 -      Parent1::graph->first(*static_cast<Graph1Edge*>(&i));
 181.634 -      this->setForward(i);
 181.635 -      if (*static_cast<Graph1Edge*>(&i)==INVALID) {
 181.636 -	Parent2::graph->first(*static_cast<Graph2Edge*>(&i));
 181.637 -	this->setBackward(i);
 181.638 -      }
 181.639 -    }
 181.640 -    void firstIn(Edge& i, const Node& n) const {
 181.641 -      if (forward(n)) {
 181.642 -	Parent1::graph->firstIn(*static_cast<Graph1Edge*>(&i), n);
 181.643 -	if (*static_cast<Graph1Edge*>(&i)==INVALID) 
 181.644 -	  i=INVALID;
 181.645 -	else
 181.646 -	  this->setForward(i);
 181.647 -      } else {
 181.648 -	Parent2::graph->firstIn(*static_cast<Graph2Edge*>(&i), n);
 181.649 -	this->setBackward(i);
 181.650 -      }
 181.651 -    }
 181.652 -    void firstOut(Edge& i, const Node& n) const {
 181.653 -      if (forward(n)) {
 181.654 -	Parent1::graph->firstOut(*static_cast<Graph1Edge*>(&i), n);
 181.655 -	if (*static_cast<Graph1Edge*>(&i)==INVALID) 
 181.656 -	  i=INVALID;
 181.657 -	else
 181.658 -	  this->setForward(i);
 181.659 -      } else {
 181.660 -	Parent2::graph->firstOut(*static_cast<Graph2Edge*>(&i), n);
 181.661 -	this->setBackward(i);
 181.662 -      }
 181.663 -    }
 181.664 -
 181.665 -    using Parent::next;
 181.666 -    void next(Edge& i) const {
 181.667 -      if (forward(i)) {
 181.668 -	Parent1::graph->next(*static_cast<Graph1Edge*>(&i));
 181.669 -	if (*static_cast<Graph1Edge*>(&i)==INVALID) {
 181.670 -	  Parent2::graph->first(*static_cast<Graph2Edge*>(&i));
 181.671 -	  this->setBackward(i);
 181.672 -	}
 181.673 -      } else {
 181.674 -	Parent2::graph->next(*static_cast<Graph2Edge*>(&i));
 181.675 -      }
 181.676 -    }
 181.677 -    void nextIn(Edge& i) const {
 181.678 -      if (forward(i)) {
 181.679 -	Parent1::graph->nextIn(*static_cast<Graph1Edge*>(&i));
 181.680 - 	if (*static_cast<Graph1Edge*>(&i)==INVALID) i=INVALID;
 181.681 -      } else {
 181.682 -	Parent2::graph->nextIn(*static_cast<Graph2Edge*>(&i));
 181.683 -      }
 181.684 -    }
 181.685 -    void nextOut(Edge& i) const {
 181.686 -      if (Parent::forward(i)) {
 181.687 -	Parent1::graph->nextOut(*static_cast<Graph1Edge*>(&i));
 181.688 - 	if (*static_cast<Graph1Edge*>(&i)==INVALID) i=INVALID;
 181.689 -      } else {
 181.690 -	Parent2::graph->nextOut(*static_cast<Graph2Edge*>(&i));
 181.691 -      }
 181.692 -    }
 181.693 -
 181.694 -    Node source(const Edge& i) const {
 181.695 -      if (forward(i)) {
 181.696 -	return 
 181.697 -	  Node(Parent1::graph->source(i), INVALID, false);
 181.698 -      } else {
 181.699 -	return 
 181.700 -	  Node(INVALID, Parent2::graph->source(i), true);
 181.701 -      }
 181.702 -    }
 181.703 -
 181.704 -    Node target(const Edge& i) const {
 181.705 -      if (forward(i)) {
 181.706 -	return 
 181.707 -	  Node(Parent1::graph->target(i), INVALID, false);
 181.708 -      } else {
 181.709 -	return 
 181.710 -	  Node(INVALID, Parent2::graph->target(i), true);
 181.711 -      }
 181.712 -    }
 181.713 -
 181.714 -    using Parent::id;
 181.715 -    int id(const Edge& n) const { 
 181.716 -      if (forward(n)) 
 181.717 -	return this->Parent1::graph->id(n);
 181.718 -      else
 181.719 -	return this->Parent2::graph->id(n);
 181.720 -    }
 181.721 -
 181.722 -    template <typename _Value> 
 181.723 -    class EdgeMap { 
 181.724 -    protected:
 181.725 -      typedef typename Parent::Graph1::template EdgeMap<_Value> ParentMap1;
 181.726 -      typedef typename Parent::Graph2::template EdgeMap<_Value> ParentMap2;
 181.727 -      ParentMap1 forward_map;
 181.728 -      ParentMap2 backward_map;
 181.729 -    public:
 181.730 -      typedef _Value Value;
 181.731 -      typedef Edge Key;
 181.732 -      EdgeMap(const MergeEdgeGraphWrapperBase<_Graph1, _Graph2>& gw) : 
 181.733 -	forward_map(*(gw.Parent1::graph)), 
 181.734 -	backward_map(*(gw.Parent2::graph)) { }
 181.735 -      EdgeMap(const MergeEdgeGraphWrapperBase<_Graph1, _Graph2>& gw, 
 181.736 -	      const _Value& value) : 
 181.737 -	forward_map(*(gw.Parent1::graph), value), 
 181.738 -	backward_map(*(gw.Parent2::graph), value) { }
 181.739 -      _Value operator[](const Edge& n) const {
 181.740 -	if (Parent::forward(n)) 
 181.741 -	  return forward_map[n];
 181.742 -	else 
 181.743 -	  return backward_map[n];
 181.744 -      }
 181.745 -      void set(const Edge& n, const _Value& value) {
 181.746 -	if (Parent::forward(n)) 
 181.747 -	  forward_map.set(n, value);
 181.748 -	else 
 181.749 -	  backward_map.set(n, value);
 181.750 -      }
 181.751 -//       using ParentMap1::operator[];
 181.752 -//       using ParentMap2::operator[];
 181.753 -    };
 181.754 -
 181.755 -  };
 181.756 -
 181.757 -
 181.758 -
 181.759 -  /*! A graph wrapper class 
 181.760 -    for merging two node-disjoint graphs 
 181.761 -    into one graph. 
 181.762 -    Different implementations are according to the relation of 
 181.763 -    _Graph1::Edge and _Graph2::Edge. 
 181.764 -    If _Graph1::Edge and _Graph2::Edge are unrelated, then 
 181.765 -    MergeEdgeGraphWrapper<_Graph1, _Graph2>::Edge 
 181.766 -    is derived from both. 
 181.767 -    If _Graph1::Edge and _Graph2::Edge are the same type, then 
 181.768 -    MergeEdgeGraphWrapper<_Graph1, _Graph2>::Edge 
 181.769 -    is derived from _Graph1::Edge. 
 181.770 -    If one of _Graph1::Edge and _Graph2::Edge 
 181.771 -    is derived from the other one, then 
 181.772 -    MergeEdgeGraphWrapper<_Graph1, _Graph2>::Edge 
 181.773 -    is derived from the derived type.
 181.774 -    It does not satisfy 
 181.775 -  */
 181.776 -  template <typename _Graph1, typename _Graph2>
 181.777 -  class MergeEdgeGraphWrapper : public 
 181.778 -  IterableGraphExtender<MergeEdgeGraphWrapperBase<_Graph1, _Graph2> > {
 181.779 -  public:
 181.780 -    typedef _Graph1 Graph1;
 181.781 -    typedef _Graph2 Graph2;
 181.782 -    typedef IterableGraphExtender<
 181.783 -      MergeEdgeGraphWrapperBase<_Graph1, _Graph2> > Parent;
 181.784 -  protected:
 181.785 -    MergeEdgeGraphWrapper() { }
 181.786 -  public:
 181.787 -    MergeEdgeGraphWrapper(_Graph1& _graph1, _Graph2& _graph2) { 
 181.788 -      Parent::Parent1::setGraph(_graph1);
 181.789 -      Parent::Parent2::setGraph(_graph2);
 181.790 -    }
 181.791 -  };
 181.792 -
 181.793 -  
 181.794 -  /*! A graph wrapper base class for the following functionality.
 181.795 -    If a bijection is given between the node-sets of two graphs, 
 181.796 -    then the second one can be considered as a new edge-set 
 181.797 -    over th first node-set. 
 181.798 -   */
 181.799 -  template <typename _Graph, typename _EdgeSetGraph>
 181.800 -  class NewEdgeSetGraphWrapperBase : public GraphWrapperBase<_Graph> {
 181.801 -  public:
 181.802 -    typedef GraphWrapperBase<_Graph> Parent; 
 181.803 -    typedef _Graph Graph;
 181.804 -    typedef _EdgeSetGraph EdgeSetGraph;
 181.805 -    typedef typename _Graph::Node Node;
 181.806 -    typedef typename _EdgeSetGraph::Node ENode;
 181.807 -  protected:
 181.808 -    EdgeSetGraph* edge_set_graph;
 181.809 -    typename Graph::NodeMap<ENode>* e_node;
 181.810 -    typename EdgeSetGraph::NodeMap<Node>* n_node;
 181.811 -    void setEdgeSetGraph(EdgeSetGraph& _edge_set_graph) { 
 181.812 -      edge_set_graph=&_edge_set_graph; 
 181.813 -    }
 181.814 -    /// For each node of \c Graph, this gives a node of \c EdgeSetGraph .
 181.815 -    void setNodeMap(typename EdgeSetGraph::NodeMap<Node>& _n_node) { 
 181.816 -      n_node=&_n_node; 
 181.817 -    }
 181.818 -    /// For each node of \c EdgeSetGraph, this gives a node of \c Graph .
 181.819 -    void setENodeMap(typename Graph::NodeMap<ENode>& _e_node) { 
 181.820 -      e_node=&_e_node; 
 181.821 -    }
 181.822 -  public:
 181.823 -    class Edge : public EdgeSetGraph::Edge {
 181.824 -      typedef typename EdgeSetGraph::Edge Parent;
 181.825 -    public:
 181.826 -      Edge() { }
 181.827 -      Edge(const Parent& e) : Parent(e) { }
 181.828 -      Edge(Invalid i) : Parent(i) { }
 181.829 -    };
 181.830 -
 181.831 -    using Parent::first;
 181.832 -    void first(Edge &e) const { 
 181.833 -      edge_set_graph->first(e);
 181.834 -    }
 181.835 -    void firstOut(Edge& e, const Node& n) const {
 181.836 -//       cout << e_node << endl;
 181.837 -//       cout << n_node << endl;
 181.838 -      edge_set_graph->firstOut(e, (*e_node)[n]);
 181.839 -    }
 181.840 -    void firstIn(Edge& e, const Node& n) const {
 181.841 -      edge_set_graph->firstIn(e, (*e_node)[n]);
 181.842 -    }
 181.843 -
 181.844 -    using Parent::next;
 181.845 -    void next(Edge &e) const { 
 181.846 -      edge_set_graph->next(e);
 181.847 -    }
 181.848 -    void nextOut(Edge& e) const {
 181.849 -      edge_set_graph->nextOut(e);
 181.850 -    }
 181.851 -    void nextIn(Edge& e) const {
 181.852 -      edge_set_graph->nextIn(e);
 181.853 -    }
 181.854 -
 181.855 -    Node source(const Edge& e) const { 
 181.856 -      return (*n_node)[edge_set_graph->source(e)];
 181.857 -    }
 181.858 -    Node target(const Edge& e) const { 
 181.859 -      return (*n_node)[edge_set_graph->target(e)];
 181.860 -    }
 181.861 -
 181.862 -    int edgeNum() const { return edge_set_graph->edgeNum(); }
 181.863 -
 181.864 -//     NNode addOldNode() {
 181.865 -//       return Parent::addNode();
 181.866 -//     }
 181.867 -
 181.868 -//     ENode addNewNode() {
 181.869 -//       return edge_set_graph->addNode();
 181.870 -//     }
 181.871 -
 181.872 -    Edge addEdge(const Node& u, const Node& v) {
 181.873 -      return edge_set_graph->addEdge((*e_node)[u], (*e_node)[v]);
 181.874 -    }
 181.875 -
 181.876 -    using Parent::erase;
 181.877 -    void erase(const Edge& i) const { edge_set_graph->erase(i); }
 181.878 -  
 181.879 -    void clear() const { Parent::clear(); edge_set_graph->clear(); }
 181.880 -
 181.881 -    bool forward(const Edge& e) const { return edge_set_graph->forward(e); }
 181.882 -    bool backward(const Edge& e) const { return edge_set_graph->backward(e); }
 181.883 -
 181.884 -    int id(const Node& e) const { return Parent::id(e); }
 181.885 -    int id(const Edge& e) const { return edge_set_graph->id(e); }
 181.886 -    
 181.887 -    Edge opposite(const Edge& e) const { return edge_set_graph->opposite(e); }
 181.888 -
 181.889 -    template <typename _Value>
 181.890 -    class EdgeMap : public EdgeSetGraph::EdgeMap<_Value> {
 181.891 -    public:
 181.892 -      typedef typename EdgeSetGraph::EdgeMap<_Value> Parent; 
 181.893 -      typedef _Value Value;
 181.894 -      typedef Edge Key;
 181.895 -      EdgeMap(const NewEdgeSetGraphWrapperBase& gw) : 
 181.896 -	Parent(*(gw.edge_set_graph)) { }
 181.897 -      EdgeMap(const NewEdgeSetGraphWrapperBase& gw, const _Value& _value) : 
 181.898 -	Parent(*(gw.edge_set_graph), _value) { }
 181.899 -    };
 181.900 -
 181.901 -  };
 181.902 -
 181.903 -
 181.904 -  /*! A graph wrapper class for the following functionality.
 181.905 -    If a bijection is given between the node-sets of two graphs, 
 181.906 -    then the second one can be considered as a new edge-set 
 181.907 -    over th first node-set. 
 181.908 -   */
 181.909 -  template <typename _Graph, typename _EdgeSetGraph>
 181.910 -  class NewEdgeSetGraphWrapper : 
 181.911 -    public IterableGraphExtender<
 181.912 -    NewEdgeSetGraphWrapperBase<_Graph, _EdgeSetGraph> > {
 181.913 -  public:
 181.914 -    typedef _Graph Graph;
 181.915 -    typedef _EdgeSetGraph EdgeSetGraph;
 181.916 -    typedef IterableGraphExtender<
 181.917 -      NewEdgeSetGraphWrapperBase<_Graph, _EdgeSetGraph> > Parent;
 181.918 -  protected:
 181.919 -    NewEdgeSetGraphWrapper() { }
 181.920 -  public:
 181.921 -    NewEdgeSetGraphWrapper(_Graph& _graph, 
 181.922 -			   _EdgeSetGraph& _edge_set_graph, 
 181.923 -			   typename _Graph::
 181.924 -			   NodeMap<typename _EdgeSetGraph::Node>& _e_node, 
 181.925 -			   typename _EdgeSetGraph::
 181.926 -			   NodeMap<typename _Graph::Node>& _n_node) { 
 181.927 -      setGraph(_graph);
 181.928 -      setEdgeSetGraph(_edge_set_graph);
 181.929 -      setNodeMap(_n_node);
 181.930 -      setENodeMap(_e_node);
 181.931 -    }
 181.932 -  };
 181.933 -
 181.934 -  /*! A graph wrapper class for the following functionality.
 181.935 -    The same as NewEdgeSetGrapWrapper, but the bijection and the graph of 
 181.936 -    new edges is andled inthe class.
 181.937 -   */
 181.938 -  template <typename _Graph, typename _EdgeSetGraph>
 181.939 -  class NewEdgeSetGraphWrapper2 : 
 181.940 -    public IterableGraphExtender<
 181.941 -    NewEdgeSetGraphWrapperBase<_Graph, _EdgeSetGraph> > {
 181.942 -  public:
 181.943 -    typedef _Graph Graph;
 181.944 -    typedef _EdgeSetGraph EdgeSetGraph;
 181.945 -    typedef IterableGraphExtender<
 181.946 -      NewEdgeSetGraphWrapperBase<_Graph, _EdgeSetGraph> > Parent;
 181.947 -  protected:
 181.948 -    _EdgeSetGraph _edge_set_graph;
 181.949 -    typename Graph::template NodeMap<typename EdgeSetGraph::Node> _e_node;
 181.950 -    typename EdgeSetGraph::template NodeMap<typename Graph::Node> _n_node;
 181.951 -    NewEdgeSetGraphWrapper2() { }
 181.952 -  public:
 181.953 -    typedef typename Graph::Node Node;
 181.954 -    //    typedef typename Parent::Edge Edge;
 181.955 -
 181.956 -    NewEdgeSetGraphWrapper2(_Graph& _graph) : 
 181.957 -      _edge_set_graph(), 
 181.958 -      _e_node(_graph), _n_node(_edge_set_graph) { 
 181.959 -      setGraph(_graph);
 181.960 -      setEdgeSetGraph(_edge_set_graph);
 181.961 -      setNodeMap(_n_node); setENodeMap(_e_node);
 181.962 -      Node n;
 181.963 -      for (this->first(n); n!=INVALID; this->next(n)) {
 181.964 -	typename EdgeSetGraph::Node e=_edge_set_graph.addNode();
 181.965 -	_e_node.set(n, e);
 181.966 -	_n_node.set(e, n);
 181.967 -      }
 181.968 -    }
 181.969 -
 181.970 -//     Node addNode() {
 181.971 -//       Node n=(*this).Parent::addNode();
 181.972 -//       typename EdgeSetGraph::Node e=_edge_set_graph.addNode();
 181.973 -//       _e_node.set(n, e);
 181.974 -//       _n_node.set(e, n);
 181.975 -//       return n;
 181.976 -//     }
 181.977 -
 181.978 -  };
 181.979 -
 181.980 -  /*! A graph wrapper base class 
 181.981 -    for merging graphs of type _Graph1 and _Graph2 
 181.982 -    which are given on the same node-set 
 181.983 -    (specially on the node-set of Graph1) 
 181.984 -    into one graph.
 181.985 -    In an other point of view, _Graph1 is extended with 
 181.986 -    the edge-set of _Graph2.
 181.987 -    \warning we need specialize dimplementations
 181.988 -    \todo we need specialize dimplementations
 181.989 -    \bug we need specialize dimplementations
 181.990 -   */
 181.991 -  template <typename _Graph1, typename _Graph2, typename Enable=void>
 181.992 -  class AugmentingGraphWrapperBase : 
 181.993 -    public P1<_Graph1> {
 181.994 -  public:
 181.995 -    void printAugment() const { std::cout << "generic" << std::endl; }
 181.996 -    typedef _Graph1 Graph1;
 181.997 -    typedef _Graph2 Graph2;
 181.998 -    typedef P1<_Graph1> Parent1;
 181.999 -    typedef P2<_Graph2> Parent2;
181.1000 -    typedef typename Parent1::Edge Graph1Edge;
181.1001 -    typedef typename Parent2::Edge Graph2Edge;
181.1002 -  protected:
181.1003 -    AugmentingGraphWrapperBase() { }
181.1004 -    _Graph2* graph2;
181.1005 -    void setGraph2(_Graph2& _graph2) { graph2=&_graph2; }
181.1006 -  public:
181.1007 -    
181.1008 -    template <typename _Value> class EdgeMap;
181.1009 -
181.1010 -    typedef typename Parent1::Node Node;
181.1011 -
181.1012 -    class Edge : public Graph1Edge, public Graph2Edge {
181.1013 -      friend class AugmentingGraphWrapperBase<_Graph1, _Graph2>;
181.1014 -      template <typename _Value> friend class EdgeMap;
181.1015 -    protected:
181.1016 -      bool backward; //true, iff backward
181.1017 -    public:
181.1018 -      Edge() { }
181.1019 -      /// \todo =false is needed, or causes problems?
181.1020 -      /// If \c _backward is false, then we get an edge corresponding to the 
181.1021 -      /// original one, otherwise its oppositely directed pair is obtained.
181.1022 -      Edge(const Graph1Edge& n1, 
181.1023 -	   const Graph2Edge& n2, bool _backward) : 
181.1024 -	Graph1Edge(n1), Graph2Edge(n2), backward(_backward) { }
181.1025 -      Edge(Invalid i) : Graph1Edge(i), Graph2Edge(i), backward(true) { }
181.1026 -      bool operator==(const Edge& v) const { 
181.1027 -	if (backward) 
181.1028 -	  return (v.backward && 
181.1029 -		  static_cast<Graph2Edge>(*this)==static_cast<Graph2Edge>(v)); 
181.1030 -	else 
181.1031 -	  return (!v.backward && 
181.1032 -		  static_cast<Graph1Edge>(*this)==static_cast<Graph1Edge>(v)); 
181.1033 -      } 
181.1034 -      bool operator!=(const Edge& v) const { 
181.1035 -	return !(*this==v);
181.1036 -      }
181.1037 -    };
181.1038 -
181.1039 -    using Parent1::first;
181.1040 -    void first(Edge& i) const {
181.1041 -      Parent1::graph->first(*static_cast<Graph1Edge*>(&i));
181.1042 -      i.backward=false;
181.1043 -      if (*static_cast<Graph1Edge*>(&i)==INVALID) {
181.1044 -	graph2->first(*static_cast<Graph2Edge*>(&i));
181.1045 -	i.backward=true;
181.1046 -      }
181.1047 -    }
181.1048 -    void firstIn(Edge& i, const Node& n) const {
181.1049 -      Parent1::graph->firstIn(*static_cast<Graph1Edge*>(&i), n);
181.1050 -      i.backward=false;
181.1051 -      if (*static_cast<Graph1Edge*>(&i)==INVALID) {
181.1052 -	graph2->firstIn(*static_cast<Graph2Edge*>(&i), n);
181.1053 -	i.backward=true;
181.1054 -      }
181.1055 -    }
181.1056 -    void firstOut(Edge& i, const Node& n) const {
181.1057 -      Parent1::graph->firstOut(*static_cast<Graph1Edge*>(&i), n);
181.1058 -      i.backward=false;
181.1059 -      if (*static_cast<Graph1Edge*>(&i)==INVALID) {
181.1060 -	graph2->firstOut(*static_cast<Graph2Edge*>(&i), n);
181.1061 -	i.backward=true;
181.1062 -      }
181.1063 -    }
181.1064 -
181.1065 -    using Parent1::next;
181.1066 -    void next(Edge& i) const {
181.1067 -      if (!(i.backward)) {
181.1068 -	Parent1::graph->next(*static_cast<Graph1Edge*>(&i));
181.1069 -	if (*static_cast<Graph1Edge*>(&i)==INVALID) {
181.1070 -	  graph2->first(*static_cast<Graph2Edge*>(&i));
181.1071 -	  i.backward=true;
181.1072 -	}
181.1073 -      } else {
181.1074 -	graph2->next(*static_cast<Graph2Edge*>(&i));
181.1075 -      }
181.1076 -    }
181.1077 -    void nextIn(Edge& i) const {
181.1078 -      if (!(i.backward)) {
181.1079 -	Node n=target(i);
181.1080 -	Parent1::graph->nextIn(*static_cast<Graph1Edge*>(&i));
181.1081 -	if (*static_cast<Graph1Edge*>(&i)==INVALID) {
181.1082 -	  graph2->firstIn(*static_cast<Graph2Edge*>(&i), n);
181.1083 -	  i.backward=true;
181.1084 -	}
181.1085 -      } else {
181.1086 -	graph2->nextIn(*static_cast<Graph2Edge*>(&i));
181.1087 -      }
181.1088 -    }
181.1089 -    void nextOut(Edge& i) const {
181.1090 -      if (!(i.backward)) {
181.1091 -	Node n=source(i);
181.1092 -	Parent1::graph->nextOut(*static_cast<Graph1Edge*>(&i));
181.1093 -	if (*static_cast<Graph1Edge*>(&i)==INVALID) {
181.1094 -	  graph2->firstOut(*static_cast<Graph2Edge*>(&i), n);
181.1095 -	  i.backward=true;
181.1096 -	}
181.1097 -      } else {
181.1098 -	graph2->nextOut(*static_cast<Graph2Edge*>(&i));
181.1099 -      }
181.1100 -    }
181.1101 -
181.1102 -    Node source(const Edge& i) const {
181.1103 -      if (!(i.backward)) {
181.1104 -	return Parent1::graph->source(i);
181.1105 -      } else {
181.1106 -	return graph2->source(i);
181.1107 -      }
181.1108 -    }
181.1109 -
181.1110 -    Node target(const Edge& i) const {
181.1111 -      if (!(i.backward)) {
181.1112 -	return Parent1::graph->target(i);
181.1113 -      } else {
181.1114 -	return graph2->target(i);
181.1115 -      }
181.1116 -    }
181.1117 -
181.1118 -    int id(const Node& n) const {
181.1119 -      return Parent1::id(n);
181.1120 -    };
181.1121 -    int id(const Edge& n) const { 
181.1122 -      if (!n.backward) 
181.1123 -	return this->Parent1::graph->id(n);
181.1124 -      else
181.1125 -	return this->graph2->id(n);
181.1126 -    }
181.1127 -
181.1128 -    template <typename _Value> 
181.1129 -    class EdgeMap { 
181.1130 -    protected:
181.1131 -      typedef typename _Graph1::template EdgeMap<_Value> ParentMap1;
181.1132 -      typedef typename _Graph2::template EdgeMap<_Value> ParentMap2;
181.1133 -      ParentMap1 forward_map;
181.1134 -      ParentMap2 backward_map;
181.1135 -    public:
181.1136 -      typedef _Value Value;
181.1137 -      typedef Edge Key;
181.1138 -      EdgeMap(const AugmentingGraphWrapperBase<_Graph1, _Graph2>& gw) : 
181.1139 -	forward_map(*(gw.Parent1::graph)), 
181.1140 -	backward_map(*(gw.graph2)) { }
181.1141 -      EdgeMap(const AugmentingGraphWrapperBase<_Graph1, _Graph2>& gw, 
181.1142 -	      const _Value& value) : 
181.1143 -	forward_map(*(gw.Parent1::graph), value), 
181.1144 -	backward_map(*(gw.graph2), value) { }
181.1145 -      _Value operator[](const Edge& n) const {
181.1146 -	if (!n.backward) 
181.1147 -	  return forward_map[n];
181.1148 -	else 
181.1149 -	  return backward_map[n];
181.1150 -      }
181.1151 -      void set(const Edge& n, const _Value& value) {
181.1152 -	if (!n.backward) 
181.1153 -	  forward_map.set(n, value);
181.1154 -	else 
181.1155 -	  backward_map.set(n, value);
181.1156 -      }
181.1157 -//       using ParentMap1::operator[];
181.1158 -//       using ParentMap2::operator[];
181.1159 -    };
181.1160 -
181.1161 -  };
181.1162 -
181.1163 -
181.1164 -  /*! A graph wrapper class 
181.1165 -    for merging two graphs (of type _Graph1 and _Graph2)
181.1166 -    with the same node-set 
181.1167 -    (specially on the node-set of Graph1) 
181.1168 -    into one graph. 
181.1169 -    In an other point of view, _Graph1 is extended with 
181.1170 -    the edge-set of _Graph2.
181.1171 -   */  
181.1172 -  template <typename _Graph1, typename _Graph2>
181.1173 -  class AugmentingGraphWrapper : public 
181.1174 -  IterableGraphExtender<AugmentingGraphWrapperBase<_Graph1, _Graph2> > {
181.1175 -  public:
181.1176 -    typedef 
181.1177 -    IterableGraphExtender<AugmentingGraphWrapperBase<_Graph1, _Graph2> >
181.1178 -    Parent;
181.1179 -    typedef _Graph1 Graph1;
181.1180 -    typedef _Graph2 Graph2;
181.1181 -  protected:
181.1182 -    AugmentingGraphWrapper() { }
181.1183 -  public:
181.1184 -    AugmentingGraphWrapper(_Graph1& _graph1, _Graph2& _graph2) { 
181.1185 -      setGraph(_graph1); 
181.1186 -      setGraph2(_graph2);
181.1187 -    }
181.1188 -  };
181.1189 -
181.1190 -} //namespace lemon
181.1191 -
181.1192 -#endif //LEMON_MERGE_NODE_GRAPH_WRAPPER_H
   182.1 --- a/src/work/marci/merge_node_graph_wrapper_test.cc	Sun Apr 17 18:57:22 2005 +0000
   182.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   182.3 @@ -1,258 +0,0 @@
   182.4 -#include <iostream>
   182.5 -#include <fstream>
   182.6 -
   182.7 -#include <lemon/list_graph.h>
   182.8 -#include <lemon/smart_graph.h>
   182.9 -#include <lemon/dimacs.h>
  182.10 -#include <lemon/preflow.h>
  182.11 -#include <lemon/full_graph.h>
  182.12 -#include <merge_node_graph_wrapper.h>
  182.13 -
  182.14 -#include<lemon/concept_check.h>
  182.15 -#include<lemon/concept/graph.h>
  182.16 -
  182.17 -using std::cout;
  182.18 -using std::endl;
  182.19 -
  182.20 -using namespace lemon;
  182.21 -using namespace lemon::concept;
  182.22 -
  182.23 -class Graph3 : ListGraph {
  182.24 -public:
  182.25 -  class Node : public ListGraph::Node { };
  182.26 -  class Edge { };
  182.27 -};
  182.28 -
  182.29 -template <typename Graph>
  182.30 -void printGraph(const Graph& g) {
  182.31 -  cout << " nodes:" << endl;
  182.32 -  for (typename Graph::NodeIt n(g); n!=INVALID; ++n) { 
  182.33 -    cout << "  " << g.id(n) << ": out edges:" << endl;
  182.34 -    for (typename Graph::OutEdgeIt e(g, n); e!=INVALID; ++e) 
  182.35 -      cout << "   " << g.id(g.source(e)) << "->" << g.id(g.target(e)) << endl;
  182.36 -  }
  182.37 -  cout << " edges:" << endl;
  182.38 -  for (typename Graph::EdgeIt e(g); e!=INVALID; ++e) { 
  182.39 -    cout << "   " << g.id(e) << ": " 
  182.40 -	 << g.id(g.source(e)) << "->" << g.id(g.target(e)) << endl;
  182.41 -  }  
  182.42 -}
  182.43 -
  182.44 -int main() {
  182.45 -  {
  182.46 -    cout << "FIRST TEST" << endl;
  182.47 -    //typedef SmartGraph Graph1;
  182.48 -    typedef ListGraph Graph1;
  182.49 -    typedef ListGraph Graph2;
  182.50 -    typedef SmartGraph Graph3;
  182.51 -    
  182.52 -//     {
  182.53 -//       checkConcept<StaticGraph, MergeEdgeGraphWrapper<Graph1, Graph2> >();   
  182.54 -//       MergeEdgeGraphWrapper<Graph1, Graph2>::printNode(); 
  182.55 -//       MergeEdgeGraphWrapper<Graph1, Graph2>::printEdge(); 
  182.56 -//       checkConcept<StaticGraph, MergeEdgeGraphWrapper<Graph1, Graph1> >();   
  182.57 -//       MergeEdgeGraphWrapper<Graph1, Graph1>::printNode(); 
  182.58 -//       MergeEdgeGraphWrapper<Graph1, Graph1>::printEdge(); 
  182.59 -//       typedef ResGraphWrapper<Graph1, int, 
  182.60 -// 	ConstMap<Graph1, int>, ConstMap<Graph1, int> > Graph4;
  182.61 -//       checkConcept<StaticGraph, MergeEdgeGraphWrapper<Graph1, Graph4> >();   
  182.62 -//       MergeEdgeGraphWrapper<Graph1, Graph4>::printNode(); 
  182.63 -//       MergeEdgeGraphWrapper<Graph1, Graph4>::printEdge();
  182.64 -//       checkConcept<StaticGraph, MergeEdgeGraphWrapper<Graph4, Graph1> >();   
  182.65 -//       MergeEdgeGraphWrapper<Graph4, Graph1>::printNode(); 
  182.66 -//       MergeEdgeGraphWrapper<Graph4, Graph1>::printEdge();  
  182.67 -//     }
  182.68 -  
  182.69 -    Graph1 g1;
  182.70 -    Graph2 g2;
  182.71 -    typedef MergeEdgeGraphWrapper<Graph1, Graph2> GW;
  182.72 -    GW gw(g1, g2);
  182.73 -    Graph1::Node s1, t1;
  182.74 -    Graph2::Node s2, t2;
  182.75 -    Graph1::EdgeMap<int> cap1(g1);
  182.76 -    Graph2::EdgeMap<int> cap2(g2);
  182.77 -
  182.78 -    std::ifstream f1("graph1.dim");
  182.79 -    std::ifstream f2("graph2.dim");
  182.80 -    readDimacs(f1, g1);
  182.81 -    readDimacs(f2, g2);
  182.82 -
  182.83 -//     GW::NodeMap<int> ize(gw, 8);
  182.84 -//     for (GW::NodeIt n(gw); n!=INVALID; ++n) ize.set(n, 9);
  182.85 -//     GW::EdgeMap<int> mize(gw, 8);
  182.86 -//     for (GW::EdgeIt n(gw); n!=INVALID; ++n) mize.set(n, 7);
  182.87 -
  182.88 -//     std::ifstream f1("flow-1.dim");
  182.89 -//     std::ifstream f2("flow2.dim");
  182.90 -//     readDimacs(f1, g1, cap1, s1, t1);
  182.91 -//     readDimacs(f2, g2, cap2, s2, t2);
  182.92 -    
  182.93 -//     GW::EdgeMap<int> cap(gw);
  182.94 -//     for (GW::EdgeIt e(gw); e!=INVALID; ++e) {
  182.95 -//       if (gw.forward(e)) cap.set(e, cap1[e]);
  182.96 -//       if (gw.backward(e)) cap.set(e, cap2[e]);
  182.97 -//     }
  182.98 -
  182.99 -//     {
 182.100 -//       GW::EdgeMap<int> flow(gw, 0);
 182.101 -//       Preflow<GW, int> preflow(gw, GW::Node(s1, INVALID, false), 
 182.102 -// 			       GW::Node(t1, INVALID, false), cap, flow);
 182.103 -//       preflow.run();
 182.104 -//       std::cout << "s1->t1: " << preflow.flowValue() << std::endl; 
 182.105 -//     }
 182.106 -//     {
 182.107 -//       GW::EdgeMap<int> flow(gw, 0);
 182.108 -//       Preflow<GW, int> preflow(gw, GW::Node(INVALID, s2, true), 
 182.109 -// 			       GW::Node(INVALID, t2, true), cap, flow);
 182.110 -//       preflow.run();
 182.111 -//       std::cout << "s2->t2: " << preflow.flowValue() << std::endl; 
 182.112 -//     }
 182.113 -//     {
 182.114 -//       GW::EdgeMap<int> flow(gw, 0);
 182.115 -//       Preflow<GW, int> preflow(gw, GW::Node(s1, INVALID, false), 
 182.116 -// 			       GW::Node(INVALID, t2, true), cap, flow);
 182.117 -//       preflow.run();
 182.118 -//       std::cout << "s1->t2: " << preflow.flowValue() << std::endl; 
 182.119 -//     }
 182.120 -//     {
 182.121 -//       GW::EdgeMap<int> flow(gw, 0);
 182.122 -//       Preflow<GW, int> preflow(gw, GW::Node(INVALID, s2, true), 
 182.123 -// 			       GW::Node(s1, INVALID, false), cap, flow);
 182.124 -//       preflow.run();
 182.125 -//       std::cout << "s2->t1: " << preflow.flowValue() << std::endl; 
 182.126 -//     }
 182.127 -     cout << "1st graph" << endl;
 182.128 -     printGraph(g1);
 182.129 -
 182.130 -     cout << "2nd graph" << endl;
 182.131 -     printGraph(g2);
 182.132 -
 182.133 -     cout << "merged graph" << endl;
 182.134 -     printGraph(gw);
 182.135 -     
 182.136 -//      for (GW::NodeIt n(gw); n!=INVALID; ++n) 
 182.137 -//        std::cout << ize[n] << std::endl;
 182.138 -//      for (GW::EdgeIt n(gw); n!=INVALID; ++n) 
 182.139 -//        std::cout << mize[n] << std::endl;
 182.140 -     
 182.141 -     typedef NewEdgeSetGraphWrapper2<GW, Graph3> GWW;
 182.142 -//     {
 182.143 -//       checkConcept<StaticGraph, GWW>();   
 182.144 -//     }
 182.145 -
 182.146 -     GWW gww(gw);
 182.147 - 
 182.148 -     cout << "new edges graph" << endl;
 182.149 -     printGraph(gww);
 182.150 -
 182.151 -     GWW::NodeIt n(gww);
 182.152 -     GWW::Node n1=n; 
 182.153 -     ++n;
 182.154 -     GWW::Node n2=n; 
 182.155 -     gww.addEdge(n1, n2);
 182.156 -     //     gww.addNode();
 182.157 -     //     gww.addNode();
 182.158 -
 182.159 -     cout << "new edges graph" << endl;
 182.160 -     printGraph(gww);
 182.161 -
 182.162 -     typedef AugmentingGraphWrapper<GW, GWW> GWWW;
 182.163 -     //     {
 182.164 -     //       checkConcept<StaticGraph, GWWW>();   
 182.165 -     //     }
 182.166 -     GWWW gwww(gw, gww);
 182.167 -
 182.168 -     cout << "fully merged graph" << endl;
 182.169 -     printGraph(gwww);
 182.170 -  }
 182.171 -
 182.172 -
 182.173 -  {
 182.174 -    cout << "SECOND TEST" << endl;
 182.175 -    typedef SmartGraph Graph1;
 182.176 -//     {
 182.177 -//       checkConcept<StaticGraph, Graph1>();
 182.178 -//     }
 182.179 -
 182.180 -    Graph1 g1;
 182.181 -
 182.182 -    FullGraph pre_g2(2);
 182.183 -    ConstMap<FullGraph::Edge, bool> const_false_map(false);
 182.184 -    typedef EdgeSubGraphWrapper<FullGraph, ConstMap<FullGraph::Edge, bool> >
 182.185 -      Graph2;
 182.186 -//     {
 182.187 -//       checkConcept<StaticGraph, Graph2>();
 182.188 -//     }
 182.189 -
 182.190 -    Graph2 g2(pre_g2, const_false_map);
 182.191 -
 182.192 -    typedef MergeEdgeGraphWrapper<Graph1, Graph2> GW;
 182.193 -//     {
 182.194 -//       checkConcept<StaticGraph, GW>();   
 182.195 -//     }
 182.196 -    GW gw(g1, g2);
 182.197 -    GW::Node sw;
 182.198 -    GW::Node tw;
 182.199 -    {
 182.200 -      Graph2::NodeIt k(g2);
 182.201 -      sw=GW::Node(INVALID, k, true);
 182.202 -      ++k;
 182.203 -      tw=GW::Node(INVALID, k, true);
 182.204 -    }
 182.205 -
 182.206 -    std::ifstream f1("graph2.dim");
 182.207 -    readDimacs(f1, g1);
 182.208 -
 182.209 -    cout << "1st graph" << endl;
 182.210 -    printGraph(g1);
 182.211 -
 182.212 -    cout << "2nd graph" << endl;
 182.213 -    printGraph(g2);
 182.214 -
 182.215 -    cout << "merged graph" << endl;
 182.216 -    printGraph(gw);
 182.217 -
 182.218 -    typedef ListGraph Graph3;
 182.219 -    //typedef SmartGraph Graph3;
 182.220 -    Graph3 g3;
 182.221 -    GW::NodeMap<Graph3::Node> gwn(gw);
 182.222 -    Graph3::NodeMap<GW::Node> g3n(g3);
 182.223 -    for (GW::NodeIt n(gw); n!=INVALID; ++n) {
 182.224 -      Graph3::Node m=g3.addNode();
 182.225 -      gwn.set(n, m);
 182.226 -      g3n.set(m, n);
 182.227 -    }
 182.228 -
 182.229 -    typedef NewEdgeSetGraphWrapper<GW, Graph3> GWW;
 182.230 -//     {
 182.231 -//       checkConcept<StaticGraph, GWW>();   
 182.232 -//     }
 182.233 -
 182.234 -    GWW gww(gw, g3, gwn, g3n);
 182.235 -
 182.236 -    for (Graph1::NodeIt n(g1); n!=INVALID; ++n) {
 182.237 -      g3.addEdge(gwn[sw], gwn[GW::Node(n,INVALID,false)]);
 182.238 -    }
 182.239 -
 182.240 -//     for (Graph1::NodeIt n(g1); n!=INVALID; ++n) {
 182.241 -//       gww.addEdge(sw, GW::Node(n,INVALID,false));
 182.242 -//     }
 182.243 -
 182.244 -    cout << "new edges" << endl;
 182.245 -    printGraph(g3);
 182.246 -
 182.247 -    cout << "new edges in the new graph" << endl;
 182.248 -    printGraph(gww);
 182.249 -
 182.250 -    typedef AugmentingGraphWrapper<GW, GWW> GWWW;
 182.251 -//     {
 182.252 -//       checkConcept<StaticGraph, GWWW>();   
 182.253 -//     }
 182.254 -    GWWW gwww(gw, gww);
 182.255 -
 182.256 -    cout << "new edges merged into the original graph" << endl;
 182.257 -    printGraph(gwww);
 182.258 -
 182.259 -  }
 182.260 -
 182.261 -}
   183.1 --- a/src/work/marci/oldies/bfs_iterator.hh	Sun Apr 17 18:57:22 2005 +0000
   183.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   183.3 @@ -1,836 +0,0 @@
   183.4 -#ifndef BFS_ITERATOR_HH
   183.5 -#define BFS_ITERATOR_HH
   183.6 -
   183.7 -#include <queue>
   183.8 -#include <stack>
   183.9 -#include <utility>
  183.10 -#include <graph_wrapper.h>
  183.11 -
  183.12 -namespace hugo {
  183.13 -
  183.14 -  template <typename Graph>
  183.15 -  struct bfs {
  183.16 -    typedef typename Graph::NodeIt NodeIt;
  183.17 -    typedef typename Graph::EdgeIt EdgeIt;
  183.18 -    typedef typename Graph::EachNodeIt EachNodeIt;
  183.19 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
  183.20 -    Graph& G;
  183.21 -    NodeIt s;
  183.22 -    typename Graph::NodeMap<bool> reached;
  183.23 -    typename Graph::NodeMap<EdgeIt> pred;
  183.24 -    typename Graph::NodeMap<int> dist;
  183.25 -    std::queue<NodeIt> bfs_queue;
  183.26 -    bfs(Graph& _G, NodeIt _s) : G(_G), s(_s), reached(_G), pred(_G), dist(_G) { 
  183.27 -      bfs_queue.push(s); 
  183.28 -      for(EachNodeIt i=G.template first<EachNodeIt>(); i.valid(); ++i) 
  183.29 -	reached.set(i, false);
  183.30 -      reached.set(s, true);
  183.31 -      dist.set(s, 0); 
  183.32 -    }
  183.33 -    
  183.34 -    void run() {
  183.35 -      while (!bfs_queue.empty()) {
  183.36 -	NodeIt v=bfs_queue.front();
  183.37 -	OutEdgeIt e=G.template first<OutEdgeIt>(v);
  183.38 -	bfs_queue.pop();
  183.39 -	for( ; e.valid(); ++e) {
  183.40 -	  NodeIt w=G.bNode(e);
  183.41 -	  std::cout << "scan node " << G.id(w) << " from node " << G.id(v) << std::endl;
  183.42 -	  if (!reached.get(w)) {
  183.43 -	    std::cout << G.id(w) << " is newly reached :-)" << std::endl;
  183.44 -	    bfs_queue.push(w);
  183.45 -	    dist.set(w, dist.get(v)+1);
  183.46 -	    pred.set(w, e);
  183.47 -	    reached.set(w, true);
  183.48 -	  } else {
  183.49 -	    std::cout << G.id(w) << " is already reached" << std::endl;
  183.50 -	  }
  183.51 -	}
  183.52 -      }
  183.53 -    }
  183.54 -  };
  183.55 -
  183.56 -  template <typename Graph> 
  183.57 -  struct bfs_visitor {
  183.58 -    typedef typename Graph::NodeIt NodeIt;
  183.59 -    typedef typename Graph::EdgeIt EdgeIt;
  183.60 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
  183.61 -    Graph& G;
  183.62 -    bfs_visitor(Graph& _G) : G(_G) { }
  183.63 -    void at_previously_reached(OutEdgeIt& e) { 
  183.64 -      //NodeIt v=G.aNode(e);
  183.65 -      NodeIt w=G.bNode(e);
  183.66 -      std::cout << G.id(w) << " is already reached" << std::endl;
  183.67 -   }
  183.68 -    void at_newly_reached(OutEdgeIt& e) { 
  183.69 -      //NodeIt v=G.aNode(e);
  183.70 -      NodeIt w=G.bNode(e);
  183.71 -      std::cout << G.id(w) << " is newly reached :-)" << std::endl;
  183.72 -    }
  183.73 -  };
  183.74 -
  183.75 -  template <typename Graph, typename ReachedMap, typename visitor_type>
  183.76 -  struct bfs_iterator {
  183.77 -    typedef typename Graph::NodeIt NodeIt;
  183.78 -    typedef typename Graph::EdgeIt EdgeIt;
  183.79 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
  183.80 -    Graph& G;
  183.81 -    std::queue<OutEdgeIt>& bfs_queue;
  183.82 -    ReachedMap& reached;
  183.83 -    visitor_type& visitor;
  183.84 -    void process() {
  183.85 -      while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
  183.86 -      if (bfs_queue.empty()) return;
  183.87 -      OutEdgeIt e=bfs_queue.front();
  183.88 -      //NodeIt v=G.aNode(e);
  183.89 -      NodeIt w=G.bNode(e);
  183.90 -      if (!reached.get(w)) {
  183.91 -	visitor.at_newly_reached(e);
  183.92 -	bfs_queue.push(G.template first<OutEdgeIt>(w));
  183.93 -	reached.set(w, true);
  183.94 -      } else {
  183.95 -	visitor.at_previously_reached(e);
  183.96 -      }
  183.97 -    }
  183.98 -    bfs_iterator(Graph& _G, std::queue<OutEdgeIt>& _bfs_queue, ReachedMap& _reached, visitor_type& _visitor) : G(_G), bfs_queue(_bfs_queue), reached(_reached), visitor(_visitor) { 
  183.99 -      //while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 183.100 -      valid();
 183.101 -    }
 183.102 -    bfs_iterator<Graph, ReachedMap, visitor_type>& operator++() { 
 183.103 -      //while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 183.104 -      //if (bfs_queue.empty()) return *this;
 183.105 -      if (!valid()) return *this;
 183.106 -      ++(bfs_queue.front());
 183.107 -      //while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 183.108 -      valid();
 183.109 -      return *this;
 183.110 -    }
 183.111 -    //void next() { 
 183.112 -    //  while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 183.113 -    //  if (bfs_queue.empty()) return;
 183.114 -    //  ++(bfs_queue.front());
 183.115 -    //  while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 183.116 -    //}
 183.117 -    bool valid() { 
 183.118 -      while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 183.119 -      if (bfs_queue.empty()) return false; else return true;
 183.120 -    }
 183.121 -    //bool finished() { 
 183.122 -    //  while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 183.123 -    //  if (bfs_queue.empty()) return true; else return false;
 183.124 -    //}
 183.125 -    operator EdgeIt () { return bfs_queue.front(); }
 183.126 -
 183.127 -  };
 183.128 -
 183.129 -  template <typename Graph, typename ReachedMap>
 183.130 -  struct bfs_iterator1 {
 183.131 -    typedef typename Graph::NodeIt NodeIt;
 183.132 -    typedef typename Graph::EdgeIt EdgeIt;
 183.133 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
 183.134 -    Graph& G;
 183.135 -    std::queue<OutEdgeIt>& bfs_queue;
 183.136 -    ReachedMap& reached;
 183.137 -    bool _newly_reached;
 183.138 -    bfs_iterator1(Graph& _G, std::queue<OutEdgeIt>& _bfs_queue, ReachedMap& _reached) : G(_G), bfs_queue(_bfs_queue), reached(_reached) { 
 183.139 -      valid();
 183.140 -      if (!bfs_queue.empty() && bfs_queue.front().valid()) { 
 183.141 -	OutEdgeIt e=bfs_queue.front();
 183.142 -	NodeIt w=G.bNode(e);
 183.143 -	if (!reached.get(w)) {
 183.144 -	  bfs_queue.push(G.template first<OutEdgeIt>(w));
 183.145 -	  reached.set(w, true);
 183.146 -	  _newly_reached=true;
 183.147 -	} else {
 183.148 -	  _newly_reached=false;
 183.149 -	}
 183.150 -      }
 183.151 -    }
 183.152 -    bfs_iterator1<Graph, ReachedMap>& operator++() { 
 183.153 -      if (!valid()) return *this;
 183.154 -      ++(bfs_queue.front());
 183.155 -      valid();
 183.156 -      if (!bfs_queue.empty() && bfs_queue.front().valid()) { 
 183.157 -	OutEdgeIt e=bfs_queue.front();
 183.158 -	NodeIt w=G.bNode(e);
 183.159 -	if (!reached.get(w)) {
 183.160 -	  bfs_queue.push(G.template first<OutEdgeIt>(w));
 183.161 -	  reached.set(w, true);
 183.162 -	  _newly_reached=true;
 183.163 -	} else {
 183.164 -	  _newly_reached=false;
 183.165 -	}
 183.166 -      }
 183.167 -      return *this;
 183.168 -    }
 183.169 -    bool valid() { 
 183.170 -      while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 183.171 -      if (bfs_queue.empty()) return false; else return true;
 183.172 -    }
 183.173 -    operator OutEdgeIt() { return bfs_queue.front(); }
 183.174 -    //ize
 183.175 -    bool newly_reached() { return _newly_reached; }
 183.176 -
 183.177 -  };
 183.178 -
 183.179 -  template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 183.180 -  struct BfsIterator {
 183.181 -    typedef typename Graph::NodeIt NodeIt;
 183.182 -    Graph& G;
 183.183 -    std::queue<OutEdgeIt>& bfs_queue;
 183.184 -    ReachedMap& reached;
 183.185 -    bool b_node_newly_reached;
 183.186 -    OutEdgeIt actual_edge;
 183.187 -    BfsIterator(Graph& _G, 
 183.188 -		std::queue<OutEdgeIt>& _bfs_queue, 
 183.189 -		ReachedMap& _reached) : 
 183.190 -      G(_G), bfs_queue(_bfs_queue), reached(_reached) { 
 183.191 -      actual_edge=bfs_queue.front();
 183.192 -      if (actual_edge.valid()) { 
 183.193 -	NodeIt w=G.bNode(actual_edge);
 183.194 -	if (!reached.get(w)) {
 183.195 -	  bfs_queue.push(G.firstOutEdge(w));
 183.196 -	  reached.set(w, true);
 183.197 -	  b_node_newly_reached=true;
 183.198 -	} else {
 183.199 -	  b_node_newly_reached=false;
 183.200 -	}
 183.201 -      }
 183.202 -    }
 183.203 -    BfsIterator<Graph, OutEdgeIt, ReachedMap>& 
 183.204 -    operator++() { 
 183.205 -      if (bfs_queue.front().valid()) { 
 183.206 -	++(bfs_queue.front());
 183.207 -	actual_edge=bfs_queue.front();
 183.208 -	if (actual_edge.valid()) {
 183.209 -	  NodeIt w=G.bNode(actual_edge);
 183.210 -	  if (!reached.get(w)) {
 183.211 -	    bfs_queue.push(G.firstOutEdge(w));
 183.212 -	    reached.set(w, true);
 183.213 -	    b_node_newly_reached=true;
 183.214 -	  } else {
 183.215 -	    b_node_newly_reached=false;
 183.216 -	  }
 183.217 -	}
 183.218 -      } else {
 183.219 -	bfs_queue.pop(); 
 183.220 -	actual_edge=bfs_queue.front();
 183.221 -	if (actual_edge.valid()) {
 183.222 -	  NodeIt w=G.bNode(actual_edge);
 183.223 -	  if (!reached.get(w)) {
 183.224 -	    bfs_queue.push(G.firstOutEdge(w));
 183.225 -	    reached.set(w, true);
 183.226 -	    b_node_newly_reached=true;
 183.227 -	  } else {
 183.228 -	    b_node_newly_reached=false;
 183.229 -	  }
 183.230 -	}
 183.231 -      }
 183.232 -      return *this;
 183.233 -    }
 183.234 -    bool finished() { return bfs_queue.empty(); }
 183.235 -    operator OutEdgeIt () { return actual_edge; }
 183.236 -    bool bNodeIsNewlyReached() { return b_node_newly_reached; }
 183.237 -    bool aNodeIsExamined() { return !(actual_edge.valid()); }
 183.238 -  };
 183.239 -
 183.240 -
 183.241 -  template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 183.242 -  struct DfsIterator {
 183.243 -    typedef typename Graph::NodeIt NodeIt;
 183.244 -    Graph& G;
 183.245 -    std::stack<OutEdgeIt>& bfs_queue;
 183.246 -    ReachedMap& reached;
 183.247 -    bool b_node_newly_reached;
 183.248 -    OutEdgeIt actual_edge;
 183.249 -    DfsIterator(Graph& _G, 
 183.250 -		std::stack<OutEdgeIt>& _bfs_queue, 
 183.251 -		ReachedMap& _reached) : 
 183.252 -      G(_G), bfs_queue(_bfs_queue), reached(_reached) { 
 183.253 -      actual_edge=bfs_queue.top();
 183.254 -      if (actual_edge.valid()) { 
 183.255 -	NodeIt w=G.bNode(actual_edge);
 183.256 -	if (!reached.get(w)) {
 183.257 -	  bfs_queue.push(G.firstOutEdge(w));
 183.258 -	  reached.set(w, true);
 183.259 -	  b_node_newly_reached=true;
 183.260 -	} else {
 183.261 -	  ++(bfs_queue.top());
 183.262 -	  b_node_newly_reached=false;
 183.263 -	}
 183.264 -      } else {
 183.265 -	bfs_queue.pop();
 183.266 -      }
 183.267 -    }
 183.268 -    DfsIterator<Graph, OutEdgeIt, ReachedMap>& 
 183.269 -    operator++() { 
 183.270 -      actual_edge=bfs_queue.top();
 183.271 -      if (actual_edge.valid()) { 
 183.272 -	NodeIt w=G.bNode(actual_edge);
 183.273 -	if (!reached.get(w)) {
 183.274 -	  bfs_queue.push(G.firstOutEdge(w));
 183.275 -	  reached.set(w, true);
 183.276 -	  b_node_newly_reached=true;
 183.277 -	} else {
 183.278 -	  ++(bfs_queue.top());
 183.279 -	  b_node_newly_reached=false;
 183.280 -	}
 183.281 -      } else {
 183.282 -	bfs_queue.pop();
 183.283 -      }
 183.284 -      return *this;
 183.285 -    }
 183.286 -    bool finished() { return bfs_queue.empty(); }
 183.287 -    operator OutEdgeIt () { return actual_edge; }
 183.288 -    bool bNodeIsNewlyReached() { return b_node_newly_reached; }
 183.289 -    bool aNodeIsExamined() { return !(actual_edge.valid()); }
 183.290 -  };
 183.291 -
 183.292 -  template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 183.293 -  struct BfsIterator1 {
 183.294 -    typedef typename Graph::NodeIt NodeIt;
 183.295 -    Graph& G;
 183.296 -    std::queue<OutEdgeIt>& bfs_queue;
 183.297 -    ReachedMap& reached;
 183.298 -    bool b_node_newly_reached;
 183.299 -    OutEdgeIt actual_edge;
 183.300 -    BfsIterator1(Graph& _G, 
 183.301 -		std::queue<OutEdgeIt>& _bfs_queue, 
 183.302 -		ReachedMap& _reached) : 
 183.303 -      G(_G), bfs_queue(_bfs_queue), reached(_reached) { 
 183.304 -      actual_edge=bfs_queue.front();
 183.305 -      if (actual_edge.valid()) { 
 183.306 -      	NodeIt w=G.bNode(actual_edge);
 183.307 -	if (!reached.get(w)) {
 183.308 -	  bfs_queue.push(OutEdgeIt(G, w));
 183.309 -	  reached.set(w, true);
 183.310 -	  b_node_newly_reached=true;
 183.311 -	} else {
 183.312 -	  b_node_newly_reached=false;
 183.313 -	}
 183.314 -      }
 183.315 -    }
 183.316 -    void next() { 
 183.317 -      if (bfs_queue.front().valid()) { 
 183.318 -	++(bfs_queue.front());
 183.319 -	actual_edge=bfs_queue.front();
 183.320 -	if (actual_edge.valid()) {
 183.321 -	  NodeIt w=G.bNode(actual_edge);
 183.322 -	  if (!reached.get(w)) {
 183.323 -	    bfs_queue.push(OutEdgeIt(G, w));
 183.324 -	    reached.set(w, true);
 183.325 -	    b_node_newly_reached=true;
 183.326 -	  } else {
 183.327 -	    b_node_newly_reached=false;
 183.328 -	  }
 183.329 -	}
 183.330 -      } else {
 183.331 -	bfs_queue.pop(); 
 183.332 -	actual_edge=bfs_queue.front();
 183.333 -	if (actual_edge.valid()) {
 183.334 -	  NodeIt w=G.bNode(actual_edge);
 183.335 -	  if (!reached.get(w)) {
 183.336 -	    bfs_queue.push(OutEdgeIt(G, w));
 183.337 -	    reached.set(w, true);
 183.338 -	    b_node_newly_reached=true;
 183.339 -	  } else {
 183.340 -	    b_node_newly_reached=false;
 183.341 -	  }
 183.342 -	}
 183.343 -      }
 183.344 -      //return *this;
 183.345 -    }
 183.346 -    bool finished() { return bfs_queue.empty(); }
 183.347 -    operator OutEdgeIt () { return actual_edge; }
 183.348 -    bool bNodeIsNewlyReached() { return b_node_newly_reached; }
 183.349 -    bool aNodeIsExamined() { return !(actual_edge.valid()); }
 183.350 -  };
 183.351 -
 183.352 -
 183.353 -  template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 183.354 -  struct DfsIterator1 {
 183.355 -    typedef typename Graph::NodeIt NodeIt;
 183.356 -    Graph& G;
 183.357 -    std::stack<OutEdgeIt>& bfs_queue;
 183.358 -    ReachedMap& reached;
 183.359 -    bool b_node_newly_reached;
 183.360 -    OutEdgeIt actual_edge;
 183.361 -    DfsIterator1(Graph& _G, 
 183.362 -		std::stack<OutEdgeIt>& _bfs_queue, 
 183.363 -		ReachedMap& _reached) : 
 183.364 -      G(_G), bfs_queue(_bfs_queue), reached(_reached) { 
 183.365 -      //actual_edge=bfs_queue.top();
 183.366 -      //if (actual_edge.valid()) { 
 183.367 -      //	NodeIt w=G.bNode(actual_edge);
 183.368 -      //if (!reached.get(w)) {
 183.369 -      //  bfs_queue.push(OutEdgeIt(G, w));
 183.370 -      //  reached.set(w, true);
 183.371 -      //  b_node_newly_reached=true;
 183.372 -      //} else {
 183.373 -      //  ++(bfs_queue.top());
 183.374 -      //  b_node_newly_reached=false;
 183.375 -      //}
 183.376 -      //} else {
 183.377 -      //	bfs_queue.pop();
 183.378 -      //}
 183.379 -    }
 183.380 -    void next() { 
 183.381 -      actual_edge=bfs_queue.top();
 183.382 -      if (actual_edge.valid()) { 
 183.383 -	NodeIt w=G.bNode(actual_edge);
 183.384 -	if (!reached.get(w)) {
 183.385 -	  bfs_queue.push(OutEdgeIt(G, w));
 183.386 -	  reached.set(w, true);
 183.387 -	  b_node_newly_reached=true;
 183.388 -	} else {
 183.389 -	  ++(bfs_queue.top());
 183.390 -	  b_node_newly_reached=false;
 183.391 -	}
 183.392 -      } else {
 183.393 -	bfs_queue.pop();
 183.394 -      }
 183.395 -      //return *this;
 183.396 -    }
 183.397 -    bool finished() { return bfs_queue.empty(); }
 183.398 -    operator OutEdgeIt () { return actual_edge; }
 183.399 -    bool bNodeIsNewlyReached() { return b_node_newly_reached; }
 183.400 -    bool aNodeIsLeaved() { return !(actual_edge.valid()); }
 183.401 -  };
 183.402 -
 183.403 -  template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 183.404 -  class BfsIterator2 {
 183.405 -    typedef typename Graph::NodeIt NodeIt;
 183.406 -    const Graph& G;
 183.407 -    std::queue<OutEdgeIt> bfs_queue;
 183.408 -    ReachedMap reached;
 183.409 -    bool b_node_newly_reached;
 183.410 -    OutEdgeIt actual_edge;
 183.411 -  public:
 183.412 -    BfsIterator2(const Graph& _G) : G(_G), reached(G, false) { }
 183.413 -    void pushAndSetReached(NodeIt s) { 
 183.414 -      reached.set(s, true);
 183.415 -      if (bfs_queue.empty()) {
 183.416 -	bfs_queue.push(G.template first<OutEdgeIt>(s));
 183.417 -	actual_edge=bfs_queue.front();
 183.418 -	if (actual_edge.valid()) { 
 183.419 -	  NodeIt w=G.bNode(actual_edge);
 183.420 -	  if (!reached.get(w)) {
 183.421 -	    bfs_queue.push(G.template first<OutEdgeIt>(w));
 183.422 -	    reached.set(w, true);
 183.423 -	    b_node_newly_reached=true;
 183.424 -	  } else {
 183.425 -	    b_node_newly_reached=false;
 183.426 -	  }
 183.427 -	} //else {
 183.428 -	//}
 183.429 -      } else {
 183.430 -	bfs_queue.push(G.template first<OutEdgeIt>(s));
 183.431 -      }
 183.432 -    }
 183.433 -    BfsIterator2<Graph, OutEdgeIt, ReachedMap>& 
 183.434 -    operator++() { 
 183.435 -      if (bfs_queue.front().valid()) { 
 183.436 -	++(bfs_queue.front());
 183.437 -	actual_edge=bfs_queue.front();
 183.438 -	if (actual_edge.valid()) {
 183.439 -	  NodeIt w=G.bNode(actual_edge);
 183.440 -	  if (!reached.get(w)) {
 183.441 -	    bfs_queue.push(G.template first<OutEdgeIt>(w));
 183.442 -	    reached.set(w, true);
 183.443 -	    b_node_newly_reached=true;
 183.444 -	  } else {
 183.445 -	    b_node_newly_reached=false;
 183.446 -	  }
 183.447 -	}
 183.448 -      } else {
 183.449 -	bfs_queue.pop(); 
 183.450 -	if (!bfs_queue.empty()) {
 183.451 -	  actual_edge=bfs_queue.front();
 183.452 -	  if (actual_edge.valid()) {
 183.453 -	    NodeIt w=G.bNode(actual_edge);
 183.454 -	    if (!reached.get(w)) {
 183.455 -	      bfs_queue.push(G.template first<OutEdgeIt>(w));
 183.456 -	      reached.set(w, true);
 183.457 -	      b_node_newly_reached=true;
 183.458 -	    } else {
 183.459 -	      b_node_newly_reached=false;
 183.460 -	    }
 183.461 -	  }
 183.462 -	}
 183.463 -      }
 183.464 -      return *this;
 183.465 -    }
 183.466 -    bool finished() const { return bfs_queue.empty(); }
 183.467 -    operator OutEdgeIt () const { return actual_edge; }
 183.468 -    bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 183.469 -    bool isANodeExamined() const { return !(actual_edge.valid()); }
 183.470 -    const ReachedMap& getReachedMap() const { return reached; }
 183.471 -    const std::queue<OutEdgeIt>& getBfsQueue() const { return bfs_queue; }
 183.472 - };
 183.473 -
 183.474 -
 183.475 -  template <typename Graph, typename OutEdgeIt, typename ReachedMap>
 183.476 -  class BfsIterator3 {
 183.477 -    typedef typename Graph::NodeIt NodeIt;
 183.478 -    const Graph& G;
 183.479 -    std::queue< std::pair<NodeIt, OutEdgeIt> > bfs_queue;
 183.480 -    ReachedMap reached;
 183.481 -    bool b_node_newly_reached;
 183.482 -    OutEdgeIt actual_edge;
 183.483 -  public:
 183.484 -    BfsIterator3(const Graph& _G) : G(_G), reached(G, false) { }
 183.485 -    void pushAndSetReached(NodeIt s) { 
 183.486 -      reached.set(s, true);
 183.487 -      if (bfs_queue.empty()) {
 183.488 -	bfs_queue.push(std::pair<NodeIt, OutEdgeIt>(s, G.template first<OutEdgeIt>(s)));
 183.489 -	actual_edge=bfs_queue.front().second;
 183.490 -	if (actual_edge.valid()) { 
 183.491 -	  NodeIt w=G.bNode(actual_edge);
 183.492 -	  if (!reached.get(w)) {
 183.493 -	    bfs_queue.push(std::pair<NodeIt, OutEdgeIt>(w, G.template first<OutEdgeIt>(w)));
 183.494 -	    reached.set(w, true);
 183.495 -	    b_node_newly_reached=true;
 183.496 -	  } else {
 183.497 -	    b_node_newly_reached=false;
 183.498 -	  }
 183.499 -	} //else {
 183.500 -	//}
 183.501 -      } else {
 183.502 -	bfs_queue.push(std::pair<NodeIt, OutEdgeIt>(s, G.template first<OutEdgeIt>(s)));
 183.503 -      }
 183.504 -    }
 183.505 -    BfsIterator3<Graph, OutEdgeIt, ReachedMap>& 
 183.506 -    operator++() { 
 183.507 -      if (bfs_queue.front().second.valid()) { 
 183.508 -	++(bfs_queue.front().second);
 183.509 -	actual_edge=bfs_queue.front().second;
 183.510 -	if (actual_edge.valid()) {
 183.511 -	  NodeIt w=G.bNode(actual_edge);
 183.512 -	  if (!reached.get(w)) {
 183.513 -	    bfs_queue.push(std::pair<NodeIt, OutEdgeIt>(w, G.template first<OutEdgeIt>(w)));
 183.514 -	    reached.set(w, true);
 183.515 -	    b_node_newly_reached=true;
 183.516 -	  } else {
 183.517 -	    b_node_newly_reached=false;
 183.518 -	  }
 183.519 -	}
 183.520 -      } else {
 183.521 -	bfs_queue.pop(); 
 183.522 -	if (!bfs_queue.empty()) {
 183.523 -	  actual_edge=bfs_queue.front().second;
 183.524 -	  if (actual_edge.valid()) {
 183.525 -	    NodeIt w=G.bNode(actual_edge);
 183.526 -	    if (!reached.get(w)) {
 183.527 -	      bfs_queue.push(std::pair<NodeIt, OutEdgeIt>(w, G.template first<OutEdgeIt>(w)));
 183.528 -	      reached.set(w, true);
 183.529 -	      b_node_newly_reached=true;
 183.530 -	    } else {
 183.531 -	      b_node_newly_reached=false;
 183.532 -	    }
 183.533 -	  }
 183.534 -	}
 183.535 -      }
 183.536 -      return *this;
 183.537 -    }
 183.538 -    bool finished() const { return bfs_queue.empty(); }
 183.539 -    operator OutEdgeIt () const { return actual_edge; }
 183.540 -    bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 183.541 -    bool isANodeExamined() const { return !(actual_edge.valid()); }
 183.542 -    NodeIt aNode() const { return bfs_queue.front().first; }
 183.543 -    NodeIt bNode() const { return G.bNode(actual_edge); }
 183.544 -    const ReachedMap& getReachedMap() const { return reached; }
 183.545 -    //const std::queue< std::pair<NodeIt, OutEdgeIt> >& getBfsQueue() const { return bfs_queue; }
 183.546 - };
 183.547 -
 183.548 -
 183.549 -  template <typename Graph, typename OutEdgeIt, 
 183.550 -	    typename ReachedMap/*=typename Graph::NodeMap<bool>*/ >
 183.551 -  class BfsIterator4 {
 183.552 -    typedef typename Graph::NodeIt NodeIt;
 183.553 -    const Graph& G;
 183.554 -    std::queue<NodeIt> bfs_queue;
 183.555 -    ReachedMap& reached;
 183.556 -    bool b_node_newly_reached;
 183.557 -    OutEdgeIt actual_edge;
 183.558 -    bool own_reached_map;
 183.559 -  public:
 183.560 -    BfsIterator4(const Graph& _G, ReachedMap& _reached) : 
 183.561 -      G(_G), reached(_reached), 
 183.562 -      own_reached_map(false) { }
 183.563 -    BfsIterator4(const Graph& _G) : 
 183.564 -      G(_G), reached(*(new ReachedMap(G /*, false*/))), 
 183.565 -      own_reached_map(true) { }
 183.566 -    ~BfsIterator4() { if (own_reached_map) delete &reached; }
 183.567 -    void pushAndSetReached(NodeIt s) { 
 183.568 -      //std::cout << "mimi" << &reached << std::endl;
 183.569 -      reached.set(s, true);
 183.570 -      //std::cout << "mumus" << std::endl;
 183.571 -      if (bfs_queue.empty()) {
 183.572 -	//std::cout << "bibi1" << std::endl;
 183.573 -	bfs_queue.push(s);
 183.574 -	//std::cout << "zizi" << std::endl;
 183.575 -	G.getFirst(actual_edge, s);
 183.576 -	//std::cout << "kiki" << std::endl;
 183.577 -	if (G.valid(actual_edge)/*.valid()*/) { 
 183.578 -	  NodeIt w=G.bNode(actual_edge);
 183.579 -	  if (!reached.get(w)) {
 183.580 -	    bfs_queue.push(w);
 183.581 -	    reached.set(w, true);
 183.582 -	    b_node_newly_reached=true;
 183.583 -	  } else {
 183.584 -	    b_node_newly_reached=false;
 183.585 -	  }
 183.586 -	} 
 183.587 -      } else {
 183.588 -	//std::cout << "bibi2" << std::endl;
 183.589 -	bfs_queue.push(s);
 183.590 -      }
 183.591 -    }
 183.592 -    BfsIterator4<Graph, OutEdgeIt, ReachedMap>& 
 183.593 -    operator++() { 
 183.594 -      if (G.valid(actual_edge)/*.valid()*/) { 
 183.595 -	/*++*/G.next(actual_edge);
 183.596 -	if (G.valid(actual_edge)/*.valid()*/) {
 183.597 -	  NodeIt w=G.bNode(actual_edge);
 183.598 -	  if (!reached.get(w)) {
 183.599 -	    bfs_queue.push(w);
 183.600 -	    reached.set(w, true);
 183.601 -	    b_node_newly_reached=true;
 183.602 -	  } else {
 183.603 -	    b_node_newly_reached=false;
 183.604 -	  }
 183.605 -	}
 183.606 -      } else {
 183.607 -	bfs_queue.pop(); 
 183.608 -	if (!bfs_queue.empty()) {
 183.609 -	  G.getFirst(actual_edge, bfs_queue.front());
 183.610 -	  if (G.valid(actual_edge)/*.valid()*/) {
 183.611 -	    NodeIt w=G.bNode(actual_edge);
 183.612 -	    if (!reached.get(w)) {
 183.613 -	      bfs_queue.push(w);
 183.614 -	      reached.set(w, true);
 183.615 -	      b_node_newly_reached=true;
 183.616 -	    } else {
 183.617 -	      b_node_newly_reached=false;
 183.618 -	    }
 183.619 -	  }
 183.620 -	}
 183.621 -      }
 183.622 -      return *this;
 183.623 -    }
 183.624 -    bool finished() const { return bfs_queue.empty(); }
 183.625 -    operator OutEdgeIt () const { return actual_edge; }
 183.626 -    bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 183.627 -    bool isANodeExamined() const { return !(G.valid(actual_edge)/*.valid()*/); }
 183.628 -    NodeIt aNode() const { return bfs_queue.front(); }
 183.629 -    NodeIt bNode() const { return G.bNode(actual_edge); }
 183.630 -    const ReachedMap& getReachedMap() const { return reached; }
 183.631 -    const std::queue<NodeIt>& getBfsQueue() const { return bfs_queue; }
 183.632 - };  
 183.633 -
 183.634 -
 183.635 -  template <typename GraphWrapper, /*typename OutEdgeIt,*/ 
 183.636 -	    typename ReachedMap/*=typename GraphWrapper::NodeMap<bool>*/ >
 183.637 -  class BfsIterator5 {
 183.638 -    typedef typename GraphWrapper::NodeIt NodeIt;
 183.639 -    typedef typename GraphWrapper::OutEdgeIt OutEdgeIt;
 183.640 -    GraphWrapper G;
 183.641 -    std::queue<NodeIt> bfs_queue;
 183.642 -    ReachedMap& reached;
 183.643 -    bool b_node_newly_reached;
 183.644 -    OutEdgeIt actual_edge;
 183.645 -    bool own_reached_map;
 183.646 -  public:
 183.647 -    BfsIterator5(const GraphWrapper& _G, ReachedMap& _reached) : 
 183.648 -      G(_G), reached(_reached), 
 183.649 -      own_reached_map(false) { }
 183.650 -    BfsIterator5(const GraphWrapper& _G) : 
 183.651 -      G(_G), reached(*(new ReachedMap(G /*, false*/))), 
 183.652 -      own_reached_map(true) { }
 183.653 -//     BfsIterator5(const typename GraphWrapper::BaseGraph& _G, 
 183.654 -// 		 ReachedMap& _reached) : 
 183.655 -//       G(_G), reached(_reached), 
 183.656 -//       own_reached_map(false) { }
 183.657 -//     BfsIterator5(const typename GraphWrapper::BaseGraph& _G) : 
 183.658 -//       G(_G), reached(*(new ReachedMap(G /*, false*/))), 
 183.659 -//       own_reached_map(true) { }
 183.660 -    ~BfsIterator5() { if (own_reached_map) delete &reached; }
 183.661 -    void pushAndSetReached(NodeIt s) { 
 183.662 -      reached.set(s, true);
 183.663 -      if (bfs_queue.empty()) {
 183.664 -	bfs_queue.push(s);
 183.665 -	G.getFirst(actual_edge, s);
 183.666 -	if (G.valid(actual_edge)/*.valid()*/) { 
 183.667 -	  NodeIt w=G.bNode(actual_edge);
 183.668 -	  if (!reached.get(w)) {
 183.669 -	    bfs_queue.push(w);
 183.670 -	    reached.set(w, true);
 183.671 -	    b_node_newly_reached=true;
 183.672 -	  } else {
 183.673 -	    b_node_newly_reached=false;
 183.674 -	  }
 183.675 -	} 
 183.676 -      } else {
 183.677 -	bfs_queue.push(s);
 183.678 -      }
 183.679 -    }
 183.680 -    BfsIterator5<GraphWrapper, /*OutEdgeIt,*/ ReachedMap>& 
 183.681 -    operator++() { 
 183.682 -      if (G.valid(actual_edge)/*.valid()*/) { 
 183.683 -	/*++*/G.next(actual_edge);
 183.684 -	if (G.valid(actual_edge)/*.valid()*/) {
 183.685 -	  NodeIt w=G.bNode(actual_edge);
 183.686 -	  if (!reached.get(w)) {
 183.687 -	    bfs_queue.push(w);
 183.688 -	    reached.set(w, true);
 183.689 -	    b_node_newly_reached=true;
 183.690 -	  } else {
 183.691 -	    b_node_newly_reached=false;
 183.692 -	  }
 183.693 -	}
 183.694 -      } else {
 183.695 -	bfs_queue.pop(); 
 183.696 -	if (!bfs_queue.empty()) {
 183.697 -	  G.getFirst(actual_edge, bfs_queue.front());
 183.698 -	  if (G.valid(actual_edge)/*.valid()*/) {
 183.699 -	    NodeIt w=G.bNode(actual_edge);
 183.700 -	    if (!reached.get(w)) {
 183.701 -	      bfs_queue.push(w);
 183.702 -	      reached.set(w, true);
 183.703 -	      b_node_newly_reached=true;
 183.704 -	    } else {
 183.705 -	      b_node_newly_reached=false;
 183.706 -	    }
 183.707 -	  }
 183.708 -	}
 183.709 -      }
 183.710 -      return *this;
 183.711 -    }
 183.712 -    bool finished() const { return bfs_queue.empty(); }
 183.713 -    operator OutEdgeIt () const { return actual_edge; }
 183.714 -    bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 183.715 -    bool isANodeExamined() const { return !(G.valid(actual_edge)/*.valid()*/); }
 183.716 -    NodeIt aNode() const { return bfs_queue.front(); }
 183.717 -    NodeIt bNode() const { return G.bNode(actual_edge); }
 183.718 -    const ReachedMap& getReachedMap() const { return reached; }
 183.719 -    const std::queue<NodeIt>& getBfsQueue() const { return bfs_queue; }
 183.720 -  };  
 183.721 -
 183.722 -  template <typename Graph, typename OutEdgeIt, 
 183.723 -	    typename ReachedMap/*=typename Graph::NodeMap<bool>*/ >
 183.724 -  class DfsIterator4 {
 183.725 -    typedef typename Graph::NodeIt NodeIt;
 183.726 -    const Graph& G;
 183.727 -    std::stack<OutEdgeIt> dfs_stack;
 183.728 -    bool b_node_newly_reached;
 183.729 -    OutEdgeIt actual_edge;
 183.730 -    NodeIt actual_node;
 183.731 -    ReachedMap& reached;
 183.732 -    bool own_reached_map;
 183.733 -  public:
 183.734 -    DfsIterator4(const Graph& _G, ReachedMap& _reached) : 
 183.735 -      G(_G), reached(_reached), 
 183.736 -      own_reached_map(false) { }
 183.737 -    DfsIterator4(const Graph& _G) : 
 183.738 -      G(_G), reached(*(new ReachedMap(G /*, false*/))), 
 183.739 -      own_reached_map(true) { }
 183.740 -    ~DfsIterator4() { if (own_reached_map) delete &reached; }
 183.741 -    void pushAndSetReached(NodeIt s) { 
 183.742 -      actual_node=s;
 183.743 -      reached.set(s, true);
 183.744 -      dfs_stack.push(G.template first<OutEdgeIt>(s)); 
 183.745 -    }
 183.746 -    DfsIterator4<Graph, OutEdgeIt, ReachedMap>& 
 183.747 -    operator++() { 
 183.748 -      actual_edge=dfs_stack.top();
 183.749 -      //actual_node=G.aNode(actual_edge);
 183.750 -      if (G.valid(actual_edge)/*.valid()*/) { 
 183.751 -	NodeIt w=G.bNode(actual_edge);
 183.752 -	actual_node=w;
 183.753 -	if (!reached.get(w)) {
 183.754 -	  dfs_stack.push(G.template first<OutEdgeIt>(w));
 183.755 -	  reached.set(w, true);
 183.756 -	  b_node_newly_reached=true;
 183.757 -	} else {
 183.758 -	  actual_node=G.aNode(actual_edge);
 183.759 -	  /*++*/G.next(dfs_stack.top());
 183.760 -	  b_node_newly_reached=false;
 183.761 -	}
 183.762 -      } else {
 183.763 -	//actual_node=G.aNode(dfs_stack.top());
 183.764 -	dfs_stack.pop();
 183.765 -      }
 183.766 -      return *this;
 183.767 -    }
 183.768 -    bool finished() const { return dfs_stack.empty(); }
 183.769 -    operator OutEdgeIt () const { return actual_edge; }
 183.770 -    bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 183.771 -    bool isANodeExamined() const { return !(G.valid(actual_edge)/*.valid()*/); }
 183.772 -    NodeIt aNode() const { return actual_node; /*FIXME*/}
 183.773 -    NodeIt bNode() const { return G.bNode(actual_edge); }
 183.774 -    const ReachedMap& getReachedMap() const { return reached; }
 183.775 -    const std::stack<OutEdgeIt>& getDfsStack() const { return dfs_stack; }
 183.776 -  };
 183.777 -
 183.778 -  template <typename GraphWrapper, /*typename OutEdgeIt,*/ 
 183.779 -	    typename ReachedMap/*=typename GraphWrapper::NodeMap<bool>*/ >
 183.780 -  class DfsIterator5 {
 183.781 -    typedef typename GraphWrapper::NodeIt NodeIt;
 183.782 -    typedef typename GraphWrapper::OutEdgeIt OutEdgeIt;
 183.783 -    GraphWrapper G;
 183.784 -    std::stack<OutEdgeIt> dfs_stack;
 183.785 -    bool b_node_newly_reached;
 183.786 -    OutEdgeIt actual_edge;
 183.787 -    NodeIt actual_node;
 183.788 -    ReachedMap& reached;
 183.789 -    bool own_reached_map;
 183.790 -  public:
 183.791 -    DfsIterator5(const GraphWrapper& _G, ReachedMap& _reached) : 
 183.792 -      G(_G), reached(_reached), 
 183.793 -      own_reached_map(false) { }
 183.794 -    DfsIterator5(const GraphWrapper& _G) : 
 183.795 -      G(_G), reached(*(new ReachedMap(G /*, false*/))), 
 183.796 -      own_reached_map(true) { }
 183.797 -    ~DfsIterator5() { if (own_reached_map) delete &reached; }
 183.798 -    void pushAndSetReached(NodeIt s) { 
 183.799 -      actual_node=s;
 183.800 -      reached.set(s, true);
 183.801 -      dfs_stack.push(G.template first<OutEdgeIt>(s)); 
 183.802 -    }
 183.803 -    DfsIterator5<GraphWrapper, /*OutEdgeIt,*/ ReachedMap>& 
 183.804 -    operator++() { 
 183.805 -      actual_edge=dfs_stack.top();
 183.806 -      //actual_node=G.aNode(actual_edge);
 183.807 -      if (G.valid(actual_edge)/*.valid()*/) { 
 183.808 -	NodeIt w=G.bNode(actual_edge);
 183.809 -	actual_node=w;
 183.810 -	if (!reached.get(w)) {
 183.811 -	  dfs_stack.push(G.template first<OutEdgeIt>(w));
 183.812 -	  reached.set(w, true);
 183.813 -	  b_node_newly_reached=true;
 183.814 -	} else {
 183.815 -	  actual_node=G.aNode(actual_edge);
 183.816 -	  /*++*/G.next(dfs_stack.top());
 183.817 -	  b_node_newly_reached=false;
 183.818 -	}
 183.819 -      } else {
 183.820 -	//actual_node=G.aNode(dfs_stack.top());
 183.821 -	dfs_stack.pop();
 183.822 -      }
 183.823 -      return *this;
 183.824 -    }
 183.825 -    bool finished() const { return dfs_stack.empty(); }
 183.826 -    operator OutEdgeIt () const { return actual_edge; }
 183.827 -    bool isBNodeNewlyReached() const { return b_node_newly_reached; }
 183.828 -    bool isANodeExamined() const { return !(G.valid(actual_edge)/*.valid()*/); }
 183.829 -    NodeIt aNode() const { return actual_node; /*FIXME*/}
 183.830 -    NodeIt bNode() const { return G.bNode(actual_edge); }
 183.831 -    const ReachedMap& getReachedMap() const { return reached; }
 183.832 -    const std::stack<OutEdgeIt>& getDfsStack() const { return dfs_stack; }
 183.833 -  };
 183.834 -
 183.835 -
 183.836 -
 183.837 -} // namespace hugo
 183.838 -
 183.839 -#endif //BFS_ITERATOR_HH
   184.1 --- a/src/work/marci/oldies/dimacs.hh	Sun Apr 17 18:57:22 2005 +0000
   184.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   184.3 @@ -1,61 +0,0 @@
   184.4 -#ifndef DIMACS_HH
   184.5 -#define DIMACS_HH
   184.6 -
   184.7 -#include <iostream>
   184.8 -#include <string>
   184.9 -#include <vector>
  184.10 -
  184.11 -namespace hugo {
  184.12 -
  184.13 -  template<typename Graph, typename CapacityMap>
  184.14 -  void readDimacsMaxFlow(std::istream& is, Graph &G, typename Graph::NodeIt &s, typename Graph::NodeIt &t, CapacityMap& capacity) {
  184.15 -    G.clear();
  184.16 -    int cap;
  184.17 -    char d;
  184.18 -    std::string problem;
  184.19 -    char c;
  184.20 -    int i, j;
  184.21 -    std::string str;
  184.22 -    int n, m; 
  184.23 -    std::vector<typename Graph::NodeIt> nodes;
  184.24 -    while (is>>c) {
  184.25 -      switch (c) {
  184.26 -      case 'c': //comment
  184.27 -	getline(is, str);
  184.28 -	break;
  184.29 -      case 't': //type
  184.30 -	getline(is, str);
  184.31 -	break;
  184.32 -      case 'p': //problem definition
  184.33 -	is >> problem >> n >> m;
  184.34 -	getline(is, str);
  184.35 -	nodes.resize(n+1);
  184.36 -	for (int k=1; k<=n; ++k) nodes[k]=G.addNode();
  184.37 -	break;
  184.38 -      case 'n': //node definition
  184.39 -	if (problem=="sp") { //shortest path problem
  184.40 -	  is >> i;
  184.41 -	  getline(is, str);
  184.42 -	  s=nodes[i];
  184.43 -	}
  184.44 -	if (problem=="max") { //max flow problem
  184.45 -	  is >> i >> d;
  184.46 -	  getline(is, str);
  184.47 -	  if (d=='s') s=nodes[i];
  184.48 -	  if (d=='t') t=nodes[i];
  184.49 -	}
  184.50 -	break;
  184.51 -      case 'a':
  184.52 -	is >> i >> j >> cap;
  184.53 -	getline(is, str);
  184.54 -	typename Graph::EdgeIt e=G.addEdge(nodes[i], nodes[j]);
  184.55 -	capacity.update();
  184.56 -	capacity.set(e, cap);
  184.57 -	break;
  184.58 -      }
  184.59 -    }
  184.60 -  }
  184.61 -  
  184.62 -} //namespace hugo
  184.63 -
  184.64 -#endif //DIMACS_HH
   185.1 --- a/src/work/marci/oldies/edmonds_karp.h	Sun Apr 17 18:57:22 2005 +0000
   185.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   185.3 @@ -1,956 +0,0 @@
   185.4 -// -*- c++ -*-
   185.5 -#ifndef LEMON_EDMONDS_KARP_H
   185.6 -#define LEMON_EDMONDS_KARP_H
   185.7 -
   185.8 -#include <algorithm>
   185.9 -#include <list>
  185.10 -#include <iterator>
  185.11 -
  185.12 -#include <bfs_iterator.h>
  185.13 -#include <invalid.h>
  185.14 -#include <graph_wrapper.h>
  185.15 -#include <maps.h>
  185.16 -#include <for_each_macros.h>
  185.17 -
  185.18 -namespace lemon {
  185.19 -
  185.20 -  template <typename Graph, typename Num, 
  185.21 -	    typename CapMap, typename FlowMap>
  185.22 -  class MaxFlow {
  185.23 -  protected:
  185.24 -    typedef typename Graph::Node Node;
  185.25 -    typedef typename Graph::Edge Edge;
  185.26 -    typedef typename Graph::EdgeIt EdgeIt;
  185.27 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
  185.28 -    typedef typename Graph::InEdgeIt InEdgeIt;
  185.29 -    const Graph* g;
  185.30 -    Node s;
  185.31 -    Node t;
  185.32 -    const CapMap* capacity;
  185.33 -    FlowMap* flow;
  185.34 -    typedef ResGraphWrapper<const Graph, Num, CapMap, FlowMap> ResGW;
  185.35 -    typedef typename ResGW::OutEdgeIt ResGWOutEdgeIt;
  185.36 -    typedef typename ResGW::Edge ResGWEdge;
  185.37 -    //typedef typename ResGW::template NodeMap<bool> ReachedMap;
  185.38 -    typedef typename Graph::template NodeMap<bool> ReachedMap;
  185.39 -    ReachedMap level;
  185.40 -    //reached is called level because of compatibility with preflow
  185.41 -  public:
  185.42 -
  185.43 -    MaxFlow(const Graph& _g, Node _s, Node _t, const CapMap& _capacity, 
  185.44 -	    FlowMap& _flow) : 
  185.45 -      g(&_g), s(_s), t(_t), capacity(&_capacity), flow(&_flow), level(_g) { }
  185.46 -
  185.47 -    bool augmentOnShortestPath() {
  185.48 -      ResGW res_graph(*g, *capacity, *flow);
  185.49 -      bool _augment=false;
  185.50 -      
  185.51 -      //ReachedMap level(res_graph);
  185.52 -      FOR_EACH_LOC(typename Graph::NodeIt, e, *g) level.set(e, 0);
  185.53 -      BfsIterator<ResGW, ReachedMap> bfs(res_graph, level);
  185.54 -      bfs.pushAndSetReached(s);
  185.55 -	
  185.56 -      typename ResGW::template NodeMap<ResGWEdge> pred(res_graph); 
  185.57 -      pred.set(s, INVALID);
  185.58 -      
  185.59 -      typename ResGW::template NodeMap<Num> free(res_graph);
  185.60 -	
  185.61 -      //searching for augmenting path
  185.62 -      while ( !bfs.finished() ) { 
  185.63 -	ResGWOutEdgeIt e=bfs;
  185.64 -	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
  185.65 -	  Node v=res_graph.source(e);
  185.66 -	  Node w=res_graph.target(e);
  185.67 -	  pred.set(w, e);
  185.68 -	  if (res_graph.valid(pred[v])) {
  185.69 -	    free.set(w, std::min(free[v], res_graph.resCap(e)));
  185.70 -	  } else {
  185.71 -	    free.set(w, res_graph.resCap(e)); 
  185.72 -	  }
  185.73 -	  if (res_graph.target(e)==t) { _augment=true; break; }
  185.74 -	}
  185.75 -	
  185.76 -	++bfs;
  185.77 -      } //end of searching augmenting path
  185.78 -
  185.79 -      if (_augment) {
  185.80 -	Node n=t;
  185.81 -	Num augment_value=free[t];
  185.82 -	while (res_graph.valid(pred[n])) { 
  185.83 -	  ResGWEdge e=pred[n];
  185.84 -	  res_graph.augment(e, augment_value); 
  185.85 -	  n=res_graph.source(e);
  185.86 -	}
  185.87 -      }
  185.88 -
  185.89 -      return _augment;
  185.90 -    }
  185.91 -
  185.92 -    template<typename MapGraphWrapper> 
  185.93 -    class DistanceMap {
  185.94 -    protected:
  185.95 -      const MapGraphWrapper* g;
  185.96 -      typename MapGraphWrapper::template NodeMap<int> dist; 
  185.97 -    public:
  185.98 -      DistanceMap(MapGraphWrapper& _g) : g(&_g), dist(*g, g->nodeNum()) { }
  185.99 -      void set(const typename MapGraphWrapper::Node& n, int a) { 
 185.100 -	dist.set(n, a); 
 185.101 -      }
 185.102 -      int operator[](const typename MapGraphWrapper::Node& n) 
 185.103 -	{ return dist[n]; }
 185.104 -//       int get(const typename MapGraphWrapper::Node& n) const { 
 185.105 -// 	return dist[n]; }
 185.106 -//       bool get(const typename MapGraphWrapper::Edge& e) const { 
 185.107 -// 	return (dist.get(g->source(e))<dist.get(g->target(e))); }
 185.108 -      bool operator[](const typename MapGraphWrapper::Edge& e) const { 
 185.109 -	return (dist[g->source(e)]<dist[g->target(e)]); 
 185.110 -      }
 185.111 -    };
 185.112 -
 185.113 -    template<typename MutableGraph> bool augmentOnBlockingFlow() {      
 185.114 -      typedef MutableGraph MG;
 185.115 -      bool _augment=false;
 185.116 -
 185.117 -      ResGW res_graph(*g, *capacity, *flow);
 185.118 -
 185.119 -      //ReachedMap level(res_graph);
 185.120 -      FOR_EACH_LOC(typename Graph::NodeIt, e, *g) level.set(e, 0);
 185.121 -      BfsIterator<ResGW, ReachedMap> bfs(res_graph, level);
 185.122 -
 185.123 -      bfs.pushAndSetReached(s);
 185.124 -      //typename ResGW::NodeMap<int> dist(res_graph); //filled up with 0's
 185.125 -      DistanceMap<ResGW> dist(res_graph);
 185.126 -      while ( !bfs.finished() ) { 
 185.127 -	ResGWOutEdgeIt e=bfs;
 185.128 -	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 185.129 -	  dist.set(res_graph.target(e), dist[res_graph.source(e)]+1);
 185.130 -	}
 185.131 -	++bfs;
 185.132 -      } //computing distances from s in the residual graph
 185.133 -
 185.134 -      MG F;
 185.135 -      ConstMap<typename ResGW::Node, bool> true_map(true);
 185.136 -      typedef SubGraphWrapper<ResGW, ConstMap<typename ResGW::Node, bool>, 
 185.137 -	DistanceMap<ResGW> > FilterResGW;
 185.138 -      FilterResGW filter_res_graph(res_graph, true_map, dist);
 185.139 -      typename ResGW::template NodeMap<typename MG::Node> 
 185.140 -	res_graph_to_F(res_graph);
 185.141 -      {
 185.142 -	typename ResGW::NodeIt n;
 185.143 -	for(res_graph.first(n); res_graph.valid(n); res_graph.next(n)) {
 185.144 -	  res_graph_to_F.set(n, F.addNode());
 185.145 -	}
 185.146 -      }
 185.147 -
 185.148 -      typename MG::Node sF=res_graph_to_F[s];
 185.149 -      typename MG::Node tF=res_graph_to_F[t];
 185.150 -      typename MG::template EdgeMap<ResGWEdge> original_edge(F);
 185.151 -      typename MG::template EdgeMap<Num> residual_capacity(F);
 185.152 -
 185.153 -      //Making F to the graph containing the edges of the residual graph 
 185.154 -      //which are in some shortest paths
 185.155 -      {
 185.156 -	typename FilterResGW::EdgeIt e;
 185.157 -	for(filter_res_graph.first(e); filter_res_graph.valid(e); filter_res_graph.next(e)) {
 185.158 -	  //if (dist.get(res_graph.target(e))==dist.get(res_graph.source(e))+1) {
 185.159 -	  typename MG::Edge f=F.addEdge(res_graph_to_F[res_graph.source(e)], res_graph_to_F[res_graph.target(e)]);
 185.160 -	  original_edge.update();
 185.161 -	  original_edge.set(f, e);
 185.162 -	  residual_capacity.update();
 185.163 -	  residual_capacity.set(f, res_graph.resCap(e));
 185.164 -	  //} 
 185.165 -	}
 185.166 -      }
 185.167 -
 185.168 -      bool __augment=true;
 185.169 -
 185.170 -      while (__augment) {
 185.171 -	__augment=false;
 185.172 -	//computing blocking flow with dfs
 185.173 -
 185.174 -	DfsIterator< MG, typename MG::template NodeMap<bool> > dfs(F);
 185.175 -	typename MG::template NodeMap<typename MG::Edge> pred(F);
 185.176 -	pred.set(sF, INVALID);
 185.177 -	//invalid iterators for sources
 185.178 -
 185.179 -	typename MG::template NodeMap<Num> free(F);
 185.180 -
 185.181 -	dfs.pushAndSetReached(sF);      
 185.182 -	while (!dfs.finished()) {
 185.183 -	  ++dfs;
 185.184 -	  if (F.valid(/*typename MG::OutEdgeIt*/(dfs))) {
 185.185 -	    if (dfs.isBNodeNewlyReached()) {
 185.186 -	      typename MG::Node v=F.aNode(dfs);
 185.187 -	      typename MG::Node w=F.bNode(dfs);
 185.188 -	      pred.set(w, dfs);
 185.189 -	      if (F.valid(pred[v])) {
 185.190 -		free.set(w, std::min(free[v], residual_capacity[dfs]));
 185.191 -	      } else {
 185.192 -		free.set(w, residual_capacity[dfs]); 
 185.193 -	      }
 185.194 -	      if (w==tF) { 
 185.195 -		__augment=true; 
 185.196 -		_augment=true;
 185.197 -		break; 
 185.198 -	      }
 185.199 -	      
 185.200 -	    } else {
 185.201 -	      F.erase(/*typename MG::OutEdgeIt*/(dfs));
 185.202 -	    }
 185.203 -	  } 
 185.204 -	}
 185.205 -
 185.206 -	if (__augment) {
 185.207 -	  typename MG::Node n=tF;
 185.208 -	  Num augment_value=free[tF];
 185.209 -	  while (F.valid(pred[n])) { 
 185.210 -	    typename MG::Edge e=pred[n];
 185.211 -	    res_graph.augment(original_edge[e], augment_value); 
 185.212 -	    n=F.source(e);
 185.213 -	    if (residual_capacity[e]==augment_value) 
 185.214 -	      F.erase(e); 
 185.215 -	    else 
 185.216 -	      residual_capacity.set(e, residual_capacity[e]-augment_value);
 185.217 -	  }
 185.218 -	}
 185.219 -	
 185.220 -      }
 185.221 -            
 185.222 -      return _augment;
 185.223 -    }
 185.224 -
 185.225 -    template<typename MutableGraph> bool augmentOnBlockingFlow1() {      
 185.226 -      typedef MutableGraph MG;
 185.227 -      bool _augment=false;
 185.228 -
 185.229 -      ResGW res_graph(*g, *capacity, *flow);
 185.230 -
 185.231 -      //bfs for distances on the residual graph
 185.232 -      //ReachedMap level(res_graph);
 185.233 -      FOR_EACH_LOC(typename Graph::NodeIt, e, *g) level.set(e, 0);
 185.234 -      BfsIterator<ResGW, ReachedMap> bfs(res_graph, level);
 185.235 -      bfs.pushAndSetReached(s);
 185.236 -      typename ResGW::template NodeMap<int> 
 185.237 -	dist(res_graph); //filled up with 0's
 185.238 -
 185.239 -      //F will contain the physical copy of the residual graph
 185.240 -      //with the set of edges which are on shortest paths
 185.241 -      MG F;
 185.242 -      typename ResGW::template NodeMap<typename MG::Node> 
 185.243 -	res_graph_to_F(res_graph);
 185.244 -      {
 185.245 -	typename ResGW::NodeIt n;
 185.246 -	for(res_graph.first(n); res_graph.valid(n); res_graph.next(n)) {
 185.247 -	  res_graph_to_F.set(n, F.addNode());
 185.248 -	}
 185.249 -      }
 185.250 -
 185.251 -      typename MG::Node sF=res_graph_to_F[s];
 185.252 -      typename MG::Node tF=res_graph_to_F[t];
 185.253 -      typename MG::template EdgeMap<ResGWEdge> original_edge(F);
 185.254 -      typename MG::template EdgeMap<Num> residual_capacity(F);
 185.255 -
 185.256 -      while ( !bfs.finished() ) { 
 185.257 -	ResGWOutEdgeIt e=bfs;
 185.258 -	if (res_graph.valid(e)) {
 185.259 -	  if (bfs.isBNodeNewlyReached()) {
 185.260 -	    dist.set(res_graph.target(e), dist[res_graph.source(e)]+1);
 185.261 -	    typename MG::Edge f=F.addEdge(res_graph_to_F[res_graph.source(e)], res_graph_to_F[res_graph.target(e)]);
 185.262 -	    original_edge.update();
 185.263 -	    original_edge.set(f, e);
 185.264 -	    residual_capacity.update();
 185.265 -	    residual_capacity.set(f, res_graph.resCap(e));
 185.266 -	  } else {
 185.267 -	    if (dist[res_graph.target(e)]==(dist[res_graph.source(e)]+1)) {
 185.268 -	      typename MG::Edge f=F.addEdge(res_graph_to_F[res_graph.source(e)], res_graph_to_F[res_graph.target(e)]);
 185.269 -	      original_edge.update();
 185.270 -	      original_edge.set(f, e);
 185.271 -	      residual_capacity.update();
 185.272 -	      residual_capacity.set(f, res_graph.resCap(e));
 185.273 -	    }
 185.274 -	  }
 185.275 -	}
 185.276 -	++bfs;
 185.277 -      } //computing distances from s in the residual graph
 185.278 -
 185.279 -      bool __augment=true;
 185.280 -
 185.281 -      while (__augment) {
 185.282 -	__augment=false;
 185.283 -	//computing blocking flow with dfs
 185.284 -	DfsIterator< MG, typename MG::template NodeMap<bool> > dfs(F);
 185.285 -	typename MG::template NodeMap<typename MG::Edge> pred(F);
 185.286 -	pred.set(sF, INVALID);
 185.287 -	//invalid iterators for sources
 185.288 -
 185.289 -	typename MG::template NodeMap<Num> free(F);
 185.290 -
 185.291 -	dfs.pushAndSetReached(sF);      
 185.292 -	while (!dfs.finished()) {
 185.293 -	  ++dfs;
 185.294 -	  if (F.valid(/*typename MG::OutEdgeIt*/(dfs))) {
 185.295 -	    if (dfs.isBNodeNewlyReached()) {
 185.296 -	      typename MG::Node v=F.aNode(dfs);
 185.297 -	      typename MG::Node w=F.bNode(dfs);
 185.298 -	      pred.set(w, dfs);
 185.299 -	      if (F.valid(pred[v])) {
 185.300 -		free.set(w, std::min(free[v], residual_capacity[dfs]));
 185.301 -	      } else {
 185.302 -		free.set(w, residual_capacity[dfs]); 
 185.303 -	      }
 185.304 -	      if (w==tF) { 
 185.305 -		__augment=true; 
 185.306 -		_augment=true;
 185.307 -		break; 
 185.308 -	      }
 185.309 -	      
 185.310 -	    } else {
 185.311 -	      F.erase(/*typename MG::OutEdgeIt*/(dfs));
 185.312 -	    }
 185.313 -	  } 
 185.314 -	}
 185.315 -
 185.316 -	if (__augment) {
 185.317 -	  typename MG::Node n=tF;
 185.318 -	  Num augment_value=free[tF];
 185.319 -	  while (F.valid(pred[n])) { 
 185.320 -	    typename MG::Edge e=pred[n];
 185.321 -	    res_graph.augment(original_edge[e], augment_value); 
 185.322 -	    n=F.source(e);
 185.323 -	    if (residual_capacity[e]==augment_value) 
 185.324 -	      F.erase(e); 
 185.325 -	    else 
 185.326 -	      residual_capacity.set(e, residual_capacity[e]-augment_value);
 185.327 -	  }
 185.328 -	}
 185.329 -	
 185.330 -      }
 185.331 -            
 185.332 -      return _augment;
 185.333 -    }
 185.334 -
 185.335 -    bool augmentOnBlockingFlow2() {
 185.336 -      bool _augment=false;
 185.337 -
 185.338 -      ResGW res_graph(*g, *capacity, *flow);
 185.339 -      
 185.340 -      //ReachedMap level(res_graph);
 185.341 -      FOR_EACH_LOC(typename Graph::NodeIt, e, *g) level.set(e, 0);
 185.342 -      BfsIterator<ResGW, ReachedMap> bfs(res_graph, level);
 185.343 -
 185.344 -      bfs.pushAndSetReached(s);
 185.345 -      DistanceMap<ResGW> dist(res_graph);
 185.346 -      while ( !bfs.finished() ) { 
 185.347 - 	ResGWOutEdgeIt e=bfs;
 185.348 - 	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 185.349 - 	  dist.set(res_graph.target(e), dist[res_graph.source(e)]+1);
 185.350 - 	}
 185.351 -	++bfs;
 185.352 -      } //computing distances from s in the residual graph
 185.353 -
 185.354 -      //Subgraph containing the edges on some shortest paths
 185.355 -      ConstMap<typename ResGW::Node, bool> true_map(true);
 185.356 -      typedef SubGraphWrapper<ResGW, ConstMap<typename ResGW::Node, bool>, 
 185.357 -	DistanceMap<ResGW> > FilterResGW;
 185.358 -      FilterResGW filter_res_graph(res_graph, true_map, dist);
 185.359 -
 185.360 -      //Subgraph, which is able to delete edges which are already 
 185.361 -      //met by the dfs
 185.362 -      typename FilterResGW::template NodeMap<typename FilterResGW::OutEdgeIt> 
 185.363 - 	first_out_edges(filter_res_graph);
 185.364 -      typename FilterResGW::NodeIt v;
 185.365 -      for(filter_res_graph.first(v); filter_res_graph.valid(v); 
 185.366 - 	  filter_res_graph.next(v)) 
 185.367 -      {
 185.368 - 	typename FilterResGW::OutEdgeIt e;
 185.369 - 	filter_res_graph.first(e, v);
 185.370 - 	first_out_edges.set(v, e);
 185.371 -      }
 185.372 -      typedef ErasingFirstGraphWrapper<FilterResGW, typename FilterResGW::
 185.373 -	template NodeMap<typename FilterResGW::OutEdgeIt> > ErasingResGW;
 185.374 -      ErasingResGW erasing_res_graph(filter_res_graph, first_out_edges);
 185.375 -
 185.376 -      bool __augment=true;
 185.377 -
 185.378 -      while (__augment) {
 185.379 -
 185.380 - 	__augment=false;
 185.381 -  	//computing blocking flow with dfs
 185.382 -  	DfsIterator< ErasingResGW, 
 185.383 -	  typename ErasingResGW::template NodeMap<bool> > 
 185.384 -  	  dfs(erasing_res_graph);
 185.385 - 	typename ErasingResGW::
 185.386 -	  template NodeMap<typename ErasingResGW::OutEdgeIt> 
 185.387 -	  pred(erasing_res_graph); 
 185.388 - 	pred.set(s, INVALID);
 185.389 -  	//invalid iterators for sources
 185.390 -
 185.391 -  	typename ErasingResGW::template NodeMap<Num> 
 185.392 -	  free1(erasing_res_graph);
 185.393 -
 185.394 - 	dfs.pushAndSetReached(
 185.395 -	  typename ErasingResGW::Node(
 185.396 -	    typename FilterResGW::Node(
 185.397 -	      typename ResGW::Node(s)
 185.398 -	      )
 185.399 -	    )
 185.400 -	  );
 185.401 - 	while (!dfs.finished()) {
 185.402 - 	  ++dfs;
 185.403 - 	  if (erasing_res_graph.valid(
 185.404 - 		typename ErasingResGW::OutEdgeIt(dfs))) 
 185.405 - 	  { 
 185.406 -  	    if (dfs.isBNodeNewlyReached()) {
 185.407 -	  
 185.408 - 	      typename ErasingResGW::Node v=erasing_res_graph.aNode(dfs);
 185.409 - 	      typename ErasingResGW::Node w=erasing_res_graph.bNode(dfs);
 185.410 -
 185.411 - 	      pred.set(w, /*typename ErasingResGW::OutEdgeIt*/(dfs));
 185.412 - 	      if (erasing_res_graph.valid(pred[v])) {
 185.413 - 		free1.set(w, std::min(free1[v], res_graph.resCap(
 185.414 -				       typename ErasingResGW::OutEdgeIt(dfs))));
 185.415 - 	      } else {
 185.416 - 		free1.set(w, res_graph.resCap(
 185.417 -			   typename ErasingResGW::OutEdgeIt(dfs))); 
 185.418 - 	      }
 185.419 -	      
 185.420 - 	      if (w==t) { 
 185.421 - 		__augment=true; 
 185.422 - 		_augment=true;
 185.423 - 		break; 
 185.424 - 	      }
 185.425 - 	    } else {
 185.426 - 	      erasing_res_graph.erase(dfs);
 185.427 -	    }
 185.428 -	  }
 185.429 -	}	
 185.430 -
 185.431 -  	if (__augment) {
 185.432 -   	  typename ErasingResGW::Node n=typename FilterResGW::Node(typename ResGW::Node(t));
 185.433 -// 	  typename ResGW::NodeMap<Num> a(res_graph);
 185.434 -// 	  typename ResGW::Node b;
 185.435 -// 	  Num j=a[b];
 185.436 -// 	  typename FilterResGW::NodeMap<Num> a1(filter_res_graph);
 185.437 -// 	  typename FilterResGW::Node b1;
 185.438 -// 	  Num j1=a1[b1];
 185.439 -// 	  typename ErasingResGW::NodeMap<Num> a2(erasing_res_graph);
 185.440 -// 	  typename ErasingResGW::Node b2;
 185.441 -// 	  Num j2=a2[b2];
 185.442 - 	  Num augment_value=free1[n];
 185.443 - 	  while (erasing_res_graph.valid(pred[n])) { 
 185.444 - 	    typename ErasingResGW::OutEdgeIt e=pred[n];
 185.445 - 	    res_graph.augment(e, augment_value);
 185.446 - 	    n=erasing_res_graph.source(e);
 185.447 - 	    if (res_graph.resCap(e)==0)
 185.448 - 	      erasing_res_graph.erase(e);
 185.449 -	}
 185.450 -      }
 185.451 -      
 185.452 -      } //while (__augment) 
 185.453 -            
 185.454 -      return _augment;
 185.455 -    }
 185.456 -
 185.457 -    void run() {
 185.458 -      //int num_of_augmentations=0;
 185.459 -      while (augmentOnShortestPath()) { 
 185.460 -	//while (augmentOnBlockingFlow<MutableGraph>()) { 
 185.461 -	//std::cout << ++num_of_augmentations << " ";
 185.462 -	//std::cout<<std::endl;
 185.463 -      } 
 185.464 -    }
 185.465 -
 185.466 -    template<typename MutableGraph> void run() {
 185.467 -      //int num_of_augmentations=0;
 185.468 -      //while (augmentOnShortestPath()) { 
 185.469 -	while (augmentOnBlockingFlow<MutableGraph>()) { 
 185.470 -	//std::cout << ++num_of_augmentations << " ";
 185.471 -	//std::cout<<std::endl;
 185.472 -      } 
 185.473 -    }
 185.474 -
 185.475 -    Num flowValue() { 
 185.476 -      Num a=0;
 185.477 -      OutEdgeIt e;
 185.478 -      for(g->first(e, s); g->valid(e); g->next(e)) {
 185.479 -	a+=(*flow)[e];
 185.480 -      }
 185.481 -      return a;
 185.482 -    }
 185.483 -
 185.484 -  };
 185.485 -
 185.486 -
 185.487 -//   template <typename Graph, typename Num, typename FlowMap, typename CapMap>
 185.488 -//   class MaxMatching {
 185.489 -//   public:
 185.490 -//     typedef typename Graph::Node Node;
 185.491 -//     typedef typename Graph::NodeIt NodeIt;
 185.492 -//     typedef typename Graph::Edge Edge;
 185.493 -//     typedef typename Graph::EdgeIt EdgeIt;
 185.494 -//     typedef typename Graph::OutEdgeIt OutEdgeIt;
 185.495 -//     typedef typename Graph::InEdgeIt InEdgeIt;
 185.496 -
 185.497 -//     typedef typename Graph::NodeMap<bool> SMap;
 185.498 -//     typedef typename Graph::NodeMap<bool> TMap;
 185.499 -//   private:
 185.500 -//     const Graph* G;
 185.501 -//     SMap* S;
 185.502 -//     TMap* T;
 185.503 -//     //Node s;
 185.504 -//     //Node t;
 185.505 -//     FlowMap* flow;
 185.506 -//     const CapMap* capacity;
 185.507 -//     typedef ResGraphWrapper<Graph, Num, FlowMap, CapMap > AugGraph;
 185.508 -//     typedef typename AugGraph::OutEdgeIt AugOutEdgeIt;
 185.509 -//     typedef typename AugGraph::Edge AugEdge;
 185.510 -//     typename Graph::NodeMap<int> used; //0
 185.511 -
 185.512 -//   public:
 185.513 -//     MaxMatching(const Graph& _G, SMap& _S, TMap& _T, FlowMap& _flow, const CapMap& _capacity) : 
 185.514 -//       G(&_G), S(&_S), T(&_T), flow(&_flow), capacity(&_capacity), used(_G) { }
 185.515 -//     bool augmentOnShortestPath() {
 185.516 -//       AugGraph res_graph(*G, *flow, *capacity);
 185.517 -//       bool _augment=false;
 185.518 -      
 185.519 -//       typedef typename AugGraph::NodeMap<bool> ReachedMap;
 185.520 -//       BfsIterator< AugGraph, /*AugOutEdgeIt,*/ ReachedMap > bfs(res_graph);
 185.521 -//       typename AugGraph::NodeMap<AugEdge> pred(res_graph); 
 185.522 -//       for(NodeIt s=G->template first<NodeIt>(); G->valid(s); G->next(s)) {
 185.523 -// 	if ((S->get(s)) && (used.get(s)<1) ) {
 185.524 -// 	  //Num u=0;
 185.525 -// 	  //for(OutEdgeIt e=G->template first<OutEdgeIt>(s); G->valid(e); G->next(e))
 185.526 -// 	  //u+=flow->get(e);
 185.527 -// 	  //if (u<1) {
 185.528 -// 	    bfs.pushAndSetReached(s);
 185.529 -// 	    pred.set(s, AugEdge(INVALID));
 185.530 -// 	    //}
 185.531 -// 	}
 185.532 -//       }
 185.533 -      
 185.534 -//       typename AugGraph::NodeMap<Num> free(res_graph);
 185.535 -	
 185.536 -//       Node n;
 185.537 -//       //searching for augmenting path
 185.538 -//       while ( !bfs.finished() ) { 
 185.539 -// 	AugOutEdgeIt e=bfs;
 185.540 -// 	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 185.541 -// 	  Node v=res_graph.source(e);
 185.542 -// 	  Node w=res_graph.target(e);
 185.543 -// 	  pred.set(w, e);
 185.544 -// 	  if (res_graph.valid(pred.get(v))) {
 185.545 -// 	    free.set(w, std::min(free.get(v), res_graph.free(e)));
 185.546 -// 	  } else {
 185.547 -// 	    free.set(w, res_graph.free(e)); 
 185.548 -// 	  }
 185.549 -// 	  n=res_graph.target(e);
 185.550 -// 	  if (T->get(n) && (used.get(n)<1) ) { 
 185.551 -// 	    //Num u=0;
 185.552 -// 	    //for(InEdgeIt f=G->template first<InEdgeIt>(n); G->valid(f); G->next(f))
 185.553 -// 	    //u+=flow->get(f);
 185.554 -// 	    //if (u<1) {
 185.555 -// 	      _augment=true; 
 185.556 -// 	      break; 
 185.557 -// 	      //}
 185.558 -// 	  }
 185.559 -// 	}
 185.560 -	
 185.561 -// 	++bfs;
 185.562 -//       } //end of searching augmenting path
 185.563 -
 185.564 -//       if (_augment) {
 185.565 -// 	//Node n=t;
 185.566 -// 	used.set(n, 1); //mind2 vegen jav
 185.567 -// 	Num augment_value=free.get(n);
 185.568 -// 	while (res_graph.valid(pred.get(n))) { 
 185.569 -// 	  AugEdge e=pred.get(n);
 185.570 -// 	  res_graph.augment(e, augment_value); 
 185.571 -// 	  n=res_graph.source(e);
 185.572 -// 	}
 185.573 -// 	used.set(n, 1); //mind2 vegen jav
 185.574 -//       }
 185.575 -
 185.576 -//       return _augment;
 185.577 -//     }
 185.578 -
 185.579 -// //     template<typename MutableGraph> bool augmentOnBlockingFlow() {      
 185.580 -// //       bool _augment=false;
 185.581 -
 185.582 -// //       AugGraph res_graph(*G, *flow, *capacity);
 185.583 -
 185.584 -// //       typedef typename AugGraph::NodeMap<bool> ReachedMap;
 185.585 -// //       BfsIterator4< AugGraph, AugOutEdgeIt, ReachedMap > bfs(res_graph);
 185.586 -
 185.587 -
 185.588 -
 185.589 -
 185.590 -
 185.591 -// //       //typename AugGraph::NodeMap<AugEdge> pred(res_graph); 
 185.592 -// //       for(NodeIt s=G->template first<NodeIt>(); G->valid(s); G->next(s)) {
 185.593 -// // 	if (S->get(s)) {
 185.594 -// // 	  Num u=0;
 185.595 -// // 	  for(OutEdgeIt e=G->template first<OutEdgeIt>(s); G->valid(e); G->next(e))
 185.596 -// // 	    u+=flow->get(e);
 185.597 -// // 	  if (u<1) {
 185.598 -// // 	    bfs.pushAndSetReached(s);
 185.599 -// // 	    //pred.set(s, AugEdge(INVALID));
 185.600 -// // 	  }
 185.601 -// // 	}
 185.602 -// //       }
 185.603 -
 185.604 -
 185.605 -
 185.606 -
 185.607 -// //       //bfs.pushAndSetReached(s);
 185.608 -// //       typename AugGraph::NodeMap<int> dist(res_graph); //filled up with 0's
 185.609 -// //       while ( !bfs.finished() ) { 
 185.610 -// // 	AugOutEdgeIt e=bfs;
 185.611 -// // 	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 185.612 -// // 	  dist.set(res_graph.target(e), dist.get(res_graph.source(e))+1);
 185.613 -// // 	}
 185.614 -	
 185.615 -// // 	++bfs;
 185.616 -// //       } //computing distances from s in the residual graph
 185.617 -
 185.618 -// //       MutableGraph F;
 185.619 -// //       typename AugGraph::NodeMap<typename MutableGraph::Node> 
 185.620 -// // 	res_graph_to_F(res_graph);
 185.621 -// //       for(typename AugGraph::NodeIt n=res_graph.template first<typename AugGraph::NodeIt>(); res_graph.valid(n); res_graph.next(n)) {
 185.622 -// // 	res_graph_to_F.set(n, F.addNode());
 185.623 -// //       }
 185.624 -      
 185.625 -// //       typename MutableGraph::Node sF=res_graph_to_F.get(s);
 185.626 -// //       typename MutableGraph::Node tF=res_graph_to_F.get(t);
 185.627 -
 185.628 -// //       typename MutableGraph::EdgeMap<AugEdge> original_edge(F);
 185.629 -// //       typename MutableGraph::EdgeMap<Num> residual_capacity(F);
 185.630 -
 185.631 -// //       //Making F to the graph containing the edges of the residual graph 
 185.632 -// //       //which are in some shortest paths
 185.633 -// //       for(typename AugGraph::EdgeIt e=res_graph.template first<typename AugGraph::EdgeIt>(); res_graph.valid(e); res_graph.next(e)) {
 185.634 -// // 	if (dist.get(res_graph.target(e))==dist.get(res_graph.source(e))+1) {
 185.635 -// // 	  typename MutableGraph::Edge f=F.addEdge(res_graph_to_F.get(res_graph.source(e)), res_graph_to_F.get(res_graph.target(e)));
 185.636 -// // 	  original_edge.update();
 185.637 -// // 	  original_edge.set(f, e);
 185.638 -// // 	  residual_capacity.update();
 185.639 -// // 	  residual_capacity.set(f, res_graph.free(e));
 185.640 -// // 	} 
 185.641 -// //       }
 185.642 -
 185.643 -// //       bool __augment=true;
 185.644 -
 185.645 -// //       while (__augment) {
 185.646 -// // 	__augment=false;
 185.647 -// // 	//computing blocking flow with dfs
 185.648 -// // 	typedef typename MutableGraph::NodeMap<bool> BlockingReachedMap;
 185.649 -// // 	DfsIterator4< MutableGraph, typename MutableGraph::OutEdgeIt, BlockingReachedMap > dfs(F);
 185.650 -// // 	typename MutableGraph::NodeMap<typename MutableGraph::Edge> pred(F);
 185.651 -// // 	pred.set(sF, typename MutableGraph::Edge(INVALID));
 185.652 -// // 	//invalid iterators for sources
 185.653 -
 185.654 -// // 	typename MutableGraph::NodeMap<Num> free(F);
 185.655 -
 185.656 -// // 	dfs.pushAndSetReached(sF);      
 185.657 -// // 	while (!dfs.finished()) {
 185.658 -// // 	  ++dfs;
 185.659 -// // 	  if (F.valid(typename MutableGraph::OutEdgeIt(dfs))) {
 185.660 -// // 	    if (dfs.isBNodeNewlyReached()) {
 185.661 -// // 	      typename MutableGraph::Node v=F.aNode(dfs);
 185.662 -// // 	      typename MutableGraph::Node w=F.bNode(dfs);
 185.663 -// // 	      pred.set(w, dfs);
 185.664 -// // 	      if (F.valid(pred.get(v))) {
 185.665 -// // 		free.set(w, std::min(free.get(v), residual_capacity.get(dfs)));
 185.666 -// // 	      } else {
 185.667 -// // 		free.set(w, residual_capacity.get(dfs)); 
 185.668 -// // 	      }
 185.669 -// // 	      if (w==tF) { 
 185.670 -// // 		__augment=true; 
 185.671 -// // 		_augment=true;
 185.672 -// // 		break; 
 185.673 -// // 	      }
 185.674 -	      
 185.675 -// // 	    } else {
 185.676 -// // 	      F.erase(typename MutableGraph::OutEdgeIt(dfs));
 185.677 -// // 	    }
 185.678 -// // 	  } 
 185.679 -// // 	}
 185.680 -
 185.681 -// // 	if (__augment) {
 185.682 -// // 	  typename MutableGraph::Node n=tF;
 185.683 -// // 	  Num augment_value=free.get(tF);
 185.684 -// // 	  while (F.valid(pred.get(n))) { 
 185.685 -// // 	    typename MutableGraph::Edge e=pred.get(n);
 185.686 -// // 	    res_graph.augment(original_edge.get(e), augment_value); 
 185.687 -// // 	    n=F.source(e);
 185.688 -// // 	    if (residual_capacity.get(e)==augment_value) 
 185.689 -// // 	      F.erase(e); 
 185.690 -// // 	    else 
 185.691 -// // 	      residual_capacity.set(e, residual_capacity.get(e)-augment_value);
 185.692 -// // 	  }
 185.693 -// // 	}
 185.694 -	
 185.695 -// //       }
 185.696 -            
 185.697 -// //       return _augment;
 185.698 -// //     }
 185.699 -//     bool augmentOnBlockingFlow2() {
 185.700 -//       bool _augment=false;
 185.701 -
 185.702 -//       //typedef ErasingResGraphWrapper<Graph, Num, FlowMap, CapMap> EAugGraph;
 185.703 -//       typedef FilterGraphWrapper< ErasingResGraphWrapper<Graph, Num, FlowMap, CapMap> > EAugGraph;
 185.704 -//       typedef typename EAugGraph::OutEdgeIt EAugOutEdgeIt;
 185.705 -//       typedef typename EAugGraph::Edge EAugEdge;
 185.706 -
 185.707 -//       EAugGraph res_graph(*G, *flow, *capacity);
 185.708 -
 185.709 -//       //typedef typename EAugGraph::NodeMap<bool> ReachedMap;
 185.710 -//       BfsIterator< 
 185.711 -// 	ErasingResGraphWrapper<Graph, Num, FlowMap, CapMap>, 
 185.712 -// 	/*typename ErasingResGraphWrapper<Graph, Num, FlowMap, CapMap>::OutEdgeIt,*/ 
 185.713 -// 	ErasingResGraphWrapper<Graph, Num, FlowMap, CapMap>::NodeMap<bool> > bfs(res_graph);
 185.714 -
 185.715 -
 185.716 -//       //typename AugGraph::NodeMap<AugEdge> pred(res_graph); 
 185.717 -//       for(NodeIt s=G->template first<NodeIt>(); G->valid(s); G->next(s)) {
 185.718 -// 	if (S->get(s)) {
 185.719 -// 	  Num u=0;
 185.720 -// 	  for(OutEdgeIt e=G->template first<OutEdgeIt>(s); G->valid(e); G->next(e))
 185.721 -// 	    u+=flow->get(e);
 185.722 -// 	  if (u<1) {
 185.723 -// 	    bfs.pushAndSetReached(s);
 185.724 -// 	    //pred.set(s, AugEdge(INVALID));
 185.725 -// 	  }
 185.726 -// 	}
 185.727 -//       }
 185.728 -
 185.729 -      
 185.730 -//       //bfs.pushAndSetReached(s);
 185.731 -
 185.732 -//       typename ErasingResGraphWrapper<Graph, Num, FlowMap, CapMap>::
 185.733 -// 	NodeMap<int>& dist=res_graph.dist;
 185.734 -
 185.735 -//       while ( !bfs.finished() ) {
 185.736 -// 	typename ErasingResGraphWrapper<Graph, Num, FlowMap, CapMap>::OutEdgeIt e=bfs;
 185.737 -// 	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 185.738 -// 	  dist.set(res_graph.target(e), dist.get(res_graph.source(e))+1);
 185.739 -// 	}
 185.740 -// 	++bfs;	
 185.741 -//       } //computing distances from s in the residual graph
 185.742 -
 185.743 -//       bool __augment=true;
 185.744 -
 185.745 -//       while (__augment) {
 185.746 -
 185.747 -// 	__augment=false;
 185.748 -// 	//computing blocking flow with dfs
 185.749 -// 	typedef typename EAugGraph::NodeMap<bool> BlockingReachedMap;
 185.750 -// 	DfsIterator< EAugGraph/*, EAugOutEdgeIt*/, BlockingReachedMap > 
 185.751 -// 	  dfs(res_graph);
 185.752 -// 	typename EAugGraph::NodeMap<EAugEdge> pred(res_graph, INVALID); 
 185.753 -// 	//pred.set(s, EAugEdge(INVALID));
 185.754 -// 	//invalid iterators for sources
 185.755 -
 185.756 -// 	typename EAugGraph::NodeMap<Num> free(res_graph);
 185.757 -
 185.758 -
 185.759 -// 	//typename AugGraph::NodeMap<AugEdge> pred(res_graph); 
 185.760 -//       for(NodeIt s=G->template first<NodeIt>(); G->valid(s); G->next(s)) {
 185.761 -// 	if (S->get(s)) {
 185.762 -// 	  Num u=0;
 185.763 -// 	  for(OutEdgeIt e=G->template first<OutEdgeIt>(s); G->valid(e); G->next(e))
 185.764 -// 	    u+=flow->get(e);
 185.765 -// 	  if (u<1) {
 185.766 -// 	    dfs.pushAndSetReached(s);
 185.767 -// 	    //pred.set(s, AugEdge(INVALID));
 185.768 -// 	  }
 185.769 -// 	}
 185.770 -//       }
 185.771 -
 185.772 -
 185.773 -
 185.774 -//       //dfs.pushAndSetReached(s);
 185.775 -//       typename EAugGraph::Node n;
 185.776 -// 	while (!dfs.finished()) {
 185.777 -// 	  ++dfs;
 185.778 -// 	  if (res_graph.valid(EAugOutEdgeIt(dfs))) { 
 185.779 -// 	    if (dfs.isBNodeNewlyReached()) {
 185.780 -	  
 185.781 -// 	      typename EAugGraph::Node v=res_graph.aNode(dfs);
 185.782 -// 	      typename EAugGraph::Node w=res_graph.bNode(dfs);
 185.783 -
 185.784 -// 	      pred.set(w, EAugOutEdgeIt(dfs));
 185.785 -// 	      if (res_graph.valid(pred.get(v))) {
 185.786 -// 		free.set(w, std::min(free.get(v), res_graph.free(dfs)));
 185.787 -// 	      } else {
 185.788 -// 		free.set(w, res_graph.free(dfs)); 
 185.789 -// 	      }
 185.790 -	     
 185.791 -// 	      n=w;
 185.792 -// 	      if (T->get(w)) {
 185.793 -// 		Num u=0;
 185.794 -// 		for(InEdgeIt f=G->template first<InEdgeIt>(n); G->valid(f); G->next(f))
 185.795 -// 		  u+=flow->get(f);
 185.796 -// 		if (u<1) {
 185.797 -// 		  __augment=true; 
 185.798 -// 		  _augment=true;
 185.799 -// 		  break; 
 185.800 -// 		}
 185.801 -// 	      }
 185.802 -// 	    } else {
 185.803 -// 	      res_graph.erase(dfs);
 185.804 -// 	    }
 185.805 -// 	  } 
 185.806 -
 185.807 -// 	}
 185.808 -
 185.809 -// 	if (__augment) {
 185.810 -// 	  // typename EAugGraph::Node n=t;
 185.811 -// 	  Num augment_value=free.get(n);
 185.812 -// 	  while (res_graph.valid(pred.get(n))) { 
 185.813 -// 	    EAugEdge e=pred.get(n);
 185.814 -// 	    res_graph.augment(e, augment_value);
 185.815 -// 	    n=res_graph.source(e);
 185.816 -// 	    if (res_graph.free(e)==0)
 185.817 -// 	      res_graph.erase(e);
 185.818 -// 	  }
 185.819 -// 	}
 185.820 -      
 185.821 -//       }
 185.822 -            
 185.823 -//       return _augment;
 185.824 -//     }
 185.825 -//     void run() {
 185.826 -//       //int num_of_augmentations=0;
 185.827 -//       while (augmentOnShortestPath()) { 
 185.828 -// 	//while (augmentOnBlockingFlow<MutableGraph>()) { 
 185.829 -// 	//std::cout << ++num_of_augmentations << " ";
 185.830 -// 	//std::cout<<std::endl;
 185.831 -//       } 
 185.832 -//     }
 185.833 -// //     template<typename MutableGraph> void run() {
 185.834 -// //       //int num_of_augmentations=0;
 185.835 -// //       //while (augmentOnShortestPath()) { 
 185.836 -// // 	while (augmentOnBlockingFlow<MutableGraph>()) { 
 185.837 -// // 	//std::cout << ++num_of_augmentations << " ";
 185.838 -// // 	//std::cout<<std::endl;
 185.839 -// //       } 
 185.840 -// //     } 
 185.841 -//     Num flowValue() { 
 185.842 -//       Num a=0;
 185.843 -//       EdgeIt e;
 185.844 -//       for(G->/*getF*/first(e); G->valid(e); G->next(e)) {
 185.845 -// 	a+=flow->get(e);
 185.846 -//       }
 185.847 -//       return a;
 185.848 -//     }
 185.849 -//   };
 185.850 -
 185.851 -
 185.852 -
 185.853 -
 185.854 -
 185.855 -  
 185.856 -// //   template <typename Graph, typename Num, typename FlowMap, typename CapMap>
 185.857 -// //   class MaxFlow2 {
 185.858 -// //   public:
 185.859 -// //     typedef typename Graph::Node Node;
 185.860 -// //     typedef typename Graph::Edge Edge;
 185.861 -// //     typedef typename Graph::EdgeIt EdgeIt;
 185.862 -// //     typedef typename Graph::OutEdgeIt OutEdgeIt;
 185.863 -// //     typedef typename Graph::InEdgeIt InEdgeIt;
 185.864 -// //   private:
 185.865 -// //     const Graph& G;
 185.866 -// //     std::list<Node>& S;
 185.867 -// //     std::list<Node>& T;
 185.868 -// //     FlowMap& flow;
 185.869 -// //     const CapMap& capacity;
 185.870 -// //     typedef ResGraphWrapper<Graph, Num, FlowMap, CapMap > AugGraph;
 185.871 -// //     typedef typename AugGraph::OutEdgeIt AugOutEdgeIt;
 185.872 -// //     typedef typename AugGraph::Edge AugEdge;
 185.873 -// //     typename Graph::NodeMap<bool> SMap;
 185.874 -// //     typename Graph::NodeMap<bool> TMap;
 185.875 -// //   public:
 185.876 -// //     MaxFlow2(const Graph& _G, std::list<Node>& _S, std::list<Node>& _T, FlowMap& _flow, const CapMap& _capacity) : G(_G), S(_S), T(_T), flow(_flow), capacity(_capacity), SMap(_G), TMap(_G) { 
 185.877 -// //       for(typename std::list<Node>::const_iterator i=S.begin(); 
 185.878 -// // 	  i!=S.end(); ++i) { 
 185.879 -// // 	SMap.set(*i, true); 
 185.880 -// //       }
 185.881 -// //       for (typename std::list<Node>::const_iterator i=T.begin(); 
 185.882 -// // 	   i!=T.end(); ++i) { 
 185.883 -// // 	TMap.set(*i, true); 
 185.884 -// //       }
 185.885 -// //     }
 185.886 -// //     bool augment() {
 185.887 -// //       AugGraph res_graph(G, flow, capacity);
 185.888 -// //       bool _augment=false;
 185.889 -// //       Node reached_t_node;
 185.890 -      
 185.891 -// //       typedef typename AugGraph::NodeMap<bool> ReachedMap;
 185.892 -// //       BfsIterator4< AugGraph, AugOutEdgeIt, ReachedMap > bfs(res_graph);
 185.893 -// //       for(typename std::list<Node>::const_iterator i=S.begin(); 
 185.894 -// // 	  i!=S.end(); ++i) {
 185.895 -// // 	bfs.pushAndSetReached(*i);
 185.896 -// //       }
 185.897 -// //       //bfs.pushAndSetReached(s);
 185.898 -	
 185.899 -// //       typename AugGraph::NodeMap<AugEdge> pred(res_graph); 
 185.900 -// //       //filled up with invalid iterators
 185.901 -      
 185.902 -// //       typename AugGraph::NodeMap<Num> free(res_graph);
 185.903 -	
 185.904 -// //       //searching for augmenting path
 185.905 -// //       while ( !bfs.finished() ) { 
 185.906 -// // 	AugOutEdgeIt e=/*AugOutEdgeIt*/(bfs);
 185.907 -// // 	if (e.valid() && bfs.isBNodeNewlyReached()) {
 185.908 -// // 	  Node v=res_graph.source(e);
 185.909 -// // 	  Node w=res_graph.target(e);
 185.910 -// // 	  pred.set(w, e);
 185.911 -// // 	  if (pred.get(v).valid()) {
 185.912 -// // 	    free.set(w, std::min(free.get(v), e.free()));
 185.913 -// // 	  } else {
 185.914 -// // 	    free.set(w, e.free()); 
 185.915 -// // 	  }
 185.916 -// // 	  if (TMap.get(res_graph.target(e))) { 
 185.917 -// // 	    _augment=true; 
 185.918 -// // 	    reached_t_node=res_graph.target(e);
 185.919 -// // 	    break; 
 185.920 -// // 	  }
 185.921 -// // 	}
 185.922 -	
 185.923 -// // 	++bfs;
 185.924 -// //       } //end of searching augmenting path
 185.925 -
 185.926 -// //       if (_augment) {
 185.927 -// // 	Node n=reached_t_node;
 185.928 -// // 	Num augment_value=free.get(reached_t_node);
 185.929 -// // 	while (pred.get(n).valid()) { 
 185.930 -// // 	  AugEdge e=pred.get(n);
 185.931 -// // 	  e.augment(augment_value); 
 185.932 -// // 	  n=res_graph.source(e);
 185.933 -// // 	}
 185.934 -// //       }
 185.935 -
 185.936 -// //       return _augment;
 185.937 -// //     }
 185.938 -// //     void run() {
 185.939 -// //       while (augment()) { } 
 185.940 -// //     }
 185.941 -// //     Num flowValue() { 
 185.942 -// //       Num a=0;
 185.943 -// //       for(typename std::list<Node>::const_iterator i=S.begin(); 
 185.944 -// // 	  i!=S.end(); ++i) { 
 185.945 -// // 	for(OutEdgeIt e=G.template first<OutEdgeIt>(*i); e.valid(); ++e) {
 185.946 -// // 	  a+=flow.get(e);
 185.947 -// // 	}
 185.948 -// // 	for(InEdgeIt e=G.template first<InEdgeIt>(*i); e.valid(); ++e) {
 185.949 -// // 	  a-=flow.get(e);
 185.950 -// // 	}
 185.951 -// //       }
 185.952 -// //       return a;
 185.953 -// //     }
 185.954 -// //   };
 185.955 -
 185.956 -
 185.957 -} // namespace lemon
 185.958 -
 185.959 -#endif //LEMON_EDMONDS_KARP_H
   186.1 --- a/src/work/marci/oldies/edmonds_karp.hh	Sun Apr 17 18:57:22 2005 +0000
   186.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   186.3 @@ -1,677 +0,0 @@
   186.4 -#ifndef EDMONDS_KARP_HH
   186.5 -#define EDMONDS_KARP_HH
   186.6 -
   186.7 -#include <algorithm>
   186.8 -#include <list>
   186.9 -#include <iterator>
  186.10 -
  186.11 -#include <bfs_iterator.hh>
  186.12 -//#include <time_measure.h>
  186.13 -
  186.14 -namespace hugo {
  186.15 -
  186.16 -  template<typename Graph, typename Number, typename FlowMap, typename CapacityMap>
  186.17 -  class ResGraph {
  186.18 -  public:
  186.19 -    typedef typename Graph::NodeIt NodeIt;
  186.20 -    typedef typename Graph::EachNodeIt EachNodeIt;
  186.21 -  private:
  186.22 -    typedef typename Graph::SymEdgeIt OldSymEdgeIt;
  186.23 -    const Graph& G;
  186.24 -    FlowMap& flow;
  186.25 -    const CapacityMap& capacity;
  186.26 -  public:
  186.27 -    ResGraph(const Graph& _G, FlowMap& _flow, 
  186.28 -	     const CapacityMap& _capacity) : 
  186.29 -      G(_G), flow(_flow), capacity(_capacity) { }
  186.30 -
  186.31 -    class EdgeIt; 
  186.32 -    class OutEdgeIt; 
  186.33 -    friend class EdgeIt; 
  186.34 -    friend class OutEdgeIt; 
  186.35 -
  186.36 -    class EdgeIt {
  186.37 -      friend class ResGraph<Graph, Number, FlowMap, CapacityMap>;
  186.38 -    protected:
  186.39 -      const ResGraph<Graph, Number, FlowMap, CapacityMap>* resG;
  186.40 -      OldSymEdgeIt sym;
  186.41 -    public:
  186.42 -      EdgeIt() { } 
  186.43 -      //EdgeIt(const EdgeIt& e) : resG(e.resG), sym(e.sym) { }
  186.44 -      Number free() const { 
  186.45 -	if (resG->G.aNode(sym)==resG->G.tail(sym)) { 
  186.46 -	  return (resG->capacity.get(sym)-resG->flow.get(sym)); 
  186.47 -	} else { 
  186.48 -	  return (resG->flow.get(sym)); 
  186.49 -	}
  186.50 -      }
  186.51 -      bool valid() const { return sym.valid(); }
  186.52 -      void augment(Number a) const {
  186.53 -	if (resG->G.aNode(sym)==resG->G.tail(sym)) { 
  186.54 -	  resG->flow.set(sym, resG->flow.get(sym)+a);
  186.55 -	  //resG->flow[sym]+=a;
  186.56 -	} else { 
  186.57 -	  resG->flow.set(sym, resG->flow.get(sym)-a);
  186.58 -	  //resG->flow[sym]-=a;
  186.59 -	}
  186.60 -      }
  186.61 -    };
  186.62 -
  186.63 -    class OutEdgeIt : public EdgeIt {
  186.64 -      friend class ResGraph<Graph, Number, FlowMap, CapacityMap>;
  186.65 -    public:
  186.66 -      OutEdgeIt() { }
  186.67 -      //OutEdgeIt(const OutEdgeIt& e) { resG=e.resG; sym=e.sym; }
  186.68 -    private:
  186.69 -      OutEdgeIt(const ResGraph<Graph, Number, FlowMap, CapacityMap>& _resG, NodeIt v) { 
  186.70 -      	resG=&_resG;
  186.71 -	sym=resG->G.template first<OldSymEdgeIt>(v);
  186.72 -	while( sym.valid() && !(free()>0) ) { ++sym; }
  186.73 -      }
  186.74 -    public:
  186.75 -      OutEdgeIt& operator++() { 
  186.76 -	++sym; 
  186.77 -	while( sym.valid() && !(free()>0) ) { ++sym; }
  186.78 -	return *this; 
  186.79 -      }
  186.80 -    };
  186.81 -
  186.82 -    void getFirst(OutEdgeIt& e, NodeIt v) const { 
  186.83 -      e=OutEdgeIt(*this, v); 
  186.84 -    }
  186.85 -    void getFirst(EachNodeIt& v) const { G.getFirst(v); }
  186.86 -    
  186.87 -    template< typename It >
  186.88 -    It first() const { 
  186.89 -      It e;      
  186.90 -      getFirst(e);
  186.91 -      return e; 
  186.92 -    }
  186.93 -
  186.94 -    template< typename It >
  186.95 -    It first(NodeIt v) const { 
  186.96 -      It e;
  186.97 -      getFirst(e, v);
  186.98 -      return e; 
  186.99 -    }
 186.100 -
 186.101 -    NodeIt tail(EdgeIt e) const { return G.aNode(e.sym); }
 186.102 -    NodeIt head(EdgeIt e) const { return G.bNode(e.sym); }
 186.103 -
 186.104 -    NodeIt aNode(OutEdgeIt e) const { return G.aNode(e.sym); }
 186.105 -    NodeIt bNode(OutEdgeIt e) const { return G.bNode(e.sym); }
 186.106 -
 186.107 -    int id(NodeIt v) const { return G.id(v); }
 186.108 -
 186.109 -    template <typename S>
 186.110 -    class NodeMap {
 186.111 -      typename Graph::NodeMap<S> node_map; 
 186.112 -    public:
 186.113 -      NodeMap(const ResGraph<Graph, Number, FlowMap, CapacityMap>& _G) : node_map(_G.G) { }
 186.114 -      NodeMap(const ResGraph<Graph, Number, FlowMap, CapacityMap>& _G, S a) : node_map(_G.G, a) { }
 186.115 -      void set(NodeIt nit, S a) { node_map.set(nit, a); }
 186.116 -      S get(NodeIt nit) const { return node_map.get(nit); }
 186.117 -      S& operator[](NodeIt nit) { return node_map[nit]; } 
 186.118 -      const S& operator[](NodeIt nit) const { return node_map[nit]; } 
 186.119 -    };
 186.120 -
 186.121 -  };
 186.122 -
 186.123 -
 186.124 -  template<typename Graph, typename Number, typename FlowMap, typename CapacityMap>
 186.125 -  class ResGraph2 {
 186.126 -  public:
 186.127 -    typedef typename Graph::NodeIt NodeIt;
 186.128 -    typedef typename Graph::EachNodeIt EachNodeIt;
 186.129 -  private:
 186.130 -    //typedef typename Graph::SymEdgeIt OldSymEdgeIt;
 186.131 -    typedef typename Graph::OutEdgeIt OldOutEdgeIt;
 186.132 -    typedef typename Graph::InEdgeIt OldInEdgeIt;
 186.133 -    
 186.134 -    const Graph& G;
 186.135 -    FlowMap& flow;
 186.136 -    const CapacityMap& capacity;
 186.137 -  public:
 186.138 -    ResGraph2(const Graph& _G, FlowMap& _flow, 
 186.139 -	     const CapacityMap& _capacity) : 
 186.140 -      G(_G), flow(_flow), capacity(_capacity) { }
 186.141 -
 186.142 -    class EdgeIt; 
 186.143 -    class OutEdgeIt; 
 186.144 -    friend class EdgeIt; 
 186.145 -    friend class OutEdgeIt; 
 186.146 -
 186.147 -    class EdgeIt {
 186.148 -      friend class ResGraph2<Graph, Number, FlowMap, CapacityMap>;
 186.149 -    protected:
 186.150 -      const ResGraph2<Graph, Number, FlowMap, CapacityMap>* resG;
 186.151 -      //OldSymEdgeIt sym;
 186.152 -      OldOutEdgeIt out;
 186.153 -      OldInEdgeIt in;
 186.154 -      bool out_or_in; //true, iff out
 186.155 -    public:
 186.156 -      EdgeIt() : out_or_in(true) { } 
 186.157 -      Number free() const { 
 186.158 -	if (out_or_in) { 
 186.159 -	  return (resG->capacity.get(out)-resG->flow.get(out)); 
 186.160 -	} else { 
 186.161 -	  return (resG->flow.get(in)); 
 186.162 -	}
 186.163 -      }
 186.164 -      bool valid() const { 
 186.165 -	return out_or_in && out.valid() || in.valid(); }
 186.166 -      void augment(Number a) const {
 186.167 -	if (out_or_in) { 
 186.168 -	  resG->flow.set(out, resG->flow.get(out)+a);
 186.169 -	} else { 
 186.170 -	  resG->flow.set(in, resG->flow.get(in)-a);
 186.171 -	}
 186.172 -      }
 186.173 -    };
 186.174 -
 186.175 -    class OutEdgeIt : public EdgeIt {
 186.176 -      friend class ResGraph2<Graph, Number, FlowMap, CapacityMap>;
 186.177 -    public:
 186.178 -      OutEdgeIt() { }
 186.179 -    private:
 186.180 -      OutEdgeIt(const ResGraph2<Graph, Number, FlowMap, CapacityMap>& _resG, NodeIt v) { 
 186.181 -      	resG=&_resG;
 186.182 -	out=resG->G.template first<OldOutEdgeIt>(v);
 186.183 -	while( out.valid() && !(free()>0) ) { ++out; }
 186.184 -	if (!out.valid()) {
 186.185 -	  out_or_in=0;
 186.186 -	  in=resG->G.template first<OldInEdgeIt>(v);
 186.187 -	  while( in.valid() && !(free()>0) ) { ++in; }
 186.188 -	}
 186.189 -      }
 186.190 -    public:
 186.191 -      OutEdgeIt& operator++() { 
 186.192 -	if (out_or_in) {
 186.193 -	  NodeIt v=resG->G.aNode(out);
 186.194 -	  ++out;
 186.195 -	  while( out.valid() && !(free()>0) ) { ++out; }
 186.196 -	  if (!out.valid()) {
 186.197 -	    out_or_in=0;
 186.198 -	    in=resG->G.template first<OldInEdgeIt>(v);
 186.199 -	    while( in.valid() && !(free()>0) ) { ++in; }
 186.200 -	  }
 186.201 -	} else {
 186.202 -	  ++in;
 186.203 -	  while( in.valid() && !(free()>0) ) { ++in; } 
 186.204 -	}
 186.205 -	return *this; 
 186.206 -      }
 186.207 -    };
 186.208 -
 186.209 -    void getFirst(OutEdgeIt& e, NodeIt v) const { 
 186.210 -      e=OutEdgeIt(*this, v); 
 186.211 -    }
 186.212 -    void getFirst(EachNodeIt& v) const { G.getFirst(v); }
 186.213 -    
 186.214 -    template< typename It >
 186.215 -    It first() const { 
 186.216 -      It e;
 186.217 -      getFirst(e);
 186.218 -      return e; 
 186.219 -    }
 186.220 -
 186.221 -    template< typename It >
 186.222 -    It first(NodeIt v) const { 
 186.223 -      It e;
 186.224 -      getFirst(e, v);
 186.225 -      return e; 
 186.226 -    }
 186.227 -
 186.228 -    NodeIt tail(EdgeIt e) const { 
 186.229 -      return ((e.out_or_in) ? G.aNode(e.out) : G.aNode(e.in)); }
 186.230 -    NodeIt head(EdgeIt e) const { 
 186.231 -      return ((e.out_or_in) ? G.bNode(e.out) : G.bNode(e.in)); }
 186.232 -
 186.233 -    NodeIt aNode(OutEdgeIt e) const { 
 186.234 -      return ((e.out_or_in) ? G.aNode(e.out) : G.aNode(e.in)); }
 186.235 -    NodeIt bNode(OutEdgeIt e) const { 
 186.236 -      return ((e.out_or_in) ? G.bNode(e.out) : G.bNode(e.in)); }
 186.237 -
 186.238 -    int id(NodeIt v) const { return G.id(v); }
 186.239 -
 186.240 -    template <typename S>
 186.241 -    class NodeMap {
 186.242 -      typename Graph::NodeMap<S> node_map; 
 186.243 -    public:
 186.244 -      NodeMap(const ResGraph2<Graph, Number, FlowMap, CapacityMap>& _G) : node_map(_G.G) { }
 186.245 -      NodeMap(const ResGraph2<Graph, Number, FlowMap, CapacityMap>& _G, S a) : node_map(_G.G, a) { }
 186.246 -      void set(NodeIt nit, S a) { node_map.set(nit, a); }
 186.247 -      S get(NodeIt nit) const { return node_map.get(nit); }
 186.248 -    };
 186.249 -  };
 186.250 -
 186.251 -
 186.252 -  template <typename Graph, typename Number, typename FlowMap, typename CapacityMap>
 186.253 -  class MaxFlow {
 186.254 -  public:
 186.255 -    typedef typename Graph::NodeIt NodeIt;
 186.256 -    typedef typename Graph::EdgeIt EdgeIt;
 186.257 -    typedef typename Graph::EachEdgeIt EachEdgeIt;
 186.258 -    typedef typename Graph::OutEdgeIt OutEdgeIt;
 186.259 -    typedef typename Graph::InEdgeIt InEdgeIt;
 186.260 -
 186.261 -  private:
 186.262 -    const Graph* G;
 186.263 -    NodeIt s;
 186.264 -    NodeIt t;
 186.265 -    FlowMap* flow;
 186.266 -    const CapacityMap* capacity;
 186.267 -    typedef ResGraphWrapper<Graph, Number, FlowMap, CapacityMap > AugGraph;
 186.268 -    typedef typename AugGraph::OutEdgeIt AugOutEdgeIt;
 186.269 -    typedef typename AugGraph::EdgeIt AugEdgeIt;
 186.270 -
 186.271 -    //AugGraph res_graph;    
 186.272 -    //typedef typename AugGraph::NodeMap<bool> ReachedMap;
 186.273 -    //typename AugGraph::NodeMap<AugEdgeIt> pred; 
 186.274 -    //typename AugGraph::NodeMap<Number> free;
 186.275 -  public:
 186.276 -    MaxFlow(const Graph& _G, NodeIt _s, NodeIt _t, FlowMap& _flow, const CapacityMap& _capacity) : 
 186.277 -      G(&_G), s(_s), t(_t), flow(&_flow), capacity(&_capacity) //,  
 186.278 -      //res_graph(G, flow, capacity), pred(res_graph), free(res_graph) 
 186.279 -      { }
 186.280 -    bool augmentOnShortestPath() {
 186.281 -      AugGraph res_graph(*G, *flow, *capacity);
 186.282 -      bool _augment=false;
 186.283 -      
 186.284 -      typedef typename AugGraph::NodeMap<bool> ReachedMap;
 186.285 -      BfsIterator5< AugGraph, /*AugOutEdgeIt,*/ ReachedMap > res_bfs(res_graph);
 186.286 -      res_bfs.pushAndSetReached(s);
 186.287 -	
 186.288 -      typename AugGraph::NodeMap<AugEdgeIt> pred(res_graph); 
 186.289 -      //filled up with invalid iterators
 186.290 -      //pred.set(s, AugEdgeIt());
 186.291 -      
 186.292 -      typename AugGraph::NodeMap<Number> free(res_graph);
 186.293 -	
 186.294 -      //searching for augmenting path
 186.295 -      while ( !res_bfs.finished() ) { 
 186.296 -	AugOutEdgeIt e=/*AugOutEdgeIt*/(res_bfs);
 186.297 -	if (res_graph.valid(e) && res_bfs.isBNodeNewlyReached()) {
 186.298 -	  NodeIt v=res_graph.tail(e);
 186.299 -	  NodeIt w=res_graph.head(e);
 186.300 -	  pred.set(w, e);
 186.301 -	  if (res_graph.valid(pred.get(v))) {
 186.302 -	    free.set(w, std::min(free.get(v), res_graph.free(e)));
 186.303 -	  } else {
 186.304 -	    free.set(w, res_graph.free(e)); 
 186.305 -	  }
 186.306 -	  if (res_graph.head(e)==t) { _augment=true; break; }
 186.307 -	}
 186.308 -	
 186.309 -	++res_bfs;
 186.310 -      } //end of searching augmenting path
 186.311 -
 186.312 -      if (_augment) {
 186.313 -	NodeIt n=t;
 186.314 -	Number augment_value=free.get(t);
 186.315 -	while (res_graph.valid(pred.get(n))) { 
 186.316 -	  AugEdgeIt e=pred.get(n);
 186.317 -	  res_graph.augment(e, augment_value); 
 186.318 -	  //e.augment(augment_value); 
 186.319 -	  n=res_graph.tail(e);
 186.320 -	}
 186.321 -      }
 186.322 -
 186.323 -      return _augment;
 186.324 -    }
 186.325 -
 186.326 -    template<typename MutableGraph> bool augmentOnBlockingFlow() {
 186.327 -      bool _augment=false;
 186.328 -
 186.329 -      AugGraph res_graph(*G, *flow, *capacity);
 186.330 -
 186.331 -      typedef typename AugGraph::NodeMap<bool> ReachedMap;
 186.332 -      BfsIterator4< AugGraph, AugOutEdgeIt, ReachedMap > bfs(res_graph);
 186.333 -
 186.334 -      bfs.pushAndSetReached(s);
 186.335 -      typename AugGraph::NodeMap<int> dist(res_graph); //filled up with 0's
 186.336 -      while ( !bfs.finished() ) { 
 186.337 -	AugOutEdgeIt e=/*AugOutEdgeIt*/(bfs);
 186.338 -	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 186.339 -	  dist.set(res_graph.head(e), dist.get(res_graph.tail(e))+1);
 186.340 -	}
 186.341 -	
 186.342 -	++bfs;
 186.343 -      } //computing distances from s in the residual graph
 186.344 -
 186.345 -      MutableGraph F;
 186.346 -      typename AugGraph::NodeMap<NodeIt> res_graph_to_F(res_graph);
 186.347 -      for(typename AugGraph::EachNodeIt n=res_graph.template first<typename AugGraph::EachNodeIt>(); res_graph.valid(n); res_graph.next(n)) {
 186.348 -	res_graph_to_F.set(n, F.addNode());
 186.349 -      }
 186.350 -      
 186.351 -      typename MutableGraph::NodeIt sF=res_graph_to_F.get(s);
 186.352 -      typename MutableGraph::NodeIt tF=res_graph_to_F.get(t);
 186.353 -
 186.354 -      typename MutableGraph::EdgeMap<AugEdgeIt> original_edge(F);
 186.355 -      typename MutableGraph::EdgeMap<Number> residual_capacity(F);
 186.356 -
 186.357 -      //Making F to the graph containing the edges of the residual graph 
 186.358 -      //which are in some shortest paths
 186.359 -      for(typename AugGraph::EachEdgeIt e=res_graph.template first<typename AugGraph::EachEdgeIt>(); res_graph.valid(e); res_graph.next(e)) {
 186.360 -	if (dist.get(res_graph.head(e))==dist.get(res_graph.tail(e))+1) {
 186.361 -	  typename MutableGraph::EdgeIt f=F.addEdge(res_graph_to_F.get(res_graph.tail(e)), res_graph_to_F.get(res_graph.head(e)));
 186.362 -	  original_edge.update();
 186.363 -	  original_edge.set(f, e);
 186.364 -	  residual_capacity.update();
 186.365 -	  residual_capacity.set(f, res_graph.free(e));
 186.366 -	} 
 186.367 -      }
 186.368 -
 186.369 -      bool __augment=true;
 186.370 -
 186.371 -      while (__augment) {
 186.372 -	__augment=false;
 186.373 -	//computing blocking flow with dfs
 186.374 -	typedef typename MutableGraph::NodeMap<bool> BlockingReachedMap;
 186.375 -	DfsIterator4< MutableGraph, typename MutableGraph::OutEdgeIt, BlockingReachedMap > dfs(F);
 186.376 -	typename MutableGraph::NodeMap<EdgeIt> pred(F); //invalid iterators
 186.377 -	typename MutableGraph::NodeMap<Number> free(F);
 186.378 -
 186.379 -	dfs.pushAndSetReached(sF);      
 186.380 -	while (!dfs.finished()) {
 186.381 -	  ++dfs;
 186.382 -	  if (F.valid(typename MutableGraph::OutEdgeIt(dfs))) {
 186.383 -	    if (dfs.isBNodeNewlyReached()) {
 186.384 -// 	      std::cout << "OutEdgeIt: " << dfs; 
 186.385 -// 	      std::cout << " aNode: " << F.aNode(dfs); 
 186.386 -// 	      std::cout << " bNode: " << F.bNode(dfs) << " ";
 186.387 -	  
 186.388 -	      typename MutableGraph::NodeIt v=F.aNode(dfs);
 186.389 -	      typename MutableGraph::NodeIt w=F.bNode(dfs);
 186.390 -	      pred.set(w, dfs);
 186.391 -	      if (F.valid(pred.get(v))) {
 186.392 -		free.set(w, std::min(free.get(v), residual_capacity.get(dfs)));
 186.393 -	      } else {
 186.394 -		free.set(w, residual_capacity.get(dfs)); 
 186.395 -	      }
 186.396 -	      if (w==tF) { 
 186.397 -		//std::cout << "AUGMENTATION"<<std::endl;
 186.398 -		__augment=true; 
 186.399 -		_augment=true;
 186.400 -		break; 
 186.401 -	      }
 186.402 -	      
 186.403 -	    } else {
 186.404 -	      F.erase(typename MutableGraph::OutEdgeIt(dfs));
 186.405 -	    }
 186.406 -	  } 
 186.407 -	}
 186.408 -
 186.409 -	if (__augment) {
 186.410 -	  typename MutableGraph::NodeIt n=tF;
 186.411 -	  Number augment_value=free.get(tF);
 186.412 -	  while (F.valid(pred.get(n))) { 
 186.413 -	    typename MutableGraph::EdgeIt e=pred.get(n);
 186.414 -	    res_graph.augment(original_edge.get(e), augment_value); 
 186.415 -	    //original_edge.get(e).augment(augment_value); 
 186.416 -	    n=F.tail(e);
 186.417 -	    if (residual_capacity.get(e)==augment_value) 
 186.418 -	      F.erase(e); 
 186.419 -	    else 
 186.420 -	      residual_capacity.set(e, residual_capacity.get(e)-augment_value);
 186.421 -	  }
 186.422 -	}
 186.423 -	
 186.424 -      }
 186.425 -            
 186.426 -      return _augment;
 186.427 -    }
 186.428 -    bool augmentOnBlockingFlow2() {
 186.429 -      bool _augment=false;
 186.430 -
 186.431 -      //typedef ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap> EAugGraph;
 186.432 -      typedef FilterGraphWrapper< ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap> > EAugGraph;
 186.433 -      typedef typename EAugGraph::OutEdgeIt EAugOutEdgeIt;
 186.434 -      typedef typename EAugGraph::EdgeIt EAugEdgeIt;
 186.435 -
 186.436 -      EAugGraph res_graph(*G, *flow, *capacity);
 186.437 -
 186.438 -      //std::cout << "meg jo1" << std::endl;
 186.439 -
 186.440 -      //typedef typename EAugGraph::NodeMap<bool> ReachedMap;
 186.441 -      BfsIterator4< 
 186.442 -	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>, 
 186.443 -	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::OutEdgeIt, 
 186.444 -	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::NodeMap<bool> > bfs(res_graph);
 186.445 -      
 186.446 -      //std::cout << "meg jo2" << std::endl;
 186.447 -
 186.448 -      bfs.pushAndSetReached(s);
 186.449 -      //std::cout << "meg jo2.5" << std::endl;
 186.450 -
 186.451 -      //typename EAugGraph::NodeMap<int> dist(res_graph); //filled up with 0's
 186.452 -      typename ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::
 186.453 -	NodeMap<int>& dist=res_graph.dist;
 186.454 -      //std::cout << "meg jo2.6" << std::endl;
 186.455 -
 186.456 -      while ( !bfs.finished() ) {
 186.457 -	ErasingResGraphWrapper<Graph, Number, FlowMap, CapacityMap>::OutEdgeIt e=bfs;
 186.458 -//	EAugOutEdgeIt e=/*AugOutEdgeIt*/(bfs);
 186.459 - 	//if (res_graph.valid(e)) {
 186.460 - 	//    std::cout<<"a:"<<res_graph.tail(e)<<"b:"<<res_graph.head(e)<<std::endl;
 186.461 - 	//}
 186.462 -	if (res_graph.valid(e) && bfs.isBNodeNewlyReached()) {
 186.463 -	  dist.set(res_graph.head(e), dist.get(res_graph.tail(e))+1);
 186.464 -	}
 186.465 -	
 186.466 -	++bfs;	
 186.467 -      } //computing distances from s in the residual graph
 186.468 -
 186.469 -
 186.470 -      //std::cout << "meg jo3" << std::endl;
 186.471 -
 186.472 -//       typedef typename EAugGraph::EachNodeIt EAugEachNodeIt;
 186.473 -//       for(EAugEachNodeIt n=res_graph.template first<EAugEachNodeIt>(); res_graph.valid(n); res_graph.next(n)) {
 186.474 -// 	std::cout << "dist: " << dist.get(n) << std::endl;
 186.475 -//       }
 186.476 -
 186.477 -      bool __augment=true;
 186.478 -
 186.479 -      while (__augment) {
 186.480 -//	std::cout << "new iteration"<< std::endl;
 186.481 -
 186.482 -	__augment=false;
 186.483 -	//computing blocking flow with dfs
 186.484 -	typedef typename EAugGraph::NodeMap<bool> BlockingReachedMap;
 186.485 -	DfsIterator4< EAugGraph, EAugOutEdgeIt, BlockingReachedMap > 
 186.486 -	  dfs(res_graph);
 186.487 -	typename EAugGraph::NodeMap<EAugEdgeIt> pred(res_graph); //invalid iterators
 186.488 -	typename EAugGraph::NodeMap<Number> free(res_graph);
 186.489 -
 186.490 -	dfs.pushAndSetReached(s);
 186.491 -	while (!dfs.finished()) {
 186.492 -	  ++dfs;
 186.493 -	  if (res_graph.valid(EAugOutEdgeIt(dfs))) { 
 186.494 -	    if (dfs.isBNodeNewlyReached()) {
 186.495 -// 	      std::cout << "OutEdgeIt: " << dfs; 
 186.496 -// 	      std::cout << " aNode: " << res_graph.aNode(dfs); 
 186.497 -// 	      std::cout << " res cap: " << EAugOutEdgeIt(dfs).free(); 
 186.498 -// 	      std::cout << " bNode: " << res_graph.bNode(dfs) << " ";
 186.499 -	  
 186.500 -	      typename EAugGraph::NodeIt v=res_graph.aNode(dfs);
 186.501 -	      typename EAugGraph::NodeIt w=res_graph.bNode(dfs);
 186.502 -
 186.503 -	      pred.set(w, EAugOutEdgeIt(dfs));
 186.504 -
 186.505 -	      //std::cout << EAugOutEdgeIt(dfs).free() << std::endl;
 186.506 -	      if (res_graph.valid(pred.get(v))) {
 186.507 -		free.set(w, std::min(free.get(v), res_graph.free(/*EAugOutEdgeIt*/(dfs))));
 186.508 -	      } else {
 186.509 -		free.set(w, res_graph.free(/*EAugOutEdgeIt*/(dfs))); 
 186.510 -	      }
 186.511 -	      
 186.512 -	      if (w==t) { 
 186.513 -//		std::cout << "t is reached, AUGMENTATION"<<std::endl;
 186.514 -		__augment=true; 
 186.515 -		_augment=true;
 186.516 -		break; 
 186.517 -	      }
 186.518 -	    } else {
 186.519 -//	      std::cout << "<<DELETE ";
 186.520 -//	      std::cout << " aNode: " << res_graph.aNode(dfs); 
 186.521 -//	      std::cout << " res cap: " << EAugOutEdgeIt(dfs).free(); 
 186.522 -//	      std::cout << " bNode: " << res_graph.bNode(dfs) << " ";
 186.523 -//	      std::cout << "DELETE>> ";
 186.524 -
 186.525 -	      res_graph.erase(dfs);
 186.526 -	    }
 186.527 -	  } 
 186.528 -
 186.529 -	}
 186.530 -
 186.531 -	if (__augment) {
 186.532 -	  typename EAugGraph::NodeIt n=t;
 186.533 -	  Number augment_value=free.get(t);
 186.534 -//	  std::cout << "av:" << augment_value << std::endl;
 186.535 -	  while (res_graph.valid(pred.get(n))) { 
 186.536 -	    EAugEdgeIt e=pred.get(n);
 186.537 -	    res_graph.augment(e, augment_value);
 186.538 -	    //e.augment(augment_value); 
 186.539 -	    n=res_graph.tail(e);
 186.540 -	    if (res_graph.free(e)==0)
 186.541 -	      res_graph.erase(e);
 186.542 -	  }
 186.543 -	}
 186.544 -      
 186.545 -      }
 186.546 -            
 186.547 -      return _augment;
 186.548 -    }
 186.549 -    void run() {
 186.550 -      //int num_of_augmentations=0;
 186.551 -      while (augmentOnShortestPath()) { 
 186.552 -	//while (augmentOnBlockingFlow<MutableGraph>()) { 
 186.553 -	//std::cout << ++num_of_augmentations << " ";
 186.554 -	//std::cout<<std::endl;
 186.555 -      } 
 186.556 -    }
 186.557 -    template<typename MutableGraph> void run() {
 186.558 -      //int num_of_augmentations=0;
 186.559 -      //while (augmentOnShortestPath()) { 
 186.560 -	while (augmentOnBlockingFlow<MutableGraph>()) { 
 186.561 -	//std::cout << ++num_of_augmentations << " ";
 186.562 -	//std::cout<<std::endl;
 186.563 -      } 
 186.564 -    }
 186.565 -    Number flowValue() { 
 186.566 -      Number a=0;
 186.567 -      OutEdgeIt e;
 186.568 -      for(G->getFirst(e, s); G->valid(e); G->next(e)) {
 186.569 -	a+=flow->get(e);
 186.570 -      }
 186.571 -      return a;
 186.572 -    }
 186.573 -  };
 186.574 -
 186.575 -  
 186.576 -//   template <typename Graph, typename Number, typename FlowMap, typename CapacityMap>
 186.577 -//   class MaxFlow2 {
 186.578 -//   public:
 186.579 -//     typedef typename Graph::NodeIt NodeIt;
 186.580 -//     typedef typename Graph::EdgeIt EdgeIt;
 186.581 -//     typedef typename Graph::EachEdgeIt EachEdgeIt;
 186.582 -//     typedef typename Graph::OutEdgeIt OutEdgeIt;
 186.583 -//     typedef typename Graph::InEdgeIt InEdgeIt;
 186.584 -//   private:
 186.585 -//     const Graph& G;
 186.586 -//     std::list<NodeIt>& S;
 186.587 -//     std::list<NodeIt>& T;
 186.588 -//     FlowMap& flow;
 186.589 -//     const CapacityMap& capacity;
 186.590 -//     typedef ResGraphWrapper<Graph, Number, FlowMap, CapacityMap > AugGraph;
 186.591 -//     typedef typename AugGraph::OutEdgeIt AugOutEdgeIt;
 186.592 -//     typedef typename AugGraph::EdgeIt AugEdgeIt;
 186.593 -//     typename Graph::NodeMap<bool> SMap;
 186.594 -//     typename Graph::NodeMap<bool> TMap;
 186.595 -//   public:
 186.596 -//     MaxFlow2(const Graph& _G, std::list<NodeIt>& _S, std::list<NodeIt>& _T, FlowMap& _flow, const CapacityMap& _capacity) : G(_G), S(_S), T(_T), flow(_flow), capacity(_capacity), SMap(_G), TMap(_G) { 
 186.597 -//       for(typename std::list<NodeIt>::const_iterator i=S.begin(); 
 186.598 -// 	  i!=S.end(); ++i) { 
 186.599 -// 	SMap.set(*i, true); 
 186.600 -//       }
 186.601 -//       for (typename std::list<NodeIt>::const_iterator i=T.begin(); 
 186.602 -// 	   i!=T.end(); ++i) { 
 186.603 -// 	TMap.set(*i, true); 
 186.604 -//       }
 186.605 -//     }
 186.606 -//     bool augment() {
 186.607 -//       AugGraph res_graph(G, flow, capacity);
 186.608 -//       bool _augment=false;
 186.609 -//       NodeIt reached_t_node;
 186.610 -      
 186.611 -//       typedef typename AugGraph::NodeMap<bool> ReachedMap;
 186.612 -//       BfsIterator4< AugGraph, AugOutEdgeIt, ReachedMap > res_bfs(res_graph);
 186.613 -//       for(typename std::list<NodeIt>::const_iterator i=S.begin(); 
 186.614 -// 	  i!=S.end(); ++i) {
 186.615 -// 	res_bfs.pushAndSetReached(*i);
 186.616 -//       }
 186.617 -//       //res_bfs.pushAndSetReached(s);
 186.618 -	
 186.619 -//       typename AugGraph::NodeMap<AugEdgeIt> pred(res_graph); 
 186.620 -//       //filled up with invalid iterators
 186.621 -      
 186.622 -//       typename AugGraph::NodeMap<Number> free(res_graph);
 186.623 -	
 186.624 -//       //searching for augmenting path
 186.625 -//       while ( !res_bfs.finished() ) { 
 186.626 -// 	AugOutEdgeIt e=/*AugOutEdgeIt*/(res_bfs);
 186.627 -// 	if (e.valid() && res_bfs.isBNodeNewlyReached()) {
 186.628 -// 	  NodeIt v=res_graph.tail(e);
 186.629 -// 	  NodeIt w=res_graph.head(e);
 186.630 -// 	  pred.set(w, e);
 186.631 -// 	  if (pred.get(v).valid()) {
 186.632 -// 	    free.set(w, std::min(free.get(v), e.free()));
 186.633 -// 	  } else {
 186.634 -// 	    free.set(w, e.free()); 
 186.635 -// 	  }
 186.636 -// 	  if (TMap.get(res_graph.head(e))) { 
 186.637 -// 	    _augment=true; 
 186.638 -// 	    reached_t_node=res_graph.head(e);
 186.639 -// 	    break; 
 186.640 -// 	  }
 186.641 -// 	}
 186.642 -	
 186.643 -// 	++res_bfs;
 186.644 -//       } //end of searching augmenting path
 186.645 -
 186.646 -//       if (_augment) {
 186.647 -// 	NodeIt n=reached_t_node;
 186.648 -// 	Number augment_value=free.get(reached_t_node);
 186.649 -// 	while (pred.get(n).valid()) { 
 186.650 -// 	  AugEdgeIt e=pred.get(n);
 186.651 -// 	  e.augment(augment_value); 
 186.652 -// 	  n=res_graph.tail(e);
 186.653 -// 	}
 186.654 -//       }
 186.655 -
 186.656 -//       return _augment;
 186.657 -//     }
 186.658 -//     void run() {
 186.659 -//       while (augment()) { } 
 186.660 -//     }
 186.661 -//     Number flowValue() { 
 186.662 -//       Number a=0;
 186.663 -//       for(typename std::list<NodeIt>::const_iterator i=S.begin(); 
 186.664 -// 	  i!=S.end(); ++i) { 
 186.665 -// 	for(OutEdgeIt e=G.template first<OutEdgeIt>(*i); e.valid(); ++e) {
 186.666 -// 	  a+=flow.get(e);
 186.667 -// 	}
 186.668 -// 	for(InEdgeIt e=G.template first<InEdgeIt>(*i); e.valid(); ++e) {
 186.669 -// 	  a-=flow.get(e);
 186.670 -// 	}
 186.671 -//       }
 186.672 -//       return a;
 186.673 -//     }
 186.674 -//   };
 186.675 -
 186.676 -
 186.677 -
 186.678 -} // namespace hugo
 186.679 -
 186.680 -#endif //EDMONDS_KARP_HH
   187.1 --- a/src/work/marci/oldies/list_graph.hh	Sun Apr 17 18:57:22 2005 +0000
   187.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   187.3 @@ -1,552 +0,0 @@
   187.4 -#ifndef LIST_GRAPH_HH
   187.5 -#define LIST_GRAPH_HH
   187.6 -
   187.7 -#include <iostream>
   187.8 -#include <vector>
   187.9 -
  187.10 -namespace hugo {
  187.11 -
  187.12 -  template <typename It>
  187.13 -  int count(It it) { 
  187.14 -    int i=0;
  187.15 -    for( ; it.valid(); ++it) { ++i; } 
  187.16 -    return i;
  187.17 -  }
  187.18 -
  187.19 -  class ListGraph {
  187.20 -
  187.21 -    class node_item;
  187.22 -    class edge_item;
  187.23 -
  187.24 -  public:
  187.25 -
  187.26 -    class NodeIt;
  187.27 -    class EachNodeIt;
  187.28 -    class EdgeIt;
  187.29 -    class EachEdgeIt;
  187.30 -    class OutEdgeIt;
  187.31 -    class InEdgeIt;
  187.32 -    class SymEdgeIt;
  187.33 -    template <typename T> class NodeMap;
  187.34 -    template <typename T> class EdgeMap;
  187.35 -    
  187.36 -  private:
  187.37 -    
  187.38 -    template <typename T> friend class NodeMap;
  187.39 -    template <typename T> friend class EdgeMap;
  187.40 -
  187.41 -    template <typename T>
  187.42 -    class NodeMap {
  187.43 -      const ListGraph& G; 
  187.44 -      std::vector<T> container;
  187.45 -    public:
  187.46 -      typedef T ValueType;
  187.47 -      typedef NodeIt KeyType;
  187.48 -      NodeMap(const ListGraph& _G) : G(_G), container(G.node_id) { }
  187.49 -      NodeMap(const ListGraph& _G, T a) : 
  187.50 -	G(_G), container(G.node_id, a) { }
  187.51 -      void set(NodeIt n, T a) { container[/*G.id(n)*/n.node->id]=a; }
  187.52 -      T get(NodeIt n) const { return container[/*G.id(n)*/n.node->id]; }
  187.53 -      T& operator[](NodeIt n) { return container[/*G.id(n)*/n.node->id]; }
  187.54 -      const T& operator[](NodeIt n) const { return container[/*G.id(n)*/n.node->id]; }
  187.55 -      void update() { container.resize(G.node_id); }
  187.56 -      void update(T a) { container.resize(G.node_id, a); }
  187.57 -    };
  187.58 -
  187.59 -    template <typename T>
  187.60 -    class EdgeMap {
  187.61 -      const ListGraph& G; 
  187.62 -      std::vector<T> container;
  187.63 -    public:
  187.64 -      typedef T ValueType;
  187.65 -      typedef EdgeIt KeyType;
  187.66 -      EdgeMap(const ListGraph& _G) : G(_G), container(G.edge_id) { }
  187.67 -      EdgeMap(const ListGraph& _G, T a) : 
  187.68 -	G(_G), container(G.edge_id, a) { }
  187.69 -      void set(EdgeIt e, T a) { container[/*G.id(e)*/e.edge->id]=a; }
  187.70 -      T get(EdgeIt e) const { return container[/*G.id(e)*/e.edge->id]; }
  187.71 -      T& operator[](EdgeIt e) { return container[/*G.id(e)*/e.edge->id]; } 
  187.72 -      const T& operator[](EdgeIt e) const { return container[/*G.id(e)*/e.edge->id]; } 
  187.73 -      void update() { container.resize(G.edge_id); }
  187.74 -      void update(T a) { container.resize(G.edge_id, a); }
  187.75 -    };
  187.76 -
  187.77 -    int node_id;
  187.78 -    int edge_id;
  187.79 -    int _node_num;
  187.80 -    int _edge_num;
  187.81 -
  187.82 -    node_item* _first_node;
  187.83 -    node_item* _last_node;
  187.84 -
  187.85 -    class node_item {
  187.86 -      friend class ListGraph;
  187.87 -      template <typename T> friend class NodeMap;
  187.88 -      
  187.89 -      friend class NodeIt;
  187.90 -      friend class EachNodeIt;
  187.91 -      friend class EdgeIt;
  187.92 -      friend class EachEdgeIt;
  187.93 -      friend class OutEdgeIt;
  187.94 -      friend class InEdgeIt;
  187.95 -      friend class SymEdgeIt;
  187.96 -      friend std::ostream& operator<<(std::ostream& os, const NodeIt& i);
  187.97 -      friend std::ostream& operator<<(std::ostream& os, const EdgeIt& i);
  187.98 -      //ListGraph* G;
  187.99 -      int id;
 187.100 -      edge_item* _first_out_edge;
 187.101 -      edge_item* _last_out_edge;
 187.102 -      edge_item* _first_in_edge;
 187.103 -      edge_item* _last_in_edge;
 187.104 -      node_item* _next_node;
 187.105 -      node_item* _prev_node;
 187.106 -    public:
 187.107 -      node_item() { }
 187.108 -    };
 187.109 -
 187.110 -    class edge_item {
 187.111 -      friend class ListGraph;
 187.112 -      template <typename T> friend class EdgeMap;
 187.113 -
 187.114 -      friend class NodeIt;
 187.115 -      friend class EachNodeIt;
 187.116 -      friend class EdgeIt;
 187.117 -      friend class EachEdgeIt;
 187.118 -      friend class OutEdgeIt;
 187.119 -      friend class InEdgeIt;
 187.120 -      friend class SymEdgeIt;
 187.121 -      friend std::ostream& operator<<(std::ostream& os, const EdgeIt& i);
 187.122 -      //ListGraph* G;
 187.123 -      int id;
 187.124 -      node_item* _tail;
 187.125 -      node_item* _head;
 187.126 -      edge_item* _next_out;
 187.127 -      edge_item* _prev_out;
 187.128 -      edge_item* _next_in;
 187.129 -      edge_item* _prev_in;
 187.130 -    public:
 187.131 -      edge_item() { }
 187.132 -    };
 187.133 -
 187.134 -    node_item* _add_node() { 
 187.135 -      node_item* p=new node_item;
 187.136 -      p->id=node_id++;
 187.137 -      p->_first_out_edge=0;
 187.138 -      p->_last_out_edge=0;
 187.139 -      p->_first_in_edge=0;
 187.140 -      p->_last_in_edge=0;
 187.141 -      p->_prev_node=_last_node;
 187.142 -      p->_next_node=0;
 187.143 -      if (_last_node) _last_node->_next_node=p;
 187.144 -      _last_node=p;
 187.145 -      if (!_first_node) _first_node=p;
 187.146 -
 187.147 -      ++_node_num;
 187.148 -      return p;
 187.149 -    }
 187.150 -
 187.151 -    edge_item* _add_edge(node_item* _tail, node_item* _head) {
 187.152 -      edge_item* e=new edge_item;
 187.153 -      e->id=edge_id++;
 187.154 -      e->_tail=_tail;
 187.155 -      e->_head=_head;
 187.156 -      
 187.157 -      e->_prev_out=_tail->_last_out_edge;
 187.158 -      if (_tail->_last_out_edge) (_tail->_last_out_edge)->_next_out=e;
 187.159 -      _tail->_last_out_edge=e;
 187.160 -      if (!_tail->_first_out_edge) _tail->_first_out_edge=e; 
 187.161 -      e->_next_out=0;
 187.162 - 
 187.163 -      e->_prev_in=_head->_last_in_edge;
 187.164 -      if (_head->_last_in_edge) (_head->_last_in_edge)->_next_in=e;
 187.165 -      _head->_last_in_edge=e;
 187.166 -      if (!_head->_first_in_edge) { _head->_first_in_edge=e; } 
 187.167 -      e->_next_in=0;
 187.168 -
 187.169 -      ++_edge_num;
 187.170 -      return e;
 187.171 -    }
 187.172 -
 187.173 -    //deletes a node which has no out edge and no in edge
 187.174 -    void _delete_node(node_item* v) {
 187.175 -      if (v->_next_node) (v->_next_node)->_prev_node=v->_prev_node; else 
 187.176 -	_last_node=v->_prev_node;
 187.177 -      if (v->_prev_node) (v->_prev_node)->_next_node=v->_next_node; else 
 187.178 -	_first_node=v->_next_node;
 187.179 -
 187.180 -      delete v;
 187.181 -      --_node_num;
 187.182 -    }
 187.183 -
 187.184 -    void _delete_edge(edge_item* e) {
 187.185 -      if (e->_next_out) (e->_next_out)->_prev_out=e->_prev_out; else 
 187.186 -	(e->_tail)->_last_out_edge=e->_prev_out;
 187.187 -      if (e->_prev_out) (e->_prev_out)->_next_out=e->_next_out; else 
 187.188 -	(e->_tail)->_first_out_edge=e->_next_out;
 187.189 -      if (e->_next_in) (e->_next_in)->_prev_in=e->_prev_in; else 
 187.190 -	(e->_head)->_last_in_edge=e->_prev_in;
 187.191 -      if (e->_prev_in) (e->_prev_in)->_next_in=e->_next_in; else 
 187.192 -	(e->_head)->_first_in_edge=e->_next_in;
 187.193 -
 187.194 -      delete e;
 187.195 -      --_edge_num;
 187.196 -    }
 187.197 -
 187.198 -    void _set_tail(edge_item* e, node_item* _tail) {
 187.199 -      if (e->_next_out) (e->_next_out)->_prev_out=e->_prev_out; else 
 187.200 -	(e->_tail)->_last_out_edge=e->_prev_out;
 187.201 -      if (e->_prev_out) (e->_prev_out)->_next_out=e->_next_out; else 
 187.202 -	(e->_tail)->_first_out_edge=e->_next_out;
 187.203 -      
 187.204 -      e->_tail=_tail;
 187.205 -      
 187.206 -      e->_prev_out=_tail->_last_out_edge;
 187.207 -      if (_tail->_last_out_edge) (_tail->_last_out_edge)->_next_out=e;
 187.208 -      _tail->_last_out_edge=e;
 187.209 -      if (!_tail->_first_out_edge) _tail->_first_out_edge=e; 
 187.210 -      e->_next_out=0;
 187.211 -    }
 187.212 -
 187.213 -    void _set_head(edge_item* e, node_item* _head) {
 187.214 -      if (e->_next_in) (e->_next_in)->_prev_in=e->_prev_in; else 
 187.215 -	(e->_head)->_last_in_edge=e->_prev_in;
 187.216 -      if (e->_prev_in) (e->_prev_in)->_next_in=e->_next_in; else 
 187.217 -	(e->_head)->_first_in_edge=e->_next_in;
 187.218 -      
 187.219 -      e->_head=_head;
 187.220 -      
 187.221 -      e->_prev_in=_head->_last_in_edge;
 187.222 -      if (_head->_last_in_edge) (_head->_last_in_edge)->_next_in=e;
 187.223 -      _head->_last_in_edge=e;
 187.224 -      if (!_head->_first_in_edge) { _head->_first_in_edge=e; } 
 187.225 -      e->_next_in=0;
 187.226 -    }
 187.227 -
 187.228 -  public:
 187.229 -
 187.230 -    /* default constructor */
 187.231 -
 187.232 -    ListGraph() : node_id(0), edge_id(0), _node_num(0), _edge_num(0), _first_node(0), _last_node(0) { }
 187.233 -    
 187.234 -    ~ListGraph() { 
 187.235 -      while (first<EachNodeIt>().valid()) erase(first<EachNodeIt>());
 187.236 -    }
 187.237 -
 187.238 -    int nodeNum() const { return _node_num; }
 187.239 -    int edgeNum() const { return _edge_num; }
 187.240 -
 187.241 -    /* functions to construct iterators from the graph, or from each other */
 187.242 -
 187.243 -    //EachNodeIt firstNode() const { return EachNodeIt(*this); }
 187.244 -    //EachEdgeIt firstEdge() const { return EachEdgeIt(*this); }
 187.245 -    
 187.246 -    //OutEdgeIt firstOutEdge(const NodeIt v) const { return OutEdgeIt(v); }
 187.247 -    //InEdgeIt firstInEdge(const NodeIt v) const { return InEdgeIt(v); }
 187.248 -    //SymEdgeIt firstSymEdge(const NodeIt v) const { return SymEdgeIt(v); }
 187.249 -    NodeIt tail(EdgeIt e) const { return e.tailNode(); }
 187.250 -    NodeIt head(EdgeIt e) const { return e.headNode(); }
 187.251 -
 187.252 -    NodeIt aNode(const OutEdgeIt& e) const { return e.aNode(); }
 187.253 -    NodeIt aNode(const InEdgeIt& e) const { return e.aNode(); }
 187.254 -    NodeIt aNode(const SymEdgeIt& e) const { return e.aNode(); }
 187.255 -
 187.256 -    NodeIt bNode(const OutEdgeIt& e) const { return e.bNode(); }
 187.257 -    NodeIt bNode(const InEdgeIt& e) const { return e.bNode(); }
 187.258 -    NodeIt bNode(const SymEdgeIt& e) const { return e.bNode(); }
 187.259 -
 187.260 -    //NodeIt invalid_node() { return NodeIt(); }
 187.261 -    //EdgeIt invalid_edge() { return EdgeIt(); }
 187.262 -    //OutEdgeIt invalid_out_edge() { return OutEdgeIt(); }
 187.263 -    //InEdgeIt invalid_in_edge() { return InEdgeIt(); }
 187.264 -    //SymEdgeIt invalid_sym_edge() { return SymEdgeIt(); }
 187.265 -
 187.266 -    /* same methods in other style */
 187.267 -    /* for experimental purpose */
 187.268 -
 187.269 -    EachNodeIt& getFirst(EachNodeIt& v) const { 
 187.270 -      v=EachNodeIt(*this); return v; }
 187.271 -    EachEdgeIt& getFirst(EachEdgeIt& e) const { 
 187.272 -      e=EachEdgeIt(*this); return e; }
 187.273 -    OutEdgeIt& getFirst(OutEdgeIt& e, NodeIt v) const { 
 187.274 -      e=OutEdgeIt(v); return e; }
 187.275 -    InEdgeIt& getFirst(InEdgeIt& e, NodeIt v) const { 
 187.276 -      e=InEdgeIt(v); return e; }
 187.277 -    SymEdgeIt& getFirst(SymEdgeIt& e, NodeIt v) const { 
 187.278 -      e=SymEdgeIt(v); return e; }
 187.279 -    //void getTail(NodeIt& n, const EdgeIt& e) const { n=tail(e); }
 187.280 -    //void getHead(NodeIt& n, const EdgeIt& e) const { n=head(e); }
 187.281 -
 187.282 -    //void getANode(NodeIt& n, const OutEdgeIt& e) const { n=e.aNode(); }
 187.283 -    //void getANode(NodeIt& n, const InEdgeIt& e) const { n=e.aNode(); }
 187.284 -    //void getANode(NodeIt& n, const SymEdgeIt& e) const { n=e.aNode(); }
 187.285 -    //void getBNode(NodeIt& n, const OutEdgeIt& e) const { n=e.bNode(); }
 187.286 -    //void getBNode(NodeIt& n, const InEdgeIt& e) const { n=e.bNode(); }
 187.287 -    //void getBNode(NodeIt& n, const SymEdgeIt& e) const { n=e.bNode(); }
 187.288 -    //void get_invalid(NodeIt& n) { n=NodeIt(); }
 187.289 -    //void get_invalid(EdgeIt& e) { e=EdgeIt(); }
 187.290 -    //void get_invalid(OutEdgeIt& e) { e=OutEdgeIt(); }
 187.291 -    //void get_invalid(InEdgeIt& e) { e=InEdgeIt(); }
 187.292 -    //void get_invalid(SymEdgeIt& e) { e=SymEdgeIt(); }
 187.293 -
 187.294 -    template< typename It >
 187.295 -    It first() const { 
 187.296 -      It e;
 187.297 -      getFirst(e);
 187.298 -      return e; 
 187.299 -    }
 187.300 -
 187.301 -    template< typename It >
 187.302 -    It first(NodeIt v) const { 
 187.303 -      It e;
 187.304 -      getFirst(e, v);
 187.305 -      return e; 
 187.306 -    }
 187.307 -
 187.308 -    bool valid(NodeIt n) const { return n.valid(); }
 187.309 -    bool valid(EdgeIt e) const { return e.valid(); }
 187.310 -    
 187.311 -    template <typename It> It getNext(It it) const { 
 187.312 -      It tmp(it); return next(tmp); }
 187.313 -    template <typename It> It& next(It& it) const { return ++it; }
 187.314 -   
 187.315 -
 187.316 -    /* for getting id's of graph objects */
 187.317 -    /* these are important for the implementation of property vectors */
 187.318 -
 187.319 -    int id(NodeIt v) const { return v.node->id; }
 187.320 -    int id(EdgeIt e) const { return e.edge->id; }
 187.321 -
 187.322 -    /* adding nodes and edges */
 187.323 -
 187.324 -    NodeIt addNode() { return NodeIt(_add_node()); }
 187.325 -    EdgeIt addEdge(NodeIt u, NodeIt v) {
 187.326 -      return EdgeIt(_add_edge(u.node, v.node)); 
 187.327 -    }
 187.328 -
 187.329 -    void erase(NodeIt i) { 
 187.330 -      while (first<OutEdgeIt>(i).valid()) erase(first<OutEdgeIt>(i));
 187.331 -      while (first<InEdgeIt>(i).valid()) erase(first<InEdgeIt>(i));
 187.332 -      _delete_node(i.node); 
 187.333 -    }
 187.334 -  
 187.335 -    void erase(EdgeIt e) { _delete_edge(e.edge); }
 187.336 -
 187.337 -    void clear() { 
 187.338 -      while (first<EachNodeIt>().valid()) erase(first<EachNodeIt>());
 187.339 -    }
 187.340 -
 187.341 -    void setTail(EdgeIt e, NodeIt tail) {
 187.342 -      _set_tail(e.edge, tail.node); 
 187.343 -    }
 187.344 -
 187.345 -    void setHead(EdgeIt e, NodeIt head) {
 187.346 -      _set_head(e.edge, head.node); 
 187.347 -    }
 187.348 -
 187.349 -    /* stream operations, for testing purpose */
 187.350 -
 187.351 -    friend std::ostream& operator<<(std::ostream& os, const NodeIt& i) { 
 187.352 -      os << i.node->id; return os; 
 187.353 -    }
 187.354 -    friend std::ostream& operator<<(std::ostream& os, const EdgeIt& i) { 
 187.355 -      os << "(" << i.edge->_tail->id << "--" << i.edge->id << "->" << i.edge->_head->id << ")"; 
 187.356 -      return os; 
 187.357 -    }
 187.358 -
 187.359 -    class NodeIt {
 187.360 -      friend class ListGraph;
 187.361 -      template <typename T> friend class NodeMap;
 187.362 -
 187.363 -      friend class EdgeIt;
 187.364 -      friend class OutEdgeIt;
 187.365 -      friend class InEdgeIt;
 187.366 -      friend class SymEdgeIt;
 187.367 -      //public:  //FIXME: It is required by op= of EachNodeIt
 187.368 -    protected:
 187.369 -      node_item* node;
 187.370 -    protected:
 187.371 -      friend int ListGraph::id(NodeIt v) const; 
 187.372 -    public:
 187.373 -      NodeIt() : node(0) { }
 187.374 -      NodeIt(node_item* _node) : node(_node) { }
 187.375 -      bool valid() const { return (node!=0); }
 187.376 -      //void makeInvalid() { node=0; }
 187.377 -      friend bool operator==(const NodeIt& u, const NodeIt& v) { 
 187.378 -	return v.node==u.node; 
 187.379 -      } 
 187.380 -      friend bool operator!=(const NodeIt& u, const NodeIt& v) { 
 187.381 -	return v.node!=u.node; 
 187.382 -      } 
 187.383 -      friend std::ostream& operator<<(std::ostream& os, const NodeIt& i);
 187.384 -    };
 187.385 -    
 187.386 -    class EachNodeIt : public NodeIt {
 187.387 -      friend class ListGraph;
 187.388 -      //protected:
 187.389 -    public: //for everybody but marci
 187.390 -      EachNodeIt(const ListGraph& G) : NodeIt(G._first_node) { }
 187.391 -    public:
 187.392 -      EachNodeIt() : NodeIt() { }
 187.393 -      EachNodeIt(node_item* v) : NodeIt(v) { }
 187.394 -      EachNodeIt& operator++() { node=node->_next_node; return *this; }
 187.395 -      //FIXME::
 187.396 -      //      EachNodeIt& operator=(const NodeIt& e)
 187.397 -      //      { node=e.node; return *this; }
 187.398 -    };
 187.399 -
 187.400 -    class EdgeIt {
 187.401 -      friend class ListGraph;
 187.402 -      template <typename T> friend class EdgeMap;
 187.403 -      
 187.404 -      friend class NodeIt;
 187.405 -      friend class EachNodeIt;
 187.406 -    protected:
 187.407 -      edge_item* edge;
 187.408 -      friend int ListGraph::id(EdgeIt e) const;
 187.409 -    public:
 187.410 -      EdgeIt() : edge(0) { }
 187.411 -      //EdgeIt() { }
 187.412 -      EdgeIt(edge_item* _edge) : edge(_edge) { }
 187.413 -      bool valid() const { return (edge!=0); }
 187.414 -      //void makeInvalid() { edge=0; }
 187.415 -      friend bool operator==(const EdgeIt& u, const EdgeIt& v) { 
 187.416 -	return v.edge==u.edge; 
 187.417 -      } 
 187.418 -      friend bool operator!=(const EdgeIt& u, const EdgeIt& v) { 
 187.419 -	return v.edge!=u.edge; 
 187.420 -      } 
 187.421 -    protected:
 187.422 -      NodeIt tailNode() const { return NodeIt(edge->_tail); }
 187.423 -      NodeIt headNode() const { return NodeIt(edge->_head); }
 187.424 -    public:
 187.425 -      friend std::ostream& operator<<(std::ostream& os, const EdgeIt& i);
 187.426 -    };
 187.427 -    
 187.428 -    class EachEdgeIt : public EdgeIt {
 187.429 -      friend class ListGraph;
 187.430 -      //protected: 
 187.431 -    public: //for alpar
 187.432 -      EachEdgeIt(const ListGraph& G) {
 187.433 -	node_item* v=G._first_node;
 187.434 -	if (v) edge=v->_first_out_edge; else edge=0;
 187.435 -	while (v && !edge) { v=v->_next_node; if (v) edge=v->_first_out_edge; }
 187.436 -      }
 187.437 -    public:
 187.438 -      EachEdgeIt() : EdgeIt() { }
 187.439 -      EachEdgeIt(edge_item* _e) : EdgeIt(_e) { }
 187.440 -      EachEdgeIt& operator++() { 
 187.441 -	node_item* v=edge->_tail;
 187.442 -	edge=edge->_next_out; 
 187.443 -	while (v && !edge) { v=v->_next_node; if (v) edge=v->_first_out_edge; }
 187.444 -	return *this;
 187.445 -      }
 187.446 -    };
 187.447 -    
 187.448 -    class OutEdgeIt : public EdgeIt {
 187.449 -      friend class ListGraph;
 187.450 -      //node_item* v;
 187.451 -      //protected: 
 187.452 -    public: //for alpar
 187.453 -      OutEdgeIt(const NodeIt& _v) /*: v(_v.node)*/ { edge=_v.node->_first_out_edge; }
 187.454 -    public:
 187.455 -      OutEdgeIt() : EdgeIt()/*, v(0)*/ { }
 187.456 -      OutEdgeIt(const ListGraph& G, NodeIt _v) /*: v(_v.node)*/ { edge=_v.node->_first_out_edge; }
 187.457 -      OutEdgeIt& operator++() { edge=edge->_next_out; return *this; }
 187.458 -    protected:
 187.459 -      NodeIt aNode() const { return NodeIt(edge->_tail); }
 187.460 -      NodeIt bNode() const { return NodeIt(edge->_head); }
 187.461 -    };
 187.462 -    
 187.463 -    class InEdgeIt : public EdgeIt {
 187.464 -      friend class ListGraph;
 187.465 -      //node_item* v;
 187.466 -      //protected:
 187.467 -    public: //for alpar
 187.468 -      InEdgeIt(const NodeIt& _v) /*: v(_v.node)*/ { edge=_v.node->_first_in_edge; }
 187.469 -    public:
 187.470 -      InEdgeIt() : EdgeIt()/*, v(0)*/ { }
 187.471 -      InEdgeIt(const ListGraph& G, NodeIt _v) /*: v(_v.node)*/ { edge=_v.node->_first_in_edge; }
 187.472 -      InEdgeIt& operator++() { edge=edge->_next_in; return *this; }
 187.473 -    protected:
 187.474 -      NodeIt aNode() const { return NodeIt(edge->_head); }
 187.475 -      NodeIt bNode() const { return NodeIt(edge->_tail); }
 187.476 -    };
 187.477 -
 187.478 -    class SymEdgeIt : public EdgeIt {
 187.479 -      friend class ListGraph;
 187.480 -      bool out_or_in; //1 iff out, 0 iff in
 187.481 -      //node_item* v;
 187.482 -      //protected:
 187.483 -    public: //for alpar
 187.484 -      SymEdgeIt(const NodeIt& _v) /*: v(_v.node)*/ { 
 187.485 -	out_or_in=1;
 187.486 -	edge=_v.node->_first_out_edge; 
 187.487 -	if (!edge) { edge=_v.node->_first_in_edge; out_or_in=0; }
 187.488 -      }
 187.489 -    public:
 187.490 -      SymEdgeIt() : EdgeIt() /*, v(0)*/ { }
 187.491 -      SymEdgeIt(const ListGraph& G, NodeIt _v) /*: v(_v.node)*/ { 
 187.492 -	out_or_in=1;
 187.493 -	edge=_v.node->_first_out_edge; 
 187.494 -	if (!edge) { edge=_v.node->_first_in_edge; out_or_in=0; }
 187.495 -      }
 187.496 -      SymEdgeIt& operator++() { 
 187.497 -	if (out_or_in) { 
 187.498 -	  node_item* v=edge->_tail;
 187.499 -	  edge=edge->_next_out; 
 187.500 -	  if (!edge) { out_or_in=0; edge=v->_first_in_edge; }
 187.501 -	} else {
 187.502 -	  edge=edge->_next_in; 
 187.503 -	}
 187.504 -	return *this;
 187.505 -      }
 187.506 -    protected:
 187.507 -      NodeIt aNode() const { 
 187.508 -	return (out_or_in) ? NodeIt(edge->_tail) : NodeIt(edge->_head); }
 187.509 -      NodeIt bNode() const { 
 187.510 -	return (out_or_in) ? NodeIt(edge->_head) : NodeIt(edge->_tail); }
 187.511 -    };
 187.512 -
 187.513 -  };
 187.514 -
 187.515 -//   template< typename T >
 187.516 -//   T ListGraph::first() const { 
 187.517 -//     std::cerr << "Invalid use of template<typemane T> T ListGraph::first<T>();" << std::endl; 
 187.518 -//     return T(); 
 187.519 -//   }
 187.520 -
 187.521 -//   template<>
 187.522 -//   ListGraph::EachNodeIt ListGraph::first<ListGraph::EachNodeIt>() const { 
 187.523 -//     return firstNode(); 
 187.524 -//   }
 187.525 -
 187.526 -//   template<>
 187.527 -//   ListGraph::EachEdgeIt ListGraph::first<ListGraph::EachEdgeIt>() const { 
 187.528 -//     return firstEdge(); 
 187.529 -//   }
 187.530 -
 187.531 -//   template< typename T >
 187.532 -//   T ListGraph::first(ListGraph::NodeIt v) const {
 187.533 -//     std::cerr << "Invalid use of template<typemane T> T ListGraph::first<T>(ListGRaph::NodeIt);" << std::endl; 
 187.534 -//     return T(); 
 187.535 -//   } 
 187.536 -
 187.537 -//   template<>
 187.538 -//   ListGraph::OutEdgeIt ListGraph::first<ListGraph::OutEdgeIt>(const ListGraph::NodeIt v) const { 
 187.539 -//     return firstOutEdge(v); 
 187.540 -//   }
 187.541 -
 187.542 -//   template<>
 187.543 -//   ListGraph::InEdgeIt ListGraph::first<ListGraph::InEdgeIt>(const ListGraph::NodeIt v) const { 
 187.544 -//     return firstInEdge(v); 
 187.545 -//   }
 187.546 -
 187.547 -//   template<>
 187.548 -//   ListGraph::SymEdgeIt ListGraph::first<ListGraph::SymEdgeIt>(const ListGraph::NodeIt v) const { 
 187.549 -//     return firstSymEdge(v); 
 187.550 -//   }
 187.551 -
 187.552 -
 187.553 -} //namespace hugo
 187.554 -
 187.555 -#endif //LIST_GRAPH_HH
   188.1 --- a/src/work/marci/oldies/marci_bfs.hh	Sun Apr 17 18:57:22 2005 +0000
   188.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   188.3 @@ -1,176 +0,0 @@
   188.4 -#ifndef MARCI_BFS_HH
   188.5 -#define MARCI_BFS_HH
   188.6 -
   188.7 -#include <queue>
   188.8 -
   188.9 -#include <marci_property_vector.hh>
  188.10 -
  188.11 -namespace hugo {
  188.12 -
  188.13 -  template <typename graph_type>
  188.14 -  struct bfs {
  188.15 -    typedef typename graph_type::node_iterator node_iterator;
  188.16 -    typedef typename graph_type::edge_iterator edge_iterator;
  188.17 -    typedef typename graph_type::each_node_iterator each_node_iterator;
  188.18 -    typedef typename graph_type::out_edge_iterator out_edge_iterator;
  188.19 -    graph_type& G;
  188.20 -    node_iterator s;
  188.21 -    node_property_vector<graph_type, bool> reached;
  188.22 -    node_property_vector<graph_type, edge_iterator> pred;
  188.23 -    node_property_vector<graph_type, int> dist;
  188.24 -    std::queue<node_iterator> bfs_queue;
  188.25 -    bfs(graph_type& _G, node_iterator _s) : G(_G), s(_s), reached(_G), pred(_G), dist(_G) { 
  188.26 -      bfs_queue.push(s); 
  188.27 -      for(each_node_iterator i=G.first_node(); i.valid(); ++i) 
  188.28 -	reached.put(i, false);
  188.29 -      reached.put(s, true);
  188.30 -      dist.put(s, 0); 
  188.31 -    }
  188.32 -    
  188.33 -    void run() {
  188.34 -      while (!bfs_queue.empty()) {
  188.35 -	node_iterator v=bfs_queue.front();
  188.36 -	out_edge_iterator e=G.first_out_edge(v);
  188.37 -	bfs_queue.pop();
  188.38 -	for( ; e.valid(); ++e) {
  188.39 -	  node_iterator w=G.head(e);
  188.40 -	  std::cout << "scan node " << G.id(w) << " from node " << G.id(v) << std::endl;
  188.41 -	  if (!reached.get(w)) {
  188.42 -	    std::cout << G.id(w) << " is newly reached :-)" << std::endl;
  188.43 -	    bfs_queue.push(w);
  188.44 -	    dist.put(w, dist.get(v)+1);
  188.45 -	    pred.put(w, e);
  188.46 -	    reached.put(w, true);
  188.47 -	  } else {
  188.48 -	    std::cout << G.id(w) << " is already reached" << std::endl;
  188.49 -	  }
  188.50 -	}
  188.51 -      }
  188.52 -    }
  188.53 -  };
  188.54 -
  188.55 -  template <typename graph_type> 
  188.56 -  struct bfs_visitor {
  188.57 -    typedef typename graph_type::node_iterator node_iterator;
  188.58 -    typedef typename graph_type::edge_iterator edge_iterator;
  188.59 -    typedef typename graph_type::out_edge_iterator out_edge_iterator;
  188.60 -    graph_type& G;
  188.61 -    bfs_visitor(graph_type& _G) : G(_G) { }
  188.62 -    void at_previously_reached(out_edge_iterator& e) { 
  188.63 -      //node_iterator v=G.tail(e);
  188.64 -      node_iterator w=G.head(e);
  188.65 -      std::cout << G.id(w) << " is already reached" << std::endl;
  188.66 -   }
  188.67 -    void at_newly_reached(out_edge_iterator& e) { 
  188.68 -      //node_iterator v=G.tail(e);
  188.69 -      node_iterator w=G.head(e);
  188.70 -      std::cout << G.id(w) << " is newly reached :-)" << std::endl;
  188.71 -    }
  188.72 -  };
  188.73 -
  188.74 -  template <typename graph_type, typename reached_type, typename visitor_type>
  188.75 -  struct bfs_iterator {
  188.76 -    typedef typename graph_type::node_iterator node_iterator;
  188.77 -    typedef typename graph_type::edge_iterator edge_iterator;
  188.78 -    typedef typename graph_type::out_edge_iterator out_edge_iterator;
  188.79 -    graph_type& G;
  188.80 -    std::queue<out_edge_iterator>& bfs_queue;
  188.81 -    reached_type& reached;
  188.82 -    visitor_type& visitor;
  188.83 -    void process() {
  188.84 -      while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
  188.85 -      if (bfs_queue.empty()) return;
  188.86 -      out_edge_iterator e=bfs_queue.front();
  188.87 -      //node_iterator v=G.tail(e);
  188.88 -      node_iterator w=G.head(e);
  188.89 -      if (!reached.get(w)) {
  188.90 -	visitor.at_newly_reached(e);
  188.91 -	bfs_queue.push(G.first_out_edge(w));
  188.92 -	reached.put(w, true);
  188.93 -      } else {
  188.94 -	visitor.at_previously_reached(e);
  188.95 -      }
  188.96 -    }
  188.97 -    bfs_iterator(graph_type& _G, std::queue<out_edge_iterator>& _bfs_queue, reached_type& _reached, visitor_type& _visitor) : G(_G), bfs_queue(_bfs_queue), reached(_reached), visitor(_visitor) { 
  188.98 -      //while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
  188.99 -      valid();
 188.100 -    }
 188.101 -    bfs_iterator<graph_type, reached_type, visitor_type>& operator++() { 
 188.102 -      //while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 188.103 -      //if (bfs_queue.empty()) return *this;
 188.104 -      if (!valid()) return *this;
 188.105 -      ++(bfs_queue.front());
 188.106 -      //while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 188.107 -      valid();
 188.108 -      return *this;
 188.109 -    }
 188.110 -    //void next() { 
 188.111 -    //  while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 188.112 -    //  if (bfs_queue.empty()) return;
 188.113 -    //  ++(bfs_queue.front());
 188.114 -    //  while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 188.115 -    //}
 188.116 -    bool valid() { 
 188.117 -      while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 188.118 -      if (bfs_queue.empty()) return false; else return true;
 188.119 -    }
 188.120 -    //bool finished() { 
 188.121 -    //  while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 188.122 -    //  if (bfs_queue.empty()) return true; else return false;
 188.123 -    //}
 188.124 -    operator edge_iterator () { return bfs_queue.front(); }
 188.125 -
 188.126 -  };
 188.127 -
 188.128 -  template <typename graph_type, typename reached_type>
 188.129 -  struct bfs_iterator1 {
 188.130 -    typedef typename graph_type::node_iterator node_iterator;
 188.131 -    typedef typename graph_type::edge_iterator edge_iterator;
 188.132 -    typedef typename graph_type::out_edge_iterator out_edge_iterator;
 188.133 -    graph_type& G;
 188.134 -    std::queue<out_edge_iterator>& bfs_queue;
 188.135 -    reached_type& reached;
 188.136 -    bool _newly_reached;
 188.137 -    bfs_iterator1(graph_type& _G, std::queue<out_edge_iterator>& _bfs_queue, reached_type& _reached) : G(_G), bfs_queue(_bfs_queue), reached(_reached) { 
 188.138 -      valid();
 188.139 -      if (!bfs_queue.empty() && bfs_queue.front().valid()) { 
 188.140 -	out_edge_iterator e=bfs_queue.front();
 188.141 -	node_iterator w=G.head(e);
 188.142 -	if (!reached.get(w)) {
 188.143 -	  bfs_queue.push(G.first_out_edge(w));
 188.144 -	  reached.put(w, true);
 188.145 -	  _newly_reached=true;
 188.146 -	} else {
 188.147 -	  _newly_reached=false;
 188.148 -	}
 188.149 -      }
 188.150 -    }
 188.151 -    bfs_iterator1<graph_type, reached_type>& operator++() { 
 188.152 -      if (!valid()) return *this;
 188.153 -      ++(bfs_queue.front());
 188.154 -      valid();
 188.155 -      if (!bfs_queue.empty() && bfs_queue.front().valid()) { 
 188.156 -	out_edge_iterator e=bfs_queue.front();
 188.157 -	node_iterator w=G.head(e);
 188.158 -	if (!reached.get(w)) {
 188.159 -	  bfs_queue.push(G.first_out_edge(w));
 188.160 -	  reached.put(w, true);
 188.161 -	  _newly_reached=true;
 188.162 -	} else {
 188.163 -	  _newly_reached=false;
 188.164 -	}
 188.165 -      }
 188.166 -      return *this;
 188.167 -    }
 188.168 -    bool valid() { 
 188.169 -      while ( !bfs_queue.empty() && !bfs_queue.front().valid() ) { bfs_queue.pop(); } 
 188.170 -      if (bfs_queue.empty()) return false; else return true;
 188.171 -    }
 188.172 -    operator edge_iterator () { return bfs_queue.front(); }
 188.173 -    bool newly_reached() { return _newly_reached; }
 188.174 -
 188.175 -  };
 188.176 -
 188.177 -} // namespace hugo
 188.178 -
 188.179 -#endif //MARCI_BFS_HH
   189.1 --- a/src/work/marci/oldies/marci_graph_concept.txt	Sun Apr 17 18:57:22 2005 +0000
   189.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   189.3 @@ -1,217 +0,0 @@
   189.4 -ETIK-OL-NOLIB-NEGRES graph concept-ek.
   189.5 -
   189.6 - Ebben a dokumentacioban graph concept tervek es azok megvalositasarol irok. 
   189.7 -A felsorolt rutinok, osztalyok egyaltalan nem kikristalyosodottak, 1-1 elemi 
   189.8 -operacio elvegzesere gyakran tobb mod is rendelkezesre all. A tervezesi fazisban pont annak kell kiderulnie, hogy milyen metodusok tavolithatok el, s milyen 
   189.9 -ujakra van szukseg. 
  189.10 -
  189.11 - Megvalositottunk egy graph osztalyt mely listaban tarolja a pontokat, 
  189.12 -az 1 pontbol kiindulo eleket, s az 1 pontba bemeno eleket. Konstrualni lehet 
  189.13 -ures grafot, hozzaadni pontokat, eleket. Az incidenciat node_iteratorok-kal 
  189.14 -ill. edge_iteratorokkal lehet megfigyelni. Adott tovabba 1 template osztaly, 
  189.15 -a graf pontjaihoz vagy eleihez tetszoleges tipusu property hozzarendelesere, 
  189.16 -a jelen megvalositas ezeket vektorben tarolja. Fontos azonban, hogy ezen 
  189.17 -property_vector csak azokra a graf-objektumokra ervenyes, melyek 
  189.18 -letrehozasanak pillanataban a grafhoz tartoznak. 
  189.19 -
  189.20 -marci_bfs.hh	      //bfs, tejesen kiserleti
  189.21 -marci_graph_demo.cc  //peldaprogi a lisas graf hasznalatahoz
  189.22 -marci_list_graph.hh  //list_graph megvalositas
  189.23 -marci_max_flow.hh     //folyam, kiserleti
  189.24 -marci_property_vector.hh //property vector megvalosites indexelt grafokhoz	
  189.25 -graf es iterator tipusok:
  189.26 -
  189.27 -class list_graph;	 
  189.28 -
  189.29 -class node_iterator;      
  189.30 -trivialis node iterator, csak cimezni lehet vele, pl property vectort
  189.31 -
  189.32 -class each_node_iterator;
  189.33 -node iterator a graf pontjainak bejarasara, node_iterator-ra konvertalhato
  189.34 -
  189.35 -class edge_iterator;
  189.36 -trivialis edge iterator, csak cimezni lehet vele, pl property vectort
  189.37 -
  189.38 -class each_edge_iterator;
  189.39 -edge iterator a graf osszes elenek bejarasara
  189.40 -
  189.41 -class out_edge_iterator;
  189.42 -edge iterator 1 pont ki eleinek bejarasara, edge_iterator-ra konvertalhato
  189.43 -
  189.44 -class in_edge_iterator;
  189.45 -edge iterator 1 pont be eleinek bejarasara, edge_iterator-ra konvertalhato
  189.46 -      
  189.47 -class sym_edge_iterator;
  189.48 -edge iterator 1 pont be es ki eleinek bejarasara, edge_iterator-ra
  189.49 -konvertalhato 
  189.50 -
  189.51 -default constructor:
  189.52 -
  189.53 -list_graph();
  189.54 -    
  189.55 -A graf osztaly fobb publikus metodusai, az alapveto hasznalathoz:
  189.56 -Hasonlo funkciok megvalosithatok 1 kesobb leirt modon, illetve 
  189.57 -ezek kozul nehany az iteratorok metodusaival, megis azt javasolnam, hogy az 
  189.58 -iteratorok metodusait ne hasznaljuk. Miert? Azt  szeretnenk, ha 1 ponthalmazon 
  189.59 -van 2 graf, es csak az elhalmazhoz keszitunk uj iteratorokat, akkor pl 1 pont 
  189.60 -out-edge-iteratora megkaphato legyen a grafbol es a node_iteratorbol. Ezert 
  189.61 -out_edge_iterator(const node_iterator&) hasznalata nem javasolt, 
  189.62 -esetleg majd szamuzzuk a concept-bol, s akkor nem nesz baj. 
  189.63 -
  189.64 -each_node_iterator first_node();
  189.65 -each_edge_iterator first_edge();
  189.66 -out_edge_iterator first_out_edge(const node_iterator&);
  189.67 -in_edge_iterator first_in_edge(const node_iterator&);
  189.68 -sym_edge_iterator first_sym_edge(const node_iterator&);
  189.69 -
  189.70 -node_iterator tail(const edge_iterator&);
  189.71 -node_iterator head(const edge_iterator&);
  189.72 -
  189.73 -node_iterator a_node(const out_edge_iterator&);
  189.74 -node_iterator a_node(const in_edge_iterator&);
  189.75 -node_iterator a_node(const sym_edge_iterator&);
  189.76 -//az out, in or sym edge iterator rogzitett pontjara ad 1 node_iterator-t
  189.77 -
  189.78 -node_iterator b_node(const out_edge_iterator&);
  189.79 -node_iterator b_node(const in_edge_iterator&);
  189.80 -node_iterator b_node(const sym_edge_iterator&);
  189.81 -//az out, in or sym edge iterator nem rogzitett pontjara ad 1 node_iterator-t
  189.82 -
  189.83 -//node_iterator invalid_node();
  189.84 -//edge_iterator invalid_edge();
  189.85 -//out_edge_iterator invalid_out_edge();
  189.86 -//in_edge_iterator invalid_in_edge();
  189.87 -//sym_edge_iterator invalid_sym_edge();
  189.88 -
  189.89 -//az iteratorok ures konstruktorai meghatarozatlan 
  189.90 -tartalmu konstruktort adnak vissza, ezekkel a matodusokkal 
  189.91 -lehet ervenytelent csinalni.
  189.92 -Lehet hogy ezt az ures konstruktorral kellene, tessek vitatkozni.
  189.93 -
  189.94 -Kiserleti cellal ugyanezen fv-ek mas stilusu megvalositasai:
  189.95 -
  189.96 -void get_first(each_node_iterator&);
  189.97 -void get_first(each_edge_iterator&);
  189.98 -void get_first(out_edge_iterator&, const node_iterator&);
  189.99 -void get_first(in_edge_iterator&, const node_iterator&);
 189.100 -void get_first(sym_edge_iterator&, const node_iterator&);
 189.101 -
 189.102 -void get_tail(node_iterator&, const edge_iterator&);
 189.103 -void get_head(node_iterator&, const edge_iterator&);
 189.104 -
 189.105 -void get_a_node(node_iterator&, const out_edge_iterator&);
 189.106 -void get_a_node(node_iterator&, const in_edge_iterator&);
 189.107 -void get_a_node(node_iterator&, const sym_edge_iterator&);
 189.108 -   
 189.109 -void get_b_node(node_iterator&, const out_edge_iterator&);
 189.110 -void get_b_node(node_iterator&, const in_edge_iterator&);
 189.111 -void get_b_node(node_iterator&, const sym_edge_iterator&);
 189.112 - 
 189.113 -//void get_invalid(node_iterator&);
 189.114 -//void get_invalid(edge_iterator&);
 189.115 -//void get_invalid(out_edge_iterator&);
 189.116 -//void get_invalid(in_edge_iterator&);
 189.117 -//void get_invalid(sym_edge_iterator&);
 189.118 - 
 189.119 -Pontok azonositasara de meginkabb property vectorokhoz:
 189.120 -
 189.121 -int id(const node_iterator&);
 189.122 -int id(const edge_iterator&);
 189.123 -
 189.124 -Pontok es elek hozzaadasanak metodusai:
 189.125 -
 189.126 -node_iterator add_node();
 189.127 -edge_iterator add_edge(const node_iterator&, const node_iterator&);
 189.128 -
 189.129 -Hogy konnyebb legyen a progikat tesztelni, nehany stream utasitas:
 189.130 -ezek nem a list_graph metodusai
 189.131 -
 189.132 -friend std::ostream& operator<<(std::ostream&, const node_iterator&);
 189.133 -friend std::ostream& operator<<(std::ostream&, const edge_iterator&);
 189.134 -
 189.135 -node_iterator metodusai:
 189.136 -node_iterator();
 189.137 -bool valid();
 189.138 -void make_invalid();
 189.139 -ezek nem tagfuggvenyek:
 189.140 -friend bool operator==(const node_iterator&, const node_iterator&);
 189.141 -friend bool operator!=(const node_iterator& u, const node_iterator& v);
 189.142 -    
 189.143 -each_node_iterator metodusai:
 189.144 -ez publikusan szarmazik a node_iterator-bol, tehat a fentiek is.
 189.145 -each_node_iterator();
 189.146 -each_node_iterator& operator++();
 189.147 -
 189.148 -edge_iterator metodusai:
 189.149 -edge_iterator();
 189.150 -bool valid();
 189.151 -void make_invalid();
 189.152 -ezek nem tagfvek:
 189.153 -friend bool operator==(const edge_iterator&, const edge_iterator&);
 189.154 -friend bool operator!=(const edge_iterator&, const edge_iterator&);
 189.155 -ujra tagfv-ek.
 189.156 -//node_iterator tail_node() const;		nem javasolt
 189.157 -//node_iterator head_node() const;		nem javasolt
 189.158 -   
 189.159 -each_edge_iterator metodusai:
 189.160 -edge_iterator-bol szarmazik
 189.161 -each_edge_iterator();
 189.162 -each_edge_iterator& operator++();
 189.163 - 
 189.164 -out_edge_iterator metodusai:
 189.165 -edge_iterator-bol szarmazik
 189.166 -out_edge_iterator();
 189.167 -//out_edge_iterator(const node_iterator&);	nem javasolt
 189.168 -out_edge_iterator& operator++();
 189.169 -//node_iterator a_node() const;		nem javasolt
 189.170 -//node_iterator b_node() const; 
 189.171 -    
 189.172 - 
 189.173 -in_edge_iterator metodusai: 
 189.174 -edge_iterator-bol szarmazik
 189.175 -in_edge_iterator();
 189.176 -//in_edge_iterator(const node_iterator&);	nem javasolt
 189.177 -in_edge_iterator& operator++();
 189.178 -//node_iterator a_node() const;		nem javasolt
 189.179 -//node_iterator b_node() const; 
 189.180 -
 189.181 -
 189.182 -sym_edge_iterator metodusai:
 189.183 -edge_iterator-bol szarmazik
 189.184 -sym_edge_iterator();
 189.185 -//sym_edge_iterator(const node_iterator&);	nem javasolt
 189.186 -sym_edge_iterator& operator++();
 189.187 -//node_iterator a_node() const;		nem javasolt
 189.188 -//node_iterator b_node() const; 
 189.189 -		
 189.190 -Node propery array-okrol:
 189.191 -
 189.192 -template <typename graph_type, typename T>
 189.193 -class node_property_vector; 
 189.194 -
 189.195 -metodusok:
 189.196 -
 189.197 -node_property_vector(graph_type&);
 189.198 -void put(graph_type::node_iterator, const T&);
 189.199 -T get(graph_type::node_iterator);
 189.200 -
 189.201 -Ugyanez edge_property_array-okkal
 189.202 -
 189.203 -template <typename graph_type, typename T>
 189.204 -class edge_property_vector;
 189.205 -
 189.206 -edge_property_vector(graph_type&);
 189.207 -void put(graph_type::edge_iterator, const T&);
 189.208 -get(graph_type::edge_iterator);
 189.209 -
 189.210 - Ennyi nem javasolas utan, meg nehany szo.
 189.211 - Alparral ugy gondoltuk, hogy az iterator 1 olyan egyszeru objetum legyen 
 189.212 -csak, mellyel, ha ervenyes, akkor lehet tovabblepni 1 pont vagy ellistaban. 
 189.213 -Az hogy valamilyen pont-iteratorbeol el-iteratort csinalunk, igenis legyen a 
 189.214 -graf objektum feladata, hiszen igy lehet csinelni ugyanazon a ponthalmazon
 189.215 -tobb grafot ugyanazon pont-iteratorokkal.
 189.216 - Sokkal komolyabb kerdesek merultek fel azzal kapcsolatban, hogy hogyan adjuk 
 189.217 -at a propertyket az algoritmusoknak, algoritmus-objektumoknak. 
 189.218 -Errol majd kesobb.
 189.219 -
 189.220 -marci@cs.elte.hu
   190.1 --- a/src/work/marci/oldies/marci_graph_demo.cc	Sun Apr 17 18:57:22 2005 +0000
   190.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   190.3 @@ -1,270 +0,0 @@
   190.4 -#include <iostream>
   190.5 -#include <vector>
   190.6 -#include <string>
   190.7 -
   190.8 -#include <list_graph.h>
   190.9 -#include <bfs_iterator.h>
  190.10 -#include <edmonds_karp.h>
  190.11 -
  190.12 -using namespace lemon;
  190.13 -
  190.14 -int main (int, char*[])
  190.15 -{
  190.16 -  typedef ListGraph::Node Node;
  190.17 -  typedef ListGraph::Edge Edge;
  190.18 -  typedef ListGraph::NodeIt NodeIt;
  190.19 -  typedef ListGraph::EdgeIt EdgeIt;
  190.20 -  typedef ListGraph::OutEdgeIt OutEdgeIt;
  190.21 -  typedef ListGraph::InEdgeIt InEdgeIt;
  190.22 -  typedef ListGraph::SymEdgeIt SymEdgeIt;
  190.23 -  ListGraph G;
  190.24 -  std::vector<Node> vector_of_Nodes;
  190.25 -  for(int i=0; i!=8; ++i) vector_of_Nodes.push_back(G.addNode());
  190.26 -  for(int i=0; i!=8; ++i)
  190.27 -    for(int j=0; j!=8; ++j) 
  190.28 -      if ((i<j)&&(i+j)%3) G.addEdge(vector_of_Nodes[i], vector_of_Nodes[j]);
  190.29 -
  190.30 -  std::cout << "We construct a directed graph on the node set {0,1,2,...,7}," <<std::endl << "i-->j is arc iff i<j and (i+j)%3." << std::endl;
  190.31 -  std::cout << "number of nodes: " << count(G.first<NodeIt>()) << std::endl;
  190.32 -
  190.33 -  for(NodeIt i=G.first<NodeIt>(); G.valid(i); G.next(i)) {
  190.34 -    std::cout << "node " << G.id(i) << std::endl;
  190.35 -    std::cout << " outdegree (OutEdgeIt): " << count(G.first<OutEdgeIt>(i)) << " "; 
  190.36 -    for(OutEdgeIt j=G.first<OutEdgeIt>(i); G.valid(j); G.next(j)) { 
  190.37 -      std::cout << "(" << G.id(G.source(j)) << "--" << G.id(j) << "->" << G.id(G.target(j)) << ") ";
  190.38 -    }
  190.39 -    std::cout << std::endl; 
  190.40 -
  190.41 -    std::cout<< " ";
  190.42 -    for(OutEdgeIt j=G.first<OutEdgeIt>(i); G.valid(j); G.next(j)) { 
  190.43 -      std::cout << G.aNode(j) << "->" << G.bNode(j) << " "; } 
  190.44 -    std::cout<<std::endl;
  190.45 -
  190.46 -    std::cout << " indegree: (InEdgeIt) " << count(G.first<InEdgeIt>(i)) << " ";
  190.47 -    for(InEdgeIt j=G.first<InEdgeIt>(i); G.valid(j); G.next(j)) { 
  190.48 -      std::cout << j << " "; } 
  190.49 -    std::cout << std::endl;
  190.50 -
  190.51 -    std::cout<< " ";
  190.52 -    for(InEdgeIt j=G.first<InEdgeIt>(i); G.valid(j); G.next(j)) { 
  190.53 -      std::cout << G.aNode(j) << "->" << G.bNode(j) << " "; } 
  190.54 -    std::cout<<std::endl;
  190.55 -
  190.56 -    std::cout << " degree: (SymEdgeIt) " << count(G.first<SymEdgeIt>(i)) << " ";
  190.57 -    for(SymEdgeIt j=G.first<SymEdgeIt>(i); G.valid(j); G.next(j)) { 
  190.58 -      std::cout << j << " "; } 
  190.59 -    std::cout<<std::endl;
  190.60 -
  190.61 -    std::cout<< " ";
  190.62 -    for(SymEdgeIt j=G.first<SymEdgeIt>(i); G.valid(j); G.next(j)) { 
  190.63 -      std::cout << G.aNode(j) << "->" << G.bNode(j) << " "; } 
  190.64 -    std::cout<<std::endl;
  190.65 -  }
  190.66 -
  190.67 -  std::cout << "all edges: ";
  190.68 -  for(EdgeIt i=G.first<EdgeIt>(); G.valid(i); G.next(i)) {
  190.69 -    std::cout << i << " ";
  190.70 -  }
  190.71 -  std::cout << std::endl;
  190.72 -
  190.73 -  std::cout << "node property array test" << std::endl;
  190.74 -  ListGraph::NodeMap<int> my_property_vector(G);
  190.75 -  NodeIt v;
  190.76 -  G.first(v);
  190.77 -  my_property_vector.set(v, 42);
  190.78 -  my_property_vector.set(G.next(G.first<NodeIt>()), 314);
  190.79 -  my_property_vector.set(G.next(G.next(G.first<NodeIt>())), 1956);
  190.80 -  my_property_vector.set(vector_of_Nodes[3], 1989);
  190.81 -  my_property_vector.set(vector_of_Nodes[4], 2003);
  190.82 -  my_property_vector.set(vector_of_Nodes[7], 1978);
  190.83 -  std::cout << "some node property values..." << std::endl;
  190.84 -  for(NodeIt i=G.first<NodeIt>(); G.valid(i); G.next(i)) {
  190.85 -    std::cout << my_property_vector.get(i) << std::endl;
  190.86 -  }
  190.87 -  int _i=1;
  190.88 -  int _ii=1;
  190.89 -  ListGraph::EdgeMap<int> my_edge_property(G);
  190.90 -  for(EdgeIt i=G.first<EdgeIt>(); G.valid(i); G.next(i)) {
  190.91 -    my_edge_property.set(i, _i);
  190.92 -    _i*=_ii; ++_ii;
  190.93 -  }
  190.94 -
  190.95 -  std::cout << "node and edge property values on the sources and targets of edges..." << std::endl;
  190.96 -  for(EdgeIt j=G.first<EdgeIt>(); G.valid(j); G.next(j)) {
  190.97 -    std::cout << my_property_vector.get(G.source(j)) << "--" << my_edge_property.get(j) << "-->" << my_property_vector.get(G.target(j)) << " ";
  190.98 -  }
  190.99 -  std::cout << std::endl;
 190.100 -/*
 190.101 -  std::cout << "bfs from the first node" << std::endl;
 190.102 -  bfs<ListGraph> bfs_test(G, G.first<NodeIt>());
 190.103 -  bfs_test.run();
 190.104 -  std::cout << "reached: ";
 190.105 -  for(NodeIt i=G.first<NodeIt>(); G.valid(i); G.next(i)) {
 190.106 -    std::cout << bfs_test.reached.get(i) << " ";
 190.107 -  }
 190.108 -  std::cout<<std::endl;
 190.109 -  std::cout << "dist: ";
 190.110 -  for(NodeIt i=G.first<NodeIt>(); G.valid(i); G.next(i)) {
 190.111 -    std::cout << bfs_test.dist.get(i) << " ";
 190.112 -  }
 190.113 -  std::cout<<std::endl;
 190.114 -*/
 190.115 -
 190.116 -  std::cout << "augmenting path flow algorithm test..." << std::endl;
 190.117 -  ListGraph flowG;
 190.118 -
 190.119 -  Node s=flowG.addNode();
 190.120 -  Node v1=flowG.addNode();
 190.121 -  Node v2=flowG.addNode();
 190.122 -  Node v3=flowG.addNode();
 190.123 -  Node v4=flowG.addNode();
 190.124 -  Node t=flowG.addNode();
 190.125 -  
 190.126 -  ListGraph::NodeMap<std::string> node_name(flowG);
 190.127 -  node_name.set(s, "s");
 190.128 -  node_name.set(v1, "v1");
 190.129 -  node_name.set(v2, "v2");
 190.130 -  node_name.set(v3, "v3");
 190.131 -  node_name.set(v4, "v4");
 190.132 -  node_name.set(t, "t");
 190.133 -
 190.134 -  Edge s_v1=flowG.addEdge(s, v1);
 190.135 -  Edge s_v2=flowG.addEdge(s, v2);
 190.136 -  Edge v1_v2=flowG.addEdge(v1, v2);
 190.137 -  Edge v2_v1=flowG.addEdge(v2, v1);
 190.138 -  Edge v1_v3=flowG.addEdge(v1, v3);
 190.139 -  Edge v3_v2=flowG.addEdge(v3, v2);
 190.140 -  Edge v2_v4=flowG.addEdge(v2, v4);
 190.141 -  Edge v4_v3=flowG.addEdge(v4, v3);
 190.142 -  Edge v3_t=flowG.addEdge(v3, t);
 190.143 -  Edge v4_t=flowG.addEdge(v4, t);
 190.144 -
 190.145 -  ListGraph::EdgeMap<int> cap(flowG);
 190.146 -
 190.147 -  cap.set(s_v1, 16);
 190.148 -  cap.set(s_v2, 13);
 190.149 -  cap.set(v1_v2, 10);
 190.150 -  cap.set(v2_v1, 4);
 190.151 -  cap.set(v1_v3, 12);
 190.152 -  cap.set(v3_v2, 9);
 190.153 -  cap.set(v2_v4, 14);
 190.154 -  cap.set(v4_v3, 7);
 190.155 -  cap.set(v3_t, 20);
 190.156 -  cap.set(v4_t, 4);
 190.157 -
 190.158 -  std::cout << "on directed graph graph" << std::endl; //<< flowG;
 190.159 -  std::cout << "names and capacity values" << std::endl; 
 190.160 -  for(NodeIt i=flowG.first<NodeIt>(); flowG.valid(i); flowG.next(i)) { 
 190.161 -    std::cout << node_name.get(i) << ": ";
 190.162 -    std::cout << "out edges: ";
 190.163 -    for(OutEdgeIt j=flowG.first<OutEdgeIt>(i); flowG.valid(j); flowG.next(j)) 
 190.164 -      std::cout << node_name.get(flowG.source(j)) << "-"<< cap.get(j) << "->" << node_name.get(flowG.target(j)) << " ";
 190.165 -    std::cout << "in edges: ";
 190.166 -    for(InEdgeIt j=flowG.first<InEdgeIt>(i); flowG.valid(j); flowG.next(j)) 
 190.167 -      std::cout << node_name.get(flowG.source(j)) << "-"<< cap.get(j) << "->" << node_name.get(flowG.target(j)) << " ";
 190.168 -    std::cout << std::endl;
 190.169 -  }
 190.170 -
 190.171 -  //flowG.deleteEdge(s_v1);
 190.172 -  //flowG.deleteEdge(s_v2);
 190.173 -  //flowG.deleteEdge(v1_v2);
 190.174 -  //flowG.deleteEdge(v1_v3);
 190.175 -  
 190.176 -
 190.177 -  //flowG.setSource(v3_t, v2);
 190.178 -  //flowG.setTarget(v3_t, s);
 190.179 -/*
 190.180 -  for(NodeIt i=flowG.first<NodeIt>(); flowG.valid(i); flowG.next(i)) { 
 190.181 -    std::cout << node_name.get(i) << ": ";
 190.182 -    std::cout << "out edges: ";
 190.183 -    for(OutEdgeIt j=flowG.first<OutEdgeIt>(i); flowG.valid(j); flowG.next(j)) 
 190.184 -      std::cout << node_name.get(flowG.source(j)) << "-"<< cap.get(j) << "->" << node_name.get(flowG.target(j)) << " ";
 190.185 -    std::cout << "in edges: ";
 190.186 -    for(InEdgeIt j=flowG.first<InEdgeIt>(i); flowG.valid(j); flowG.next(j)) 
 190.187 -      std::cout << node_name.get(flowG.source(j)) << "-"<< cap.get(j) << "->" << node_name.get(flowG.target(j)) << " ";
 190.188 -    std::cout << std::endl;
 190.189 -  }
 190.190 -  
 190.191 -  for(EdgeIt e=flowG.first<EdgeIt>(); flowG.valid(e); flowG.next(e)) {
 190.192 -    std::cout << node_name.get(flowG.source(e)) << "-"<< cap.get(e) << "->" << node_name.get(flowG.target(e)) << " ";
 190.193 -  }
 190.194 -*/
 190.195 -  /*
 190.196 -  while (flowG.valid(flowG.first<EdgeIt>())) {
 190.197 -    flowG.deleteEdge(flowG.first<EdgeIt>());
 190.198 -    for(NodeIt i=flowG.first<NodeIt>(); flowG.valid(i); flowG.next(i)) { 
 190.199 -      std::cout << node_name.get(i) << ": ";
 190.200 -      std::cout << "out edges: ";
 190.201 -      for(OutEdgeIt j=flowG.first<OutEdgeIt>(i); flowG.valid(j); flowG.next(j)) 
 190.202 -	std::cout << node_name.get(flowG.source(j)) << "-"<< cap.get(j) << "->" << node_name.get(flowG.target(j)) << " ";
 190.203 -      std::cout << "in edges: ";
 190.204 -      for(InEdgeIt j=flowG.first<InEdgeIt>(i); flowG.valid(j); flowG.next(j)) 
 190.205 -	std::cout << node_name.get(flowG.source(j)) << "-"<< cap.get(j) << "->" << node_name.get(flowG.target(j)) << " ";
 190.206 -      std::cout << std::endl;
 190.207 -    }
 190.208 -  }
 190.209 -  
 190.210 -  while (flowG.valid(flowG.first<NodeIt>())) {
 190.211 -    flowG.deleteNode(flowG.first<NodeIt>());
 190.212 -    for(NodeIt i=flowG.first<NodeIt>(); flowG.valid(i); flowG.next(i)) { 
 190.213 -      std::cout << node_name.get(i) << ": ";
 190.214 -      std::cout << "out edges: ";
 190.215 -      for(OutEdgeIt j=flowG.first<OutEdgeIt>(i); flowG.valid(j); flowG.next(j)) 
 190.216 -	std::cout << node_name.get(flowG.source(j)) << "-"<< cap.get(j) << "->" << node_name.get(flowG.target(j)) << " ";
 190.217 -      std::cout << "in edges: ";
 190.218 -      for(InEdgeIt j=flowG.first<InEdgeIt>(i); flowG.valid(j); flowG.next(j)) 
 190.219 -	std::cout << node_name.get(flowG.source(j)) << "-"<< cap.get(j) << "->" << node_name.get(flowG.target(j)) << " ";
 190.220 -      std::cout << std::endl;
 190.221 -    }
 190.222 -  }
 190.223 -  */
 190.224 -
 190.225 -  //std::cout << std::endl;
 190.226 -
 190.227 -
 190.228 -  {
 190.229 -    ListGraph::EdgeMap<int> flow(flowG, 0);
 190.230 -    MaxFlow<ListGraph, int, ListGraph::EdgeMap<int>, ListGraph::EdgeMap<int> > max_flow_test(flowG, s, t, flow, cap);
 190.231 -    /*
 190.232 -    max_flow_test.augmentOnBlockingFlow<ListGraph>();
 190.233 -    for(EdgeIt e=flowG.template first<EdgeIt>(); flowG.valid(e); flowG.next(e)) { 
 190.234 -      std::cout<<"("<<flowG.source(e)<< "-"<<flow.get(e)<<"->"<<flowG.target(e)<<") ";
 190.235 -    }
 190.236 -    std::cout<<std::endl;
 190.237 -    max_flow_test.augmentOnBlockingFlow<ListGraph>();
 190.238 -    for(EdgeIt e=flowG.template first<EdgeIt>(); flowG.valid(e); flowG.next(e)) { 
 190.239 -      std::cout<<"("<<flowG.source(e)<< "-"<<flow.get(e)<<"->"<<flowG.target(e)<<") ";
 190.240 -    }
 190.241 -    std::cout<<std::endl;*/
 190.242 -    //max_flow_test.run();
 190.243 -    
 190.244 -    //std::cout << "maximum flow: "<< std::endl;
 190.245 -    while (max_flow_test.augmentOnShortestPath()) {
 190.246 -      for(EdgeIt e=flowG.template first<EdgeIt>(); flowG.valid(e); flowG.next(e)) { 
 190.247 -	std::cout<<"("<<flowG.source(e)<< "-"<<flow.get(e)<<"->"<<flowG.target(e)<<") ";
 190.248 -      }
 190.249 -      std::cout<<std::endl;
 190.250 -    }
 190.251 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 190.252 -  }
 190.253 -/*
 190.254 -  {
 190.255 -    std::list<Node> S;
 190.256 -    S.push_back(s); S.push_back(v3);
 190.257 -    std::list<Node> T;
 190.258 -    T.push_back(t);
 190.259 -
 190.260 -    ListGraph::EdgeMap<int> flow(flowG, 0);
 190.261 -    MaxFlow2<ListGraph, int, ListGraph::EdgeMap<int>, ListGraph::EdgeMap<int> > max_flow_test(flowG, S, T, flow, cap);
 190.262 -    max_flow_test.run();
 190.263 -    
 190.264 -    std::cout << "maximum flow: "<< std::endl;
 190.265 -    for(EdgeIt e=flowG.template first<EdgeIt>(); flowG.valid(e); flowG.next(e)) { 
 190.266 -      std::cout<<"("<<flowG.source(e)<< "-"<<flow.get(e)<<"->"<<flowG.target(e)<<") ";
 190.267 -    }
 190.268 -    std::cout<<std::endl;
 190.269 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 190.270 -  }
 190.271 -*/
 190.272 -  return 0;
 190.273 -}
   191.1 --- a/src/work/marci/oldies/marci_graph_traits.hh	Sun Apr 17 18:57:22 2005 +0000
   191.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   191.3 @@ -1,19 +0,0 @@
   191.4 -#ifndef MARCI_GRAPH_TRAITS_HH
   191.5 -#define MARCI_GRAPH_TRAITS_HH
   191.6 -
   191.7 -namespace hugo {
   191.8 -
   191.9 -  template <typename graph_type>
  191.10 -  struct graph_traits {
  191.11 -    typedef typename graph_type::node_iterator node_iterator;
  191.12 -    typedef typename graph_type::edge_iterator edge_iterator;
  191.13 -    typedef typename graph_type::each_node_iterator each_node_iterator;
  191.14 -    typedef typename graph_type::each_edge_iterator each_edge_iterator;
  191.15 -    typedef typename graph_type::out_edge_iterator out_edge_iterator;
  191.16 -    typedef typename graph_type::in_edge_iterator in_edge_iterator;
  191.17 -    typedef typename graph_type::sym_edge_iterator sym_edge_iterator;
  191.18 -  };
  191.19 -
  191.20 -} // namespace hugo
  191.21 -
  191.22 -#endif //MARCI_GRAPH_TRAITS_HH
   192.1 --- a/src/work/marci/oldies/marci_list_graph.hh	Sun Apr 17 18:57:22 2005 +0000
   192.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   192.3 @@ -1,343 +0,0 @@
   192.4 -#ifndef MARCI_LIST_GRAPH_HH
   192.5 -#define MARCI_LIST_GRAPH_HH
   192.6 -
   192.7 -#include <iostream>
   192.8 -
   192.9 -namespace hugo {
  192.10 -
  192.11 -  class list_graph {
  192.12 -    class node_item;
  192.13 -    class edge_item;
  192.14 -  public:
  192.15 -    class node_iterator;
  192.16 -    class each_node_iterator;
  192.17 -    class edge_iterator;
  192.18 -    class each_edge_iterator;
  192.19 -    class out_edge_iterator;
  192.20 -    class in_edge_iterator;
  192.21 -    class sym_edge_iterator;
  192.22 -  private:
  192.23 -    int node_id;
  192.24 -    int edge_id;
  192.25 -    int _node_num;
  192.26 -    int _edge_num;
  192.27 -
  192.28 -    node_item* _first_node;
  192.29 -    node_item* _last_node;
  192.30 -
  192.31 -    class node_item {
  192.32 -      friend class list_graph;
  192.33 -      friend class node_iterator;
  192.34 -      friend class each_node_iterator;
  192.35 -      friend class edge_iterator;
  192.36 -      friend class each_edge_iterator;
  192.37 -      friend class out_edge_iterator;
  192.38 -      friend class in_edge_iterator;
  192.39 -      friend class sym_edge_iterator;
  192.40 -      friend std::ostream& operator<<(std::ostream& os, const node_iterator& i);
  192.41 -      friend std::ostream& operator<<(std::ostream& os, const edge_iterator& i);
  192.42 -      list_graph* G;
  192.43 -      int id;
  192.44 -      edge_item* _first_out_edge;
  192.45 -      edge_item* _last_out_edge;
  192.46 -      edge_item* _first_in_edge;
  192.47 -      edge_item* _last_in_edge;
  192.48 -      node_item* _next_node;
  192.49 -      node_item* _prev_node;
  192.50 -    public:
  192.51 -      node_item() { }
  192.52 -    };
  192.53 -
  192.54 -    class edge_item {
  192.55 -      friend class list_graph;
  192.56 -      friend class node_iterator;
  192.57 -      friend class each_node_iterator;
  192.58 -      friend class edge_iterator;
  192.59 -      friend class each_edge_iterator;
  192.60 -      friend class out_edge_iterator;
  192.61 -      friend class in_edge_iterator;
  192.62 -      friend class sym_edge_iterator;
  192.63 -      friend std::ostream& operator<<(std::ostream& os, const edge_iterator& i);
  192.64 -      list_graph* G;
  192.65 -      int id;
  192.66 -      node_item* _tail;
  192.67 -      node_item* _head;
  192.68 -      edge_item* _next_out;
  192.69 -      edge_item* _prev_out;
  192.70 -      edge_item* _next_in;
  192.71 -      edge_item* _prev_in;
  192.72 -    public:
  192.73 -      edge_item() { }
  192.74 -    };
  192.75 -
  192.76 -    node_item* _add_node() { 
  192.77 -      node_item* p=new node_item;
  192.78 -      p->id=node_id++;
  192.79 -      p->_first_out_edge=0;
  192.80 -      p->_last_out_edge=0;
  192.81 -      p->_first_in_edge=0;
  192.82 -      p->_last_in_edge=0;
  192.83 -      p->_prev_node=_last_node;
  192.84 -      p->_next_node=0;
  192.85 -      if (_last_node) _last_node->_next_node=p;
  192.86 -      _last_node=p;
  192.87 -      if (!_first_node) _first_node=p;
  192.88 -      ++_node_num;
  192.89 -      return p;
  192.90 -    }
  192.91 -
  192.92 -    edge_item* _add_edge(node_item* _tail, node_item* _head) {
  192.93 -      edge_item* e=new edge_item;
  192.94 -      e->id=edge_id++;
  192.95 -      e->_tail=_tail;
  192.96 -      e->_head=_head;
  192.97 -      
  192.98 -      e->_prev_out=_tail->_last_out_edge;
  192.99 -      if (_tail->_last_out_edge) (_tail->_last_out_edge)->_next_out=e;
 192.100 -      _tail->_last_out_edge=e;
 192.101 -      if (!_tail->_first_out_edge) _tail->_first_out_edge=e; 
 192.102 -       
 192.103 -      e->_prev_in=_head->_last_in_edge;
 192.104 -      if (_head->_last_in_edge) (_head->_last_in_edge)->_next_in=e;
 192.105 -      _head->_last_in_edge=e;
 192.106 -      if (!_head->_first_in_edge) { _head->_first_in_edge=e; } 
 192.107 -      ++_edge_num;
 192.108 -      return e;
 192.109 -    }
 192.110 -
 192.111 -  public:
 192.112 -
 192.113 -    /* default constructor */
 192.114 -
 192.115 -    list_graph() : node_id(0), edge_id(0), _node_num(0), _edge_num(0), _first_node(0), _last_node(0) { }
 192.116 -    
 192.117 -    int node_num() { return _node_num; }
 192.118 -    int edge_num() { return _edge_num; }
 192.119 -
 192.120 -    /* functions to construct iterators from the graph, or from each other */
 192.121 -
 192.122 -    each_node_iterator first_node() { return each_node_iterator(_first_node); }
 192.123 -    each_edge_iterator first_edge() { 
 192.124 -      node_item* v=_first_node;
 192.125 -      edge_item* edge=v->_first_out_edge;
 192.126 -      while (v && !edge) { v=v->_next_node; if (v) edge=v->_first_out_edge; }
 192.127 -      return each_edge_iterator(v, edge); 
 192.128 -    }
 192.129 -    
 192.130 -    out_edge_iterator first_out_edge(const node_iterator& v) { 
 192.131 -      return out_edge_iterator(v); 
 192.132 -    }
 192.133 -    in_edge_iterator first_in_edge(const node_iterator& v) { 
 192.134 -      return in_edge_iterator(v); 
 192.135 -    }
 192.136 -    sym_edge_iterator first_sym_edge(const node_iterator& v) { 
 192.137 -      return sym_edge_iterator(v); 
 192.138 -    }
 192.139 -    node_iterator tail(const edge_iterator& e) { return e.tail_node(); }
 192.140 -    node_iterator head(const edge_iterator& e) { return e.head_node(); }
 192.141 -
 192.142 -    node_iterator a_node(const out_edge_iterator& e) { return e.a_node(); }
 192.143 -    node_iterator a_node(const in_edge_iterator& e) { return e.a_node(); }
 192.144 -    node_iterator a_node(const sym_edge_iterator& e) { return e.a_node(); }
 192.145 -
 192.146 -    node_iterator b_node(const out_edge_iterator& e) { return e.b_node(); }
 192.147 -    node_iterator b_node(const in_edge_iterator& e) { return e.b_node(); }
 192.148 -    node_iterator b_node(const sym_edge_iterator& e) { return e.b_node(); }
 192.149 -
 192.150 -    //node_iterator invalid_node() { return node_iterator(); }
 192.151 -    //edge_iterator invalid_edge() { return edge_iterator(); }
 192.152 -    //out_edge_iterator invalid_out_edge() { return out_edge_iterator(); }
 192.153 -    //in_edge_iterator invalid_in_edge() { return in_edge_iterator(); }
 192.154 -    //sym_edge_iterator invalid_sym_edge() { return sym_edge_iterator(); }
 192.155 -
 192.156 -    /* same methods in other style */
 192.157 -    /* for experimental purpose */
 192.158 -
 192.159 -    void get_first(each_node_iterator& v) { v=each_node_iterator(_first_node); }
 192.160 -    void get_first(each_edge_iterator& e) { e=first_edge(); }
 192.161 -    void get_first(out_edge_iterator& e, const node_iterator& v) { 
 192.162 -      e=out_edge_iterator(v); 
 192.163 -    }
 192.164 -    void get_first(in_edge_iterator& e, const node_iterator& v) { 
 192.165 -      e=in_edge_iterator(v); 
 192.166 -    }
 192.167 -    void get_first(sym_edge_iterator& e, const node_iterator& v) { 
 192.168 -      e=sym_edge_iterator(v); 
 192.169 -    }
 192.170 -    void get_tail(node_iterator& n, const edge_iterator& e) { n=tail(e); }
 192.171 -    void get_head(node_iterator& n, const edge_iterator& e) { n=head(e); }
 192.172 -
 192.173 -    void get_a_node(node_iterator& n, const out_edge_iterator& e) { n=e.a_node(); }
 192.174 -    void get_a_node(node_iterator& n, const in_edge_iterator& e) { n=e.a_node(); }
 192.175 -    void get_a_node(node_iterator& n, const sym_edge_iterator& e) { n=e.a_node(); }
 192.176 -    void get_b_node(node_iterator& n, const out_edge_iterator& e) { n=e.b_node(); }
 192.177 -    void get_b_node(node_iterator& n, const in_edge_iterator& e) { n=e.b_node(); }
 192.178 -    void get_b_node(node_iterator& n, const sym_edge_iterator& e) { n=e.b_node(); }
 192.179 -    //void get_invalid(node_iterator& n) { n=node_iterator(); }
 192.180 -    //void get_invalid(edge_iterator& e) { e=edge_iterator(); }
 192.181 -    //void get_invalid(out_edge_iterator& e) { e=out_edge_iterator(); }
 192.182 -    //void get_invalid(in_edge_iterator& e) { e=in_edge_iterator(); }
 192.183 -    //void get_invalid(sym_edge_iterator& e) { e=sym_edge_iterator(); }
 192.184 -
 192.185 -
 192.186 -    /* for getting id's of graph objects */
 192.187 -    /* these are important for the implementation of property vectors */
 192.188 -
 192.189 -    int id(const node_iterator& v) { return v.node->id; }
 192.190 -    int id(const edge_iterator& e) { return e.edge->id; }
 192.191 -
 192.192 -    /* adding nodes and edges */
 192.193 -
 192.194 -    node_iterator add_node() { return node_iterator(_add_node()); }
 192.195 -    edge_iterator add_edge(const node_iterator& u, const node_iterator& v) {
 192.196 -      return edge_iterator(_add_edge(u.node, v.node)); 
 192.197 -    }
 192.198 -
 192.199 -    /* stream operations, for testing purpose */
 192.200 -
 192.201 -    friend std::ostream& operator<<(std::ostream& os, const node_iterator& i) { 
 192.202 -      os << i.node->id; return os; 
 192.203 -    }
 192.204 -    friend std::ostream& operator<<(std::ostream& os, const edge_iterator& i) { 
 192.205 -      os << "(" << i.edge->_tail->id << "--" << i.edge->id << "->" << i.edge->_head->id << ")"; 
 192.206 -      return os; 
 192.207 -    }
 192.208 -
 192.209 -    class node_iterator {
 192.210 -      friend class list_graph;
 192.211 -
 192.212 -      friend class edge_iterator;
 192.213 -      friend class out_edge_iterator;
 192.214 -      friend class in_edge_iterator;
 192.215 -      friend class sym_edge_iterator;
 192.216 -    protected:
 192.217 -      node_item* node;
 192.218 -      friend int list_graph::id(const node_iterator& v); 
 192.219 -    public:
 192.220 -      node_iterator() : node(0) { }
 192.221 -      node_iterator(node_item* _node) : node(_node) { }
 192.222 -      bool valid() { return (node!=0); }
 192.223 -      void make_invalid() { node=0; }
 192.224 -      friend bool operator==(const node_iterator& u, const node_iterator& v) { 
 192.225 -	return v.node==u.node; 
 192.226 -      } 
 192.227 -      friend bool operator!=(const node_iterator& u, const node_iterator& v) { 
 192.228 -	return v.node!=u.node; 
 192.229 -      } 
 192.230 -      friend std::ostream& operator<<(std::ostream& os, const node_iterator& i);
 192.231 -    };
 192.232 -    
 192.233 -    class each_node_iterator : public node_iterator {
 192.234 -      friend class list_graph;
 192.235 -    public:
 192.236 -      each_node_iterator() : node_iterator() { }
 192.237 -      each_node_iterator(node_item* v) : node_iterator(v) { }
 192.238 -      each_node_iterator& operator++() { node=node->_next_node; return *this; }
 192.239 -    };
 192.240 -
 192.241 -    class edge_iterator {
 192.242 -      friend class list_graph;
 192.243 -      
 192.244 -      friend class node_iterator;
 192.245 -      friend class each_node_iterator;
 192.246 -    protected:
 192.247 -      edge_item* edge;
 192.248 -      friend int list_graph::id(const edge_iterator& e);
 192.249 -    public:
 192.250 -      edge_iterator() : edge(0) { }
 192.251 -      edge_iterator(edge_item* _edge) : edge(_edge) { }
 192.252 -      bool valid() { return (edge!=0); }
 192.253 -      void make_invalid() { edge=0; }
 192.254 -      friend bool operator==(const edge_iterator& u, const edge_iterator& v) { 
 192.255 -	return v.edge==u.edge; 
 192.256 -      } 
 192.257 -      friend bool operator!=(const edge_iterator& u, const edge_iterator& v) { 
 192.258 -	return v.edge!=u.edge; 
 192.259 -      } 
 192.260 -    protected:
 192.261 -      node_iterator tail_node() const { return node_iterator(edge->_tail); }
 192.262 -      node_iterator head_node() const { return node_iterator(edge->_head); }
 192.263 -    public:
 192.264 -      friend std::ostream& operator<<(std::ostream& os, const edge_iterator& i);
 192.265 -    };
 192.266 -    
 192.267 -    class each_edge_iterator : public edge_iterator {
 192.268 -      friend class list_graph;
 192.269 -      node_item* v;
 192.270 -    public:
 192.271 -      each_edge_iterator() : edge_iterator(), v(0) { }
 192.272 -      each_edge_iterator(node_item* _v, edge_item* _e) : edge_iterator(_e), v(_v) { }
 192.273 -      each_edge_iterator& operator++() { 
 192.274 -	edge=edge->_next_out; 
 192.275 -	while (v && !edge) { v=v->_next_node; if (v) edge=v->_first_out_edge; }
 192.276 -	return *this;
 192.277 -      }
 192.278 -    };
 192.279 -    
 192.280 -    class out_edge_iterator : public edge_iterator {
 192.281 -      friend class list_graph;
 192.282 -      node_item* v;
 192.283 -    public:
 192.284 -      out_edge_iterator() : edge_iterator(), v(0) { }
 192.285 -    protected:
 192.286 -      out_edge_iterator(const node_iterator& _v) : v(_v.node) { edge=v->_first_out_edge; }
 192.287 -    public:
 192.288 -      out_edge_iterator& operator++() { edge=edge->_next_out; return *this; }
 192.289 -    protected:
 192.290 -      node_iterator a_node() const { return node_iterator(v); }
 192.291 -      node_iterator b_node() const { 
 192.292 -	return (edge->_tail==v) ? node_iterator(edge->_head) : node_iterator(edge->_tail); }
 192.293 -    };
 192.294 -    
 192.295 -    class in_edge_iterator : public edge_iterator {
 192.296 -      friend class list_graph;
 192.297 -      node_item* v;
 192.298 -    public:
 192.299 -      in_edge_iterator() : edge_iterator(), v(0) { }
 192.300 -    protected:
 192.301 -      in_edge_iterator(const node_iterator& _v) : v(_v.node) { 
 192.302 -	edge=v->_first_in_edge; 
 192.303 -      }
 192.304 -    public:
 192.305 -      in_edge_iterator& operator++() { edge=edge->_next_in; return *this; }
 192.306 -    protected:
 192.307 -      node_iterator a_node() const { return node_iterator(v); }
 192.308 -      node_iterator b_node() const { 
 192.309 -	return (edge->_tail==v) ? node_iterator(edge->_head) : node_iterator(edge->_tail); }
 192.310 -    };
 192.311 -
 192.312 -    class sym_edge_iterator : public edge_iterator {
 192.313 -      friend class list_graph;
 192.314 -      bool out_or_in; //1 iff out, 0 iff in
 192.315 -      node_item* v;
 192.316 -    public:
 192.317 -      sym_edge_iterator() : edge_iterator(), v(0) { }
 192.318 -    protected:
 192.319 -      sym_edge_iterator(const node_iterator& _v) : v(_v.node) { 
 192.320 -	out_or_in=1;
 192.321 -	edge=v->_first_out_edge; 
 192.322 -	if (!edge) { edge=v->_first_in_edge; out_or_in=0; }
 192.323 -      }
 192.324 -    public:
 192.325 -      sym_edge_iterator& operator++() { 
 192.326 -	if (out_or_in) { 
 192.327 -	  edge=edge->_next_out; 
 192.328 -	  if (!edge) { out_or_in=0; edge=v->_first_in_edge; }
 192.329 -	} else {
 192.330 -	  edge=edge->_next_in; 
 192.331 -	}
 192.332 -	return *this;
 192.333 -      }
 192.334 -    protected:
 192.335 -      node_iterator a_node() const { return node_iterator(v); }
 192.336 -      node_iterator b_node() const { 
 192.337 -	return (edge->_tail==v) ? node_iterator(edge->_head) : node_iterator(edge->_tail); }
 192.338 -    };
 192.339 -
 192.340 -  };
 192.341 -
 192.342 -
 192.343 -
 192.344 -} //namespace hugo
 192.345 -
 192.346 -#endif //MARCI_LIST_GRAPH_HH
   193.1 --- a/src/work/marci/oldies/marci_makefile	Sun Apr 17 18:57:22 2005 +0000
   193.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   193.3 @@ -1,5 +0,0 @@
   193.4 -CXXFLAGS = -Wall -ansi -I.
   193.5 -CXX = g++-3.0
   193.6 -
   193.7 -marci_graph_demo: marci_graph_demo.cc marci_list_graph.hh marci_property_vector.hh marci_bfs.hh marci_max_flow.hh
   193.8 -	$(CXX) $(CXXFLAGS) marci_graph_demo.cc -o marci_graph_demo 
   193.9 \ No newline at end of file
   194.1 --- a/src/work/marci/oldies/marci_max_flow.hh	Sun Apr 17 18:57:22 2005 +0000
   194.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   194.3 @@ -1,183 +0,0 @@
   194.4 -#ifndef MARCI_MAX_FLOW_HH
   194.5 -#define MARCI_MAX_FLOW_HH
   194.6 -
   194.7 -#include <algorithm>
   194.8 -
   194.9 -#include <marci_property_vector.hh>
  194.10 -#include <marci_bfs.hh>
  194.11 -
  194.12 -namespace hugo {
  194.13 -
  194.14 -  template<typename graph_type, typename T>
  194.15 -  class res_graph_type { 
  194.16 -    typedef typename graph_type::node_iterator node_iterator;
  194.17 -    typedef typename graph_type::each_node_iterator each_node_iterator;
  194.18 -    typedef typename graph_type::sym_edge_iterator old_sym_edge_iterator;
  194.19 -    graph_type& G;
  194.20 -    edge_property_vector<graph_type, T>& flow;
  194.21 -    edge_property_vector<graph_type, T>& capacity;
  194.22 -  public:
  194.23 -    res_graph_type(graph_type& _G, edge_property_vector<graph_type, T>& _flow, edge_property_vector<graph_type, T>& _capacity) : G(_G), flow(_flow), capacity(_capacity) { }
  194.24 -
  194.25 -    class edge_iterator {
  194.26 -      friend class res_graph_type<graph_type, T>;
  194.27 -    protected:
  194.28 -      res_graph_type<graph_type, T>* resG;
  194.29 -      old_sym_edge_iterator sym;
  194.30 -    public:
  194.31 -      edge_iterator() { }
  194.32 -      //bool is_free() {  
  194.33 -      //if (resG->G.a_node(sym)==resG->G.tail(sym)) { 
  194.34 -      //  return (resG->flow.get(sym)<resG->capacity.get(sym)); 
  194.35 -      //} else { 
  194.36 -      //  return (resG->flow.get(sym)>0); 
  194.37 -      //}
  194.38 -      //}
  194.39 -      T free() { 
  194.40 -	if (resG->G.a_node(sym)==resG->G.tail(sym)) { 
  194.41 -	  return (resG->capacity.get(sym)-resG->flow.get(sym)); 
  194.42 -	} else { 
  194.43 -	  return (resG->flow.get(sym)); 
  194.44 -	}
  194.45 -      }
  194.46 -      bool valid() { return sym.valid(); }
  194.47 -      void make_invalid() { sym.make_invalid(); }
  194.48 -      void augment(T a) {
  194.49 -	if (resG->G.a_node(sym)==resG->G.tail(sym)) { 
  194.50 -	  resG->flow.put(sym, resG->flow.get(sym)+a);
  194.51 -	} else { 
  194.52 -	  resG->flow.put(sym, resG->flow.get(sym)-a);
  194.53 -	}
  194.54 -      }
  194.55 -    };
  194.56 -
  194.57 -    class out_edge_iterator : public edge_iterator {
  194.58 -    public:
  194.59 -      out_edge_iterator() { }
  194.60 -      out_edge_iterator(res_graph_type<graph_type, T>& _resG, const node_iterator& v) { 
  194.61 -      	resG=&_resG;
  194.62 -	sym=resG->G.first_sym_edge(v);
  194.63 -	while( sym.valid() && !(free()>0) ) { ++sym; }
  194.64 -      }
  194.65 -      out_edge_iterator& operator++() { 
  194.66 -	++sym; 
  194.67 -	while( sym.valid() && !(free()>0) ) { ++sym; }
  194.68 -	return *this; 
  194.69 -      }
  194.70 -    };
  194.71 -
  194.72 -    out_edge_iterator first_out_edge(const node_iterator& v) {
  194.73 -      return out_edge_iterator(*this, v);
  194.74 -    }
  194.75 -
  194.76 -    each_node_iterator first_node() {
  194.77 -      return G.first_node();
  194.78 -    }
  194.79 -
  194.80 -    node_iterator tail(const edge_iterator& e) { return G.a_node(e.sym); }
  194.81 -    node_iterator head(const edge_iterator& e) { return G.b_node(e.sym); }
  194.82 -
  194.83 -    int id(const node_iterator& v) { return G.id(v); }
  194.84 -
  194.85 -    //node_iterator invalid_node() { return G.invalid_node(); }
  194.86 -    //res_edge_it invalid_edge() { res_edge_it n; n.sym=G.invalid_sym_edge(); return n; } 
  194.87 -  };
  194.88 -
  194.89 -  template <typename graph_type, typename T>
  194.90 -  struct max_flow_type {
  194.91 -    typedef typename graph_type::node_iterator node_iterator;
  194.92 -    typedef typename graph_type::edge_iterator edge_iterator;
  194.93 -    typedef typename graph_type::each_node_iterator each_node_iterator;
  194.94 -    typedef typename graph_type::out_edge_iterator out_edge_iterator;
  194.95 -    typedef typename graph_type::in_edge_iterator in_edge_iterator;
  194.96 -    graph_type& G;
  194.97 -    node_iterator s;
  194.98 -    node_iterator t;
  194.99 -    edge_property_vector<graph_type, T> flow;
 194.100 -    edge_property_vector<graph_type, T>& capacity;
 194.101 -
 194.102 -    max_flow_type(graph_type& _G, node_iterator _s, node_iterator _t, edge_property_vector<graph_type, T>& _capacity) : G(_G), s(_s), t(_t), flow(_G), capacity(_capacity) { 
 194.103 -      for(each_node_iterator i=G.first_node(); i.valid(); ++i) 
 194.104 -	for(out_edge_iterator j=G.first_out_edge(i); j.valid(); ++j) 
 194.105 -	  flow.put(j, 0);
 194.106 -    }
 194.107 -    void run() {
 194.108 -      typedef res_graph_type<graph_type, T> aug_graph_type;
 194.109 -      aug_graph_type res_graph(G, flow, capacity);
 194.110 -
 194.111 -      bool augment;
 194.112 -      do {
 194.113 -	augment=false;
 194.114 -
 194.115 -	typedef std::queue<aug_graph_type::out_edge_iterator> bfs_queue_type;
 194.116 -	bfs_queue_type bfs_queue;
 194.117 -	bfs_queue.push(res_graph.first_out_edge(s));
 194.118 -
 194.119 -	typedef node_property_vector<aug_graph_type, bool> reached_type;
 194.120 -	reached_type reached(res_graph, false);
 194.121 -	reached.put(s, true); 
 194.122 -	
 194.123 -	bfs_iterator1< aug_graph_type, reached_type > 
 194.124 -	res_bfs(res_graph, bfs_queue, reached);
 194.125 -
 194.126 -	typedef node_property_vector<aug_graph_type, aug_graph_type::edge_iterator> pred_type;
 194.127 -	pred_type pred(res_graph);
 194.128 -	aug_graph_type::edge_iterator a; 
 194.129 -	a.make_invalid();
 194.130 -	pred.put(s, a);
 194.131 -
 194.132 -	typedef node_property_vector<aug_graph_type, int> free_type;
 194.133 -	free_type free(res_graph);
 194.134 -	
 194.135 -	//searching for augmenting path
 194.136 -	while ( res_bfs.valid() ) { 
 194.137 -	  //std::cout<<"KULSO ciklus itt jar: "<<G.id(res_graph.tail(res_bfs))<<"->"<<G.id(res_graph.head(res_bfs))<<std::endl;
 194.138 -	  if (res_bfs.newly_reached()) {
 194.139 -	    aug_graph_type::edge_iterator e;
 194.140 -	    e=res_bfs;
 194.141 -	    node_iterator v=res_graph.tail(e);
 194.142 -	    node_iterator w=res_graph.head(e);
 194.143 -	    //std::cout<<G.id(v)<<"->"<<G.id(w)<<", "<<G.id(w)<<" is newly reached";
 194.144 -	    pred.put(w, e);
 194.145 -	    if (pred.get(v).valid()) {
 194.146 -	      free.put(w, std::min(free.get(v), e.free()));
 194.147 -	      //std::cout <<" nem elso csucs: ";
 194.148 -	      //std::cout <<"szabad kap eddig: "<< free.get(w) << " ";
 194.149 -	    } else {
 194.150 -	      free.put(w, e.free()); 
 194.151 -	      //std::cout <<" elso csucs: ";
 194.152 -	      //std::cout <<"szabad kap eddig: "<< free.get(w) << " ";
 194.153 -	    }
 194.154 -	    //std::cout<<std::endl;
 194.155 -	  }
 194.156 -	
 194.157 -	  if (res_graph.head(res_bfs)==t) break;
 194.158 -	  ++res_bfs;
 194.159 -	}
 194.160 -	if (reached.get(t)) {
 194.161 -	  augment=true;
 194.162 -	  node_iterator n=t;
 194.163 -	  T augment_value=free.get(t);
 194.164 -	  std::cout<<"augmentation: ";
 194.165 -	  while (pred.get(n).valid()) { 
 194.166 -	    aug_graph_type::edge_iterator e=pred.get(n);
 194.167 -	    e.augment(augment_value); 
 194.168 -	    std::cout<<"("<<res_graph.tail(e)<< "->"<<res_graph.head(e)<<") ";
 194.169 -	    n=res_graph.tail(e);
 194.170 -	  }
 194.171 -	  std::cout<<std::endl;
 194.172 -	}
 194.173 -
 194.174 -	std::cout << "actual flow: "<< std::endl;
 194.175 -	for(typename graph_type::each_edge_iterator e=G.first_edge(); e.valid(); ++e) { 
 194.176 -	  std::cout<<"("<<G.tail(e)<< "-"<<flow.get(e)<<"->"<<G.head(e)<<") ";
 194.177 -	}
 194.178 -	std::cout<<std::endl;
 194.179 -
 194.180 -      } while (augment);
 194.181 -    }
 194.182 -  };
 194.183 -
 194.184 -} // namespace hugo
 194.185 -
 194.186 -#endif //MARCI_MAX_FLOW_HH
   195.1 --- a/src/work/marci/oldies/marci_property_vector.hh	Sun Apr 17 18:57:22 2005 +0000
   195.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   195.3 @@ -1,57 +0,0 @@
   195.4 -#ifndef MARCI_PROPERTY_VECTOR_HH
   195.5 -#define MARCI_PROPERTY_VECTOR_HH
   195.6 -
   195.7 -#include <vector>
   195.8 -
   195.9 -namespace hugo {
  195.10 -
  195.11 -  template <typename iterator>
  195.12 -  int number_of(iterator _it) { 
  195.13 -    int i=0;
  195.14 -    for( ; _it.valid(); ++_it) { ++i; } 
  195.15 -    return i;
  195.16 -  }
  195.17 -  
  195.18 -  template <typename graph_type, typename T>
  195.19 -  class node_property_vector {
  195.20 -    typedef typename graph_type::node_iterator node_iterator;
  195.21 -    typedef typename graph_type::each_node_iterator each_node_iterator;
  195.22 -    graph_type& G; 
  195.23 -    std::vector<T> container;
  195.24 -  public:
  195.25 -    node_property_vector(graph_type& _G) : G(_G) {
  195.26 -      int i=0;
  195.27 -      for(each_node_iterator it=G.first_node(); it.valid(); ++it) ++i;
  195.28 -      container.resize(i); 
  195.29 -    }
  195.30 -    node_property_vector(graph_type& _G, T a) : G(_G) {
  195.31 -      for(each_node_iterator it=G.first_node(); it.valid(); ++it) { container.push_back(a); }
  195.32 -    }
  195.33 -    void put(node_iterator nit, const T& a) { container[G.id(nit)]=a; }
  195.34 -    T get(node_iterator nit) { return container[G.id(nit)]; }
  195.35 -  };
  195.36 -
  195.37 -  template <typename graph_type, typename T>
  195.38 -  class edge_property_vector {
  195.39 -    typedef typename graph_type::edge_iterator edge_iterator;
  195.40 -    typedef typename graph_type::each_edge_iterator each_edge_iterator;
  195.41 -    graph_type& G; 
  195.42 -    std::vector<T> container;
  195.43 -  public:
  195.44 -    edge_property_vector(graph_type& _G) : G(_G) {
  195.45 -      int i=0;
  195.46 -      for(each_edge_iterator it=G.first_edge(); it.valid(); ++it) ++i;
  195.47 -      container.resize(i); 
  195.48 -    }
  195.49 -    edge_property_vector(graph_type& _G, T a) : G(_G) {
  195.50 -      for(each_edge_iterator it=G.first_edge(); it.valid(); ++it) { 
  195.51 -	container.push_back(a); 
  195.52 -      }
  195.53 -    }
  195.54 -    void put(edge_iterator eit, const T& a) { container[G.id(eit)]=a; }
  195.55 -    T get(edge_iterator eit) { return container[G.id(eit)]; }
  195.56 -  };
  195.57 -
  195.58 -} // namespace hugo
  195.59 -
  195.60 -#endif //MARCI_PROPERTY_VECTOR_HH
   196.1 --- a/src/work/marci/preflow_bug.cc	Sun Apr 17 18:57:22 2005 +0000
   196.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   196.3 @@ -1,224 +0,0 @@
   196.4 -// -*- c++ -*-
   196.5 -#include <iostream>
   196.6 -#include <fstream>
   196.7 -
   196.8 -#include <sage_graph.h>
   196.9 -#include <lemon/smart_graph.h>
  196.10 -#include <lemon/dimacs.h>
  196.11 -//#include <lemon/time_measure.h>
  196.12 -//#include <graph_wrapper.h>
  196.13 -#include <lemon/max_flow.h>
  196.14 -//#include <preflow_res.h>
  196.15 -#include <for_each_macros.h>
  196.16 -#include <graph_concept.h>
  196.17 -
  196.18 -using std::cout;
  196.19 -using std::endl;
  196.20 -
  196.21 -using namespace lemon;
  196.22 -
  196.23 -// Use a DIMACS min cost flow file as stdin.
  196.24 -// read_dimacs_demo < dimacs_max_flow_file
  196.25 -
  196.26 -int main(int, char **) {
  196.27 -
  196.28 -  //typedef SageGraph MutableGraph;
  196.29 -  //typedef FullFeatureGraphConcept Graph;
  196.30 -  //typedef SmartGraph Graph;
  196.31 -  typedef SageGraph Graph;
  196.32 -  typedef Graph::Node Node;
  196.33 -  typedef Graph::EdgeIt EdgeIt;
  196.34 -
  196.35 -  Graph g;
  196.36 -
  196.37 -  Node s, t;
  196.38 -  Graph::EdgeMap<int> cap(g);
  196.39 -  Graph::EdgeMap<int> flow(g); //0 flow
  196.40 -  //readDimacs(std::cin, g, cap, s, t);
  196.41 -  readDimacs(std::cin, g, cap, s, t, flow);
  196.42 -//  Timer ts;
  196.43 -  MaxFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
  196.44 -    max_flow_test(g, s, t, cap, flow);
  196.45 -  
  196.46 -  Graph::NodeMap<bool> cut(g);
  196.47 -
  196.48 -  {
  196.49 -    Graph::EdgeIt e;
  196.50 -    for (g.first(e); g.valid(e); g.next(e))
  196.51 -      cout << 1+g.id(g.source(e)) << "->" << 1+g.id(g.target(e)) << " cap: " << cap[e] << " preflow: " << flow[e] << endl;
  196.52 -  }
  196.53 -  {
  196.54 -    Graph::NodeIt n;
  196.55 -    for (g.first(n); g.valid(n); g.next(n)) {
  196.56 -      int a=0;
  196.57 -      {
  196.58 -	Graph::InEdgeIt e;
  196.59 -	for (g.first(e, n); g.valid(e); g.next(e)) a+=flow[e];
  196.60 -      }
  196.61 -      {
  196.62 -	Graph::OutEdgeIt e;
  196.63 -	for (g.first(e, n); g.valid(e); g.next(e)) a-=flow[e];
  196.64 -      }
  196.65 -      cout << 1+g.id(n) << " excess: " << a << endl;
  196.66 -    }
  196.67 -  }
  196.68 -
  196.69 -
  196.70 -  {
  196.71 -//    std::cout << "preflow ..." << std::endl;
  196.72 -//    ts.reset();
  196.73 -    max_flow_test.preflowPhase1(MaxFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> >::PRE_FLOW);
  196.74 -//    std::cout << "elapsed time: " << ts << std::endl;
  196.75 -    std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
  196.76 -    std::cout << "flow value 2: "<< max_flow_test.flowValue2() << std::endl;
  196.77 -    max_flow_test.actMinCut(cut);
  196.78 -    
  196.79 -    Graph::EdgeIt e;
  196.80 -    for (g.first(e); g.valid(e); g.next(e)) {
  196.81 -      if (cut[g.source(e)] && !cut[g.target(e)]) {
  196.82 -	cout << 1+g.id(g.source(e)) << "->" << 1+g.id(g.target(e)) 
  196.83 -	     << "(forward edge) flow: " << flow[e] 
  196.84 -	     << " cap: " << cap[e]<< endl;
  196.85 -	if (flow[e]!=cap[e]) 
  196.86 -	std::cout << "Slackness does not hold!" << std::endl;
  196.87 -      }
  196.88 -      if (!cut[g.source(e)] && cut[g.target(e)]) {
  196.89 -	cout << 1+g.id(g.source(e)) << "->" << 1+g.id(g.target(e)) 
  196.90 -	     << "(backward edge) flow: " << flow[e] << endl;
  196.91 -	if (flow[e]!=0) 
  196.92 -	std::cout << "Slackness does not hold!" << std::endl;
  196.93 -      }
  196.94 -    }
  196.95 -    Graph::NodeIt n;
  196.96 -    for (g.first(n); g.valid(n); g.next(n)) {
  196.97 -      if (cut[n]) 
  196.98 -	cout << "in cut: " << 1+g.id(n) << endl;
  196.99 -    }
 196.100 -  }
 196.101 -
 196.102 -//   {
 196.103 -//     std::cout << "preflow ..." << std::endl;
 196.104 -//     ts.reset();
 196.105 -//     max_flow_test.run();
 196.106 -//     std::cout << "elapsed time: " << ts << std::endl;
 196.107 -//     std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 196.108 -//     max_flow_test.actMinCut(cut);
 196.109 -
 196.110 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) {
 196.111 -//       if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
 196.112 -// 	std::cout << "Slackness does not hold!" << std::endl;
 196.113 -//       if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
 196.114 -// 	std::cout << "Slackness does not hold!" << std::endl;
 196.115 -//     }
 196.116 -//   }
 196.117 -
 196.118 -//   {
 196.119 -//     std::cout << "preflow ..." << std::endl;
 196.120 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
 196.121 -//     ts.reset();
 196.122 -//     max_flow_test.preflow(MaxFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> >::GEN_FLOW);
 196.123 -//     std::cout << "elapsed time: " << ts << std::endl;
 196.124 -//     std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 196.125 -
 196.126 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) {
 196.127 -//       if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
 196.128 -// 	std::cout << "Slackness does not hold!" << std::endl;
 196.129 -//       if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
 196.130 -// 	std::cout << "Slackness does not hold!" << std::endl;
 196.131 -//     }
 196.132 -//   }
 196.133 -
 196.134 -// //   {
 196.135 -// //     std::cout << "wrapped preflow ..." << std::endl;
 196.136 -// //     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
 196.137 -// //     ts.reset();
 196.138 -// //     pre_flow_res.run();
 196.139 -// //     std::cout << "elapsed time: " << ts << std::endl;
 196.140 -// //     std::cout << "flow value: "<< pre_flow_test.flowValue() << std::endl;
 196.141 -// //   }
 196.142 -
 196.143 -//   {
 196.144 -//     std::cout << "physical blocking flow augmentation ..." << std::endl;
 196.145 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
 196.146 -//     ts.reset();
 196.147 -//     int i=0;
 196.148 -//     while (augmenting_flow_test.augmentOnBlockingFlow<MutableGraph>()) { ++i; }
 196.149 -//     std::cout << "elapsed time: " << ts << std::endl;
 196.150 -//     std::cout << "number of augmentation phases: " << i << std::endl; 
 196.151 -//     std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
 196.152 -
 196.153 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) {
 196.154 -//       if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
 196.155 -// 	std::cout << "Slackness does not hold!" << std::endl;
 196.156 -//       if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
 196.157 -// 	std::cout << "Slackness does not hold!" << std::endl;
 196.158 -//     }
 196.159 -//   }
 196.160 -
 196.161 -// //   {
 196.162 -// //     std::cout << "faster physical blocking flow augmentation ..." << std::endl;
 196.163 -// //     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
 196.164 -// //     ts.reset();
 196.165 -// //     int i=0;
 196.166 -// //     while (max_flow_test.augmentOnBlockingFlow1<MutableGraph>()) { ++i; }
 196.167 -// //     std::cout << "elapsed time: " << ts << std::endl;
 196.168 -// //     std::cout << "number of augmentation phases: " << i << std::endl; 
 196.169 -// //     std::cout << "flow value: "<< max_flow_test.flowValue() << std::endl;
 196.170 -// //   }
 196.171 -
 196.172 -//   {
 196.173 -//     std::cout << "on-the-fly blocking flow augmentation ..." << std::endl;
 196.174 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
 196.175 -//     ts.reset();
 196.176 -//     int i=0;
 196.177 -//     while (augmenting_flow_test.augmentOnBlockingFlow2()) { ++i; }
 196.178 -//     std::cout << "elapsed time: " << ts << std::endl;
 196.179 -//     std::cout << "number of augmentation phases: " << i << std::endl; 
 196.180 -//     std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
 196.181 -
 196.182 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) {
 196.183 -//       if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
 196.184 -// 	std::cout << "Slackness does not hold!" << std::endl;
 196.185 -//       if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
 196.186 -// 	std::cout << "Slackness does not hold!" << std::endl;
 196.187 -//     }
 196.188 -//   }
 196.189 -
 196.190 -//   {
 196.191 -//     std::cout << "on-the-fly shortest path augmentation ..." << std::endl;
 196.192 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
 196.193 -//     ts.reset();
 196.194 -//     int i=0;
 196.195 -//     while (augmenting_flow_test.augmentOnShortestPath()) { ++i; }
 196.196 -//     std::cout << "elapsed time: " << ts << std::endl;
 196.197 -//     std::cout << "number of augmentation phases: " << i << std::endl; 
 196.198 -//     std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
 196.199 -
 196.200 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) {
 196.201 -//       if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
 196.202 -// 	std::cout << "Slackness does not hold!" << std::endl;
 196.203 -//       if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
 196.204 -// 	std::cout << "Slackness does not hold!" << std::endl;
 196.205 -//     }
 196.206 -//   }
 196.207 -
 196.208 -//   {
 196.209 -//     std::cout << "on-the-fly shortest path augmentation ..." << std::endl;
 196.210 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) flow.set(e, 0);
 196.211 -//     ts.reset();
 196.212 -//     int i=0;
 196.213 -//     while (augmenting_flow_test.augmentOnShortestPath2()) { ++i; }
 196.214 -//     std::cout << "elapsed time: " << ts << std::endl;
 196.215 -//     std::cout << "number of augmentation phases: " << i << std::endl; 
 196.216 -//     std::cout << "flow value: "<< augmenting_flow_test.flowValue() << std::endl;
 196.217 -
 196.218 -//     FOR_EACH_LOC(Graph::EdgeIt, e, g) {
 196.219 -//       if (cut[g.source(e)] && !cut[g.target(e)] && !flow[e]==cap[e]) 
 196.220 -// 	std::cout << "Slackness does not hold!" << std::endl;
 196.221 -//       if (!cut[g.source(e)] && cut[g.target(e)] && flow[e]>0) 
 196.222 -// 	std::cout << "Slackness does not hold!" << std::endl;
 196.223 -//     }
 196.224 -//   }
 196.225 -
 196.226 -  return 0;
 196.227 -}
   197.1 --- a/src/work/marci/preflow_bug_8	Sun Apr 17 18:57:22 2005 +0000
   197.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   197.3 @@ -1,6 +0,0 @@
   197.4 -p min 3 3
   197.5 -n 3 s
   197.6 -n 2 t
   197.7 -a 3 1 20 20
   197.8 -a 1 2 20 10
   197.9 -a 1 2 20 0
   198.1 --- a/src/work/marci/preflow_demo_athos.cc	Sun Apr 17 18:57:22 2005 +0000
   198.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   198.3 @@ -1,44 +0,0 @@
   198.4 -#include <iostream>
   198.5 -#include <fstream>
   198.6 -
   198.7 -#include <list_graph.h>
   198.8 -#include <dimacs.h>
   198.9 -#include <preflow_push.hh>
  198.10 -#include <time_measure.h>
  198.11 -
  198.12 -using namespace lemon;
  198.13 -
  198.14 -// Use a DIMACS max flow file as stdin.
  198.15 -// read_dimacs_demo < dimacs_max_flow_file
  198.16 -int main(int, char **) {
  198.17 -  typedef ListGraph::Node Node;
  198.18 -  //typedef ListGraph::EachEdgeIt EachEdgeIt;
  198.19 -
  198.20 -  ListGraph G;
  198.21 -  Node s, t;
  198.22 -  ListGraph::EdgeMap<int> cap(G);
  198.23 -  readDimacsMaxFlow(std::cin, G, s, t, cap);
  198.24 -
  198.25 -  std::cout << "preflow demo (ATHOS)..." << std::endl;
  198.26 -  //ListGraph::EdgeMap<int> flow(G); //0 flow
  198.27 -
  198.28 -  double pre_time=currTime();
  198.29 -  preflow_push<ListGraph, int> max_flow_test(G, s, t, cap);
  198.30 -  int flow_value=max_flow_test.run();
  198.31 -  //ListGraph::NodeMap<bool> cut=max_flow_test.mincut();
  198.32 -  //int cut_value=0;
  198.33 -  //for(EachEdgeIt e=G.first<EachEdgeIt>(); e.valid(); ++e) {
  198.34 -  //  if (cut.get(G.source(e)) && !cut.get(G.target(e))) cut_value+=cap.get(e);
  198.35 -  //}
  198.36 -  double post_time=currTime();
  198.37 -  //std::cout << "maximum flow: "<< std::endl;
  198.38 -  //for(EachEdgeIt e=G.first<EachEdgeIt>(); e.valid(); ++e) { 
  198.39 -  //  std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
  198.40 -  //}
  198.41 -  //std::cout<<std::endl;
  198.42 -  std::cout << "elapsed time: " << post_time-pre_time << " sec"<< std::endl; 
  198.43 -  std::cout << "flow value: "<< flow_value << std::endl;
  198.44 -  //std::cout << "cut value: "<< cut_value << std::endl;
  198.45 -
  198.46 -  return 0;
  198.47 -}
   199.1 --- a/src/work/marci/preflow_demo_boost.cc	Sun Apr 17 18:57:22 2005 +0000
   199.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   199.3 @@ -1,57 +0,0 @@
   199.4 -#include <iostream>
   199.5 -#include <string>
   199.6 -
   199.7 -#include <boost/config.hpp>
   199.8 -#include <boost/graph/push_relabel_max_flow.hpp>
   199.9 -#include <boost/graph/adjacency_list.hpp>
  199.10 -#include <boost/graph/read_dimacs.hpp>
  199.11 -#include <boost/graph/graph_utility.hpp>
  199.12 -
  199.13 -#include <time_measure.h>
  199.14 -
  199.15 -// Use a DIMACS network flow file as stdin.
  199.16 -// max_flow < max_flow.dat
  199.17 -int main()
  199.18 -{
  199.19 -  using namespace boost;
  199.20 -
  199.21 -  typedef adjacency_list_traits<vecS, vecS, directedS> Traits;
  199.22 -  typedef adjacency_list<listS, vecS, directedS, 
  199.23 -    property<vertex_name_t, std::string>,
  199.24 -    property<edge_capacity_t, long,
  199.25 -      property<edge_residual_capacity_t, long,
  199.26 -        property<edge_reverse_t, Traits::edge_descriptor> > >
  199.27 -  > Graph;
  199.28 -
  199.29 -  Graph g;
  199.30 -
  199.31 -  property_map<Graph, edge_capacity_t>::type 
  199.32 -    capacity = get(edge_capacity, g);
  199.33 -  property_map<Graph, edge_reverse_t>::type 
  199.34 -    rev = get(edge_reverse, g);
  199.35 -  property_map<Graph, edge_residual_capacity_t>::type 
  199.36 -    residual_capacity = get(edge_residual_capacity, g);
  199.37 -
  199.38 -  Traits::vertex_descriptor s, t;
  199.39 -  read_dimacs_max_flow(g, capacity, rev, s, t);
  199.40 -
  199.41 -  std::cout << "preflow demo (BOOST)..." << endl;
  199.42 -  double pre_time=currTime();
  199.43 -  long flow = push_relabel_max_flow(g, s, t);
  199.44 -  double post_time=currTime();
  199.45 -
  199.46 -  //std::cout << "maximum flow: " << std::endl;
  199.47 -  //graph_traits<Graph>::vertex_iterator u_iter, u_end;
  199.48 -  //graph_traits<Graph>::out_edge_iterator ei, e_end;
  199.49 -  //for (tie(u_iter, u_end) = vertices(g); u_iter != u_end; ++u_iter)
  199.50 -  //  for (tie(ei, e_end) = out_edges(*u_iter, g); ei != e_end; ++ei)
  199.51 -  //    if (capacity[*ei] > 0)
  199.52 -  //      std::cout << "f " << *u_iter << " " << target(*ei, g) << " " 
  199.53 -  //                << (capacity[*ei] - residual_capacity[*ei]) << std::endl;
  199.54 -  //
  199.55 -  //std::cout << std::endl;
  199.56 -  std::cout << "elapsed time: " << post_time-pre_time << " sec"<< std::endl; 
  199.57 -  std::cout << "flow value: " << flow << std::endl;
  199.58 -  
  199.59 -  return 0;
  199.60 -}
   200.1 --- a/src/work/marci/preflow_demo_jacint.cc	Sun Apr 17 18:57:22 2005 +0000
   200.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   200.3 @@ -1,73 +0,0 @@
   200.4 -#include <iostream>
   200.5 -#include <fstream>
   200.6 -
   200.7 -#include <list_graph.hh>
   200.8 -#include <dimacs.hh>
   200.9 -#include <preflow_push_max_flow.h>
  200.10 -#include <preflow_push_hl.h>
  200.11 -#include <time_measure.h>
  200.12 -
  200.13 -using namespace lemon;
  200.14 -
  200.15 -// Use a DIMACS max flow file as stdin.
  200.16 -// read_dimacs_demo < dimacs_max_flow_file
  200.17 -int main(int, char **) {
  200.18 -  typedef ListGraph::NodeIt NodeIt;
  200.19 -  typedef ListGraph::EachEdgeIt EachEdgeIt;
  200.20 -
  200.21 -  ListGraph G;
  200.22 -  NodeIt s, t;
  200.23 -  ListGraph::EdgeMap<int> cap(G);
  200.24 -  readDimacsMaxFlow(std::cin, G, s, t, cap);
  200.25 -
  200.26 -  {
  200.27 -  std::cout << "preflow demo (preflow_push_max_flow by JACINT)..." << std::endl;
  200.28 -  //ListGraph::EdgeMap<int> flow(G); //0 flow
  200.29 -
  200.30 -  double pre_time=currTime();
  200.31 -  preflow_push_max_flow<ListGraph, int> max_flow_test(G, s, t, cap);
  200.32 -  max_flow_test.run();
  200.33 -  ListGraph::NodeMap<bool> cut(G); 
  200.34 -  max_flow_test.mincut(cut);
  200.35 -  int cut_value=0;
  200.36 -  for(EachEdgeIt e=G.first<EachEdgeIt>(); e.valid(); ++e) {
  200.37 -    if (cut.get(G.source(e)) && !cut.get(G.target(e))) cut_value+=cap.get(e);
  200.38 -  }
  200.39 -  double post_time=currTime();
  200.40 -  //std::cout << "maximum flow: "<< std::endl;
  200.41 -  //for(EachEdgeIt e=G.first<EachEdgeIt>(); e.valid(); ++e) { 
  200.42 -  //  std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
  200.43 -  //}
  200.44 -  //std::cout<<std::endl;
  200.45 -  std::cout << "elapsed time: " << post_time-pre_time << " sec"<< std::endl; 
  200.46 -  std::cout << "flow value: "<< max_flow_test.maxflow() << std::endl;
  200.47 -  std::cout << "cut value: "<< cut_value << std::endl;
  200.48 -  }
  200.49 -
  200.50 -    {
  200.51 -  std::cout << "preflow demo (preflow_push_hl by JACINT)..." << std::endl;
  200.52 -  //ListGraph::EdgeMap<int> flow(G); //0 flow
  200.53 -
  200.54 -  double pre_time=currTime();
  200.55 -  preflow_push_hl<ListGraph, int> max_flow_test(G, s, t, cap);
  200.56 -  max_flow_test.run();
  200.57 -  ListGraph::NodeMap<bool> cut(G);
  200.58 -  max_flow_test.mincut(cut);
  200.59 -  int cut_value=0;
  200.60 -  for(EachEdgeIt e=G.first<EachEdgeIt>(); e.valid(); ++e) {
  200.61 -    if (cut.get(G.source(e)) && !cut.get(G.target(e))) cut_value+=cap.get(e);
  200.62 -  }
  200.63 -  double post_time=currTime();
  200.64 -  //std::cout << "maximum flow: "<< std::endl;
  200.65 -  //for(EachEdgeIt e=G.first<EachEdgeIt>(); e.valid(); ++e) { 
  200.66 -  //  std::cout<<"("<<G.source(e)<< "-"<<flow.get(e)<<"->"<<G.target(e)<<") ";
  200.67 -  //}
  200.68 -  //std::cout<<std::endl;
  200.69 -  std::cout << "elapsed time: " << post_time-pre_time << " sec"<< std::endl; 
  200.70 -  std::cout << "flow value: "<< max_flow_test.maxflow() << std::endl;
  200.71 -  std::cout << "cut value: "<< cut_value << std::endl;
  200.72 -  }
  200.73 -
  200.74 -
  200.75 -  return 0;
  200.76 -}
   201.1 --- a/src/work/marci/preflow_demo_leda.cc	Sun Apr 17 18:57:22 2005 +0000
   201.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   201.3 @@ -1,33 +0,0 @@
   201.4 -#include <iostream.h>
   201.5 -#include <fstream.h>
   201.6 -
   201.7 -#include <LEDA/graph.h>
   201.8 -#include <LEDA/graph_alg.h>
   201.9 -#include <LEDA/dimacs.h>
  201.10 -
  201.11 -#include <time_measure.h>
  201.12 -
  201.13 -// Use a DIMACS max flow file as stdin.
  201.14 -// read_dimacs_demo_leda < dimacs_max_flow_file
  201.15 -int main() 
  201.16 -{
  201.17 -  GRAPH<int,int> G;
  201.18 -  leda_node s,t;
  201.19 -  leda_edge_array<int> cap;
  201.20 -  Read_Dimacs_Maxflow(cin,G,cap,s,t);
  201.21 - 
  201.22 -  leda_edge_array<int> flow(G);
  201.23 -
  201.24 -  std::cout << "preflow demo (LEDA)..." << std::endl;
  201.25 -  double pre_time=currTime();
  201.26 -  int flow_value = MAX_FLOW(G,s,t,cap,flow); 
  201.27 -  double post_time=currTime();
  201.28 -  //std::cout << "maximum flow: "<< std::endl;
  201.29 -  //std::cout<<std::endl;
  201.30 -  std::cout << "elapsed time: " << post_time-pre_time << " sec"<< std::endl; 
  201.31 -  std::cout << "flow value: "<< flow_value << std::endl;
  201.32 -
  201.33 -  return 0;
  201.34 -}
  201.35 -
  201.36 -
   202.1 --- a/src/work/marci/preflow_demo_leda_uj.cc	Sun Apr 17 18:57:22 2005 +0000
   202.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   202.3 @@ -1,37 +0,0 @@
   202.4 -#include <iostream>
   202.5 -#include <fstream>
   202.6 -
   202.7 -#include <LEDA/graph.h>
   202.8 -#include <LEDA/graph_alg.h>
   202.9 -#include <LEDA/dimacs.h>
  202.10 -
  202.11 -#if defined(LEDA_NAMESPACE)
  202.12 -using namespace leda;
  202.13 -#endif
  202.14 -
  202.15 -using namespace std;
  202.16 -
  202.17 -#include <time_measure.h>
  202.18 -
  202.19 -// Use a DIMACS max flow file as stdin.
  202.20 -// read_dimacs_demo_leda < dimacs_max_flow_file
  202.21 -int main() 
  202.22 -{
  202.23 -  GRAPH<int,int> G;
  202.24 -  leda_node s,t;
  202.25 -  leda_edge_array<int> cap;
  202.26 -  Read_Dimacs_MF(cin,G,s,t,cap);
  202.27 - 
  202.28 -  leda_edge_array<int> flow(G);
  202.29 -
  202.30 -  std::cout << "preflow demo (LEDA)..." << std::endl;
  202.31 -  double pre_time=currTime();
  202.32 -  int flow_value = MAX_FLOW(G,s,t,cap,flow); 
  202.33 -  double post_time=currTime();
  202.34 -  //std::cout << "maximum flow: "<< std::endl;
  202.35 -  //std::cout<<std::endl;
  202.36 -  std::cout << "elapsed time: " << post_time-pre_time << " sec"<< std::endl; 
  202.37 -  std::cout << "flow value: "<< flow_value << std::endl;
  202.38 -
  202.39 -  return 0;
  202.40 -}
   203.1 --- a/src/work/marci/top_sort.dim	Sun Apr 17 18:57:22 2005 +0000
   203.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   203.3 @@ -1,6 +0,0 @@
   203.4 -p mat 5 5
   203.5 -a 1 3
   203.6 -a 2 3
   203.7 -a 3 5
   203.8 -a 4 3
   203.9 -a 5 4
  203.10 \ No newline at end of file
   204.1 --- a/src/work/marci/top_sort_test.cc	Sun Apr 17 18:57:22 2005 +0000
   204.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   204.3 @@ -1,58 +0,0 @@
   204.4 -// -*- c++ -*-
   204.5 -#include <iostream>
   204.6 -#include <fstream>
   204.7 -#include <list>
   204.8 -
   204.9 -#include <lemon/dimacs.h>
  204.10 -#include <bfs_dfs_misc.h>
  204.11 -#include <sage_graph.h>
  204.12 -#include <lemon/graph_wrapper.h>
  204.13 -#include <lemon/maps.h>
  204.14 -#include <for_each_macros.h>
  204.15 -
  204.16 -using namespace lemon;
  204.17 -
  204.18 -using std::cout;
  204.19 -using std::endl;
  204.20 -
  204.21 -int main() {
  204.22 -  typedef SageGraph Graph;
  204.23 -  Graph g;
  204.24 -  readDimacs(std::cin, g); 
  204.25 - 
  204.26 -  {
  204.27 -    std::list<Graph::Node> l;
  204.28 -    //NullMap<Graph::Node, Graph::Edge> pred;
  204.29 -    Graph::NodeMap<Graph::Edge> pred(g, INVALID);
  204.30 -    topSort(g, l, pred);
  204.31 -    cout << "Leaving order of dfs which is pretopological..." << endl;
  204.32 -    for(std::list<Graph::Node>::const_iterator i=l.begin(); i!=l.end(); ++i) {
  204.33 -      cout << *i << " ";
  204.34 -    }
  204.35 -    cout << endl;
  204.36 -    
  204.37 -    FOR_EACH_LOC(Graph::NodeIt, n, g) {
  204.38 -      cout << "pred of node " << n << " is " << pred[n] << endl;
  204.39 -    }
  204.40 -  }
  204.41 -  
  204.42 -  {
  204.43 -    typedef RevGraphWrapper<Graph> GW;
  204.44 -    GW gw(g);
  204.45 -    std::list<GW::Node> l;
  204.46 -    //NullMap<GW::Node, GW::Edge> pred;
  204.47 -    GW::NodeMap<Graph::Edge> pred(gw, INVALID);
  204.48 -    topSort(gw, l, pred);
  204.49 -    cout << "Same in the reversed oriented graph..." << endl;
  204.50 -    for(std::list<GW::Node>::const_iterator i=l.begin(); i!=l.end(); ++i) {
  204.51 -      cout << *i << " ";
  204.52 -    }
  204.53 -    cout << endl;
  204.54 -
  204.55 -    FOR_EACH_LOC(GW::NodeIt, n, gw) {
  204.56 -      cout << "pred of node " << n << " is " << pred[n] << endl;
  204.57 -    }
  204.58 -  }
  204.59 -
  204.60 -  return 0;
  204.61 -}
   205.1 --- a/src/work/peter/Makefile	Sun Apr 17 18:57:22 2005 +0000
   205.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   205.3 @@ -1,10 +0,0 @@
   205.4 -gd: graph-displayer.cc
   205.5 -	g++ -ggdb --no-inline graph-displayer.cc -W -Wall -ansi -pedantic -o gd `pkg-config libgnomecanvasmm-2.6 --cflags --libs` -I../..
   205.6 -
   205.7 -xyr: xy-reader.cc
   205.8 -	g++ xy-reader.cc -W -Wall -ansi -pedantic -o xyr -I../..
   205.9 -
  205.10 -run: gd
  205.11 -	./gd graphocska.lgf
  205.12 -
  205.13 -.PHONY: run
   206.1 --- a/src/work/peter/edgepathgraph.h	Sun Apr 17 18:57:22 2005 +0000
   206.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   206.3 @@ -1,407 +0,0 @@
   206.4 -// -*- c++ -*-
   206.5 -#ifndef LEMON_NET_GRAPH_H
   206.6 -#define LEMON_NET_GRAPH_H
   206.7 -
   206.8 -///\file
   206.9 -///\brief Declaration of EdgePathGraph.
  206.10 -
  206.11 -#include <lemon/invalid.h>
  206.12 -#include <lemon/maps.h>
  206.13 -
  206.14 -/// The namespace of LEMON
  206.15 -namespace lemon {
  206.16 -
  206.17 -  // @defgroup empty_graph The EdgePathGraph class
  206.18 -  // @{
  206.19 -
  206.20 -  /// A graph class in that a simple edge can represent a path.
  206.21 -  
  206.22 -  /// This class provides all the common features of a graph structure
  206.23 -  /// that represents a network. You can handle with it layers. This
  206.24 -  /// means that an edge in one layer can be a complete path in a nother
  206.25 -  /// layer.
  206.26 -
  206.27 -  template <typename P, class Gact, class Gsub>
  206.28 -  class EdgePathGraph
  206.29 -  {
  206.30 -
  206.31 -  public:
  206.32 -
  206.33 -    /// The actual layer
  206.34 -    Gact actuallayer;
  206.35 -
  206.36 -
  206.37 -    /// The layer on which the edges in this layer can represent paths.
  206.38 -    Gsub * sublayer;
  206.39 -
  206.40 -
  206.41 -    /// Map of nodes that represent the nodes of this layer in the sublayer
  206.42 -    typename Gact::template NodeMap<typename Gsub::Node *> projection;
  206.43 -
  206.44 -
  206.45 -    /// Map of routes that are represented by some edges in this layer
  206.46 -    typename Gact::template EdgeMap<P *> edgepath;
  206.47 -
  206.48 -
  206.49 -    /// Defalult constructor.
  206.50 -    /// We don't need any extra lines, because the actuallayer
  206.51 -    /// variable has run its constructor, when we have created this class
  206.52 -    /// So only the two maps has to be initialised here.
  206.53 -    EdgePathGraph() : projection(actuallayer), edgepath(actuallayer)
  206.54 -    {
  206.55 -    }
  206.56 -
  206.57 -
  206.58 -    ///Copy consructor.
  206.59 -    EdgePathGraph(const EdgePathGraph<P, Gact, Gsub> & EPG ) : actuallayer(EPG.actuallayer) , edgepath(actuallayer), projection(actuallayer)
  206.60 -    {
  206.61 -    }
  206.62 -
  206.63 -
  206.64 -    /// Map adder
  206.65 -
  206.66 -    /// This function gets two edgemaps. One belongs to the actual layer and the
  206.67 -    /// other belongs to the sublayer.
  206.68 -    /// The function iterates through all of the edges in the edgemap belonging to the actual layer.
  206.69 -    /// It gets the value that belongs to the actual edge, and adds it to the value of each edge in the
  206.70 -    /// path represented by itself in the edgemap that belongs to the sublayer.
  206.71 -    
  206.72 -    template <typename T1, typename T2> void addMap (typename Gact::EdgeMap<T1> & actmap, typename Gsub::EdgeMap<T2> & submap)
  206.73 -    {
  206.74 -      for(EdgeIt e(actuallayer);actuallayer.valid(e);actuallayer.next(e))
  206.75 -      {
  206.76 -	typedef typename P::EdgeIt PEdgeIt;
  206.77 -	PEdgeIt f;
  206.78 -
  206.79 -	//dep//cout << "Edge " << id(source(e)) << " - " << id(target(e)) << " in actual layer is";
  206.80 -	T1 incr=actmap[e];
  206.81 -	//cout << incr << endl;
  206.82 -
  206.83 -        if(edgepath[e])
  206.84 -	{
  206.85 -	  //dep//cout << endl << "Path";
  206.86 -	  for(edgepath[e]->first(f); edgepath[e]->valid(f); edgepath[e]->next(f))
  206.87 -	  {
  206.88 -	    //dep//cout << " " << sublayer->id(sublayer->source(f)) << "-" << sublayer->id(sublayer->target(f));
  206.89 -	    submap[f]+=incr;
  206.90 -	  }
  206.91 -	  //dep////cout << EPGr2.id(EPGr2.target(f)) << endl;
  206.92 -	  //dep//cout << endl;
  206.93 -	}
  206.94 -	else
  206.95 -	{
  206.96 -	  //dep//cout << " itself." <<endl;
  206.97 -	}
  206.98 -      }  
  206.99 -
 206.100 -    };
 206.101 -
 206.102 -
 206.103 -    /// Describe
 206.104 -    /// This function walks thorugh the edges of the actual layer
 206.105 -    /// and displays the path represented by the actual edge.
 206.106 -    void describe ()
 206.107 -    {
 206.108 -      for(EdgeIt e(actuallayer);actuallayer.valid(e);actuallayer.next(e))
 206.109 -      {
 206.110 -	typedef typename P::EdgeIt PEdgeIt;
 206.111 -	PEdgeIt f;
 206.112 -
 206.113 -	cout << "Edge " << id(source(e)) << " - " << id(target(e)) << " in actual layer is";
 206.114 -        if(edgepath[e])
 206.115 -	{
 206.116 -	  cout << endl << "Path";
 206.117 -	  for(edgepath[e]->first(f); edgepath[e]->valid(f); edgepath[e]->next(f))
 206.118 -	  {
 206.119 -	    cout << " " << sublayer->id(sublayer->source(f)) << "-" << sublayer->id(sublayer->target(f));
 206.120 -	  }
 206.121 -	  //cout << EPGr2.id(EPGr2.target(f)) << endl;
 206.122 -	  cout << endl;
 206.123 -	}
 206.124 -	else
 206.125 -	{
 206.126 -	  cout << " itself." <<endl;
 206.127 -	}
 206.128 -      }  
 206.129 -
 206.130 -    };
 206.131 -
 206.132 -
 206.133 -
 206.134 -
 206.135 -    /// The base type of the node iterators.
 206.136 -
 206.137 -    /// This is the base type of each node iterators,
 206.138 -    /// thus each kind of node iterator will convert to this.
 206.139 -    /// The Node type of the EdgePathGraph is the Node type of the actual layer.
 206.140 -    typedef typename Gact::Node Node;
 206.141 -
 206.142 -    
 206.143 -    /// This iterator goes through each node.
 206.144 -
 206.145 -    /// Its usage is quite simple, for example you can count the number
 206.146 -    /// of nodes in graph \c G of type \c Graph like this:
 206.147 -    /// \code
 206.148 -    ///int count=0;
 206.149 -    ///for(Graph::NodeIt n(G);G.valid(n);G.next(n)) count++;
 206.150 -    /// \endcode
 206.151 -    /// The NodeIt type of the EdgePathGraph is the NodeIt type of the actual layer.
 206.152 -    typedef typename Gact::NodeIt NodeIt;
 206.153 -    
 206.154 -    
 206.155 -    /// The base type of the edge iterators.
 206.156 -    /// The Edge type of the EdgePathGraph is the Edge type of the actual layer.
 206.157 -    typedef typename  Gact::Edge Edge;
 206.158 -
 206.159 -    
 206.160 -    /// This iterator goes trough the outgoing edges of a node.
 206.161 -
 206.162 -    /// This iterator goes trough the \e outgoing edges of a certain node
 206.163 -    /// of a graph.
 206.164 -    /// Its usage is quite simple, for example you can count the number
 206.165 -    /// of outgoing edges of a node \c n
 206.166 -    /// in graph \c G of type \c Graph as follows.
 206.167 -    /// \code
 206.168 -    ///int count=0;
 206.169 -    ///for(Graph::OutEdgeIt e(G,n);G.valid(e);G.next(e)) count++;
 206.170 -    /// \endcode
 206.171 -    /// The OutEdgeIt type of the EdgePathGraph is the OutEdgeIt type of the actual layer.
 206.172 -    typedef typename Gact::OutEdgeIt OutEdgeIt;
 206.173 -
 206.174 -
 206.175 -    /// This iterator goes trough the incoming edges of a node.
 206.176 -
 206.177 -    /// This iterator goes trough the \e incoming edges of a certain node
 206.178 -    /// of a graph.
 206.179 -    /// Its usage is quite simple, for example you can count the number
 206.180 -    /// of outgoing edges of a node \c n
 206.181 -    /// in graph \c G of type \c Graph as follows.
 206.182 -    /// \code
 206.183 -    ///int count=0;
 206.184 -    ///for(Graph::InEdgeIt e(G,n);G.valid(e);G.next(e)) count++;
 206.185 -    /// \endcode
 206.186 -    /// The InEdgeIt type of the EdgePathGraph is the InEdgeIt type of the actual layer.
 206.187 -    typedef typename Gact::InEdgeIt InEdgeIt;
 206.188 -
 206.189 -
 206.190 -    /// This iterator goes through each edge.
 206.191 -
 206.192 -    /// This iterator goes through each edge of a graph.
 206.193 -    /// Its usage is quite simple, for example you can count the number
 206.194 -    /// of edges in a graph \c G of type \c Graph as follows:
 206.195 -    /// \code
 206.196 -    ///int count=0;
 206.197 -    ///for(Graph::EdgeIt e(G);G.valid(e);G.next(e)) count++;
 206.198 -    /// \endcode
 206.199 -    /// The EdgeIt type of the EdgePathGraph is the EdgeIt type of the actual layer.
 206.200 -    typedef typename Gact::EdgeIt EdgeIt;
 206.201 -
 206.202 -
 206.203 -    /// First node of the graph.
 206.204 -
 206.205 -    /// \retval i the first node.
 206.206 -    /// \return the first node.
 206.207 -    typename Gact::NodeIt &first(typename Gact::NodeIt &i) const { return actuallayer.first(i);}
 206.208 -
 206.209 -
 206.210 -    /// The first incoming edge.
 206.211 -    typename Gact::InEdgeIt &first(typename Gact::InEdgeIt &i, typename Gact::Node) const { return actuallayer.first(i);}
 206.212 -
 206.213 -
 206.214 -    /// The first outgoing edge.
 206.215 -    typename Gact::OutEdgeIt &first(typename Gact::OutEdgeIt &i, typename Gact::Node) const { return actuallayer.first(i);}
 206.216 -
 206.217 -
 206.218 -    //  SymEdgeIt &first(SymEdgeIt &, Node) const { return i;}
 206.219 -    /// The first edge of the Graph.
 206.220 -    typename Gact::EdgeIt &first(typename Gact::EdgeIt &i) const { return actuallayer.first(i);}
 206.221 -
 206.222 -
 206.223 -//     Node getNext(Node) const {}
 206.224 -//     InEdgeIt getNext(InEdgeIt) const {}
 206.225 -//     OutEdgeIt getNext(OutEdgeIt) const {}
 206.226 -//     //SymEdgeIt getNext(SymEdgeIt) const {}
 206.227 -//     EdgeIt getNext(EdgeIt) const {}
 206.228 -
 206.229 -
 206.230 -    /// Go to the next node.
 206.231 -    typename Gact::NodeIt &next(typename Gact::NodeIt &i) const { return actuallayer.next(i);}
 206.232 -    /// Go to the next incoming edge.
 206.233 -    typename Gact::InEdgeIt &next(typename Gact::InEdgeIt &i) const { return actuallayer.next(i);}
 206.234 -    /// Go to the next outgoing edge.
 206.235 -    typename Gact::OutEdgeIt &next(typename Gact::OutEdgeIt &i) const { return actuallayer.next(i);}
 206.236 -    //SymEdgeIt &next(SymEdgeIt &) const {}
 206.237 -    /// Go to the next edge.
 206.238 -    typename Gact::EdgeIt &next(typename Gact::EdgeIt &i) const { return actuallayer.next(i);}
 206.239 -
 206.240 -    ///Gives back the target node of an edge.
 206.241 -    typename Gact::Node target(typename Gact::Edge edge) const { return actuallayer.target(edge); }
 206.242 -    ///Gives back the source node of an edge.
 206.243 -    typename Gact::Node source(typename Gact::Edge edge) const { return actuallayer.source(edge); }
 206.244 -  
 206.245 -    //   Node aNode(InEdgeIt) const {}
 206.246 -    //   Node aNode(OutEdgeIt) const {}
 206.247 -    //   Node aNode(SymEdgeIt) const {}
 206.248 -
 206.249 -    //   Node bNode(InEdgeIt) const {}
 206.250 -    //   Node bNode(OutEdgeIt) const {}
 206.251 -    //   Node bNode(SymEdgeIt) const {}
 206.252 -
 206.253 -    /// Checks if a node iterator is valid
 206.254 -
 206.255 -    ///\todo Maybe, it would be better if iterator converted to
 206.256 -    ///bool directly, as Jacint prefers.
 206.257 -    bool valid(const typename Gact::Node& node) const { return actuallayer.valid(node);}
 206.258 -    /// Checks if an edge iterator is valid
 206.259 -
 206.260 -    ///\todo Maybe, it would be better if iterator converted to
 206.261 -    ///bool directly, as Jacint prefers.
 206.262 -    bool valid(const typename Gact::Edge& edge) const { return actuallayer.valid(edge);}
 206.263 -
 206.264 -    ///Gives back the \e id of a node.
 206.265 -
 206.266 -    ///\warning Not all graph structures provide this feature.
 206.267 -    ///
 206.268 -    int id(const typename Gact::Node & node) const { return actuallayer.id(node);}
 206.269 -    ///Gives back the \e id of an edge.
 206.270 -
 206.271 -    ///\warning Not all graph structures provide this feature.
 206.272 -    ///
 206.273 -    int id(const typename Gact::Edge & edge) const { return actuallayer.id(edge);}
 206.274 -
 206.275 -    //void setInvalid(Node &) const {};
 206.276 -    //void setInvalid(Edge &) const {};
 206.277 -  
 206.278 -    ///Add a new node to the graph.
 206.279 -
 206.280 -    /// \return the new node.
 206.281 -    ///
 206.282 -    typename Gact::Node addNode() { return actuallayer.addNode();}
 206.283 -    ///Add a new edge to the graph.
 206.284 -
 206.285 -    ///Add a new edge to the graph with source node \c source
 206.286 -    ///and target node \c target.
 206.287 -    ///\return the new edge.
 206.288 -    typename Gact::Edge addEdge(typename Gact::Node node1, typename Gact::Node node2) { return actuallayer.addEdge(node1, node2);}
 206.289 -    
 206.290 -    /// Resets the graph.
 206.291 -
 206.292 -    /// This function deletes all edges and nodes of the graph.
 206.293 -    /// It also frees the memory allocated to store them.
 206.294 -    void clear() {actuallayer.clear();}
 206.295 -
 206.296 -    int nodeNum() const { return actuallayer.nodeNum();}
 206.297 -    int edgeNum() const { return actuallayer.edgeNum();}
 206.298 -
 206.299 -    ///Read/write/reference map of the nodes to type \c T.
 206.300 -
 206.301 -    ///Read/write/reference map of the nodes to type \c T.
 206.302 -    /// \sa MemoryMap
 206.303 -    /// \todo We may need copy constructor
 206.304 -    /// \todo We may need conversion from other nodetype
 206.305 -    /// \todo We may need operator=
 206.306 -    /// \warning Making maps that can handle bool type (NodeMap<bool>)
 206.307 -    /// needs extra attention!
 206.308 -
 206.309 -    template<class T> class NodeMap
 206.310 -    {
 206.311 -    public:
 206.312 -      typedef T Value;
 206.313 -      typedef Node Key;
 206.314 -
 206.315 -      NodeMap(const EdgePathGraph &) {}
 206.316 -      NodeMap(const EdgePathGraph &, T) {}
 206.317 -
 206.318 -      template<typename TT> NodeMap(const NodeMap<TT> &) {}
 206.319 -
 206.320 -      /// Sets the value of a node.
 206.321 -
 206.322 -      /// Sets the value associated with node \c i to the value \c t.
 206.323 -      ///
 206.324 -      void set(Node, T) {}
 206.325 -      // Gets the value of a node.
 206.326 -      //T get(Node i) const {return *(T*)0;}  //FIXME: Is it necessary?
 206.327 -      T &operator[](Node) {return *(T*)0;}
 206.328 -      const T &operator[](Node) const {return *(T*)0;}
 206.329 -
 206.330 -      /// Updates the map if the graph has been changed
 206.331 -
 206.332 -      /// \todo Do we need this?
 206.333 -      ///
 206.334 -      void update() {}
 206.335 -      void update(T a) {}   //FIXME: Is it necessary
 206.336 -    };
 206.337 -
 206.338 -    ///Read/write/reference map of the edges to type \c T.
 206.339 -
 206.340 -    ///Read/write/reference map of the edges to type \c T.
 206.341 -    ///It behaves exactly in the same way as \ref NodeMap.
 206.342 -    /// \sa NodeMap
 206.343 -    /// \sa MemoryMap
 206.344 -    /// \todo We may need copy constructor
 206.345 -    /// \todo We may need conversion from other edgetype
 206.346 -    /// \todo We may need operator=
 206.347 -    template<class T> class EdgeMap
 206.348 -    {
 206.349 -    public:
 206.350 -      typedef T Value;
 206.351 -      typedef Edge Key;
 206.352 -
 206.353 -      EdgeMap(const EdgePathGraph &) {}
 206.354 -      EdgeMap(const EdgePathGraph &, T ) {}
 206.355 -    
 206.356 -      ///\todo It can copy between different types.
 206.357 -      ///
 206.358 -      template<typename TT> EdgeMap(const EdgeMap<TT> &) {}
 206.359 -
 206.360 -      void set(Edge, T) {}
 206.361 -      //T get(Edge) const {return *(T*)0;}
 206.362 -      T &operator[](Edge) {return *(T*)0;}
 206.363 -      const T &operator[](Edge) const {return *(T*)0;}
 206.364 -    
 206.365 -      void update() {}
 206.366 -      void update(T a) {}   //FIXME: Is it necessary
 206.367 -    };
 206.368 -  };
 206.369 -
 206.370 -  /// An empty erasable graph class.
 206.371 -  
 206.372 -  /// This class provides all the common features of an \e erasable graph
 206.373 -  /// structure,
 206.374 -  /// however completely without implementations and real data structures
 206.375 -  /// behind the interface.
 206.376 -  /// All graph algorithms should compile with this class, but it will not
 206.377 -  /// run properly, of course.
 206.378 -  ///
 206.379 -  /// \todo This blabla could be replaced by a sepatate description about
 206.380 -  /// s.
 206.381 -  ///
 206.382 -  /// It can be used for checking the interface compatibility,
 206.383 -  /// or it can serve as a skeleton of a new graph structure.
 206.384 -  /// 
 206.385 -  /// Also, you will find here the full documentation of a certain graph
 206.386 -  /// feature, the documentation of a real graph imlementation
 206.387 -  /// like @ref ListGraph or
 206.388 -  /// @ref SmartGraph will just refer to this structure.
 206.389 -  template <typename P, typename Gact, typename Gsub>
 206.390 -  class ErasableEdgePathGraph : public EdgePathGraph<P, Gact, Gsub>
 206.391 -  {
 206.392 -  public:
 206.393 -    /// Deletes a node.
 206.394 -    void erase(typename Gact::Node n) {actuallayer.erase(n);}
 206.395 -    /// Deletes an edge.
 206.396 -    void erase(typename Gact::Edge e) {actuallayer.erase(e);}
 206.397 -
 206.398 -    /// Defalult constructor.
 206.399 -    ErasableEdgePathGraph() {}
 206.400 -    ///Copy consructor.
 206.401 -    ErasableEdgePathGraph(const EdgePathGraph<P, Gact, Gsub> &EPG) {}
 206.402 -  };
 206.403 -
 206.404 -  
 206.405 -  // @}
 206.406 -
 206.407 -} //namespace lemon
 206.408 -
 206.409 -
 206.410 -#endif // LEMON_SKELETON_GRAPH_H
   207.1 --- a/src/work/peter/edgepathgraph_test.cc	Sun Apr 17 18:57:22 2005 +0000
   207.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   207.3 @@ -1,206 +0,0 @@
   207.4 -#include <string>
   207.5 -#include <iostream>
   207.6 -#include <stdio.h>
   207.7 -
   207.8 -#include "edgepathgraph.h"
   207.9 -#include <lemon/list_graph.h>
  207.10 -#include <lemon/smart_graph.h>
  207.11 -#include <path.h>
  207.12 -
  207.13 -using namespace lemon;
  207.14 -using namespace std;
  207.15 -
  207.16 -bool passed = true;
  207.17 -
  207.18 -void check(bool rc) {
  207.19 -  passed = passed && rc;
  207.20 -  if(!rc) {
  207.21 -    cout << "Test failed!" << endl;
  207.22 -  }
  207.23 -}
  207.24 -
  207.25 -int main()
  207.26 -{
  207.27 -  {
  207.28 -      EdgePathGraph<DirPath<ListGraph>, SmartGraph, ListGraph> EPGr;
  207.29 -      EPGr.addNode();
  207.30 -      EPGr.addNode();
  207.31 -      EPGr.addNode();
  207.32 -      EPGr.addNode();
  207.33 -      printf("%d node is in EPGr, after addition of 4 nodes.\n", EPGr.nodeNum());
  207.34 -
  207.35 -      EdgePathGraph<DirPath<ListGraph>, SmartGraph, ListGraph> EPGr2(EPGr);
  207.36 -      printf("%d node is in EPGr2 created by copy constructor from EPGr.\n", EPGr2.nodeNum());
  207.37 -
  207.38 -      EPGr2.addNode();
  207.39 -      EPGr2.addNode();
  207.40 -      printf("%d node is in EPGr2 after addition of 2 more nodes.\n", EPGr2.nodeNum());
  207.41 -
  207.42 -      printf("%d nodes are in EPGr, before clear.\n", EPGr.nodeNum());
  207.43 -      EPGr.clear();
  207.44 -      printf("%d nodes are in EPGr, after clear.\n", EPGr.nodeNum());
  207.45 -      printf("%d nodes are in EPGr2, after clear of EPGr.\n", EPGr2.nodeNum());
  207.46 -      EPGr2.clear();
  207.47 -  }
  207.48 -  {
  207.49 -      EdgePathGraph<DirPath<ListGraph>, SmartGraph, ListGraph> EPGr;
  207.50 -      //EdgePathGraph<DirPath<ListGraph>, SmartGraph, EdgePathGraph<DirPath<SmartGraph>, ListGraph, SmartGraph> > EPGr;
  207.51 -      EdgePathGraph<DirPath<SmartGraph>, ListGraph, SmartGraph> EPGr2;
  207.52 -   
  207.53 -      typedef EdgePathGraph<DirPath<SmartGraph>, SmartGraph, ListGraph>::Node Node;
  207.54 -      typedef EdgePathGraph<DirPath<SmartGraph>, SmartGraph, ListGraph>::Edge Edge;
  207.55 -      typedef EdgePathGraph<DirPath<SmartGraph>, SmartGraph, ListGraph>::EdgeIt EdgeIt;
  207.56 -
  207.57 -      Node n0, n1, n2;
  207.58 -      Edge e0, e1, e2, e3, e4, e5;
  207.59 -
  207.60 -      ListGraph::Node m0, m1, m2, m3;
  207.61 -      ListGraph::Edge f0, f1, f2, f3, f4, f5;
  207.62 -
  207.63 -
  207.64 -      n0=EPGr.addNode();
  207.65 -      n1=EPGr.addNode();
  207.66 -      n2=EPGr.addNode();
  207.67 -
  207.68 -      e0=EPGr.addEdge(n0,n1);
  207.69 -      e1=EPGr.addEdge(n1,n0);
  207.70 -      e2=EPGr.addEdge(n0,n2);
  207.71 -      e3=EPGr.addEdge(n2,n0);
  207.72 -      e4=EPGr.addEdge(n1,n2);
  207.73 -      e5=EPGr.addEdge(n2,n1);
  207.74 -
  207.75 -
  207.76 -      m0=EPGr2.addNode();
  207.77 -      m1=EPGr2.addNode();
  207.78 -      m2=EPGr2.addNode();
  207.79 -      m3=EPGr2.addNode();
  207.80 -    
  207.81 -      f0=EPGr2.addEdge(m0,m3);
  207.82 -      f1=EPGr2.addEdge(m3,m0);
  207.83 -      f2=EPGr2.addEdge(m2,m3);
  207.84 -      f3=EPGr2.addEdge(m3,m2);
  207.85 -      f4=EPGr2.addEdge(m1,m2);
  207.86 -      f5=EPGr2.addEdge(m2,m1);
  207.87 -
  207.88 -      EPGr.sublayer=&(EPGr2.actuallayer);
  207.89 -      //EPGr.sublayer=&(EPGr2);
  207.90 -    
  207.91 -      EPGr.projection[n0]=&m0;
  207.92 -      EPGr.projection[n1]=&m1;
  207.93 -      EPGr.projection[n2]=&m2;
  207.94 -
  207.95 -      
  207.96 -      typedef DirPath<ListGraph> DPath;
  207.97 -
  207.98 -      //DPath P(EPGr2);
  207.99 -
 207.100 -      DPath P1(EPGr2.actuallayer);//0-2
 207.101 -      DPath::Builder B1(P1);
 207.102 -      B1.pushBack(f0);
 207.103 -      B1.pushBack(f3);
 207.104 -      B1.commit();
 207.105 -      cout << P1.length() << " hosszu utvonal letrehozva" << endl;
 207.106 -
 207.107 -      DPath P2(EPGr2.actuallayer);//2-0
 207.108 -      DPath::Builder B2(P2);
 207.109 -      B2.pushBack(f2);
 207.110 -      B2.pushBack(f1);
 207.111 -      B2.commit();
 207.112 -      cout << P2.length() << " hosszu utvonal letrehozva" << endl;
 207.113 -
 207.114 -      DPath P3(EPGr2.actuallayer);//0-1
 207.115 -      DPath::Builder B3(P3);
 207.116 -      B3.pushBack(f0);
 207.117 -      B3.pushBack(f3);
 207.118 -      B3.pushBack(f5);
 207.119 -      B3.commit();
 207.120 -      cout << P3.length() << " hosszu utvonal letrehozva" << endl;
 207.121 -
 207.122 -      DPath P4(EPGr2.actuallayer);//1-0
 207.123 -      DPath::Builder B4(P4);
 207.124 -      B4.pushBack(f4);
 207.125 -      B4.pushBack(f2);
 207.126 -      B4.pushBack(f1);
 207.127 -      B4.commit();
 207.128 -      cout << P4.length() << " hosszu utvonal letrehozva" << endl;
 207.129 -
 207.130 -
 207.131 -      EPGr.edgepath[e0]=&P3;
 207.132 -      EPGr.edgepath[e1]=&P4;
 207.133 -      EPGr.edgepath[e2]=&P1;
 207.134 -      EPGr.edgepath[e3]=&P2;
 207.135 -
 207.136 -      for(EdgeIt e(EPGr.actuallayer);EPGr.actuallayer.valid(e);EPGr.actuallayer.next(e))
 207.137 -      {
 207.138 -	typedef DPath::EdgeIt PEdgeIt;
 207.139 -	PEdgeIt f;
 207.140 -
 207.141 -	cout << "Edge " << EPGr.id(EPGr.source(e)) << " - " << EPGr.id(EPGr.target(e)) << " in actual layer is";
 207.142 -        if(EPGr.edgepath[e])
 207.143 -	{
 207.144 -	  cout << endl << "Path";
 207.145 -	  for(EPGr.edgepath[e]->first(f); EPGr.edgepath[e]->valid(f); EPGr.edgepath[e]->next(f))
 207.146 -	  {
 207.147 -	    cout << " " << EPGr2.id(EPGr2.source(f)) << "-" << EPGr2.id(EPGr2.target(f));
 207.148 -	  }
 207.149 -	  //cout << EPGr2.id(EPGr2.target(f)) << endl;
 207.150 -	  cout << endl;
 207.151 -	}
 207.152 -	else
 207.153 -	{
 207.154 -	  cout << " itself." <<endl;
 207.155 -	}
 207.156 -      }
 207.157 -    
 207.158 -
 207.159 -      cout << "================================" << endl;
 207.160 -    
 207.161 -      SmartGraph::EdgeMap<int> actlaymap(EPGr.actuallayer);
 207.162 -      //EdgePathGraph<DirPath<ListGraph>, SmartGraph, EdgePathGraph<DirPath<SmartGraph>, ListGraph, SmartGraph> > EPGr;
 207.163 -      ListGraph::EdgeMap<double> sublaymap(EPGr2.actuallayer);
 207.164 -      
 207.165 -
 207.166 -      actlaymap[e1]=5;
 207.167 -
 207.168 -      //EdgeMap-ok kiirasa
 207.169 -
 207.170 -      cout << "EdgeMaps before addMap:" << endl;
 207.171 -    
 207.172 -      cout << "actlaymap: ";
 207.173 -      for(EdgeIt e(EPGr.actuallayer);EPGr.actuallayer.valid(e);EPGr.actuallayer.next(e))
 207.174 -      {
 207.175 -	cout << EPGr.id(EPGr.source(e)) << "-" << EPGr.id(EPGr.target(e)) << ":" << actlaymap[e] << " ";
 207.176 -      }
 207.177 -      cout << endl;
 207.178 -      cout << "sublaymap: ";
 207.179 -      for(ListGraph::EdgeIt e(EPGr2.actuallayer);EPGr2.actuallayer.valid(e);EPGr2.actuallayer.next(e))
 207.180 -      {
 207.181 -	cout << EPGr2.id(EPGr2.source(e)) << "-" << EPGr2.id(EPGr2.target(e)) << ":" << sublaymap[e] << " ";
 207.182 -      }
 207.183 -      cout << endl;
 207.184 -      //EdgeMap-ok kiirasa#vege
 207.185 -
 207.186 -      
 207.187 -      EPGr.addMap<int, double>(actlaymap, sublaymap);
 207.188 -
 207.189 -      //EdgeMap-ok kiirasa
 207.190 -
 207.191 -      cout << "EdgeMaps after addMap:" << endl;
 207.192 -    
 207.193 -      cout << "actlaymap: ";
 207.194 -      for(EdgeIt e(EPGr.actuallayer);EPGr.actuallayer.valid(e);EPGr.actuallayer.next(e))
 207.195 -      {
 207.196 -	cout << EPGr.id(EPGr.source(e)) << "-" << EPGr.id(EPGr.target(e)) << ":" << actlaymap[e] << " ";
 207.197 -      }
 207.198 -      cout << endl;
 207.199 -      cout << "sublaymap: ";
 207.200 -      for(ListGraph::EdgeIt e(EPGr2.actuallayer);EPGr2.actuallayer.valid(e);EPGr2.actuallayer.next(e))
 207.201 -      {
 207.202 -	cout << EPGr2.id(EPGr2.source(e)) << "-" << EPGr2.id(EPGr2.target(e)) << ":" << sublaymap[e] << " ";
 207.203 -      }
 207.204 -      cout << endl;
 207.205 -      //EdgeMap-ok kiirasa#vege
 207.206 -    
 207.207 -    
 207.208 -  }
 207.209 -}
   208.1 --- a/src/work/peter/graph-displayer.cc	Sun Apr 17 18:57:22 2005 +0000
   208.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   208.3 @@ -1,285 +0,0 @@
   208.4 -// This example was started by Guillaume Laurent.
   208.5 -// It has become a place to dump code that tests parts of the
   208.6 -// gnomemm canvas code. Little thought has been given to the
   208.7 -// actual on-screen output.
   208.8 -
   208.9 -#include <libgnomecanvasmm.h>
  208.10 -#include <libgnomecanvasmm/polygon.h>
  208.11 -
  208.12 -#include <fstream>
  208.13 -#include <iostream>
  208.14 -
  208.15 -#include <lemon/list_graph.h>
  208.16 -#include <lemon/graph_reader.h>
  208.17 -#include <lemon/graph_writer.h>
  208.18 -#include <lemon/graph_utils.h>
  208.19 -#include <lemon/maps.h>
  208.20 -#include <lemon/error.h>
  208.21 -#include <lemon/xy.h>
  208.22 -
  208.23 -using namespace lemon;
  208.24 -
  208.25 -typedef xy<double> Coordinates;
  208.26 -typedef ListGraph Graph;
  208.27 -typedef Graph::NodeMap<Coordinates> CoordinatesMap;
  208.28 -typedef Graph::Node Node;
  208.29 -typedef Graph::EdgeIt EdgeIt;
  208.30 -typedef Graph::NodeIt NodeIt;
  208.31 -
  208.32 -class GraphDisplayerCanvas : public Gnome::Canvas::CanvasAA
  208.33 -{
  208.34 -  typedef Gnome::Canvas::CanvasAA Parent;
  208.35 -
  208.36 -public:
  208.37 -  GraphDisplayerCanvas(Graph &, CoordinatesMap &);
  208.38 -  virtual ~GraphDisplayerCanvas();
  208.39 -
  208.40 -private:
  208.41 -
  208.42 -  ///Event handler function that handles dragging nodes of displayed_graph
  208.43 -  bool event_handler(GdkEvent* e, Node n);
  208.44 -
  208.45 -	///The graph, on which we work
  208.46 -	Graph g;
  208.47 -  ///Map of nodes of planefigure
  208.48 -  Graph::NodeMap<Gnome::Canvas::Ellipse *> nodesmap;  
  208.49 -  ///Map of edges of planefigure
  208.50 -  Graph::EdgeMap<Gnome::Canvas::Line *> edgesmap;  
  208.51 -  ///Group of graphical elements of displayed_graph
  208.52 -  Gnome::Canvas::Group displayed_graph;
  208.53 -
  208.54 -  ///Indicates whether the button of mouse is pressed or not
  208.55 -  bool isbutton;
  208.56 -
  208.57 -  ///At this location was the mousebutton pressed.
  208.58 -  ///It helps to calculate the distance of dragging.
  208.59 -  double clicked_x, clicked_y;
  208.60 -
  208.61 -  ///Remembers which Gnome::Canvas::Item was pressed.
  208.62 -  ///this variable is needed, because
  208.63 -  ///1. we cannot query the item at he cursor as fast as it could not cause a Segmentation Fault
  208.64 -  ///2. we would like to handle only ony item per movement, therefore quering it is not a working solution
  208.65 -  Gnome::Canvas::Item * active_item;
  208.66 -
  208.67 -
  208.68 -};
  208.69 -
  208.70 -
  208.71 -///This function moves only one node of displayed_graph,
  208.72 -///but recalculate the location of weight point,
  208.73 -///and also redraw the sides of the planefigure.
  208.74 -bool GraphDisplayerCanvas::event_handler(GdkEvent* e, Node n)
  208.75 -{
  208.76 -  switch(e->type)
  208.77 -  {
  208.78 -    case GDK_BUTTON_PRESS:
  208.79 -      clicked_x=e->button.x;
  208.80 -      clicked_y=e->button.y;
  208.81 -      active_item=(get_item_at(e->button.x, e->button.y));
  208.82 -      isbutton=true;
  208.83 -      break;
  208.84 -    case GDK_BUTTON_RELEASE:
  208.85 -      isbutton=false;
  208.86 -      active_item=NULL;
  208.87 -      break;
  208.88 -    case GDK_MOTION_NOTIFY:
  208.89 -      if(isbutton)
  208.90 -      {
  208.91 -        double dx=e->motion.x-clicked_x;
  208.92 -        double dy=e->motion.y-clicked_y;
  208.93 -        active_item->move(dx, dy);
  208.94 -        clicked_x=e->motion.x;
  208.95 -        clicked_y=e->motion.y;
  208.96 -
  208.97 -				EdgeIt e;
  208.98 -
  208.99 -				g.firstOut(e,n);
 208.100 -				for(;e!=INVALID;g.nextOut(e))
 208.101 -				{
 208.102 -						Gnome::Canvas::Points coos;
 208.103 -						double x1, x2, y1, y2;
 208.104 -
 208.105 -						nodesmap[g.source(e)]->get_bounds(x1, y1, x2, y2);
 208.106 -						coos.push_back(Gnome::Art::Point((x1+x2)/2,(y1+y2)/2));
 208.107 -
 208.108 -						nodesmap[g.target(e)]->get_bounds(x1, y1, x2, y2);
 208.109 -						coos.push_back(Gnome::Art::Point((x1+x2)/2,(y1+y2)/2));
 208.110 -
 208.111 -						edgesmap[e]->property_points().set_value(coos);
 208.112 -				}
 208.113 -
 208.114 -				g.firstIn(e,n);
 208.115 -				for(;e!=INVALID;g.nextIn(e))
 208.116 -				{
 208.117 -						Gnome::Canvas::Points coos;
 208.118 -						double x1, x2, y1, y2;
 208.119 -
 208.120 -						nodesmap[g.source(e)]->get_bounds(x1, y1, x2, y2);
 208.121 -						coos.push_back(Gnome::Art::Point((x1+x2)/2,(y1+y2)/2));
 208.122 -
 208.123 -						nodesmap[g.target(e)]->get_bounds(x1, y1, x2, y2);
 208.124 -						coos.push_back(Gnome::Art::Point((x1+x2)/2,(y1+y2)/2));
 208.125 -
 208.126 -						edgesmap[e]->property_points().set_value(coos);
 208.127 -				}
 208.128 -      }
 208.129 -    default: break;
 208.130 -  }
 208.131 -  return true;
 208.132 -}
 208.133 -
 208.134 -GraphDisplayerCanvas::GraphDisplayerCanvas(Graph & gr, CoordinatesMap & cm):g(gr),nodesmap(g),edgesmap(g),displayed_graph(*(root()), 0, 0),isbutton(false),active_item(NULL)
 208.135 -{
 208.136 -		for (EdgeIt i(g); i!=INVALID; ++i)
 208.137 -    {
 208.138 -				Gnome::Canvas::Points coos;
 208.139 -				coos.push_back(Gnome::Art::Point(cm[g.source(i)].x,cm[g.source(i)].y));
 208.140 -				coos.push_back(Gnome::Art::Point(cm[g.target(i)].x,cm[g.target(i)].y));
 208.141 -				edgesmap[i]=new Gnome::Canvas::Line(displayed_graph, coos);
 208.142 -				*(edgesmap[i]) << Gnome::Canvas::Properties::fill_color("green");
 208.143 -				edgesmap[i]->property_width_pixels().set_value(10);
 208.144 -    }
 208.145 -    for (NodeIt i(g); i!=INVALID; ++i)
 208.146 -    {
 208.147 -				nodesmap[i]=new Gnome::Canvas::Ellipse(displayed_graph, cm[i].x-20, cm[i].y-20, cm[i].x+20, cm[i].y+20);
 208.148 -				*(nodesmap[i]) << Gnome::Canvas::Properties::fill_color("blue");
 208.149 -				*(nodesmap[i]) << Gnome::Canvas::Properties::outline_color("black");
 208.150 -				(nodesmap[i])->signal_event().connect(sigc::bind(sigc::mem_fun(*this, &GraphDisplayerCanvas::event_handler),i));
 208.151 -    }
 208.152 -
 208.153 -}
 208.154 -
 208.155 -GraphDisplayerCanvas::~GraphDisplayerCanvas()
 208.156 -{
 208.157 -		Graph::NodeMap <int> id(g);
 208.158 -		Graph::NodeMap <double> xc(g);
 208.159 -		Graph::NodeMap <double> yc(g);
 208.160 -
 208.161 -		int j=1;
 208.162 -
 208.163 -    for (NodeIt i(g); i!=INVALID; ++i)
 208.164 -    {
 208.165 -				double x1,y1,x2,y2;
 208.166 -				nodesmap[i]->get_bounds(x1, y1, x2, y2);
 208.167 -
 208.168 -				id[i]=j++;
 208.169 -				xc[i]=(x1+x2)/2;
 208.170 -				yc[i]=(y1+y2)/2;
 208.171 -		}
 208.172 -
 208.173 -		GraphWriter<Graph> writer(std::cout,g);
 208.174 -
 208.175 -		writer.addNodeMap("id", id);
 208.176 -		writer.addNodeMap("coordinates_x", xc);
 208.177 -		writer.addNodeMap("coordinates_y", yc);
 208.178 -		writer.run();
 208.179 -}
 208.180 -
 208.181 -
 208.182 -//MainWin:
 208.183 -class MainWin : public Gtk::Window
 208.184 -{
 208.185 -public:
 208.186 -  MainWin(const std::string& title, Graph &, CoordinatesMap &);
 208.187 -
 208.188 -protected:
 208.189 -  //Member widgets:
 208.190 -  GraphDisplayerCanvas gd_canvas;
 208.191 -};
 208.192 -
 208.193 -MainWin::MainWin(const std::string& title, Graph & graph, CoordinatesMap & cm):gd_canvas(graph, cm)
 208.194 -{
 208.195 -  set_title (title);
 208.196 -  add(gd_canvas);
 208.197 -  set_default_size(900,600);
 208.198 -
 208.199 -  show_all();
 208.200 -}
 208.201 -
 208.202 -
 208.203 -///This class is responsible for being able
 208.204 -///to read xy datastructure from file. It is
 208.205 -///based on BaseMap. The set method sets the
 208.206 -///appropriate value in the final xy NodeMap
 208.207 -///that was given to the constructor.
 208.208 -class CoordReaderMap: public MapBase <Node, double>
 208.209 -{
 208.210 -    CoordinatesMap & cm;
 208.211 -    char xoy;
 208.212 -
 208.213 -public:
 208.214 -    CoordReaderMap(char xory, CoordinatesMap & coordmap);
 208.215 -    void set(Node node, double coord);
 208.216 -};
 208.217 -
 208.218 -///The constructor expects for an xy NodeMap,
 208.219 -///and we have to tell it, for which  value
 208.220 -///of the xy vector is responsible the actual
 208.221 -///copy.
 208.222 -CoordReaderMap::CoordReaderMap(char xory, CoordinatesMap & coordmap): cm(coordmap)
 208.223 -{
 208.224 -    switch(xory)
 208.225 -    {
 208.226 -	case 'x':
 208.227 -	case 'y':
 208.228 -	    xoy=xory;
 208.229 -	    break;
 208.230 -	default:
 208.231 -	    throw UninitializedParameter() ;
 208.232 -    }
 208.233 -}
 208.234 -
 208.235 -///set method sets the appropriate value in the
 208.236 -///xy type NodeMap that is under construction
 208.237 -void CoordReaderMap::set(Node node, double coord)
 208.238 -{
 208.239 -    switch(xoy)
 208.240 -    {
 208.241 -	case 'x':
 208.242 -	    cm[node].x=coord;
 208.243 -	    break;
 208.244 -	case 'y':
 208.245 -	    cm[node].y=coord;
 208.246 -	    break;
 208.247 -	default:
 208.248 -	    throw UninitializedParameter() ;
 208.249 -    }
 208.250 -}
 208.251 -
 208.252 -//main():
 208.253 -
 208.254 -int main(int argc, char *argv[])
 208.255 -{
 208.256 -  if(argc<2)
 208.257 -  {
 208.258 -      std::cerr << "USAGE: gd <input filename.lgf>" << endl;
 208.259 -      return 0;
 208.260 -  }
 208.261 -
 208.262 -  Coordinates coosvector;
 208.263 -
 208.264 -  Graph g;
 208.265 -
 208.266 -  CoordinatesMap cm(g);
 208.267 -  Graph::EdgeMap<double> cap(g);
 208.268 -
 208.269 -  //we create one object to read x coordinates
 208.270 -  //and one to read y coordinate of nodes and write them to cm NodeMap.
 208.271 -  CoordReaderMap xreader('x',cm);
 208.272 -  CoordReaderMap yreader('y',cm);
 208.273 -
 208.274 -  std::ifstream is(argv[1]);
 208.275 -
 208.276 -  GraphReader<Graph> reader(is, g);
 208.277 -  reader.addNodeMap("coordinates_x", xreader);
 208.278 -  reader.addNodeMap("coordinates_y", yreader);
 208.279 -  reader.run();
 208.280 -
 208.281 -  Gnome::Canvas::init();
 208.282 -  Gtk::Main app(argc, argv);
 208.283 -
 208.284 -  MainWin mainwin("Displayed Graph", g, cm);
 208.285 -  app.run(mainwin);
 208.286 -
 208.287 -  return 0;
 208.288 -}
   209.1 --- a/src/work/peter/graphocska.lgf	Sun Apr 17 18:57:22 2005 +0000
   209.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   209.3 @@ -1,39 +0,0 @@
   209.4 -@nodeset
   209.5 -id	coordinates_x	coordinates_y	
   209.6 -1	230	-80	
   209.7 -2	230	100	
   209.8 -3	120	-80	
   209.9 -4	120	100	
  209.10 -5	20	100	
  209.11 -6	20	-80	
  209.12 -7	-40	10	
  209.13 -8	-100	100	
  209.14 -9	-100	10	
  209.15 -10	-100	-80	
  209.16 -11	-200	-80	
  209.17 -12	-200	10	
  209.18 -13	-200	100	
  209.19 -14	-300	100	
  209.20 -15	-300	-80	
  209.21 -
  209.22 -@edgeset
  209.23 -        cap
  209.24 -15 14 1
  209.25 -14 13 2
  209.26 -13 12 3
  209.27 -13 8 4
  209.28 -12 11 5 
  209.29 -12 9 6
  209.30 -11 10 7
  209.31 -10 9 8
  209.32 -10 7 9
  209.33 -9 8 10
  209.34 -7 6 11
  209.35 -6 5 12
  209.36 -6 3 13
  209.37 -5 4 14
  209.38 -4 3 15
  209.39 -3 2 16
  209.40 -2 1 17
  209.41 -
  209.42 -@end
  209.43 \ No newline at end of file
   210.1 --- a/src/work/peter/hierarchygraph.h	Sun Apr 17 18:57:22 2005 +0000
   210.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   210.3 @@ -1,581 +0,0 @@
   210.4 -// -*- c++ -*-
   210.5 -#ifndef LEMON_NET_GRAPH_H
   210.6 -#define LEMON_NET_GRAPH_H
   210.7 -
   210.8 -///\file
   210.9 -///\brief Declaration of HierarchyGraph.
  210.10 -
  210.11 -#include <lemon/invalid.h>
  210.12 -#include <lemon/maps.h>
  210.13 -
  210.14 -/// The namespace of LEMON
  210.15 -namespace lemon
  210.16 -{
  210.17 -
  210.18 -  // @defgroup empty_graph The HierarchyGraph class
  210.19 -  // @{
  210.20 -
  210.21 -  /// A graph class in that a simple edge can represent a path.
  210.22 -
  210.23 -  /// This class provides common features of a graph structure
  210.24 -  /// that represents a network. You can handle with it layers. This
  210.25 -  /// means that a node in one layer can be a complete network in a nother
  210.26 -  /// layer.
  210.27 -
  210.28 -  template < class Gact, class Gsub > class HierarchyGraph
  210.29 -  {
  210.30 -
  210.31 -  public:
  210.32 -
  210.33 -    /// The actual layer
  210.34 -    Gact actuallayer;
  210.35 -
  210.36 -
  210.37 -    /// Map of the subnetworks in the sublayer
  210.38 -    /// The appropriate edge nodes are also stored here
  210.39 -
  210.40 -    class SubNetwork
  210.41 -    {
  210.42 -
  210.43 -      struct actedgesubnodestruct
  210.44 -      {
  210.45 -	typename Gact::Edge actedge;
  210.46 -	typename Gsub::Node subnode;
  210.47 -      };
  210.48 -
  210.49 -      int edgenumber;
  210.50 -      bool connectable;
  210.51 -      Gact *actuallayer;
  210.52 -      typename Gact::Node * actuallayernode;
  210.53 -      Gsub *subnetwork;
  210.54 -      actedgesubnodestruct *assignments;
  210.55 -
  210.56 -    public:
  210.57 -
  210.58 -      int addAssignment (typename Gact::Edge actedge,
  210.59 -			 typename Gsub::Node subnode)
  210.60 -      {
  210.61 -	if (!(actuallayer->valid (actedge)))
  210.62 -	  {
  210.63 -	    cerr << "The given edge is not in the given network!" << endl;
  210.64 -	    return -1;
  210.65 -	  }
  210.66 -	else if ((actuallayer->id (actuallayer->source (actedge)) !=
  210.67 -		  actuallayer->id (*actuallayernode))
  210.68 -		 && (actuallayer->id (actuallayer->target (actedge)) !=
  210.69 -		     actuallayer->id (*actuallayernode)))
  210.70 -	  {
  210.71 -	    cerr << "The given edge does not connect to the given node!" <<
  210.72 -	      endl;
  210.73 -	    return -1;
  210.74 -	  }
  210.75 -
  210.76 -	if (!(subnetwork->valid (subnode)))
  210.77 -	  {
  210.78 -	    cerr << "The given node is not in the given network!" << endl;
  210.79 -	    return -1;
  210.80 -	  }
  210.81 -
  210.82 -	int i = 0;
  210.83 -	//while in the array there is valid note that is not equvivalent with the one that would be noted increase i
  210.84 -	while ((i < edgenumber)
  210.85 -	       && (actuallayer->valid (assignments[i].actedge))
  210.86 -	       && (assignments[i].actedge != actedge))
  210.87 -	  i++;
  210.88 -	if (assignments[i].actedge == actedge)
  210.89 -	  {
  210.90 -	    cout << "Warning: Redefinement of assigment!!!" << endl;
  210.91 -	  }
  210.92 -	if (i == edgenumber)
  210.93 -	  {
  210.94 -	    cout <<
  210.95 -	      "This case can't be!!! (because there should be the guven edge in the array already and the cycle had to stop)"
  210.96 -	      << endl;
  210.97 -	  }
  210.98 -	//if(!(actuallayer->valid(assignments[i].actedge)))   //this condition is necessary if we do not obey redefinition
  210.99 -	{
 210.100 -	  assignments[i].actedge = actedge;
 210.101 -	  assignments[i].subnode = subnode;
 210.102 -	}
 210.103 -
 210.104 -	/// If to all of the edges a subnode is assigned then the subnetwork is connectable (attachable?)
 210.105 -	/// We do not need to check for further attributes, because to notice an assignment we need
 210.106 -	/// all of them to be correctly initialised before.
 210.107 -	if (i == edgenumber - 1)
 210.108 -	  connectable = 1;
 210.109 -
 210.110 -	return 0;
 210.111 -      }
 210.112 -
 210.113 -      int setSubNetwork (Gsub * sn)
 210.114 -      {
 210.115 -	subnetwork = sn;
 210.116 -	return 0;
 210.117 -      }
 210.118 -
 210.119 -      int setActualLayer (Gact * al)
 210.120 -      {
 210.121 -	actuallayer = al;
 210.122 -	return 0;
 210.123 -      }
 210.124 -
 210.125 -      int setActualLayerNode (typename Gact::Node * aln)
 210.126 -      {
 210.127 -	typename Gact::InEdgeIt iei;
 210.128 -	typename Gact::OutEdgeIt oei;
 210.129 -
 210.130 -	actuallayernode = aln;
 210.131 -
 210.132 -	edgenumber = 0;
 210.133 -
 210.134 -	if (actuallayer)
 210.135 -	  {
 210.136 -	    for (iei = actuallayer->first (iei, (*actuallayernode));
 210.137 -		 ((actuallayer->valid (iei))
 210.138 -		  && (actuallayer->target (iei) == (*actuallayernode)));
 210.139 -		 actuallayer->next (iei))
 210.140 -	      {
 210.141 -		cout << actuallayer->id (actuallayer->
 210.142 -					 source (iei)) << " " << actuallayer->
 210.143 -		  id (actuallayer->target (iei)) << endl;
 210.144 -		edgenumber++;
 210.145 -	      }
 210.146 -	    //cout << "Number of in-edges: " << edgenumber << endl;
 210.147 -	    for (oei = actuallayer->first (oei, (*actuallayernode));
 210.148 -		 ((actuallayer->valid (oei))
 210.149 -		  && (actuallayer->source (oei) == (*actuallayernode)));
 210.150 -		 actuallayer->next (oei))
 210.151 -	      {
 210.152 -		cout << actuallayer->id (actuallayer->
 210.153 -					 source (oei)) << " " << actuallayer->
 210.154 -		  id (actuallayer->target (oei)) << endl;
 210.155 -		edgenumber++;
 210.156 -	      }
 210.157 -	    //cout << "Number of in+out-edges: " << edgenumber << endl;
 210.158 -	    assignments = new actedgesubnodestruct[edgenumber];
 210.159 -	    for (int i = 0; i < edgenumber; i++)
 210.160 -	      {
 210.161 -		assignments[i].actedge = INVALID;
 210.162 -		assignments[i].subnode = INVALID;
 210.163 -	      }
 210.164 -	  }
 210.165 -	else
 210.166 -	  {
 210.167 -	    cerr << "There is no actual layer defined yet!" << endl;
 210.168 -	    return -1;
 210.169 -	  }
 210.170 -
 210.171 -	return 0;
 210.172 -      }
 210.173 -
 210.174 -    SubNetwork ():edgenumber (0), connectable (false), actuallayer (NULL),
 210.175 -	actuallayernode (NULL), subnetwork (NULL),
 210.176 -	assignments (NULL)
 210.177 -      {
 210.178 -      }
 210.179 -
 210.180 -    };
 210.181 -
 210.182 -    typename Gact::template NodeMap < SubNetwork > subnetworks;
 210.183 -
 210.184 -
 210.185 -    /// Defalult constructor.
 210.186 -    /// We don't need any extra lines, because the actuallayer
 210.187 -    /// variable has run its constructor, when we have created this class
 210.188 -    /// So only the two maps has to be initialised here.
 210.189 -  HierarchyGraph ():subnetworks (actuallayer)
 210.190 -    {
 210.191 -    }
 210.192 -
 210.193 -
 210.194 -    ///Copy consructor.
 210.195 -  HierarchyGraph (const HierarchyGraph < Gact, Gsub > &HG):actuallayer (HG.actuallayer),
 210.196 -      subnetworks
 210.197 -      (actuallayer)
 210.198 -    {
 210.199 -    }
 210.200 -
 210.201 -
 210.202 -    /// The base type of the node iterators.
 210.203 -
 210.204 -    /// This is the base type of each node iterators,
 210.205 -    /// thus each kind of node iterator will convert to this.
 210.206 -    /// The Node type of the HierarchyGraph is the Node type of the actual layer.
 210.207 -    typedef typename Gact::Node Node;
 210.208 -
 210.209 -
 210.210 -    /// This iterator goes through each node.
 210.211 -
 210.212 -    /// Its usage is quite simple, for example you can count the number
 210.213 -    /// of nodes in graph \c G of type \c Graph like this:
 210.214 -    /// \code
 210.215 -    ///int count=0;
 210.216 -    ///for(Graph::NodeIt n(G);G.valid(n);G.next(n)) count++;
 210.217 -    /// \endcode
 210.218 -    /// The NodeIt type of the HierarchyGraph is the NodeIt type of the actual layer.
 210.219 -    typedef typename Gact::NodeIt NodeIt;
 210.220 -
 210.221 -
 210.222 -    /// The base type of the edge iterators.
 210.223 -    /// The Edge type of the HierarchyGraph is the Edge type of the actual layer.
 210.224 -    typedef typename Gact::Edge Edge;
 210.225 -
 210.226 -
 210.227 -    /// This iterator goes trough the outgoing edges of a node.
 210.228 -
 210.229 -    /// This iterator goes trough the \e outgoing edges of a certain node
 210.230 -    /// of a graph.
 210.231 -    /// Its usage is quite simple, for example you can count the number
 210.232 -    /// of outgoing edges of a node \c n
 210.233 -    /// in graph \c G of type \c Graph as follows.
 210.234 -    /// \code
 210.235 -    ///int count=0;
 210.236 -    ///for(Graph::OutEdgeIt e(G,n);G.valid(e);G.next(e)) count++;
 210.237 -    /// \endcode
 210.238 -    /// The OutEdgeIt type of the HierarchyGraph is the OutEdgeIt type of the actual layer.
 210.239 -    typedef typename Gact::OutEdgeIt OutEdgeIt;
 210.240 -
 210.241 -
 210.242 -    /// This iterator goes trough the incoming edges of a node.
 210.243 -
 210.244 -    /// This iterator goes trough the \e incoming edges of a certain node
 210.245 -    /// of a graph.
 210.246 -    /// Its usage is quite simple, for example you can count the number
 210.247 -    /// of outgoing edges of a node \c n
 210.248 -    /// in graph \c G of type \c Graph as follows.
 210.249 -    /// \code
 210.250 -    ///int count=0;
 210.251 -    ///for(Graph::InEdgeIt e(G,n);G.valid(e);G.next(e)) count++;
 210.252 -    /// \endcode
 210.253 -    /// The InEdgeIt type of the HierarchyGraph is the InEdgeIt type of the actual layer.
 210.254 -    typedef typename Gact::InEdgeIt InEdgeIt;
 210.255 -
 210.256 -
 210.257 -    /// This iterator goes through each edge.
 210.258 -
 210.259 -    /// This iterator goes through each edge of a graph.
 210.260 -    /// Its usage is quite simple, for example you can count the number
 210.261 -    /// of edges in a graph \c G of type \c Graph as follows:
 210.262 -    /// \code
 210.263 -    ///int count=0;
 210.264 -    ///for(Graph::EdgeIt e(G);G.valid(e);G.next(e)) count++;
 210.265 -    /// \endcode
 210.266 -    /// The EdgeIt type of the HierarchyGraph is the EdgeIt type of the actual layer.
 210.267 -    typedef typename Gact::EdgeIt EdgeIt;
 210.268 -
 210.269 -
 210.270 -    /// First node of the graph.
 210.271 -
 210.272 -    /// \retval i the first node.
 210.273 -    /// \return the first node.
 210.274 -    typename Gact::NodeIt & first (typename Gact::NodeIt & i) const
 210.275 -    {
 210.276 -      return actuallayer.first (i);
 210.277 -    }
 210.278 -
 210.279 -
 210.280 -    /// The first incoming edge.
 210.281 -    typename Gact::InEdgeIt & first (typename Gact::InEdgeIt & i,
 210.282 -				     typename Gact::Node) const
 210.283 -    {
 210.284 -      return actuallayer.first (i);
 210.285 -    }
 210.286 -
 210.287 -
 210.288 -    /// The first outgoing edge.
 210.289 -    typename Gact::OutEdgeIt & first (typename Gact::OutEdgeIt & i,
 210.290 -				      typename Gact::Node) const
 210.291 -    {
 210.292 -      return actuallayer.first (i);
 210.293 -    }
 210.294 -
 210.295 -
 210.296 -    //  SymEdgeIt &first(SymEdgeIt &, Node) const { return i;}
 210.297 -    /// The first edge of the Graph.
 210.298 -    typename Gact::EdgeIt & first (typename Gact::EdgeIt & i) const
 210.299 -    {
 210.300 -      return actuallayer.first (i);
 210.301 -    }
 210.302 -
 210.303 -
 210.304 -//     Node getNext(Node) const {}
 210.305 -//     InEdgeIt getNext(InEdgeIt) const {}
 210.306 -//     OutEdgeIt getNext(OutEdgeIt) const {}
 210.307 -//     //SymEdgeIt getNext(SymEdgeIt) const {}
 210.308 -//     EdgeIt getNext(EdgeIt) const {}
 210.309 -
 210.310 -
 210.311 -    /// Go to the next node.
 210.312 -    typename Gact::NodeIt & next (typename Gact::NodeIt & i) const
 210.313 -    {
 210.314 -      return actuallayer.next (i);
 210.315 -    }
 210.316 -    /// Go to the next incoming edge.
 210.317 -    typename Gact::InEdgeIt & next (typename Gact::InEdgeIt & i) const
 210.318 -    {
 210.319 -      return actuallayer.next (i);
 210.320 -    }
 210.321 -    /// Go to the next outgoing edge.
 210.322 -    typename Gact::OutEdgeIt & next (typename Gact::OutEdgeIt & i) const
 210.323 -    {
 210.324 -      return actuallayer.next (i);
 210.325 -    }
 210.326 -    //SymEdgeIt &next(SymEdgeIt &) const {}
 210.327 -    /// Go to the next edge.
 210.328 -    typename Gact::EdgeIt & next (typename Gact::EdgeIt & i) const
 210.329 -    {
 210.330 -      return actuallayer.next (i);
 210.331 -    }
 210.332 -
 210.333 -    ///Gives back the target node of an edge.
 210.334 -    typename Gact::Node target (typename Gact::Edge edge) const
 210.335 -    {
 210.336 -      return actuallayer.target (edge);
 210.337 -    }
 210.338 -    ///Gives back the source node of an edge.
 210.339 -    typename Gact::Node source (typename Gact::Edge edge) const
 210.340 -    {
 210.341 -      return actuallayer.source (edge);
 210.342 -    }
 210.343 -
 210.344 -    //   Node aNode(InEdgeIt) const {}
 210.345 -    //   Node aNode(OutEdgeIt) const {}
 210.346 -    //   Node aNode(SymEdgeIt) const {}
 210.347 -
 210.348 -    //   Node bNode(InEdgeIt) const {}
 210.349 -    //   Node bNode(OutEdgeIt) const {}
 210.350 -    //   Node bNode(SymEdgeIt) const {}
 210.351 -
 210.352 -    /// Checks if a node iterator is valid
 210.353 -
 210.354 -    ///\todo Maybe, it would be better if iterator converted to
 210.355 -    ///bool directly, as Jacint prefers.
 210.356 -    bool valid (const typename Gact::Node & node) const
 210.357 -    {
 210.358 -      return actuallayer.valid (node);
 210.359 -    }
 210.360 -    /// Checks if an edge iterator is valid
 210.361 -
 210.362 -    ///\todo Maybe, it would be better if iterator converted to
 210.363 -    ///bool directly, as Jacint prefers.
 210.364 -    bool valid (const typename Gact::Edge & edge) const
 210.365 -    {
 210.366 -      return actuallayer.valid (edge);
 210.367 -    }
 210.368 -
 210.369 -    ///Gives back the \e id of a node.
 210.370 -
 210.371 -    ///\warning Not all graph structures provide this feature.
 210.372 -    ///
 210.373 -    int id (const typename Gact::Node & node) const
 210.374 -    {
 210.375 -      return actuallayer.id (node);
 210.376 -    }
 210.377 -    ///Gives back the \e id of an edge.
 210.378 -
 210.379 -    ///\warning Not all graph structures provide this feature.
 210.380 -    ///
 210.381 -    int id (const typename Gact::Edge & edge) const
 210.382 -    {
 210.383 -      return actuallayer.id (edge);
 210.384 -    }
 210.385 -
 210.386 -    //void setInvalid(Node &) const {};
 210.387 -    //void setInvalid(Edge &) const {};
 210.388 -
 210.389 -    ///Add a new node to the graph.
 210.390 -
 210.391 -    /// \return the new node.
 210.392 -    ///
 210.393 -    typename Gact::Node addNode ()
 210.394 -    {
 210.395 -      return actuallayer.addNode ();
 210.396 -    }
 210.397 -    ///Add a new edge to the graph.
 210.398 -
 210.399 -    ///Add a new edge to the graph with source node \c source
 210.400 -    ///and target node \c target.
 210.401 -    ///\return the new edge.
 210.402 -    typename Gact::Edge addEdge (typename Gact::Node node1,
 210.403 -				 typename Gact::Node node2)
 210.404 -    {
 210.405 -      return actuallayer.addEdge (node1, node2);
 210.406 -    }
 210.407 -
 210.408 -    /// Resets the graph.
 210.409 -
 210.410 -    /// This function deletes all edges and nodes of the graph.
 210.411 -    /// It also frees the memory allocated to store them.
 210.412 -    void clear ()
 210.413 -    {
 210.414 -      actuallayer.clear ();
 210.415 -    }
 210.416 -
 210.417 -    int nodeNum () const
 210.418 -    {
 210.419 -      return actuallayer.nodeNum ();
 210.420 -    }
 210.421 -    int edgeNum () const
 210.422 -    {
 210.423 -      return actuallayer.edgeNum ();
 210.424 -    }
 210.425 -
 210.426 -    ///Read/write/reference map of the nodes to type \c T.
 210.427 -
 210.428 -    ///Read/write/reference map of the nodes to type \c T.
 210.429 -    /// \sa MemoryMap
 210.430 -    /// \todo We may need copy constructor
 210.431 -    /// \todo We may need conversion from other nodetype
 210.432 -    /// \todo We may need operator=
 210.433 -    /// \warning Making maps that can handle bool type (NodeMap<bool>)
 210.434 -    /// needs extra attention!
 210.435 -
 210.436 -    template < class T > class NodeMap
 210.437 -    {
 210.438 -    public:
 210.439 -      typedef T Value;
 210.440 -      typedef Node Key;
 210.441 -
 210.442 -      NodeMap (const HierarchyGraph &)
 210.443 -      {
 210.444 -      }
 210.445 -      NodeMap (const HierarchyGraph &, T)
 210.446 -      {
 210.447 -      }
 210.448 -
 210.449 -      template < typename TT > NodeMap (const NodeMap < TT > &)
 210.450 -      {
 210.451 -      }
 210.452 -
 210.453 -      /// Sets the value of a node.
 210.454 -
 210.455 -      /// Sets the value associated with node \c i to the value \c t.
 210.456 -      ///
 210.457 -      void set (Node, T)
 210.458 -      {
 210.459 -      }
 210.460 -      // Gets the value of a node.
 210.461 -      //T get(Node i) const {return *(T*)0;}  //FIXME: Is it necessary?
 210.462 -      T & operator[](Node)
 210.463 -      {
 210.464 -	return *(T *) 0;
 210.465 -      }
 210.466 -      const T & operator[] (Node) const
 210.467 -      {
 210.468 -	return *(T *) 0;
 210.469 -      }
 210.470 -
 210.471 -      /// Updates the map if the graph has been changed
 210.472 -
 210.473 -      /// \todo Do we need this?
 210.474 -      ///
 210.475 -      void update ()
 210.476 -      {
 210.477 -      }
 210.478 -      void update (T a)
 210.479 -      {
 210.480 -      }				//FIXME: Is it necessary
 210.481 -    };
 210.482 -
 210.483 -    ///Read/write/reference map of the edges to type \c T.
 210.484 -
 210.485 -    ///Read/write/reference map of the edges to type \c T.
 210.486 -    ///It behaves exactly in the same way as \ref NodeMap.
 210.487 -    /// \sa NodeMap
 210.488 -    /// \sa MemoryMap
 210.489 -    /// \todo We may need copy constructor
 210.490 -    /// \todo We may need conversion from other edgetype
 210.491 -    /// \todo We may need operator=
 210.492 -    template < class T > class EdgeMap
 210.493 -    {
 210.494 -    public:
 210.495 -      typedef T Value;
 210.496 -      typedef Edge Key;
 210.497 -
 210.498 -      EdgeMap (const HierarchyGraph &)
 210.499 -      {
 210.500 -      }
 210.501 -      EdgeMap (const HierarchyGraph &, T)
 210.502 -      {
 210.503 -      }
 210.504 -
 210.505 -      ///\todo It can copy between different types.
 210.506 -      ///
 210.507 -      template < typename TT > EdgeMap (const EdgeMap < TT > &)
 210.508 -      {
 210.509 -      }
 210.510 -
 210.511 -      void set (Edge, T)
 210.512 -      {
 210.513 -      }
 210.514 -      //T get(Edge) const {return *(T*)0;}
 210.515 -      T & operator[](Edge)
 210.516 -      {
 210.517 -	return *(T *) 0;
 210.518 -      }
 210.519 -      const T & operator[] (Edge) const
 210.520 -      {
 210.521 -	return *(T *) 0;
 210.522 -      }
 210.523 -
 210.524 -      void update ()
 210.525 -      {
 210.526 -      }
 210.527 -      void update (T a)
 210.528 -      {
 210.529 -      }				//FIXME: Is it necessary
 210.530 -    };
 210.531 -  };
 210.532 -
 210.533 -  /// An empty erasable graph class.
 210.534 -
 210.535 -  /// This class provides all the common features of an \e erasable graph
 210.536 -  /// structure,
 210.537 -  /// however completely without implementations and real data structures
 210.538 -  /// behind the interface.
 210.539 -  /// All graph algorithms should compile with this class, but it will not
 210.540 -  /// run properly, of course.
 210.541 -  ///
 210.542 -  /// \todo This blabla could be replaced by a sepatate description about
 210.543 -  /// s.
 210.544 -  ///
 210.545 -  /// It can be used for checking the interface compatibility,
 210.546 -  /// or it can serve as a skeleton of a new graph structure.
 210.547 -  ///
 210.548 -  /// Also, you will find here the full documentation of a certain graph
 210.549 -  /// feature, the documentation of a real graph imlementation
 210.550 -  /// like @ref ListGraph or
 210.551 -  /// @ref SmartGraph will just refer to this structure.
 210.552 -template < typename Gact, typename Gsub > class ErasableHierarchyGraph:public HierarchyGraph < Gact,
 210.553 -    Gsub
 210.554 -    >
 210.555 -  {
 210.556 -  public:
 210.557 -    /// Deletes a node.
 210.558 -    void erase (typename Gact::Node n)
 210.559 -    {
 210.560 -      actuallayer.erase (n);
 210.561 -    }
 210.562 -    /// Deletes an edge.
 210.563 -    void erase (typename Gact::Edge e)
 210.564 -    {
 210.565 -      actuallayer.erase (e);
 210.566 -    }
 210.567 -
 210.568 -    /// Defalult constructor.
 210.569 -    ErasableHierarchyGraph ()
 210.570 -    {
 210.571 -    }
 210.572 -    ///Copy consructor.
 210.573 -    ErasableHierarchyGraph (const HierarchyGraph < Gact, Gsub > &EPG)
 210.574 -    {
 210.575 -    }
 210.576 -  };
 210.577 -
 210.578 -
 210.579 -  // @}
 210.580 -
 210.581 -}				//namespace lemon
 210.582 -
 210.583 -
 210.584 -#endif // LEMON_SKELETON_GRAPH_H
   211.1 --- a/src/work/peter/hierarchygraph_test.cc	Sun Apr 17 18:57:22 2005 +0000
   211.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   211.3 @@ -1,89 +0,0 @@
   211.4 -#include <string>
   211.5 -#include <iostream>
   211.6 -#include <stdio.h>
   211.7 -
   211.8 -#include "hierarchygraph.h"
   211.9 -#include <lemon/list_graph.h>
  211.10 -#include <lemon/smart_graph.h>
  211.11 -#include <path.h>
  211.12 -
  211.13 -using namespace lemon;
  211.14 -using namespace std;
  211.15 -
  211.16 -bool passed = true;
  211.17 -
  211.18 -void check(bool rc) {
  211.19 -  passed = passed && rc;
  211.20 -  if(!rc) {
  211.21 -    cout << "Test failed!" << endl;
  211.22 -  }
  211.23 -}
  211.24 -
  211.25 -int main()
  211.26 -{
  211.27 -  HierarchyGraph<SmartGraph, ListGraph> HGr;
  211.28 -  ListGraph subnetwork, othernetwork;
  211.29 -  typedef HierarchyGraph<SmartGraph, ListGraph>::Node Node;
  211.30 -  typedef HierarchyGraph<SmartGraph, ListGraph>::Edge Edge;
  211.31 -  typedef HierarchyGraph<SmartGraph, ListGraph>::SubNetwork Sntype;
  211.32 -
  211.33 -  Node n0, n1, n2;
  211.34 -  Edge e0, e1, e2, e3, e4, e5;
  211.35 -
  211.36 -  ListGraph::Node sn0, sn1, on0;
  211.37 -  ListGraph::Edge se0;
  211.38 -
  211.39 -  n0=HGr.addNode();
  211.40 -
  211.41 -  cout << "Az n0 id-je: " << HGr.actuallayer.id(n0) << endl;
  211.42 -
  211.43 -  n1=HGr.addNode();
  211.44 -  n2=HGr.addNode();
  211.45 -  
  211.46 -  e0=HGr.addEdge(n0,n1);
  211.47 -  e1=HGr.addEdge(n1,n0);
  211.48 -  e2=HGr.addEdge(n0,n2);
  211.49 -  e3=HGr.addEdge(n2,n0);
  211.50 -  e4=HGr.addEdge(n1,n2);
  211.51 -  e5=HGr.addEdge(n2,n1);
  211.52 -
  211.53 -  sn0=subnetwork.addNode();
  211.54 -  sn1=subnetwork.addNode();
  211.55 -  se0=subnetwork.addEdge(sn0,sn1);
  211.56 -
  211.57 -  Sntype sn;
  211.58 -  sn.setActualLayer(&(HGr.actuallayer));
  211.59 -  sn.setActualLayerNode(&(n0));
  211.60 -  sn.addAssignment(e0, sn0);
  211.61 -  sn.addAssignment(e1, sn1);
  211.62 -  sn.addAssignment(e2, sn1);
  211.63 -  sn.addAssignment(e3, sn0);
  211.64 -  sn.addAssignment(e1, sn0);
  211.65 -  sn.addAssignment(e5, sn0);
  211.66 -  
  211.67 -
  211.68 -
  211.69 -  on0=othernetwork.addNode();
  211.70 -
  211.71 -  cout << "ID of a node from a different graph: " << subnetwork.id(on0) << endl;
  211.72 -  cout << "ID of a node in its graph: " << othernetwork.id(on0) << endl;
  211.73 -  cout << "ID of a node from a  graph: " << subnetwork.id(sn0) << endl;
  211.74 -
  211.75 -  ListGraph::NodeIt snni;
  211.76 -  //ListGraph::Node snn;
  211.77 -
  211.78 -  for(subnetwork.first(snni);subnetwork.valid(snni);subnetwork.next(snni))
  211.79 -  {
  211.80 -    if(snni==on0)
  211.81 -    {
  211.82 -      cout << "Nem jo, megtalalta az idegen node-ot sajat haloban, pedig azt nem szabad!!!" 
  211.83 -	   << subnetwork.id(snni) << subnetwork.id(on0) << othernetwork.id(snni) << othernetwork.id(on0) << endl;
  211.84 -    }
  211.85 -    else cout << "ID:" << subnetwork.id(snni) << endl;
  211.86 -      
  211.87 -  }
  211.88 -  
  211.89 -
  211.90 -  HGr.subnetworks[n0]=sn;
  211.91 -  
  211.92 -}
   212.1 --- a/src/work/peter/magic_plane_figure.cc	Sun Apr 17 18:57:22 2005 +0000
   212.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   212.3 @@ -1,269 +0,0 @@
   212.4 -// This example was started by Guillaume Laurent.
   212.5 -// It has become a place to dump code that tests parts of the
   212.6 -// gnomemm canvas code. Little thought has been given to the
   212.7 -// actual on-screen output.
   212.8 -
   212.9 -#include <libgnomecanvasmm.h>
  212.10 -#include <libgnomecanvasmm/polygon.h>
  212.11 -#include <iostream>
  212.12 -#include <lemon/list_graph.h>
  212.13 -
  212.14 -class CanvasExample : public Gnome::Canvas::CanvasAA
  212.15 -{
  212.16 -	typedef Gnome::Canvas::CanvasAA Parent;
  212.17 -
  212.18 -public:
  212.19 -	CanvasExample(double *, int);
  212.20 -	virtual ~CanvasExample();
  212.21 -
  212.22 -private:
  212.23 -
  212.24 -	///Event handler function that handles dragging nodes of triangle
  212.25 -	bool event_handler(GdkEvent* e, int b);
  212.26 -
  212.27 -	///Event handler function that handles dragging triangle
  212.28 -	bool tri_mover(GdkEvent* e);
  212.29 -
  212.30 -	///Coordinates of Weight Point of tirangle
  212.31 -	Gnome::Art::Point * wp;
  212.32 -	///Array of nodes of planefigure
  212.33 -	Gnome::Canvas::Ellipse ** nodes;
  212.34 -	///Sides of planefigure
  212.35 -	Gnome::Canvas::Polygon * sides;
  212.36 -	///Group of graphical elements of triangle
  212.37 -	Gnome::Canvas::Group triangle;
  212.38 -
  212.39 -	///Indicates whether the button of mouse is pressed or not
  212.40 -	bool isbutton;
  212.41 -
  212.42 -	///Number Of Elements - the number of nodes
  212.43 -	int noe;
  212.44 -
  212.45 -	///Array of coordinates
  212.46 -	double * coordinates;
  212.47 -
  212.48 -	///At this location was the mousebutton pressed.
  212.49 -	///It helps to calculate the distance of dragging.
  212.50 -	double clicked_x, clicked_y;
  212.51 -
  212.52 -	///Remembers which Gnome::Canvas::Item was pressed.
  212.53 -	///this variable is needed, because
  212.54 -	///1. we cannot query the item at he cursor as fast as it could not cause a Segmentation Fault
  212.55 -	///2. we would like to handle only ony item per movement, therefore quering it is not a working solution
  212.56 -	Gnome::Canvas::Item * active_item;
  212.57 -
  212.58 -
  212.59 -};
  212.60 -
  212.61 -///When we click on the weight point we can drag the whole triangle. This function resolves it.
  212.62 -bool CanvasExample::tri_mover(GdkEvent* e)
  212.63 -{
  212.64 -	switch(e->type)
  212.65 -	{
  212.66 -		case GDK_BUTTON_PRESS:
  212.67 -			clicked_x=e->button.x;
  212.68 -			clicked_y=e->button.y;
  212.69 -			isbutton=true;
  212.70 -			break;
  212.71 -		case GDK_BUTTON_RELEASE:
  212.72 -			isbutton=false;
  212.73 -			active_item=NULL;
  212.74 -			break;
  212.75 -		case GDK_MOTION_NOTIFY:
  212.76 -			if(isbutton)
  212.77 -			{
  212.78 -				double dx=e->motion.x-clicked_x;
  212.79 -				double dy=e->motion.y-clicked_y;
  212.80 -
  212.81 -				Gnome::Canvas::Points coos;
  212.82 -
  212.83 -				for(int i=0;i<=noe;i++)
  212.84 -				{
  212.85 -					nodes[i]->move(dx,dy);
  212.86 -
  212.87 -					double x=(coordinates[2*i]+=dx);
  212.88 -					double y=(coordinates[2*i+1]+=dy);
  212.89 -
  212.90 -					if(i!=noe)coos.push_back(Gnome::Art::Point(x,y));
  212.91 -
  212.92 -				}
  212.93 -
  212.94 -				clicked_x=e->motion.x;
  212.95 -				clicked_y=e->motion.y;
  212.96 -
  212.97 -				sides->property_points().set_value(coos);
  212.98 -			}
  212.99 -		default: break;
 212.100 -	}
 212.101 -	return true;
 212.102 -}
 212.103 -
 212.104 -///This function moves only one node of triangle,
 212.105 -///but recalculate the location of wight point,
 212.106 -///and also redraw the sides of the planefigure.
 212.107 -bool CanvasExample::event_handler(GdkEvent* e, int b)
 212.108 -{
 212.109 -	switch(e->type)
 212.110 -	{
 212.111 -		case GDK_BUTTON_PRESS:
 212.112 -			clicked_x=e->button.x;
 212.113 -			clicked_y=e->button.y;
 212.114 -			active_item=(get_item_at(e->button.x, e->button.y));
 212.115 -			isbutton=true;
 212.116 -			break;
 212.117 -		case GDK_BUTTON_RELEASE:
 212.118 -			isbutton=false;
 212.119 -			active_item=NULL;
 212.120 -			break;
 212.121 -		case GDK_MOTION_NOTIFY:
 212.122 -			if(isbutton)
 212.123 -			{
 212.124 -				//double x1, y1, x2, y2;
 212.125 -				//(get_item_at(e->motion.x, e->motion.y))->get_bounds(x1, y1, x2, y2);
 212.126 -				//printf("Item coos: %d %d %d %d\n", (int)x1, (int)y1, (int)x2, (int)y2);
 212.127 -				//printf("Mouse is moved! %d %d\n",(int)e->motion.x,(int)e->motion.y);
 212.128 -				double dx=e->motion.x-clicked_x;
 212.129 -				double dy=e->motion.y-clicked_y;
 212.130 -				active_item->move(dx, dy);
 212.131 -
 212.132 -				coordinates[2*b]+=dx;
 212.133 -				coordinates[2*b+1]+=dy;
 212.134 -
 212.135 -				Gnome::Canvas::Points coos;
 212.136 -
 212.137 -				double x_wp=0;
 212.138 -				double y_wp=0;
 212.139 -
 212.140 -				for(int i=0;i<noe;i++)
 212.141 -				{
 212.142 -					coos.push_back(Gnome::Art::Point(coordinates[2*i], coordinates[2*i+1]));
 212.143 -
 212.144 -					x_wp+=coordinates[2*i];
 212.145 -					y_wp+=coordinates[2*i+1];
 212.146 -				}
 212.147 -
 212.148 -				sides->property_points().set_value(coos);
 212.149 -
 212.150 -				x_wp/=noe;
 212.151 -				y_wp/=noe;
 212.152 -
 212.153 -				dx=x_wp-coordinates[noe*2];
 212.154 -				dy=y_wp-coordinates[noe*2+1];
 212.155 -				nodes[noe]->move(dx, dy);
 212.156 -
 212.157 -				coordinates[noe*2]+=dx;
 212.158 -				coordinates[noe*2+1]+=dy;
 212.159 -
 212.160 -				clicked_x=e->motion.x;
 212.161 -				clicked_y=e->motion.y;
 212.162 -			}
 212.163 -		default: break;
 212.164 -	}
 212.165 -	return true;
 212.166 -}
 212.167 -
 212.168 -CanvasExample::CanvasExample(double * coosarray, int numofcoos):triangle(*(root()), 0, 0),isbutton(false),active_item(NULL)
 212.169 -{
 212.170 -	noe=numofcoos/2;
 212.171 -
 212.172 -	coordinates=new double [numofcoos+2];
 212.173 -
 212.174 -	double x_wp=0;
 212.175 -	double y_wp=0;
 212.176 -
 212.177 -	Gnome::Canvas::Points coos;
 212.178 -	for(int i=0;i<numofcoos;i+=2)
 212.179 -	{
 212.180 -		coordinates[i]=coosarray[i];
 212.181 -		coordinates[i+1]=coosarray[i+1];
 212.182 -		coos.push_back(Gnome::Art::Point(coordinates[i],
 212.183 -						 coordinates[i+1]));
 212.184 -
 212.185 -		x_wp+=coordinates[i];
 212.186 -		y_wp+=coordinates[i+1];
 212.187 -
 212.188 -	}
 212.189 -
 212.190 -	sides=new Gnome::Canvas::Polygon(triangle, coos);
 212.191 -	*sides << Gnome::Canvas::Properties::outline_color("green");
 212.192 -	sides->property_width_pixels().set_value(10);
 212.193 -
 212.194 -	nodes=new Gnome::Canvas::Ellipse* [noe+1];
 212.195 -
 212.196 -	for(int i=0; i<noe;i++)
 212.197 -	{
 212.198 -		nodes[i]= new Gnome::Canvas::Ellipse(triangle, coos[i].get_x()-20, coos[i].get_y()-20, coos[i].get_x()+20, coos[i].get_y()+20);
 212.199 -		*(nodes[i]) << Gnome::Canvas::Properties::fill_color("blue");
 212.200 -		*(nodes[i]) << Gnome::Canvas::Properties::outline_color("black");
 212.201 -		(nodes[i])->signal_event().connect(sigc::bind(sigc::mem_fun(*this, &CanvasExample::event_handler),i));
 212.202 -	}
 212.203 -
 212.204 -	coordinates[numofcoos]=x_wp/noe;
 212.205 -	coordinates[numofcoos+1]=y_wp/noe;
 212.206 -
 212.207 -	wp=new Gnome::Art::Point(coordinates[numofcoos],coordinates[numofcoos+1]);
 212.208 -
 212.209 -	nodes[noe]= new Gnome::Canvas::Ellipse
 212.210 -	(
 212.211 -		triangle,
 212.212 -		coordinates[numofcoos]-20,
 212.213 -		coordinates[numofcoos+1]-20,
 212.214 -		coordinates[numofcoos]+20,
 212.215 -		coordinates[numofcoos+1]+20
 212.216 -	);
 212.217 -	*(nodes[noe]) << Gnome::Canvas::Properties::fill_color("blue");
 212.218 -	*(nodes[noe]) << Gnome::Canvas::Properties::outline_color("black");
 212.219 -	(nodes[noe])->signal_event().connect(sigc::mem_fun(*this, &CanvasExample::tri_mover));
 212.220 -
 212.221 -
 212.222 -
 212.223 -}
 212.224 -
 212.225 -CanvasExample::~CanvasExample()
 212.226 -{
 212.227 -}
 212.228 -
 212.229 -//MainWin:
 212.230 -
 212.231 -class MainWin : public Gtk::Window
 212.232 -{
 212.233 -public:
 212.234 -	MainWin(const std::string& title, double *, int);
 212.235 -
 212.236 -protected:
 212.237 -	//Member widgets:
 212.238 -	CanvasExample m_canvas;
 212.239 -};
 212.240 -
 212.241 -MainWin::MainWin(const std::string& title, double * coosarray, int noc):m_canvas(coosarray, noc)
 212.242 -{
 212.243 -	set_title (title);
 212.244 -	add(m_canvas);
 212.245 -	set_default_size(900,600);
 212.246 -
 212.247 -	show_all();
 212.248 -}
 212.249 -
 212.250 -//main():
 212.251 -
 212.252 -int main(int argc, char *argv[])
 212.253 -{
 212.254 -	if((argc>=7)&& (argc%2) )
 212.255 -	{
 212.256 -		double * coosarray=new double[argc];
 212.257 -
 212.258 -		for(int i=1;i<argc;i++)
 212.259 -		{
 212.260 -			coosarray[i-1]=atof(argv[i]);
 212.261 -			printf("%g%c",coosarray[i-1],i%2?' ':'\n');
 212.262 -		}
 212.263 -
 212.264 -		Gnome::Canvas::init();
 212.265 -		Gtk::Main app(argc, argv);
 212.266 -
 212.267 -		MainWin mainwin("Magic Triangle",coosarray,argc-1);
 212.268 -		app.run(mainwin);
 212.269 -	}
 212.270 -
 212.271 -	return 0;
 212.272 -}
   213.1 --- a/src/work/peter/path/comments	Sun Apr 17 18:57:22 2005 +0000
   213.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   213.3 @@ -1,11 +0,0 @@
   213.4 -path_test
   213.5 -  124. sorban ki van szedve a "e<<", mert nem foditotta a cucli
   213.6 -  9. sorba kell a skeleton namespace, ha a skeletonnal akarjuk forditani, kulonben nem
   213.7 -  154. sor: a skeletonban nincsen nth. whattodo?
   213.8 -  
   213.9 -path_skeleton
  213.10 -  31. sorabol ki van szedve egy typename!!
  213.11 -  169. sorba beraktam egy Path ojjektumot, mert ott azt valakinek parameterkent kell kapnia
  213.12 -       masik lehetoseg lett volna, hogy kiszedem ott azt abbol a fuggveny fej utani torzs elotti reszbol
  213.13 -  56. es 61. sorban a head es a tail eljarasok gondolom a from es a to eredeti eljarast kivanjak helyettesiteni
  213.14 -       de azok Node-ot adtak vissza, nem pedig iteratort, ezert azt atirtam.	
  213.15 \ No newline at end of file
   214.1 --- a/src/work/peter/path/debug.h	Sun Apr 17 18:57:22 2005 +0000
   214.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   214.3 @@ -1,56 +0,0 @@
   214.4 -// -*- C++ -*- //
   214.5 -
   214.6 -#ifndef LEMON_DEBUG_H
   214.7 -#define LEMON_DEBUG_H
   214.8 -
   214.9 -//! \file
  214.10 -//! \brief Basic definitions for debug control.
  214.11 -
  214.12 -namespace lemon {
  214.13 -
  214.14 -  //! Debug mode for testing/debugging
  214.15 -
  214.16 -  //! Use this debug mode if you want exhaustive range and consistency checks.
  214.17 -  //! It also produces verbose debug messages.
  214.18 -  struct DebugOn {
  214.19 -    //! Example: check whether the edges added to a path are adjacent
  214.20 -    static const bool consistensy_check = true;
  214.21 -
  214.22 -    static const bool range_check = true;
  214.23 -
  214.24 -    //! Examples: initialize maps with some value;
  214.25 -    //! after deleting an item from UnionFindEnum set its value in the
  214.26 -    //! corresponding map to NULL...
  214.27 -    static const bool ensure_safe_state = true;
  214.28 -
  214.29 -    static const int verbose = 5;
  214.30 -  };
  214.31 -
  214.32 -  //! Debug mode for turning off debug aids.
  214.33 -
  214.34 -  //! This debud mode switches off all range and consistency checks,
  214.35 -  //! as well as the debug messages.
  214.36 -  //!
  214.37 -  struct DebugOff {
  214.38 -    static const bool consistensy_check = false;
  214.39 -    static const bool range_check = false;
  214.40 -    static const bool ensure_safe_state = false;
  214.41 -    static const int verbose = 0;
  214.42 -  };
  214.43 -
  214.44 -#ifdef DEBUG
  214.45 -  //! The default debug mode.
  214.46 -
  214.47 -  //! The default debug mode.
  214.48 -  //!
  214.49 -  typedef DebugOn DefaultDebugMode;
  214.50 -#else
  214.51 -  //! The default debug mode. 
  214.52 -
  214.53 -  //! The default debug mode. 
  214.54 -  //!
  214.55 -  typedef DebugOff DefaultDebugMode;
  214.56 -#endif
  214.57 -
  214.58 -}
  214.59 -#endif // LEMON_DEBUG_H
   215.1 --- a/src/work/peter/path/path.h	Sun Apr 17 18:57:22 2005 +0000
   215.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   215.3 @@ -1,1174 +0,0 @@
   215.4 -// -*- c++ -*- //
   215.5 -
   215.6 -/**
   215.7 -@defgroup paths Path Structures
   215.8 -@ingroup datas
   215.9 -\brief Path structures implemented in LEMON.
  215.10 -
  215.11 -LEMON provides flexible data structures
  215.12 -to work with paths.
  215.13 -
  215.14 -All of them have the same interface, especially they can be built or extended
  215.15 -using a standard Builder subclass. This make is easy to have e.g. the Dijkstra
  215.16 -algorithm to store its result in any kind of path structure.
  215.17 -
  215.18 -\sa lemon::concept::Path
  215.19 -
  215.20 -*/
  215.21 -
  215.22 -///\ingroup paths
  215.23 -///\file
  215.24 -///\brief Classes for representing paths in graphs.
  215.25 -
  215.26 -#ifndef LEMON_PATH_H
  215.27 -#define LEMON_PATH_H
  215.28 -
  215.29 -#include <deque>
  215.30 -#include <vector>
  215.31 -#include <algorithm>
  215.32 -
  215.33 -#include <lemon/invalid.h>
  215.34 -#include <lemon/error.h>
  215.35 -#include <debug.h>
  215.36 -
  215.37 -namespace lemon {
  215.38 -
  215.39 -  /// \addtogroup paths
  215.40 -  /// @{
  215.41 -
  215.42 -
  215.43 -  //! \brief A structure for representing directed paths in a graph.
  215.44 -  //!
  215.45 -  //! A structure for representing directed path in a graph.
  215.46 -  //! \param Graph The graph type in which the path is.
  215.47 -  //! \param DM DebugMode, defaults to DefaultDebugMode.
  215.48 -  //! 
  215.49 -  //! In a sense, the path can be treated as a graph, for is has \c NodeIt
  215.50 -  //! and \c EdgeIt with the same usage. These types converts to the \c Node
  215.51 -  //! and \c Edge of the original graph.
  215.52 -  //!
  215.53 -  //! \todo Thoroughfully check all the range and consistency tests.
  215.54 -  template<typename Graph, typename DM = DefaultDebugMode>
  215.55 -  class DirPath {
  215.56 -  public:
  215.57 -    /// Edge type of the underlying graph.
  215.58 -    typedef typename Graph::Edge GraphEdge; 
  215.59 -    /// Node type of the underlying graph.
  215.60 -    typedef typename Graph::Node GraphNode;
  215.61 -    class NodeIt;
  215.62 -    class EdgeIt;
  215.63 -
  215.64 -  protected:
  215.65 -    const Graph *gr;
  215.66 -    typedef std::vector<GraphEdge> Container;
  215.67 -    Container edges;
  215.68 -
  215.69 -  public:
  215.70 -
  215.71 -    /// \param _G The graph in which the path is.
  215.72 -    ///
  215.73 -    DirPath(const Graph &_G) : gr(&_G) {}
  215.74 -
  215.75 -    /// \brief Subpath constructor.
  215.76 -    ///
  215.77 -    /// Subpath defined by two nodes.
  215.78 -    /// \warning It is an error if the two edges are not in order!
  215.79 -    DirPath(const DirPath &P, const NodeIt &a, const NodeIt &b) {
  215.80 -      if( DM::range_check && (!a.valid() || !b.valid) ) {
  215.81 -	// FIXME: this check should be more elaborate...
  215.82 -	fault("DirPath, subpath ctor: invalid bounding nodes");
  215.83 -      }
  215.84 -      gr = P.gr;
  215.85 -      edges.insert(edges.end(), P.edges.begin()+a.idx, P.edges.begin()+b.idx);
  215.86 -    }
  215.87 -
  215.88 -    /// \brief Subpath constructor.
  215.89 -    ///
  215.90 -    /// Subpath defined by two edges. Contains edges in [a,b)
  215.91 -    /// \warning It is an error if the two edges are not in order!
  215.92 -    DirPath(const DirPath &P, const EdgeIt &a, const EdgeIt &b) {
  215.93 -      if( DM::range_check && (!a.valid() || !b.valid) ) {
  215.94 -	// FIXME: this check should be more elaborate...
  215.95 -	fault("DirPath, subpath ctor: invalid bounding nodes");
  215.96 -      }
  215.97 -      gr = P.gr;
  215.98 -      edges.insert(edges.end(), P.edges.begin()+a.idx, P.edges.begin()+b.idx);
  215.99 -    }
 215.100 -
 215.101 -    /// Length of the path.
 215.102 -    size_t length() const { return edges.size(); }
 215.103 -    /// Returns whether the path is empty.
 215.104 -    bool empty() const { return edges.empty(); }
 215.105 -
 215.106 -    /// Resets the path to an empty path.
 215.107 -    void clear() { edges.clear(); }
 215.108 -
 215.109 -    /// \brief Starting point of the path.
 215.110 -    ///
 215.111 -    /// Starting point of the path.
 215.112 -    /// Returns INVALID if the path is empty.
 215.113 -    GraphNode from() const {
 215.114 -      return empty() ? INVALID : gr->source(edges[0]);
 215.115 -    }
 215.116 -    /// \brief End point of the path.
 215.117 -    ///
 215.118 -    /// End point of the path.
 215.119 -    /// Returns INVALID if the path is empty.
 215.120 -    GraphNode to() const {
 215.121 -      return empty() ? INVALID : gr->target(edges[length()-1]);
 215.122 -    }
 215.123 -
 215.124 -    /// \brief Initializes node or edge iterator to point to the first
 215.125 -    /// node or edge.
 215.126 -    ///
 215.127 -    /// \sa nth
 215.128 -    template<typename It>
 215.129 -    It& first(It &i) const { return i=It(*this); }
 215.130 -
 215.131 -    /// \brief Initializes node iterator to point to the node of a given index.
 215.132 -    NodeIt& nth(NodeIt &i, int n) const {
 215.133 -      if( DM::range_check && (n<0 || n>int(length())) )
 215.134 -	fault("DirPath::nth: index out of range");
 215.135 -      return i=NodeIt(*this, n);
 215.136 -    }
 215.137 -
 215.138 -    /// \brief Initializes edge iterator to point to the edge of a given index.
 215.139 -    EdgeIt& nth(EdgeIt &i, int n) const {
 215.140 -      if( DM::range_check && (n<0 || n>=int(length())) )
 215.141 -	fault("DirPath::nth: index out of range");
 215.142 -      return i=EdgeIt(*this, n);
 215.143 -    }
 215.144 -
 215.145 -    /// Checks validity of a node or edge iterator.
 215.146 -    template<typename It>
 215.147 -    static
 215.148 -    bool valid(const It &i) { return i.valid(); }
 215.149 -
 215.150 -    /// Steps the given node or edge iterator.
 215.151 -    template<typename It>
 215.152 -    static
 215.153 -    It& next(It &e) {
 215.154 -      if( DM::range_check && !e.valid() )
 215.155 -	fault("DirPath::next() on invalid iterator");
 215.156 -      return ++e;
 215.157 -    }
 215.158 -
 215.159 -    /// \brief Returns node iterator pointing to the target node of the
 215.160 -    /// given edge iterator.
 215.161 -    NodeIt target(const EdgeIt& e) const {
 215.162 -      if( DM::range_check && !e.valid() )
 215.163 -	fault("DirPath::target() on invalid iterator");
 215.164 -      return NodeIt(*this, e.idx+1);
 215.165 -    }
 215.166 -
 215.167 -    /// \brief Returns node iterator pointing to the source node of the
 215.168 -    /// given edge iterator.
 215.169 -    NodeIt source(const EdgeIt& e) const {
 215.170 -      if( DM::range_check && !e.valid() )
 215.171 -	fault("DirPath::source() on invalid iterator");
 215.172 -      return NodeIt(*this, e.idx);
 215.173 -    }
 215.174 -
 215.175 -
 215.176 -    /* Iterator classes */
 215.177 -
 215.178 -    /**
 215.179 -     * \brief Iterator class to iterate on the edges of the paths
 215.180 -     * 
 215.181 -     * \ingroup paths
 215.182 -     * This class is used to iterate on the edges of the paths
 215.183 -     *
 215.184 -     * Of course it converts to Graph::Edge
 215.185 -     * 
 215.186 -     * \todo Its interface differs from the standard edge iterator.
 215.187 -     * Yes, it shouldn't.
 215.188 -     */
 215.189 -    class EdgeIt {
 215.190 -      friend class DirPath;
 215.191 -
 215.192 -      int idx;
 215.193 -      const DirPath *p;
 215.194 -    public:
 215.195 -      /// Default constructor
 215.196 -      EdgeIt() {}
 215.197 -      /// Invalid constructor
 215.198 -      EdgeIt(Invalid) : idx(-1), p(0) {}
 215.199 -      /// Constructor with starting point
 215.200 -      EdgeIt(const DirPath &_p, int _idx = 0) :
 215.201 -	idx(_idx), p(&_p) { validate(); }
 215.202 -
 215.203 -      ///Validity check
 215.204 -      bool valid() const { return idx!=-1; }
 215.205 -
 215.206 -      ///Conversion to Graph::Edge
 215.207 -      operator GraphEdge () const {
 215.208 -	return valid() ? p->edges[idx] : INVALID;
 215.209 -      }
 215.210 -
 215.211 -      /// Next edge
 215.212 -      EdgeIt& operator++() { ++idx; validate(); return *this; }
 215.213 -
 215.214 -      /// Comparison operator
 215.215 -      bool operator==(const EdgeIt& e) const { return idx==e.idx; }
 215.216 -      /// Comparison operator
 215.217 -      bool operator!=(const EdgeIt& e) const { return idx!=e.idx; }
 215.218 -      /// Comparison operator
 215.219 -      bool operator<(const EdgeIt& e) const { return idx<e.idx; }
 215.220 -
 215.221 -    private:
 215.222 -      // FIXME: comparison between signed and unsigned...
 215.223 -      // Jo ez igy? Vagy esetleg legyen a length() int?
 215.224 -      void validate() { if( size_t(idx) >= p->length() ) idx=-1; }
 215.225 -    };
 215.226 -
 215.227 -    /**
 215.228 -     * \brief Iterator class to iterate on the nodes of the paths
 215.229 -     * 
 215.230 -     * \ingroup paths
 215.231 -     * This class is used to iterate on the nodes of the paths
 215.232 -     *
 215.233 -     * Of course it converts to Graph::Node
 215.234 -     * 
 215.235 -     * \todo Its interface differs from the standard node iterator.
 215.236 -     * Yes, it shouldn't.
 215.237 -     */
 215.238 -    class NodeIt {
 215.239 -      friend class DirPath;
 215.240 -
 215.241 -      int idx;
 215.242 -      const DirPath *p;
 215.243 -    public:
 215.244 -      /// Default constructor
 215.245 -      NodeIt() {}
 215.246 -      /// Invalid constructor
 215.247 -      NodeIt(Invalid) : idx(-1), p(0) {}
 215.248 -      /// Constructor with starting point
 215.249 -      NodeIt(const DirPath &_p, int _idx = 0) :
 215.250 -	idx(_idx), p(&_p) { validate(); }
 215.251 -
 215.252 -      ///Validity check
 215.253 -      bool valid() const { return idx!=-1; }
 215.254 -
 215.255 -      ///Conversion to Graph::Node
 215.256 -      operator const GraphNode& () const {
 215.257 -	if(idx >= p->length())
 215.258 -	  return p->to();
 215.259 -	else if(idx >= 0)
 215.260 -	  return p->gr->source(p->edges[idx]);
 215.261 -	else
 215.262 -	  return INVALID;
 215.263 -      }
 215.264 -      /// Next node
 215.265 -      NodeIt& operator++() { ++idx; validate(); return *this; }
 215.266 -
 215.267 -      /// Comparison operator
 215.268 -      bool operator==(const NodeIt& e) const { return idx==e.idx; }
 215.269 -      /// Comparison operator
 215.270 -      bool operator!=(const NodeIt& e) const { return idx!=e.idx; }
 215.271 -      /// Comparison operator
 215.272 -      bool operator<(const NodeIt& e) const { return idx<e.idx; }
 215.273 -
 215.274 -    private:
 215.275 -      void validate() { if( size_t(idx) > p->length() ) idx=-1; }
 215.276 -    };
 215.277 -
 215.278 -    friend class Builder;    
 215.279 -
 215.280 -    /**
 215.281 -     * \brief Class to build paths
 215.282 -     * 
 215.283 -     * \ingroup paths
 215.284 -     * This class is used to fill a path with edges.
 215.285 -     *
 215.286 -     * You can push new edges to the front and to the back of the path in
 215.287 -     * arbitrary order then you should commit these changes to the graph.
 215.288 -     *
 215.289 -     * Fundamentally, for most "Paths" (classes fulfilling the
 215.290 -     * PathConcept) while the builder is active (after the first modifying
 215.291 -     * operation and until the commit()) the original Path is in a
 215.292 -     * "transitional" state (operations on it have undefined result). But
 215.293 -     * in the case of DirPath the original path remains unchanged until the
 215.294 -     * commit. However we don't recomend that you use this feature.
 215.295 -     */
 215.296 -    class Builder {
 215.297 -      DirPath &P;
 215.298 -      Container front, back;
 215.299 -
 215.300 -    public:
 215.301 -      ///\param _P the path you want to fill in.
 215.302 -      ///
 215.303 -      Builder(DirPath &_P) : P(_P) {}
 215.304 -
 215.305 -      /// Sets the starting node of the path.
 215.306 -      
 215.307 -      /// Sets the starting node of the path. Edge added to the path
 215.308 -      /// afterwards have to be incident to this node.
 215.309 -      /// It should be called iff the path is empty and before any call to
 215.310 -      /// \ref pushFront() or \ref pushBack()
 215.311 -      void setStartNode(const GraphNode &) {}
 215.312 -
 215.313 -      ///Push a new edge to the front of the path
 215.314 -
 215.315 -      ///Push a new edge to the front of the path.
 215.316 -      ///\sa setStartNode
 215.317 -      void pushFront(const GraphEdge& e) {
 215.318 -	if( DM::consistensy_check && !empty() && P.gr->target(e)!=from() ) {
 215.319 -	  fault("DirPath::Builder::pushFront: nonincident edge");
 215.320 -	}
 215.321 -	front.push_back(e);
 215.322 -      }
 215.323 -
 215.324 -      ///Push a new edge to the back of the path
 215.325 -
 215.326 -      ///Push a new edge to the back of the path.
 215.327 -      ///\sa setStartNode
 215.328 -      void pushBack(const GraphEdge& e) {
 215.329 -	if( DM::consistensy_check && !empty() && P.gr->source(e)!=to() ) {
 215.330 -	  fault("DirPath::Builder::pushBack: nonincident edge");
 215.331 -	}
 215.332 -	back.push_back(e);
 215.333 -      }
 215.334 -
 215.335 -      ///Commit the changes to the path.
 215.336 -      void commit() {
 215.337 -	if( !(front.empty() && back.empty()) ) {
 215.338 -	  Container tmp;
 215.339 -	  tmp.reserve(front.size()+back.size()+P.length());
 215.340 -	  tmp.insert(tmp.end(), front.rbegin(), front.rend());
 215.341 -	  tmp.insert(tmp.end(), P.edges.begin(), P.edges.end());
 215.342 -	  tmp.insert(tmp.end(), back.begin(), back.end());
 215.343 -	  P.edges.swap(tmp);
 215.344 -	  front.clear();
 215.345 -	  back.clear();
 215.346 -	}
 215.347 -      }
 215.348 -
 215.349 -      // FIXME: Hmm, pontosan hogy is kene ezt csinalni?
 215.350 -      // Hogy kenyelmes egy ilyet hasznalni?
 215.351 -  
 215.352 -      ///Reserve storage for the builder in advance.
 215.353 -
 215.354 -      ///If you know an reasonable upper bound of the number of the edges
 215.355 -      ///to add, using this function you can speed up the building.
 215.356 -      void reserve(size_t r) {
 215.357 -	front.reserve(r);
 215.358 -	back.reserve(r);
 215.359 -      }
 215.360 -
 215.361 -    private:
 215.362 -      bool empty() {
 215.363 -	return front.empty() && back.empty() && P.empty();
 215.364 -      }
 215.365 -
 215.366 -      GraphNode from() const {
 215.367 -	if( ! front.empty() )
 215.368 -	  return P.gr->source(front[front.size()-1]);
 215.369 -	else if( ! P.empty() )
 215.370 -	  return P.gr->source(P.edges[0]);
 215.371 -	else if( ! back.empty() )
 215.372 -	  return P.gr->source(back[0]);
 215.373 -	else
 215.374 -	  return INVALID;
 215.375 -      }
 215.376 -      GraphNode to() const {
 215.377 -	if( ! back.empty() )
 215.378 -	  return P.gr->target(back[back.size()-1]);
 215.379 -	else if( ! P.empty() )
 215.380 -	  return P.gr->target(P.edges[P.length()-1]);
 215.381 -	else if( ! front.empty() )
 215.382 -	  return P.gr->target(front[0]);
 215.383 -	else
 215.384 -	  return INVALID;
 215.385 -      }
 215.386 -
 215.387 -    };
 215.388 -
 215.389 -  };
 215.390 -
 215.391 -
 215.392 -
 215.393 -
 215.394 -
 215.395 -
 215.396 -
 215.397 -
 215.398 -
 215.399 -
 215.400 -  /**********************************************************************/
 215.401 -
 215.402 -
 215.403 -  //! \brief A structure for representing undirected path in a graph.
 215.404 -  //!
 215.405 -  //! A structure for representing undirected path in a graph. Ie. this is
 215.406 -  //! a path in a \e directed graph but the edges should not be directed
 215.407 -  //! forward.
 215.408 -  //!
 215.409 -  //! \param Graph The graph type in which the path is.
 215.410 -  //! \param DM DebugMode, defaults to DefaultDebugMode.
 215.411 -  //! 
 215.412 -  //! In a sense, the path can be treated as a graph, for is has \c NodeIt
 215.413 -  //! and \c EdgeIt with the same usage. These types converts to the \c Node
 215.414 -  //! and \c Edge of the original graph.
 215.415 -  //!
 215.416 -  //! \todo Thoroughfully check all the range and consistency tests.
 215.417 -  template<typename Graph, typename DM = DefaultDebugMode>
 215.418 -  class UndirPath {
 215.419 -  public:
 215.420 -    /// Edge type of the underlying graph.
 215.421 -    typedef typename Graph::Edge GraphEdge;
 215.422 -     /// Node type of the underlying graph.
 215.423 -   typedef typename Graph::Node GraphNode;
 215.424 -    class NodeIt;
 215.425 -    class EdgeIt;
 215.426 -
 215.427 -  protected:
 215.428 -    const Graph *gr;
 215.429 -    typedef std::vector<GraphEdge> Container;
 215.430 -    Container edges;
 215.431 -
 215.432 -  public:
 215.433 -
 215.434 -    /// \param _G The graph in which the path is.
 215.435 -    ///
 215.436 -    UndirPath(const Graph &_G) : gr(&_G) {}
 215.437 -
 215.438 -    /// \brief Subpath constructor.
 215.439 -    ///
 215.440 -    /// Subpath defined by two nodes.
 215.441 -    /// \warning It is an error if the two edges are not in order!
 215.442 -    UndirPath(const UndirPath &P, const NodeIt &a, const NodeIt &b) {
 215.443 -      if( DM::range_check && (!a.valid() || !b.valid) ) {
 215.444 -	// FIXME: this check should be more elaborate...
 215.445 -	fault("UndirPath, subpath ctor: invalid bounding nodes");
 215.446 -      }
 215.447 -      gr = P.gr;
 215.448 -      edges.insert(edges.end(), P.edges.begin()+a.idx, P.edges.begin()+b.idx);
 215.449 -    }
 215.450 -
 215.451 -    /// \brief Subpath constructor.
 215.452 -    ///
 215.453 -    /// Subpath defined by two edges. Contains edges in [a,b)
 215.454 -    /// \warning It is an error if the two edges are not in order!
 215.455 -    UndirPath(const UndirPath &P, const EdgeIt &a, const EdgeIt &b) {
 215.456 -      if( DM::range_check && (!a.valid() || !b.valid) ) {
 215.457 -	// FIXME: this check should be more elaborate...
 215.458 -	fault("UndirPath, subpath ctor: invalid bounding nodes");
 215.459 -      }
 215.460 -      gr = P.gr;
 215.461 -      edges.insert(edges.end(), P.edges.begin()+a.idx, P.edges.begin()+b.idx);
 215.462 -    }
 215.463 -
 215.464 -    /// Length of the path.
 215.465 -    size_t length() const { return edges.size(); }
 215.466 -    /// Returns whether the path is empty.
 215.467 -    bool empty() const { return edges.empty(); }
 215.468 -
 215.469 -    /// Resets the path to an empty path.
 215.470 -    void clear() { edges.clear(); }
 215.471 -
 215.472 -    /// \brief Starting point of the path.
 215.473 -    ///
 215.474 -    /// Starting point of the path.
 215.475 -    /// Returns INVALID if the path is empty.
 215.476 -    GraphNode from() const {
 215.477 -      return empty() ? INVALID : gr->source(edges[0]);
 215.478 -    }
 215.479 -    /// \brief End point of the path.
 215.480 -    ///
 215.481 -    /// End point of the path.
 215.482 -    /// Returns INVALID if the path is empty.
 215.483 -    GraphNode to() const {
 215.484 -      return empty() ? INVALID : gr->target(edges[length()-1]);
 215.485 -    }
 215.486 -
 215.487 -    /// \brief Initializes node or edge iterator to point to the first
 215.488 -    /// node or edge.
 215.489 -    ///
 215.490 -    /// \sa nth
 215.491 -    template<typename It>
 215.492 -    It& first(It &i) const { return i=It(*this); }
 215.493 -
 215.494 -    /// \brief Initializes node iterator to point to the node of a given index.
 215.495 -    NodeIt& nth(NodeIt &i, int n) const {
 215.496 -      if( DM::range_check && (n<0 || n>int(length())) )
 215.497 -	fault("UndirPath::nth: index out of range");
 215.498 -      return i=NodeIt(*this, n);
 215.499 -    }
 215.500 -
 215.501 -    /// \brief Initializes edge iterator to point to the edge of a given index.
 215.502 -    EdgeIt& nth(EdgeIt &i, int n) const {
 215.503 -      if( DM::range_check && (n<0 || n>=int(length())) )
 215.504 -	fault("UndirPath::nth: index out of range");
 215.505 -      return i=EdgeIt(*this, n);
 215.506 -    }
 215.507 -
 215.508 -    /// Checks validity of a node or edge iterator.
 215.509 -    template<typename It>
 215.510 -    static
 215.511 -    bool valid(const It &i) { return i.valid(); }
 215.512 -
 215.513 -    /// Steps the given node or edge iterator.
 215.514 -    template<typename It>
 215.515 -    static
 215.516 -    It& next(It &e) {
 215.517 -      if( DM::range_check && !e.valid() )
 215.518 -	fault("UndirPath::next() on invalid iterator");
 215.519 -      return ++e;
 215.520 -    }
 215.521 -
 215.522 -    /// \brief Returns node iterator pointing to the target node of the
 215.523 -    /// given edge iterator.
 215.524 -    NodeIt target(const EdgeIt& e) const {
 215.525 -      if( DM::range_check && !e.valid() )
 215.526 -	fault("UndirPath::target() on invalid iterator");
 215.527 -      return NodeIt(*this, e.idx+1);
 215.528 -    }
 215.529 -
 215.530 -    /// \brief Returns node iterator pointing to the source node of the
 215.531 -    /// given edge iterator.
 215.532 -    NodeIt source(const EdgeIt& e) const {
 215.533 -      if( DM::range_check && !e.valid() )
 215.534 -	fault("UndirPath::source() on invalid iterator");
 215.535 -      return NodeIt(*this, e.idx);
 215.536 -    }
 215.537 -
 215.538 -
 215.539 -
 215.540 -    /**
 215.541 -     * \brief Iterator class to iterate on the edges of the paths
 215.542 -     * 
 215.543 -     * \ingroup paths
 215.544 -     * This class is used to iterate on the edges of the paths
 215.545 -     *
 215.546 -     * Of course it converts to Graph::Edge
 215.547 -     * 
 215.548 -     * \todo Its interface differs from the standard edge iterator.
 215.549 -     * Yes, it shouldn't.
 215.550 -     */
 215.551 -    class EdgeIt {
 215.552 -      friend class UndirPath;
 215.553 -
 215.554 -      int idx;
 215.555 -      const UndirPath *p;
 215.556 -    public:
 215.557 -      /// Default constructor
 215.558 -      EdgeIt() {}
 215.559 -      /// Invalid constructor
 215.560 -      EdgeIt(Invalid) : idx(-1), p(0) {}
 215.561 -      /// Constructor with starting point
 215.562 -      EdgeIt(const UndirPath &_p, int _idx = 0) :
 215.563 -	idx(_idx), p(&_p) { validate(); }
 215.564 -
 215.565 -      ///Validity check
 215.566 -      bool valid() const { return idx!=-1; }
 215.567 -
 215.568 -      ///Conversion to Graph::Edge
 215.569 -      operator GraphEdge () const {
 215.570 -	return valid() ? p->edges[idx] : INVALID;
 215.571 -      }
 215.572 -      /// Next edge
 215.573 -     EdgeIt& operator++() { ++idx; validate(); return *this; }
 215.574 -
 215.575 -      /// Comparison operator
 215.576 -      bool operator==(const EdgeIt& e) const { return idx==e.idx; }
 215.577 -      /// Comparison operator
 215.578 -      bool operator!=(const EdgeIt& e) const { return idx!=e.idx; }
 215.579 -      /// Comparison operator
 215.580 -      bool operator<(const EdgeIt& e) const { return idx<e.idx; }
 215.581 -
 215.582 -    private:
 215.583 -      // FIXME: comparison between signed and unsigned...
 215.584 -      // Jo ez igy? Vagy esetleg legyen a length() int?
 215.585 -      void validate() { if( size_t(idx) >= p->length() ) idx=-1; }
 215.586 -    };
 215.587 -
 215.588 -    /**
 215.589 -     * \brief Iterator class to iterate on the nodes of the paths
 215.590 -     * 
 215.591 -     * \ingroup paths
 215.592 -     * This class is used to iterate on the nodes of the paths
 215.593 -     *
 215.594 -     * Of course it converts to Graph::Node
 215.595 -     * 
 215.596 -     * \todo Its interface differs from the standard node iterator.
 215.597 -     * Yes, it shouldn't.
 215.598 -     */
 215.599 -    class NodeIt {
 215.600 -      friend class UndirPath;
 215.601 -
 215.602 -      int idx;
 215.603 -      const UndirPath *p;
 215.604 -    public:
 215.605 -      /// Default constructor
 215.606 -      NodeIt() {}
 215.607 -      /// Invalid constructor
 215.608 -      NodeIt(Invalid) : idx(-1), p(0) {}
 215.609 -      /// Constructor with starting point
 215.610 -      NodeIt(const UndirPath &_p, int _idx = 0) :
 215.611 -	idx(_idx), p(&_p) { validate(); }
 215.612 -
 215.613 -      ///Validity check
 215.614 -      bool valid() const { return idx!=-1; }
 215.615 -
 215.616 -      ///Conversion to Graph::Node
 215.617 -      operator const GraphNode& () const {
 215.618 -	if(idx >= p->length())
 215.619 -	  return p->to();
 215.620 -	else if(idx >= 0)
 215.621 -	  return p->gr->source(p->edges[idx]);
 215.622 -	else
 215.623 -	  return INVALID;
 215.624 -      }
 215.625 -      /// Next node
 215.626 -      NodeIt& operator++() { ++idx; validate(); return *this; }
 215.627 -
 215.628 -      /// Comparison operator
 215.629 -      bool operator==(const NodeIt& e) const { return idx==e.idx; }
 215.630 -      /// Comparison operator
 215.631 -      bool operator!=(const NodeIt& e) const { return idx!=e.idx; }
 215.632 -       /// Comparison operator
 215.633 -     bool operator<(const NodeIt& e) const { return idx<e.idx; }
 215.634 -
 215.635 -    private:
 215.636 -      void validate() { if( size_t(idx) > p->length() ) idx=-1; }
 215.637 -    };
 215.638 -
 215.639 -    friend class Builder;    
 215.640 -
 215.641 -    /**
 215.642 -     * \brief Class to build paths
 215.643 -     * 
 215.644 -     * \ingroup paths
 215.645 -     * This class is used to fill a path with edges.
 215.646 -     *
 215.647 -     * You can push new edges to the front and to the back of the path in
 215.648 -     * arbitrary order then you should commit these changes to the graph.
 215.649 -     *
 215.650 -     * Fundamentally, for most "Paths" (classes fulfilling the
 215.651 -     * PathConcept) while the builder is active (after the first modifying
 215.652 -     * operation and until the commit()) the original Path is in a
 215.653 -     * "transitional" state (operations ot it have undefined result). But
 215.654 -     * in the case of UndirPath the original path is unchanged until the
 215.655 -     * commit. However we don't recomend that you use this feature.
 215.656 -     */
 215.657 -    class Builder {
 215.658 -      UndirPath &P;
 215.659 -      Container front, back;
 215.660 -
 215.661 -    public:
 215.662 -      ///\param _P the path you want to fill in.
 215.663 -      ///
 215.664 -      Builder(UndirPath &_P) : P(_P) {}
 215.665 -
 215.666 -      /// Sets the starting node of the path.
 215.667 -      
 215.668 -      /// Sets the starting node of the path. Edge added to the path
 215.669 -      /// afterwards have to be incident to this node.
 215.670 -      /// It should be called iff the path is empty and before any call to
 215.671 -      /// \ref pushFront() or \ref pushBack()
 215.672 -      void setStartNode(const GraphNode &) {}
 215.673 -
 215.674 -      ///Push a new edge to the front of the path
 215.675 -
 215.676 -      ///Push a new edge to the front of the path.
 215.677 -      ///\sa setStartNode
 215.678 -      void pushFront(const GraphEdge& e) {
 215.679 -	if( DM::consistensy_check && !empty() && P.gr->target(e)!=from() ) {
 215.680 -	  fault("UndirPath::Builder::pushFront: nonincident edge");
 215.681 -	}
 215.682 -	front.push_back(e);
 215.683 -      }
 215.684 -
 215.685 -      ///Push a new edge to the back of the path
 215.686 -
 215.687 -      ///Push a new edge to the back of the path.
 215.688 -      ///\sa setStartNode
 215.689 -      void pushBack(const GraphEdge& e) {
 215.690 -	if( DM::consistensy_check && !empty() && P.gr->source(e)!=to() ) {
 215.691 -	  fault("UndirPath::Builder::pushBack: nonincident edge");
 215.692 -	}
 215.693 -	back.push_back(e);
 215.694 -      }
 215.695 -
 215.696 -      ///Commit the changes to the path.
 215.697 -      void commit() {
 215.698 -	if( !(front.empty() && back.empty()) ) {
 215.699 -	  Container tmp;
 215.700 -	  tmp.reserve(front.size()+back.size()+P.length());
 215.701 -	  tmp.insert(tmp.end(), front.rbegin(), front.rend());
 215.702 -	  tmp.insert(tmp.end(), P.edges.begin(), P.edges.end());
 215.703 -	  tmp.insert(tmp.end(), back.begin(), back.end());
 215.704 -	  P.edges.swap(tmp);
 215.705 -	  front.clear();
 215.706 -	  back.clear();
 215.707 -	}
 215.708 -      }
 215.709 -
 215.710 -      // FIXME: Hmm, pontosan hogy is kene ezt csinalni?
 215.711 -      // Hogy kenyelmes egy ilyet hasznalni?
 215.712 -
 215.713 -      ///Reserve storage for the builder in advance.
 215.714 -
 215.715 -      ///If you know an reasonable upper bound of the number of the edges
 215.716 -      ///to add, using this function you can speed up the building.
 215.717 -       void reserve(size_t r) {
 215.718 -	front.reserve(r);
 215.719 -	back.reserve(r);
 215.720 -      }
 215.721 -
 215.722 -    private:
 215.723 -      bool empty() {
 215.724 -	return front.empty() && back.empty() && P.empty();
 215.725 -      }
 215.726 -
 215.727 -      GraphNode from() const {
 215.728 -	if( ! front.empty() )
 215.729 -	  return P.gr->source(front[front.size()-1]);
 215.730 -	else if( ! P.empty() )
 215.731 -	  return P.gr->source(P.edges[0]);
 215.732 -	else if( ! back.empty() )
 215.733 -	  return P.gr->source(back[0]);
 215.734 -	else
 215.735 -	  return INVALID;
 215.736 -      }
 215.737 -      GraphNode to() const {
 215.738 -	if( ! back.empty() )
 215.739 -	  return P.gr->target(back[back.size()-1]);
 215.740 -	else if( ! P.empty() )
 215.741 -	  return P.gr->target(P.edges[P.length()-1]);
 215.742 -	else if( ! front.empty() )
 215.743 -	  return P.gr->target(front[0]);
 215.744 -	else
 215.745 -	  return INVALID;
 215.746 -      }
 215.747 -
 215.748 -    };
 215.749 -
 215.750 -  };
 215.751 -
 215.752 -
 215.753 -
 215.754 -
 215.755 -
 215.756 -
 215.757 -
 215.758 -
 215.759 -
 215.760 -
 215.761 -  /**********************************************************************/
 215.762 -
 215.763 -
 215.764 -  /* Ennek az allocatorosdinak sokkal jobban utana kene nezni a hasznalata
 215.765 -     elott. Eleg bonyinak nez ki, ahogyan azokat az STL-ben hasznaljak. */
 215.766 -
 215.767 -  template<typename Graph>
 215.768 -  class DynamicPath {
 215.769 -
 215.770 -  public:
 215.771 -    typedef typename Graph::Edge GraphEdge;
 215.772 -    typedef typename Graph::Node GraphNode;
 215.773 -    class NodeIt;
 215.774 -    class EdgeIt;
 215.775 -
 215.776 -  protected:
 215.777 -    Graph& G;
 215.778 -    // FIXME: ehelyett eleg lenne tarolni ket boolt: a ket szelso el
 215.779 -    // iranyitasat:
 215.780 -    GraphNode _first, _last;
 215.781 -    typedef std::deque<GraphEdge> Container;
 215.782 -    Container edges;
 215.783 -
 215.784 -  public:
 215.785 -
 215.786 -    DynamicPath(Graph &_G) : G(_G), _first(INVALID), _last(INVALID) {}
 215.787 -
 215.788 -    /// Subpath defined by two nodes.
 215.789 -    /// Nodes may be in reversed order, then
 215.790 -    /// we contstruct the reversed path.
 215.791 -    DynamicPath(const DynamicPath &P, const NodeIt &a, const NodeIt &b);
 215.792 -    /// Subpath defined by two edges. Contains edges in [a,b)
 215.793 -    /// It is an error if the two edges are not in order!
 215.794 -    DynamicPath(const DynamicPath &P, const EdgeIt &a, const EdgeIt &b);
 215.795 -    
 215.796 -    size_t length() const { return edges.size(); }
 215.797 -    GraphNode from() const { return _first; }
 215.798 -    GraphNode to() const { return _last; }
 215.799 -
 215.800 -    NodeIt& first(NodeIt &n) const { return nth(n, 0); }
 215.801 -    EdgeIt& first(EdgeIt &e) const { return nth(e, 0); }
 215.802 -    template<typename It>
 215.803 -    It first() const { 
 215.804 -      It e;
 215.805 -      first(e);
 215.806 -      return e; 
 215.807 -    }
 215.808 -
 215.809 -    NodeIt& nth(NodeIt &, size_t) const;
 215.810 -    EdgeIt& nth(EdgeIt &, size_t) const;
 215.811 -    template<typename It>
 215.812 -    It nth(size_t n) const { 
 215.813 -      It e;
 215.814 -      nth(e, n);
 215.815 -      return e; 
 215.816 -    }
 215.817 -
 215.818 -    bool valid(const NodeIt &n) const { return n.idx <= length(); }
 215.819 -    bool valid(const EdgeIt &e) const { return e.it < edges.end(); }
 215.820 -
 215.821 -    bool isForward(const EdgeIt &e) const { return e.forw; }
 215.822 -
 215.823 -    /// index of a node on the path. Returns length+2 for the invalid NodeIt
 215.824 -    int index(const NodeIt &n) const { return n.idx; }
 215.825 -    /// index of an edge on the path. Returns length+1 for the invalid EdgeIt
 215.826 -    int index(const EdgeIt &e) const { return e.it - edges.begin(); }
 215.827 -
 215.828 -    EdgeIt& next(EdgeIt &e) const;
 215.829 -    NodeIt& next(NodeIt &n) const;
 215.830 -    template <typename It>
 215.831 -    It getNext(It it) const {
 215.832 -      It tmp(it); return next(tmp);
 215.833 -    }
 215.834 -
 215.835 -    // A path is constructed using the following four functions.
 215.836 -    // They return false if the requested operation is inconsistent
 215.837 -    // with the path constructed so far.
 215.838 -    // If your path has only one edge you MUST set either "from" or "to"!
 215.839 -    // So you probably SHOULD call it in any case to be safe (and check the
 215.840 -    // returned value to check if your path is consistent with your idea).
 215.841 -    bool pushFront(const GraphEdge &e);
 215.842 -    bool pushBack(const GraphEdge &e);
 215.843 -    bool setFrom(const GraphNode &n);
 215.844 -    bool setTo(const GraphNode &n);
 215.845 -
 215.846 -    // WARNING: these two functions return the target/source of an edge with
 215.847 -    // respect to the direction of the path!
 215.848 -    // So G.target(P.graphEdge(e)) == P.graphNode(P.target(e)) holds only if 
 215.849 -    // P.forward(e) is true (or the edge is a loop)!
 215.850 -    NodeIt target(const EdgeIt& e) const;
 215.851 -    NodeIt source(const EdgeIt& e) const;
 215.852 -
 215.853 -    // FIXME: ezeknek valami jobb nev kellene!!!
 215.854 -    GraphEdge graphEdge(const EdgeIt& e) const;
 215.855 -    GraphNode graphNode(const NodeIt& n) const;
 215.856 -
 215.857 -
 215.858 -    /*** Iterator classes ***/
 215.859 -    class EdgeIt {
 215.860 -      friend class DynamicPath;
 215.861 -
 215.862 -      typename Container::const_iterator it;
 215.863 -      bool forw;
 215.864 -    public:
 215.865 -      // FIXME: jarna neki ilyen is...
 215.866 -      // EdgeIt(Invalid);
 215.867 -
 215.868 -      bool forward() const { return forw; }
 215.869 -
 215.870 -      bool operator==(const EdgeIt& e) const { return it==e.it; }
 215.871 -      bool operator!=(const EdgeIt& e) const { return it!=e.it; }
 215.872 -      bool operator<(const EdgeIt& e) const { return it<e.it; }
 215.873 -    };
 215.874 -
 215.875 -    class NodeIt {
 215.876 -      friend class DynamicPath;
 215.877 -
 215.878 -      size_t idx;
 215.879 -      bool source;  // Is this node the source of the edge with same idx?
 215.880 -
 215.881 -    public:
 215.882 -      // FIXME: jarna neki ilyen is...
 215.883 -      // NodeIt(Invalid);
 215.884 -
 215.885 -      bool operator==(const NodeIt& n) const { return idx==n.idx; }
 215.886 -      bool operator!=(const NodeIt& n) const { return idx!=n.idx; }
 215.887 -      bool operator<(const NodeIt& n) const { return idx<n.idx; }
 215.888 -    };
 215.889 -
 215.890 -  private:
 215.891 -    bool edgeIncident(const GraphEdge &e, const GraphNode &a,
 215.892 -		      GraphNode &b);
 215.893 -    bool connectTwoEdges(const GraphEdge &e, const GraphEdge &f);
 215.894 -  };
 215.895 -
 215.896 -  template<typename Gr>
 215.897 -  typename DynamicPath<Gr>::EdgeIt&
 215.898 -  DynamicPath<Gr>::next(DynamicPath::EdgeIt &e) const {
 215.899 -    if( e.it == edges.end() ) 
 215.900 -      return e;
 215.901 -
 215.902 -    GraphNode common_node = ( e.forw ? G.target(*e.it) : G.source(*e.it) );
 215.903 -    ++e.it;
 215.904 -
 215.905 -    // Invalid edgeit is always forward :)
 215.906 -    if( e.it == edges.end() ) {
 215.907 -      e.forw = true;
 215.908 -      return e;
 215.909 -    }
 215.910 -
 215.911 -    e.forw = ( G.source(*e.it) == common_node );
 215.912 -    return e;
 215.913 -  }
 215.914 -
 215.915 -  template<typename Gr>
 215.916 -  typename DynamicPath<Gr>::NodeIt& DynamicPath<Gr>::next(NodeIt &n) const {
 215.917 -    if( n.idx >= length() ) {
 215.918 -      // FIXME: invalid
 215.919 -      n.idx = length()+1;
 215.920 -      return n;
 215.921 -    }
 215.922 -
 215.923 -    
 215.924 -    GraphNode next_node = ( n.source ? G.target(edges[n.idx]) :
 215.925 -			      G.source(edges[n.idx]) );
 215.926 -    ++n.idx;
 215.927 -    if( n.idx < length() ) {
 215.928 -      n.source = ( next_node == G.source(edges[n.idx]) );
 215.929 -    }
 215.930 -    else {
 215.931 -      n.source = true;
 215.932 -    }
 215.933 -
 215.934 -    return n;
 215.935 -  }
 215.936 -
 215.937 -  template<typename Gr>
 215.938 -  bool DynamicPath<Gr>::edgeIncident(const GraphEdge &e, const GraphNode &a,
 215.939 -			  GraphNode &b) {
 215.940 -    if( G.source(e) == a ) {
 215.941 -      b=G.target(e);
 215.942 -      return true;
 215.943 -    }
 215.944 -    if( G.target(e) == a ) {
 215.945 -      b=G.source(e);
 215.946 -      return true;
 215.947 -    }
 215.948 -    return false;
 215.949 -  }
 215.950 -
 215.951 -  template<typename Gr>
 215.952 -  bool DynamicPath<Gr>::connectTwoEdges(const GraphEdge &e,
 215.953 -			     const GraphEdge &f) {
 215.954 -    if( edgeIncident(f, G.source(e), _last) ) {
 215.955 -      _first = G.target(e);
 215.956 -      return true;
 215.957 -    }
 215.958 -    if( edgeIncident(f, G.target(e), _last) ) {
 215.959 -      _first = G.source(e);
 215.960 -      return true;
 215.961 -    }
 215.962 -    return false;
 215.963 -  }
 215.964 -
 215.965 -  template<typename Gr>
 215.966 -  bool DynamicPath<Gr>::pushFront(const GraphEdge &e) {
 215.967 -    if( G.valid(_first) ) {
 215.968 -	if( edgeIncident(e, _first, _first) ) {
 215.969 -	  edges.push_front(e);
 215.970 -	  return true;
 215.971 -	}
 215.972 -	else
 215.973 -	  return false;
 215.974 -    }
 215.975 -    else if( length() < 1 || connectTwoEdges(e, edges[0]) ) {
 215.976 -      edges.push_front(e);
 215.977 -      return true;
 215.978 -    }
 215.979 -    else
 215.980 -      return false;
 215.981 -  }
 215.982 -
 215.983 -  template<typename Gr>
 215.984 -  bool DynamicPath<Gr>::pushBack(const GraphEdge &e) {
 215.985 -    if( G.valid(_last) ) {
 215.986 -	if( edgeIncident(e, _last, _last) ) {
 215.987 -	  edges.push_back(e);
 215.988 -	  return true;
 215.989 -	}
 215.990 -	else
 215.991 -	  return false;
 215.992 -    }
 215.993 -    else if( length() < 1 || connectTwoEdges(edges[0], e) ) {
 215.994 -      edges.push_back(e);
 215.995 -      return true;
 215.996 -    }
 215.997 -    else
 215.998 -      return false;
 215.999 -  }
215.1000 -
215.1001 -
215.1002 -  template<typename Gr>
215.1003 -  bool DynamicPath<Gr>::setFrom(const GraphNode &n) {
215.1004 -    if( G.valid(_first) ) {
215.1005 -      return _first == n;
215.1006 -    }
215.1007 -    else {
215.1008 -      if( length() > 0) {
215.1009 -	if( edgeIncident(edges[0], n, _last) ) {
215.1010 -	  _first = n;
215.1011 -	  return true;
215.1012 -	}
215.1013 -	else return false;
215.1014 -      }
215.1015 -      else {
215.1016 -	_first = _last = n;
215.1017 -	return true;
215.1018 -      }
215.1019 -    }
215.1020 -  }
215.1021 -
215.1022 -  template<typename Gr>
215.1023 -  bool DynamicPath<Gr>::setTo(const GraphNode &n) {
215.1024 -    if( G.valid(_last) ) {
215.1025 -      return _last == n;
215.1026 -    }
215.1027 -    else {
215.1028 -      if( length() > 0) {
215.1029 -	if( edgeIncident(edges[0], n, _first) ) {
215.1030 -	  _last = n;
215.1031 -	  return true;
215.1032 -	}
215.1033 -	else return false;
215.1034 -      }
215.1035 -      else {
215.1036 -	_first = _last = n;
215.1037 -	return true;
215.1038 -      }
215.1039 -    }
215.1040 -  }
215.1041 -
215.1042 -
215.1043 -  template<typename Gr>
215.1044 -  typename DynamicPath<Gr>::NodeIt
215.1045 -  DynamicPath<Gr>::source(const EdgeIt& e) const {
215.1046 -    NodeIt n;
215.1047 -
215.1048 -    if( e.it == edges.end() ) {
215.1049 -      // FIXME: invalid-> invalid
215.1050 -      n.idx = length() + 1;
215.1051 -      n.source = true;
215.1052 -      return n;
215.1053 -    }
215.1054 -
215.1055 -    n.idx = e.it-edges.begin();
215.1056 -    n.source = e.forw;
215.1057 -    return n;
215.1058 -  }
215.1059 -
215.1060 -  template<typename Gr>
215.1061 -  typename DynamicPath<Gr>::NodeIt
215.1062 -  DynamicPath<Gr>::target(const EdgeIt& e) const {
215.1063 -    if( e.it == edges.end()-1 ) {
215.1064 -      return _last;
215.1065 -    }
215.1066 -
215.1067 -    EdgeIt next_edge = e;
215.1068 -    next(next_edge);
215.1069 -    return source(next_edge);
215.1070 -  }
215.1071 -      
215.1072 -  template<typename Gr>
215.1073 -  typename DynamicPath<Gr>::GraphEdge
215.1074 -  DynamicPath<Gr>::graphEdge(const EdgeIt& e) const {
215.1075 -    if( e.it != edges.end() ) {
215.1076 -      return *e.it;
215.1077 -    }
215.1078 -    else {
215.1079 -      return INVALID;
215.1080 -    }
215.1081 -  }
215.1082 -  
215.1083 -  template<typename Gr>
215.1084 -  typename DynamicPath<Gr>::GraphNode
215.1085 -  DynamicPath<Gr>::graphNode(const NodeIt& n) const {
215.1086 -    if( n.idx < length() ) {
215.1087 -      return n.source ? G.source(edges[n.idx]) : G.target(edges[n.idx]);
215.1088 -    }
215.1089 -    else if( n.idx == length() ) {
215.1090 -      return _last;
215.1091 -    }
215.1092 -    else {
215.1093 -      return INVALID;
215.1094 -    }
215.1095 -  }
215.1096 -
215.1097 -  template<typename Gr>
215.1098 -  typename DynamicPath<Gr>::EdgeIt&
215.1099 -  DynamicPath<Gr>::nth(EdgeIt &e, size_t k) const {
215.1100 -    if( k>=length() ) {
215.1101 -      // FIXME: invalid EdgeIt
215.1102 -      e.it = edges.end();
215.1103 -      e.forw = true;
215.1104 -      return e;
215.1105 -    }
215.1106 -
215.1107 -    e.it = edges.begin()+k;
215.1108 -    if(k==0) {
215.1109 -      e.forw = ( G.source(*e.it) == _first );
215.1110 -    }
215.1111 -    else {
215.1112 -      e.forw = ( G.source(*e.it) == G.source(edges[k-1]) ||
215.1113 -		 G.source(*e.it) == G.target(edges[k-1]) );
215.1114 -    }
215.1115 -    return e;
215.1116 -  }
215.1117 -    
215.1118 -  template<typename Gr>
215.1119 -  typename DynamicPath<Gr>::NodeIt&
215.1120 -  DynamicPath<Gr>::nth(NodeIt &n, size_t k) const {
215.1121 -    if( k>length() ) {
215.1122 -      // FIXME: invalid NodeIt
215.1123 -      n.idx = length()+1;
215.1124 -      n.source = true;
215.1125 -      return n;
215.1126 -    }
215.1127 -    if( k==length() ) {
215.1128 -      n.idx = length();
215.1129 -      n.source = true;
215.1130 -      return n;
215.1131 -    }
215.1132 -    n = source(nth<EdgeIt>(k));
215.1133 -    return n;
215.1134 -  }
215.1135 -
215.1136 -  // Reszut konstruktorok:
215.1137 -
215.1138 -
215.1139 -  template<typename Gr>
215.1140 -  DynamicPath<Gr>::DynamicPath(const DynamicPath &P, const EdgeIt &a,
215.1141 -			       const EdgeIt &b) :
215.1142 -    G(P.G), edges(a.it, b.it)    // WARNING: if b.it < a.it this will blow up! 
215.1143 -  {
215.1144 -    if( G.valid(P._first) && a.it < P.edges.end() ) {
215.1145 -      _first = ( a.forw ? G.source(*a.it) : G.target(*a.it) );
215.1146 -      if( b.it < P.edges.end() ) {
215.1147 -	_last = ( b.forw ? G.source(*b.it) : G.target(*b.it) );
215.1148 -      }
215.1149 -      else {
215.1150 -	_last = P._last;
215.1151 -      }
215.1152 -    }
215.1153 -  }
215.1154 -
215.1155 -  template<typename Gr>
215.1156 -  DynamicPath<Gr>::DynamicPath(const DynamicPath &P, const NodeIt &a,
215.1157 -			       const NodeIt &b) : G(P.G)
215.1158 -  {
215.1159 -    if( !P.valid(a) || !P.valid(b) )
215.1160 -      return;
215.1161 -
215.1162 -    int ai = a.idx, bi = b.idx;
215.1163 -    if( bi<ai )
215.1164 -      std::swap(ai,bi);
215.1165 -    
215.1166 -    edges.resize(bi-ai);
215.1167 -    copy(P.edges.begin()+ai, P.edges.begin()+bi, edges.begin());
215.1168 -
215.1169 -    _first = P.graphNode(a);
215.1170 -    _last = P.graphNode(b);
215.1171 -  }
215.1172 -
215.1173 -  ///@}
215.1174 -
215.1175 -} // namespace lemon
215.1176 -
215.1177 -#endif // LEMON_PATH_H
   216.1 --- a/src/work/peter/path/path_skeleton.h	Sun Apr 17 18:57:22 2005 +0000
   216.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   216.3 @@ -1,223 +0,0 @@
   216.4 -#define SKELETON
   216.5 -// -*- c++ -*- //
   216.6 -
   216.7 -///\ingroup concept
   216.8 -///\file
   216.9 -///\brief Classes for representing paths in graphs.
  216.10 -
  216.11 -#ifndef LEMON_PATH_H
  216.12 -#define LEMON_PATH_H
  216.13 -
  216.14 -#include <lemon/invalid.h>
  216.15 -
  216.16 -namespace lemon {
  216.17 -  namespace concept {
  216.18 -    /// \addtogroup concept
  216.19 -    /// @{
  216.20 -    
  216.21 -    
  216.22 -    //! \brief A skeleton structure for representing directed paths in a graph.
  216.23 -    //!
  216.24 -    //! A skeleton structure for representing directed paths in a graph.
  216.25 -    //! \param GR The graph type in which the path is.
  216.26 -    //! 
  216.27 -    //! In a sense, the path can be treated as a graph, for is has \c NodeIt
  216.28 -    //! and \c EdgeIt with the same usage. These types converts to the \c Node
  216.29 -    //! and \c Edge of the original graph.
  216.30 -    template<typename GR>
  216.31 -    class Path {
  216.32 -    public:
  216.33 -      
  216.34 -      /// Type of the underlying graph.
  216.35 -      typedef /*typename*/ GR Graph;
  216.36 -      /// Edge type of the underlying graph.
  216.37 -      typedef typename Graph::Edge GraphEdge; 
  216.38 -      /// Node type of the underlying graph.
  216.39 -     typedef typename Graph::Node GraphNode;
  216.40 -      class NodeIt;
  216.41 -      class EdgeIt;
  216.42 -      
  216.43 -      /// \param _G The graph in which the path is.
  216.44 -      ///
  216.45 -      Path(const Graph &_G) {}
  216.46 -      
  216.47 -      /// Length of the path.
  216.48 -      size_t length() const {}
  216.49 -      /// Returns whether the path is empty.
  216.50 -      bool empty() const {}
  216.51 -      
  216.52 -      /// Resets the path to an empty path.
  216.53 -      void clear() {}
  216.54 -
  216.55 -      /// \brief Starting point of the path.
  216.56 -      ///
  216.57 -      /// Starting point of the path.
  216.58 -      /// Returns INVALID if the path is empty.
  216.59 -      GraphNode target() const {}
  216.60 -      /// \brief End point of the path.
  216.61 -      ///
  216.62 -      /// End point of the path.
  216.63 -      /// Returns INVALID if the path is empty.
  216.64 -      GraphNode source() const {}
  216.65 -
  216.66 -      /// \brief First NodeIt/EdgeIt.
  216.67 -      ///
  216.68 -      /// Initializes node or edge iterator to point to the first
  216.69 -      /// node or edge.
  216.70 -      template<typename It>
  216.71 -      It& first(It &i) const { return i=It(*this); }
  216.72 -
  216.73 -      /// \brief The target of an edge.
  216.74 -      ///
  216.75 -      /// Returns node iterator pointing to the target node of the
  216.76 -      /// given edge iterator.
  216.77 -      NodeIt target(const EdgeIt& e) const {}
  216.78 -
  216.79 -      /// \brief The source of an edge.
  216.80 -      ///
  216.81 -      /// Returns node iterator pointing to the source node of the
  216.82 -      /// given edge iterator.
  216.83 -      NodeIt source(const EdgeIt& e) const {}
  216.84 -
  216.85 -
  216.86 -      /* Iterator classes */
  216.87 -
  216.88 -      /**
  216.89 -       * \brief Iterator class to iterate on the edges of the paths
  216.90 -       * 
  216.91 -       * \ingroup concept
  216.92 -       * This class is used to iterate on the edges of the paths
  216.93 -       *
  216.94 -       * Of course it converts to Graph::Edge
  216.95 -       * 
  216.96 -       */
  216.97 -      class EdgeIt {
  216.98 -      public:
  216.99 -	/// Default constructor
 216.100 -	EdgeIt() {}
 216.101 -	/// Invalid constructor
 216.102 -	EdgeIt(Invalid) {}
 216.103 -	/// Constructor with starting point
 216.104 -	EdgeIt(const Path &_p) {}
 216.105 -
 216.106 -	operator GraphEdge () const {}
 216.107 -
 216.108 -	/// Next edge
 216.109 -	EdgeIt& operator++() {}
 216.110 -
 216.111 -	/// Comparison operator
 216.112 -	bool operator==(const EdgeIt& e) const {}
 216.113 -	/// Comparison operator
 216.114 -	bool operator!=(const EdgeIt& e) const {}
 216.115 -// 	/// Comparison operator
 216.116 -//      /// \todo It is not clear what is the "natural" ordering.
 216.117 -// 	bool operator<(const EdgeIt& e) const {}
 216.118 -
 216.119 -      };
 216.120 -
 216.121 -      /**
 216.122 -       * \brief Iterator class to iterate on the nodes of the paths
 216.123 -       * 
 216.124 -       * \ingroup concept
 216.125 -       * This class is used to iterate on the nodes of the paths
 216.126 -       *
 216.127 -       * Of course it converts to Graph::Node.
 216.128 -       * 
 216.129 -       */
 216.130 -      class NodeIt {
 216.131 -      public:
 216.132 -	/// Default constructor
 216.133 -	NodeIt() {}
 216.134 -	/// Invalid constructor
 216.135 -	NodeIt(Invalid) {}
 216.136 -	/// Constructor with starting point
 216.137 -	NodeIt(const Path &_p) {}
 216.138 -
 216.139 -	///Conversion to Graph::Node
 216.140 -	operator const GraphNode& () const {}
 216.141 -	/// Next node
 216.142 -	NodeIt& operator++() {}
 216.143 -
 216.144 -	/// Comparison operator
 216.145 -	bool operator==(const NodeIt& e) const {}
 216.146 -	/// Comparison operator
 216.147 -	bool operator!=(const NodeIt& e) const {}
 216.148 -// 	/// Comparison operator
 216.149 -//      /// \todo It is not clear what is the "natural" ordering.
 216.150 -// 	bool operator<(const NodeIt& e) const {}
 216.151 -
 216.152 -      };
 216.153 -
 216.154 -      friend class Builder;    
 216.155 -
 216.156 -      /**
 216.157 -       * \brief Class to build paths
 216.158 -       * 
 216.159 -       * \ingroup concept
 216.160 -       * This class is used to fill a path with edges.
 216.161 -       *
 216.162 -       * You can push new edges to the front and to the back of the path in
 216.163 -       * arbitrary order then you should commit these changes to the graph.
 216.164 -       *
 216.165 -       * While the builder is active (after the first modifying
 216.166 -       * operation and until the call of \ref commit())
 216.167 -       * the underlining Path is in a
 216.168 -       * "transitional" state (operations on it have undefined result).
 216.169 -       */
 216.170 -      class Builder {
 216.171 -      public:
 216.172 -
 216.173 -        Path &P;
 216.174 -
 216.175 -	///\param _P the path you want to fill in.
 216.176 -	///
 216.177 -	Builder(Path &_P) : P(_P) {}
 216.178 -
 216.179 -	/// Sets the starting node of the path.
 216.180 -      
 216.181 -	/// Sets the starting node of the path. Edge added to the path
 216.182 -	/// afterwards have to be incident to this node.
 216.183 -	/// You \em must start building an empry path with this functions.
 216.184 -	/// (And you \em must \em not use it later).
 216.185 -	/// \sa pushFront()
 216.186 -	/// \sa pushBack()
 216.187 -	void setStartNode(const GraphNode &) {}
 216.188 -
 216.189 -	///Push a new edge to the front of the path
 216.190 -
 216.191 -	///Push a new edge to the front of the path.
 216.192 -	///If the path is empty, you \em must call \ref setStartNode() before
 216.193 -	///the first use of \ref pushFront().
 216.194 -	void pushFront(const GraphEdge& e) {}
 216.195 -
 216.196 -	///Push a new edge to the back of the path
 216.197 -
 216.198 -	///Push a new edge to the back of the path.
 216.199 -	///If the path is empty, you \em must call \ref setStartNode() before
 216.200 -	///the first use of \ref pushBack().
 216.201 -	void pushBack(const GraphEdge& e) {}
 216.202 -
 216.203 -	///Commit the changes to the path.
 216.204 -	void commit() {}
 216.205 -
 216.206 -	///Reserve (front) storage for the builder in advance.
 216.207 -
 216.208 -	///If you know an reasonable upper bound of the number of the edges
 216.209 -	///to add to the front of the path,
 216.210 -	///using this function you may speed up the building.
 216.211 -	void reserveFront(size_t r) {}
 216.212 -	///Reserve (back) storage for the builder in advance.
 216.213 -
 216.214 -	///If you know an reasonable upper bound of the number of the edges
 216.215 -	///to add to the back of the path,
 216.216 -	///using this function you may speed up the building.
 216.217 -	void reserveBack(size_t r) {}
 216.218 -      };
 216.219 -    };
 216.220 -
 216.221 -  ///@}
 216.222 -  }
 216.223 -  
 216.224 -} // namespace lemon
 216.225 -
 216.226 -#endif // LEMON_PATH_H
   217.1 --- a/src/work/peter/path/path_test.cc	Sun Apr 17 18:57:22 2005 +0000
   217.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   217.3 @@ -1,182 +0,0 @@
   217.4 -#include <string>
   217.5 -#include <iostream>
   217.6 -//#include <path.h>
   217.7 -#include <path_skeleton.h>
   217.8 -#include <list_graph.h>
   217.9 -
  217.10 -using namespace std;
  217.11 -using namespace lemon;
  217.12 -using namespace concept;
  217.13 -
  217.14 -bool passed = true;
  217.15 -
  217.16 -void check(bool rc) {
  217.17 -  passed = passed && rc;
  217.18 -  if(!rc) {
  217.19 -    cout << "Test failed!" << endl;
  217.20 -  }
  217.21 -}
  217.22 -
  217.23 -#ifdef DEBUG
  217.24 -const bool debug = true;
  217.25 -#else
  217.26 -const bool debug = false;
  217.27 -#endif
  217.28 -
  217.29 -
  217.30 -int main() {
  217.31 -
  217.32 -  try {
  217.33 -
  217.34 -    typedef ListGraph::Node Node;
  217.35 -    typedef ListGraph::Edge Edge;
  217.36 -
  217.37 -    ListGraph G;
  217.38 -
  217.39 -    Node s=G.addNode();
  217.40 -    Node v1=G.addNode();
  217.41 -    Node v2=G.addNode();
  217.42 -    Node v3=G.addNode();
  217.43 -    Node v4=G.addNode();
  217.44 -    Node t=G.addNode();
  217.45 -  
  217.46 -    Edge e1 = G.addEdge(s, v1);
  217.47 -    Edge e2 = G.addEdge(s, v2);
  217.48 -    Edge e3 = G.addEdge(v1, v2);
  217.49 -    Edge e4 = G.addEdge(v2, v1);
  217.50 -    Edge e5 = G.addEdge(v1, v3);
  217.51 -    Edge e6 = G.addEdge(v3, v2);
  217.52 -    Edge e7 = G.addEdge(v2, v4);
  217.53 -    Edge e8 = G.addEdge(v4, v3);
  217.54 -    Edge e9 = G.addEdge(v3, t);
  217.55 -    Edge e10 = G.addEdge(v4, t);
  217.56 -
  217.57 -    bool rc;
  217.58 -
  217.59 -    {
  217.60 -      cout << "\n\n\nDirPath tesztelese...\n";
  217.61 -
  217.62 -
  217.63 -      cout << "Ures path letrehozasa" << endl;
  217.64 -      //typedef DirPath<ListGraph> DPath;
  217.65 -      typedef Path <ListGraph> DPath;
  217.66 -      DPath P(G);
  217.67 -
  217.68 -      cout << "P.length() == " << P.length() << endl;
  217.69 -      check(P.length() == 0);
  217.70 -
  217.71 -#ifdef SKELETON
  217.72 -      cout << "P.source() valid? " << (P.source()!=INVALID) << endl;
  217.73 -      check(! (P.source()!=INVALID));
  217.74 -#else
  217.75 -      cout << "P.source() valid? " << (P.from()!=INVALID) << endl;
  217.76 -      check(! (P.to()!=INVALID));
  217.77 -#endif
  217.78 -      {
  217.79 -	cout << "Builder objektum letrehozasa" << endl;
  217.80 -	DPath::Builder B(P);
  217.81 -
  217.82 -	cout << "Hozzaadunk az elejehez ket elet..." << endl;
  217.83 -	B.pushFront(e6);
  217.84 -	B.pushFront(e5);
  217.85 -	cout << "P.length() == " << P.length() << endl;
  217.86 -	check(P.length() == 0);
  217.87 -      
  217.88 -	cout << "Commitolunk..." << endl;
  217.89 -	B.commit();
  217.90 -
  217.91 -	cout << "P.length() == " << P.length() << endl;
  217.92 -	check(P.length() == 2);
  217.93 -
  217.94 -#ifdef SKELETON
  217.95 -	cout << "P.source() valid? " << (P.source()!=INVALID) << endl;
  217.96 -	check(P.source()!=INVALID);
  217.97 -	cout << "P.source()==v1 ? " << (P.source()==v1) << endl;
  217.98 -	check(P.source() == v1);
  217.99 -#else
 217.100 -	cout << "P.source() valid? " << (P.from()!=INVALID) << endl;
 217.101 -	check(P.from()!=INVALID);
 217.102 -	cout << "P.source()==v1 ? " << (P.from()==v1) << endl;
 217.103 -	check(P.from() == v1);
 217.104 -#endif
 217.105 -
 217.106 -	// Na ja, ez igy nem igazi, mindket esetet le kene tesztelni,
 217.107 -	// de legalabb valami:
 217.108 -#ifdef DEBUG
 217.109 -	cout << "Hozzaadunk az elejehez egy nem illeszkedo elet..." << endl;
 217.110 -	rc = false;
 217.111 -	try {
 217.112 -	  B.pushFront(e3);
 217.113 -	}
 217.114 -	catch(const Exception &e) {
 217.115 -	  cout << "E: " << e.what() << endl;
 217.116 -	  rc = true;
 217.117 -	}
 217.118 -	check(rc);
 217.119 -#endif
 217.120 -
 217.121 -	cout << "Hozzaadunk a vegehez ket elet..." << endl;
 217.122 -	B.pushBack(e7);
 217.123 -	B.pushBack(e8);
 217.124 -	cout << "P.length() == " << P.length() << endl;
 217.125 -	check(P.length() == 2);
 217.126 -      
 217.127 -	cout << "Es commitolunk...\n";
 217.128 -	B.commit();
 217.129 -      }
 217.130 -      cout << "P.length() == " << P.length() << endl;
 217.131 -      check(P.length() == 4);
 217.132 -
 217.133 -#ifdef SKELETON
 217.134 -      cout << "P.target()==v3 ? " << (P.target()==v3) << endl;
 217.135 -      check(P.target() == v3);
 217.136 -#else
 217.137 -      cout << "P.target()==v3 ? " << (P.to()==v3) << endl;
 217.138 -      check(P.to() == v3);
 217.139 -#endif
 217.140 -
 217.141 -      cout << "Vegigiteralunk az eleken." << endl;
 217.142 -      typedef DPath::NodeIt NodeIt;
 217.143 -      typedef DPath::EdgeIt EdgeIt;
 217.144 -      EdgeIt e;
 217.145 -      int i=1;
 217.146 -      for(P.first(e); e!=INVALID; ++e, ++i) {
 217.147 -	cout << i << ". el: " <</* e << */endl;
 217.148 -      }
 217.149 -
 217.150 -
 217.151 -      // Na ja, ez igy nem igazi, mindket esetet le kene tesztelni,
 217.152 -      // de legalabb valami:
 217.153 -
 217.154 -#ifdef DEBUG
 217.155 -      rc = false;
 217.156 -      try {
 217.157 -	cout << "Setting an edgeiter to a nonexistant edge." << endl;
 217.158 -	//P.nth(e,134);
 217.159 -	rc = !debug;
 217.160 -      }
 217.161 -      catch(const Exception &e) {
 217.162 -	cout << "E: " << e.what() << endl;
 217.163 -	rc = debug;
 217.164 -      }
 217.165 -      check(rc);
 217.166 -#endif
 217.167 -    }
 217.168 -
 217.169 -  }
 217.170 -  catch(const std::exception &e) {
 217.171 -    cout << "Uncaught exception: " << e.what() << endl;
 217.172 -    return 1;
 217.173 -  }
 217.174 -  catch(...) {
 217.175 -    cout << "Something horrible happened: an exception which isn't "
 217.176 -	 << "std::exception" << endl;
 217.177 -    return 2;
 217.178 -  }
 217.179 -
 217.180 -
 217.181 -  cout << (passed ? "All tests passed." : "Some of the tests failed!!!")
 217.182 -       << endl;
 217.183 -
 217.184 -  return passed ? 0 : 1;
 217.185 -}
   218.1 --- a/src/work/peter/remarks	Sun Apr 17 18:57:22 2005 +0000
   218.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   218.3 @@ -1,63 +0,0 @@
   218.4 --hogy lehet elerni, hogy mindig minden fv-t forditson le, ne csak
   218.5 - szintaktikailag ellenorizze?
   218.6 -
   218.7 --mennyi adatot taroljunk? taroljunk, vagy szarmaztassunk? pl gondolok
   218.8 - itt a ki, illetve a bemeno elek szamara, adott aktualis retegbeli
   218.9 - csomopont szamara.
  218.10 - -hmm. inkabb megis globalis legyen az edgenumber, mert fontos? hogyan
  218.11 - lehet vedeni az utolagos belepiszkalas ellen?
  218.12 -
  218.13 --vedelmet berakni?
  218.14 -	  -az adatmezo olvashato legyen, de irhato ne
  218.15 -	  -a beiro fv. csak egyszer legyen hivhato
  218.16 -
  218.17 -
  218.18 --subnetworkbe kell a perem csomopontokba el? mert szerintem nem. azt
  218.19 - ugyis bejeloltuk, hogy az peremcsomopont. csak azt hogy jeloljuk, hogy melyik
  218.20 - elhez tartozik?
  218.21 --egy subnetworkbeli csomoponthoz tartozhat
  218.22 -     -tobb be/ki meno el?
  218.23 -     -egyszerre kimeno is, meg bemeno is?
  218.24 --szerintem csak az a megkotes kell, hogy egy elhez egy csp tartozzon
  218.25 -	   -miert ne lehetne, hogy egy peremcspba tobb el van bekotve?
  218.26 -
  218.27 -
  218.28 --nem tudom, es nem is kell, hogy hogyan mukodnek az egyes iteratorok
  218.29 -     -igy ahhoz, hogy ismerjem az egy pontbol, illetve pontba menoket
  218.30 -     -egyelore
  218.31 -     -megadom elsot, ami onnan megy, es addig iteralok, ami onnan
  218.32 -     van???
  218.33 -
  218.34 --van = jel grafoknal?
  218.35 -	    subnetwork=sn;
  218.36 -
  218.37 --hogyan tudom kiszamitani a NodeMap elemebol, hogy melyik Nodera
  218.38 -     vonatkozik?
  218.39 -    -NodeMap-ben osztaly van
  218.40 -    -kene, hogy melyik Nodehoz tartozik
  218.41 -    -most parameterben nyomatom at
  218.42 -    -de valahogyan csak lehet automatizalni, hogy melyik peldany
  218.43 -     melyik csphoz van hozzarendelve...
  218.44 -
  218.45 --en pointereket hasznalok, nem referenciakat
  218.46 -
  218.47 --mivel osztalybol adodik az osztaly, es nem objektumbol, EZERT kell
  218.48 - megadni az actuallayert is, ugye jol gondolom?
  218.49 -
  218.50 --hmmm. nem kene valami vedelem? tul sok minden fugg tul sokmindentol,
  218.51 - osztaly erre valo. de hogy lehet megcsinalni, hogy pl. subnetwork
  218.52 - olvashato legyen, de csak fv. irhassa, hogy figyelhessen a
  218.53 - valtozasra?
  218.54 -
  218.55 --return 0? 1? vagy void?
  218.56 -
  218.57 --hogy tudom leellenorizni, hogy adott el/csp eleme-e egy halonak?
  218.58 - valid-dal?
  218.59 - -na, azzal tuti nem!!!!! de akkor hogyan?
  218.60 - -id 0-t ad!!!!!!! (enyemre nyilvanvaloan), ami rendes szam, tehat id-vel sem!!!
  218.61 - -nem adja vissza a nodeiterator? aztan annyi? DE VISSZAADJA!
  218.62 -      -irtam ciklust, mely vegigmegy a node-okon, es osszehasonlitja a
  218.63 - egy masik halo node-javal, es egyszercsak kozolte, hogy egyforma!!!
  218.64 -
  218.65 --most ugy van, hogy feluldefinialhato az el-csp bejegyzes, ha ugyanazt
  218.66 - az elet ketszer adjuk meg. jo ez igy, vagy hibauzenet legyen?
  218.67 \ No newline at end of file
   219.1 --- a/src/work/peter/xy-reader.cc	Sun Apr 17 18:57:22 2005 +0000
   219.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   219.3 @@ -1,76 +0,0 @@
   219.4 -#include <fstream>
   219.5 -#include <iostream>
   219.6 -
   219.7 -#include <lemon/xy.h>
   219.8 -#include <lemon/maps.h>
   219.9 -#include <lemon/error.h>
  219.10 -#include <lemon/list_graph.h>
  219.11 -#include <lemon/graph_reader.h>
  219.12 -#include <lemon/graph_utils.h>
  219.13 -
  219.14 -using namespace lemon;
  219.15 -
  219.16 -typedef ListGraph Graph;
  219.17 -typedef xy<double> Coordinates;
  219.18 -typedef Graph::NodeMap<Coordinates> CoordinatesMap;
  219.19 -typedef Graph::Node Node;
  219.20 -typedef Graph::EdgeIt EdgeIt;
  219.21 -typedef Graph::NodeIt NodeIt;
  219.22 -
  219.23 -class CoordReaderMap: public MapBase <Node, double>
  219.24 -{
  219.25 -    CoordinatesMap & cm;
  219.26 -    char xoy;
  219.27 -
  219.28 -public:
  219.29 -    CoordReaderMap(char xory, CoordinatesMap & coordmap): cm(coordmap)
  219.30 -    {
  219.31 -	switch(xory)
  219.32 -	{
  219.33 -	    case 'x':
  219.34 -	    case 'y':
  219.35 -		xoy=xory;
  219.36 -		break;
  219.37 -	    default:
  219.38 -		throw UninitializedParameter() ;
  219.39 -	}
  219.40 -    }
  219.41 -
  219.42 -    void set(Node node, double coord)
  219.43 -    {
  219.44 -	switch(xoy)
  219.45 -	{
  219.46 -	    case 'x':
  219.47 -		cm[node].x=coord;
  219.48 -		break;
  219.49 -	    case 'y':
  219.50 -		cm[node].y=coord;
  219.51 -		break;
  219.52 -	    default:
  219.53 -		throw UninitializedParameter() ;
  219.54 -	}
  219.55 -    }
  219.56 -};
  219.57 -
  219.58 -int main(void)
  219.59 -{
  219.60 -    Graph g;
  219.61 -    CoordinatesMap cm(g);
  219.62 -
  219.63 -    CoordReaderMap xreader('x',cm);
  219.64 -    CoordReaderMap yreader('y',cm);
  219.65 -
  219.66 -    std::ifstream is("graphocska.lemon");
  219.67 -    
  219.68 -    GraphReader<Graph> reader(is, g);
  219.69 -    reader.addNodeMap("coordinates_x", xreader);
  219.70 -    reader.addNodeMap("coordinates_y", yreader);
  219.71 -    reader.run();
  219.72 -    std::cout << "Megvagyok" << std::endl;
  219.73 -
  219.74 -    for (NodeIt i(g); i!=INVALID; ++i)
  219.75 -	std::cout << " " << g.id(i) << " " << cm[i];
  219.76 -    std::cout << std::endl;
  219.77 -
  219.78 -    return 0;
  219.79 -}
   220.1 --- a/src/work/sage_graph.h	Sun Apr 17 18:57:22 2005 +0000
   220.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   220.3 @@ -1,541 +0,0 @@
   220.4 -// -*- c++ -*-
   220.5 -#ifndef LEMON_SAGE_GRAPH_H
   220.6 -#define LEMON_SAGE_GRAPH_H
   220.7 -
   220.8 -#include <iostream>
   220.9 -#include <vector>
  220.10 -
  220.11 -#include <lemon/invalid.h>
  220.12 -
  220.13 -namespace lemon {
  220.14 -
  220.15 -//   template <typename It>
  220.16 -//   int count(It it) { 
  220.17 -//     int i=0;
  220.18 -//     for( ; it.valid(); ++it) { ++i; } 
  220.19 -//     return i;
  220.20 -//   }
  220.21 -
  220.22 -  class SageGraph {
  220.23 -    struct node_item;
  220.24 -    struct edge_item;
  220.25 -  public:
  220.26 -    class Node;
  220.27 -    class NodeIt;
  220.28 -    class Edge;
  220.29 -    class EdgeIt;
  220.30 -    class OutEdgeIt;
  220.31 -    class InEdgeIt;
  220.32 -    class SymEdgeIt;
  220.33 -    template <typename T> class NodeMap;
  220.34 -    template <typename T> class EdgeMap;
  220.35 -//  private:
  220.36 -    template <typename T> friend class NodeMap;
  220.37 -    template <typename T> friend class EdgeMap;
  220.38 - 
  220.39 -    template <typename T>
  220.40 -    class NodeMap {
  220.41 -      const SageGraph& G; 
  220.42 -      std::vector<T> container;
  220.43 -    public:
  220.44 -      typedef T Value;
  220.45 -      typedef Node Key;
  220.46 -      NodeMap(const SageGraph& _G) : G(_G), container(G.node_id) { }
  220.47 -      NodeMap(const SageGraph& _G, T a) : 
  220.48 -	G(_G), container(G.node_id, a) { }
  220.49 -      void set(Node n, T a) { container[/*G.id(n)*/n.node->id]=a; }
  220.50 -//      T get(Node n) const { return container[/*G.id(n)*/n.node->id]; }
  220.51 -      typename std::vector<T>::reference operator[](Node n) { 
  220.52 -	return container[/*G.id(n)*/n.node->id]; }
  220.53 -      typename std::vector<T>::const_reference operator[](Node n) const { 
  220.54 -	return container[/*G.id(n)*/n.node->id]; 
  220.55 -      }
  220.56 -      void update() { container.resize(G.node_id); }
  220.57 -      void update(T a) { container.resize(G.node_id, a); }
  220.58 -    };
  220.59 -
  220.60 -    template <typename T>
  220.61 -    class EdgeMap {
  220.62 -      const SageGraph& G; 
  220.63 -      std::vector<T> container;
  220.64 -    public:
  220.65 -      typedef T Value;
  220.66 -      typedef Edge Key;
  220.67 -      EdgeMap(const SageGraph& _G) : G(_G), container(G.edge_id) { }
  220.68 -      EdgeMap(const SageGraph& _G, T a) : 
  220.69 -	G(_G), container(G.edge_id, a) { }
  220.70 -      void set(Edge e, T a) { container[/*G.id(e)*/e.edge->id]=a; }
  220.71 -//      T get(Edge e) const { return container[/*G.id(e)*/e.edge->id]; }
  220.72 -      typename std::vector<T>::reference operator[](Edge e) { 
  220.73 -	return container[/*G.id(e)*/e.edge->id]; } 
  220.74 -      typename std::vector<T>::const_reference operator[](Edge e) const { 
  220.75 -	return container[/*G.id(e)*/e.edge->id]; 
  220.76 -      } 
  220.77 -      void update() { container.resize(G.edge_id); }
  220.78 -      void update(T a) { container.resize(G.edge_id, a); }
  220.79 -    };
  220.80 -
  220.81 -  private:
  220.82 -    int node_id;
  220.83 -    int edge_id;
  220.84 -    int _node_num;
  220.85 -    int _edge_num;
  220.86 -
  220.87 -    node_item* _first_node;
  220.88 -    node_item* _last_node;
  220.89 -
  220.90 -    struct node_item {
  220.91 -      int id;
  220.92 -      edge_item* _first_out_edge;
  220.93 -      edge_item* _last_out_edge;
  220.94 -      edge_item* _first_in_edge;
  220.95 -      edge_item* _last_in_edge;
  220.96 -      node_item* _next_node;
  220.97 -      node_item* _prev_node;
  220.98 -    };
  220.99 -
 220.100 -    struct edge_item {
 220.101 -      int id;
 220.102 -      node_item* _source;
 220.103 -      node_item* _target;
 220.104 -      edge_item* _next_out;
 220.105 -      edge_item* _prev_out;
 220.106 -      edge_item* _next_in;
 220.107 -      edge_item* _prev_in;
 220.108 -    };
 220.109 -
 220.110 -    node_item* _add_node() { 
 220.111 -      node_item* p=new node_item;
 220.112 -      p->id=node_id++;
 220.113 -      p->_first_out_edge=0;
 220.114 -      p->_last_out_edge=0;
 220.115 -      p->_first_in_edge=0;
 220.116 -      p->_last_in_edge=0;
 220.117 -      p->_prev_node=_last_node;
 220.118 -      p->_next_node=0;
 220.119 -      if (_last_node) _last_node->_next_node=p;
 220.120 -      _last_node=p;
 220.121 -      if (!_first_node) _first_node=p;
 220.122 -
 220.123 -      ++_node_num;
 220.124 -      return p;
 220.125 -    }
 220.126 -
 220.127 -    edge_item* _add_edge(node_item* _source, node_item* _target) {
 220.128 -      edge_item* e=new edge_item;
 220.129 -      e->id=edge_id++;
 220.130 -      e->_source=_source;
 220.131 -      e->_target=_target;
 220.132 -      
 220.133 -      e->_prev_out=_source->_last_out_edge;
 220.134 -      if (_source->_last_out_edge) (_source->_last_out_edge)->_next_out=e;
 220.135 -      _source->_last_out_edge=e;
 220.136 -      if (!_source->_first_out_edge) _source->_first_out_edge=e; 
 220.137 -      e->_next_out=0;
 220.138 - 
 220.139 -      e->_prev_in=_target->_last_in_edge;
 220.140 -      if (_target->_last_in_edge) (_target->_last_in_edge)->_next_in=e;
 220.141 -      _target->_last_in_edge=e;
 220.142 -      if (!_target->_first_in_edge) { _target->_first_in_edge=e; } 
 220.143 -      e->_next_in=0;
 220.144 -
 220.145 -      ++_edge_num;
 220.146 -      return e;
 220.147 -    }
 220.148 -
 220.149 -    //deletes a node which has no out edge and no in edge
 220.150 -    void _delete_node(node_item* v) {
 220.151 -      if (v->_next_node) (v->_next_node)->_prev_node=v->_prev_node; else 
 220.152 -	_last_node=v->_prev_node;
 220.153 -      if (v->_prev_node) (v->_prev_node)->_next_node=v->_next_node; else 
 220.154 -	_first_node=v->_next_node;
 220.155 -
 220.156 -      delete v;
 220.157 -      --_node_num;
 220.158 -    }
 220.159 -
 220.160 -    void _delete_edge(edge_item* e) {
 220.161 -      if (e->_next_out) (e->_next_out)->_prev_out=e->_prev_out; else 
 220.162 -	(e->_source)->_last_out_edge=e->_prev_out;
 220.163 -      if (e->_prev_out) (e->_prev_out)->_next_out=e->_next_out; else 
 220.164 -	(e->_source)->_first_out_edge=e->_next_out;
 220.165 -      if (e->_next_in) (e->_next_in)->_prev_in=e->_prev_in; else 
 220.166 -	(e->_target)->_last_in_edge=e->_prev_in;
 220.167 -      if (e->_prev_in) (e->_prev_in)->_next_in=e->_next_in; else 
 220.168 -	(e->_target)->_first_in_edge=e->_next_in;
 220.169 -
 220.170 -      delete e;
 220.171 -      --_edge_num;
 220.172 -    }
 220.173 -
 220.174 -    void _set_source(edge_item* e, node_item* _source) {
 220.175 -      if (e->_next_out) (e->_next_out)->_prev_out=e->_prev_out; else 
 220.176 -	(e->_source)->_last_out_edge=e->_prev_out;
 220.177 -      if (e->_prev_out) (e->_prev_out)->_next_out=e->_next_out; else 
 220.178 -	(e->_source)->_first_out_edge=e->_next_out;
 220.179 -      
 220.180 -      e->_source=_source;
 220.181 -      
 220.182 -      e->_prev_out=_source->_last_out_edge;
 220.183 -      if (_source->_last_out_edge) (_source->_last_out_edge)->_next_out=e;
 220.184 -      _source->_last_out_edge=e;
 220.185 -      if (!_source->_first_out_edge) _source->_first_out_edge=e; 
 220.186 -      e->_next_out=0;
 220.187 -    }
 220.188 -
 220.189 -    void _set_target(edge_item* e, node_item* _target) {
 220.190 -      if (e->_next_in) (e->_next_in)->_prev_in=e->_prev_in; else 
 220.191 -	(e->_target)->_last_in_edge=e->_prev_in;
 220.192 -      if (e->_prev_in) (e->_prev_in)->_next_in=e->_next_in; else 
 220.193 -	(e->_target)->_first_in_edge=e->_next_in;
 220.194 -      
 220.195 -      e->_target=_target;
 220.196 -      
 220.197 -      e->_prev_in=_target->_last_in_edge;
 220.198 -      if (_target->_last_in_edge) (_target->_last_in_edge)->_next_in=e;
 220.199 -      _target->_last_in_edge=e;
 220.200 -      if (!_target->_first_in_edge) { _target->_first_in_edge=e; } 
 220.201 -      e->_next_in=0;
 220.202 -    }
 220.203 -
 220.204 -  public:
 220.205 -
 220.206 -    /* default constructor */
 220.207 -
 220.208 -    SageGraph() : node_id(0), edge_id(0), _node_num(0), _edge_num(0), _first_node(0), _last_node(0) { }
 220.209 -    
 220.210 -    ~SageGraph() { 
 220.211 -      NodeIt n;
 220.212 -      while (this->valid(first(n))) erase(n);
 220.213 -      //while (first<NodeIt>().valid()) erase(first<NodeIt>());
 220.214 -    }
 220.215 -
 220.216 -    int nodeNum() const { return _node_num; }
 220.217 -    int edgeNum() const { return _edge_num; }
 220.218 -
 220.219 -    /* functions to construct iterators from the graph, or from each other */
 220.220 -
 220.221 -    //NodeIt firstNode() const { return NodeIt(*this); }
 220.222 -    //EdgeIt firstEdge() const { return EdgeIt(*this); }
 220.223 -    
 220.224 -    //OutEdgeIt firstOutEdge(const Node v) const { return OutEdgeIt(v); }
 220.225 -    //InEdgeIt firstInEdge(const Node v) const { return InEdgeIt(v); }
 220.226 -    //SymEdgeIt firstSymEdge(const Node v) const { return SymEdgeIt(v); }
 220.227 -    Node source(Edge e) const { return e.sourceNode(); }
 220.228 -    Node target(Edge e) const { return e.targetNode(); }
 220.229 -
 220.230 -    Node aNode(const OutEdgeIt& e) const { return e.aNode(); }
 220.231 -    Node aNode(const InEdgeIt& e) const { return e.aNode(); }
 220.232 -    Node aNode(const SymEdgeIt& e) const { return e.aNode(); }
 220.233 -
 220.234 -    Node bNode(const OutEdgeIt& e) const { return e.bNode(); }
 220.235 -    Node bNode(const InEdgeIt& e) const { return e.bNode(); }
 220.236 -    Node bNode(const SymEdgeIt& e) const { return e.bNode(); }
 220.237 -
 220.238 -    //Node invalid_node() { return Node(); }
 220.239 -    //Edge invalid_edge() { return Edge(); }
 220.240 -    //OutEdgeIt invalid_out_edge() { return OutEdgeIt(); }
 220.241 -    //InEdgeIt invalid_in_edge() { return InEdgeIt(); }
 220.242 -    //SymEdgeIt invalid_sym_edge() { return SymEdgeIt(); }
 220.243 -
 220.244 -    /* same methods in other style */
 220.245 -    /* for experimental purpose */
 220.246 -
 220.247 -    NodeIt& first(NodeIt& v) const { 
 220.248 -      v=NodeIt(*this); return v; }
 220.249 -    EdgeIt& first(EdgeIt& e) const { 
 220.250 -      e=EdgeIt(*this); return e; }
 220.251 -    OutEdgeIt& first(OutEdgeIt& e, Node v) const { 
 220.252 -      e=OutEdgeIt(*this, v); return e; }
 220.253 -    InEdgeIt& first(InEdgeIt& e, Node v) const { 
 220.254 -      e=InEdgeIt(*this, v); return e; }
 220.255 -    SymEdgeIt& first(SymEdgeIt& e, Node v) const { 
 220.256 -      e=SymEdgeIt(*this, v); return e; }
 220.257 -    //void getSource(Node& n, const Edge& e) const { n=source(e); }
 220.258 -    //void getTarget(Node& n, const Edge& e) const { n=target(e); }
 220.259 -
 220.260 -    //void getANode(Node& n, const OutEdgeIt& e) const { n=e.aNode(); }
 220.261 -    //void getANode(Node& n, const InEdgeIt& e) const { n=e.aNode(); }
 220.262 -    //void getANode(Node& n, const SymEdgeIt& e) const { n=e.aNode(); }
 220.263 -    //void getBNode(Node& n, const OutEdgeIt& e) const { n=e.bNode(); }
 220.264 -    //void getBNode(Node& n, const InEdgeIt& e) const { n=e.bNode(); }
 220.265 -    //void getBNode(Node& n, const SymEdgeIt& e) const { n=e.bNode(); }
 220.266 -    //void get_invalid(Node& n) { n=Node(); }
 220.267 -    //void get_invalid(Edge& e) { e=Edge(); }
 220.268 -    //void get_invalid(OutEdgeIt& e) { e=OutEdgeIt(); }
 220.269 -    //void get_invalid(InEdgeIt& e) { e=InEdgeIt(); }
 220.270 -    //void get_invalid(SymEdgeIt& e) { e=SymEdgeIt(); }
 220.271 -
 220.272 -//     template< typename It >
 220.273 -//     It first() const { 
 220.274 -//       It e;
 220.275 -//       first(e);
 220.276 -//       return e; 
 220.277 -//     }
 220.278 -
 220.279 -//     template< typename It >
 220.280 -//     It first(Node v) const { 
 220.281 -//       It e;
 220.282 -//       first(e, v);
 220.283 -//       return e; 
 220.284 -//     }
 220.285 -
 220.286 -    bool valid(Node n) const { return n.valid(); }
 220.287 -    bool valid(Edge e) const { return e.valid(); }
 220.288 -    
 220.289 -//    template <typename It> It getNext(It it) const { 
 220.290 -//      It tmp(it); next(tmp); return tmp; }
 220.291 -//     NodeIt& next(NodeIt& it) const { return ++it; }
 220.292 -//     EdgeIt& next(EdgeIt& it) const { return ++it; }
 220.293 -//     OutEdgeIt& next(OutEdgeIt& it) const { return ++it; }
 220.294 -//     InEdgeIt& next(InEdgeIt& it) const { return ++it; }
 220.295 -//     SymEdgeIt& next(SymEdgeIt& it) const { return ++it; }
 220.296 -//    template <typename It> It& next(It& it) const { return ++it; }
 220.297 -    template <typename It> It& next(It& it) const { ++it; return it; }
 220.298 -   
 220.299 -
 220.300 -    /* for getting id's of graph objects */
 220.301 -    /* these are important for the implementation of property vectors */
 220.302 -
 220.303 -    int id(Node v) const { return v.node->id; }
 220.304 -    int id(Edge e) const { return e.edge->id; }
 220.305 -
 220.306 -    /* adding nodes and edges */
 220.307 -
 220.308 -    Node addNode() { return Node(_add_node()); }
 220.309 -    Edge addEdge(Node u, Node v) {
 220.310 -      return Edge(_add_edge(u.node, v.node)); 
 220.311 -    }
 220.312 -
 220.313 -    void erase(Node i) { 
 220.314 -      { 
 220.315 -	OutEdgeIt e;
 220.316 -	while (this->valid(first(e, i))) erase(e);
 220.317 -      }
 220.318 -      {
 220.319 -	InEdgeIt e;
 220.320 -	while (this->valid(first(e, i))) erase(e);
 220.321 -      }
 220.322 -      //while (first<OutEdgeIt>(i).valid()) erase(first<OutEdgeIt>(i));
 220.323 -      //while (first<InEdgeIt>(i).valid()) erase(first<InEdgeIt>(i));
 220.324 -      _delete_node(i.node); 
 220.325 -    }
 220.326 -  
 220.327 -    void erase(Edge e) { _delete_edge(e.edge); }
 220.328 -
 220.329 -    void clear() { 
 220.330 -      NodeIt e;
 220.331 -      while (this->valid(first(e))) erase(e); 
 220.332 -      //while (first<NodeIt>().valid()) erase(first<NodeIt>());
 220.333 -    }
 220.334 -
 220.335 -    void setSource(Edge e, Node source) {
 220.336 -      _set_source(e.edge, source.node); 
 220.337 -    }
 220.338 -
 220.339 -    void setTarget(Edge e, Node target) {
 220.340 -      _set_target(e.edge, target.node); 
 220.341 -    }
 220.342 -
 220.343 -    /* stream operations, for testing purpose */
 220.344 -
 220.345 -//     friend std::ostream& operator<<(std::ostream& os, const Node& i) { 
 220.346 -//       if (i.valid())
 220.347 -// 	os << i.node->id; 
 220.348 -//       else
 220.349 -// 	os << "invalid";
 220.350 -//       return os; 
 220.351 -//     }
 220.352 -//     friend std::ostream& operator<<(std::ostream& os, const Edge& i) { 
 220.353 -//       if (i.valid()) 
 220.354 -// 	os << "(" << i.edge->_source->id << "--" << i.edge->id << "->" << i.edge->_target->id << ")"; 
 220.355 -//       else 
 220.356 -// 	os << "invalid";
 220.357 -//       return os; 
 220.358 -//     }
 220.359 -
 220.360 -    class Node {
 220.361 -      friend class SageGraph;
 220.362 -      template <typename T> friend class NodeMap;
 220.363 -
 220.364 -      friend class Edge;
 220.365 -      friend class OutEdgeIt;
 220.366 -      friend class InEdgeIt;
 220.367 -      friend class SymEdgeIt;
 220.368 -      //public:  //FIXME: It is required by op= of NodeIt
 220.369 -    protected:
 220.370 -      node_item* node;
 220.371 -    protected:
 220.372 -      friend int SageGraph::id(Node v) const; 
 220.373 -    public:
 220.374 -      Node() /*: node(0)*/ { }
 220.375 -      Node(const Invalid&) : node(0) { }
 220.376 -    protected:
 220.377 -      Node(node_item* _node) : node(_node) { }
 220.378 -      bool valid() const { return (node); }
 220.379 -    public:
 220.380 -      //void makeInvalid() { node=0; }
 220.381 -      friend bool operator==(Node u, Node v) { return v.node==u.node; } 
 220.382 -      friend bool operator!=(Node u, Node v) { return v.node!=u.node; } 
 220.383 -      friend std::ostream& operator<<(std::ostream& os, const Node& i);
 220.384 -    };
 220.385 -    
 220.386 -    class NodeIt : public Node {
 220.387 -      friend class SageGraph;
 220.388 -      //protected:
 220.389 -    public: //for everybody but marci
 220.390 -      NodeIt(const SageGraph& G) : Node(G._first_node) { }
 220.391 -      NodeIt(const SageGraph& G, const Node& n) : Node(n) { } 
 220.392 -    public:
 220.393 -      NodeIt() : Node() { }
 220.394 -      NodeIt(const Invalid& i) : Node(i) { }
 220.395 -    protected:
 220.396 -      NodeIt(node_item* v) : Node(v) { }
 220.397 -    public:
 220.398 -      NodeIt& operator++() { node=node->_next_node; return *this; }
 220.399 -      //FIXME::
 220.400 -      //      NodeIt& operator=(const Node& e)
 220.401 -      //      { node=e.node; return *this; }
 220.402 -    };
 220.403 -
 220.404 -    class Edge {
 220.405 -      friend class SageGraph;
 220.406 -      template <typename T> friend class EdgeMap;
 220.407 -      
 220.408 -      friend class Node;
 220.409 -      friend class NodeIt;
 220.410 -    protected:
 220.411 -      edge_item* edge;
 220.412 -      friend int SageGraph::id(Edge e) const;
 220.413 -    public:
 220.414 -      Edge() /*: edge(0)*/ { }
 220.415 -      Edge(const Invalid&) : edge(0) { }
 220.416 -      //Edge() { }
 220.417 -    protected:
 220.418 -      Edge(edge_item* _edge) : edge(_edge) { }
 220.419 -      bool valid() const { return (edge); }
 220.420 -    public:
 220.421 -      //void makeInvalid() { edge=0; }
 220.422 -      friend bool operator==(Edge u, Edge v) { return v.edge==u.edge; } 
 220.423 -      friend bool operator!=(Edge u, Edge v) { return v.edge!=u.edge; } 
 220.424 -    protected:
 220.425 -      Node sourceNode() const { return Node(edge->_source); }
 220.426 -      Node targetNode() const { return Node(edge->_target); }
 220.427 -    public:
 220.428 -      friend std::ostream& operator<<(std::ostream& os, const Edge& i);
 220.429 -    };
 220.430 -    
 220.431 -    class EdgeIt : public Edge {
 220.432 -      friend class SageGraph;
 220.433 -    public:
 220.434 -      EdgeIt() : Edge() { }
 220.435 -      EdgeIt(const Invalid& i) : Edge(i) { }
 220.436 -      EdgeIt(const SageGraph& G) {
 220.437 -	node_item* v=G._first_node;
 220.438 -	if (v) edge=v->_first_out_edge; else edge=0;
 220.439 -	while (v && !edge) { v=v->_next_node; if (v) edge=v->_first_out_edge; }
 220.440 -      }
 220.441 -      EdgeIt(const SageGraph& G, const Edge& e) : Edge(e) { }
 220.442 -//     protected:
 220.443 -//       EdgeIt(edge_item* _e) : Edge(_e) { }
 220.444 -    public:
 220.445 -      EdgeIt& operator++() { 
 220.446 -	node_item* v=edge->_source;
 220.447 -	edge=edge->_next_out; 
 220.448 -	while (v && !edge) { v=v->_next_node; if (v) edge=v->_first_out_edge; }
 220.449 -	return *this;
 220.450 -      }
 220.451 -    };
 220.452 -    
 220.453 -    class OutEdgeIt : public Edge {
 220.454 -      friend class SageGraph;
 220.455 -    public:
 220.456 -      OutEdgeIt() : Edge() { }
 220.457 -      OutEdgeIt(const Invalid& i) : Edge(i) { }
 220.458 -      OutEdgeIt(const SageGraph&, Node _v) : Edge(_v.node->_first_out_edge) { }
 220.459 -      OutEdgeIt(const SageGraph&, const Edge& e) : Edge(e) { }
 220.460 -      OutEdgeIt& operator++() { edge=edge->_next_out; return *this; }
 220.461 -    protected:
 220.462 -      Node aNode() const { return Node(edge->_source); }
 220.463 -      Node bNode() const { return Node(edge->_target); }
 220.464 -    };
 220.465 -    
 220.466 -    class InEdgeIt : public Edge {
 220.467 -      friend class SageGraph;
 220.468 -    public:
 220.469 -      InEdgeIt() : Edge() { }
 220.470 -      InEdgeIt(Invalid i) : Edge(i) { }
 220.471 -      InEdgeIt(const SageGraph&, Node _v) : Edge(_v.node->_first_in_edge) { }
 220.472 -      InEdgeIt(const SageGraph&, const Edge& e) : Edge(e) { }
 220.473 -      InEdgeIt& operator++() { edge=edge->_next_in; return *this; }
 220.474 -    protected:
 220.475 -      Node aNode() const { return Node(edge->_target); }
 220.476 -      Node bNode() const { return Node(edge->_source); }
 220.477 -    };
 220.478 -
 220.479 -    class SymEdgeIt : public Edge {
 220.480 -      friend class SageGraph;
 220.481 -      bool out_or_in; //1 iff out, 0 iff in
 220.482 -      //node_item* v;
 220.483 -      //protected:
 220.484 -    protected: //for alpar
 220.485 -      SymEdgeIt(const Node& _v) /*: v(_v.node)*/ { 
 220.486 -	out_or_in=1;
 220.487 -	edge=_v.node->_first_out_edge; 
 220.488 -	if (!edge) { edge=_v.node->_first_in_edge; out_or_in=0; }
 220.489 -      }
 220.490 -    public:
 220.491 -      SymEdgeIt() : Edge() /*, v(0)*/ { }
 220.492 -      SymEdgeIt(const Invalid& i) : Edge(i) { }
 220.493 -      SymEdgeIt(const SageGraph&, Node _v) /*: v(_v.node)*/ { 
 220.494 -	out_or_in=1;
 220.495 -	edge=_v.node->_first_out_edge; 
 220.496 -	if (!edge) { edge=_v.node->_first_in_edge; out_or_in=0; }
 220.497 -      }
 220.498 -    protected:
 220.499 -      SymEdgeIt& operator++() { 
 220.500 -	if (out_or_in) { 
 220.501 -	  node_item* v=edge->_source;
 220.502 -	  edge=edge->_next_out; 
 220.503 -	  if (!edge) { out_or_in=0; edge=v->_first_in_edge; }
 220.504 -	} else {
 220.505 -	  edge=edge->_next_in; 
 220.506 -	}
 220.507 -	return *this;
 220.508 -      }
 220.509 -    protected:
 220.510 -      Node aNode() const { 
 220.511 -	return (out_or_in) ? Node(edge->_source) : Node(edge->_target); }
 220.512 -      Node bNode() const { 
 220.513 -	return (out_or_in) ? Node(edge->_target) : Node(edge->_source); }
 220.514 -    };
 220.515 -  };
 220.516 -
 220.517 -  inline
 220.518 -  std::ostream& operator<<(std::ostream& os, const SageGraph::Node& i) { 
 220.519 -    if (i.valid())
 220.520 -      os << i.node->id;
 220.521 -    else
 220.522 -      os << "invalid";
 220.523 -    return os; 
 220.524 -  }
 220.525 -
 220.526 -  inline
 220.527 -  std::ostream& operator<<(std::ostream& os, const SageGraph::Edge& i) { 
 220.528 -    if (i.valid()) 
 220.529 -      os << "(" << i.sourceNode() << "--" << i.edge->id << "->" 
 220.530 -	 << i.targetNode() << ")"; 
 220.531 -    else 
 220.532 -      os << "invalid";
 220.533 -    return os; 
 220.534 -  }
 220.535 -
 220.536 -  class UndirSageGraph : public SageGraph {
 220.537 -  public:
 220.538 -    typedef SymEdgeIt OutEdgeIt;
 220.539 -    typedef SymEdgeIt InEdgeIt;
 220.540 -  };
 220.541 -
 220.542 -} //namespace lemon
 220.543 -
 220.544 -#endif //LEMON_SAGE_GRAPH_H