Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add the msg tutorial of Arnauld Legrand to doxygen
authorPaul Bédaride <paul.bedaride@gmail.com>
Wed, 23 Jan 2013 14:18:51 +0000 (15:18 +0100)
committerPaul Bédaride <paul.bedaride@gmail.com>
Wed, 23 Jan 2013 14:18:51 +0000 (15:18 +0100)
20 files changed:
buildtools/Cmake/DefinePackages.cmake
buildtools/Cmake/GenerateDoc.cmake
doc/Doxyfile.in
doc/doxygen/introduction.doc
doc/msg-tuto-src/deployment0.xml [new file with mode: 0644]
doc/msg-tuto-src/deployment1.xml [new file with mode: 0644]
doc/msg-tuto-src/deployment2.xml [new file with mode: 0644]
doc/msg-tuto-src/deployment3.xml [new file with mode: 0644]
doc/msg-tuto-src/deployment_general.xml [new file with mode: 0644]
doc/msg-tuto-src/masterworker0.c [new file with mode: 0644]
doc/msg-tuto-src/masterworker1.c [new file with mode: 0644]
doc/msg-tuto-src/masterworker2.c [new file with mode: 0644]
doc/msg-tuto-src/masterworker3.c [new file with mode: 0644]
doc/msg-tuto-src/masterworker4.c [new file with mode: 0644]
doc/msg-tuto-src/platforms/cloud.xml [new file with mode: 0644]
doc/msg-tuto-src/platforms/g5k.xml [new file with mode: 0644]
doc/msg-tuto-src/platforms/griffon.xml [new file with mode: 0644]
doc/msg-tuto-src/platforms/peers.xml [new file with mode: 0644]
doc/msg-tuto-src/platforms/platform.xml [new file with mode: 0644]
doc/sc3-description.png [new file with mode: 0644]

index 56fd828..9c58bb2 100644 (file)
@@ -588,6 +588,7 @@ set(DOC_TOOLS
 # these files get copied automatically to the html documentation
 set(DOC_IMG
   ${CMAKE_HOME_DIRECTORY}/doc/simgrid.css
+  ${CMAKE_HOME_DIRECTORY}/doc/sc3-description.png
   ${CMAKE_HOME_DIRECTORY}/doc/webcruft/Paje_MSG_screenshot.jpg
   ${CMAKE_HOME_DIRECTORY}/doc/webcruft/Paje_MSG_screenshot_thn.jpg
   ${CMAKE_HOME_DIRECTORY}/doc/webcruft/SGicon.gif
index 72a2e45..9b06ae0 100644 (file)
@@ -49,6 +49,8 @@ if(DOXYGEN_PATH)
 
   ADD_CUSTOM_COMMAND(TARGET simgrid_documentation
     COMMAND ${FIG2DEV_PATH}/fig2dev -Lmap ${CMAKE_HOME_DIRECTORY}/doc/shared/fig/simgrid_modules.fig | perl -pe 's/imagemap/simgrid_modules/g'| perl -pe 's/<IMG/<IMG style=border:0px/g' | ${CMAKE_HOME_DIRECTORY}/tools/doxygen/fig2dev_postprocessor.pl > ${CMAKE_HOME_DIRECTORY}/doc/simgrid_modules.map
+    COMMAND pwd
+    COMMAND ${CMAKE_COMMAND} -E tar cvzf html/msg-tuto-src.tgz msg-tuto-src/
     COMMAND ${CMAKE_COMMAND} -E echo "XX Run doxygen"
     COMMAND ${DOXYGEN_PATH}/doxygen Doxyfile
     COMMAND ${CMAKE_COMMAND} -E echo "XX Generate the index files"
index f6d0b20..7b4be67 100644 (file)
@@ -708,7 +708,6 @@ INPUT                  = doxygen/index.doc \
 
 INPUT +=                 @top_srcdir@/examples/msg/sendrecv/sendrecv.c \
                          @top_srcdir@/examples/msg/masterslave/masterslave_forwarder.c \
-                         @top_srcdir@/examples/msg/masterslave/masterslave_console.c \
                          @top_srcdir@/examples/msg/migration \
                          @top_srcdir@/examples/msg/suspend \
                          @top_srcdir@/examples/msg/properties \
index 62d52bd..6b2fa09 100644 (file)
@@ -1,12 +1,6 @@
 /*! @page introduction Introduction to SimGrid 
 
-This page does not really exist yet. In the meanwhile, please refer
-to the <a href="http://simgrid.gforge.inria.fr/tutorials.html">tutorials</a>
-on the project web page, looking for the 
-<a href="http://simgrid.gforge.inria.fr/tutorials/101/simgrid-101.pdf">SimGrid 
-101</a> tutorial.
-
-<a href="http://simgrid.gforge.inria.fr/">SimGrid</a> is a toolkit
+[SimGrid](http://simgrid.gforge.inria.fr/) is a toolkit
 that provides core functionalities for the simulation of distributed
 applications in heterogeneous distributed environments.
 
@@ -15,4 +9,486 @@ distributed and parallel application scheduling on distributed computing
 platforms ranging from simple network of workstations to Computational
 Grids.
 
-*/
\ No newline at end of file
+# Scenario 
+The goal of this practical session is to illustrate various usage of
+the MSG interface. To this end we will use the following simple setting:
+
+> Assume we have a (possibly large) bunch of (possibly large) data to
+> process and which originally reside on a server (a.k.a. master). For
+> sake of simplicity, we assume all input file require the same amount
+> of computation. We assume the server can be helped by a (possibly
+> large) set of worker machines. What is the best way to organize the
+> computations ?
+
+Although this looks like a very simple setting it raises several
+interesting questions:
+
+- Which algorithm should the master use to send workload?
+
+    The most obvious algorithm would be to send tasks to workers in a
+    round-robin fashion. This is the initial code we provide you.
+
+    A less obvious one but probably more efficient would be to set up
+    a request mechanism where client first ask for tasks, which allows
+    the server to decide which request to answer and possibly to send
+    the tasks to the fastest machines. Maybe you can think of a
+    smarter mechanism...
+
+- How much tasks should the client ask for?
+    
+    Indeed, if we set up a request mechanism and that workers only
+    send request whenever they have no more task to process, they are
+    likely to be poorly exploited since they will have to wait for the
+    master to consider their request and for the input data to be
+    transferred. A client should thus probably request a pool of tasks
+    but if it requests too much task, it is likely to lead to a poor
+    load-balancing...
+    
+- How is the quality of such algorithm dependent on the platform
+    characteristics? on the task characteristics?
+    
+    Whenever the input communication time is very small compared to
+    processing time and workers are homogeneous, it is likely that the
+    round-robin algorithm performs very well. Would it still hold true
+    when transfer time is not negligible and the platform is, say,
+    a volunteer computing system ?
+
+- The network topology interconnecting the master and the workers
+  may be quite complicated. How does such topology impact the
+  previous result?
+
+    When data transfers are the bottleneck, it is likely that a good
+    modeling of the platform becomes essential, in which case, you may
+    want to be able to account for complex platform topologies.
+
+- Do the algorithms depend on a perfect knowledge of this
+  topology?
+
+    Should we still use a flat master worker deployment or should we
+    use a 
+
+- How is such algorithm sensitive to external workload variation?
+
+    What if bandwidth, latency and power can vary with no warning?
+    Shouldn't you study whether your algorithm is sensitive to such
+    load variations?
+
+- Although an algorithm may be more efficient than another, how
+  does it interfere with other applications?
+
+    As you can see, this very simple setting may need to evolve way
+    beyond what you initially imagined. 
+
+    <blockquote> Premature optimization is  the root of all evil. -- D.E.Knuth</blockquote>
+
+    Furthermore, writing your own simulator is much harder that what you
+    may imagine. This is why should rely on an established and flexible
+    one.
+
+The following figure is a screenshot of [triva][fn:1] visualizing a [SimGrid
+simulation][fn:2] of two master worker applications (one in light gray and
+the other in dark gray) running in concurrence and showing resource
+usage over a long period of time.
+
+![Test](./sc3-description.png)
+
+# Prerequisites
+
+## Tutorials
+
+A lot of information on how to install and use Simgrid are
+available on the [online documentation][fn:4] and in the tutorials:
+
+- http://simgrid.gforge.inria.fr/tutorials/simgrid-use-101.pdf
+- http://simgrid.gforge.inria.fr/tutorials/simgrid-tracing-101.pdf
+- http://simgrid.gforge.inria.fr/tutorials/simgrid-platf-101.pdf
+
+## Installing SimGrid
+
+    sudo apt-get install simgrid   
+    
+This tutorial requires simgrid 3.8 at last so you may need to get
+the [debian package](http://packages.debian.org/unstable/main/simgrid). Here is a shortcut:
+
+- AMD64: http://ftp.de.debian.org/debian/pool/main/s/simgrid/simgrid_3.8.1-2_amd64.deb
+- i386: http://ftp.de.debian.org/debian/pool/main/s/simgrid/simgrid_3.8.1-2_i386.deb
+
+Then
+
+~~~~{.sh}
+sudo dpkg -i simgrid_3.8*.deb
+~~~~
+
+# Recommended Steps
+
+## Installing Viva 
+   
+This [software][fn:1] will be useful to make fancy graph or treemap
+visualizations and get a better understanding of simulations. You
+will first need to install pajeng:
+
+~~~~{.sh}
+sudo apt-get install git cmake build-essential libqt4-dev  libboost-dev freeglut3-dev ;
+git clone https://github.com/schnorr/pajeng.git
+cd pajeng && mkdir -p build &&  cd build && cmake ../ -DCMAKE_INSTALL_PREFIX=$HOME &&  make -j install 
+cd ../../
+~~~~
+
+Then you can install viva.
+
+~~~~{.sh}
+sudo apt-get install libboost-dev libconfig++-dev libconfig8-dev libgtk2.0-dev freeglut3-dev
+git clone https://github.com/schnorr/viva.git
+cd viva && mkdir -p build_graph &&  cd build_graph && cmake ../ -DTUPI_LIBRARY=ON -DVIVA=ON -DCMAKE_INSTALL_PREFIX=$HOME &&  make -j install 
+cd ../../
+~~~~
+
+## Installing Paje 
+
+This [software][fn:5] provides a Gantt-chart visualization.
+
+~~~~{.sh}
+sudo apt-get install paje.app
+~~~~
+
+## Installing Vite 
+
+This software provides a [Gantt-chart visualization][fn:6].
+
+~~~~{.sh}
+sudo apt-get install vite
+~~~~
+
+# Let's get Started
+## Setting up and Compiling.
+   
+The corresponding archive with all source files and platform files
+can be obtained [here](msg-tuto-src.tgz). 
+
+~~~~{.sh}
+tar zxf msg-tuto.tgz
+cd msg-tuto/src
+make
+~~~~
+
+As you can see, there is already a nice Makefile that compiles
+everything for you. Now the tiny example has been compiled and it
+can be easily run as follows:
+
+~~~~{.sh}
+./masterworker0 platforms/platform.xml deployment0.xml 2>&1
+~~~~
+
+If you create a single self-content C-file named foo.c, the
+corresponding program will be simply compiled and linked with
+SimGrid by typing:
+
+~~~~{.sh}
+make foo
+~~~~
+
+For a more "fancy" output, you can try:
+
+~~~~{.sh}
+./masterworker0 platforms/platform.xml deployment0.xml 2>&1 | simgrid-colorizer
+~~~~
+
+For a really fancy output, you should use [viva/triva][fn:1]:
+
+~~~~{.sh}
+./masterworker0 platforms/platform.xml deployment0.xml --cfg=tracing:1\
+    --cfg=tracing/uncategorized:1 --cfg=viva/uncategorized:uncat.plist
+LANG=C ; viva simgrid.trace uncat.plist
+~~~~
+For a more classical Gantt-Chart visualization, you can produce a
+[Paje][fn:5] trace:
+
+~~~~{.sh}
+./masterworker0 platforms/platform.xml deployment0.xml --cfg=tracing:1 \
+    --cfg=tracing/msg/process:1
+LANG=C ; Paje simgrid.trace
+~~~~
+
+Alternatively, you can use [vite][fn:6].
+
+~~~~{.sh}
+./masterworker0 platforms/platform.xml deployment0.xml --cfg=tracing:1\
+    --cfg=tracing/msg/process:1 --cfg=tracing/basic:1
+vite simgrid.trace
+~~~~
+
+## Getting Rid of Workers in the Deployment File
+
+In the previous example, the deployment file `deployment0.xml`
+is tightly connected to the platform file `platform.xml` and a
+worker process is launched on each host:
+
+~~~~{.xml}
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+<platform version="3">
+  <!-- The master process (with some arguments) -->
+  <process host="Tremblay" function="master">
+     <argument value="20"/>       <!-- Number of tasks -->
+     <argument value="50000000"/>  <!-- Computation size of tasks -->
+     <argument value="1000000"/>   <!-- Communication size of tasks -->
+     <argument value="Jupiter"/>  <!-- First worker -->
+     <argument value="Fafard"/>   <!-- Second worker -->
+     <argument value="Ginette"/>  <!-- Third worker -->
+     <argument value="Bourassa"/> <!-- Last worker -->
+     <argument value="Tremblay"/> <!-- Me! I can work too! -->
+  </process>
+  <!-- The worker process (with no argument) -->
+  <process host="Tremblay" function="worker" on_failure="RESTART"/>
+  <process host="Jupiter" function="worker" on_failure="RESTART"/>
+  <process host="Fafard" function="worker" on_failure="RESTART"/>
+  <process host="Ginette" function="worker" on_failure="RESTART"/>
+  <process host="Bourassa" function="worker" on_failure="RESTART"/>
+</platform>
+~~~~
+
+This is ok as the platform is rather small but will be painful when
+using larger platforms. Instead, modify the simulator
+`masterworker0.c` into `masterworker1.c` so that the master
+launches a worker process on all the other machines at startup. The
+new deployment file `deployment1.xml` should thus now simply be:
+
+~~~~{.xml}
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+<platform version="3">
+  <!-- The master process (with some arguments) -->
+  <process host="Tremblay" function="master">
+     <argument value="20"/>       <!-- Number of tasks -->
+     <argument value="50000000"/>  <!-- Computation size of tasks -->
+     <argument value="1000000"/>   <!-- Communication size of tasks -->
+  </process>
+</platform>
+~~~~
+
+To this end you may need the following MSG functions, whose
+behavior is described in the [online documentation](http://simgrid.gforge.inria.fr/simgrid/3.8.1/ref_guide/html/index.html) (hint: use the
+search field to access directly the function you are looking for):
+
+~~~~{.c}
+int MSG_get_host_number (void)
+xbt_dynar_t MSG_hosts_as_dynar(void);
+void * xbt_dynar_to_array (xbt_dynar_t dynar);
+msg_process_t MSG_process_create(const char *name, xbt_main_func_t code,
+                                 void *data, msg_host_t host);
+~~~~
+
+Note that it may avoid bugs later to avoid launching a worker on
+the master host so you probably want to remove it from the host
+list.
+
+The `data` field of the `MSG_process_create` can be used to pass
+a channel name that will be private between master
+and workers (e.g., `master_name:worker_name`). Adding the
+`master_name` in the channel name will allow to easily have several
+masters and a worker per master on each machine. To this end, you
+may need to use the following functions:
+
+~~~~{.c}
+msg_host_t MSG_host_self(void);
+const char * MSG_host_get_name(msg_host_t host);
+msg_process_t MSG_process_self(void);
+void * MSG_process_get_data(msg_process_t process);
+~~~~
+   
+Again, you should check the [online documentation](http://simgrid.gforge.inria.fr/simgrid/3.8.1/ref_guide/html/index.html)
+for more information.  If you are not too much familiar with string
+manipulation in C, you may want to use the following functions
+
+~~~~{.c}
+char *strcpy(char *dest, const char *src);
+char *strcat(char *dest, const char *src);
+~~~~
+
+## Setting up a Time Limit Mechanism
+
+In the current version, the number of tasks is defined in the
+worker arguments. Hence, tasks are created at the very beginning of
+the simulation. Instead, create tasks as needed and provide a time
+limit indicating when it stops sending tasks. To this end, you will
+obviously need to know what time it is[fn:7]:
+
+~~~~{.c}
+double MSG_get_clock(void);
+~~~~
+
+Otherwise, a quite effective way of terminating the simulation
+would be to use some of the following function[fn:7]:
+
+~~~~{.c}
+void MSG_process_kill(msg_process_t process);
+int MSG_process_killall(int reset_PIDs);
+~~~~
+
+Anyway, the new deployment `deployment2.xml` file should thus look
+like this:
+
+~~~~{.xml}
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+<platform version="3">
+  <process host="Tremblay" function="master">
+     <argument value="3600"/>      <!-- Simulation timeout -->
+     <argument value="50000000"/>  <!-- Computation size of tasks -->
+     <argument value="1000000"/>   <!-- Communication size of tasks -->
+  </process>
+</platform>
+~~~~
+
+It may also be a good idea to transform most of the `XBT_INFO` into
+`XBT_DEBUG` (e.g., keep the information on the total number of
+tasks processed). These debug messages can be activated as follows:
+
+~~~~{.sh}
+./masterworker2 platforms/platform.xml deployment2.xml --log=msg_test.thres:debug
+~~~~
+
+## Using the Tracing Mechanism
+
+SimGrid can trace all resource consumption and the outcome can be
+displayed with viva as illustrated [[*Setting%20up%20and%20Compiling.][here]]. However, when several
+masters are deployed, it is hard to understand what happens. 
+
+~~~~{.xml}
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+<platform version="3">
+  <process host="Tremblay" function="master">
+     <argument value="3600"/>      <!-- Simulation timeout -->
+     <argument value="50000000"/>  <!-- Computation size of tasks -->
+     <argument value="10"/>   <!-- Communication size of tasks -->
+  </process>
+  <process host="Fafard" function="master">
+     <argument value="3600"/>      <!-- Simulation timeout -->
+     <argument value="50000000"/>  <!-- Computation size of tasks -->
+     <argument value="10"/>   <!-- Communication size of tasks -->
+  </process>
+  <process host="Jupiter" function="master">
+     <argument value="3600"/>      <!-- Simulation timeout -->
+     <argument value="50000000"/>  <!-- Computation size of tasks -->
+     <argument value="10"/>   <!-- Communication size of tasks -->
+  </process>
+</platform>
+~~~~
+
+So let's use categories to track more precisely who does what and
+when[fn:7].
+
+~~~~{.c}
+void TRACE_category(const char *category);
+void MSG_task_set_category (msg_task_t task, const char *category);
+~~~~
+   
+The outcome can then be visualized as follows:
+
+~~~~{.sh}
+./masterworker3 platforms/platform.xml deployment3.xml --cfg=tracing:1\
+    --cfg=tracing/categorized:1 --cfg=viva/categorized:viva_cat.plist
+LANG=C; viva simgrid.trace viva_cat.plist
+~~~~
+
+Right now, you should realize that nothing is behaving like you
+expect. Most workers are idle even though input data are ridiculous
+and there are several masters deployed on the platform. Using a
+Gantt-chart visualization may help:
+
+~~~~{.sh}
+./masterworker3 platforms/platform.xml deployment3.xml --cfg=tracing:1 \
+    --cfg=tracing/msg/process:1
+LANG=C; Paje simgrid.trace
+~~~~
+
+OK, so it should now be obvious that round robin is actually
+very bad.
+
+## Improving the Scheduling
+
+Instead of a round-robin scheduling, let's implement a first-come
+first-served mechanism. To this end, workers need to send a tiny
+request first. A possible way to implement such a request with MSG
+is to send on a specific channel (e.g., the name of the master
+name) a task with payload 0 and whose attached data is the worker
+name. This way, the master can keep track of which workers are idle
+and willing to work.
+
+To know whether it has pending requests, the master can use the
+following function[fn:7]:
+
+~~~~{.c}
+int MSG_task_listen(const char *alias);
+~~~~
+
+If so, it should get the request and push the corresponding host
+into a dynar so that they can later be retrieved when sending a
+real task[fn:7].
+
+~~~~{.c}
+xbt_dynar_t xbt_dynar_new(const unsigned long elm_size,
+                          void_f_pvoid_t const free_f);
+void xbt_dynar_push(xbt_dynar_t const dynar, const void *src);
+void xbt_dynar_shift(xbt_dynar_t const dynar, void *const dst);
+unsigned long xbt_dynar_length(const xbt_dynar_t dynar);
+~~~~
+
+As you will soon realize, with such simple mechanisms, simple
+deadlocks will soon appear. They can easily be removed with a
+simple polling mechanism, hence the need for the following
+function[fn:7]:
+
+~~~~{.c}
+msg_error_t MSG_process_sleep(double nb_sec);
+~~~~
+
+As you should quickly realize, on the simple previous example, it
+will double the throughput of the platform but will be quite
+ineffective when input size of the tasks is not negligible anymore.
+
+From this, many things can easily be added. For example, you could:
+- add a performance measurement mechanism;
+- enable the master to make smart scheduling choices using
+  measurement information;
+- allow workers to have several pending requests so as to overlap
+  communication and computations as much as possible;
+- ...
+
+## Using More Elaborate Platforms
+
+SimGrid offers a rather powerful platform modeling mechanism. The
+`src/platform/` repository comprises a variety of platform ranging
+from simple ones to quite elaborated ones. Associated to a good
+visualization tool to ensure your simulation is meaningful, they
+can allow you to study to which extent your algorithm scales...
+
+What is the largest number of tasks requiring 50e6 flops and 1e5
+bytes that you manage to distribute and process in one hour on
+`g5k.xml` (you should use `deployment_general.xml`)?
+
+# Points to improve for the next time
+
+- Propose equivalent exercises and skeleton in java.
+- Propose a virtualbox image with everything (simgrid, paje, viva,
+  ...) already set up.
+- Ease the installation on mac OS X (binary installer) and
+  windows.
+- Explain that programming in C or java and having a working
+  development environment is a prerequisite.
+
+[fn:1]: http://triva.gforge.inria.fr/index.html
+[fn:2]: http://hal.inria.fr/inria-00529569
+[fn:3]: http://hal.inria.fr/hal-00738321
+[fn:4]: http://simgrid.gforge.inria.fr/documentation.html
+[fn:5]: http://paje.sourceforge.net/
+[fn:6]: http://vite.gforge.inria.fr/
+[fn:7]: http://simgrid.gforge.inria.fr/simgrid/3.8.1/ref_guide/html/index.html
+
+
+
+
+
+*/
diff --git a/doc/msg-tuto-src/deployment0.xml b/doc/msg-tuto-src/deployment0.xml
new file mode 100644 (file)
index 0000000..6d7bae7
--- /dev/null
@@ -0,0 +1,21 @@
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+<platform version="3">
+  <!-- The master process (with some arguments) -->
+  <process host="Tremblay" function="master">
+     <argument value="20"/>       <!-- Number of tasks -->
+     <argument value="50000000"/>  <!-- Computation size of tasks -->
+     <argument value="1000000"/>   <!-- Communication size of tasks -->
+     <argument value="Jupiter"/>  <!-- First worker -->
+     <argument value="Fafard"/>   <!-- Second worker -->
+     <argument value="Ginette"/>  <!-- Third worker -->
+     <argument value="Bourassa"/> <!-- Last worker -->
+     <argument value="Tremblay"/> <!-- Me! I can work too! -->
+  </process>
+  <!-- The worker process (with no argument) -->
+  <process host="Tremblay" function="worker" on_failure="RESTART"/>
+  <process host="Jupiter" function="worker" on_failure="RESTART"/>
+  <process host="Fafard" function="worker" on_failure="RESTART"/>
+  <process host="Ginette" function="worker" on_failure="RESTART"/>
+  <process host="Bourassa" function="worker" on_failure="RESTART"/>
+</platform>
diff --git a/doc/msg-tuto-src/deployment1.xml b/doc/msg-tuto-src/deployment1.xml
new file mode 100644 (file)
index 0000000..5d8fae4
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+<platform version="3">
+  <!-- The master process (with some arguments) -->
+  <process host="Tremblay" function="master">
+     <argument value="20"/>       <!-- Number of tasks -->
+     <argument value="50000000"/>  <!-- Computation size of tasks -->
+     <argument value="1000000"/>   <!-- Communication size of tasks -->
+  </process>
+</platform>
diff --git a/doc/msg-tuto-src/deployment2.xml b/doc/msg-tuto-src/deployment2.xml
new file mode 100644 (file)
index 0000000..fce6c1b
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+<platform version="3">
+  <process host="Tremblay" function="master">
+     <argument value="3600"/>      <!-- Simulation timeout -->
+     <argument value="50000000"/>  <!-- Computation size of tasks -->
+     <argument value="1000000"/>   <!-- Communication size of tasks -->
+  </process>
+</platform>
diff --git a/doc/msg-tuto-src/deployment3.xml b/doc/msg-tuto-src/deployment3.xml
new file mode 100644 (file)
index 0000000..52ca721
--- /dev/null
@@ -0,0 +1,19 @@
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+<platform version="3">
+  <process host="Tremblay" function="master">
+     <argument value="3600"/>      <!-- Simulation timeout -->
+     <argument value="50000000"/>  <!-- Computation size of tasks -->
+     <argument value="10"/>   <!-- Communication size of tasks -->
+  </process>
+  <process host="Fafard" function="master">
+     <argument value="3600"/>      <!-- Simulation timeout -->
+     <argument value="50000000"/>  <!-- Computation size of tasks -->
+     <argument value="10"/>   <!-- Communication size of tasks -->
+  </process>
+  <process host="Jupiter" function="master">
+     <argument value="3600"/>      <!-- Simulation timeout -->
+     <argument value="50000000"/>  <!-- Computation size of tasks -->
+     <argument value="10"/>   <!-- Communication size of tasks -->
+  </process>
+</platform>
diff --git a/doc/msg-tuto-src/deployment_general.xml b/doc/msg-tuto-src/deployment_general.xml
new file mode 100644 (file)
index 0000000..0f9c44b
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+<platform version="3">
+  <process host="griffon-1.nancy.grid5000.fr" function="master"> <!-- griffon-1.nancy.grid5000.fr peer-0 cb1-1.dc1.acloud.com-->
+     <argument value="3600"/>      <!-- Simulation timeout -->
+     <argument value="50000000"/>  <!-- Computation size of tasks -->
+     <argument value="100000"/>   <!-- Communication size of tasks -->
+  </process>
+</platform>
diff --git a/doc/msg-tuto-src/masterworker0.c b/doc/msg-tuto-src/masterworker0.c
new file mode 100644 (file)
index 0000000..519d031
--- /dev/null
@@ -0,0 +1,157 @@
+/* Copyright (c) 2007, 2008, 2009, 2010. The SimGrid Team.
+ * All rights reserved.                                                     */
+
+/* This program is free software; you can redistribute it and/or modify it
+ * under the terms of the license (GNU LGPL) which comes with this package. */
+
+#include <stdio.h>
+#include "msg/msg.h"            /* Yeah! If you want to use msg, you need to include msg/msg.h */
+#include "xbt/sysdep.h"         /* calloc, printf */
+
+/* Create a log channel to have nice outputs. */
+#include "xbt/log.h"
+#include "xbt/asserts.h"
+XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test,
+                             "Messages specific for this msg example");
+
+int master(int argc, char *argv[]);
+int worker(int argc, char *argv[]);
+msg_error_t test_all(const char *platform_file,
+                     const char *application_file);
+
+#define FINALIZE ((void*)221297)        /* a magic number to tell people to stop working */
+
+/** Emitter function  */
+int master(int argc, char *argv[])
+{
+  int workers_count = 0;
+  msg_host_t *workers = NULL;
+  msg_task_t *todo = NULL;
+  int number_of_tasks = 0;
+  double task_comp_size = 0;
+  double task_comm_size = 0;
+
+  int i;
+
+  _XBT_GNUC_UNUSED int res = sscanf(argv[1], "%d", &number_of_tasks);
+  xbt_assert(res,"Invalid argument %s\n", argv[1]);
+  res = sscanf(argv[2], "%lg", &task_comp_size);
+  xbt_assert(res, "Invalid argument %s\n", argv[2]);
+  res = sscanf(argv[3], "%lg", &task_comm_size);
+  xbt_assert(res, "Invalid argument %s\n", argv[3]);
+
+  {                             /*  Task creation */
+    char sprintf_buffer[64];
+
+    todo = xbt_new0(msg_task_t, number_of_tasks);
+
+    for (i = 0; i < number_of_tasks; i++) {
+      sprintf(sprintf_buffer, "Task_%d", i);
+      todo[i] =
+          MSG_task_create(sprintf_buffer, task_comp_size, task_comm_size,
+                          NULL);
+    }
+  }
+
+  {                             /* Process organisation */
+    workers_count = argc - 4;
+    workers = xbt_new0(msg_host_t, workers_count);
+
+    for (i = 4; i < argc; i++) {
+      workers[i - 4] = MSG_get_host_by_name(argv[i]);
+      xbt_assert(workers[i - 4] != NULL, "Unknown host %s. Stopping Now! ",
+                  argv[i]);
+    }
+  }
+
+  XBT_INFO("Got %d workers and %d tasks to process", workers_count,
+        number_of_tasks);
+
+  for (i = 0; i < number_of_tasks; i++) {
+    XBT_INFO("Sending \"%s\" to \"%s\"",
+          todo[i]->name, MSG_host_get_name(workers[i % workers_count]));
+    if (MSG_host_self() == workers[i % workers_count]) {
+      XBT_INFO("Hey ! It's me ! :)");
+    }
+
+    MSG_task_send(todo[i], MSG_host_get_name(workers[i % workers_count]));
+    XBT_INFO("Sent");
+  }
+
+  XBT_INFO
+      ("All tasks have been dispatched. Let's tell everybody the computation is over.");
+  for (i = 0; i < workers_count; i++) {
+    msg_task_t finalize = MSG_task_create("finalize", 0, 0, FINALIZE);
+    MSG_task_send(finalize, MSG_host_get_name(workers[i]));
+  }
+
+  XBT_INFO("Goodbye now!");
+  free(workers);
+  free(todo);
+  return 0;
+}                               /* end_of_master */
+
+/** Receiver function  */
+int worker(int argc, char *argv[])
+{
+  msg_task_t task = NULL;
+  _XBT_GNUC_UNUSED int res;
+  while (1) {
+    res = MSG_task_receive(&(task),MSG_host_get_name(MSG_host_self()));
+    xbt_assert(res == MSG_OK, "MSG_task_receive failed");
+
+    XBT_INFO("Received \"%s\"", MSG_task_get_name(task));
+    if (!strcmp(MSG_task_get_name(task), "finalize")) {
+      MSG_task_destroy(task);
+      break;
+    }
+
+    XBT_INFO("Processing \"%s\"", MSG_task_get_name(task));
+    MSG_task_execute(task);
+    XBT_INFO("\"%s\" done", MSG_task_get_name(task));
+    MSG_task_destroy(task);
+    task = NULL;
+  }
+  XBT_INFO("I'm done. See you!");
+  return 0;
+}                               /* end_of_worker */
+
+/** Test function */
+msg_error_t test_all(const char *platform_file,
+                     const char *application_file)
+{
+  msg_error_t res = MSG_OK;
+
+  {                             /*  Simulation setting */
+    MSG_create_environment(platform_file);
+  }
+  {                             /*   Application deployment */
+    MSG_function_register("master", master);
+    MSG_function_register("worker", worker);
+    MSG_launch_application(application_file);
+  }
+  res = MSG_main();
+
+  XBT_INFO("Simulation time %g", MSG_get_clock());
+  return res;
+}                               /* end_of_test_all */
+
+
+/** Main function */
+int main(int argc, char *argv[])
+{
+  msg_error_t res = MSG_OK;
+
+  MSG_init(&argc, argv);
+  if (argc < 3) {
+    printf("Usage: %s platform_file deployment_file\n", argv[0]);
+    printf("example: %s msg_platform.xml msg_deployment.xml\n", argv[0]);
+    exit(1);
+  }
+  res = test_all(argv[1], argv[2]);
+
+  if (res == MSG_OK)
+    return 0;
+  else
+    return 1;
+}                               /* end_of_main */
diff --git a/doc/msg-tuto-src/masterworker1.c b/doc/msg-tuto-src/masterworker1.c
new file mode 100644 (file)
index 0000000..eb91232
--- /dev/null
@@ -0,0 +1,179 @@
+/* Copyright (c) 2007, 2008, 2009, 2010. The SimGrid Team.
+ * All rights reserved.                                                     */
+
+/* This program is free software; you can redistribute it and/or modify it
+ * under the terms of the license (GNU LGPL) which comes with this package. */
+
+#include <stdio.h>
+#include "msg/msg.h"            /* Yeah! If you want to use msg, you need to include msg/msg.h */
+#include "xbt/sysdep.h"         /* calloc, printf */
+
+/* Create a log channel to have nice outputs. */
+#include "xbt/log.h"
+#include "xbt/asserts.h"
+XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test,
+                             "Messages specific for this msg example");
+
+int master(int argc, char *argv[]);
+int worker(int argc, char *argv[]);
+msg_error_t test_all(const char *platform_file,
+                     const char *application_file);
+
+#define FINALIZE ((void*)221297)        /* a magic number to tell people to stop working */
+
+static char * build_channel_name(char *buffer, const char *sender, const char* receiver)
+{
+  strcpy(buffer, sender);
+  strcat(buffer, ":");
+  strcat(buffer, receiver);
+  return buffer;
+}
+
+/** Emitter function  */
+int master(int argc, char *argv[])
+{
+  int workers_count = 0;
+  msg_host_t *workers = NULL;
+  msg_task_t *todo = NULL;
+  msg_host_t host_self = MSG_host_self();
+  char *master_name = (char *) MSG_host_get_name(host_self);
+  int number_of_tasks = 0;
+  double task_comp_size = 0;
+  double task_comm_size = 0;
+  char channel[1024];
+
+  int i;
+
+  _XBT_GNUC_UNUSED int res = sscanf(argv[1], "%d", &number_of_tasks);
+  xbt_assert(res,"Invalid argument %s\n", argv[1]);
+  res = sscanf(argv[2], "%lg", &task_comp_size);
+  xbt_assert(res, "Invalid argument %s\n", argv[2]);
+  res = sscanf(argv[3], "%lg", &task_comm_size);
+  xbt_assert(res, "Invalid argument %s\n", argv[3]);
+
+  {                             /*  Task creation */
+    char sprintf_buffer[64];
+
+    todo = xbt_new0(msg_task_t, number_of_tasks);
+
+    for (i = 0; i < number_of_tasks; i++) {
+      sprintf(sprintf_buffer, "Task_%d", i);
+      todo[i] =
+          MSG_task_create(sprintf_buffer, task_comp_size, task_comm_size,
+                          NULL);
+    }
+  }
+
+  {                             /* Process organisation */
+    workers_count = MSG_get_host_number();
+    workers = xbt_dynar_to_array(MSG_hosts_as_dynar());
+    
+    for (i = 0; i < workers_count; i++)
+      if(host_self == workers[i]) {
+       workers[i] = workers[workers_count-1];
+       workers_count--;
+       break;
+      }
+
+    for (i = 0; i < workers_count; i++)
+       MSG_process_create("worker", worker, master_name, workers[i]);
+  }
+
+  XBT_INFO("Got %d workers and %d tasks to process", workers_count,
+        number_of_tasks);
+
+  for (i = 0; i < number_of_tasks; i++) {
+    build_channel_name(channel,master_name,
+                      MSG_host_get_name(workers[i % workers_count]));
+
+    XBT_INFO("Sending \"%s\" to channel \"%s\"", todo[i]->name, channel);
+
+    MSG_task_send(todo[i], channel);
+    XBT_INFO("Sent");
+  }
+
+  XBT_INFO
+      ("All tasks have been dispatched. Let's tell everybody the computation is over.");
+  for (i = 0; i < workers_count; i++) {
+    msg_task_t finalize = MSG_task_create("finalize", 0, 0, FINALIZE);
+    MSG_task_send(finalize, build_channel_name(channel,master_name,
+                   MSG_host_get_name(workers[i % workers_count])));
+  }
+
+  XBT_INFO("Goodbye now!");
+  free(workers);
+  free(todo);
+  return 0;
+}                               /* end_of_master */
+
+/** Receiver function  */
+int worker(int argc, char *argv[])
+{
+  msg_task_t task = NULL;
+  _XBT_GNUC_UNUSED int res;
+  char channel[1024];
+
+  build_channel_name(channel,MSG_process_get_data(MSG_process_self()),
+                    MSG_host_get_name(MSG_host_self()));
+
+  XBT_INFO("Receiving on channel \"%s\"", channel);
+
+  while (1) {
+    res = MSG_task_receive(&(task),channel);
+    xbt_assert(res == MSG_OK, "MSG_task_receive failed");
+    
+    XBT_INFO("Received \"%s\"", MSG_task_get_name(task));
+    if (!strcmp(MSG_task_get_name(task), "finalize")) {
+      MSG_task_destroy(task);
+      break;
+    }
+
+    XBT_INFO("Processing \"%s\"", MSG_task_get_name(task));
+    MSG_task_execute(task);
+    XBT_INFO("\"%s\" done", MSG_task_get_name(task));
+    MSG_task_destroy(task);
+    task = NULL;
+  }
+  XBT_INFO("I'm done. See you!");
+  return 0;
+}                               /* end_of_worker */
+
+/** Test function */
+msg_error_t test_all(const char *platform_file,
+                     const char *application_file)
+{
+  msg_error_t res = MSG_OK;
+
+  {                             /*  Simulation setting */
+    MSG_create_environment(platform_file);
+  }
+  {                             /*   Application deployment */
+    MSG_function_register("master", master);
+    MSG_function_register("worker", worker);
+    MSG_launch_application(application_file);
+  }
+  res = MSG_main();
+
+  XBT_INFO("Simulation time %g", MSG_get_clock());
+  return res;
+}                               /* end_of_test_all */
+
+
+/** Main function */
+int main(int argc, char *argv[])
+{
+  msg_error_t res = MSG_OK;
+
+  MSG_init(&argc, argv);
+  if (argc < 3) {
+    printf("Usage: %s platform_file deployment_file\n", argv[0]);
+    printf("example: %s msg_platform.xml msg_deployment.xml\n", argv[0]);
+    exit(1);
+  }
+  res = test_all(argv[1], argv[2]);
+
+  if (res == MSG_OK)
+    return 0;
+  else
+    return 1;
+}                               /* end_of_main */
diff --git a/doc/msg-tuto-src/masterworker2.c b/doc/msg-tuto-src/masterworker2.c
new file mode 100644 (file)
index 0000000..f86a47d
--- /dev/null
@@ -0,0 +1,176 @@
+/* Copyright (c) 2007, 2008, 2009, 2010. The SimGrid Team.
+ * All rights reserved.                                                     */
+
+/* This program is free software; you can redistribute it and/or modify it
+ * under the terms of the license (GNU LGPL) which comes with this package. */
+
+#include <stdio.h>
+#include "msg/msg.h"            /* Yeah! If you want to use msg, you need to include msg/msg.h */
+#include "xbt/sysdep.h"         /* calloc, printf */
+
+/* Create a log channel to have nice outputs. */
+#include "xbt/log.h"
+#include "xbt/asserts.h"
+XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test,
+                             "Messages specific for this msg example");
+
+int master(int argc, char *argv[]);
+int worker(int argc, char *argv[]);
+msg_error_t test_all(const char *platform_file,
+                     const char *application_file);
+
+#define FINALIZE ((void*)221297)        /* a magic number to tell people to stop working */
+
+static char * build_channel_name(char *buffer, const char *sender, const char* receiver)
+{
+  strcpy(buffer, sender);
+  strcat(buffer, ":");
+  strcat(buffer, receiver);
+  return buffer;
+}
+
+/** Emitter function  */
+int master(int argc, char *argv[])
+{
+  int workers_count = 0;
+  msg_host_t *workers = NULL;
+  msg_task_t *todo = NULL;
+  msg_host_t host_self = MSG_host_self();
+  char *master_name = (char *) MSG_host_get_name(host_self);
+  double task_comp_size = 0;
+  double task_comm_size = 0;
+  char channel[1024];
+  double timeout = -1;
+
+  int i;
+
+  _XBT_GNUC_UNUSED int res = sscanf(argv[1], "%lg", &timeout);
+  xbt_assert(res,"Invalid argument %s\n", argv[1]);
+  res = sscanf(argv[2], "%lg", &task_comp_size);
+  xbt_assert(res, "Invalid argument %s\n", argv[2]);
+  res = sscanf(argv[3], "%lg", &task_comm_size);
+  xbt_assert(res, "Invalid argument %s\n", argv[3]);
+
+  {                             /* Process organisation */
+    workers_count = MSG_get_host_number();
+    workers = xbt_dynar_to_array(MSG_hosts_as_dynar());
+    
+    for (i = 0; i < workers_count; i++)
+      if(host_self == workers[i]) {
+       workers[i] = workers[workers_count-1];
+       workers_count--;
+       break;
+      }
+
+    for (i = 0; i < workers_count; i++)
+       MSG_process_create("worker", worker, master_name, workers[i]);
+  }
+
+  XBT_INFO("Got %d workers and will send tasks for %g seconds!", 
+          workers_count, timeout);
+
+  for (i = 0; 1; i++) {
+    char sprintf_buffer[64];
+    msg_task_t task = NULL;
+
+    if(MSG_get_clock()>timeout) break;
+
+    sprintf(sprintf_buffer, "Task_%d", i);
+    task = MSG_task_create(sprintf_buffer, task_comp_size, task_comm_size,
+                          NULL);
+
+    build_channel_name(channel,master_name,
+                      MSG_host_get_name(workers[i % workers_count]));
+    
+    XBT_DEBUG("Sending \"%s\" to channel \"%s\"", task->name, channel);
+    MSG_task_send(task, channel);
+    XBT_DEBUG("Sent");
+  }
+
+  int task_num = i;
+
+  XBT_DEBUG
+      ("All tasks have been dispatched. Let's tell everybody the computation is over.");
+  for (i = 0; i < workers_count; i++) {
+    msg_task_t finalize = MSG_task_create("finalize", 0, 0, FINALIZE);
+    MSG_task_send(finalize, build_channel_name(channel,master_name,
+                   MSG_host_get_name(workers[i % workers_count])));
+  }
+
+  XBT_INFO("Sent %d tasks in total!", task_num);
+  free(workers);
+  free(todo);
+  return 0;
+}                               /* end_of_master */
+
+/** Receiver function  */
+int worker(int argc, char *argv[])
+{
+  msg_task_t task = NULL;
+  _XBT_GNUC_UNUSED int res;
+  char channel[1024];
+
+  build_channel_name(channel,MSG_process_get_data(MSG_process_self()),
+                    MSG_host_get_name(MSG_host_self()));
+
+  XBT_DEBUG("Receiving on channel \"%s\"", channel);
+
+  while (1) {
+    res = MSG_task_receive(&(task),channel);
+    xbt_assert(res == MSG_OK, "MSG_task_receive failed");
+    
+    XBT_DEBUG("Received \"%s\"", MSG_task_get_name(task));
+    if (!strcmp(MSG_task_get_name(task), "finalize")) {
+      MSG_task_destroy(task);
+      break;
+    }
+
+    XBT_DEBUG("Processing \"%s\"", MSG_task_get_name(task));
+    MSG_task_execute(task);
+    XBT_DEBUG("\"%s\" done", MSG_task_get_name(task));
+    MSG_task_destroy(task);
+    task = NULL;
+  }
+  XBT_DEBUG("I'm done. See you!");
+  return 0;
+}                               /* end_of_worker */
+
+/** Test function */
+msg_error_t test_all(const char *platform_file,
+                     const char *application_file)
+{
+  msg_error_t res = MSG_OK;
+
+  {                             /*  Simulation setting */
+    MSG_create_environment(platform_file);
+  }
+  {                             /*   Application deployment */
+    MSG_function_register("master", master);
+    MSG_function_register("worker", worker);
+    MSG_launch_application(application_file);
+  }
+  res = MSG_main();
+
+  XBT_INFO("Simulation time %g", MSG_get_clock());
+  return res;
+}                               /* end_of_test_all */
+
+
+/** Main function */
+int main(int argc, char *argv[])
+{
+  msg_error_t res = MSG_OK;
+
+  MSG_init(&argc, argv);
+  if (argc < 3) {
+    printf("Usage: %s platform_file deployment_file\n", argv[0]);
+    printf("example: %s msg_platform.xml msg_deployment.xml\n", argv[0]);
+    exit(1);
+  }
+  res = test_all(argv[1], argv[2]);
+
+  if (res == MSG_OK)
+    return 0;
+  else
+    return 1;
+}                               /* end_of_main */
diff --git a/doc/msg-tuto-src/masterworker3.c b/doc/msg-tuto-src/masterworker3.c
new file mode 100644 (file)
index 0000000..ca2bee3
--- /dev/null
@@ -0,0 +1,179 @@
+/* Copyright (c) 2007, 2008, 2009, 2010. The SimGrid Team.
+ * All rights reserved.                                                     */
+
+/* This program is free software; you can redistribute it and/or modify it
+ * under the terms of the license (GNU LGPL) which comes with this package. */
+
+#include <stdio.h>
+#include "msg/msg.h"            /* Yeah! If you want to use msg, you need to include msg/msg.h */
+#include "xbt/sysdep.h"         /* calloc, printf */
+
+/* Create a log channel to have nice outputs. */
+#include "xbt/log.h"
+#include "xbt/asserts.h"
+XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test,
+                             "Messages specific for this msg example");
+
+int master(int argc, char *argv[]);
+int worker(int argc, char *argv[]);
+msg_error_t test_all(const char *platform_file,
+                     const char *application_file);
+
+#define FINALIZE ((void*)221297)        /* a magic number to tell people to stop working */
+
+static char * build_channel_name(char *buffer, const char *sender, const char* receiver)
+{
+  strcpy(buffer, sender);
+  strcat(buffer, ":");
+  strcat(buffer, receiver);
+  return buffer;
+}
+
+/** Emitter function  */
+int master(int argc, char *argv[])
+{
+  int workers_count = 0;
+  msg_host_t *workers = NULL;
+  msg_task_t *todo = NULL;
+  msg_host_t host_self = MSG_host_self();
+  char *master_name = (char *) MSG_host_get_name(host_self);
+  double task_comp_size = 0;
+  double task_comm_size = 0;
+  char channel[1024];
+  double timeout = -1;
+
+  int i;
+
+  TRACE_category(master_name);
+
+  _XBT_GNUC_UNUSED int res = sscanf(argv[1], "%lg", &timeout);
+  xbt_assert(res,"Invalid argument %s\n", argv[1]);
+  res = sscanf(argv[2], "%lg", &task_comp_size);
+  xbt_assert(res, "Invalid argument %s\n", argv[2]);
+  res = sscanf(argv[3], "%lg", &task_comm_size);
+  xbt_assert(res, "Invalid argument %s\n", argv[3]);
+
+  {                             /* Process organisation */
+    workers_count = MSG_get_host_number();
+    workers = xbt_dynar_to_array(MSG_hosts_as_dynar());
+    
+    for (i = 0; i < workers_count; i++)
+      if(host_self == workers[i]) {
+       workers[i] = workers[workers_count-1];
+       workers_count--;
+       break;
+      }
+
+    for (i = 0; i < workers_count; i++)
+       MSG_process_create("worker", worker, master_name, workers[i]);
+  }
+
+  XBT_INFO("Got %d workers and will send tasks for %g seconds!", 
+          workers_count, timeout);
+
+  for (i = 0; 1; i++) {
+    char sprintf_buffer[64];
+    msg_task_t task = NULL;
+
+    if(MSG_get_clock()>timeout) break;
+
+    sprintf(sprintf_buffer, "Task_%d", i);
+    task = MSG_task_create(sprintf_buffer, task_comp_size, task_comm_size,
+                          NULL);
+    MSG_task_set_category(task, master_name);
+
+    build_channel_name(channel,master_name,
+                      MSG_host_get_name(workers[i % workers_count]));
+    
+    XBT_DEBUG("Sending \"%s\" to channel \"%s\"", task->name, channel);
+    MSG_task_send(task, channel);
+    XBT_DEBUG("Sent");
+  }
+
+  int task_num = i;
+
+  XBT_DEBUG
+      ("All tasks have been dispatched. Let's tell everybody the computation is over.");
+  for (i = 0; i < workers_count; i++) {
+    msg_task_t finalize = MSG_task_create("finalize", 0, 0, FINALIZE);
+    MSG_task_send(finalize, build_channel_name(channel,master_name,
+                   MSG_host_get_name(workers[i % workers_count])));
+  }
+
+  XBT_INFO("Sent %d tasks in total!", task_num);
+  free(workers);
+  free(todo);
+  return 0;
+}                               /* end_of_master */
+
+/** Receiver function  */
+int worker(int argc, char *argv[])
+{
+  msg_task_t task = NULL;
+  _XBT_GNUC_UNUSED int res;
+  char channel[1024];
+
+  build_channel_name(channel,MSG_process_get_data(MSG_process_self()),
+                    MSG_host_get_name(MSG_host_self()));
+
+  XBT_DEBUG("Receiving on channel \"%s\"", channel);
+
+  while (1) {
+    res = MSG_task_receive(&(task),channel);
+    xbt_assert(res == MSG_OK, "MSG_task_get failed");
+    
+    XBT_DEBUG("Received \"%s\"", MSG_task_get_name(task));
+    if (!strcmp(MSG_task_get_name(task), "finalize")) {
+      MSG_task_destroy(task);
+      break;
+    }
+
+    XBT_DEBUG("Processing \"%s\"", MSG_task_get_name(task));
+    MSG_task_execute(task);
+    XBT_DEBUG("\"%s\" done", MSG_task_get_name(task));
+    MSG_task_destroy(task);
+    task = NULL;
+  }
+  XBT_DEBUG("I'm done. See you!");
+  return 0;
+}                               /* end_of_worker */
+
+/** Test function */
+msg_error_t test_all(const char *platform_file,
+                     const char *application_file)
+{
+  msg_error_t res = MSG_OK;
+
+  {                             /*  Simulation setting */
+    MSG_create_environment(platform_file);
+  }
+  {                             /*   Application deployment */
+    MSG_function_register("master", master);
+    MSG_function_register("worker", worker);
+    MSG_launch_application(application_file);
+  }
+  res = MSG_main();
+
+  XBT_INFO("Simulation time %g", MSG_get_clock());
+  return res;
+}                               /* end_of_test_all */
+
+
+/** Main function */
+int main(int argc, char *argv[])
+{
+  msg_error_t res = MSG_OK;
+
+  MSG_init(&argc, argv);
+  if (argc < 3) {
+    printf("Usage: %s platform_file deployment_file\n", argv[0]);
+    printf("example: %s msg_platform.xml msg_deployment.xml\n", argv[0]);
+    exit(1);
+  }
+  res = test_all(argv[1], argv[2]);
+
+  if (res == MSG_OK)
+    return 0;
+  else
+    return 1;
+}                               /* end_of_main */
diff --git a/doc/msg-tuto-src/masterworker4.c b/doc/msg-tuto-src/masterworker4.c
new file mode 100644 (file)
index 0000000..24456d6
--- /dev/null
@@ -0,0 +1,209 @@
+/* Copyright (c) 2007, 2008, 2009, 2010. The SimGrid Team.
+ * All rights reserved.                                                     */
+
+/* This program is free software; you can redistribute it and/or modify it
+ * under the terms of the license (GNU LGPL) which comes with this package. */
+
+#include <stdio.h>
+#include "msg/msg.h"            /* Yeah! If you want to use msg, you need to include msg/msg.h */
+#include "xbt/sysdep.h"         /* calloc, printf */
+
+/* Create a log channel to have nice outputs. */
+#include "xbt/log.h"
+#include "xbt/asserts.h"
+XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test,
+                             "Messages specific for this msg example");
+
+int master(int argc, char *argv[]);
+int worker(int argc, char *argv[]);
+msg_error_t test_all(const char *platform_file,
+                     const char *application_file);
+
+#define FINALIZE ((void*)221297)        /* a magic number to tell people to stop working */
+
+static char * build_channel_name(char *buffer, const char *sender, const char* receiver)
+{
+  strcpy(buffer, sender);
+  strcat(buffer, ":");
+  strcat(buffer, receiver);
+  return buffer;
+}
+
+/** Emitter function  */
+int master(int argc, char *argv[])
+{
+  int workers_count = 0;
+  msg_host_t *workers = NULL;
+  msg_task_t *todo = NULL;
+  msg_host_t host_self = MSG_host_self();
+  char *master_name = (char *) MSG_host_get_name(host_self);
+  double task_comp_size = 0;
+  double task_comm_size = 0;
+  char channel[1024];
+  double timeout = -1;
+
+  int i;
+
+  TRACE_category(master_name);
+
+  _XBT_GNUC_UNUSED int res = sscanf(argv[1], "%lg", &timeout);
+  xbt_assert(res,"Invalid argument %s\n", argv[1]);
+  res = sscanf(argv[2], "%lg", &task_comp_size);
+  xbt_assert(res, "Invalid argument %s\n", argv[2]);
+  res = sscanf(argv[3], "%lg", &task_comm_size);
+  xbt_assert(res, "Invalid argument %s\n", argv[3]);
+
+  {                             /* Process organisation */
+    workers_count = MSG_get_host_number();
+    workers = xbt_dynar_to_array(MSG_hosts_as_dynar());
+    
+    for (i = 0; i < workers_count; i++)
+      if(host_self == workers[i]) {
+       workers[i] = workers[workers_count-1];
+       workers_count--;
+       break;
+      }
+
+    for (i = 0; i < workers_count; i++)
+       MSG_process_create("worker", worker, master_name, workers[i]);
+  }
+
+  XBT_INFO("Got %d workers and will send tasks for %g seconds!", 
+          workers_count, timeout);
+  xbt_dynar_t idle_hosts = xbt_dynar_new(sizeof(msg_host_t), NULL);
+  msg_host_t request_host = NULL;
+
+  for (i = 0; 1;) {
+    char sprintf_buffer[64];
+    msg_task_t task = NULL;
+
+    msg_task_t request = NULL;
+    while(MSG_task_listen(master_name)) {
+      res = MSG_task_receive(&(request),master_name);
+      xbt_assert(res == MSG_OK, "MSG_task_receive failed");
+      request_host = MSG_task_get_data(request);
+      xbt_dynar_push(idle_hosts, &request_host);
+      MSG_task_destroy(request);
+      request = NULL;
+    }
+
+    if(MSG_get_clock()>timeout) {
+      if(xbt_dynar_length(idle_hosts) == workers_count) break;
+      else {
+       MSG_process_sleep(.1);
+       continue;
+      }
+    }
+    
+    if(xbt_dynar_length(idle_hosts)<=0) {
+      /* No request. Let's wait... */
+      MSG_process_sleep(.1);
+      continue;
+    }
+
+    sprintf(sprintf_buffer, "Task_%d", i);
+    task = MSG_task_create(sprintf_buffer, task_comp_size, task_comm_size,
+                          NULL);
+    MSG_task_set_category(task, master_name);
+
+    xbt_dynar_shift(idle_hosts, &request_host);
+
+    build_channel_name(channel,master_name, MSG_host_get_name(request_host));
+    
+    XBT_DEBUG("Sending \"%s\" to channel \"%s\"", task->name, channel);
+    MSG_task_send(task, channel);
+    XBT_DEBUG("Sent");
+    i++;
+  }
+
+  int task_num = i;
+
+  XBT_DEBUG
+      ("All tasks have been dispatched. Let's tell everybody the computation is over.");
+  for (i = 0; i < workers_count; i++) {
+    msg_task_t finalize = MSG_task_create("finalize", 0, 0, FINALIZE);
+    MSG_task_send(finalize, build_channel_name(channel,master_name,
+                   MSG_host_get_name(workers[i % workers_count])));
+  }
+
+  XBT_INFO("Sent %d tasks in total!", task_num);
+  free(workers);
+  free(todo);
+  return 0;
+}                               /* end_of_master */
+
+/** Receiver function  */
+int worker(int argc, char *argv[])
+{
+  msg_task_t task = NULL;
+  _XBT_GNUC_UNUSED int res;
+  char channel[1024];
+
+  const char *my_master = MSG_process_get_data(MSG_process_self());
+  build_channel_name(channel, my_master, MSG_host_get_name(MSG_host_self()));
+
+  XBT_DEBUG("Receiving on channel \"%s\"", channel);
+
+  while (1) {
+    /* Send a request */
+    msg_task_t request = MSG_task_create("request", 0, 0, MSG_host_self());
+    MSG_task_send(request, my_master);
+
+    res = MSG_task_receive(&(task),channel);
+    xbt_assert(res == MSG_OK, "MSG_task_receive failed");
+    
+    XBT_DEBUG("Received \"%s\"", MSG_task_get_name(task));
+    if (!strcmp(MSG_task_get_name(task), "finalize")) {
+      MSG_task_destroy(task);
+      break;
+    }
+
+    XBT_DEBUG("Processing \"%s\"", MSG_task_get_name(task));
+    MSG_task_execute(task);
+    XBT_DEBUG("\"%s\" done", MSG_task_get_name(task));
+    MSG_task_destroy(task);
+    task = NULL;
+  }
+  XBT_DEBUG("I'm done. See you!");
+  return 0;
+}                               /* end_of_worker */
+
+/** Test function */
+msg_error_t test_all(const char *platform_file,
+                     const char *application_file)
+{
+  msg_error_t res = MSG_OK;
+
+  {                             /*  Simulation setting */
+    MSG_create_environment(platform_file);
+  }
+  {                             /*   Application deployment */
+    MSG_function_register("master", master);
+    MSG_function_register("worker", worker);
+    MSG_launch_application(application_file);
+  }
+  res = MSG_main();
+
+  XBT_INFO("Simulation time %g", MSG_get_clock());
+  return res;
+}                               /* end_of_test_all */
+
+
+/** Main function */
+int main(int argc, char *argv[])
+{
+  msg_error_t res = MSG_OK;
+
+  MSG_init(&argc, argv);
+  if (argc < 3) {
+    printf("Usage: %s platform_file deployment_file\n", argv[0]);
+    printf("example: %s msg_platform.xml msg_deployment.xml\n", argv[0]);
+    exit(1);
+  }
+  res = test_all(argv[1], argv[2]);
+
+  if (res == MSG_OK)
+    return 0;
+  else
+    return 1;
+}                               /* end_of_main */
diff --git a/doc/msg-tuto-src/platforms/cloud.xml b/doc/msg-tuto-src/platforms/cloud.xml
new file mode 100644 (file)
index 0000000..df5a882
--- /dev/null
@@ -0,0 +1,158 @@
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+<platform version="3">
+<config id="General">
+       <prop id="network/coordinates" value="yes"></prop>
+</config>
+
+<AS  id="AS0"  routing="Vivaldi">
+   
+   <AS  id="AS1_dc1"  routing="RuleBased">
+   <!--small tier-1 datacenter, according to TIA-942 annex G tiers notation, routing : rule based, because of its regularity-->    
+           <!-- 3 clusters, no zone dist area, 1 horiz dist area, no multi-homing, telecom and operation rooms omitted because not a part of the production platform  -->
+            <!-- clusters -->
+            <cluster id="AS1_cb1" prefix="cb1-" suffix=".dc1.acloud.com" radical="1-40" power="5.2297E9" bw="1.25E8" lat="1.0E-4" bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+           <link   id="link_dc1_cb1" bandwidth="1.25E9" latency="1.0E-4"/>
+
+           <cluster id="AS1_cb2" prefix="cb2-" suffix=".dc1.acloud.com" radical="1-50" power="8.8925E9" bw="1.25E8" lat="1.0E-4" bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+           <link   id="link_dc1_cb2" bandwidth="1.25E9" latency="1.0E-4"/>
+
+            <cluster id="AS1_cb3" prefix="cb3-" suffix=".dc1.acloud.com" radical="1-30" power="13.357E9" bw="1.25E8" lat="1.0E-4" bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+           <link   id="link_dc1_cb3" bandwidth="1.25E9" latency="1.0E-4"/>
+            <!-- horiz dist area switch, main dist area switch, entrance room switch, end point for ISP  -->
+            <AS id="gw_AS1_dc1" routing="Floyd">
+                <!-- equipments-->
+                    <router id="gw_dc1_horizdist"/>
+                    <router id="gw_dc1_maindist"/>
+                    <router id="gw_dc1_entranceroom"/>
+                    <!-- ISP end point, entering the cloud, so it has coordinates -->
+                    <router id="router_AS1_dc1" coordinates="25.5 9.4 1.4" />
+                    <!-- links -->
+                    <link id="dc1_horizdist_maindist"        bandwidth="1.25E9" latency="1.0E-4"/>        
+                    <link id="dc1_maindist_entranceroom"        bandwidth="1.25E9" latency="1.0E-4"/>  
+                        <link id="dc1_entranceroom_ISP"        bandwidth="1.25E9" latency="1.0E-4"/>  
+                    <!-- links to router relationships -->
+                    <route src="gw_dc1_horizdist" dst="gw_dc1_maindist"><link_ctn id="dc1_horizdist_maindist"/></route>
+                    <route src="gw_dc1_maindist" dst="gw_dc1_entranceroom"><link_ctn id="dc1_maindist_entranceroom"/></route>
+                    <route src="gw_dc1_entranceroom" dst="router_AS1_dc1"><link_ctn id="dc1_entranceroom_ISP"/></route>
+            </AS>
+           
+            <!-- internal routes between clusters -->
+            <ASroute src="AS1_cb(.*)" dst="AS1_cb(.*)" gw_src="cb$1src-AS1_cb$1src_router.dc1.acloud.com" gw_dst="cb$1dst-AS1_cb$1dst_router.dc1.acloud.com" symmetrical="YES">
+                    <link_ctn id="link_dc1_cb$1src"/>
+                    <link_ctn id="link_dc1_cb$1dst"/>
+            </ASroute>
+            <!-- clusters to exit AS -->
+            <ASroute src="AS1_cb(.*)" dst="gw_AS1_(.*)" gw_src="cb$1src-AS1_cb$1src_router.dc1.acloud.com" gw_dst="gw_dc1_horizdist" symmetrical="NO">
+                    <link_ctn id="link_dc1_cb$1src"/>
+            </ASroute> 
+            <ASroute dst="AS1_cb(.*)" src="gw_AS1_(.*)" gw_dst="cb$1dst-AS1_cb$1dst_router.dc1.acloud.com" gw_src="gw_dc1_horizdist" symmetrical="NO">
+                    <link_ctn id="link_dc1_cb$1dst"/>
+            </ASroute>    
+   </AS>
+
+   <AS  id="AS2_dc2"  routing="RuleBased">
+   <!--bigger tier-1 datacenter, according to TIA-942 annex G tiers notation, routing : rule based, because of its regularity-->   
+            <!-- 6 clusters, no zone dist area, 1 horiz dist area, no multi-homing, telecom and operation rooms omitted because not a part of the production platform  -->
+            <!-- clusters -->
+            <cluster id="AS2_cb1" prefix="cb1-" suffix=".dc2.acloud.com" radical="1-40" power="5.2297E9" bw="1.25E8" lat="1.0E-4" bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+            <link   id="link_dc2_cb1" bandwidth="1.25E9" latency="1.0E-4"/>
+
+            <cluster id="AS2_cb2" prefix="cb2-" suffix=".dc2.acloud.com" radical="1-50" power="8.8925E9" bw="1.25E8" lat="1.0E-4" bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+            <link   id="link_dc2_cb2" bandwidth="1.25E9" latency="1.0E-4"/>
+
+            <cluster id="AS2_cb3" prefix="cb3-" suffix=".dc2.acloud.com" radical="1-30" power="13.357E9" bw="1.25E8" lat="1.0E-4" bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+            <link   id="link_dc2_cb3" bandwidth="1.25E9" latency="1.0E-4"/>
+
+            <cluster id="AS2_cb4" prefix="cb4-" suffix=".dc2.acloud.com" radical="1-40" power="5.2297E9" bw="1.25E8" lat="1.0E-4" bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+            <link   id="link_dc2_cb4" bandwidth="1.25E9" latency="1.0E-4"/>
+
+            <cluster id="AS2_cb5" prefix="cb5-" suffix=".dc2.acloud.com" radical="1-50" power="8.8925E9" bw="1.25E8" lat="1.0E-4" bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+            <link   id="link_dc2_cb5" bandwidth="1.25E9" latency="1.0E-4"/>
+
+            <cluster id="AS2_cb6" prefix="cb6-" suffix=".dc2.acloud.com" radical="1-30" power="13.357E9" bw="1.25E8" lat="1.0E-4" bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+            <link   id="link_dc2_cb6" bandwidth="1.25E9" latency="1.0E-4"/>
+
+            <!-- horiz dist area switch, main dist area switch, entrance room switch, end point for ISP  -->
+            <AS id="gw_AS2_dc2" routing="Floyd">
+                <!-- equipments-->
+                    <router id="gw_dc2_horizdist"/>
+                    <router id="gw_dc2_maindist"/>
+                    <router id="gw_dc2_entranceroom"/>
+                    <!-- ISP end point, entering the cloud, so it has coordinates -->
+                    <router id="router_AS2_dc2" coordinates="12.8 14.4 6.4" />
+                    <!-- links -->
+                    <link id="dc2_horizdist_maindist"        bandwidth="1.25E9" latency="1.0E-4"/>        
+                    <link id="dc2_maindist_entranceroom"        bandwidth="1.25E9" latency="1.0E-4"/>  
+                        <link id="dc2_entranceroom_ISP"        bandwidth="1.25E9" latency="1.0E-4"/>  
+                    <!-- links to router relationships -->
+                    <route src="gw_dc2_horizdist" dst="gw_dc2_maindist"><link_ctn id="dc2_horizdist_maindist"/></route>
+                    <route src="gw_dc2_maindist" dst="gw_dc2_entranceroom"><link_ctn id="dc2_maindist_entranceroom"/></route>
+                    <route src="gw_dc2_entranceroom" dst="router_AS2_dc2"><link_ctn id="dc2_entranceroom_ISP"/></route>
+            </AS>
+            
+            <!-- internal routes between clusters -->
+            <ASroute src="AS2_cb(.*)" dst="AS2_cb(.*)" gw_src="cb$1src-AS2_cb$1src_router.dc2.acloud.com" gw_dst="cb$1dst-AS2_cb$1dst_router.dc2.acloud.com" symmetrical="YES">
+                    <link_ctn id="link_dc2_cb$1src"/>
+                    <link_ctn id="link_dc2_cb$1dst"/>
+            </ASroute>
+            <!-- clusters to exit AS -->
+            <ASroute src="AS2_cb(.*)" dst="gw_AS2_(.*)" gw_src="cb$1src-AS2_cb$1src_router.dc2.acloud.com" gw_dst="gw_dc2_horizdist" symmetrical="NO">
+                    <link_ctn id="link_dc2_cb$1src"/>
+            </ASroute> 
+            <ASroute dst="AS2_cb(.*)" src="gw_AS2_(.*)" gw_dst="cb$1dst-AS2_cb$1dst_router.dc2.acloud.com" gw_src="gw_dc2_horizdist" symmetrical="NO">
+                    <link_ctn id="link_dc2_cb$1dst"/>
+            </ASroute> 
+   </AS>
+
+   <AS  id="AS3_dc3"  routing="RuleBased">  
+   <!--small tier-1 datacenter, according to TIA-942 annex G tiers notation, routing : rule based, because of its regularity-->    
+            <!-- 4 clusters, no zone dist area, 1 horiz dist area, no multi-homing, telecom and operation rooms omitted because not a part of the production platform  -->
+            <!-- clusters -->
+            <cluster id="AS3_cb1" prefix="cb1-" suffix=".dc3.acloud.com" radical="1-40" power="5.2297E9" bw="1.25E8" lat="1.0E-4" bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+            <link   id="link_dc3_cb1" bandwidth="1.25E9" latency="1.0E-4"/>
+
+            <cluster id="AS3_cb2" prefix="cb2-" suffix=".dc3.acloud.com" radical="1-50" power="8.8925E9" bw="1.25E8" lat="1.0E-4" bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+            <link   id="link_dc3_cb2" bandwidth="1.25E9" latency="1.0E-4"/>
+
+            <cluster id="AS3_cb3" prefix="cb3-" suffix=".dc3.acloud.com"  radical="1-30" power="13.357E9" bw="1.25E8" lat="1.0E-4" bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+            <link   id="link_dc3_cb3" bandwidth="1.25E9" latency="1.0E-4"/>
+
+            <cluster id="AS3_cb4" prefix="cb4-" suffix=".dc3.acloud.com" radical="1-30" power="13.357E9" bw="1.25E8" lat="1.0E-4" bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+            <link   id="link_dc3_cb4" bandwidth="1.25E9" latency="1.0E-4"/>
+
+            <!-- horiz dist area switch, main dist area switch, entrance room switch, end point for ISP  -->
+            <AS id="gw_AS3_dc3" routing="Floyd">
+                <!-- equipments-->
+                    <router id="gw_dc3_horizdist"/>
+                    <router id="gw_dc3_maindist"/>
+                    <router id="gw_dc3_entranceroom"/>
+                    <!-- ISP end point, entering the cloud, so it has coordinates -->
+                    <router id="router_AS3_dc3" coordinates="6.0 5.7 6.6" />
+                    <!-- links -->
+                    <link id="dc3_horizdist_maindist"        bandwidth="1.25E9" latency="1.0E-4"/>        
+                    <link id="dc3_maindist_entranceroom"        bandwidth="1.25E9" latency="1.0E-4"/>  
+                        <link id="dc3_entranceroom_ISP"        bandwidth="1.25E9" latency="1.0E-4"/>  
+                    <!-- links to router relationships -->
+                    <route src="gw_dc3_horizdist" dst="gw_dc3_maindist"><link_ctn id="dc3_horizdist_maindist"/></route>
+                    <route src="gw_dc3_maindist" dst="gw_dc3_entranceroom"><link_ctn id="dc3_maindist_entranceroom"/></route>
+                    <route src="gw_dc3_entranceroom" dst="router_AS3_dc3"><link_ctn id="dc3_entranceroom_ISP"/></route>
+            </AS>
+            
+            <!-- internal routes between clusters -->
+            <ASroute src="AS3_cb(.*)" dst="AS3_cb(.*)" gw_src="cb$1src-AS3_cb$1src_router.dc3.acloud.com" gw_dst="cb$1dst-AS3_cb$1dst_router.dc3.acloud.com" symmetrical="YES">
+                    <link_ctn id="link_dc3_cb$1src"/>
+                    <link_ctn id="link_dc3_cb$1dst"/>
+            </ASroute>
+            <!-- clusters to exit AS -->
+            <ASroute src="AS3_cb(.*)" dst="gw_AS3_(.*)" gw_src="cb$1src-AS3_cb$1src_router.dc3.acloud.com" gw_dst="gw_dc3_horizdist" symmetrical="NO">
+                    <link_ctn id="link_dc3_cb$1src"/>
+            </ASroute>
+            <ASroute dst="AS3_cb(.*)" src="gw_AS3_(.*)" gw_dst="cb$1dst-AS3_cb$1dst_router.dc3.acloud.com" gw_src="gw_dc3_horizdist" symmetrical="NO">
+                    <link_ctn id="link_dc3_cb$1dst"/>
+            </ASroute>  
+   </AS>
+              
+</AS>
+</platform>
diff --git a/doc/msg-tuto-src/platforms/g5k.xml b/doc/msg-tuto-src/platforms/g5k.xml
new file mode 100644 (file)
index 0000000..9d20e6c
--- /dev/null
@@ -0,0 +1,565 @@
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+<platform version="3">
+       <AS id="AS_grid5000" routing="Floyd" >
+               <AS id="AS_interne" routing="Floyd">
+                       <router id="lille"/>
+                       <router id="paris"/>
+                       <router id="nancy"/>
+                       <router id="rennes"/>
+                       <router id="lyon"/>
+                       <router id="bordeaux"/>
+                       <router id="grenoble"/>
+                       <router id="marseille"/>
+                       <router id="toulouse"/>
+                       <router id="sophia"/>
+
+                       <link id="Lille_Paris"        bandwidth="1.25E9" latency="1.0E-4"/>
+                       <link id="Paris_Nancy"        bandwidth="1.25E9" latency="1.0E-4"/>
+                       <link id="Paris_Rennes"       bandwidth="1.25E9" latency="1.0E-4"/>
+                       <link id="Paris_Lyon"         bandwidth="1.25E9" latency="1.0E-4"/>
+                       <link id="Bordeaux_Lyon"      bandwidth="1.25E9" latency="1.0E-4"/>
+                       <link id="Lyon_Grenoble"      bandwidth="1.25E9" latency="1.0E-4"/>
+                       <link id="Lyon_Marseille"     bandwidth="1.25E9" latency="1.0E-4"/>
+                       <link id="Marseille_Sophia"   bandwidth="1.25E9" latency="1.0E-4"/>
+                       <link id="Marseille_Toulouse" bandwidth="1.25E9" latency="1.0E-4"/>
+
+               <route src="lille"     dst="paris"     ><link_ctn id="Lille_Paris"/></route>
+               <route src="paris"     dst="nancy"     ><link_ctn id="Paris_Nancy"/></route>
+               <route src="paris"     dst="rennes"    ><link_ctn id="Paris_Rennes"/></route>
+               <route src="paris"     dst="lyon"      ><link_ctn id="Paris_Lyon"/></route>
+               <route src="bordeaux"  dst="lyon"      ><link_ctn id="Bordeaux_Lyon"/></route>
+               <route src="lyon"      dst="grenoble"  ><link_ctn id="Lyon_Grenoble"/></route>
+               <route src="lyon"      dst="marseille" ><link_ctn id="Lyon_Marseille"/></route>
+               <route src="marseille" dst="sophia"    ><link_ctn id="Marseille_Sophia"/></route>
+               <route src="marseille" dst="toulouse"  ><link_ctn id="Marseille_Toulouse"/></route>
+               </AS>
+               <AS id="AS_bordeaux" routing="RuleBased" >
+                       <cluster id="AS_bordeplage" prefix="bordeplage-" suffix=".bordeaux.grid5000.fr"
+                               radical="1-51" power="5.2297E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_bordeplage" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <cluster id="AS_bordereau" prefix="bordereau-" suffix=".bordeaux.grid5000.fr"
+                               radical="1-93" power="8.8925E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_bordereau" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <cluster id="AS_borderline" prefix="borderline-" suffix=".bordeaux.grid5000.fr"
+                               radical="1-10" power="13.357E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_borderline" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <AS id="gw_AS_bordeaux" routing="Full">
+                               <router id="gw_bordeaux"/>
+                       </AS>
+                       <link   id="link_gw_bordeaux" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <ASroute src="^AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.bordeaux.grid5000.fr"
+                               gw_dst="$1dst-AS_$1dst_router.bordeaux.grid5000.fr"
+                               symmetrical="YES">
+                                       <link_ctn id="link_$1src"/>
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+                       <ASroute src="^AS_(.*)$" dst="^gw_AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.bordeaux.grid5000.fr"
+                               gw_dst="gw_$1dst"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1src"/>
+                       </ASroute>
+
+                       <ASroute src="^gw_AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="gw_$1src"
+                               gw_dst="$1dst-AS_$1dst_router.bordeaux.grid5000.fr"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+               </AS>
+               <AS id="AS_grenoble" routing="RuleBased" >
+                       <cluster id="AS_adonis" prefix="adonis-" suffix=".grenoble.grid5000.fr"
+                               radical="1-12" power="23.681E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_adonis" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <cluster id="AS_edel" prefix="edel-" suffix=".grenoble.grid5000.fr"
+                               radical="1-72" power="23.492E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_edel" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <cluster id="AS_genepi" prefix="genepi-" suffix=".grenoble.grid5000.fr"
+                               radical="1-34" power="21.175E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_genepi" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <AS id="gw_AS_grenoble" routing="Full">
+                               <router id="gw_grenoble"/>
+                       </AS>
+                       <link   id="link_gw_grenoble" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <ASroute src="^AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.grenoble.grid5000.fr"
+                               gw_dst="$1dst-AS_$1dst_router.grenoble.grid5000.fr"
+                               symmetrical="YES">
+                                       <link_ctn id="link_$1src"/>
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+                       <ASroute src="^AS_(.*)$" dst="^gw_AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.grenoble.grid5000.fr"
+                               gw_dst="gw_$1dst"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1src"/>
+                       </ASroute>
+
+                       <ASroute src="^gw_AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="gw_$1src"
+                               gw_dst="$1dst-AS_$1dst_router.grenoble.grid5000.fr"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+               </AS>
+               <AS id="AS_lille" routing="RuleBased" >
+                       <cluster id="AS_chicon" prefix="chicon-" suffix=".lille.grid5000.fr"
+                               radical="1-26" power="8.9618E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_chicon" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <cluster id="AS_chimint" prefix="chimint-" suffix=".lille.grid5000.fr"
+                               radical="1-20" power="23.531E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_chimint" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <cluster id="AS_chinqchint" prefix="chinqchint-" suffix=".lille.grid5000.fr"
+                               radical="1-46" power="22.270E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_chinqchint" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <cluster id="AS_chirloute" prefix="chirloute-" suffix=".lille.grid5000.fr"
+                               radical="1-8" power="24.473E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_chirloute" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <AS id="gw_AS_lille" routing="Full">
+                               <router id="gw_lille"/>
+                       </AS>
+                       <link   id="link_gw_lille" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <ASroute src="^AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.lille.grid5000.fr"
+                               gw_dst="$1dst-AS_$1dst_router.lille.grid5000.fr"
+                               symmetrical="YES">
+                                       <link_ctn id="link_$1src"/>
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+                       <ASroute src="^AS_(.*)$" dst="^gw_AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.lille.grid5000.fr"
+                               gw_dst="gw_$1dst"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1src"/>
+                       </ASroute>
+
+                       <ASroute src="^gw_AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="gw_$1src"
+                               gw_dst="$1dst-AS_$1dst_router.lille.grid5000.fr"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+               </AS>
+               <AS id="AS_lyon" routing="RuleBased" >
+                       <cluster id="AS_capricorne" prefix="capricorne-" suffix=".lyon.grid5000.fr"
+                               radical="1-56" power="4.7233E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_capricorne" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <cluster id="AS_sagittaire" prefix="sagittaire-" suffix=".lyon.grid5000.fr"
+                               radical="1-79" power="5.6693E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_sagittaire" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <AS id="gw_AS_lyon" routing="Full">
+                               <router id="gw_lyon"/>
+                       </AS>
+                       <link   id="link_gw_lyon" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <ASroute src="^AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.lyon.grid5000.fr"
+                               gw_dst="$1dst-AS_$1dst_router.lyon.grid5000.fr"
+                               symmetrical="YES">
+                                       <link_ctn id="link_$1src"/>
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+                       <ASroute src="^AS_(.*)$" dst="^gw_AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.lyon.grid5000.fr"
+                               gw_dst="gw_$1dst"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1src"/>
+                       </ASroute>
+
+                       <ASroute src="^gw_AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="gw_$1src"
+                               gw_dst="$1dst-AS_$1dst_router.lyon.grid5000.fr"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+               </AS>
+               <AS id="AS_nancy" routing="RuleBased" >
+                       <AS id="AS_graphene" routing="RuleBased" >
+                               <cluster id="AS_sgraphene1" prefix="graphene-" suffix=".nancy.grid5000.fr"
+                                       radical="1-39" power="16.673E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                               <cluster id="AS_sgraphene2" prefix="graphene-" suffix=".nancy.grid5000.fr"
+                                       radical="40-74" power="16.673E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                               <cluster id="AS_sgraphene3" prefix="graphene-" suffix=".nancy.grid5000.fr"
+                                       radical="75-104" power="16.673E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                               <cluster id="AS_sgraphene4" prefix="graphene-" suffix=".nancy.grid5000.fr"
+                                       radical="105-144" power="16.673E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+
+                               <AS id="gw_AS_graphene" routing="Full">
+                                       <router id="graphene-AS_graphene_router.nancy.grid5000.fr"/>
+                               </AS>
+                               <link id="switch-graphene" bandwidth="1250000000" latency="5E-4"/>
+
+                               <ASroute src="^AS_(.*)$" dst="^AS_(.*)$"
+                                gw_src="graphene-AS_$1src_router.nancy.grid5000.fr"
+                                gw_dst="graphene-AS_$1dst_router.nancy.grid5000.fr">
+                                       <link_ctn id="switch-graphene"/>
+                               </ASroute>
+                               <ASroute src="^AS_(.*)$" dst="^gw_AS_(.*)$"
+                                gw_src="graphene-AS_$1src_router.nancy.grid5000.fr"
+                                gw_dst="graphene-AS_graphene_router.nancy.grid5000.fr">
+                                       <link_ctn id="switch-graphene"/>
+                               </ASroute>
+                               <ASroute src="^gw_AS_(.*)$" dst="^AS_(.*)$"
+                                gw_src="graphene-AS_graphene_router.nancy.grid5000.fr"
+                                gw_dst="graphene-AS_$1dst_router.nancy.grid5000.fr">
+                                       <link_ctn id="switch-graphene"/>
+                               </ASroute>
+                       </AS>
+                       <link   id="link_graphene" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <AS id="AS_griffon" routing="RuleBased" >
+                               <cluster id="AS_sgriffon1" prefix="griffon-" suffix=".nancy.grid5000.fr"
+                                       radical="1-29,58-60" power="20.678E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                               <cluster id="AS_sgriffon2" prefix="griffon-" suffix=".nancy.grid5000.fr"
+                                       radical="30-57" power="20.678E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                               <cluster id="AS_sgriffon3" prefix="griffon-" suffix=".nancy.grid5000.fr"
+                                       radical="61-92" power="20.678E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+
+                               <AS id="gw_AS_griffon" routing="Full">
+                                       <router id="griffon-AS_griffon_router.nancy.grid5000.fr"/>
+                               </AS>
+                               <link id="switch-griffon" bandwidth="1250000000" latency="5E-4"/>
+
+                               <ASroute src="^AS_(.*)$" dst="^AS_(.*)$"
+                                gw_src="griffon-AS_$1src_router.nancy.grid5000.fr"
+                                gw_dst="griffon-AS_$1dst_router.nancy.grid5000.fr">
+                                       <link_ctn id="switch-griffon"/>
+                               </ASroute>
+                               <ASroute src="^AS_(.*)$" dst="^gw_AS_(.*)$"
+                                gw_src="griffon-AS_$1src_router.nancy.grid5000.fr"
+                                gw_dst="griffon-AS_griffon_router.nancy.grid5000.fr">
+                                       <link_ctn id="switch-griffon"/>
+                               </ASroute>
+                               <ASroute src="^gw_AS_(.*)$" dst="^AS_(.*)$"
+                                gw_src="griffon-AS_griffon_router.nancy.grid5000.fr"
+                                gw_dst="griffon-AS_$1dst_router.nancy.grid5000.fr">
+                                       <link_ctn id="switch-griffon"/>
+                               </ASroute>
+                       </AS>
+                       <link   id="link_griffon" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <AS id="gw_AS_nancy" routing="Full">
+                               <router id="gw_nancy"/>
+                       </AS>
+                       <link   id="link_gw_nancy" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <ASroute src="^AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.nancy.grid5000.fr"
+                               gw_dst="$1dst-AS_$1dst_router.nancy.grid5000.fr"
+                               symmetrical="YES">
+                                       <link_ctn id="link_$1src"/>
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+                       <ASroute src="^AS_(.*)$" dst="^gw_AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.nancy.grid5000.fr"
+                               gw_dst="gw_$1dst"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1src"/>
+                       </ASroute>
+
+                       <ASroute src="^gw_AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="gw_$1src"
+                               gw_dst="$1dst-AS_$1dst_router.nancy.grid5000.fr"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+               </AS>
+               <AS id="AS_orsay" routing="RuleBased" >
+                       <AS id="AS_gdx" routing="RuleBased" >
+                               <cluster id="AS_netgear01.orsay.grid5000.fr" prefix="gdx-" suffix=".orsay.grid5000.fr"
+                                       radical="1-36" power="4.7153E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                               <cluster id="AS_netgear02.orsay.grid5000.fr" prefix="gdx-" suffix=".orsay.grid5000.fr"
+                                       radical="37-72" power="4.7153E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                               <cluster id="AS_netgear03.orsay.grid5000.fr" prefix="gdx-" suffix=".orsay.grid5000.fr"
+                                       radical="73-108" power="4.7153E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                               <cluster id="AS_netgear04.orsay.grid5000.fr" prefix="gdx-" suffix=".orsay.grid5000.fr"
+                                       radical="109-144" power="4.7153E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                               <cluster id="AS_netgear05.orsay.grid5000.fr" prefix="gdx-" suffix=".orsay.grid5000.fr"
+                                       radical="145-180" power="4.7153E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                               <cluster id="AS_netgear06.orsay.grid5000.fr" prefix="gdx-" suffix=".orsay.grid5000.fr"
+                                       radical="193-216" power="4.7153E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                               <cluster id="AS_netgear07.orsay.grid5000.fr" prefix="gdx-" suffix=".orsay.grid5000.fr"
+                                       radical="217-252" power="4.7153E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                               <cluster id="AS_netgear08.orsay.grid5000.fr" prefix="gdx-" suffix=".orsay.grid5000.fr"
+                                       radical="253-288" power="4.7153E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                               <cluster id="AS_procurve-bmc-09.orsay.grid5000.fr" prefix="gdx-" suffix=".orsay.grid5000.fr"
+                                       radical="289-310" power="4.7153E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                               <cluster id="AS_switch14.orsay.grid5000.fr" prefix="gdx-" suffix=".orsay.grid5000.fr"
+                                       radical="181-186" power="4.7153E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                               <cluster id="AS_switch15.orsay.grid5000.fr" prefix="gdx-" suffix=".orsay.grid5000.fr"
+                                       radical="187-192" power="4.7153E9" bw="1.25E8" lat="1.0E-4"
+                                       bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+
+                               <AS id="gw_AS_gdx" routing="Full">
+                                       <router id="gdx-AS_gdx_router.orsay.grid5000.fr"/>
+                               </AS>
+                               <link id="switch-gdx" bandwidth="1250000000" latency="5E-4"/>
+
+                               <ASroute src="^AS_(.*)$" dst="^AS_(.*)$"
+                                gw_src="gdx-AS_$1src_router.orsay.grid5000.fr"
+                                gw_dst="gdx-AS_$1dst_router.orsay.grid5000.fr">
+                                       <link_ctn id="switch-gdx"/>
+                               </ASroute>
+                               <ASroute src="^AS_(.*)$" dst="^gw_AS_(.*)$"
+                                gw_src="gdx-AS_$1src_router.orsay.grid5000.fr"
+                                gw_dst="gdx-AS_gdx_router.orsay.grid5000.fr">
+                                       <link_ctn id="switch-gdx"/>
+                               </ASroute>
+                               <ASroute src="^gw_AS_(.*)$" dst="^AS_(.*)$"
+                                gw_src="gdx-AS_gdx_router.orsay.grid5000.fr"
+                                gw_dst="gdx-AS_$1dst_router.orsay.grid5000.fr">
+                                       <link_ctn id="switch-gdx"/>
+                               </ASroute>
+                       </AS>
+                       <link   id="link_gdx" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <cluster id="AS_netgdx" prefix="netgdx-" suffix=".orsay.grid5000.fr"
+                               radical="1-30" power="4.7144E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_netgdx" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <AS id="gw_AS_orsay" routing="Full">
+                               <router id="gw_orsay"/>
+                       </AS>
+                       <link   id="link_gw_orsay" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <ASroute src="^AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.orsay.grid5000.fr"
+                               gw_dst="$1dst-AS_$1dst_router.orsay.grid5000.fr"
+                               symmetrical="YES">
+                                       <link_ctn id="link_$1src"/>
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+                       <ASroute src="^AS_(.*)$" dst="^gw_AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.orsay.grid5000.fr"
+                               gw_dst="gw_$1dst"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1src"/>
+                       </ASroute>
+
+                       <ASroute src="^gw_AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="gw_$1src"
+                               gw_dst="$1dst-AS_$1dst_router.orsay.grid5000.fr"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+               </AS>
+               <AS id="AS_rennes" routing="RuleBased" >
+                       <cluster id="AS_paradent" prefix="paradent-" suffix=".rennes.grid5000.fr"
+                               radical="1-64" power="21.496E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_paradent" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <cluster id="AS_paramount" prefix="paramount-" suffix=".rennes.grid5000.fr"
+                               radical="1-33" power="12.910E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_paramount" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <cluster id="AS_parapide" prefix="parapide-" suffix=".rennes.grid5000.fr"
+                               radical="1-25" power="30.130E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_parapide" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <cluster id="AS_parapluie" prefix="parapluie-" suffix=".rennes.grid5000.fr"
+                               radical="1-40" power="27.391E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_parapluie" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <AS id="gw_AS_rennes" routing="Full">
+                               <router id="gw_rennes"/>
+                       </AS>
+                       <link   id="link_gw_rennes" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <ASroute src="^AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.rennes.grid5000.fr"
+                               gw_dst="$1dst-AS_$1dst_router.rennes.grid5000.fr"
+                               symmetrical="YES">
+                                       <link_ctn id="link_$1src"/>
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+                       <ASroute src="^AS_(.*)$" dst="^gw_AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.rennes.grid5000.fr"
+                               gw_dst="gw_$1dst"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1src"/>
+                       </ASroute>
+
+                       <ASroute src="^gw_AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="gw_$1src"
+                               gw_dst="$1dst-AS_$1dst_router.rennes.grid5000.fr"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+               </AS>
+               <AS id="AS_sophia" routing="RuleBased" >
+                       <cluster id="AS_helios" prefix="helios-" suffix=".sophia.grid5000.fr"
+                               radical="1-56" power="7.7318E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_helios" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <cluster id="AS_sol" prefix="sol-" suffix=".sophia.grid5000.fr"
+                               radical="1-50" power="8.9388E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_sol" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <cluster id="AS_suno" prefix="suno-" suffix=".sophia.grid5000.fr"
+                               radical="1-45" power="23.530E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_suno" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <AS id="gw_AS_sophia" routing="Full">
+                               <router id="gw_sophia"/>
+                       </AS>
+                       <link   id="link_gw_sophia" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <ASroute src="^AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.sophia.grid5000.fr"
+                               gw_dst="$1dst-AS_$1dst_router.sophia.grid5000.fr"
+                               symmetrical="YES">
+                                       <link_ctn id="link_$1src"/>
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+                       <ASroute src="^AS_(.*)$" dst="^gw_AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.sophia.grid5000.fr"
+                               gw_dst="gw_$1dst"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1src"/>
+                       </ASroute>
+
+                       <ASroute src="^gw_AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="gw_$1src"
+                               gw_dst="$1dst-AS_$1dst_router.sophia.grid5000.fr"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+               </AS>
+               <AS id="AS_toulouse" routing="RuleBased" >
+                       <cluster id="AS_pastel" prefix="pastel-" suffix=".toulouse.grid5000.fr"
+                               radical="1-80" power="9.5674E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_pastel" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <cluster id="AS_violette" prefix="violette-" suffix=".toulouse.grid5000.fr"
+                               radical="1-52" power="5.1143E9" bw="1.25E8" lat="1.0E-4"
+                               bb_bw="1.25E9" bb_lat="1.0E-4"></cluster>
+                       <link   id="link_violette" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <AS id="gw_AS_toulouse" routing="Full">
+                               <router id="gw_toulouse"/>
+                       </AS>
+                       <link   id="link_gw_toulouse" bandwidth="1.25E9" latency="1.0E-4"/>
+
+                       <ASroute src="^AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.toulouse.grid5000.fr"
+                               gw_dst="$1dst-AS_$1dst_router.toulouse.grid5000.fr"
+                               symmetrical="YES">
+                                       <link_ctn id="link_$1src"/>
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+                       <ASroute src="^AS_(.*)$" dst="^gw_AS_(.*)$"
+                               gw_src="$1src-AS_$1src_router.toulouse.grid5000.fr"
+                               gw_dst="gw_$1dst"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1src"/>
+                       </ASroute>
+
+                       <ASroute src="^gw_AS_(.*)$" dst="^AS_(.*)$"
+                               gw_src="gw_$1src"
+                               gw_dst="$1dst-AS_$1dst_router.toulouse.grid5000.fr"
+                               symmetrical="NO">
+                                       <link_ctn id="link_$1dst"/>
+                       </ASroute>
+
+               </AS>
+               <ASroute src="AS_toulouse" dst="AS_interne" gw_src="gw_toulouse" gw_dst="toulouse" symmetrical="YES">
+                       <link_ctn id="link_gw_toulouse"/>
+               </ASroute>
+               <ASroute src="AS_sophia" dst="AS_interne" gw_src="gw_sophia" gw_dst="sophia" symmetrical="YES">
+                       <link_ctn id="link_gw_sophia"/>
+               </ASroute>
+               <ASroute src="AS_rennes" dst="AS_interne" gw_src="gw_rennes" gw_dst="rennes" symmetrical="YES">
+                       <link_ctn id="link_gw_rennes"/>
+               </ASroute>
+               <ASroute src="AS_orsay" dst="AS_interne" gw_src="gw_orsay" gw_dst="paris" symmetrical="YES">
+                       <link_ctn id="link_gw_orsay"/>
+               </ASroute>
+               <ASroute src="AS_nancy" dst="AS_interne" gw_src="gw_nancy" gw_dst="nancy" symmetrical="YES">
+                       <link_ctn id="link_gw_nancy"/>
+               </ASroute>
+               <ASroute src="AS_lyon" dst="AS_interne" gw_src="gw_lyon" gw_dst="lyon" symmetrical="YES">
+                       <link_ctn id="link_gw_lyon"/>
+               </ASroute>
+               <ASroute src="AS_lille" dst="AS_interne" gw_src="gw_lille" gw_dst="lille" symmetrical="YES">
+                       <link_ctn id="link_gw_lille"/>
+               </ASroute>
+               <ASroute src="AS_grenoble" dst="AS_interne" gw_src="gw_grenoble" gw_dst="grenoble" symmetrical="YES">
+                       <link_ctn id="link_gw_grenoble"/>
+               </ASroute>
+               <ASroute src="AS_bordeaux" dst="AS_interne" gw_src="gw_bordeaux" gw_dst="bordeaux" symmetrical="YES">
+                       <link_ctn id="link_gw_bordeaux"/>
+               </ASroute>
+       </AS>
+</platform>
diff --git a/doc/msg-tuto-src/platforms/griffon.xml b/doc/msg-tuto-src/platforms/griffon.xml
new file mode 100644 (file)
index 0000000..1ecc498
--- /dev/null
@@ -0,0 +1,39 @@
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+<platform version="3">
+<AS  id="AS_griffon"  routing="Full">
+       
+     <cluster id="griffon_cluster_cabinet1" prefix="griffon-" suffix=".nancy.grid5000.fr"
+           radical="1-29,58,59,60" power="286087" bw="1.25e8" lat="2.4e-5"
+           bb_bw="1.25e9" bb_lat="0" sharing_policy="FULLDUPLEX" bb_sharing_policy="SHARED"/> 
+     <cluster id="griffon_cluster_cabinet2" prefix="griffon-" suffix=".nancy.grid5000.fr"
+           radical="30-57" power="286087" bw="1.25e8" lat="2.4e-5" 
+           bb_bw="1.25e9" bb_lat="0" sharing_policy="FULLDUPLEX" bb_sharing_policy="SHARED"/>    
+     <cluster id="griffon_cluster_cabinet3" prefix="griffon-" suffix=".nancy.grid5000.fr"
+           radical="61-92" power="286087" bw="1.25e8" lat="2.4e-5" 
+           bb_bw="1.25e9" bb_lat="0" sharing_policy="FULLDUPLEX" bb_sharing_policy="SHARED"/>
+
+     <link id="backbone" bandwidth="1.25e9" latency="2.4e-5" sharing_policy="SHARED"/>
+       
+     <ASroute src="griffon_cluster_cabinet1" dst="griffon_cluster_cabinet2" 
+        gw_src="griffon-griffon_cluster_cabinet1_router.nancy.grid5000.fr" 
+        gw_dst="griffon-griffon_cluster_cabinet2_router.nancy.grid5000.fr" 
+        symmetrical="YES">
+               <link_ctn id="backbone"/>
+     </ASroute>     
+     <ASroute src="griffon_cluster_cabinet2" dst="griffon_cluster_cabinet3" 
+        gw_src="griffon-griffon_cluster_cabinet2_router.nancy.grid5000.fr" 
+        gw_dst="griffon-griffon_cluster_cabinet3_router.nancy.grid5000.fr" 
+        symmetrical="YES">
+               <link_ctn id="backbone"/>
+     </ASroute>      
+     <ASroute src="griffon_cluster_cabinet1" dst="griffon_cluster_cabinet3" 
+        gw_src="griffon-griffon_cluster_cabinet1_router.nancy.grid5000.fr" 
+        gw_dst="griffon-griffon_cluster_cabinet3_router.nancy.grid5000.fr" 
+        symmetrical="YES">
+               <link_ctn id="backbone"/>
+     </ASroute> 
+               
+</AS>
+</platform>
+
diff --git a/doc/msg-tuto-src/platforms/peers.xml b/doc/msg-tuto-src/platforms/peers.xml
new file mode 100644 (file)
index 0000000..5158ac2
--- /dev/null
@@ -0,0 +1,7510 @@
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+<platform version="3">
+
+<config id="General">
+       <prop id="network/coordinates" value="yes"></prop>
+</config>
+
+       <AS  id="AS0"  routing="Vivaldi">
+               <peer id="peer-0" coordinates="25.5 9.4 1.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1" coordinates="-12.7 -9.9 2.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-2" coordinates="-15.7 9.9 14.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-3" coordinates="27.1 7.2 19.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-4" coordinates="11.4 10.7 24.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-5" coordinates="27.1 14.9 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-6" coordinates="110.1 31.2 43.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-7" coordinates="-21.2 -25.2 4.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-8" coordinates="-2.3 1.1 12.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-9" coordinates="16.8 -11.1 15.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-10" coordinates="-6.8 1.6 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-11" coordinates="23.0 -4.1 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-12" coordinates="29.9 -9.2 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-13" coordinates="-2.2 7.2 11.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-14" coordinates="26.1 -61.9 144.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-15" coordinates="-39.4 1.1 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-16" coordinates="26.5 -15.1 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-17" coordinates="15.0 -0.5 34.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-18" coordinates="16.5 11.5 19.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-19" coordinates="-37.9 85.0 69.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-20" coordinates="-2.6 19.4 6.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-21" coordinates="-104.4 -162.5 1.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-22" coordinates="-41.8 -30.9 5.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-23" coordinates="-9.9 10.4 1.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-24" coordinates="8.5 15.3 31.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-25" coordinates="6.0 -12.6 7.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-26" coordinates="89.6 26.1 17.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-27" coordinates="13.9 -31.4 8.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-28" coordinates="13.6 10.0 25.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-29" coordinates="32.2 34.0 104.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-30" coordinates="23.5 21.2 24.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-31" coordinates="-27.0 -12.1 4.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-32" coordinates="18.4 -4.5 1.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-33" coordinates="109.3 253.6 2.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-34" coordinates="16.5 9.4 4.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-35" coordinates="-35.9 -42.6 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-36" coordinates="30.4 18.9 3.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-37" coordinates="-23.1 -7.6 39.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-38" coordinates="135.5 -21.0 83.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-39" coordinates="17.5 6.7 18.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-40" coordinates="22.3 13.6 21.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-41" coordinates="-2.5 8.3 7.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-42" coordinates="-10.3 -8.8 2.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-43" coordinates="142.5 63.5 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-44" coordinates="5.1 -2.9 10.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-45" coordinates="-18.4 23.5 8.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-46" coordinates="-26.3 -3.2 7.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-47" coordinates="-21.6 11.6 89.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-48" coordinates="-44.3 17.0 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-49" coordinates="-59.8 -16.8 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-50" coordinates="23.9 35.4 8.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-51" coordinates="22.9 10.1 8.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-52" coordinates="27.6 25.7 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-53" coordinates="9.5 13.3 10.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-54" coordinates="-34.2 20.0 1.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-55" coordinates="-58.7 -11.7 2.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-56" coordinates="-40.3 -27.4 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-57" coordinates="19.7 -15.1 3.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-58" coordinates="8.4 17.5 32.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-59" coordinates="25.1 8.8 16.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-60" coordinates="25.3 13.9 21.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-61" coordinates="29.5 -58.9 17.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-62" coordinates="-48.1 -6.8 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-63" coordinates="-17.2 -1.2 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-64" coordinates="10.6 18.7 33.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-65" coordinates="1.9 -3.5 2.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-66" coordinates="-3.6 1.6 6.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-67" coordinates="-20.1 8.7 8.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-68" coordinates="-22.0 5.6 31.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-69" coordinates="-32.4 -9.4 2.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-70" coordinates="13.3 7.2 20.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-71" coordinates="23.2 10.9 12.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-72" coordinates="7.0 17.8 4.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-73" coordinates="34.1 37.7 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-74" coordinates="-55.4 -5.1 8.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-75" coordinates="-3.4 -4.4 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-76" coordinates="22.6 0.8 5.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-77" coordinates="23.2 15.6 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-78" coordinates="21.6 16.4 6.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-79" coordinates="12.0 14.2 20.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-80" coordinates="90.3 79.5 66.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-81" coordinates="-3.0 2.5 7.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-82" coordinates="-7.2 19.4 3.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-83" coordinates="5.9 15.2 3.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-84" coordinates="-208.1 -127.0 325.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-85" coordinates="0.6 8.0 8.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-86" coordinates="16.3 17.6 29.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-87" coordinates="-0.6 8.6 32.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-88" coordinates="-1.8 6.5 18.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-89" coordinates="-6.8 22.6 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-90" coordinates="17.0 20.6 9.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-91" coordinates="-39.1 -30.5 1.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-92" coordinates="110.1 57.3 30.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-93" coordinates="21.1 -4.7 8.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-94" coordinates="-36.4 -12.8 3.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-95" coordinates="33.2 -20.1 1.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-96" coordinates="25.9 15.4 6.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-97" coordinates="-1.0 3.8 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-98" coordinates="-19.4 1.4 23.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-99" coordinates="17.1 9.8 8.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-100" coordinates="5.5 -16.5 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-101" coordinates="3.3 1.8 12.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-102" coordinates="1.4 23.0 3.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-103" coordinates="-48.5 -29.4 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-104" coordinates="7.6 -4.5 19.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-105" coordinates="0.2 15.1 30.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-106" coordinates="6.3 10.6 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-107" coordinates="24.4 9.9 1.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-108" coordinates="19.1 11.4 5.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-109" coordinates="29.7 12.3 5.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-110" coordinates="-0.9 13.4 6.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-111" coordinates="19.3 -9.3 3.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-112" coordinates="15.8 14.7 18.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-113" coordinates="2.8 13.2 8.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-114" coordinates="18.8 11.5 4.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-115" coordinates="-10.4 -2.2 3.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-116" coordinates="-45.7 -10.4 1.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-117" coordinates="25.7 16.9 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-118" coordinates="-0.7 17.5 5.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-119" coordinates="30.2 1.9 22.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-120" coordinates="0.1 2.7 38.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-121" coordinates="3.0 19.1 3.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-122" coordinates="-6.6 15.4 2.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-123" coordinates="10.9 14.3 21.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-124" coordinates="3.3 21.0 14.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-125" coordinates="29.9 8.1 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-126" coordinates="-43.0 -18.3 1.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-127" coordinates="29.8 8.1 6.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-128" coordinates="36.7 17.1 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-129" coordinates="106.8 34.2 23.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-130" coordinates="-29.1 -20.5 10.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-131" coordinates="13.1 22.0 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-132" coordinates="78.7 137.3 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-133" coordinates="100.2 -6.3 185.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-134" coordinates="0.4 20.3 10.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-135" coordinates="24.0 -2.4 38.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-136" coordinates="-4.1 1.1 1.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-137" coordinates="7.7 19.2 10.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-138" coordinates="-19.6 -5.6 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-139" coordinates="9.7 3.1 24.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-140" coordinates="112.9 69.0 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-141" coordinates="-8.8 -9.0 3.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-142" coordinates="26.2 12.9 2.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-143" coordinates="32.9 0.6 3.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-144" coordinates="-33.5 -9.2 16.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-145" coordinates="21.8 13.6 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-146" coordinates="29.9 14.0 99.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-147" coordinates="-33.3 -41.3 10.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-148" coordinates="12.1 14.0 21.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-149" coordinates="12.6 4.8 28.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-150" coordinates="-21.0 -24.0 5.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-151" coordinates="13.1 13.2 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-152" coordinates="20.1 23.0 4.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-153" coordinates="6.4 15.0 30.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-154" coordinates="25.1 4.0 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-155" coordinates="28.8 29.7 3.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-156" coordinates="10.5 -8.2 13.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-157" coordinates="13.7 3.1 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-158" coordinates="24.0 23.1 10.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-159" coordinates="53.0 55.5 18.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-160" coordinates="10.8 5.4 38.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-161" coordinates="-74.9 -31.9 6.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-162" coordinates="2.5 8.3 15.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-163" coordinates="85.6 28.1 90.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-164" coordinates="8.1 9.4 8.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-165" coordinates="18.0 8.9 6.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-166" coordinates="-6.4 0.1 7.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-167" coordinates="23.9 29.7 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-168" coordinates="19.2 19.4 40.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-169" coordinates="4.1 9.2 7.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-170" coordinates="2.5 32.5 1.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-171" coordinates="2.5 0.2 30.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-172" coordinates="-5.1 7.5 1.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-173" coordinates="35.8 27.0 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-174" coordinates="-35.4 2.7 2.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-175" coordinates="27.0 9.4 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-176" coordinates="9.5 5.3 17.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-177" coordinates="-36.1 -15.7 14.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-178" coordinates="-22.5 74.1 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-179" coordinates="6.3 14.3 16.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-180" coordinates="-23.3 -18.3 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-181" coordinates="19.4 10.3 6.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-182" coordinates="-16.7 37.0 5.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-183" coordinates="12.5 13.7 1.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-184" coordinates="14.5 14.1 14.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-185" coordinates="28.9 15.3 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-186" coordinates="-5.9 -4.6 15.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-187" coordinates="-11.1 7.8 18.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-188" coordinates="1.1 -2.9 13.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-189" coordinates="-13.8 -5.3 47.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-190" coordinates="28.1 38.3 3.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-191" coordinates="35.0 16.3 4.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-192" coordinates="-7.5 -5.1 12.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-193" coordinates="52.3 60.9 3.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-194" coordinates="0.6 2.3 22.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-195" coordinates="22.9 3.2 2.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-196" coordinates="17.8 6.7 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-197" coordinates="9.0 13.0 71.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-198" coordinates="-51.7 44.4 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-199" coordinates="-40.8 -10.6 3.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-200" coordinates="15.8 10.6 13.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-201" coordinates="-25.4 8.9 5.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-202" coordinates="-60.4 100.1 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-203" coordinates="25.5 23.0 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-204" coordinates="38.4 26.8 2.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-205" coordinates="9.0 20.5 2.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-206" coordinates="39.1 16.7 1.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-207" coordinates="19.1 18.2 4.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-208" coordinates="7.7 8.5 12.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-209" coordinates="20.0 11.4 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-210" coordinates="19.5 12.6 2.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-211" coordinates="-22.5 14.0 17.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-212" coordinates="-2.4 2.2 7.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-213" coordinates="12.8 6.7 29.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-214" coordinates="0.1 -2.0 9.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-215" coordinates="7.7 -8.6 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-216" coordinates="-11.1 -8.0 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-217" coordinates="6.2 -7.1 9.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-218" coordinates="-49.1 -25.9 23.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-219" coordinates="15.0 19.0 34.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-220" coordinates="-38.7 -6.1 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-221" coordinates="6.0 -2.0 26.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-222" coordinates="-47.5 -29.5 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-223" coordinates="-27.4 2.5 1.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-224" coordinates="29.8 3.1 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-225" coordinates="-40.9 -3.1 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-226" coordinates="35.1 35.6 2.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-227" coordinates="-37.0 -6.4 3.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-228" coordinates="15.9 5.1 4.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-229" coordinates="-38.5 -8.6 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-230" coordinates="32.0 4.9 1.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-231" coordinates="-29.6 -2.4 5.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-232" coordinates="3.7 8.6 31.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-233" coordinates="9.9 2.0 6.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-234" coordinates="-8.2 -2.6 3.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-235" coordinates="18.9 -2.8 7.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-236" coordinates="-18.0 -5.7 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-237" coordinates="19.3 -1.6 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-238" coordinates="14.8 23.7 29.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-239" coordinates="-0.0 8.2 52.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-240" coordinates="-22.4 -40.7 1.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-241" coordinates="-13.3 -0.5 21.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-242" coordinates="9.8 7.8 18.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-243" coordinates="-25.7 -20.9 19.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-244" coordinates="25.0 10.0 1.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-245" coordinates="19.1 22.1 145.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-246" coordinates="7.4 16.1 16.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-247" coordinates="7.4 -2.7 22.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-248" coordinates="4.9 19.9 11.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-249" coordinates="12.3 -12.4 9.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-250" coordinates="-19.9 11.6 6.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-251" coordinates="2.1 2.3 8.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-252" coordinates="0.1 3.6 4.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-253" coordinates="24.5 26.8 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-254" coordinates="-10.5 4.5 17.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-255" coordinates="-17.4 33.1 8.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-256" coordinates="17.6 1.7 27.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-257" coordinates="-48.0 1.9 3.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-258" coordinates="25.9 2.3 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-259" coordinates="0.9 3.8 26.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-260" coordinates="-70.8 21.0 1.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-261" coordinates="17.1 1.8 18.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-262" coordinates="3.3 -13.1 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-263" coordinates="-49.1 -4.1 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-264" coordinates="-28.0 8.0 48.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-265" coordinates="2.9 2.7 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-266" coordinates="113.8 15.0 2.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-267" coordinates="32.1 13.9 12.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-268" coordinates="-13.1 -33.9 30.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-269" coordinates="-17.5 18.3 4.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-270" coordinates="29.7 22.7 3.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-271" coordinates="6.6 15.5 7.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-272" coordinates="1.9 3.1 32.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-273" coordinates="21.6 2.6 15.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-274" coordinates="12.7 14.0 1.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-275" coordinates="17.3 14.3 8.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-276" coordinates="32.0 12.8 68.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-277" coordinates="-30.2 -0.1 1.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-278" coordinates="-12.5 1.7 10.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-279" coordinates="31.1 22.2 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-280" coordinates="24.0 11.6 7.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-281" coordinates="52.9 2.7 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-282" coordinates="23.1 18.8 17.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-283" coordinates="-17.6 -36.1 8.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-284" coordinates="14.1 -21.4 1.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-285" coordinates="9.0 1.3 11.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-286" coordinates="28.4 -14.6 3.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-287" coordinates="27.1 8.6 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-288" coordinates="3.7 7.1 11.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-289" coordinates="-31.8 -34.4 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-290" coordinates="19.9 20.1 4.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-291" coordinates="25.5 18.9 7.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-292" coordinates="-5.2 8.7 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-293" coordinates="11.0 3.2 22.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-294" coordinates="-6.4 12.2 12.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-295" coordinates="29.9 13.3 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-296" coordinates="9.7 6.8 31.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-297" coordinates="-30.7 -29.5 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-298" coordinates="3.7 31.4 2.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-299" coordinates="6.5 19.8 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-300" coordinates="25.0 3.6 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-301" coordinates="-32.8 -7.0 20.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-302" coordinates="7.2 13.4 9.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-303" coordinates="15.1 16.1 39.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-304" coordinates="-28.8 14.5 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-305" coordinates="8.3 22.8 13.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-306" coordinates="-1.1 8.6 27.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-307" coordinates="-23.1 -9.6 33.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-308" coordinates="13.7 -15.2 8.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-309" coordinates="13.8 -5.1 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-310" coordinates="10.9 -23.2 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-311" coordinates="-14.2 24.1 1.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-312" coordinates="17.9 14.3 37.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-313" coordinates="-29.2 -21.6 9.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-314" coordinates="-41.8 -11.4 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-315" coordinates="-18.9 -1.0 2.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-316" coordinates="-21.8 52.0 2.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-317" coordinates="23.3 10.4 3.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-318" coordinates="4.0 0.8 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-319" coordinates="8.0 26.9 3.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-320" coordinates="-24.9 -4.2 2.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-321" coordinates="95.4 56.7 51.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-322" coordinates="-17.5 44.3 7.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-323" coordinates="22.4 19.4 22.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-324" coordinates="18.3 9.6 21.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-325" coordinates="12.9 5.8 13.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-326" coordinates="45.6 -7.2 4.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-327" coordinates="35.6 18.7 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-328" coordinates="-13.4 8.4 12.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-329" coordinates="-12.1 -1.4 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-330" coordinates="14.6 4.6 16.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-331" coordinates="17.3 14.7 7.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-332" coordinates="27.3 36.8 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-333" coordinates="-4.6 9.6 15.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-334" coordinates="-38.9 15.2 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-335" coordinates="13.9 9.9 5.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-336" coordinates="85.9 60.8 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-337" coordinates="-31.1 12.5 27.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-338" coordinates="17.3 -5.5 2.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-339" coordinates="-30.4 0.5 4.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-340" coordinates="14.5 5.6 9.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-341" coordinates="47.7 -30.5 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-342" coordinates="31.0 11.5 8.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-343" coordinates="-1.2 5.1 1.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-344" coordinates="-30.2 40.2 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-345" coordinates="-35.9 -17.4 4.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-346" coordinates="-0.1 25.1 3.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-347" coordinates="31.9 18.7 7.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-348" coordinates="27.6 17.0 12.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-349" coordinates="32.1 23.8 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-350" coordinates="21.6 -21.4 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-351" coordinates="52.6 9.8 2.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-352" coordinates="-30.9 -16.7 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-353" coordinates="23.8 20.9 46.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-354" coordinates="19.7 16.9 14.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-355" coordinates="-21.1 -19.7 31.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-356" coordinates="-19.6 -26.2 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-357" coordinates="-40.4 -18.4 3.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-358" coordinates="33.4 17.2 2.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-359" coordinates="-11.4 -20.0 20.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-360" coordinates="-5.1 19.5 9.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-361" coordinates="11.2 -2.4 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-362" coordinates="-3.9 4.2 7.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-363" coordinates="3.9 -3.8 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-364" coordinates="-34.3 -18.6 17.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-365" coordinates="29.3 18.3 1.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-366" coordinates="25.7 26.8 9.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-367" coordinates="19.3 16.2 6.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-368" coordinates="30.9 -3.3 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-369" coordinates="5.7 2.1 14.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-370" coordinates="15.9 9.3 14.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-371" coordinates="7.2 27.5 31.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-372" coordinates="-28.1 -20.7 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-373" coordinates="13.5 -3.0 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-374" coordinates="20.6 31.6 9.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-375" coordinates="-37.4 4.1 3.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-376" coordinates="-47.4 -34.1 1.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-377" coordinates="-22.7 -1.4 15.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-378" coordinates="22.5 4.2 14.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-379" coordinates="3.0 22.3 21.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-380" coordinates="21.9 22.7 8.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-381" coordinates="-38.8 -11.8 23.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-382" coordinates="11.8 5.7 3.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-383" coordinates="-4.2 14.4 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-384" coordinates="34.4 9.0 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-385" coordinates="24.2 9.9 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-386" coordinates="38.1 -29.4 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-387" coordinates="28.6 5.5 20.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-388" coordinates="36.8 44.0 4.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-389" coordinates="-5.1 1.1 42.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-390" coordinates="-24.2 -33.5 200.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-391" coordinates="9.5 8.6 22.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-392" coordinates="0.4 8.6 4.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-393" coordinates="17.5 5.9 2.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-394" coordinates="11.8 5.2 15.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-395" coordinates="-13.9 -38.6 7.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-396" coordinates="14.5 -72.0 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-397" coordinates="-15.0 -3.4 2.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-398" coordinates="62.4 -2.0 1.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-399" coordinates="-38.3 14.4 51.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-400" coordinates="64.4 38.3 33.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-401" coordinates="-1.3 22.5 21.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-402" coordinates="18.3 28.9 8.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-403" coordinates="-32.6 18.5 25.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-404" coordinates="16.9 11.5 18.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-405" coordinates="18.8 4.0 2.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-406" coordinates="9.4 17.0 2.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-407" coordinates="10.6 25.1 1.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-408" coordinates="25.0 6.1 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-409" coordinates="18.0 15.7 14.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-410" coordinates="28.3 10.8 17.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-411" coordinates="6.4 0.3 21.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-412" coordinates="31.5 20.3 47.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-413" coordinates="21.0 -3.9 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-414" coordinates="-25.7 -15.3 120.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-415" coordinates="-30.4 23.8 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-416" coordinates="37.9 -4.0 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-417" coordinates="24.1 5.5 5.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-418" coordinates="-3.2 11.3 5.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-419" coordinates="32.2 21.0 2.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-420" coordinates="21.1 17.3 15.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-421" coordinates="2.2 17.2 16.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-422" coordinates="-23.1 -2.6 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-423" coordinates="31.3 18.9 29.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-424" coordinates="29.9 11.3 3.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-425" coordinates="20.0 21.4 6.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-426" coordinates="-41.9 -4.7 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-427" coordinates="-5.8 0.7 14.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-428" coordinates="2.6 4.9 5.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-429" coordinates="23.0 11.3 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-430" coordinates="139.7 149.8 80.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-431" coordinates="-20.4 -15.7 33.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-432" coordinates="-8.9 26.1 38.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-433" coordinates="26.8 -15.0 9.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-434" coordinates="-16.9 -6.5 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-435" coordinates="28.1 14.7 3.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-436" coordinates="23.0 22.9 1.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-437" coordinates="23.6 16.6 6.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-438" coordinates="16.7 8.4 3.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-439" coordinates="3.4 -10.3 32.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-440" coordinates="7.1 39.0 4.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-441" coordinates="-61.7 7.4 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-442" coordinates="-24.4 -4.0 1.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-443" coordinates="45.2 48.7 115.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-444" coordinates="13.1 -10.4 7.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-445" coordinates="-26.9 -22.4 49.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-446" coordinates="5.6 6.1 19.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-447" coordinates="-10.6 4.3 16.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-448" coordinates="-32.8 -21.5 15.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-449" coordinates="16.0 10.6 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-450" coordinates="-45.4 -21.1 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-451" coordinates="11.9 11.7 23.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-452" coordinates="13.0 -6.5 1.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-453" coordinates="13.5 6.4 5.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-454" coordinates="-5.1 8.4 14.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-455" coordinates="11.4 12.6 20.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-456" coordinates="9.5 9.6 8.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-457" coordinates="-59.7 -32.3 1.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-458" coordinates="37.7 17.6 1.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-459" coordinates="7.6 11.8 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-460" coordinates="-1.5 5.3 19.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-461" coordinates="33.8 11.8 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-462" coordinates="-14.5 36.2 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-463" coordinates="94.6 120.0 105.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-464" coordinates="-3.4 -5.6 5.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-465" coordinates="-165.4 -67.3 80.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-466" coordinates="23.1 -2.1 5.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-467" coordinates="10.0 3.4 1.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-468" coordinates="7.2 14.0 11.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-469" coordinates="-68.2 10.8 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-470" coordinates="132.0 25.5 32.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-471" coordinates="31.7 1.6 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-472" coordinates="26.9 33.4 10.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-473" coordinates="29.9 21.2 5.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-474" coordinates="27.4 26.3 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-475" coordinates="99.9 77.7 3.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-476" coordinates="39.3 20.8 1.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-477" coordinates="35.2 4.3 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-478" coordinates="29.0 10.9 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-479" coordinates="-6.0 23.4 4.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-480" coordinates="-1.6 7.7 28.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-481" coordinates="29.3 19.5 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-482" coordinates="-1.4 4.4 29.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-483" coordinates="4.6 1.9 12.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-484" coordinates="11.6 -1.5 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-485" coordinates="18.9 15.7 8.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-486" coordinates="-30.4 -31.6 6.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-487" coordinates="15.0 1.8 25.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-488" coordinates="9.6 3.9 10.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-489" coordinates="30.9 20.4 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-490" coordinates="245.2 137.8 24.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-491" coordinates="-19.7 -2.9 256.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-492" coordinates="-23.8 -2.8 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-493" coordinates="29.5 26.7 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-494" coordinates="34.3 10.2 2.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-495" coordinates="33.5 12.0 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-496" coordinates="-16.4 -77.3 2.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-497" coordinates="5.4 8.7 25.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-498" coordinates="2.9 46.7 1.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-499" coordinates="13.0 58.7 53.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-500" coordinates="26.9 -0.9 19.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-501" coordinates="22.8 9.3 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-502" coordinates="-11.4 4.9 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-503" coordinates="-45.9 8.4 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-504" coordinates="26.1 10.0 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-505" coordinates="9.1 12.3 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-506" coordinates="124.5 16.5 6.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-507" coordinates="14.5 -1.3 4.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-508" coordinates="10.3 -1.0 8.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-509" coordinates="10.7 9.1 8.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-510" coordinates="17.3 8.4 2.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-511" coordinates="16.6 -1.2 12.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-512" coordinates="22.2 21.5 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-513" coordinates="-0.0 6.7 7.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-514" coordinates="22.5 9.5 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-515" coordinates="9.9 -53.5 364.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-516" coordinates="3.6 7.5 6.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-517" coordinates="15.0 2.0 6.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-518" coordinates="-51.3 -2.5 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-519" coordinates="105.9 15.3 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-520" coordinates="2.0 19.8 0.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-521" coordinates="10.9 10.0 12.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-522" coordinates="7.5 14.9 17.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-523" coordinates="-14.3 18.9 11.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-524" coordinates="-25.1 -21.0 14.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-525" coordinates="-4.9 21.2 3.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-526" coordinates="19.4 15.8 23.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-527" coordinates="26.3 14.2 14.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-528" coordinates="12.5 16.2 10.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-529" coordinates="-29.4 -4.1 3.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-530" coordinates="-31.8 5.5 8.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-531" coordinates="0.5 -1.6 17.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-532" coordinates="-21.1 50.6 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-533" coordinates="-5.1 9.9 18.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-534" coordinates="26.2 16.4 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-535" coordinates="79.7 103.3 126.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-536" coordinates="-25.8 -3.9 6.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-537" coordinates="-20.6 -20.5 48.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-538" coordinates="37.8 5.7 0.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-539" coordinates="-17.0 -7.4 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-540" coordinates="-6.3 29.6 39.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-541" coordinates="-43.3 -1.4 7.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-542" coordinates="25.3 -13.7 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-543" coordinates="-24.1 -27.4 22.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-544" coordinates="11.3 17.1 9.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-545" coordinates="-6.4 -38.5 4.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-546" coordinates="11.9 17.7 23.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-547" coordinates="18.3 -12.3 15.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-548" coordinates="-33.2 -13.5 1.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-549" coordinates="-6.5 -2.3 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-550" coordinates="-0.3 -5.0 9.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-551" coordinates="16.7 -1.0 30.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-552" coordinates="21.8 5.9 11.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-553" coordinates="-21.2 -21.6 3.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-554" coordinates="34.7 15.8 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-555" coordinates="18.4 23.7 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-556" coordinates="29.1 8.7 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-557" coordinates="28.5 19.9 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-558" coordinates="24.5 8.6 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-559" coordinates="48.5 16.1 1.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-560" coordinates="31.8 2.8 15.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-561" coordinates="-0.5 6.3 7.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-562" coordinates="-9.4 -39.4 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-563" coordinates="22.6 18.1 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-564" coordinates="33.0 14.7 34.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-565" coordinates="9.5 -47.8 7.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-566" coordinates="-18.1 -6.4 3.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-567" coordinates="4.6 0.0 30.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-568" coordinates="44.7 14.2 81.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-569" coordinates="12.4 34.4 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-570" coordinates="4.3 4.1 6.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-571" coordinates="222.6 -77.4 4.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-572" coordinates="-19.2 -5.2 14.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-573" coordinates="18.5 -1.9 15.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-574" coordinates="11.1 -1.7 6.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-575" coordinates="28.9 11.2 73.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-576" coordinates="7.9 -3.5 2.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-577" coordinates="2.4 32.5 33.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-578" coordinates="-14.1 -2.8 34.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-579" coordinates="15.5 12.5 22.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-580" coordinates="-8.6 2.8 7.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-581" coordinates="-27.7 -16.6 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-582" coordinates="-36.1 -0.1 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-583" coordinates="20.6 10.1 5.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-584" coordinates="13.5 -19.9 7.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-585" coordinates="-40.2 2.0 27.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-586" coordinates="-33.5 14.5 1.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-587" coordinates="0.6 27.4 6.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-588" coordinates="24.4 41.5 6.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-589" coordinates="20.3 9.8 12.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-590" coordinates="-8.4 -0.8 12.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-591" coordinates="36.4 4.4 12.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-592" coordinates="6.6 12.4 14.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-593" coordinates="20.0 7.9 3.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-594" coordinates="-15.7 -9.5 206.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-595" coordinates="70.4 84.5 31.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-596" coordinates="-6.3 9.5 3.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-597" coordinates="25.4 1.8 19.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-598" coordinates="-5.6 9.0 6.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-599" coordinates="-27.3 -13.6 38.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-600" coordinates="11.1 15.3 19.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-601" coordinates="24.3 4.7 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-602" coordinates="11.9 -6.7 32.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-603" coordinates="10.1 15.0 6.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-604" coordinates="42.4 33.2 11.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-605" coordinates="32.3 18.7 74.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-606" coordinates="-8.7 0.3 9.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-607" coordinates="-32.5 6.7 228.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-608" coordinates="-101.6 -63.6 101.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-609" coordinates="-11.8 3.1 11.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-610" coordinates="15.4 -1.7 16.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-611" coordinates="5.5 -5.2 20.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-612" coordinates="-6.3 -16.2 22.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-613" coordinates="-17.5 -0.9 7.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-614" coordinates="39.1 10.7 55.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-615" coordinates="24.6 8.9 92.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-616" coordinates="23.2 -34.3 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-617" coordinates="28.1 16.7 6.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-618" coordinates="90.3 59.6 1.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-619" coordinates="7.3 17.2 27.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-620" coordinates="-163.6 -102.5 34.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-621" coordinates="16.9 14.6 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-622" coordinates="2.9 9.5 24.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-623" coordinates="-6.6 0.8 8.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-624" coordinates="7.0 -0.8 3.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-625" coordinates="-41.9 -6.5 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-626" coordinates="-1.9 36.6 25.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-627" coordinates="18.4 14.2 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-628" coordinates="-43.3 -68.2 2.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-629" coordinates="121.1 78.7 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-630" coordinates="-10.1 8.3 3.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-631" coordinates="25.5 24.5 77.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-632" coordinates="-35.8 -10.0 215.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-633" coordinates="-33.7 5.5 1.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-634" coordinates="32.8 14.7 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-635" coordinates="-51.5 3.0 10.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-636" coordinates="21.4 39.6 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-637" coordinates="16.4 6.7 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-638" coordinates="25.9 20.7 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-639" coordinates="19.4 37.6 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-640" coordinates="-34.6 -30.5 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-641" coordinates="62.5 4.1 4.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-642" coordinates="31.5 -9.7 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-643" coordinates="21.3 10.3 12.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-644" coordinates="36.1 3.9 1.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-645" coordinates="-6.2 2.5 16.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-646" coordinates="20.4 9.4 6.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-647" coordinates="-28.5 -16.8 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-648" coordinates="-8.0 8.9 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-649" coordinates="-19.5 -4.3 47.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-650" coordinates="-15.5 -33.1 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-651" coordinates="12.1 4.6 6.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-652" coordinates="11.8 7.5 13.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-653" coordinates="6.2 2.6 13.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-654" coordinates="6.1 22.5 14.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-655" coordinates="-7.0 5.9 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-656" coordinates="115.5 41.3 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-657" coordinates="29.7 7.2 12.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-658" coordinates="21.2 16.0 67.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-659" coordinates="-43.2 -5.7 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-660" coordinates="23.3 10.7 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-661" coordinates="-29.5 -13.3 8.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-662" coordinates="-13.4 5.6 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-663" coordinates="-11.3 -6.6 31.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-664" coordinates="-26.5 -5.1 13.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-665" coordinates="-8.2 -3.7 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-666" coordinates="2.3 13.4 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-667" coordinates="17.6 15.3 8.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-668" coordinates="87.4 59.6 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-669" coordinates="20.1 -4.0 26.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-670" coordinates="-38.5 -21.6 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-671" coordinates="11.8 7.3 3.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-672" coordinates="2.1 -2.0 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-673" coordinates="-10.6 10.4 2.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-674" coordinates="-8.4 -32.4 159.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-675" coordinates="-27.9 -20.3 21.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-676" coordinates="253.9 -129.4 295.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-677" coordinates="-8.9 17.8 6.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-678" coordinates="-187.7 -99.1 21.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-679" coordinates="27.9 11.3 5.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-680" coordinates="13.8 -10.1 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-681" coordinates="-25.5 -7.1 20.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-682" coordinates="21.9 28.2 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-683" coordinates="-47.2 -7.5 1.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-684" coordinates="22.4 26.7 5.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-685" coordinates="95.4 -9.9 71.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-686" coordinates="-0.2 6.4 4.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-687" coordinates="-5.3 14.6 38.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-688" coordinates="-25.7 6.6 177.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-689" coordinates="-40.3 -2.1 3.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-690" coordinates="0.4 -1.4 17.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-691" coordinates="24.8 1.3 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-692" coordinates="10.7 -7.0 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-693" coordinates="24.3 7.5 5.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-694" coordinates="33.3 18.7 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-695" coordinates="-30.8 8.4 41.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-696" coordinates="-39.4 -12.5 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-697" coordinates="-26.3 -13.2 10.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-698" coordinates="-1.1 1.2 6.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-699" coordinates="-49.4 -9.4 4.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-700" coordinates="-5.3 -0.1 7.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-701" coordinates="17.8 6.8 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-702" coordinates="20.2 22.8 2.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-703" coordinates="107.7 7.4 65.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-704" coordinates="-1.5 6.2 13.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-705" coordinates="-28.9 -1.8 9.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-706" coordinates="-15.8 8.4 61.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-707" coordinates="-32.7 -49.6 4.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-708" coordinates="59.1 20.5 70.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-709" coordinates="23.9 22.5 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-710" coordinates="-34.0 2.2 7.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-711" coordinates="9.1 4.6 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-712" coordinates="37.2 -3.0 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-713" coordinates="-21.7 -11.4 20.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-714" coordinates="18.1 7.9 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-715" coordinates="28.4 18.9 2.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-716" coordinates="-16.9 -2.2 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-717" coordinates="-4.6 -5.3 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-718" coordinates="24.8 15.5 3.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-719" coordinates="-42.9 -16.5 6.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-720" coordinates="29.0 12.2 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-721" coordinates="-99.5 -134.2 42.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-722" coordinates="26.6 35.8 11.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-723" coordinates="19.1 9.9 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-724" coordinates="-3.0 -1.4 36.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-725" coordinates="-24.9 13.3 13.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-726" coordinates="-49.3 -25.6 4.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-727" coordinates="35.8 20.7 1.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-728" coordinates="-46.9 -35.8 146.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-729" coordinates="13.5 42.2 20.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-730" coordinates="-12.7 -18.2 16.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-731" coordinates="-4.4 -1.1 6.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-732" coordinates="-20.1 29.7 11.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-733" coordinates="-3.9 10.2 18.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-734" coordinates="13.5 -9.3 2.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-735" coordinates="2.4 1.7 46.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-736" coordinates="30.9 19.6 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-737" coordinates="-6.7 17.3 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-738" coordinates="-3.7 4.6 27.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-739" coordinates="8.7 -19.0 13.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-740" coordinates="13.9 25.7 9.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-741" coordinates="-24.6 -20.7 5.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-742" coordinates="27.0 14.8 51.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-743" coordinates="0.1 4.0 2.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-744" coordinates="1.4 2.2 24.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-745" coordinates="3.0 -22.1 25.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-746" coordinates="-27.2 21.5 36.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-747" coordinates="26.6 19.6 6.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-748" coordinates="-30.9 -30.2 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-749" coordinates="-82.8 -30.3 136.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-750" coordinates="-6.5 3.5 7.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-751" coordinates="4.5 7.3 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-752" coordinates="12.7 -17.7 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-753" coordinates="-1.2 9.6 2.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-754" coordinates="90.2 51.5 4.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-755" coordinates="14.4 -1.1 10.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-756" coordinates="32.2 22.1 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-757" coordinates="15.4 11.1 18.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-758" coordinates="122.1 82.0 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-759" coordinates="-27.9 -3.4 1.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-760" coordinates="-40.2 -3.5 1.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-761" coordinates="33.6 12.7 5.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-762" coordinates="19.0 -0.4 4.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-763" coordinates="-0.0 30.5 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-764" coordinates="8.2 4.6 13.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-765" coordinates="15.6 4.3 23.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-766" coordinates="-4.6 8.1 10.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-767" coordinates="23.2 14.8 10.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-768" coordinates="34.1 10.5 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-769" coordinates="11.4 9.2 26.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-770" coordinates="13.4 30.3 7.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-771" coordinates="-13.9 2.3 30.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-772" coordinates="-39.5 -3.3 8.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-773" coordinates="-129.4 103.9 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-774" coordinates="9.3 12.0 20.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-775" coordinates="29.4 21.5 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-776" coordinates="23.9 12.9 4.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-777" coordinates="-1.3 3.1 30.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-778" coordinates="15.2 11.2 19.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-779" coordinates="-15.8 -4.1 60.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-780" coordinates="14.2 25.9 16.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-781" coordinates="25.8 9.7 1.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-782" coordinates="117.3 31.7 39.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-783" coordinates="4.5 4.6 43.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-784" coordinates="9.1 -5.4 21.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-785" coordinates="-34.0 -26.9 2.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-786" coordinates="-24.4 -2.7 5.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-787" coordinates="23.6 14.0 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-788" coordinates="15.7 3.1 23.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-789" coordinates="-4.5 11.1 34.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-790" coordinates="9.0 12.8 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-791" coordinates="-1.2 -3.6 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-792" coordinates="-175.6 52.3 12.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-793" coordinates="-37.5 -15.6 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-794" coordinates="2.9 10.6 5.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-795" coordinates="29.3 7.4 11.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-796" coordinates="12.0 1.7 70.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-797" coordinates="23.8 18.7 10.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-798" coordinates="-116.2 111.3 41.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-799" coordinates="9.8 2.4 28.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-800" coordinates="6.7 18.4 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-801" coordinates="30.9 37.4 2.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-802" coordinates="25.0 9.7 5.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-803" coordinates="-26.0 -11.2 24.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-804" coordinates="19.3 7.6 1.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-805" coordinates="-18.4 -15.6 3.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-806" coordinates="16.3 10.8 4.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-807" coordinates="15.7 20.2 16.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-808" coordinates="-1.9 0.6 20.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-809" coordinates="-67.8 -7.5 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-810" coordinates="10.9 7.9 4.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-811" coordinates="-29.0 -40.2 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-812" coordinates="24.7 22.3 2.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-813" coordinates="-12.9 -13.1 11.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-814" coordinates="41.8 4.6 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-815" coordinates="2.5 12.5 4.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-816" coordinates="-14.2 -10.5 4.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-817" coordinates="-56.0 2.7 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-818" coordinates="-3.5 11.9 8.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-819" coordinates="8.8 30.6 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-820" coordinates="26.5 18.5 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-821" coordinates="-30.4 -11.8 9.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-822" coordinates="-34.2 -7.7 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-823" coordinates="22.8 19.5 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-824" coordinates="-38.3 74.0 31.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-825" coordinates="23.3 9.9 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-826" coordinates="-8.4 11.1 1.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-827" coordinates="-40.7 -11.4 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-828" coordinates="-50.1 -18.4 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-829" coordinates="35.2 46.3 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-830" coordinates="23.5 -0.2 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-831" coordinates="-8.4 4.2 15.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-832" coordinates="20.4 18.6 13.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-833" coordinates="15.4 3.1 13.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-834" coordinates="-46.3 -5.9 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-835" coordinates="-36.8 -26.1 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-836" coordinates="13.3 12.1 34.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-837" coordinates="-18.8 -23.9 19.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-838" coordinates="14.2 4.6 6.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-839" coordinates="27.9 11.8 2.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-840" coordinates="23.7 7.1 5.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-841" coordinates="1.9 -6.7 59.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-842" coordinates="32.0 14.1 10.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-843" coordinates="-52.1 -7.7 11.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-844" coordinates="-9.3 -14.9 23.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-845" coordinates="13.8 16.8 2.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-846" coordinates="-22.4 0.2 3.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-847" coordinates="-4.5 -18.9 1.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-848" coordinates="32.6 26.0 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-849" coordinates="-35.2 -16.4 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-850" coordinates="18.7 11.9 1.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-851" coordinates="-2.7 21.1 6.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-852" coordinates="0.2 0.2 2.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-853" coordinates="27.6 11.0 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-854" coordinates="-32.1 -11.1 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-855" coordinates="-5.8 1.1 8.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-856" coordinates="-39.7 5.4 15.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-857" coordinates="-15.9 -21.4 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-858" coordinates="26.6 20.8 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-859" coordinates="-7.6 6.2 5.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-860" coordinates="-14.5 8.5 2.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-861" coordinates="12.0 13.7 19.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-862" coordinates="101.0 83.3 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-863" coordinates="12.5 3.6 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-864" coordinates="-41.0 -2.5 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-865" coordinates="28.0 14.0 7.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-866" coordinates="-11.3 -19.8 8.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-867" coordinates="0.8 12.8 5.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-868" coordinates="-18.8 -26.6 2.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-869" coordinates="17.4 4.4 11.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-870" coordinates="0.5 3.6 3.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-871" coordinates="-26.2 -17.0 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-872" coordinates="7.8 7.8 25.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-873" coordinates="-40.8 -4.5 13.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-874" coordinates="8.1 1.5 47.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-875" coordinates="10.9 3.3 21.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-876" coordinates="13.9 20.5 2.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-877" coordinates="1.7 3.7 19.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-878" coordinates="-40.7 4.3 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-879" coordinates="-36.0 -13.0 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-880" coordinates="-0.0 4.5 3.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-881" coordinates="-5.5 14.2 9.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-882" coordinates="-34.4 -24.3 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-883" coordinates="5.9 -11.2 13.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-884" coordinates="28.2 11.0 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-885" coordinates="26.1 25.7 26.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-886" coordinates="-16.8 2.9 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-887" coordinates="-35.5 -23.1 5.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-888" coordinates="25.9 18.8 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-889" coordinates="2.2 27.2 6.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-890" coordinates="24.7 5.6 11.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-891" coordinates="38.9 18.2 3.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-892" coordinates="-124.4 -126.9 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-893" coordinates="26.4 2.8 4.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-894" coordinates="33.5 6.6 105.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-895" coordinates="25.0 21.5 24.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-896" coordinates="-19.1 -6.8 36.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-897" coordinates="43.5 18.8 67.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-898" coordinates="-47.6 -2.4 2.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-899" coordinates="61.1 -38.0 12.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-900" coordinates="31.6 9.8 9.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-901" coordinates="116.2 7.9 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-902" coordinates="111.3 -29.7 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-903" coordinates="-0.3 19.8 1.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-904" coordinates="116.8 19.3 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-905" coordinates="-6.4 5.1 4.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-906" coordinates="10.4 8.3 29.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-907" coordinates="26.0 9.4 1.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-908" coordinates="29.2 22.3 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-909" coordinates="-8.4 -40.4 26.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-910" coordinates="-78.7 -27.2 1.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-911" coordinates="19.8 10.7 3.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-912" coordinates="10.3 7.4 8.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-913" coordinates="-69.3 -31.8 15.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-914" coordinates="10.9 48.7 2.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-915" coordinates="6.0 7.3 12.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-916" coordinates="-27.8 -5.5 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-917" coordinates="-5.1 -4.5 12.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-918" coordinates="16.8 -67.6 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-919" coordinates="-29.2 -22.0 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-920" coordinates="24.6 19.5 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-921" coordinates="-36.8 -1.4 6.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-922" coordinates="-48.9 -34.4 1.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-923" coordinates="22.1 21.4 5.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-924" coordinates="22.6 3.2 13.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-925" coordinates="9.3 20.0 87.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-926" coordinates="3.4 4.6 16.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-927" coordinates="9.2 17.4 37.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-928" coordinates="34.6 8.0 2.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-929" coordinates="-26.0 -32.0 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-930" coordinates="-3.3 5.3 11.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-931" coordinates="20.0 15.4 7.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-932" coordinates="26.2 6.8 13.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-933" coordinates="-30.3 -27.6 10.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-934" coordinates="107.3 101.2 2.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-935" coordinates="13.2 21.1 7.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-936" coordinates="32.8 5.7 8.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-937" coordinates="13.3 41.7 63.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-938" coordinates="24.0 11.2 3.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-939" coordinates="2.1 -3.3 4.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-940" coordinates="-143.7 -120.0 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-941" coordinates="66.9 -180.8 100.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-942" coordinates="28.0 9.5 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-943" coordinates="-40.6 -16.4 48.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-944" coordinates="102.0 37.0 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-945" coordinates="20.2 23.2 3.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-946" coordinates="-72.4 9.6 1.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-947" coordinates="1.5 12.0 6.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-948" coordinates="29.1 16.0 1.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-949" coordinates="20.1 21.0 10.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-950" coordinates="6.8 6.1 1.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-951" coordinates="10.7 5.0 31.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-952" coordinates="17.3 13.1 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-953" coordinates="99.1 75.7 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-954" coordinates="5.2 31.0 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-955" coordinates="27.9 17.9 15.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-956" coordinates="23.9 13.4 3.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-957" coordinates="13.8 13.8 22.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-958" coordinates="25.4 20.8 3.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-959" coordinates="-38.1 -17.7 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-960" coordinates="23.2 5.0 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-961" coordinates="1.7 24.6 6.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-962" coordinates="37.4 15.0 13.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-963" coordinates="9.8 -3.4 22.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-964" coordinates="13.0 5.2 6.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-965" coordinates="-5.2 6.2 6.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-966" coordinates="19.7 16.1 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-967" coordinates="15.3 12.0 29.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-968" coordinates="20.3 13.6 27.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-969" coordinates="-31.0 -8.5 19.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-970" coordinates="6.0 4.6 1.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-971" coordinates="-1.0 2.1 9.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-972" coordinates="-15.0 -1.9 18.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-973" coordinates="-5.4 0.7 1.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-974" coordinates="1.1 -5.6 9.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-975" coordinates="9.7 -14.3 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-976" coordinates="-27.5 6.2 68.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-977" coordinates="29.6 25.4 8.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-978" coordinates="-45.4 36.5 1.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-979" coordinates="6.3 24.3 17.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-980" coordinates="32.2 9.0 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-981" coordinates="-42.5 -15.2 2.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-982" coordinates="14.5 12.9 5.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-983" coordinates="19.4 -24.8 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-984" coordinates="-43.4 -17.5 3.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-985" coordinates="31.3 5.0 9.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-986" coordinates="17.9 20.3 2.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-987" coordinates="6.9 6.3 8.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-988" coordinates="129.1 -23.7 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-989" coordinates="11.1 -9.0 3.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-990" coordinates="-53.0 1.3 6.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-991" coordinates="42.1 36.1 1.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-992" coordinates="305.6 294.6 229.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-993" coordinates="18.2 6.4 36.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-994" coordinates="15.3 -3.6 11.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-995" coordinates="-14.4 3.2 19.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-996" coordinates="12.3 -3.9 5.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-997" coordinates="40.3 -41.5 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-998" coordinates="8.6 21.5 21.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-999" coordinates="20.3 11.1 16.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1000" coordinates="17.7 25.0 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1001" coordinates="-35.3 -8.4 1.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1002" coordinates="-25.3 -20.8 6.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1003" coordinates="11.7 -3.5 10.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1004" coordinates="-29.6 -13.1 12.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1005" coordinates="22.3 7.7 8.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1006" coordinates="-14.3 33.6 2.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1007" coordinates="23.1 20.4 4.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1008" coordinates="31.1 -11.0 17.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1009" coordinates="15.2 8.5 7.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1010" coordinates="-13.4 4.3 10.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1011" coordinates="38.3 31.4 23.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1012" coordinates="128.8 -216.3 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1013" coordinates="9.6 5.4 23.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1014" coordinates="-9.6 -12.8 15.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1015" coordinates="18.1 16.7 24.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1016" coordinates="-8.5 16.2 6.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1017" coordinates="15.5 -12.3 8.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1018" coordinates="5.4 20.2 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1019" coordinates="7.8 18.6 13.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1020" coordinates="20.0 5.5 2.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1021" coordinates="16.6 21.6 14.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1022" coordinates="52.8 75.3 9.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1023" coordinates="-3.0 4.2 33.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1024" coordinates="16.0 16.6 6.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1025" coordinates="-0.6 16.4 9.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1026" coordinates="-3.7 -1.5 6.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1027" coordinates="66.1 112.9 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1028" coordinates="20.8 8.0 5.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1029" coordinates="-1.7 4.0 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1030" coordinates="-21.4 61.3 8.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1031" coordinates="24.5 18.2 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1032" coordinates="9.8 17.4 24.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1033" coordinates="-32.2 -18.4 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1034" coordinates="-4.9 4.5 23.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1035" coordinates="10.7 -4.8 15.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1036" coordinates="-61.4 -57.4 99.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1037" coordinates="17.5 12.8 8.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1038" coordinates="-36.0 2.7 10.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1039" coordinates="11.6 23.9 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1040" coordinates="2.6 11.8 8.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1041" coordinates="11.1 1.6 12.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1042" coordinates="4.5 12.1 32.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1043" coordinates="19.4 11.2 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1044" coordinates="1.2 17.4 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1045" coordinates="-5.0 14.6 8.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1046" coordinates="35.0 -2.0 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1047" coordinates="86.5 60.4 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1048" coordinates="20.5 37.4 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1049" coordinates="34.0 38.2 1.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1050" coordinates="-49.7 -8.2 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1051" coordinates="9.0 4.8 22.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1052" coordinates="34.4 10.8 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1053" coordinates="-32.8 -12.6 1.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1054" coordinates="-8.9 3.4 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1055" coordinates="21.4 12.3 3.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1056" coordinates="-17.0 -3.2 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1057" coordinates="-35.0 -15.8 3.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1058" coordinates="35.6 22.6 7.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1059" coordinates="-7.8 6.5 15.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1060" coordinates="6.5 10.4 7.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1061" coordinates="1.9 -10.8 18.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1062" coordinates="25.7 54.7 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1063" coordinates="14.2 6.6 15.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1064" coordinates="1.4 5.5 13.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1065" coordinates="-3.6 -57.0 1.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1066" coordinates="153.2 68.2 69.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1067" coordinates="0.7 -8.8 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1068" coordinates="-12.7 -6.1 24.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1069" coordinates="1.6 7.6 17.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1070" coordinates="-36.5 -22.2 31.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1071" coordinates="15.9 15.3 17.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1072" coordinates="-44.5 -12.7 2.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1073" coordinates="30.2 -8.7 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1074" coordinates="32.1 -13.0 2.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1075" coordinates="85.8 1.6 7.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1076" coordinates="-20.7 -19.2 14.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1077" coordinates="27.8 -8.3 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1078" coordinates="-26.1 -23.1 25.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1079" coordinates="-7.4 14.6 3.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1080" coordinates="22.6 5.9 27.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1081" coordinates="-20.2 -23.5 174.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1082" coordinates="5.5 3.0 2.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1083" coordinates="-25.7 -19.2 30.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1084" coordinates="-19.9 -24.8 16.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1085" coordinates="36.6 25.2 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1086" coordinates="28.5 13.3 12.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1087" coordinates="-27.2 -16.1 2.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1088" coordinates="35.8 3.4 4.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1089" coordinates="12.6 10.2 150.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1090" coordinates="16.1 15.4 2.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1091" coordinates="-10.5 4.1 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1092" coordinates="-28.1 -11.9 0.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1093" coordinates="-105.6 -89.8 98.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1094" coordinates="-0.2 10.1 14.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1095" coordinates="-2.1 6.4 7.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1096" coordinates="11.0 14.9 7.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1097" coordinates="46.6 125.1 69.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1098" coordinates="124.8 74.7 4.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1099" coordinates="11.3 -1.8 3.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1100" coordinates="17.6 6.6 1.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1101" coordinates="19.5 19.6 12.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1102" coordinates="12.2 37.4 3.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1103" coordinates="28.5 12.3 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1104" coordinates="35.7 9.2 3.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1105" coordinates="18.7 1.9 4.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1106" coordinates="23.0 5.5 13.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1107" coordinates="33.4 13.5 8.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1108" coordinates="-61.3 -55.6 103.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1109" coordinates="-57.4 16.3 5.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1110" coordinates="18.0 -2.5 1.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1111" coordinates="23.5 16.0 50.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1112" coordinates="6.0 4.0 19.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1113" coordinates="-21.0 -3.4 3.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1114" coordinates="-88.8 -60.6 29.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1115" coordinates="72.7 47.2 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1116" coordinates="1.9 19.7 9.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1117" coordinates="4.6 4.7 53.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1118" coordinates="36.3 17.9 0.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1119" coordinates="-19.3 -27.6 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1120" coordinates="20.7 14.4 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1121" coordinates="5.1 -1.2 7.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1122" coordinates="95.3 43.9 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1123" coordinates="22.6 13.5 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1124" coordinates="6.7 17.3 13.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1125" coordinates="37.2 12.5 3.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1126" coordinates="-31.0 -39.1 11.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1127" coordinates="120.5 12.6 5.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1128" coordinates="-35.5 8.1 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1129" coordinates="21.7 2.6 3.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1130" coordinates="9.9 5.1 34.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1131" coordinates="5.7 24.7 5.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1132" coordinates="24.6 26.8 2.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1133" coordinates="3.3 4.9 24.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1134" coordinates="43.2 15.0 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1135" coordinates="-17.1 -2.6 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1136" coordinates="33.2 14.8 10.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1137" coordinates="-0.2 9.9 16.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1138" coordinates="2.8 -19.1 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1139" coordinates="-37.2 -7.4 12.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1140" coordinates="8.7 63.2 27.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1141" coordinates="22.1 15.4 15.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1142" coordinates="4.9 3.1 0.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1143" coordinates="19.7 -13.4 38.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1144" coordinates="-19.7 -10.8 52.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1145" coordinates="-49.1 -13.3 63.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1146" coordinates="-6.5 -51.7 3.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1147" coordinates="128.6 60.5 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1148" coordinates="13.6 23.2 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1149" coordinates="-4.7 -2.9 19.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1150" coordinates="17.1 13.6 28.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1151" coordinates="33.6 3.3 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1152" coordinates="3.9 19.3 15.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1153" coordinates="-3.1 4.7 13.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1154" coordinates="-30.1 -25.3 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1155" coordinates="-22.6 14.8 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1156" coordinates="17.3 38.2 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1157" coordinates="4.8 -15.1 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1158" coordinates="-39.3 -26.2 12.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1159" coordinates="35.6 18.7 2.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1160" coordinates="-1.1 9.7 22.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1161" coordinates="-46.2 -15.8 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1162" coordinates="-1.5 6.3 11.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1163" coordinates="24.8 0.4 7.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1164" coordinates="7.8 12.7 14.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1165" coordinates="-4.0 9.6 2.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1166" coordinates="25.8 -4.4 22.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1167" coordinates="23.1 21.1 10.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1168" coordinates="-53.4 -16.2 7.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1169" coordinates="-40.5 -9.5 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1170" coordinates="24.3 10.1 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1171" coordinates="-40.8 -10.7 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1172" coordinates="14.3 21.8 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1173" coordinates="15.6 11.8 3.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1174" coordinates="20.1 35.0 6.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1175" coordinates="7.4 -12.5 3.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1176" coordinates="21.5 2.6 130.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1177" coordinates="-50.8 -104.8 94.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1178" coordinates="10.6 2.3 20.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1179" coordinates="-84.3 -31.2 97.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1180" coordinates="23.4 7.7 5.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1181" coordinates="-126.8 -134.0 26.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1182" coordinates="22.2 12.2 15.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1183" coordinates="27.0 21.5 17.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1184" coordinates="13.4 11.2 3.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1185" coordinates="2.7 -0.5 4.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1186" coordinates="12.2 2.3 19.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1187" coordinates="29.0 -1.4 2.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1188" coordinates="32.2 3.7 5.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1189" coordinates="25.8 11.6 2.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1190" coordinates="-43.2 -9.9 1.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1191" coordinates="14.8 6.5 24.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1192" coordinates="-18.5 -12.7 14.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1193" coordinates="23.2 18.2 2.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1194" coordinates="31.4 8.1 2.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1195" coordinates="3.4 9.5 20.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1196" coordinates="16.0 2.0 3.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1197" coordinates="5.1 4.9 27.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1198" coordinates="15.2 10.8 21.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1199" coordinates="26.6 16.3 2.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1200" coordinates="-5.3 2.0 3.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1201" coordinates="30.8 -11.0 130.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1202" coordinates="-13.4 17.7 1.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1203" coordinates="-9.4 0.9 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1204" coordinates="114.5 -2.2 40.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1205" coordinates="25.7 31.3 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1206" coordinates="12.7 8.3 5.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1207" coordinates="26.6 11.0 4.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1208" coordinates="-39.7 83.7 85.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1209" coordinates="23.9 12.9 25.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1210" coordinates="-9.1 17.3 15.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1211" coordinates="25.9 22.0 4.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1212" coordinates="17.7 12.2 10.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1213" coordinates="52.4 -53.2 8.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1214" coordinates="5.0 8.2 19.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1215" coordinates="8.7 -4.8 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1216" coordinates="-6.1 7.7 6.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1217" coordinates="-7.8 53.5 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1218" coordinates="109.1 -10.9 4.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1219" coordinates="-11.8 0.6 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1220" coordinates="22.1 14.8 10.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1221" coordinates="-25.5 -37.4 5.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1222" coordinates="20.0 19.0 93.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1223" coordinates="7.1 4.4 6.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1224" coordinates="-7.6 -3.4 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1225" coordinates="-10.0 14.3 5.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1226" coordinates="31.2 10.8 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1227" coordinates="-151.3 -75.0 6.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1228" coordinates="-26.6 -2.0 19.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1229" coordinates="-131.4 -72.1 70.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1230" coordinates="-24.1 -13.2 61.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1231" coordinates="27.6 5.0 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1232" coordinates="-16.2 11.5 1.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1233" coordinates="-28.5 -8.1 1.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1234" coordinates="-39.2 -1.4 2.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1235" coordinates="-20.9 -15.4 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1236" coordinates="-27.5 13.9 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1237" coordinates="8.7 21.3 19.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1238" coordinates="3.6 3.6 10.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1239" coordinates="-158.9 -37.6 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1240" coordinates="-47.4 -20.7 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1241" coordinates="4.0 19.2 8.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1242" coordinates="7.1 5.1 20.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1243" coordinates="3.1 -19.3 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1244" coordinates="-3.2 1.7 6.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1245" coordinates="17.9 33.7 4.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1246" coordinates="18.8 11.4 1.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1247" coordinates="22.2 12.3 11.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1248" coordinates="-74.4 -8.6 138.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1249" coordinates="10.0 38.8 2.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1250" coordinates="21.7 12.5 10.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1251" coordinates="-4.2 22.3 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1252" coordinates="-16.8 7.7 21.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1253" coordinates="-43.8 -9.3 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1254" coordinates="-68.9 -49.2 83.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1255" coordinates="-1.8 7.9 7.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1256" coordinates="31.0 -7.0 21.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1257" coordinates="29.9 12.8 19.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1258" coordinates="-8.0 14.3 6.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1259" coordinates="14.4 -2.9 6.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1260" coordinates="-39.1 2.4 3.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1261" coordinates="13.0 20.5 9.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1262" coordinates="94.4 24.5 9.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1263" coordinates="10.3 13.3 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1264" coordinates="7.9 6.1 4.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1265" coordinates="17.2 13.3 10.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1266" coordinates="18.6 -9.6 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1267" coordinates="22.8 -3.3 2.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1268" coordinates="11.4 0.2 11.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1269" coordinates="-15.1 10.2 1.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1270" coordinates="-107.5 164.1 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1271" coordinates="14.6 -9.3 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1272" coordinates="-4.0 -1.9 8.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1273" coordinates="12.9 7.1 2.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1274" coordinates="-0.8 -16.7 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1275" coordinates="-14.0 -0.6 23.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1276" coordinates="91.5 45.7 35.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1277" coordinates="24.9 -4.9 3.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1278" coordinates="-7.5 7.9 19.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1279" coordinates="23.3 22.3 6.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1280" coordinates="20.3 27.2 32.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1281" coordinates="22.8 7.1 5.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1282" coordinates="30.7 13.7 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1283" coordinates="-7.4 -11.7 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1284" coordinates="16.2 6.4 14.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1285" coordinates="-36.6 13.0 1.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1286" coordinates="24.2 15.5 3.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1287" coordinates="-6.1 -15.6 5.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1288" coordinates="-42.5 -51.2 216.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1289" coordinates="10.9 34.7 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1290" coordinates="21.5 17.9 6.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1291" coordinates="18.7 -0.4 2.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1292" coordinates="21.7 12.9 3.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1293" coordinates="-10.3 15.1 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1294" coordinates="13.9 8.5 18.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1295" coordinates="28.3 5.6 7.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1296" coordinates="-18.4 -18.2 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1297" coordinates="-28.5 8.2 99.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1298" coordinates="16.0 8.4 21.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1299" coordinates="14.6 13.0 25.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1300" coordinates="22.6 4.9 1.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1301" coordinates="13.8 2.5 22.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1302" coordinates="7.1 11.0 5.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1303" coordinates="72.3 -14.2 26.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1304" coordinates="14.7 7.5 19.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1305" coordinates="35.2 16.3 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1306" coordinates="-21.8 -6.1 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1307" coordinates="35.2 25.1 3.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1308" coordinates="-55.3 -27.3 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1309" coordinates="-16.1 11.8 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1310" coordinates="-33.5 -31.2 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1311" coordinates="-30.2 -11.8 0.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1312" coordinates="39.4 2.7 1.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1313" coordinates="21.3 -2.0 12.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1314" coordinates="9.7 -41.3 3.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1315" coordinates="24.0 6.8 15.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1316" coordinates="-34.8 -5.7 3.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1317" coordinates="-47.4 1.3 11.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1318" coordinates="36.5 12.0 2.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1319" coordinates="25.4 17.2 7.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1320" coordinates="27.8 20.3 36.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1321" coordinates="27.4 1.4 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1322" coordinates="45.3 17.2 198.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1323" coordinates="51.8 19.7 99.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1324" coordinates="-6.5 10.5 2.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1325" coordinates="18.0 -34.0 0.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1326" coordinates="-10.1 20.6 2.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1327" coordinates="-6.2 28.8 13.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1328" coordinates="11.5 5.2 48.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1329" coordinates="28.1 -6.0 26.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1330" coordinates="4.4 -9.2 2.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1331" coordinates="-35.1 -2.9 2.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1332" coordinates="-183.5 -17.6 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1333" coordinates="27.9 23.3 0.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1334" coordinates="-42.6 -2.0 3.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1335" coordinates="25.2 5.4 7.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1336" coordinates="27.1 10.2 5.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1337" coordinates="-19.7 -9.0 4.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1338" coordinates="20.3 14.7 48.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1339" coordinates="-20.6 -7.4 0.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1340" coordinates="23.2 21.9 3.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1341" coordinates="-4.8 7.0 9.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1342" coordinates="24.4 9.1 3.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1343" coordinates="30.5 19.2 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1344" coordinates="-14.1 12.3 5.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1345" coordinates="-36.3 -14.7 1.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1346" coordinates="71.0 42.7 1.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1347" coordinates="48.1 33.1 85.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1348" coordinates="-50.9 -0.9 1.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1349" coordinates="4.5 33.2 0.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1350" coordinates="-13.6 10.3 6.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1351" coordinates="18.0 8.0 1.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1352" coordinates="-5.5 5.0 9.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1353" coordinates="-6.2 -4.5 27.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1354" coordinates="15.1 9.7 9.0 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1355" coordinates="-29.9 -8.8 0.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1356" coordinates="-6.6 18.0 2.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1357" coordinates="7.0 58.7 0.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1358" coordinates="3.0 -6.0 9.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1359" coordinates="21.0 22.5 111.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1360" coordinates="5.4 17.6 6.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1361" coordinates="-41.9 -11.7 4.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1362" coordinates="5.4 15.0 12.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1363" coordinates="16.6 15.2 1.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1364" coordinates="-4.3 -10.9 25.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1365" coordinates="-15.8 10.2 27.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1366" coordinates="-29.5 -25.8 2.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1367" coordinates="-9.7 1.2 13.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1368" coordinates="11.6 10.9 26.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1369" coordinates="-1.5 24.2 16.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1370" coordinates="16.9 9.5 12.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1371" coordinates="1.8 3.7 1.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1372" coordinates="-33.4 -17.0 12.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1373" coordinates="11.4 5.1 0.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1374" coordinates="22.4 -25.2 1.9 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1375" coordinates="29.7 22.5 2.6 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1376" coordinates="21.2 54.8 2.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1377" coordinates="-39.6 -18.0 1.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1378" coordinates="92.2 -20.1 63.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1379" coordinates="29.0 -3.4 5.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1380" coordinates="-32.3 6.4 14.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1381" coordinates="18.3 47.0 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1382" coordinates="-42.5 -21.5 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1383" coordinates="-178.1 -77.0 0.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1384" coordinates="21.8 13.8 6.1 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1385" coordinates="20.7 17.5 2.7 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1386" coordinates="-39.5 -5.6 2.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1387" coordinates="22.7 19.3 1.3 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1388" coordinates="-35.5 4.5 9.5 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1389" coordinates="24.6 -4.0 19.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1390" coordinates="28.1 16.7 0.4 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1391" coordinates="3.2 -2.7 10.8 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1392" coordinates="9.1 6.1 3.2 " power="730000000.0"
+               bw_in="13380000" bw_out="1024000" lat="5E-4" />
+
+               <peer id="peer-1393" coordinates="27.5 17.8 11.2 " power="730000000.0"
+            &